diff --git a/NStack/NStack.Core.nuspec b/NStack/NStack.Core.nuspec deleted file mode 100644 index d21d61f..0000000 --- a/NStack/NStack.Core.nuspec +++ /dev/null @@ -1,61 +0,0 @@ - - - - NStack.Core - - 0.0.0 - NStack.Core - Miguel de Icaza - Miguel de Icaza - false - https://github.com/migueldeicaza/NStack/blob/master/LICENSE.md - http://github.com/migueldeicaza/NStack - NStack.Core brings a set of updated APIs to .NET. - -It starts with a new string type that is focused on Unicode code-points as opposed to the historical chars and UTF-16 encoding and introduces a utf8 string that supports slicing - NStack.Core brings a set of updated APIs to .NET including a UTF8-string aware string. - Introduces System.Rune - - - unicode, c# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/NStack/NStack.csproj b/NStack/NStack.csproj index 7a461fd..0d99518 100644 --- a/NStack/NStack.csproj +++ b/NStack/NStack.csproj @@ -1,31 +1,44 @@  - - netstandard2.0 - https://github.com/tig/NStack + netstandard2.0 NStack.Core true Miguel de Icaza MIT Miguel de Icaza - http://github.com/migueldeicaza/NStack NStack.Core brings a set of updated string APIs to .NET including a UTF8-string aware string. unicode, c# NStack.Core + + https://github.com/gui-cs/NStack/ + https://github.com/gui-cs/NStack.git + git + true + snupkg + + true + + true + logo48.png + README.md + NStack.Core brings a set of updated string APIs to .NET. It starts with a new string type that is focused on Unicode code-points as opposed to the historical chars and UTF-16 encoding and introduces a utf8 string that supports slicing +Version 1.0.0 - Moderinized API doc generation and now using gitflow + * Fixes #59. Automatically generate API docs via github action + * Fixes #61. ustring.IsNullOrEmpty doesn't work the same way as the string.IsNullOrEmpty method. + +Previous Versions: 0.17: Fork by @tig modernize build/deploy and help publishing newer versions. No functional changes. 0.16: Fixes issue #51 (chess symbols); 0.15: Fixes to MaxRune; ColumnWidth differentiates between non-printable and nul characters; Rune has a constructor from two surrogate pairs; contributions by @BDisp; 0.14: Upgrade the NetStandard dependencies; 0.13: Fixes ustring.Map() and Lower(); Extends Rune.IsValid to match Go; add Rune.ExpectedSizeFromFirstByte() plus a bug fix; stack -0.12: Rebuilt -Rebuild with an older Roslyn, to prevent regressions on Xamarin. -0.10: -Merged some changes from upstream. +0.12: Rebuild with an older Roslyn, to prevent regressions on Xamarin. +0.10: Merged some changes from upstream. 0.9: Added ustring.ColumnWidth to return number of columns that a ustring takes in a console. @@ -37,12 +50,16 @@ Added ustring.ColumnWidth to return number of columns that a ustring takes in a * Introduced new method in Rune to measure the width in columns for console applications. - - 0.20.0.0 - 0.20.0.0 - 0.20.0+Branch.main.Sha.8157792de6c7c039bf62aea2965505b27d1fffc9 - 0.20.0 + + + + 1.0 + 1.0 + 1.0 + 1.0 + + true true @@ -53,8 +70,26 @@ Added ustring.ColumnWidth to return number of columns that a ustring takes in a true Latest - + + + + + + True + \ + + + True + \ + + + + + + + + \ No newline at end of file diff --git a/NStack/logo48.png b/NStack/logo48.png new file mode 100644 index 0000000..3e6075c Binary files /dev/null and b/NStack/logo48.png differ diff --git a/NStack/packages.config b/NStack/packages.config deleted file mode 100644 index 0c20558..0000000 --- a/NStack/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/README.md b/README.md index 9a8f4ff..2ab2cd2 100644 --- a/README.md +++ b/README.md @@ -32,3 +32,31 @@ can exist without them being valid UTF8 strings, but rather a collection of byte [1] For example, older file systems can have filenames that made sense with a particular character set and are effectively not possible to map into strings. + + +# Version Numbers + +Version info for NStack is managed by [gitversion](https://gitversion.net). + +Install `gitversion`: + +```powershell +dotnet tool install --global GitVersion.Tool +dotnet-gitversion +``` + +The project version (the nuget package and in `NStack.dll`) is determined from the latest `git tag`. + +The format of version numbers is `vmajor.minor.patch.build.height` and follows the [Semantic Versioning](https://semver.org/) rules. + +To define a new version (e.g. with a higher `major`, `minor`, `patch`, or `build` value) tag a commit using `git tag`: + +```powershell +git tag v1.3.4-beta.5 -a -m "Release v1.3.4 Beta 5" +dotnet-gitversion /updateprojectfiles +dotnet build -c Release +``` + +**DO NOT COMMIT AFTER USING `/updateprojectfiles`!** + +Doing so will update the `.csproj` files in your branch with version info, which we do not want. \ No newline at end of file