All Versions
33
Latest Version
Avg Release Cycle
118 days
Latest Release
1313 days ago

Changelog History
Page 2

  • v3.5.1 Changes

    January 31, 2017
    • #392: Fix for #391: Require all dependencies of Hashie::Mash - @dblock.
  • v3.5.0 Changes

    January 31, 2017
    • ๐Ÿ”€ #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.
    • ๐Ÿ’Ž #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

    ๐Ÿ›  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.
  • v3.4.6 Changes

    September 16, 2016

    ๐Ÿ›  Fixed

    • #368: Since hashie/mash can be required alone, require its dependencies - @jrafanie.
  • v3.4.5 Changes

    September 16, 2016

    โž• Added

    ๐Ÿ—„ Deprecated

    • โœ… #366: Hashie is no longer tested on Ruby < 2 - @dblock.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  #358: Fixed support for Array#dig - @modosc.
    • ๐Ÿ‘ #365: Ensured ActiveSupport::HashWithIndifferentAccess is defined before use in #deep_locate - @mikejarema.

    Miscellanous

  • v3.4.4 Changes

    April 29, 2016

    โž• Added

    • ๐Ÿ’Ž #349: Convert Hashie::Mash#dig arguments for Ruby 2.3.0 - @k0kubun.

    ๐Ÿ›  Fixed

  • 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

    • ๐Ÿ’Ž #313: Restrict pending spec to only Ruby versions 2.2.0-2.2.2 - @pboling.
    • 0๏ธโƒฃ #315: Default bin/ scripts: console and setup - @pboling.
  • v3.4.2 Changes

    June 02, 2015

    โž• Added

    • ๐ŸŒ #297: Extracted Trash's behavior into a new Dash::PropertyTranslation extension - @michaelherold.

    โœ‚ Removed

  • 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.