File: Changelog.md

package info (click to toggle)
ruby-configurate 0.5.0-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 200 kB
  • sloc: ruby: 992; makefile: 5
file content (75 lines) | stat: -rw-r--r-- 2,277 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# 0.5.0

* Support and prefer `toml-rb` over `tomlrb` in the shipped TOML provider.
* Drop explicit support for Ruby < 2.4

# 0.4.0

* `Configurate::Proxy` returns its own singleton class if the target does not support creating one.
* Extract `Configurate::Provider::StringHash` as a new base class for hash based providers.
* Add `Configurate::Provider::TOML`.

# 0.3.1

* Configurate::Provider::Dynamic returns true when passed the special
 `reset_dynamic!` call.

# 0.3.0

* Add new exception: Configurate::MissingSetting to be raised and bubble up to the user
  if a setting wasn't found and the user requested to be informed.
* Configurate::Provider::YAML got the new option raise_on_missing to raise
  Configurate::MissingSetting if the requested key is not in the YAML document.

# 0.2.0

* Dynamic provider listens to reset_dynamic! message and forgets all settings on it.
* Calls ending in ! call the providers directly.
* Added SettingPath#action?, remove is_ prefix from SettingPath methods.
* Add implicit converters to Proxy that call the explicit converters.

# 0.1.0

* Dynamic provider resolves nested assignments

# 0.0.8

* Include README.md into the gem
* Skip namespace warning if there but empty
* Do not overwrite dup in SettingPath
* Fix tolerant loading of coveralls in the spec helper
* Improve comparisions in Proxy

# 0.0.7

* Only directly delegate methods returning meta-information in SettingPath
* Clean output of more methods in SettingPath
* Sanitize more input methods in SettingPath

# 0.0.6

* Use Forwardable instead of method_missing where possible
* Fix warning message on invalid namespace in YAML provider
* Refactor SettingPath to correctly handle special paths in way more places
* SettingPath#new now handles string paths, dropped SettingPath::from_string

# 0.0.4/0.0.5

* Pass duplicates of SettingPath into the provider so that it can be modified by it.
* Ensure SettingPath elements are strings

# 0.0.3

* Support Ruby 2.0.0
* Prefer `public_send` over `send`
* Manage setting paths through dedicated objects
* Pass new SettingPath objects directly into the providers
* Improve specs

# 0.0.2

* Return duplicates from the environment provider so that the return value can be modified by the client.

# 0.0.1

* Initial release