Commit graph

4 commits

Author SHA1 Message Date
taca
c71b5fa526 Update ruby-hashery to 2.1.2.
2.1.2 / 2016-05-02

Minor release fixes a test for KeyHash. And that's it.

Changes:

* Fix initialize test for KeyHash class.
2016-10-09 14:24:02 +00:00
taca
8f7455bbff Update ruby-hashery to 2.1.1.
## 2.1.1 / 2013-08-21

This minor release clarifies the licensing. The entire library is now
distributed under the BSD-2-Clause license, also known as the FreeBSD
license. In addition this release provides a bug fix for flattening
arrays that contain an OpenCascade object.

Changes:

* Clarify licensing.
* Fix #flatten on Arrays that contain an OpenCascade.
2013-09-15 10:02:36 +00:00
taca
9dddb09679 Update ruby-hashery to 2.1.0.
== 2.1.0 / 2012-11-24

The major change of the 2.1 release is to switch over to `Hash#fetch`
as the fundamental CRUD read method inplace of the previous `#read` core
extension (an alias of `#[]`). This is a pretty fundamental change which
required modification of a number of classes. So please do extra-diligence
and file an issue if you experience any problems.

In addition, the Hash#read core extension has been renamed to Hash#retrieve
to avoid any possible confusion with IO objects. This release also fixes
a couple of issues with 1.8 compatibility and makes a few other small
enhancements.

Changes:

* Rename Hash#read to Hash#retrieve.
* Deprecate `Dictionary.alpha` in favor of `Dictionary.alphabetic`.
* Add support for block argument in Dictionary#order_by_key and #order_by_value.
* Fix OpenHash issues with Ruby 1.8.x compatibility.
* OpenHash methods are opened up via `protected` instead of `private`.
* Change OpenCascade to auto-create the subclass when inherited.
2012-12-16 16:25:00 +00:00
taca
74cff97466 Adding ruby-hashery package version 2.0.1.
The Hashery is a tight collection of Hash-like classes.

Included among its many offerings are the auto-sorting Dictionary class,
the efficient LRUHash, the flexible OpenHash and the convenient KeyHash.

Nearly every class is a subclass of the CRUDHash which defines a CRUD model
on top of Ruby''s standard Hash making it a snap to subclass and augment
to fit any specific use case.
2012-09-16 08:14:21 +00:00