CHANGELOG.md in sycamore-0.3.0 vs CHANGELOG.md in sycamore-0.3.1

- old
+ new

@@ -3,10 +3,26 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/) and [Keep a CHANGELOG](http://keepachangelog.com). +## 0.3.1 - 2016-05-07 + +### Added + +- array-access operator and `fetch` on `Path` for random access + +### Changed + +- Lazy initialization of the internal hash. This improves extensibility, eg. by + not requiring a `super` call in the constructors of `Tree` subclasses. + + +[Compare v0.3.0...v0.3.1](https://github.com/marcelotto/sycamore/compare/v0.3.0...v0.3.1) + + + ## 0.3.0 - 2016-04-23 ### Added - support `Path` objects as input on the following `Tree` methods: @@ -30,10 +46,11 @@ invalid input. Previously these command methods performed their operations until the invalid input elements were encountered. - `Tree#delete` deleted paths, when they matched a given input path partially, e.g. `Tree[a: 1] >> a: {1 => 2}` deleted successfully. + [Compare v0.2.1...v0.3.0](https://github.com/marcelotto/sycamore/compare/v0.2.1...v0.3.0) ## 0.2.1 - 2016-04-07 @@ -45,10 +62,11 @@ ### Fixed - [#2](https://github.com/marcelotto/sycamore/issues/2): Rubinius support + [Compare v0.2.0...v0.2.1](https://github.com/marcelotto/sycamore/compare/v0.2.0...v0.2.1) ## 0.2.0 - 2016-04-05 @@ -57,9 +75,10 @@ - assigning `Sycamore::Nothing` via `Tree#[]=` removes a child tree - `Tree#search` for searching the tree for one or multiple nodes or a tree - `Tree#node!` as a more strict variant of `Tree#node`, which raises an error when no node present + [Compare v0.1.0...v0.2.0](https://github.com/marcelotto/sycamore/compare/v0.1.0...v0.2.0)