Releases: PlexSheep/steckrs
Releases · PlexSheep/steckrs
v0.4.0
v0.3.4
v0.3.3
v0.3.2
v0.3.1
v0.3.0
🚜 Refactor
- [breaking] Return both hook and hook id - (a62768f)
📚 Documentation
- Fix docs examples as the id was added, docs for new function - (fc23fa0)
- Fix examples - (f679e3f)
- Typo in readme - (70a0dbb)
- License note in readme had the wrong license - (eaab58a)
- Example in readme was outdated - (6261d4c)
⚙️ Miscellaneous Tasks
- Automatic Rust CI changes - (f34d9cd)
v0.2.0
🚀 Features
- [breaking] Update extension_point and simple_plugin macro to be more flexible and allow doc comments - (124d44)
📚 Documentation
- Note that generics are difficult in the readme #7 - (4a46a17)
- Set license to LGPL-3.0-or-later - (e834db6)
- Fix usages of macros in doc examples for changes to the macros - (69cf19a)
⚙️ Miscellaneous Tasks
v0.1.1
[0.1.1]
⛰️ Features
- Add more metadata to hook and always sort in hook registry - (208702c)
- Add more metadata to Hook - (56db107)
- Register hooks from the plugin, not necessarily the application - (9cef8af)
- Add register_hook macro - (1f76f4a)
- Simple_plugin macro - (a9eabb3)
- Add macro to easily define extension points - (30cc326)
- Register access and deregister hooks by plugin - (aa3f597)
- Integrate the new hook system into the plugin manager - (661c4af)
- ExtensionPoint added - (5c5adc7)
- Generic hooks - (014be60)
- Basic structure - (8ea480e)
🚜 Refactor
- Remove unused trait - (b06332a)
- Minimally update the macros - (bf98f93)
- Rename Hook::hook to Hook::inner to be more clear - (f38c8e6)
- Remove getting plugin as any - (02fe452)
- Make hooks with references safe - (8fb47f5)
- Somehow pass reference to extension points - (9045c3f)
- Rename Plugin.name to Plugin.id - (e9cf4b9)
- Store hooks by extension and include plugin info - (bdd112d)
📚 Documentation
- Fix typo in link - (469d617)
- Add fancy readme - (efc4f32)
- Add hello example - (ae19b6a)
- Fix the examples in hook - (1e33d4e)
- Fix many doctests - (1dfe844)
- Fix macro doctests - (8e4d06e)
- Document macros module - (df4d6d2)
- Document error module and remove unused variants - (515b90b)
- Document and refactor the hook module - (1d512b1)
- Document lib.rs module and refactor a tiny bit - (e7f5aa0)
- Refactor command_processor example - (5ee1455)
- Add command_processor example - (d8485eb)