34 lines
1 KiB
Markdown
34 lines
1 KiB
Markdown
|
## 0.3.3
|
||
|
|
||
|
* Fix a bug where the hook writer method (e.g. `#after_dark`) wasn't available on the instance even when `InstanceHooks` was included.
|
||
|
|
||
|
## 0.3.2
|
||
|
|
||
|
* Added `Hooks::InstanceHooks` to add hooks and/or callbacks on instance level. Thanks to @mpapis for that suggestion.
|
||
|
|
||
|
## 0.3.1
|
||
|
|
||
|
* Fix a bug, string hook names are now treated as symbols.
|
||
|
|
||
|
## 0.3.0
|
||
|
|
||
|
* The callback chain can now be halted by configuring the hook as `halts_on_falsey: true` and returning `nil` or `false` from the callback.
|
||
|
* Internal refactorings: hooks are now encapsulated in `Hook` instances and run their callback chains.
|
||
|
|
||
|
## 0.2.2
|
||
|
|
||
|
* `#run_hook` now returns the list of callback results.
|
||
|
|
||
|
## 0.2.1
|
||
|
|
||
|
* You can now pass multiple hook names to `#define_hooks`.
|
||
|
|
||
|
## 0.2.0
|
||
|
|
||
|
h3. Changes
|
||
|
* Callback blocks are now executed on the instance using `instance_exec`. If you need to access the class (former context) use `self.class`.
|
||
|
|
||
|
## 0.1.4
|
||
|
|
||
|
* An uninitialized `inheritable_attr` doesn't crash since it is not cloned anymore. Note that an uncloneable attribute value still causes an exception.
|