Sha256: ed06e8b2e5936dca1a3d387759d5f9c6b4dcbced6a6b25e3bf8f5003a94be750

Contents?: true

Size: 1.01 KB

Versions: 1

Compression:

Stored size: 1.01 KB

Contents

# dense


## dense 1.1.0  released 2018-04-29

* Add Dense.path(path) and Dense.gather(collection, path)
* Use but enhance KeyError and TypeError
* Differentiate between `*` and `.*`
* Complete ework around Path#gather
* Straighten Dense.fetch


## dense 1.0.0  released 2017-09-29

* Accept `owner[age]` (unquoted key name in bracket index)
* Accept '=' and '?' in key names
* Introduce Dense::Path#last
* Introduce Dense::Path indexation and equality
* Introduce Dense::Path #length and #size
* Introduce Dense::Path::NotIndexableError#relabel
* Introduce Dense::Path::NotIndexableError
* Differentiate `Dense.get(col, path)` from `Dense.fetch(col, path[, default])`
* Provide Dense::Path.to_s
* Introduce Dense.has_key?(collection, path)
* Introduce Dense.insert(collection, path, value)
* Accept `.first` and `.last` when indexing arrays
* Introduce Dense.unset(collection, path)
* Introduce Dense.set(collection, path, value)
* Introduce Dense.get(collection, path)


## dense 0.1.0  released 2017-08-06

* initial release

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dense-1.1.0 CHANGELOG.md