Changelog
=========

0.0.16 (2013-01-23)
-------------------

- Support loading config from absolute paths.


0.0.15 (2012-10-05)
-------------------

- Update to support 1.6.4.


0.0.14 (2012-02-14)
-------------------

- Improve 1.4.3 support.


0.0.13 (2012-02-14)
-------------------

- Only reset variables that are actually in _raw.


0.0.12 (2012-02-14)
-------------------

- Fix packaging.


0.0.11 (2012-02-13)
-------------------

- The act of importing missingbits will monkey-patch the Options object to
  give you get_bool and get_list helpers.

- Stack: Default buildout options are no longer chosen over values set in the
  stack.

- Stack: More buildout section variables can now be reset from the stack,
  in particular the 'unzip', 'allow-picked-versions', 'newest' and
  'allowed-eggs-from-site-packages' options.


0.0.10 (2012-02-03)
-------------------

- Add a new recipe called Select. This can be used in conjuction with
  isotoma.recipe.facts to customize your buildout based on the environment you
  are running it in::

  [facts]
  recipe = isotoma.recipe.facts

  [host-lucid]
  somesetting = 1

  [host-karmic]
  somesetting = 2

  [host]
  recipe = missingbits:select
  case = ${facts:lsb.codename}


0.0.9 (2012-01-30)
------------------

- Add a method for "peeking" at configruation files we haven't loaded yet. This
  is useful if you have awkward inter-dependencies like your Plone config knows
  its preferred version of Zope, but you can't load it till you have loaded
  Zope!

  You can use it like this::

      value = stack.peek_unloaded("someconfig.cfg", "somesection", "somekey")

- Add a method for "peeking" into data that isn't fully evaluated - data that
  is loaded but before you have called ``apply()``. You can use it like this::

      value = stack.peek("somesection", "somekey")


0.0.8 (2011-09-21)
------------------

- Don't reset ``self.name`` when resetting things - this works around
  ``${:path}`` being invalid and the settings the stack uses shouldn't be changing
  in flight - its just too weird!


0.0.7 (2011-09-15)
------------------

- Fix optional logic


0.0.6 (2011-09-15)
------------------

- Prior to the injection of any stack configuration, buildout._data is cleared
  (with the exception of the buildout and versions parts), causing any already-
  resolved parts to be re-resolved once the stack has been applied, and the
  original configuration re-applied.


0.0.5 (2011-09-09)
------------------

- Optional config loading support


0.0.4 (2011-09-02)
------------------

- All stacks automatically get a 'path' variable that points to their assets
- Fix sibpath for namespaced modules


0.0.3 (2011-09-02)
------------------

- Add 'Stack': a utility for packaging buildout as an egg.


0.0.2 (2011-08-08)
------------------

- Fix commit missing from merge
- Fix python2.4 support


0.0.1 (2011-08-05)
------------------

 - Add overlay recipe

0.0.0 (a long long time ago..)
------------------------------

 - Initial release

