Sha256: 47262ec9ae1363ca2d73e5f0763d6777a8734bc450884d5690619224a86b22c0

Contents?: true

Size: 1.65 KB

Versions: 1

Compression:

Stored size: 1.65 KB

Contents

=== 4.2.1

* Fix a bug with deep cloning which caused temping to break for nested settings

=== 4.2.0

* [backwards-incompatible] Make to_h/to_hash recursively hashify Configatron::Stores, and resolve Configatron::Procs.

=== 4.1.1

* Fix delayed attributes

=== 4.1.0

* Fix bugs from BasicObject fallout
* Have KernelStore proxy calls using `public_send` for consistent shadowing

=== 4.0.3

* Switch Store and RootStore to descend from BasicObject

=== 4.0.2

* Add missing require of Rails integration

=== 4.0.1

* Fix #inspect and #to_s methods on KernelStore to pass through to Store

=== 4.0.0

This is largely a restructuring of existing functionality, making it
simpler and more consistent. The tests have also been fully
refactored.

Added the following:

* A Minitest integration at Configatron::Integrations::Minitest
* Key errors while locked return the name of the relevant configatron
* Configatron::RootStore is now the intended way to start a new configatron hiearchy. (You should likely not initialize a Configatron::Store yourself.)

Deprecated the following:

* Initializing a Configatron::Store with a custom hash
* Calling .nil?/.empty? on a Configatron::Store
* Calling locking, temp, or reset methods directly on a Configatron::Store (moved instead to Configatron::RootStore)
* A DeepClone module is no longer defined at the top-level
* Removed Configatron::KernelStore

Other backwards-incompatible changes:

* Renamespaced Configatron::Rails under Configatron::Integrations::Rails.
* Moved locking and temp methods to exist just on Configatron::RootStore.
* Configatron::Store.inspect no longer takes a name
* key? will now return true for sub-Configatron::Stores

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
configatron-4.2.1 History.txt