Skip to content

Releases: simplesoft-pt/IniParser

Release 1.0.0-rc01

09 Feb 00:07

Choose a tag to compare

Release 1.0.0-rc01 Pre-release
Pre-release

Release v1.0.0-rc01

The SimpleSoft.IniParser package version 1.0.0-rc01 has been released and can be downloaded from NuGet via the following command:

Install-Package SimpleSoft.IniParser -Version 1.1.0

This is the first release candidate version and brings the core functionality of this library.

Release notes

1. Framework support

The library supports the following frameworks:

  • .NET Framework 4.5;
  • .NET Core 5.0
  • .NET Standard Library 1.0;

2. INI Model classes

This library offers a range of models to help represent INI files or strings as C# objects. Here is a resumed list:

  • IniContainer - represents the global container, allowing for global comments, global properties and sections to be appended to its collections;
  • IniSection - represents a section that can contain comments and properties;
  • IniProperty - represents a property, represented by a key and an optional value;

3. INI manipulation

To enable the manipulation of INI files or strings, some interfaces and default implementations have been added:

  • IIniDeserializer - represents classes that can deserialize streams os strings into IniContainer instances. The default implementation is provided by the IniDeserializer class and can be configured using IniDeserializationOptions instances;
  • IIniSerializer - represents classes that can serialize IniContainer instances into streams os strings. The default implementation is provided by the IniSerializer class and can be configured using IniSerializationOptions instances;
  • IIniNormalizer - represents classes that can normalize IniContainer instances to make sure they are standard compatible. The default implementation is provided by the IniNormalizer class and can be configured using IniNormalizationOptions instances;