Permalink
Commits on Feb 9, 2012
Commits on Feb 6, 2012
  1. add serialVersionUID to serializable classes

    Also add tests to detect any incompatible change in serialization
    format, to be sure such changes are deliberate.
    havocp committed Feb 6, 2012
Commits on Feb 3, 2012
Commits on Feb 1, 2012
  1. When serializing lists, convert to LinkedList

    ArrayList and emptyList() don't seem to serialize correctly on JDK 1.6.0 betas.
    Unknown which other JDKs are affected.
    Speculating that the problem is http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6446627
    havocp committed Feb 1, 2012
Commits on Jan 20, 2012
  1. put back SNAPSHOT after 0.2.1

    havocp committed Jan 20, 2012
  2. v0.2.1

    havocp committed Jan 20, 2012
  3. Fix behavior of ${?} optional substitution overriding a field

    The broken behavior was:
      foo=10
      foo=${?bar}
    where 'foo' should be 10 if bar is undefined, but instead
    ended up undefined. Now, foo will be 10 (which was the
    documented behavior).
    havocp committed Jan 20, 2012
Commits on Dec 14, 2011
  1. v0.2.0

    havocp committed Dec 14, 2011
Commits on Dec 13, 2011
  1. Throw BugOrBroken if a ValidationFailed is created with no problems

    Reported by Max in blog comments, thanks.
    havocp committed Dec 13, 2011
  2. Track the comments preceding a setting in the ConfigOrigin for the va…

    …lue.
    
    The rule is that any block of comments uninterrupted by another token
    or blank line, goes with the following array element or object field.
    
    The comments are shown in the output of ConfigValue.render().
    
    They are also available in the ConfigOrigin API for custom use.
    
    Comments that don't precede an array element of object field
    get discarded, they are not available anywhere.
    havocp committed Dec 13, 2011
Commits on Dec 10, 2011
Commits on Dec 9, 2011
  1. some minor docs tweaks

    havocp committed Dec 9, 2011
  2. add doc comment to ConfigUtil

    havocp committed Dec 9, 2011
  3. link to API docs

    havocp committed Dec 9, 2011
  4. update link to the maven repo

    havocp committed Dec 9, 2011
  5. post-release add -SNAPSHOT

    havocp committed Dec 9, 2011
  6. v0.1.8 release

    havocp committed Dec 9, 2011
  7. add ConfigUtil.joinPath, .splitPath, .quoteString

    To help people get their escaping and quoting right.
    havocp committed Dec 9, 2011
  8. throw proper ConfigException if EOF occurs before a ${} token ends

    It was throwing because -1 was passed to a %c format string
    havocp committed Dec 9, 2011
  9. rename ConfigUtil to ConfigImplUtil

    Because I want to add a public ConfigUtil class.
    havocp committed Dec 9, 2011
  10. set crossPaths := false to avoid Scala version on publish

    Since it's a plain Java project, the Scala version is not wanted.
    havocp committed Dec 9, 2011
Commits on Dec 7, 2011
  1. when AnySyntax finds nothing, concat all the exception messages

    previously we were discarding these which could be bad if one
    of them was a weird IO problem of some kind.
    havocp committed Dec 7, 2011
  2. 0.1.7

    havocp committed Dec 7, 2011
  3. Fix allow missing for the AnySyntax parse methods, issue gh-1

    This fix could in theory go further and Parseable.relativeTo
    could return a ParseableNotFound instead of null, but for now
    eliminate null from within ConfigImpl at least.
    havocp committed Dec 7, 2011
Commits on Dec 6, 2011
  1. in tokenizer precompute the lineOrigin

    We know we need it on every line now because we use it for the newline token.
    So no advantage to doing it on-demand. Better to share among all tokens on the line.
    havocp committed Dec 6, 2011
  2. remove usage of Tokens.newReservedChar preventing compilation

    I didn't notice this before because apparently I had to 'clean' to see it
    havocp committed Dec 6, 2011