The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 0.17_13 - 2020-12-24

  • Supporting only 5.24.1+ because why not
  • Fixing postderef feature import in a test

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 🎨