aboutsummaryrefslogtreecommitdiffstats
path: root/lib
AgeCommit message (Expand)Author
2018-05-03chore: Fix a warning due to a trailing comma in a macroThomas Letan
2018-05-01feature: Use Instance as proxy for reaching SystemsThomas Letan
2018-03-08refactor: Rely on the Instance to notify puppeteersThomas Letan
2018-03-07refactor: Simply the key for instance' notify groupThomas Letan
2018-01-24release: lkn_core 0.4.1lthms
2018-01-24systems: Allow to inject per-system options when registering a puppetlthms
2018-01-24puppeteer: Rename the `key` argument of cast/call into `puppeteer_key`lthms
2018-01-24puppeteer, system: Introduce cast_return and call_returnlthms
2018-01-24fix: (Un)registering puppets blocks to avoid range race conditionslthms
2018-01-24chore: Hide the default :module key of entities which is internallthms
2018-01-24chore: Hide the specs/0 function which is totally internallthms
2018-01-24docs: Hide the Components private Statelthms
2018-01-24pool: Killing an instance caused its pool to crashlthms
2018-01-24puppeteer: The digests now contain the entities keylthms
2018-01-24puppeteer: Puppeteers now get digests from Instance they register tolthms
2018-01-24puppeteer: Add stop/2 and stop/1 to kill a given Puppeteerlthms
2018-01-24instance: Keep track of the currently registered puppetslthms
2018-01-24entity: Add stop/1 and stop/2 to kill an entity in a clean waylthms
2018-01-24puppeteer: Notify the puppeteers when puppets enter or leave instanceslthms
2018-01-24chore: Add one last missing license headerlthms
2018-01-24license: Add some missing license headerlthms
2018-01-24chore: Document the Puppet modulelthms
2018-01-24chore: Document the Map modulelthms
2018-01-24chore: Document the Pool modulelthms
2018-01-24chore: Document the Instance modulelthms
2018-01-24puppeteer: Allow a Puppeteer impl to expose its own cast functionslthms
2018-01-24instance: Remove some private functions of Instancelthms
2018-01-24chore: Add some documentation for the Component modulelthms
2018-01-24chore: Add some documentation to the Entity modulelthms
2018-01-24chore: Add the documentation for the System modulelthms
2018-01-24system: Add a new macro to easily define new Systemslthms
2018-01-24chore: Fix the key type of Specs cast/call callbackslthms
2018-01-24puppeteer: Add the macro defpuppeteer to specify a Puppeteer interfacelthms
2018-01-24entity: Simplify the implementation of both Puppet and Maplthms
2018-01-24chore: Generalize the specs parsinglthms
2018-01-24chore: Clean-up the documentation of the System modulelthms
2018-01-24system: The System `notify` function now takes a lambdalthms
2018-01-24entity: Distinguish between Maps and Puppets when possiblelthms
2018-01-24entity: Add a new macro defmaplthms
2018-01-24entity: Add a new macro defpuppetlthms
2018-01-24component: Allow empty components with only a single @system primitivelthms
2018-01-24component: Simplify the creation and use of a Componentlthms
2018-01-24instance: Give a more explicit type name for the Instance identifierlthms
2018-01-24chore: Remove outdated documentationlthms
2018-01-24puppeteer: Make Puppeteer a base module to extendlthms
2018-01-24chore: Give the core its own repositorylthms