All Versions
Latest Version
Avg Release Cycle
12 days
Latest Release
1540 days ago

Changelog History

  • v0.4.2 Changes

    April 05, 2020
    • ๐Ÿ“š Changed some internal documentation to improve readability.
    • ๐Ÿ”„ Changed some internal registration logic to improve collision/duplicate detection.
    • ๐Ÿ”„ Changed some macro sequences to make them easier to understand.
  • v0.4.1 Changes

    February 05, 2020
    • Fixed an issue where resolving a dependency in a different namespace would fail.
    • Fixed an issue where an untagged dependency would fail to resolve in certain cases.
  • v0.4.0 Changes

    February 03, 2020
    • Removed Complex tags - This will be revisited at a future date. All documentation has been reverted to a single string-based system. In future, this may be used for multiple registrations/optional resolution. As the current feature wasn't providing this, it's been removed.
    • Added some additional compile checks for invalid tag strings.
    • Fixed some typos in compile errors.
    • Added a new macro for resolving depedencies by their tagstring, rather than the tag classes. This means that humans can use them, instead!
  • v0.3.1 Changes

    February 02, 2020
    • Fix a versioning metadata issue. Code is unchanged.
  • v0.3.0 Changes

    February 02, 2020
    • Added more compile-time checks to raise descriptive errors on register.
    • Fixed a bug where circular dependencies could be registered. Registrations now need to happen in the correct order.
  • v0.2.0 Changes

    January 23, 2020
    • Fixed an issue where nested Module::Classes could not be registered.
    • Fixed an issue where hard-to-infer blocks could not be registered
  • v0.1.0 Changes

    January 22, 2020
    • Package Release - Hooray!