Revision history for Hades

0.01    Date/time
        First version, released on an unsuspecting world.

0.07    2020-08-22
	- Allow sub routine params to have defaults - eros $param :d(abc) { }
	- Instantiate with a different realm that is used to generate the code. - hades -r Compiled::Params -e 'Kosmos { psyche :t(Str) }'

0.08    2020-08-24
	- skip realm tests if Moo is not installed.

0.09    2020-08-24
	- Align default predicate with Moo so use exists instead of !! 
	- Refactor to make more extendable

0.10    2020-08-24
	- Align default predicate with Moo so use exists instead of !! 
	- Refactor to make more extendable

0.11    2020-08-27
	- allow grouping of accessors [demeter persephone] :t(ArrayRef) :d([qw/Ι Π Δ ΠΔ Η/])
	- Increase test coverage around types

0.13    2020-08-28
	- fix abstract { } and synopsis { } sections
	- Add test { } syntax to specify class_tests
	- Add :pod and :example attributes to accessors and subs.

0.14    2020-08-29
	- require Types::Standard in realm tests (thanks SREZIC).
	- catch unknown attributes with a default in the switch.

0.15    2020-08-31
	- refactor macro code to be more usefull.
	- Adds Hades::Macro and Hades::Macro::FH.
	- Adds £ shorthand for calling methods/accessors on $self.
	- Adds € shorthand for calling macros.

0.16    2020-09-01
	- Adds builders to accessors - elpis :builder
	- Fix parsing of compile phase blocks.

0.17    2020-09-02
	- Adds Hades::Macro::Dolos for some more abstraction.
	- Adds :no_success_test attribute to skip "valid" tests on attributes that have builders/triggers.
	- Attempt to fix parsing of macros.

0.18    2020-09-04
	- Re-write macro parsing
	- Adds a very basic verbose and debug mode so you can gain some kind of insight when things go wrong.
	- Adds Hades::Myths and Hades::Myths::Object for handling build_step messages.