Skip to content

Commit

Permalink
Version 1.0.2, no code changes
Browse files Browse the repository at this point in the history
commit c02d8b4
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Tue Nov 6 16:17:08 2018 +0200

    chore: Version 1.0.2 - Fixing my blunders with `git commit` properly

commit d5deb00
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Tue Nov 6 16:15:45 2018 +0200

    docs: Fix some documentation errors.

commit 7a5bfa6
Merge: c43ad30 8f944d0
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Tue Nov 6 16:10:06 2018 +0200

    Merge branch 'master' into devel

commit c43ad30
Merge: 7c1cb34 3f0ecd1
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Tue Nov 6 16:01:26 2018 +0200

    Merge branch 'master' into devel

commit 3f0ecd1
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Tue Nov 6 16:00:33 2018 +0200

    chore: Version 1.0.1 - Hotfix for unupdated README

commit 164c62c
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Tue Nov 6 15:38:51 2018 +0200

    Stable version: 1.0.0

    commit 2fec00e
    Author: Abdullah Ali <voodooattack@hotmail.com>
    Date:   Tue Nov 6 15:34:13 2018 +0200

        build: Force source linting before git commit

    commit 6dd651a
    Author: Abdullah Ali <voodooattack@hotmail.com>
    Date:   Tue Nov 6 15:32:43 2018 +0200

        style: Fix linting errors

    commit 68afe74
    Author: Abdullah Ali <voodooattack@hotmail.com>
    Date:   Tue Nov 6 15:25:32 2018 +0200

        chore: First stable release: 1.0.0

    commit b4f2736
    Author: Abdullah Ali <voodooattack@hotmail.com>
    Date:   Tue Nov 6 15:21:49 2018 +0200

        docs(Spec): Separated spec into its own document.

    commit 60c9296
    Author: Abdullah Ali <voodooattack@hotmail.com>
    Date:   Tue Nov 6 15:17:05 2018 +0200

        feat: Dynamic/computed priorities

        You may now specify an expression as an argument to the priority decorator, which will be called
        once per tick to evaluate the priority for a given action based on the state.

commit 7c1cb34
Merge: 2fec00e 43a4ce5
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Tue Nov 6 15:41:40 2018 +0200

    Merge branch 'master' into devel

commit 43a4ce5
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Tue Nov 6 15:38:51 2018 +0200

    Stable version: 1.0.0

    commit 2fec00e
    Author: Abdullah Ali <voodooattack@hotmail.com>
    Date:   Tue Nov 6 15:34:13 2018 +0200

        build: Force source linting before git commit

    commit 6dd651a
    Author: Abdullah Ali <voodooattack@hotmail.com>
    Date:   Tue Nov 6 15:32:43 2018 +0200

        style: Fix linting errors

    commit 68afe74
    Author: Abdullah Ali <voodooattack@hotmail.com>
    Date:   Tue Nov 6 15:25:32 2018 +0200

        chore: First stable release: 1.0.0

    commit b4f2736
    Author: Abdullah Ali <voodooattack@hotmail.com>
    Date:   Tue Nov 6 15:21:49 2018 +0200

        docs(Spec): Separated spec into its own document.

    commit 60c9296
    Author: Abdullah Ali <voodooattack@hotmail.com>
    Date:   Tue Nov 6 15:17:05 2018 +0200

        feat: Dynamic/computed priorities

        You may now specify an expression as an argument to the priority decorator, which will be called
        once per tick to evaluate the priority for a given action based on the state.

commit 2fec00e
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Tue Nov 6 15:34:13 2018 +0200

    build: Force source linting before git commit

commit 6dd651a
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Tue Nov 6 15:32:43 2018 +0200

    style: Fix linting errors

commit 68afe74
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Tue Nov 6 15:25:32 2018 +0200

    chore: First stable release: 1.0.0

commit b4f2736
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Tue Nov 6 15:21:49 2018 +0200

    docs(Spec): Separated spec into its own document.

commit 60c9296
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Tue Nov 6 15:17:05 2018 +0200

    feat: Dynamic/computed priorities

    You may now specify an expression as an argument to the priority decorator, which will be called
    once per tick to evaluate the priority for a given action based on the state.

commit 2b126bd
Merge: e37ba3a d18fdcb
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Sat Nov 3 06:37:56 2018 +0200

    Merge branch 'master' into devel

commit e37ba3a
Merge: ed1efa5 698e518
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Fri Nov 2 21:53:12 2018 +0200

    Merge branch 'master' into devel

commit 698e518
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Fri Nov 2 21:32:13 2018 +0200

    Version 1.0.0-alpha.5

    Squashed commit of the following:

    commit ed1efa5
    Author: Abdullah Ali <voodooattack@hotmail.com>
    Date:   Fri Nov 2 10:35:40 2018 +0200

        build: Upgrade to latest Node.js LTS: 10.13.0

    commit 188ff9d
    Author: Abdullah Ali <voodooattack@hotmail.com>
    Date:   Fri Nov 2 10:30:13 2018 +0200

        chore: Version bump: 1.0.0-alpha5

    commit 4d32b4e
    Author: Abdullah Ali <voodooattack@hotmail.com>
    Date:   Fri Nov 2 10:28:20 2018 +0200

        feat: Action priorities

        A new decorator to specify which actions override others. A higher prioirity means an action gets to
        override all those below it when updating the state.

    commit b9110b8
    Author: Abdullah Ali <voodooattack@hotmail.com>
    Date:   Sat Sep 29 10:49:50 2018 +0200

        test: Fix unused variable/parameters in the tests.

    commit f77a4a6
    Author: Abdullah Ali <voodooattack@hotmail.com>
    Date:   Sat Sep 29 10:48:45 2018 +0200

        docs(Spec): Fix spec pseudocode examples.

    commit e536638
    Merge: 452ec70 555f566
    Author: Abdullah Ali <voodooattack@hotmail.com>
    Date:   Wed Sep 26 20:18:51 2018 +0200

        Merge branch 'master' into devel

    commit 452ec70

commit ed1efa5
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Fri Nov 2 10:35:40 2018 +0200

    build: Upgrade to latest Node.js LTS: 10.13.0

commit 188ff9d
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Fri Nov 2 10:30:13 2018 +0200

    chore: Version bump: 1.0.0-alpha5

commit 4d32b4e
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Fri Nov 2 10:28:20 2018 +0200

    feat: Action priorities

    A new decorator to specify which actions override others. A higher prioirity means an action gets to
    override all those below it when updating the state.

commit b9110b8
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Sat Sep 29 10:49:50 2018 +0200

    test: Fix unused variable/parameters in the tests.

commit f77a4a6
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Sat Sep 29 10:48:45 2018 +0200

    docs(Spec): Fix spec pseudocode examples.

commit e536638
Merge: 452ec70 555f566
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Wed Sep 26 20:18:51 2018 +0200

    Merge branch 'master' into devel

commit 452ec70
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Wed Sep 26 19:53:40 2018 +0200

    feat: Version 1.0.0-alpha.4

    A complete rewrite of how inputs work.

    BREAKING CHANGE: The StateMachine class now recognises the distinction between State and Input. A
    second generic argument is need (`StateMachine<State, InputSource>`) that defined the layout of the
    input source. The `@input` decorator must now decorate fields on the input source itself. The state
    object passed to condition and actions is now a union of State & Input, but the return value from
    actions can only be a partial State.

commit 37e82e3
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Mon Sep 24 20:12:44 2018 +0200

    docs(Spec): Rewind now accepts a discrete tick number instead of a realtive argument.

    For better control, rewind no longer accepts a relative number specifying the number of past states
    to rewind. It now only accepts the parameter `t`, which must be a discrete tick number of a past
    saved state.

    BREAKING CHANGE: Any code passing a relative number to `rewind` must be switched to provide the
    absolute tick number.

commit 80a5058
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Sun Sep 23 17:47:10 2018 +0200

    docs(Spec): Fixed some typos.

commit aca860b
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Sun Sep 23 15:55:44 2018 +0200

    docs(Spec): Refined the spec.

    Added decorators for @input and @priority to the spec. Fixed some typos and small errors in the
    examples in the readme.

commit c531daf
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Sun Sep 23 15:45:25 2018 +0200

    chore: Switched the project to conventional-changelog.

    Contributers must now commit any new changes using `npm run commit`.

commit fc3ad1a
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Sat Sep 22 20:53:15 2018 +0200

    Update README

commit 3f9c860
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Sat Sep 22 20:21:55 2018 +0200

    Updated docs and fixed a typo in README

commit a1c6962
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Sat Sep 22 19:42:31 2018 +0200

    Version 1.0.0-alpha.3

commit 33c80bd
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Sat Sep 22 19:40:52 2018 +0200

    Implemented inputs and refactored some of the public interface.
    Updated spec.

commit 3d770e1
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Sat Sep 22 16:55:32 2018 +0200

    Bring coverage up for the new features.

commit 17c2da2
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Sat Sep 22 02:13:37 2018 +0200

    Feature: decorators are now chainable, added 2 new decorators
    Feature: inhibitors via @when().inhibitOn('methodName')
    Feature: exclusions via @when().exceptWhen(condition)
    Breaking: @when is stricter and requires the state type as the first generic argument.

commit 930651c
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Fri Sep 21 19:39:27 2018 +0200

    Improved prime example, fixed an issue with StackMachine.run having a mixed return type

commit 41bed07
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Fri Sep 21 18:31:54 2018 +0200

    Improve examples

commit 88c1f5a
Author: Abdullah Ali <voodooattack@hotmail.com>
Date:   Thu Sep 20 20:21:28 2018 +0200

    Update spec

    Overhaul for recombination and various fixes

    .editorconfig and code rearranged
  • Loading branch information
voodooattack committed Nov 6, 2018
1 parent 8f944d0 commit 5235d25
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

**The latest version of this README can be found in the [`devel` branch](https://github.com/voodooattack/when-ts/blob/devel/README.md), please read the spec there if that's what you're after.**

The spec for the abstract syntax and the design pattern itself can be found in [the spec/ subdirectory](spec/when.md). Please read the specs before delving into the implementation itself to get a good understanding of how things work``.
The spec for the abstract syntax and the design pattern itself can be found in [the spec/ subdirectory](spec/when.md). Please read the specs before delving into the implementation itself to get a good understanding of how things work.

This is a reference implementation for a new software design pattern that allows for composable event-based state machines with complete (including temporal) control over the state.

Expand Down Expand Up @@ -80,7 +80,7 @@ console.log('state machine exits with:', result);

#### Brute-forcing primes

The same prime machine from earlier, implemented in TypeScript. This one uses the `input` feature.
The same prime machine from the spec, implemented in TypeScript. This one uses the `input` feature.

A better implementation exists in [examples/prime.ts](examples/prime.ts)!

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "when-ts",
"version": "1.0.0",
"version": "1.0.2",
"description": "When: A software design pattern for building event-based recombinant state machines.",
"main": "dist/lib/src/index.js",
"types": "dist/types/src/index.d.ts",
Expand Down

0 comments on commit 5235d25

Please sign in to comment.