GutenYe/optimism

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
## 3.3.1 (Sep 9, 2012)

Bugfixes

  - Configuration: same key can appear more than once.
  - `__FILE__` works in Optimism.require(file)

## 3.3.0 (Aug 29, 2012)

Improvements

  - Add yaml, json support. ([@GutenYe][])
  - You can write extensions to parser. ([@GutenYe][])
  - Remove `hike` dependency for less dependency. ([@Gutenye][])

Changes

  - Change path. `_` is current path, `_r` is root path.
  - Rename `Optimism::MissingFile` to `EMissingFile`
  - Remove `Optimism.get .convert .[]` `Optimsim#_get _child _replace _walk!`
  - Add `Optimism.require!`, `Optimism#_has_key2?`
  - `Optimism#initialize`  
      - Add (hash/optimism, o) argument.
      - Rename `:only_symbol_key` option to `:symbolize_key`
      - Add `:parser` option
      - `:namespace` option without move the node.
  - `Optimism.require`
      - Support yaml file (.yml)
      - Rename `:mixin` option to `:merge`
      - Remove `:ignore_syntax_error`, `:raise_missing_file` option
  - `Optimism#_walk` return nil instead of raising error
  - `Optimism#_store2` remove `:namespace` option

<!--- The following link definition list is generated by PimpMyChangelog --->
[@GutenYe]: https://github.com/GutenYe
[@Gutenye]: https://github.com/Gutenye