- Breaking changes:
- Use safer types
- Get rid of intermediate IniMap type alias
- Breaking changes:
- Change Ini type alias back to full type
- Add stringification and parsing as Show and Read instances
- Merge small modules
- Allow whitespace in keys (Alexander Pankoff @ccntrq)
- Make section headers a little bit more strict
- Improve test suite
- Add Haddock API docs generation to GitHub Pages
- Improve parser readability
- Breaking changes:
- Ini = Map of Map of Strings from now on
- No default section anymore (it was just a regex workaround anyway)
- Switch from regex to parser combinators
- Allow arbitrary whitespace inbetween key-value pairs
- Split into single-purpose modules
- Breaking API changes:
- use "ini" instead of "config" everywhere
- Export all accessor functions
- Minor code cleanups
- Make readConfig (String parsing) public
- Add a super-simple test suite
- Add a completeConfig method for the whole data structure
- Simplify regex matching
- Use TDFA instead of PCRE to minimize external dependencies
- Add internal data type simplification (shows with Show)
- First version. Released on an unsuspecting world.