summaryrefslogtreecommitdiff
path: root/UPGRADING.md
Commit message (Collapse)AuthorAgeFilesLines
* Changes to `Mash` initialization key string conversion. (#521)Caroline Artz2020-05-041-0/+38
|
* Update github urls to hashie/hashie (#497)Bobby McDonald2019-11-171-5/+5
| | | | | | | | | | | | | | | | * Update github urls to hashie/hashie * Point omniauth in integration tests at master. Until omniauth releases the changes merged from https://github.com/omniauth/omniauth/pull/977 , we must point at master branch. * revert incorrect change of gem email Co-Authored-By: Michael Herold <github@michaeljherold.com> * Reference open issue for release
* Remove references to blacklists and whitelistsBobby McDonald2019-10-251-2/+2
|
* Allow mash error silencing (#488)Bobby McDonald2019-10-141-1/+5
|
* Upgrading to 4.0Bobby McDonald2019-08-161-2/+39
|
* Allow options on Mash.load (#474)Daniel Doubrovkine (dB.) @dblockdotorg2019-03-221-0/+35
| | | | | | | | | | | | | | | | | `Mash.load` uses the Ruby standard library to load Yaml-serialized files into a Mash. The original implementation used `YAML.load` for this purpose. However, that method is inherently unsafe so we switched to using `YAML.safe_load`. Safely loading Yaml files has many different domain-specific configuration flags that we did not, by default, expose. This change introduces the ability to configure the safe loading of Yaml files so that all types of Yaml can be loaded when necessary using the flags from the standard library. This implementation preserves the backwards-compatibility with the prior implementation so that it should not require updates from users of the current `Mash.load` behavior. For those who this change affects, we included upgrading documentation to ease the transition.
* Allow Mash subclasses to disable warningsMichael Herold2017-02-041-1/+14
| | | | | | | | | | | | | | | | | Since we are transitively used as a dependency in many projects, we should have given the ability to toggle this behavior off. The logging feature is more of a "help people get started with Mash" feature. If you're using Hashie in a library, it's likely that you already know the tradeoffs of attempting to override methods on the object. To use this feature, you only have to subclass Mash and then call the class method: ```ruby class KeyStore < Hashie::Mash disable_warnings end ```
* Evaluate procs default values in object initializationsazor2016-10-311-0/+12
|
* Make reverse_merge compatible with subclassing.Vladimir Kochnev2015-11-151-0/+11
|
* Methods such as abc? return true/false Hashie::Extensions::MethodReader.Zloy2015-01-141-0/+24
|
* doc updatesMax Lincoln2014-08-171-0/+16
|
* Preparing for release, 3.0.v3.0.0dblock2014-06-031-3/+3
|
* Documented hashie_rails.Maxim Filimonov2014-06-021-7/+5
|
* This will be version 3.0, not 2.2.Daniel Doubrovkine (dB.) @dblockdotorg2014-05-241-1/+1
|
* Added documentation for upgrading.dblock2014-05-051-0/+95