diff --git a/.gitignore b/.gitignore index 6d7938c..2f059c2 100644 --- a/.gitignore +++ b/.gitignore @@ -174,3 +174,5 @@ UpgradeLog*.htm FakesAssemblies/ *.userprefs + +.vs/ \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index a683991..4f4fe0c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,4 +10,5 @@ mono: - 3.10.0 - 3.8.0 - 3.2.8 - - 2.10.8 \ No newline at end of file + - 2.10.8 +dotnet: 1.0.0-preview2-1003121 \ No newline at end of file diff --git a/ChangeLog b/ChangeLog index 757ab7e..1a3fb4d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,17 @@ +2017-02-22 Natalia Portillo + + * SvnInfo.txt: + Removed, no longer tracking from SVN. + + * plist-cil.csproj: + Updated for .NET Core. + + * .travis.yml: + Added .NET Core target. + + * .gitignore: + Ignore .vs settings folder. + 2015-02-25 Natalia Portillo * SvnInfo.txt: diff --git a/SvnInfo.txt b/SvnInfo.txt deleted file mode 100644 index c1b28c2..0000000 --- a/SvnInfo.txt +++ /dev/null @@ -1,12 +0,0 @@ -Path: . -Working Copy Root Path: /Development/plist -URL: http://plist.googlecode.com/svn/trunk -Repository Root: http://plist.googlecode.com/svn -Repository UUID: 08b5d097-3e27-63a3-4c6f-efc316e1e7e5 -Revision: 114 -Node Kind: directory -Schedule: normal -Last Changed Author: daniel.dreibrodt@gmail.com -Last Changed Rev: 114 -Last Changed Date: 2015-02-24 18:53:46 +0000 (mar, 24 feb 2015) - diff --git a/plist-cil.sln b/plist-cil.sln index 245b29f..3360ec3 100644 --- a/plist-cil.sln +++ b/plist-cil.sln @@ -1,38 +1,61 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "plist-cil", "plist-cil\plist-cil.csproj", "{5EA40CD5-CB98-4FD5-8628-3B399EACB38B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "plist-cil.test", "plist-cil.test\plist-cil.test.csproj", "{36AD4394-6A31-465F-BE8E-E4806A89CC38}" -EndProject +# Visual Studio 15 +VisualStudioVersion = 15.0.26206.0 +MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{25B9F55C-9830-4526-9539-949838B09EAC}" ProjectSection(SolutionItems) = preProject SvnInfo.txt = SvnInfo.txt EndProjectSection EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "plist-cil", "plist-cil\plist-cil.csproj", "{2A906AEB-BDE0-4356-8114-064F80596C7D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "plist-cil.test", "plist-cil.test\plist-cil.test.csproj", "{17124CCE-32F1-4FD6-8703-32235BDEEEDC}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {36AD4394-6A31-465F-BE8E-E4806A89CC38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {36AD4394-6A31-465F-BE8E-E4806A89CC38}.Debug|Any CPU.Build.0 = Debug|Any CPU - {36AD4394-6A31-465F-BE8E-E4806A89CC38}.Release|Any CPU.ActiveCfg = Release|Any CPU - {36AD4394-6A31-465F-BE8E-E4806A89CC38}.Release|Any CPU.Build.0 = Release|Any CPU - {5EA40CD5-CB98-4FD5-8628-3B399EACB38B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5EA40CD5-CB98-4FD5-8628-3B399EACB38B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5EA40CD5-CB98-4FD5-8628-3B399EACB38B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5EA40CD5-CB98-4FD5-8628-3B399EACB38B}.Release|Any CPU.Build.0 = Release|Any CPU + {2A906AEB-BDE0-4356-8114-064F80596C7D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2A906AEB-BDE0-4356-8114-064F80596C7D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2A906AEB-BDE0-4356-8114-064F80596C7D}.Debug|x64.ActiveCfg = Debug|x64 + {2A906AEB-BDE0-4356-8114-064F80596C7D}.Debug|x64.Build.0 = Debug|x64 + {2A906AEB-BDE0-4356-8114-064F80596C7D}.Debug|x86.ActiveCfg = Debug|x86 + {2A906AEB-BDE0-4356-8114-064F80596C7D}.Debug|x86.Build.0 = Debug|x86 + {2A906AEB-BDE0-4356-8114-064F80596C7D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2A906AEB-BDE0-4356-8114-064F80596C7D}.Release|Any CPU.Build.0 = Release|Any CPU + {2A906AEB-BDE0-4356-8114-064F80596C7D}.Release|x64.ActiveCfg = Release|x64 + {2A906AEB-BDE0-4356-8114-064F80596C7D}.Release|x64.Build.0 = Release|x64 + {2A906AEB-BDE0-4356-8114-064F80596C7D}.Release|x86.ActiveCfg = Release|x86 + {2A906AEB-BDE0-4356-8114-064F80596C7D}.Release|x86.Build.0 = Release|x86 + {17124CCE-32F1-4FD6-8703-32235BDEEEDC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {17124CCE-32F1-4FD6-8703-32235BDEEEDC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {17124CCE-32F1-4FD6-8703-32235BDEEEDC}.Debug|x64.ActiveCfg = Debug|x64 + {17124CCE-32F1-4FD6-8703-32235BDEEEDC}.Debug|x64.Build.0 = Debug|x64 + {17124CCE-32F1-4FD6-8703-32235BDEEEDC}.Debug|x86.ActiveCfg = Debug|x86 + {17124CCE-32F1-4FD6-8703-32235BDEEEDC}.Debug|x86.Build.0 = Debug|x86 + {17124CCE-32F1-4FD6-8703-32235BDEEEDC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {17124CCE-32F1-4FD6-8703-32235BDEEEDC}.Release|Any CPU.Build.0 = Release|Any CPU + {17124CCE-32F1-4FD6-8703-32235BDEEEDC}.Release|x64.ActiveCfg = Release|x64 + {17124CCE-32F1-4FD6-8703-32235BDEEEDC}.Release|x64.Build.0 = Release|x64 + {17124CCE-32F1-4FD6-8703-32235BDEEEDC}.Release|x86.ActiveCfg = Release|x86 + {17124CCE-32F1-4FD6-8703-32235BDEEEDC}.Release|x86.Build.0 = Release|x86 EndGlobalSection - GlobalSection(NestedProjects) = preSolution + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE EndGlobalSection GlobalSection(MonoDevelopProperties) = preSolution Policies = $0 $0.DotNetNamingPolicy = $1 $1.DirectoryNamespaceAssociation = PrefixedHierarchical $1.ResourceNamePolicy = MSBuild - $0.TextStylePolicy = $2 + $0.TextStylePolicy = $4 $2.inheritsSet = VisualStudio $2.inheritsScope = text/plain $2.scope = text/x-csharp @@ -61,7 +84,6 @@ Global $3.inheritsSet = Mono $3.inheritsScope = text/x-csharp $3.scope = text/x-csharp - $0.TextStylePolicy = $4 $4.inheritsSet = VisualStudio $4.inheritsScope = text/plain $4.scope = text/plain @@ -70,21 +92,19 @@ Global $5.IncludeInNewFiles = True $0.NameConventionPolicy = $6 $6.Rules = $7 - $7.NamingRule = $8 + $7.NamingRule = $32 $8.Name = Namespaces $8.AffectedEntity = Namespace $8.VisibilityMask = VisibilityMask $8.NamingStyle = PascalCase $8.IncludeInstanceMembers = True $8.IncludeStaticEntities = True - $7.NamingRule = $9 $9.Name = Types $9.AffectedEntity = Class, Struct, Enum, Delegate $9.VisibilityMask = VisibilityMask $9.NamingStyle = PascalCase $9.IncludeInstanceMembers = True $9.IncludeStaticEntities = True - $7.NamingRule = $10 $10.Name = Interfaces $10.RequiredPrefixes = $11 $11.String = I @@ -93,7 +113,6 @@ Global $10.NamingStyle = PascalCase $10.IncludeInstanceMembers = True $10.IncludeStaticEntities = True - $7.NamingRule = $12 $12.Name = Attributes $12.RequiredSuffixes = $13 $13.String = Attribute @@ -102,7 +121,6 @@ Global $12.NamingStyle = PascalCase $12.IncludeInstanceMembers = True $12.IncludeStaticEntities = True - $7.NamingRule = $14 $14.Name = Event Arguments $14.RequiredSuffixes = $15 $15.String = EventArgs @@ -111,7 +129,6 @@ Global $14.NamingStyle = PascalCase $14.IncludeInstanceMembers = True $14.IncludeStaticEntities = True - $7.NamingRule = $16 $16.Name = Exceptions $16.RequiredSuffixes = $17 $17.String = Exception @@ -120,97 +137,82 @@ Global $16.NamingStyle = PascalCase $16.IncludeInstanceMembers = True $16.IncludeStaticEntities = True - $7.NamingRule = $18 $18.Name = Methods $18.AffectedEntity = Methods $18.VisibilityMask = VisibilityMask $18.NamingStyle = PascalCase $18.IncludeInstanceMembers = True $18.IncludeStaticEntities = True - $7.NamingRule = $19 $19.Name = Static Readonly Fields $19.AffectedEntity = ReadonlyField $19.VisibilityMask = Internal, Protected, Public $19.NamingStyle = PascalCase $19.IncludeInstanceMembers = False $19.IncludeStaticEntities = True - $7.NamingRule = $20 $20.Name = Fields (Non Private) $20.AffectedEntity = Field $20.VisibilityMask = Internal, Protected, Public $20.NamingStyle = PascalCase $20.IncludeInstanceMembers = True $20.IncludeStaticEntities = True - $7.NamingRule = $21 $21.Name = ReadOnly Fields (Non Private) $21.AffectedEntity = ReadonlyField $21.VisibilityMask = Internal, Protected, Public $21.NamingStyle = PascalCase $21.IncludeInstanceMembers = True $21.IncludeStaticEntities = False - $7.NamingRule = $22 $22.Name = Fields (Private) $22.AllowedPrefixes = $23 - $23.String = _ $23.String = m_ $22.AffectedEntity = Field, ReadonlyField $22.VisibilityMask = Private $22.NamingStyle = CamelCase $22.IncludeInstanceMembers = True $22.IncludeStaticEntities = False - $7.NamingRule = $24 $24.Name = Static Fields (Private) $24.AffectedEntity = Field $24.VisibilityMask = Private $24.NamingStyle = CamelCase $24.IncludeInstanceMembers = False $24.IncludeStaticEntities = True - $7.NamingRule = $25 $25.Name = ReadOnly Fields (Private) $25.AllowedPrefixes = $26 - $26.String = _ $26.String = m_ $25.AffectedEntity = ReadonlyField $25.VisibilityMask = Private $25.NamingStyle = CamelCase $25.IncludeInstanceMembers = True $25.IncludeStaticEntities = False - $7.NamingRule = $27 $27.Name = Constant Fields $27.AffectedEntity = ConstantField $27.VisibilityMask = VisibilityMask $27.NamingStyle = PascalCase $27.IncludeInstanceMembers = True $27.IncludeStaticEntities = True - $7.NamingRule = $28 $28.Name = Properties $28.AffectedEntity = Property $28.VisibilityMask = VisibilityMask $28.NamingStyle = PascalCase $28.IncludeInstanceMembers = True $28.IncludeStaticEntities = True - $7.NamingRule = $29 $29.Name = Events $29.AffectedEntity = Event $29.VisibilityMask = VisibilityMask $29.NamingStyle = PascalCase $29.IncludeInstanceMembers = True $29.IncludeStaticEntities = True - $7.NamingRule = $30 $30.Name = Enum Members $30.AffectedEntity = EnumMember $30.VisibilityMask = VisibilityMask $30.NamingStyle = PascalCase $30.IncludeInstanceMembers = True $30.IncludeStaticEntities = True - $7.NamingRule = $31 $31.Name = Parameters $31.AffectedEntity = Parameter $31.VisibilityMask = VisibilityMask $31.NamingStyle = CamelCase $31.IncludeInstanceMembers = True $31.IncludeStaticEntities = True - $7.NamingRule = $32 $32.Name = Type Parameters $32.RequiredPrefixes = $33 $33.String = T diff --git a/plist-cil.test/ChangeLog b/plist-cil.test/ChangeLog index 84c6034..3ba206c 100644 --- a/plist-cil.test/ChangeLog +++ b/plist-cil.test/ChangeLog @@ -1,3 +1,17 @@ +2017-02-22 Natalia Portillo + + * Properties/AssemblyInfo.cs: + Removed, no longer needed in .NET Core. + + * plist-cil.test.csproj: + Updated for .NET Core + + * NSNumberTests.cs: + Cannot test different locales with NUnit in .NET Core currently. + + * PropertyListParserTests.cs: + Use different way to test for exceptions compatible with NUnit 3.6 and .NET Core. + 2015-02-24 Natalia Portillo * plist-cil.test.csproj: diff --git a/plist-cil.test/NSNumberTests.cs b/plist-cil.test/NSNumberTests.cs index c466b9e..eb4bebc 100644 --- a/plist-cil.test/NSNumberTests.cs +++ b/plist-cil.test/NSNumberTests.cs @@ -27,6 +27,7 @@ namespace plistcil.test // TimeZoneOffsetFromUTC // 7200.000000 +#if !NETCORE [Test] [SetCulture("en-US")] public static void ParseNumberEnTest() @@ -71,5 +72,6 @@ namespace plistcil.test Assert.IsTrue(number.isReal()); Assert.AreEqual(7200d, number.ToDouble()); } +#endif } } diff --git a/plist-cil.test/Properties/AssemblyInfo.cs b/plist-cil.test/Properties/AssemblyInfo.cs deleted file mode 100644 index 48c0f8b..0000000 --- a/plist-cil.test/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,51 +0,0 @@ -// plist-cil - An open source library to parse and generate property lists for .NET -// Copyright (C) 2015 Natalia Portillo -// -// This code is based on: -// plist - An open source library to parse and generate property lists -// Copyright (C) 2014 Daniel Dreibrodt -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -using System.Reflection; -using System.Runtime.CompilerServices; - -// Information about this assembly is defined by the following attributes. -// Change them to the values specific to your project. - -[assembly: AssemblyTitle("plist-cil.test")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Claunia.com")] -[assembly: AssemblyProduct("")] -[assembly: AssemblyCopyright("© Claunia.com")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". -// The form "{Major}.{Minor}.*" will automatically update the build and revision, -// and "{Major}.{Minor}.{Build}.*" will update just the revision. - -[assembly: AssemblyVersion("1.0.*")] - -// The following attributes are used to specify the signing key for the assembly, -// if desired. See the Mono documentation for more information about signing. - -//[assembly: AssemblyDelaySign(false)] -//[assembly: AssemblyKeyFile("")] - diff --git a/plist-cil.test/PropertyListParserTests.cs b/plist-cil.test/PropertyListParserTests.cs index 02a06c3..92b833e 100644 --- a/plist-cil.test/PropertyListParserTests.cs +++ b/plist-cil.test/PropertyListParserTests.cs @@ -8,8 +8,12 @@ namespace plistcil.test public class PropertyListParserTests { [Test] - [ExpectedException(typeof(PropertyListFormatException))] public static void ParseEmptyStreamTest() + { + Assert.Throws(new TestDelegate(ParseEmptyStreamTestDelegate)); + } + + static void ParseEmptyStreamTestDelegate() { using (MemoryStream stream = new MemoryStream()) { diff --git a/plist-cil.test/plist-cil.test.csproj b/plist-cil.test/plist-cil.test.csproj index 59637db..e02014e 100644 --- a/plist-cil.test/plist-cil.test.csproj +++ b/plist-cil.test/plist-cil.test.csproj @@ -1,51 +1,22 @@ - - + + - Debug - AnyCPU - {36AD4394-6A31-465F-BE8E-E4806A89CC38} - Library - plistcil.test - plist-cil.test - v4.5 - 1.14 - - - true - full - false - bin\Debug - DEBUG; - prompt - 4 - false - - - full - true - bin\Release - prompt - 4 - false + netcoreapp1.0;net40 + - - - ..\packages\NUnit.2.6.4\lib\nunit.framework.dll - + + + + NETCOREAPP1_0;NETCORE + + - - - - - - - + - + - test-files\test1-ascii-gnustep.plist False @@ -123,14 +94,5 @@ PreserveNewest - - - {5EA40CD5-CB98-4FD5-8628-3B399EACB38B} - plist-cil - - - - - - - \ No newline at end of file + + diff --git a/plist-cil/ChangeLog b/plist-cil/ChangeLog index 43ce538..3ebefdd 100644 --- a/plist-cil/ChangeLog +++ b/plist-cil/ChangeLog @@ -1,3 +1,17 @@ +2017-02-22 Natalia Portillo + + * Properties/AssemblyInfo.cs: + Removed, no longer needed in .NET Core. + + * plist-cil.csproj: + Updated for .NET Core. + + * NSNumber.cs: + InvariantCulture seems not to be supported in .NET Core, changed to CurrentCulture. + + * plist-cil.nuspec: + Updated version, not sure if needed with .NET Core auto-packaging. + 2015-02-25 Natalia Portillo * plist-cil.nuspec: diff --git a/plist-cil/NSNumber.cs b/plist-cil/NSNumber.cs index 47d601e..a056a58 100644 --- a/plist-cil/NSNumber.cs +++ b/plist-cil/NSNumber.cs @@ -139,8 +139,8 @@ namespace Claunia.PropertyList } else { - bool isTrue = string.Equals(text, "true", StringComparison.InvariantCultureIgnoreCase) || string.Equals(text, "yes", StringComparison.InvariantCultureIgnoreCase); - bool isFalse = string.Equals(text, "false", StringComparison.InvariantCultureIgnoreCase) || string.Equals(text, "no", StringComparison.InvariantCultureIgnoreCase); + bool isTrue = string.Equals(text, "true", StringComparison.CurrentCultureIgnoreCase) || string.Equals(text, "yes", StringComparison.CurrentCultureIgnoreCase); + bool isFalse = string.Equals(text, "false", StringComparison.CurrentCultureIgnoreCase) || string.Equals(text, "no", StringComparison.CurrentCultureIgnoreCase); if (isTrue || isFalse) { diff --git a/plist-cil/Properties/AssemblyInfo.cs b/plist-cil/Properties/AssemblyInfo.cs deleted file mode 100644 index 73c333f..0000000 --- a/plist-cil/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,27 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; - -// Information about this assembly is defined by the following attributes. -// Change them to the values specific to your project. - -[assembly: AssemblyTitle("plist-cil")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Claunia.com")] -[assembly: AssemblyProduct("")] -[assembly: AssemblyCopyright("© Claunia.com")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". -// The form "{Major}.{Minor}.*" will automatically update the build and revision, -// and "{Major}.{Minor}.{Build}.*" will update just the revision. - -[assembly: AssemblyVersion("1.14.0.0")] - -// The following attributes are used to specify the signing key for the assembly, -// if desired. See the Mono documentation for more information about signing. - -//[assembly: AssemblyDelaySign(false)] -//[assembly: AssemblyKeyFile("")] - diff --git a/plist-cil/plist-cil.csproj b/plist-cil/plist-cil.csproj index 16d5497..cdd89cd 100644 --- a/plist-cil/plist-cil.csproj +++ b/plist-cil/plist-cil.csproj @@ -1,157 +1,64 @@ - - - - Debug - AnyCPU - {5EA40CD5-CB98-4FD5-8628-3B399EACB38B} - Library - Claunia.PropertyList - plist-cil - 1.14 - v4.0 - - - - true - full - false - bin\Debug - DEBUG;NET40 - prompt - 4 - false - false - - - true - bin\Release - prompt - 4 - false - bin\Release\plist-cil.xml - - - - - - - - - - - - false - NET40 - - - true - + + + netcoreapp1.0;net40 + 1.15 + Natalia Portillo + Claunia.com + MIT licensed C#/.NET parser and writer for Apple and GnuStep Property Lists, supporting ASCII, Binary and Xml formats, based on Java's dd-plist. + © 2015-2017 Natalia Portillo + https://raw.githubusercontent.com/claunia/plist-cil/master/LICENSE + http://www.github.com/claunia/plist-cil + http://www.github.com/claunia/plist-cil + git + apple propertylist property list gnustep plist + Ported to .NET Core + en-US + True plist-cil.snk + True + True - - - - + + + TRACE;RELEASE + + + + TRACE;DEBUG + + + + NETCOREAPP1_0;NETCORE + + + + bin\Release\netcoreapp1.0\plist-cil.xml + + + + bin\Release\net40\plist-cil.xml + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - I - - - - - Attribute - - - - - EventArgs - - - - - Exception - - - - - - - - - _ - m_ - - - - - - _ - m_ - - - - - - - - - - T - - - - - - - - + LICENSE PreserveNewest - False - README.md + README.txt PreserveNewest - False - False + ChangeLog.txt PreserveNewest - - - \ No newline at end of file diff --git a/plist-cil/plist-cil.nuspec b/plist-cil/plist-cil.nuspec index 92a6925..b7dbeea 100644 --- a/plist-cil/plist-cil.nuspec +++ b/plist-cil/plist-cil.nuspec @@ -2,7 +2,7 @@ plist-cil - 1.14 + 1.15 plist-cil Natalia Portillo Natalia Portillo @@ -20,7 +20,7 @@ - + \ No newline at end of file