Thu, 20 Jun 2013
- v1.4.0
- Reloader enhanced to offer more robust multithreading support
- new SourceChangeDetector class hived off Reloader (it could be used for any file-based cache)
Thu, 20 Jun 2013
- v1.3.1 - New MutableConfig refactors out the parts of the JMX bean needed for mutability from the parts needed for JMX integration.
Thu, 20 Jun 2013
- v1.3.0 - added support for JMX (experimental): A Config instance can be inserted into a JMX MBean with operations that allow values to be queried and altered.
Sat, 15 Jun 2013
Fri, 14 Jun 2013
- v1.2.0
- ‘INI’ file sections are now allowed. These are treated using the existing
- prefixing mechanism for a sub-Config contained within a Config, except that
- a ‘.’ separator convention is used. (No such convention is needed for plain
- prefixing).
Thu, 11 Apr 2013
- v1.1.2
- New ‘endingWith’ method in Config matches the existing ‘startingWith’ method. Both produce a sub-config based on compound keys, giving the means to have simple hierarchical structure in the configuration.
Wed, 27 Mar 2013
- Upsync scripting improvements
Mon, 25 Mar 2013
- v1.1.1
- Maven metadata is now included for all Scala versions.
Mon, 25 Mar 2013
- v1.1.1
- Maven metadata is now included for all Scala versions.
Mon, 25 Mar 2013
- v1.1.1
- Bugfix: Issue#1 unable to load properties file in resources sub-folder
Fri, 15 Mar 2013
- More build script work done.
Fri, 15 Mar 2013
- Now supports Scala 2.10.1
Thu, 07 Mar 2013
Wed, 06 Mar 2013
- v1.1.0
- Some small performance improvements for randomly-accessed keys.
- There are new cascade methods for constructing instances that cascade from other instances. These new methods are in pairs, one called ‘overridenBy’ (left-associative) and the other called ?: (i.e. ‘overrides’, right-associative). These pairs take a File, a Parser, a ConfigSource, or another Config.
- Example 5 has been added.
Thu, 07 Feb 2013
- v1.0.1
- Scala 2.10 is now supported.
Thu, 07 Feb 2013
- v1.0.1
- Scala 2.10 is now supported.
Thu, 07 Feb 2013
Tue, 15 Jan 2013
Tue, 15 Jan 2013
- v1.0.0
- Scala 2.10.0 now supported.
Tue, 15 Jan 2013
Tue, 15 Jan 2013
- v1.0.0
- First full release.
- Some code tidy-up.
Tue, 04 Dec 2012
- v0.12.2
- Build process should hopefully manage Maven-style repository organisation now.
Thu, 29 Nov 2012
- v0.12.1
- Some refactoring to make some standalone IO utilities available in the API.
Tue, 27 Nov 2012
- v0.12.0
- Some tidying up. No code changes.
Tue, 27 Nov 2012
- v0.12.0
- Some tidying up. No code changes.
Tue, 27 Nov 2012
- v0.12.0
- Reloader: now has optional callback parameter for receiving notifications of changes.
- Build system: organization now defined - this makes the repo compatible with Maven
- SBT is now incorporated automatically
Tue, 25 Sep 2012
- v0.11.2
- Parser: another edge-case now tested: doubled-up || at the start of a continuation line.
Tue, 25 Sep 2012
- v0.11.2
- Parser: further improved documentation.
- Tests: now cover keys containing spaces, question marks etc
Tue, 25 Sep 2012
- v0.11.2
- Parser: improved documentation.
Tue, 25 Sep 2012
- v0.11.1
- Release notes now generated from hg log.
Tue, 25 Sep 2012
- v0.11.1
- ** Reloader: more testing done. Minor bug fixed.
Mon, 24 Sep 2012
- v0.11.0
- ** Config.verifyKeys made a class method (previously was in the companion object)
- ** Config.apply with InputStream: methods have been deprecated because they’re messy.
- ** Config has new classpath methods to load resources less messily.
Wed, 12 Sep 2012
Wed, 12 Sep 2012
- v0.10.1
- ** Reloader is not a ListMap
Wed, 12 Sep 2012
- v0.10.1
- ** Reloader is not a ListMap
Wed, 12 Sep 2012
- v0.10.1
- ** Multi-line values can have trimmed indentation if | is used at the start of each line.
Wed, 12 Sep 2012
- v0.10.1
- ** Multi-line values can have trimmed indentation if | is used at the start of each line.
Wed, 12 Sep 2012
- v0.10.0
- ** A few more examples. More documentation.
Wed, 12 Sep 2012
- v0.10.0
- ** A few more examples. More documentation.
Wed, 12 Sep 2012
- v0.10.0
- ** Fixes a bug in Config.apply(String) where the exception message for missing keys was wrong. This bug was
- actually caused by a bug in the Scala 2.9.1 ListMap implementation (Map gets it right though).
- ** Mis-spelling of keySet fixed.
- ** More operators: now +, ++, -, and –, all returning a Config instance.
- ** New toString method.
- ** Deprecated asList method removed.
- ** Config is now final.
Tue, 11 Sep 2012
Tue, 11 Sep 2012
- v0.9.0
- ** Config construction provides an option for verifying that the correct keys are present.
- ** New ConfigException
- ** No external API throws IOException now; ConfigException is used throughout instead.
- ** ConfigSource now has a name and a timesOpened count
Thu, 23 Aug 2012
Thu, 23 Aug 2012
Thu, 23 Aug 2012
Thu, 23 Aug 2012
- v0.8.0
- ** downloads now live on the repo only
Thu, 23 Aug 2012
- v0.8.0
- ** downloads now live on the repo only
Thu, 23 Aug 2012
- v0.8.0
- ** deployment script tweaked to support Maven repo style
Thu, 23 Aug 2012
- v0.8.0
- ** deployment script tweaked to support Maven repo style
Thu, 23 Aug 2012
- v0.8.0
- ** asList method renamed to getList; existing method is retained but deprecated and will be
- removed in a later version.
Thu, 23 Aug 2012
- v0.7.2
- More documentation
Thu, 23 Aug 2012
- v0.7.2
- More documentation
- Parser delimiter is now called just that.
Thu, 23 Aug 2012
- v0.7.2
- Removed redundant fallback field from class Config.
Thu, 23 Aug 2012
- v0.7.2
- more documentation
- Config.resolved field is now private
Thu, 23 Aug 2012
- v0.7.2
- more documentation
- Config.resolved field is now private
Fri, 10 Aug 2012
- v0.7.1
- more documentation
Fri, 10 Aug 2012
- v0.7.1
- Config has apply methods for input streams now
- more documentation
Fri, 10 Aug 2012
- v0.7.0
- BConfig renamed to Config
- clearer Parser documentation and handling of errors
Tue, 07 Aug 2012
Tue, 07 Aug 2012
Tue, 07 Aug 2012
- Moved the documentation to BigBee website. Better upsync support including Maven repo.
Thu, 02 Aug 2012
Fri, 20 Jul 2012
Fri, 20 Jul 2012
Fri, 20 Jul 2012
Tue, 17 Jul 2012
Tue, 17 Jul 2012
- v0.6.1 more documentation
Tue, 17 Jul 2012
- v0.6.0
- BConfig and Reloader both use object apply for construction instead of the normal constructor.
- reduced memory footprint - is now the same as the contained map
- more documentation
Tue, 17 Jul 2012
- v0.5.0
- new Reloader
- more documentation
Tue, 17 Jul 2012
Tue, 17 Jul 2012
- v0.4.2
- extra tests for non-expansion of escaped curlies in values
Tue, 17 Jul 2012
- v0.4.2
- BConfig is now a ListMap.
- More tests and documentation.
Tue, 17 Jul 2012
- v0.4.1
- extra tests for non-expansion of escaped curlies in values
Thu, 12 Jul 2012
- v0.4.0
- BConfig.startsWith now trims the keys
- special whitespace chars are expanded
- new ConfigSource trait
Thu, 12 Jul 2012
- v0.3.2
- fixed the algorithm for # character inside quoted strings
Thu, 12 Jul 2012
- v0.3.1 - not fit for use
- reduced memory footprint
- csv parser state machine moved to Parser object
- new (failing) tests for # character inside quoted strings
Thu, 12 Jul 2012
- v0.3.0
- BConfig.asList now supports quoted values and they may each contain commas
Thu, 12 Jul 2012
- v0.2.0
- ListMap ordering is retained. A few small bugs fixed.
Wed, 11 Jul 2012
- v0.1.0
- Initial coding and code import.