Skip to content

Commit

Permalink
Updated .csproj package version and release notes for 0.6.0
Browse files Browse the repository at this point in the history
- Also added changes.txt.
  • Loading branch information
shravan2x committed May 29, 2020
1 parent faba496 commit c2aa841
Show file tree
Hide file tree
Showing 2 changed files with 107 additions and 8 deletions.
30 changes: 22 additions & 8 deletions Gameloop.Vdf/Gameloop.Vdf.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -8,21 +8,28 @@
<Copyright>Copyright © Shravan Rajinikanth 2016</Copyright>
<Company>Gameloop</Company>
<Authors>Shravan Rajinikanth</Authors>
<Version>0.5.0</Version>
<AssemblyVersion>0.5.0.0</AssemblyVersion>
<FileVersion>0.5.0.0</FileVersion>
<Version>0.6.0</Version>
<AssemblyVersion>0.6.0.0</AssemblyVersion>
<FileVersion>0.6.0.0</FileVersion>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<Title>Vdf.NET</Title>
<PackageId>Gameloop.Vdf</PackageId>
<PackageLicenseUrl>https://raw.githubusercontent.com/shravan2x/Gameloop.Vdf/master/LICENSE</PackageLicenseUrl>
<PackageTags>vdf keyvalue steam</PackageTags>
<PackageTags>vdf keyvalues steam</PackageTags>
<RepositoryUrl>https://github.com/shravan2x/Gameloop.Vdf</RepositoryUrl>
<NeutralLanguage>en-US</NeutralLanguage>
<PackageProjectUrl>https://github.com/shravan2x/Gameloop.Vdf</PackageProjectUrl>
<RepositoryType>git</RepositoryType>
<PackageReleaseNotes>- Added VToken.Value, VToken.Value&lt;T&gt;(), and other accessors.
- Added IDictionary&lt;string, VToken&gt; as a superclass of VObject.
- Moved VToken and subtypes to Gameloop.Vdf.Linq namespace.</PackageReleaseNotes>
<PackageReleaseNotes>- Added comment serialization and deserialization support. Learn more at https://github.com/shravan2x/Gameloop.Vdf/issues/18.
- Added DeepClone method to VToken.
- Added VToken.DeepEquals to deep compare two VTokens.
- Added support for C# 8's nullable reference types.

BREAKING CHANGES
- VObject.Children() now returns an IEnumerable&lt;VToken&gt;, rather than an IEnumerable&lt;VProperty&gt;.
- VProperty's empty constructor has been removed.
- VObject's IDictionary&lt;string, VToken&gt;.this[string key] indexer now throws a KeyNotFoundException when the key isn't found.</PackageReleaseNotes>
<PackageLicenseFile></PackageLicenseFile>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
Expand All @@ -47,4 +54,11 @@
<PackageReference Include="System.ComponentModel.TypeConverter" Version="4.3.0" />
</ItemGroup>

<ItemGroup>
<Content Include="changes.txt">
<Pack>True</Pack>
<PackagePath>readme.txt</PackagePath>
</Content>
</ItemGroup>

</Project>
85 changes: 85 additions & 0 deletions Gameloop.Vdf/changes.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
------------------------------------------------------------------------------
v 0.6.0 May 29, 2020
------------------------------------------------------------------------------

* Added comment serialization and deserialization support. Learn more at https://github.com/shravan2x/Gameloop.Vdf/issues/18.
* Added DeepClone method to VToken.
* Added VToken.DeepEquals to deep compare two VTokens.
* Added support for C# 8's nullable reference types.

BREAKING CHANGES
* VObject.Children() now returns an IEnumerable<VToken>, rather than an IEnumerable<VProperty>. This is more in line with Json.NET and allows for comments (which are VTokens) to be returned.
* VProperty's empty constructor has been removed. Neither Key or Value should be null. C# 8's NRT feature type-checks this.
* VObject's IDictionary<string, VToken>.this[string key] indexer now throws a KeyNotFoundException when the key isn't found. Note that that VObject's regular this[string key] indexer still returns null when the key isn't found.


------------------------------------------------------------------------------
v 0.5.0 Jul 30, 2016
------------------------------------------------------------------------------

* Added VToken.Value, VToken.Value(), and other accessors.
* Added IDictionary<string, VToken> as a superclass of VObject.
* Moved VToken and subtypes to Gameloop.Vdf.Linq namespace.


------------------------------------------------------------------------------
v 0.4.4 Dec 01, 2017
------------------------------------------------------------------------------

* Fixed SOE on deserializing an empty input.


------------------------------------------------------------------------------
v 0.4.3 Aug 29, 2017
------------------------------------------------------------------------------

* Fixed NRE on serializing a null VValue.


------------------------------------------------------------------------------
v 0.4.2 Aug 28, 2017
------------------------------------------------------------------------------

* Added targeting for .NET 4.5.


------------------------------------------------------------------------------
v 0.4.1 Aug 27, 2017
------------------------------------------------------------------------------

* Fixed strings not being escaped during serialization.
* Fixed bug in VObject set indexer.


------------------------------------------------------------------------------
v 0.4.0 Aug 10, 2017
------------------------------------------------------------------------------

* Re-targeted project to .NET Standard 1.0.
* Added VdfSerializerSettings.Common settings preset as default.
* Fixed VdfConvert.Deserialize return type to VProperty.


------------------------------------------------------------------------------
v 0.3.0 Mar 26, 2017
------------------------------------------------------------------------------

* Added serialization support.
* Added dynamic property binding for VObject.
* Fixed VdfTextReader not closing streams.


------------------------------------------------------------------------------
v 0.2.0 Mar 15, 2016
------------------------------------------------------------------------------

* Added comment support.
* Redesigned VdfSerializer and VdfConvert.
* Allowed duplicate keys.


------------------------------------------------------------------------------
v 0.1.0 Mar 11, 2016
------------------------------------------------------------------------------

* Initial release.

0 comments on commit c2aa841

Please sign in to comment.