./misc/ruby-hashie, Small collection of tools that make hashes more powerful

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.5.7, Package name: ruby24-hashie-3.5.7, Maintainer: pkgsrc-users

Hashie is a small collection of tools that make hashes more powerful.
Currently includes Mash (Mocking Hash) and Dash (Discrete Hash).


Required to run:
[lang/ruby24-base]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: c6830cab573612f811a80ba6b05c5f993cbfe260
RMD160: ea9477e2be24e1856142af5d91a3857fc322c800
Filesize: 70 KB

Version history: (Expand)


CVS history: (Expand)


   2018-03-14 15:57:04 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
misc/ruby-hashie: update to 3.5.7

## [3.5.7] - 2017-12-19

[3.5.7]: https://github.com/intridea/hashie/comp … 6...v3.5.7

### Fixed

[#430](https://github.com/intridea/hashie/pull/430): Fix Hashie::Rash randomly \ 
losing items - [@Antti](https://github.com/Antti)

### Miscellaneous

* [#425](https://github.com/intridea/hashie/pull/425): Update rubies in CI - \ 
[@kachick](https://github.com/kachick).
   2017-12-10 07:17:02 by Izumi Tsutsui | Files touched by this commit (1)
Log message:
ruby-hashie: retire from a maintainership.

I imported this gem (via PR) for net/ruby-userstream for net/ruby-tw,
but ruby-userstream is no longer required and has been removed.
sysutils/ruby-chef-zero and misc/ruby-powerbar still depend on
this hashie gem but they don't have a maintainer since initial imports.
   2017-09-10 16:40:05 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
Update ruby-hashie to 3.5.6.

## [3.5.6] - 2017-07-12

[3.5.6]: https://github.com/intridea/hashie/comp … 5...v3.5.6

### Miscellaneous

* [#416](https://github.com/intridea/hashie/pull/416): Fix `warning: instance
  variable @disable_warnings not initialized` -
  [@axfcampos](https://github.com/axfcampos).
   2017-03-20 15:28:58 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-hashie to 3.5.5.

# Change Log

## [3.5.5] - 2017-02-24

[3.5.5]: https://github.com/intridea/hashie/comp … 4...v3.5.5

### Added

* [#326](https://github.com/intridea/hashie/pull/326): Added \ 
`Hashie::Extensions::Mash::KeepOriginalKeys` to give Mashes the ability to keep \ 
the original structure given to it - \ 
[@michaelherold](https://github.com/michaelherold).

### Fixed

* [#415](https://github.com/intridea/hashie/pull/415): Fixed Mash logging keys \ 
multiple times which lead to a bad user experience or, in some cases, errors - \ 
[@michaelherold](https://github.com/michaelherold).

## [3.5.4] - 2017-02-22

[3.5.4]: https://github.com/intridea/hashie/comp … 3...v3.5.4

### Added

* [#412](https://github.com/intridea/hashie/pull/412): Added a \ 
Hashie::Extensions::Mash::SymbolizeKeys extension that overrides the default \ 
stringification behavior for keys - \ 
[@michaelherold](https://github.com/michaelherold).

### Fixed

* [#409](https://github.com/intridea/hashie/pull/409): Fixed Railtie detection \ 
for projects where Rails is defined but Railties are not availble - \ 
[@CallumD](https://github.com/callumd).
* [#411](https://github.com/intridea/hashie/pull/411): Fixed a performance \ 
regression from 3.4.3 that caused a 10x slowdown in OmniAuth - \ 
[@michaelherold](https://github.com/michaelherold).

## [3.5.3] - 2017-02-11

[3.5.3]: https://github.com/intridea/hashie/comp … 2...v3.5.3

### Fixed

* [#402](https://github.com/intridea/hashie/pull/402): Use a Railtie to set \ 
Hashie.logger on rails boot - [@matthewrudy](https://github.com/matthewrudy).
* [#406](https://github.com/intridea/hashie/pull/406): Ensure that subclasses \ 
that disable warnings propagate that setting to grandchild classes - \ 
[@michaelherold](https://github.com/michaelherold).
* Your contribution here.

## [3.5.2] - 2017-02-10

[3.5.2]: https://github.com/intridea/hashie/comp … 1...v3.5.2

### Added

* [#395](https://github.com/intridea/hashie/pull/395): Add the ability to \ 
disable warnings in Mash subclasses - \ 
[@michaelherold](https://github.com/michaelherold).
* [#400](https://github.com/intridea/hashie/pull/400): Fix Hashie.logger load \ 
and set the Hashie logger to the Rails logger in a Rails environment - \ 
[@michaelherold](https://github.com/michaelherold).

### Fixed

* [#396](https://github.com/intridea/hashie/pull/396): Fix for specs in #381: \ 
Incorrect use of shared context meant example was not being run - \ 
[@biinari](https://github.com/biinari).
* [#399](https://github.com/intridea/hashie/pull/399): Fix passing Pathname \ 
object to Hashie::Mesh.load() - [@albb0920](https://github.com/albb0920).

### Miscellanous

* [#397](https://github.com/intridea/hashie/pull/397): Add the integration specs \ 
harness into the main test tasks - \ 
[@michaelherold](https://github.com/michaelherold).

## [3.5.1] - 2017-01-31

* [#392](https://github.com/intridea/hashie/pull/392): Fix for #391: Require all \ 
dependencies of Hashie::Mash - [@dblock](https://github.com/dblock).

[3.5.1]: https://github.com/intridea/hashie/comp … 0...v3.5.1

## [3.5.0] - 2017-01-31

* [#386](https://github.com/intridea/hashie/pull/386): Fix for #385: Make \ 
`deep_merge` always `deep_dup` nested hashes before merging them in so that \ 
there are no shared references between the two hashes being merged. - \ 
[@mltsy](https://github.com/mltsy).
* [#389](https://github.com/intridea/hashie/pull/389): Support Ruby 2.4.0 - \ 
[@camelmasa](https://github.com/camelmasa).

[3.5.0]: https://github.com/intridea/hashie/comp … 6...v3.5.0

### Added

* [#381](https://github.com/intridea/hashie/pull/381): Add a logging layer that \ 
lets us report potential issues to our users. As the first logged issue, report \ 
when a `Hashie::Mash` is attempting to overwrite a built-in method, since that \ 
is one of our number one questions - \ 
[@michaelherold](https://github.com/michaelherold).

### Changed

* [#384](https://github.com/intridea/hashie/pull/384): Updated to CodeClimate \ 
1.x - [@boffbowsh](https://github.com/boffbowsh).

### Fixed

* [#369](https://github.com/intridea/hashie/pull/369): If a translation for a \ 
property exists when using IndifferentAccess and IgnoreUndeclared, use the \ 
translation to find the property - \ 
[@whitethunder](https://github.com/whitethunder).
* [#376](https://github.com/intridea/hashie/pull/376): Leave string index \ 
unchanged if it can't be converted to integer for Array#dig - \ 
[@sazor](https://github.com/sazor).
* [#377](https://github.com/intridea/hashie/pull/377): Dont use Rubygems to \ 
check ruby version - [@sazor](https://github.com/sazor).
* [#378](https://github.com/intridea/hashie/pull/378): Deep find all searches \ 
inside all nested hashes - [@sazor](https://github.com/sazor).
* [#380](https://github.com/intridea/hashie/pull/380): Evaluate procs default \ 
values of Dash in object initialization - [@sazor](https://github.com/sazor).

### Miscellanous

* [#387](https://github.com/intridea/hashie/pull/387): Fix builds failing due to \ 
Rake 11 having a breaking change - \ 
[@michaelherold](https://github.com/michaelherold).
   2016-10-15 17:17:08 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-hashie to 3.4.6.

[3.4.6]: https://github.com/intridea/hashie/comp … 5...v3.4.6

### Fixed

* [#368](https://github.com/intridea/hashie/pull/368): Since `hashie/mash` can \ 
be required alone, require its dependencies - \ 
[@jrafanie](https://github.com/jrafanie).

## [3.4.5] - 2016-09-16

[3.4.5]: https://github.com/intridea/hashie/comp … 4...v3.4.5

### Added

* [#337](https://github.com/intridea/hashie/pull/337), \ 
[#331](https://github.com/intridea/hashie/issues/331): `Hashie::Mash#load` \ 
accepts a `Pathname` object - [@gipcompany](https://github.com/gipcompany).

### Deprecated

* [#366](https://github.com/intridea/hashie/pull/366): Hashie is no longer \ 
tested on Ruby < 2 - [@dblock](https://github.com/dblock).

### Fixed

* [#358](https://github.com/intridea/hashie/pull/358): Fixed support for \ 
Array#dig - [@modosc](https://github.com/modosc).
* [#365](https://github.com/intridea/hashie/pull/365): Ensured \ 
ActiveSupport::HashWithIndifferentAccess is defined before use in #deep_locate  \ 
- [@mikejarema](https://github.com/mikejarema).

### Miscellanous

* [#366](https://github.com/intridea/hashie/pull/366): Added Danger, PR linter - \ 
[@dblock](https://github.com/dblock).

## [3.4.4] - 2016-04-29

[3.4.4]: https://github.com/intridea/hashie/comp … 3...v3.4.4

### Added

* [#349](https://github.com/intridea/hashie/pull/349): Convert \ 
`Hashie::Mash#dig` arguments for Ruby 2.3.0 - \ 
[@k0kubun](https://github.com/k0kubun).

### Fixed

* [#240](https://github.com/intridea/hashie/pull/240): Fixed nesting twice with \ 
Clash keys - [@bartoszkopinski](https://github.com/bartoszkopinski).
* [#317](https://github.com/intridea/hashie/pull/317): Ensure \ 
`Hashie::Extensions::MethodQuery` methods return boolean values - \ 
[@michaelherold](https://github.com/michaelherold).
* [#319](https://github.com/intridea/hashie/pull/319): Fix a regression from \ 
3.4.1 where `Hashie::Extensions::DeepFind` is no longer indifference-aware - \ 
[@michaelherold](https://github.com/michaelherold).
* [#322](https://github.com/intridea/hashie/pull/322): Fixed `reverse_merge` \ 
issue with `Mash` subclasses - [@marshall-lee](https://github.com/marshall-lee).
* [#346](https://github.com/intridea/hashie/pull/346): Fixed `merge` breaking \ 
indifferent access - [@docwhat](https://github.com/docwhat), \ 
[@michaelherold](https://github.com/michaelherold).
* [#350](https://github.com/intridea/hashie/pull/350): Fixed from string \ 
translations used with `IgnoreUndeclared` - \ 
[@marshall-lee](https://github.com/marshall-lee).
   2015-12-12 15:47:00 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-hashie to 3.4.3.

## 3.4.3 (10/25/2015)

* [#314](https://github.com/intridea/hashie/pull/314): Added a
  `StrictKeyAccess` extension that will raise an error whenever a key is
  accessed that does not exist in the hash -
  [@pboling](https://github.com/pboling).

* [#304](https://github.com/intridea/hashie/pull/304): Ensured compatibility
  of `Hash` extensions with singleton objects -
  [@regexident](https://github.com/regexident).

* [#306](https://github.com/intridea/hashie/pull/306): Added
  `Hashie::Extensions::Dash::Coercion` -
  [@marshall-lee](https://github.com/marshall-lee).

* [#310](https://github.com/intridea/hashie/pull/310): Fixed
  `Hashie::Extensions::SafeAssignment` bug with private methods -
  [@marshall-lee](https://github.com/marshall-lee).

* [#313](https://github.com/intridea/hashie/pull/313): Restrict pending spec
  to only Ruby versions 2.2.0-2.2.2 - [@pboling](https://github.com/pboling).

* [#315](https://github.com/intridea/hashie/pull/315): Default `bin/` scripts:
  `console` and `setup` - [@pboling](https://github.com/pboling).
   2015-11-04 00:49:56 by Alistair G. Crooks | Files touched by this commit (330)
Log message:
Add SHA512 digests for distfiles for misc category

Problems found locating distfiles:
	Package colorls: missing distfile ls.tar.gz
	Package molden: missing distfile molden-4.6/molden4.6.tar.gz
	Package softmaker-office-demo: missing distfile ofl06trial.tgz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-06-08 16:37:51 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-hashie to 3.4.2.

## 3.4.2 (6/2/2015)

* [#292](https://github.com/intridea/hashie/pull/292): Removed `Mash#id` and \ 
`Mash#type` - [@jrochkind](https://github.com/jrochkind).
* [#297](https://github.com/intridea/hashie/pull/297): Extracted `Trash`'s \ 
behavior into a new `Dash::PropertyTranslation` extension - \ 
[@michaelherold](https://github.com/michaelherold).

## 3.4.1

* [#269](https://github.com/intridea/hashie/pull/272): Added \ 
Hashie::Extensions::DeepLocate - [@msievers](https://github.com/msievers).
* [#270](https://github.com/intridea/hashie/pull/277): Fixed ArgumentError \ 
raised when using IndifferentAccess and HashWithIndifferentAccess - \ 
[@gardenofwine](https://github.com/gardenofwine).
* [#281](https://github.com/intridea/hashie/pull/281): Added #reverse_merge to \ 
Mash to override ActiveSupport's version - [@mgold](https://github.com/mgold).
* [#282](https://github.com/intridea/hashie/pull/282): Fixed coercions in a \ 
subclass accumulating in the superclass - \ 
[@maxlinc](https://github.com/maxlinc), \ 
[@martinstreicher](https://github.com/martinstreicher).