Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

Apr 13, 2012

  1. Havoc Pennington

    add some notes about features that aren't in Play/Akka 2.0

    authored April 13, 2012
  2. Havoc Pennington

    fix formatting of prior NEWS change

    authored April 13, 2012
  3. Havoc Pennington

    note the moved publish location in NEWS

    authored April 13, 2012
  4. Havoc Pennington

    mention new include syntax in the README

    authored April 13, 2012
  5. Havoc Pennington

    remove "Future Directions" from README, the Future is Now!

    authored April 13, 2012
  6. Havoc Pennington

    Show how to create a Settings class to encapsulate your Config

    authored April 13, 2012
  7. Havoc Pennington

    fix a couple links in the API docs

    authored April 13, 2012
  8. Havoc Pennington

    version to 0.4.0-SNAPSHOT (put SNAPSHOT back)

    authored April 13, 2012
  9. Havoc Pennington

    Optimistically update the README with Maven Central information

    authored April 12, 2012
  10. Havoc Pennington

    another NEWS tweak

    authored April 12, 2012
  11. Havoc Pennington

    don't mess up the PGP plugin

    No need to add the settings a second time, which
    resulted in signing the signatures.
    
    No need to use GPG, it uses its built-in stuff.
    authored April 12, 2012
  12. Havoc Pennington

    NEWS.md updates

    authored April 12, 2012
  13. Havoc Pennington

    Add ConfigRenderOptions and ConfigValue#render(options)

    This mostly lets you choose whether you want whitespace and
    comments, and somewhat as a side effect, you can get plain
    JSON by turning off comments.
    authored April 12, 2012

Apr 12, 2012

  1. Havoc Pennington

    more fully test origin serialization and clean up code a bit

    Mostly removing impossible codepaths.
    authored April 12, 2012
  2. Havoc Pennington

    fix some warnings from findbugs

    Only one of these, possible incomplete skip
    from DataInput.skipBytes(), was a real problem
    I think.
    authored April 12, 2012
  3. Havoc Pennington

    Update build: sbt 0.11.2, maven central publish config, gpg

    authored April 12, 2012
  4. Havoc Pennington

    remove ConfigSubstitution, it was a serialization compat shim

    The serialization-pocalypse removes the need for this shim.
    authored April 12, 2012
  5. Havoc Pennington

    Serialization-pocalypse: change serialization format

    The previous use of Java's default serialization dumped
    all implementation-detail class names and fields into the serialization,
    making it basically impossible to improve the implementation.
    
    Two strategies here:
     - prohibit serialization of unresolved configs, which are
       the location of a lot of implementation detail
     - delegate all serialization to an Externalizable
       SerializedConfigValue class, which serializes
       using fields that have lengths. Unknown fields
       can thus be skipped and we can write code to
       support obsolete fields, and so on.
    
    As a side effect, this makes the serialization far more compact
    because we don't need the Java per-class header noise, and we
    jump through some hoops to avoid writing out duplicate ConfigOrigin
    information. It still isn't super-compact compared to something
    like protobuf but it's a lot less insane.
    authored April 12, 2012
  6. Havoc Pennington

    add a couple tips about debugging configs to the README

    authored April 12, 2012

Apr 09, 2012

  1. Havoc Pennington

    fix formatting of a comment in Parseable.java

    authored April 09, 2012
  2. Havoc Pennington

    If include statements from a cycle, throw a nicer error

    authored April 09, 2012
  3. Havoc Pennington

    write release notes for 0.NEXT

    authored April 09, 2012
  4. Havoc Pennington

    Implement parsing url() file() classpath() includes

    authored April 09, 2012
  5. Havoc Pennington

    Make string, stream parsers support classpath includes

    Previously they didn't support any kind of include.
    authored April 09, 2012
  6. Havoc Pennington

    hack ConfigImplUtil.urlToFile to make "file://whatever" with two slas…

    …hes work
    
    This compounds the wrongness of that method.
    authored April 09, 2012
  7. Havoc Pennington

    Groundwork for the new file() url() classpath() include syntax

    This patch doesn't have the parser just the implementation
    authored April 09, 2012
  8. Havoc Pennington

    allow setting a ClassLoader on ConfigParseOptions

    This should have been the API, rather than adding a loader
    parameter to ConfigFactory methods.
    
    By adding to the options, the class loader is inherited by
    any included files or urls. Previously, it was only inherited
    by included classpath resources, but including classpath resources
    from non-classpath resources would lose track of the class loader.
    
    The methods that take a ClassLoader are now convenience API that
    just adds that passed-in loader to your ConfigParseOptions.
    authored April 08, 2012
  9. Havoc Pennington

    make clear in docs that ConfigIncludeContext should not be implemente…

    …d by apps
    authored April 08, 2012
  10. Havoc Pennington

    Split ConfigIncludeContext from Parseable out into its own file

    authored April 08, 2012
  11. Havoc Pennington

    Specify url() classpath() file() includes in the spec

    authored April 08, 2012

Apr 06, 2012

  1. Havoc Pennington

    split SimpleIncluder and fromBasename out of ConfigImpl.java

    Just to have less stuff in one big file.
    authored April 06, 2012
  2. Havoc Pennington

    Support += convenience syntax

        a += b
    
    transforms to
    
        a += ${?a} [b]
    authored April 06, 2012
  3. Havoc Pennington

    Minor spec editing

    authored April 06, 2012
  4. Havoc Pennington

    Implement array and object concatenation

      path : [ /bin ]
      path : ${path} [ /usr/bin ]
    
    This added very few lines of code or bytecode!
    It's just a natural extension of the existing
    string concatenation.
    
    But it did add a fair few lines of specification
    and tests.
    authored April 06, 2012
  5. Havoc Pennington

    make ConfigException.WrongType extra constructors public

    and let Eclipse reformat a bit
    authored April 05, 2012
Something went wrong with that request. Please try again.