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)