Changes for version 0.17_12 - 2020-12-24
- Simplification of the enabling of postderef feature
Changes for version 0.17_11 - 2020-12-23
- Requiring Perl 5.20
- Use feature postderef if 5.20 < $] < 5.24
- Declaring tests plans
Changes for version 0.17_10 - 2020-12-22
- Making event a role since otherwise I would have to do multiple inheritance for Exhibition
- Updating synopsis
- Fixing an issue with required Perl versions
- Adding Meta->generate_discourse and Meta->titlify methods
Changes for version 0.17_09 - 2020-12-18
- The Abstraction role provide all kind of abstract concepts
- We are now able to bump agents reputation who are networking
- Exchanging order of classes and roles and nesting all classes in a Parent Art class so we can use shared attributes
- Introducing Conf::Tiny and replacing some hardcoded values to conf
- Use Type::Tiny 1.012000 (again) that allow the use of non quoted attributes types constraints of custom Zydeco classes.. See Gitlab #37
- Adding Makefile to the project
- Lots of tidying up and formatting
Changes for version 0.17_08 - 2020-10-21
- A more robust test of the dynamic Fame attribut
- Reverting the use of Type::Tiny dev versions for the use of non quoted attributes types constraints of custom Zydeco classes.. See Gitlab #37
- Extensive tests of all the dynamic Fame aura/reputation attributes thingy
Changes for version 0.17_07 - 2020-10-21
- Updating to Type::tiny 1.011_011
Changes for version 0.17_06 - 2020-10-21
- Changing the way the dynamic Fame attribute is generated
Changes for version 0.17_05 - 2020-10-19
- Fame can now adapt to the class that consume it by deciding if it is a Work or an Agent
- Adding 3 methods in the Meta class for simple manipulation of objects
- Working on the Artwork aura: guess this is something different of the Fame's reputation
- Introducing some Meta class to work on the objects themselves
- Working on Curators and Manager role
- Update to Type::Tiny 1.011_009 so we can use non quoted types constraints for attributes (see RT #133448)
Changes for version 0.17_04 - 2020-10-07
- A more complete Buyer role
- aquire() add an Artwork to the Collector->collection (an take the Artwork->value)
- sale() remove and Artwork from the collection (and add some money)
- Force the Collector->collection to be composed of Artwork
- Add a title attribute to the works
- Complete the contributors list with a good friend
- More tests!
Changes for version 0.17_03 - 2020-10-04
- Adding some documentation for the Fame
- If you try to bump_fame to a negative value, nothing happens properly, and a warning is showed, fix #31
- Extensive testing of the Fame because I experienced weird floating point issues
Changes for version 0.17_02 - 2020-10-01
- Adding a Fame role, and moving the Agent reputation attribute there
- Testing Fame
Changes for version 0.17_01 - 2020-09-30
- Removing duplicated declaration of attributes in nested classes (tobyink)
- Listing contributors
- Removed the Wildlife class since it is redundant with Agent
- Applying Collector type constraints on class Artist and role Collectionable
- Fixed some example code that was using the old code structure
Documentation
The clay of programming
Modules
Agents interactions modeling 🎨