Skip to content

Releases: PlexSheep/steckrs

v0.4.0

19 Mar 16:26

Choose a tag to compare

⛰️ Features

  • Add more utility for &PluginIDOwned - (5d0b807)

🚜 Refactor

  • [breaking] Make PluginIDOwned transparent in serialize/deserialize - (cfa364a)

📚 Documentation

  • Fix documentation features - (7e49b04)

v0.3.4

19 Mar 15:16

Choose a tag to compare

⛰️ Features

  • Add plugin_is_enabled method for manager - (3912944)
  • Add PluginIDOwned and optional serde support - (a622555)

🚜 Refactor

  • PluginIdOwned now only has a &'static str inside - (ff54dd8)

📚 Documentation

  • Document PluginIDOwned - (6c53d6d)

v0.3.3

15 Mar 14:56

Choose a tag to compare

⛰️ Features

  • Automatically document the new method with simple_plugin - (f4f2c66)

v0.3.2

15 Mar 13:29

Choose a tag to compare

⛰️ Features

  • Introduce mutable versions of all get-hook-functions - (3bb68d4)

🐛 Bug Fixes

  • Macros now accept datatypes that are not unit structs - (a25ba29)

📚 Documentation

  • Adjust return types for mutable functions - (c409e82)
  • Example now shows a mutable hook too - (e865dd7)

v0.3.1

13 Mar 12:48

Choose a tag to compare

📚 Documentation

  • The readme example was outdated again - (81bb6b2)

v0.3.0

13 Mar 12:40
365c87a

Choose a tag to compare

🚜 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

11 Mar 13:13
df19c5e

Choose a tag to compare

🚀 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

  • Try to fix release-plz - (566e2ed)
  • Super small change to trigger the ci/cd - (5b61cc6)
  • Remove commented out example code - (775d868)

v0.1.1

10 Mar 13:15
5bcd913

Choose a tag to compare

[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)

⚙️ Miscellaneous Tasks

  • Bump to v0.1.1 because i screwed the release up - (5bcd913)
  • Adjust cargo.toml for release - (e1baccc)
  • Automatic Rust CI changes - (bd258dd)
  • Rename example - (1b80496)
  • Audit ci generate lockfile - (861cebc)
  • Dont run cargo ci on all pushes - (b2cd4f2)
  • Project setup - (17d4a94)