2014-04-12 19:34:45 +00:00
## 2.1.1 (4/12/2014)
* [#144 ](https://github.com/intridea/hashie/issues/144 ): Fixed regression invoking `to_hash` with no parameters - [@mbleigh ](https://github.com/mbleigh ).
## 2.1.0 (4/6/2014)
2014-03-30 23:01:08 +00:00
2014-02-26 02:45:51 +00:00
* [#134 ](https://github.com/intridea/hashie/pull/134 ): Add deep_fetch extension for nested access - [@tylerdooling ](https://github.com/tylerdooling ).
2014-03-30 23:01:08 +00:00
* Removed support for Ruby 1.8.7 - [@dblock ](https://github.com/dblock ).
2014-03-31 00:44:13 +00:00
* Ruby style now enforced with Rubocop - [@dblock ](https://github.com/dblock ).
2014-04-06 13:17:27 +00:00
* [#138 ](https://github.com/intridea/hashie/pull/138 ): Added Hashie#Rash, a hash whose keys can be regular expressions or ranges - [@epitron ](https://github.com/epitron ).
2014-04-06 13:28:22 +00:00
* [#131 ](https://github.com/intridea/hashie/pull/131 ): Added IgnoreUndeclared, an extension to silently ignore undeclared properties at intialization - [@righi ](https://github.com/righi ).
2014-04-06 12:36:05 +00:00
* [#136 ](https://github.com/intridea/hashie/issues/136 ): Removed Hashie::Extensions::Structure - [@markiz ](https://github.com/markiz ).
2014-04-04 11:20:34 +00:00
* [#107 ](https://github.com/intridea/hashie/pull/107 ): Fixed excessive value conversions, poor performance of deep merge in Hashie::Mash - [@davemitchell ](https://github.com/dblock ), [@dblock ](https://github.com/dblock ).
2014-03-30 23:15:59 +00:00
* [#69 ](https://github.com/intridea/hashie/issues/69 ): Fixed assigning multiple properties in Hashie::Trash - [@einzige ](https://github.com/einzige ).
2014-03-30 23:22:35 +00:00
* [#100 ](https://github.com/intridea/hashie/pull/100 ): IndifferentAccess#store will respect indifference - [@jrochkind ](https://github.com/jrochkind ).
2014-03-30 23:24:33 +00:00
* [#103 ](https://github.com/intridea/hashie/pull/103 ): Fixed support for Hashie::Dash properties that end in bang - [@thedavemarshall ](https://github.com/thedavemarshall ).
2014-03-30 23:26:30 +00:00
* [89 ](https://github.com/intridea/hashie/issues/89 ): Do not respond to every method with suffix in Hashie::Mash, fixes Rails strong_parameters - [@Maxim-Filimonov ](https://github.com/Maxim-Filimonov ).
2014-03-30 23:30:30 +00:00
* [#110 ](https://github.com/intridea/hashie/pull/110 ): Correctly use Hash#default from Mash#method_missing - [@ryansouza ](https://github.com/ryansouza ).
2014-03-30 23:35:43 +00:00
* [#120 ](https://github.com/intridea/hashie/pull/120 ): Pass options to recursive to_hash calls - [@pwillett ](https://github.com/pwillett ).
2014-03-30 23:38:21 +00:00
* [#113 ](https://github.com/intridea/hashie/issues/113 ): Fixed Hash#merge with Hashie::Dash - [@spencer1248 ](https://github.com/spencer1248 ).
2014-03-31 00:19:04 +00:00
* [#99 ](https://github.com/intridea/hashie/issues/99 ): Hash#deep_merge raises errors when it encounters integers - [@defsprite ](https://github.com/defsprite ).
2014-03-31 00:25:03 +00:00
* [#133 ](https://github.com/intridea/hashie/pull/133 ): Fixed Hash##to_hash with symbolize_keys - [@mhuggins ](https://github.com/mhuggins ).
2014-04-06 12:42:16 +00:00
* [#130 ](https://github.com/intridea/hashie/pull/130 ): IndifferentAccess now works without MergeInitializer - [@npj ](https://github.com/npj ).
2014-04-06 13:08:26 +00:00
* [#111 ](https://github.com/intridea/hashie/issues/111 ): Trash#translations correctly maps original to translated names - [@artm ](https://github.com/artm ).
2014-04-06 13:14:12 +00:00
* [#129 ](https://github.com/intridea/hashie/pull/129 ): Added Trash#permitted_input_keys and inverse_translations - [@artm ](https://github.com/artm ).
2014-03-30 23:01:08 +00:00
2013-05-10 18:58:46 +00:00
## 2.0.5
2014-03-30 23:01:08 +00:00
* [#96 ](https://github.com/intridea/hashie/pull/96 ): Make coercion work better with non-symbol keys in Hashie::Mash - [@wapcaplet ](https://github.com/wapcaplet ).
2013-05-10 18:58:46 +00:00
2013-04-24 02:46:45 +00:00
## 2.0.4
2014-03-30 23:01:08 +00:00
* [#04 ](https://github.com/intridea/hashie/pull/94 ): Make #fetch method consistent with normal Hash - [@markiz ](https://github.com/markiz ).
* [#90 ](https://github.com/intridea/hashie/pull/90 ): Various doc tweaks - [@craiglittle ](https://github.com/craiglittle ).
2013-04-24 02:46:45 +00:00
2013-03-18 21:11:46 +00:00
## 2.0.3
2014-03-30 23:01:08 +00:00
* [#88 ](https://github.com/intridea/hashie/pull/88 ): Hashie::Mash.new(abc: true).respond_to?(:abc?) works - [@7even ](https://github.com/7even ).
* [#68 ](https://github.com/intridea/hashie/pull/68 ): Fix #replace - [@jimeh ](https://github.com/jimeh ).
2013-03-18 21:11:46 +00:00
2013-03-18 21:08:12 +00:00
## 2.0.2
2014-03-30 23:01:08 +00:00
* [#85 ](https://github.com/intridea/hashie/pull/85 ): adding symbolize_keys back to to_hash - [@cromulus ](https://github.com/cromulus ).
2013-03-18 21:08:12 +00:00
2013-02-26 04:32:30 +00:00
## 2.0.1
2014-03-30 23:01:08 +00:00
* [#81 ](https://github.com/intridea/hashie/pull/81 ): remove Mash#object_id override - [@matschaffer ](https://github.com/matschaffer ).
* Gem cleanup: removed VERSION, Gemfile.lock [@jch ](https://github.com/jch ), [@mbleigh ](https://github.com/mbleigh ).
2013-02-26 04:32:30 +00:00
2013-02-14 20:50:53 +00:00
## 2.0.0
2014-03-30 23:01:08 +00:00
* [#72 ](https://github.com/intridea/hashie/pull/72 ): Updated gemspec with license info - [@jordimassaguerpla ](https://github.com/jordimassaguerpla ).
* [#27 ](https://github.com/intridea/hashie/pull/27 ): Initialized with merge coerces values - [@mattfawcett ](https://github.com/mattfawcett ).
* [#28 ](https://github.com/intridea/hashie/pull/28 ): Hashie::Extensions::Coercion coerce_keys takes arguments - [@mattfawcett ](https://github.com/mattfawcett ).
* [#39 ](https://github.com/intridea/hashie/pull/39 ): Trash removes translated values on initialization - [@sleverbor ](https://github.com/sleverbor ).
* [#66 ](https://github.com/intridea/hashie/pull/66 ): Mash#fetch works with symbol or string keys - [@arthwood ](https://github.com/arthwood ).
* [#49 ](https://github.com/intridea/hashie/pull/49 ): Hashie::Hash inherits from ::Hash to avoid ambiguity - [@meh ](https://github.com/meh ), [@orend ](https://github.com/orend ).
* [#62 ](https://github.com/intridea/hashie/pull/62 ): update respond_to? method signature to match ruby core definition - [@dlupu ](https://github.com/dlupu ).
* [#41 ](https://github.com/intridea/hashie/pull/41 ): DeepMerge extension - [@nashby ](https://github.com/nashby ).
* [#63 ](https://github.com/intridea/hashie/pull/63 ): Dash defaults are dup'ed before assigned - [@ohrite ](https://github.com/ohrite ).
* [#77 ](https://github.com/intridea/hashie/pull/77 ): Remove id, type, and object_id as special allowable keys [@jch ](https://github.com/jch ).
* [#78 ](https://github.com/intridea/hashie/pull/78 ): Merge and update accepts a block - [@jch ](https://github.com/jch ).