Skip to content

Commit

Permalink
Accepts outside start state list due to flag start_states_no_enforce. f…
Browse files Browse the repository at this point in the history
  • Loading branch information
StoneCypher committed Mar 26, 2024
1 parent 8041dea commit d6570a2
Show file tree
Hide file tree
Showing 26 changed files with 298 additions and 189 deletions.
47 changes: 46 additions & 1 deletion CHANGELOG.long.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

All notable changes to this project will be documented in this file.

1141 merges; 199 releases
1144 merges; 199 releases



Expand All @@ -18,6 +18,51 @@ Published tags:



 

 

## [Untagged] - 3/25/2024 6:17:07 PM

Commit [8041dead456406cfd3175be4d1ccd48f06a17eb7](https://github.com/StoneCypher/jssm/commit/8041dead456406cfd3175be4d1ccd48f06a17eb7)

Author: `John Haugeland <stonecypher@gmail.com>`

* Rejects initialization to state outside start state list. restores 100% coverage. fixes StoneCypher/fsl#1288




&nbsp;

&nbsp;

## [Untagged] - 3/25/2024 6:17:07 PM

Commit [6e3bf4eadbbde90c0f4a5b58e079b8dc5b5d595a](https://github.com/StoneCypher/jssm/commit/6e3bf4eadbbde90c0f4a5b58e079b8dc5b5d595a)

Author: `John Haugeland <stonecypher@gmail.com>`

* Rejects initialization to state outside start state list. restores 100% coverage. fixes StoneCypher/fsl#1289




&nbsp;

&nbsp;

## [Untagged] - 3/25/2024 6:17:07 PM

Commit [2f714cfe02db8311bbdcd4e936df7e473add46a6](https://github.com/StoneCypher/jssm/commit/2f714cfe02db8311bbdcd4e936df7e473add46a6)

Author: `John Haugeland <stonecypher@gmail.com>`

* Rejects initialization to state outside start state list. fixes StoneCypher/fsl#1289




&nbsp;

&nbsp;
Expand Down
92 changes: 41 additions & 51 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

All notable changes to this project will be documented in this file.

1141 merges; 199 releases; Changlogging the last 10 commits; Full changelog at [CHANGELOG.long.md](CHANGELOG.long.md)
1144 merges; 199 releases; Changlogging the last 10 commits; Full changelog at [CHANGELOG.long.md](CHANGELOG.long.md)



Expand All @@ -22,13 +22,13 @@ Published tags:

&nbsp;

## [Untagged] - 3/25/2024 6:13:51 PM
## [Untagged] - 3/25/2024 6:17:07 PM

Commit [1c179a55323cc50c5223c6db768ea00ca834d230](https://github.com/StoneCypher/jssm/commit/1c179a55323cc50c5223c6db768ea00ca834d230)
Commit [8041dead456406cfd3175be4d1ccd48f06a17eb7](https://github.com/StoneCypher/jssm/commit/8041dead456406cfd3175be4d1ccd48f06a17eb7)

Author: `John Haugeland <stonecypher@gmail.com>`

* Rejects initialization to absent state. fixes StoneCypher/fsl#1288
* Rejects initialization to state outside start state list. restores 100% coverage. fixes StoneCypher/fsl#1288



Expand All @@ -37,13 +37,13 @@ Author: `John Haugeland <stonecypher@gmail.com>`

&nbsp;

## [Untagged] - 3/25/2024 6:06:56 PM
## [Untagged] - 3/25/2024 6:17:07 PM

Commit [256c8d4732af7fa4baaba31535f060b6066a7e44](https://github.com/StoneCypher/jssm/commit/256c8d4732af7fa4baaba31535f060b6066a7e44)
Commit [6e3bf4eadbbde90c0f4a5b58e079b8dc5b5d595a](https://github.com/StoneCypher/jssm/commit/6e3bf4eadbbde90c0f4a5b58e079b8dc5b5d595a)

Author: `John Haugeland <stonecypher@gmail.com>`

* basic functionality test; bugfix, timing change. fixes StoneCypher/fsl#1287, fixes StoneCypher/fsl#1292
* Rejects initialization to state outside start state list. restores 100% coverage. fixes StoneCypher/fsl#1289



Expand All @@ -52,13 +52,13 @@ Author: `John Haugeland <stonecypher@gmail.com>`

&nbsp;

## [Untagged] - 3/25/2024 5:56:56 PM
## [Untagged] - 3/25/2024 6:17:07 PM

Commit [6f4d1466508c3c3cd5bcc469dbb2428cef0f721a](https://github.com/StoneCypher/jssm/commit/6f4d1466508c3c3cd5bcc469dbb2428cef0f721a)
Commit [2f714cfe02db8311bbdcd4e936df7e473add46a6](https://github.com/StoneCypher/jssm/commit/2f714cfe02db8311bbdcd4e936df7e473add46a6)

Author: `John Haugeland <stonecypher@gmail.com>`

* first draft, fixes StoneCypher/fsl#1286
* Rejects initialization to state outside start state list. fixes StoneCypher/fsl#1289



Expand All @@ -67,18 +67,13 @@ Author: `John Haugeland <stonecypher@gmail.com>`

&nbsp;

<a name="5__97__1" />

## [5.97.1] - 2/5/2024 2:59:16 PM
## [Untagged] - 3/25/2024 6:13:51 PM

Commit [e6427024141b584079a6e92f5a4ab776135cc6f3](https://github.com/StoneCypher/jssm/commit/e6427024141b584079a6e92f5a4ab776135cc6f3)
Commit [1c179a55323cc50c5223c6db768ea00ca834d230](https://github.com/StoneCypher/jssm/commit/1c179a55323cc50c5223c6db768ea00ca834d230)

Author: `John Haugeland <stonecypher@gmail.com>`

Merges [c14a348, e55cc60]

* Merge pull request #567 from StoneCypher/ExtensionUpdates
* minor cleanup in the build for .mjs and .cjs extensions
* Rejects initialization to absent state. fixes StoneCypher/fsl#1288



Expand All @@ -87,13 +82,13 @@ Merges [c14a348, e55cc60]

&nbsp;

## [Untagged] - 2/5/2024 2:56:32 PM
## [Untagged] - 3/25/2024 6:06:56 PM

Commit [e55cc60bf0d56c04b18813b3329d3edb868ef3a7](https://github.com/StoneCypher/jssm/commit/e55cc60bf0d56c04b18813b3329d3edb868ef3a7)
Commit [256c8d4732af7fa4baaba31535f060b6066a7e44](https://github.com/StoneCypher/jssm/commit/256c8d4732af7fa4baaba31535f060b6066a7e44)

Author: `John Haugeland <stonecypher@gmail.com>`

* minor cleanup in the build for .mjs and .cjs extensions
* basic functionality test; bugfix, timing change. fixes StoneCypher/fsl#1287, fixes StoneCypher/fsl#1292



Expand All @@ -102,18 +97,13 @@ Author: `John Haugeland <stonecypher@gmail.com>`

&nbsp;

<a name="5__97__0" />

## [5.97.0] - 2/5/2024 2:41:20 PM
## [Untagged] - 3/25/2024 5:56:56 PM

Commit [c14a348ebd08fd5732a0316e89ab9e746f0dc317](https://github.com/StoneCypher/jssm/commit/c14a348ebd08fd5732a0316e89ab9e746f0dc317)
Commit [6f4d1466508c3c3cd5bcc469dbb2428cef0f721a](https://github.com/StoneCypher/jssm/commit/6f4d1466508c3c3cd5bcc469dbb2428cef0f721a)

Author: `John Haugeland <stonecypher@gmail.com>`

Merges [f834994, 28efd03]

* Merge pull request #566 from StoneCypher/BundleEs6Export
* attempt to resolve cjs loader issue
* first draft, fixes StoneCypher/fsl#1286



Expand All @@ -122,33 +112,33 @@ Merges [f834994, 28efd03]

&nbsp;

## [Untagged] - 2/5/2024 2:30:02 PM
<a name="5__97__1" />

Commit [28efd039469d4c7e6605532a8405e66392e8ff57](https://github.com/StoneCypher/jssm/commit/28efd039469d4c7e6605532a8405e66392e8ff57)
## [5.97.1] - 2/5/2024 2:59:16 PM

Commit [e6427024141b584079a6e92f5a4ab776135cc6f3](https://github.com/StoneCypher/jssm/commit/e6427024141b584079a6e92f5a4ab776135cc6f3)

Author: `John Haugeland <stonecypher@gmail.com>`

* attempt to resolve cjs loader issue
Merges [c14a348, e55cc60]

* Merge pull request #567 from StoneCypher/ExtensionUpdates
* minor cleanup in the build for .mjs and .cjs extensions



&nbsp;

&nbsp;

<a name="5__96__1" />
&nbsp;

## [5.96.1] - 1/6/2024 11:51:08 AM
## [Untagged] - 2/5/2024 2:56:32 PM

Commit [f8349947c678e830384d7b4bae6c0d69e9df1f85](https://github.com/StoneCypher/jssm/commit/f8349947c678e830384d7b4bae6c0d69e9df1f85)
Commit [e55cc60bf0d56c04b18813b3329d3edb868ef3a7](https://github.com/StoneCypher/jssm/commit/e55cc60bf0d56c04b18813b3329d3edb868ef3a7)

Author: `John Haugeland <stonecypher@gmail.com>`

Merges [b80c8de, 0248775]

* Merge pull request #564 from StoneCypher/FixCarryProblemInTimers
* Fix problem with timer carryover, fixes StoneCypher/fsl#1268
* minor cleanup in the build for .mjs and .cjs extensions



Expand All @@ -157,30 +147,30 @@ Merges [b80c8de, 0248775]

&nbsp;

## [Untagged] - 1/6/2024 11:47:50 AM
<a name="5__97__0" />

## [5.97.0] - 2/5/2024 2:41:20 PM

Commit [02487756f7578dc9961cf90c79251bdc090b139d](https://github.com/StoneCypher/jssm/commit/02487756f7578dc9961cf90c79251bdc090b139d)
Commit [c14a348ebd08fd5732a0316e89ab9e746f0dc317](https://github.com/StoneCypher/jssm/commit/c14a348ebd08fd5732a0316e89ab9e746f0dc317)

Author: `John Haugeland <stonecypher@gmail.com>`

* Fix problem with timer carryover, fixes StoneCypher/fsl#1268
Merges [f834994, 28efd03]

* Merge pull request #566 from StoneCypher/BundleEs6Export
* attempt to resolve cjs loader issue



&nbsp;

&nbsp;

<a name="5__96__0" />
&nbsp;

## [5.96.0] - 1/1/2024 1:31:07 AM
## [Untagged] - 2/5/2024 2:30:02 PM

Commit [b80c8de3a3e841b5dbc60240fd87eea1d9ff5182](https://github.com/StoneCypher/jssm/commit/b80c8de3a3e841b5dbc60240fd87eea1d9ff5182)
Commit [28efd039469d4c7e6605532a8405e66392e8ff57](https://github.com/StoneCypher/jssm/commit/28efd039469d4c7e6605532a8405e66392e8ff57)

Author: `John Haugeland <stonecypher@gmail.com>`

Merges [fa2a33b, 0a29c9e]

* Merge pull request #563 from StoneCypher/FixActionsOnActionlessStates
* Addresses erroneous .actions behavior on missing action nodes, fixes StoneCypher/fsl#1071, fixes StoneCypher/fsl#1072
* attempt to resolve cjs loader issue
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Please edit the file it's derived from, instead: `./src/md/readme_base.md`
* Generated for version 5.98.0 at 3/25/2024, 6:16:35 PM
* Generated for version 5.98.0 at 3/25/2024, 6:23:27 PM
-->
# jssm 5.98.0
Expand All @@ -29,9 +29,9 @@ share online. Easy to embed.

Readable, useful state machines as one-liner strings.

***5,067 tests***, run 5,958 times.
***5,068 tests***, run 5,959 times.

* 5,058 specs with 100.0% coverage.
* 5,059 specs with 100.0% coverage.
* 9 fuzz tests with 12.4% coverage.

With 2,970 lines, that's about 1.7 tests per line, or 2.0 generated tests per line.
Expand Down
6 changes: 3 additions & 3 deletions dist/deno/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Please edit the file it's derived from, instead: `./src/md/readme_base.md`
* Generated for version 5.98.0 at 3/25/2024, 6:16:35 PM
* Generated for version 5.98.0 at 3/25/2024, 6:23:27 PM
-->
# jssm 5.98.0
Expand All @@ -29,9 +29,9 @@ share online. Easy to embed.

Readable, useful state machines as one-liner strings.

***5,067 tests***, run 5,958 times.
***5,068 tests***, run 5,959 times.

* 5,058 specs with 100.0% coverage.
* 5,059 specs with 100.0% coverage.
* 9 fuzz tests with 12.4% coverage.

With 2,970 lines, that's about 1.7 tests per line, or 2.0 generated tests per line.
Expand Down
2 changes: 1 addition & 1 deletion dist/deno/jssm.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/es6/version.js
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
const version = "5.98.0", build_time = 1711415686545;
const version = "5.98.0", build_time = 1711416101525;
export { version, build_time };
2 changes: 1 addition & 1 deletion dist/jssm.es5.cjs

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/jssm.es5.iife.cjs

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/jssm.es5.iife.nonmin.cjs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/jssm.es5.nonmin.cjs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/jssm.es6.mjs

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/jssm.es6.nonmin.cjs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

88 changes: 44 additions & 44 deletions docs/docs/classes/jssm.Machine.html

Large diffs are not rendered by default.

Loading

0 comments on commit d6570a2

Please sign in to comment.