- Compatible with Scala 2.8.1+
- Formats can write (and read) empty string values (issue #13).
- List values are sanitized when added to a configuration (issue #12).
- Loading a non-existing file from claspath produces
FileNotFoundException
(issue #8) -- Martin Konicek - Include key in
NoSuchElementException
message (issue #11) -- Jussi Virtanen
Configrity v0.10.0 was refactored to allow a modular project layout.
- YAML module, allowing to use YAML format for loading/saving configurations (issue #2).
- Configurations can be loaded directly from the classpath using
Configuration.loadResource
.
- Better handling of lists when the configuration is built with key/values (issue #4)
- Test pass on Windows (issue #3) -- Gerolf Seitz
- Flat and Block formats accept an include directive.
Configuration#set
formats lists directly to a convertible representation.BlockFormat
ignores empty blocks
- Parser accepts lists
- List value converters
- Extra converters: Color, File, URI, URL
- Moved to SBT 0.10.x
First stable version.
- Changed package
configrity
toorg.streum.configrity
.
- Adoption of Map semantic.
- Value converters fo bytes, shots, longs and floats.
- Reader monads
- A configuration can include another one
- Better Configuration factory methods
- Empty blocks parsing throw an exception in BlockFormat
Configrity is now licensed with the LGPL
- Hierarchical BlockFormat
- Block manipulations (attach and detach)
- Block and Flat formats have common behavior in common Trait
- Interconversions with java.util.Properties
- java.util.Properties Format
- FlatFormat
- From and to string conversion . Load and save to files and scala.io.Source
- Pretty text formatting
- 100% test coverage with SCCT
- Most basic features.