1.0.0
This release polishes the API by simplifying names, namespaces and adding some convenience:
Most notably, all important types now have the Ini
prefix: IniDocument
, IIniSection
, etc.
All of the APIs which are expected to be used by regular consumers of the library now live in the main namespace Broccolini
.
The main entry point of the library is as before the IniParser
class with two methods:
Parse
parses the document into an AST that preserves formatting and comments for editing.ParseToSemanticModel
parses the document into a semantic representation optimized for reading.
A lot of advanced APIs are now marked as [EditorBrowsable(Advanced)]
to create a pit of success
when looking at the API surface.