All Versions
33
Latest Version
Avg Release Cycle
118 days
Latest Release
1313 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v3.5.1 Changes
January 31, 2017 -
v3.5.0 Changes
January 31, 2017- ๐ #386: Fix for #385: Make
deep_merge
alwaysdeep_dup
nested hashes before merging them in so that there are no shared references between the two hashes being merged. - @mltsy. - ๐ #389: Support Ruby 2.4.0 - @camelmasa.
โ Added
- ๐ฒ #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.
๐ Changed
- โก๏ธ #384: Updated to CodeClimate 1.x - @boffbowsh.
๐ Fixed
- ๐ #369: If a translation for a property exists when using IndifferentAccess and IgnoreUndeclared, use the translation to find the property - @whitethunder.
- #376: Leave string index unchanged if it can't be converted to integer for Array#dig - @sazor.
- ๐ #377: Dont use Rubygems to check ruby version - @sazor.
- #378: Deep find all searches inside all nested hashes - @sazor.
- 0๏ธโฃ #380: Evaluate procs default values of Dash in object initialization - @sazor.
Miscellanous
- ๐ #387: Fix builds failing due to Rake 11 having a breaking change - @michaelherold.
- ๐ #386: Fix for #385: Make
-
v3.4.6 Changes
September 16, 2016 -
v3.4.5 Changes
September 16, 2016โ Added
- #337, #331:
Hashie::Mash#load
accepts aPathname
object - @gipcompany.
๐ Deprecated
๐ Fixed
- ๐ #358: Fixed support for Array#dig - @modosc.
- ๐ #365: Ensured ActiveSupport::HashWithIndifferentAccess is defined before use in #deep_locate - @mikejarema.
Miscellanous
- #337, #331:
-
v3.4.4 Changes
April 29, 2016โ Added
๐ Fixed
- ๐ #240: Fixed nesting twice with Clash keys - @bartoszkopinski.
- #317: Ensured
Hashie::Extensions::MethodQuery
methods return boolean values - @michaelherold. - ๐ #319: Fixed a regression from 3.4.1 where
Hashie::Extensions::DeepFind
is no longer indifference-aware - @michaelherold. - ๐ #322: Fixed
reverse_merge
issue withMash
subclasses - @marshall-lee. - ๐ #346: Fixed
merge
breaking indifferent access - @docwhat, @michaelherold. - ๐ #350: Fixed from string translations used with
IgnoreUndeclared
- @marshall-lee.
-
v3.4.3 Changes
October 25, 2015โ Added
- #306: Added
Hashie::Extensions::Dash::Coercion
- @marshall-lee. - #314: Added a
StrictKeyAccess
extension that will raise an error whenever a key is accessed that does not exist in the hash - @pboling.
๐ Fixed
- #304: Ensured compatibility of
Hash
extensions with singleton objects - @regexident. - ๐ #310: Fixed
Hashie::Extensions::SafeAssignment
bug with private methods - @marshall-lee.
Miscellaneous
- #306: Added
-
v3.4.2 Changes
June 02, 2015โ Added
- ๐ #297: Extracted
Trash
's behavior into a newDash::PropertyTranslation
extension - @michaelherold.
โ Removed
- ๐ #292: Removed
Mash#id
andMash#type
- @jrochkind.
- ๐ #297: Extracted
-
v3.4.1 Changes
March 31, 2015โ Added
- #269: Added Hashie::Extensions::DeepLocate - @msievers.
- ๐ #281: Added #reverse_merge to Mash to override ActiveSupport's version - @mgold.
๐ Fixed
- ๐ #270: Fixed ArgumentError raised when using IndifferentAccess and HashWithIndifferentAccess - @gardenofwine.
- ๐ #282: Fixed coercions in a subclass accumulating in the superclass - @maxlinc, @martinstreicher.
-
v3.4.0 Changes
February 02, 2015โ Added
- ๐ #251: Added block support to indifferent access #fetch - @jgraichen.
- ๐ #252: Added support for conditionally required Hashie::Dash attributes - @ccashwell.
- #254: Added public utility methods for stringify and symbolize keys - @maxlinc.
- ๐ #260: Added block support to Extensions::DeepMerge - @galathius.
- 0๏ธโฃ #271: Added ability to define defaults based on current hash - @gregory.
๐ Changed
- ๐ #249: SafeAssignment will now also protect hash-style assignments - @jrochkind.
- #264: Methods such as abc? return true/false with Hashie::Extensions::MethodReader - @Zloy.
๐ Fixed
- #247: Fixed #stringify_keys and #symbolize_keys collision with ActiveSupport - @bartoszkopinski.
- #256: Inherited key coercions - @Erol.
- 0๏ธโฃ #259: Fixed handling of default proc values in Mash - @Erol.
- ๐ #261: Fixed bug where Dash.property modifies argument object - @d-tw.
- ๐ #269: Added #extractable_options? so ActiveSupport Array#extract_options! can extract it - @ridiculous.
-
v3.3.2 Changes
November 26, 2014โ Added
- ๐ #231: Added support for coercion on class type that inherit from Hash - @gregory.
- #233: Custom error messages for required properties in Hashie::Dash subclasses - @joss.
- #245: Added Hashie::Extensions::MethodAccessWithOverride to autoloads - @Fritzinger.
๐ Fixed
- ๐ #221: Reduced amount of allocated objects on calls with suffixes in Hashie::Mash - @kubum.
- ๐ #224: Merging Hashie::Mash now correctly only calls the block on duplicate values - @amysutedja.
- ๐ #228: Made Hashie::Extensions::Parsers::YamlErbParser pass template filename to ERB - @jperville.