Comparing version 5.80.1 to 5.81.0
@@ -5,3 +5,3 @@ # Changelog | ||
1027 merges; 147 releases; Changlogging the last 10 commits; Full changelog at [CHANGELOG.long.md](CHANGELOG.long.md) | ||
1031 merges; 148 releases; Changlogging the last 10 commits; Full changelog at [CHANGELOG.long.md](CHANGELOG.long.md) | ||
@@ -16,3 +16,3 @@ | ||
<a href="#5__80__0">5.80.0</a>, <a href="#5__79__18">5.79.18</a>, <a href="#5__79__17">5.79.17</a>, <a href="#5__79__16">5.79.16</a>, <a href="#5__79__15">5.79.15</a>, <a href="#5__79__11">5.79.11</a>, <a href="#5__79__10">5.79.10</a>, <a href="#5__79__9">5.79.9</a>, <a href="#5__79__8">5.79.8</a>, <a href="#5__79__6">5.79.6</a>, <a href="#5__79__4">5.79.4</a>, <a href="#5__79__3">5.79.3</a>, <a href="#5__79__2">5.79.2</a>, <a href="#5__79__1">5.79.1</a>, <a href="#5__79__0">5.79.0</a>, <a href="#5__78__0">5.78.0</a>, <a href="#5__77__1">5.77.1</a>, <a href="#5__77__0">5.77.0</a>, <a href="#5__76__2">5.76.2</a>, <a href="#5__76__0">5.76.0</a>, <a href="#5__75__1">5.75.1</a>, <a href="#5__75__0">5.75.0</a>, <a href="#5__74__0">5.74.0</a>, <a href="#5__73__1">5.73.1</a>, <a href="#5__73__0">5.73.0</a>, <a href="#5__72__5">5.72.5</a>, <a href="#5__72__4">5.72.4</a>, <a href="#5__72__3">5.72.3</a>, <a href="#5__72__2">5.72.2</a>, <a href="#5__72__1">5.72.1</a>, <a href="#5__72__0">5.72.0</a>, <a href="#5__71__1">5.71.1</a>, <a href="#5__71__0">5.71.0</a>, <a href="#5__70__36">5.70.36</a>, <a href="#5__70__35">5.70.35</a>, <a href="#5__70__34">5.70.34</a>, <a href="#5__70__33">5.70.33</a>, <a href="#5__70__32">5.70.32</a>, <a href="#5__70__31">5.70.31</a>, <a href="#5__70__30">5.70.30</a>, <a href="#5__70__29">5.70.29</a>, <a href="#5__70__28">5.70.28</a>, <a href="#5__70__27">5.70.27</a>, <a href="#5__70__26">5.70.26</a>, <a href="#5__70__25">5.70.25</a>, <a href="#5__70__24">5.70.24</a>, <a href="#5__70__23">5.70.23</a>, <a href="#5__70__22">5.70.22</a>, <a href="#5__70__21">5.70.21</a>, <a href="#5__70__20">5.70.20</a>, <a href="#5__70__19">5.70.19</a>, <a href="#5__70__18">5.70.18</a>, <a href="#5__70__16">5.70.16</a>, <a href="#5__70__15">5.70.15</a>, <a href="#5__70__14">5.70.14</a>, <a href="#5__70__13">5.70.13</a>, <a href="#5__70__12">5.70.12</a>, <a href="#5__70__11">5.70.11</a>, <a href="#5__70__10">5.70.10</a>, <a href="#5__70__9">5.70.9</a>, <a href="#5__70__8">5.70.8</a>, <a href="#5__70__7">5.70.7</a>, <a href="#5__70__6">5.70.6</a>, <a href="#5__70__5">5.70.5</a>, <a href="#5__70__4">5.70.4</a>, <a href="#5__70__3">5.70.3</a>, <a href="#5__70__2">5.70.2</a>, <a href="#5__70__1">5.70.1</a>, <a href="#5__70__0">5.70.0</a>, <a href="#5__69__4">5.69.4</a>, <a href="#5__69__3">5.69.3</a>, <a href="#5__69__2">5.69.2</a>, <a href="#5__69__0">5.69.0</a>, <a href="#5__68__0">5.68.0</a>, <a href="#5__67__2">5.67.2</a>, <a href="#5__67__0">5.67.0</a>, <a href="#5__66__0">5.66.0</a>, <a href="#5__65__14">5.65.14</a>, <a href="#5__65__12">5.65.12</a>, <a href="#5__65__11">5.65.11</a>, <a href="#5__65__10">5.65.10</a>, <a href="#5__65__9">5.65.9</a>, <a href="#5__65__8">5.65.8</a>, <a href="#5__65__7">5.65.7</a>, <a href="#5__65__5">5.65.5</a>, <a href="#5__65__4">5.65.4</a>, <a href="#5__65__3">5.65.3</a>, <a href="#5__65__2">5.65.2</a>, <a href="#5__65__1">5.65.1</a>, <a href="#5__65__0">5.65.0</a>, <a href="#5__64__2">5.64.2</a>, <a href="#5__64__1">5.64.1</a>, <a href="#5__64__0">5.64.0</a>, <a href="#5__63__0">5.63.0</a>, <a href="#5__62__0">5.62.0</a>, <a href="#5__61__4">5.61.4</a>, <a href="#5__61__3">5.61.3</a>, <a href="#5__61__2">5.61.2</a>, <a href="#5__61__1">5.61.1</a>, <a href="#5__60__4">5.60.4</a>, <a href="#5__60__3">5.60.3</a>, <a href="#5__60__0">5.60.0</a>, <a href="#5__59__1">5.59.1</a>, <a href="#5__59__0">5.59.0</a>, <a href="#5__58__1">5.58.1</a>, <a href="#5__58__0">5.58.0</a>, <a href="#5__57__1">5.57.1</a>, <a href="#5__57__0">5.57.0</a>, <a href="#5__56__2">5.56.2</a>, <a href="#5__56__1">5.56.1</a>, <a href="#5__55__0">5.55.0</a>, <a href="#5__54__0">5.54.0</a>, <a href="#5__53__0">5.53.0</a>, <a href="#5__52__0">5.52.0</a>, <a href="#5__51__0">5.51.0</a>, <a href="#5__50__0">5.50.0</a>, <a href="#5__49__0">5.49.0</a>, <a href="#5__48__0">5.48.0</a>, <a href="#5__47__0">5.47.0</a>, <a href="#5__46__0">5.46.0</a>, <a href="#5__45__2">5.45.2</a>, <a href="#5__45__0">5.45.0</a>, <a href="#5__44__0">5.44.0</a>, <a href="#5__43__2">5.43.2</a>, <a href="#v5__42__0">v5.42.0</a>, <a href="#5__42__0">5.42.0</a>, <a href="#v5__41__15">v5.41.15</a>, <a href="#5__41__15">5.41.15</a>, <a href="#v5__41__14">v5.41.14</a>, <a href="#5__41__14">5.41.14</a>, <a href="#v5__41__12">v5.41.12</a>, <a href="#5__41__12">5.41.12</a>, <a href="#v5__41__10">v5.41.10</a>, <a href="#5__41__10">5.41.10</a>, <a href="#v5__41__9">v5.41.9</a>, <a href="#5__41__9">5.41.9</a>, <a href="#v5__41__8">v5.41.8</a>, <a href="#5__41__8">5.41.8</a>, <a href="#v5__41__7">v5.41.7</a>, <a href="#v5__41__2">v5.41.2</a>, <a href="#v5__41__1">v5.41.1</a>, <a href="#v5__32__14">v5.32.14</a>, <a href="#5__14__0">5.14.0</a>, <a href="#5__12__0">5.12.0</a>, <a href="#5__11__12">5.11.12</a>, <a href="#5__11__1">5.11.1</a>, <a href="#5__11__0">5.11.0</a> | ||
<a href="#5__80__1">5.80.1</a>, <a href="#5__80__0">5.80.0</a>, <a href="#5__79__18">5.79.18</a>, <a href="#5__79__17">5.79.17</a>, <a href="#5__79__16">5.79.16</a>, <a href="#5__79__15">5.79.15</a>, <a href="#5__79__11">5.79.11</a>, <a href="#5__79__10">5.79.10</a>, <a href="#5__79__9">5.79.9</a>, <a href="#5__79__8">5.79.8</a>, <a href="#5__79__6">5.79.6</a>, <a href="#5__79__4">5.79.4</a>, <a href="#5__79__3">5.79.3</a>, <a href="#5__79__2">5.79.2</a>, <a href="#5__79__1">5.79.1</a>, <a href="#5__79__0">5.79.0</a>, <a href="#5__78__0">5.78.0</a>, <a href="#5__77__1">5.77.1</a>, <a href="#5__77__0">5.77.0</a>, <a href="#5__76__2">5.76.2</a>, <a href="#5__76__0">5.76.0</a>, <a href="#5__75__1">5.75.1</a>, <a href="#5__75__0">5.75.0</a>, <a href="#5__74__0">5.74.0</a>, <a href="#5__73__1">5.73.1</a>, <a href="#5__73__0">5.73.0</a>, <a href="#5__72__5">5.72.5</a>, <a href="#5__72__4">5.72.4</a>, <a href="#5__72__3">5.72.3</a>, <a href="#5__72__2">5.72.2</a>, <a href="#5__72__1">5.72.1</a>, <a href="#5__72__0">5.72.0</a>, <a href="#5__71__1">5.71.1</a>, <a href="#5__71__0">5.71.0</a>, <a href="#5__70__36">5.70.36</a>, <a href="#5__70__35">5.70.35</a>, <a href="#5__70__34">5.70.34</a>, <a href="#5__70__33">5.70.33</a>, <a href="#5__70__32">5.70.32</a>, <a href="#5__70__31">5.70.31</a>, <a href="#5__70__30">5.70.30</a>, <a href="#5__70__29">5.70.29</a>, <a href="#5__70__28">5.70.28</a>, <a href="#5__70__27">5.70.27</a>, <a href="#5__70__26">5.70.26</a>, <a href="#5__70__25">5.70.25</a>, <a href="#5__70__24">5.70.24</a>, <a href="#5__70__23">5.70.23</a>, <a href="#5__70__22">5.70.22</a>, <a href="#5__70__21">5.70.21</a>, <a href="#5__70__20">5.70.20</a>, <a href="#5__70__19">5.70.19</a>, <a href="#5__70__18">5.70.18</a>, <a href="#5__70__16">5.70.16</a>, <a href="#5__70__15">5.70.15</a>, <a href="#5__70__14">5.70.14</a>, <a href="#5__70__13">5.70.13</a>, <a href="#5__70__12">5.70.12</a>, <a href="#5__70__11">5.70.11</a>, <a href="#5__70__10">5.70.10</a>, <a href="#5__70__9">5.70.9</a>, <a href="#5__70__8">5.70.8</a>, <a href="#5__70__7">5.70.7</a>, <a href="#5__70__6">5.70.6</a>, <a href="#5__70__5">5.70.5</a>, <a href="#5__70__4">5.70.4</a>, <a href="#5__70__3">5.70.3</a>, <a href="#5__70__2">5.70.2</a>, <a href="#5__70__1">5.70.1</a>, <a href="#5__70__0">5.70.0</a>, <a href="#5__69__4">5.69.4</a>, <a href="#5__69__3">5.69.3</a>, <a href="#5__69__2">5.69.2</a>, <a href="#5__69__0">5.69.0</a>, <a href="#5__68__0">5.68.0</a>, <a href="#5__67__2">5.67.2</a>, <a href="#5__67__0">5.67.0</a>, <a href="#5__66__0">5.66.0</a>, <a href="#5__65__14">5.65.14</a>, <a href="#5__65__12">5.65.12</a>, <a href="#5__65__11">5.65.11</a>, <a href="#5__65__10">5.65.10</a>, <a href="#5__65__9">5.65.9</a>, <a href="#5__65__8">5.65.8</a>, <a href="#5__65__7">5.65.7</a>, <a href="#5__65__5">5.65.5</a>, <a href="#5__65__4">5.65.4</a>, <a href="#5__65__3">5.65.3</a>, <a href="#5__65__2">5.65.2</a>, <a href="#5__65__1">5.65.1</a>, <a href="#5__65__0">5.65.0</a>, <a href="#5__64__2">5.64.2</a>, <a href="#5__64__1">5.64.1</a>, <a href="#5__64__0">5.64.0</a>, <a href="#5__63__0">5.63.0</a>, <a href="#5__62__0">5.62.0</a>, <a href="#5__61__4">5.61.4</a>, <a href="#5__61__3">5.61.3</a>, <a href="#5__61__2">5.61.2</a>, <a href="#5__61__1">5.61.1</a>, <a href="#5__60__4">5.60.4</a>, <a href="#5__60__3">5.60.3</a>, <a href="#5__60__0">5.60.0</a>, <a href="#5__59__1">5.59.1</a>, <a href="#5__59__0">5.59.0</a>, <a href="#5__58__1">5.58.1</a>, <a href="#5__58__0">5.58.0</a>, <a href="#5__57__1">5.57.1</a>, <a href="#5__57__0">5.57.0</a>, <a href="#5__56__2">5.56.2</a>, <a href="#5__56__1">5.56.1</a>, <a href="#5__55__0">5.55.0</a>, <a href="#5__54__0">5.54.0</a>, <a href="#5__53__0">5.53.0</a>, <a href="#5__52__0">5.52.0</a>, <a href="#5__51__0">5.51.0</a>, <a href="#5__50__0">5.50.0</a>, <a href="#5__49__0">5.49.0</a>, <a href="#5__48__0">5.48.0</a>, <a href="#5__47__0">5.47.0</a>, <a href="#5__46__0">5.46.0</a>, <a href="#5__45__2">5.45.2</a>, <a href="#5__45__0">5.45.0</a>, <a href="#5__44__0">5.44.0</a>, <a href="#5__43__2">5.43.2</a>, <a href="#v5__42__0">v5.42.0</a>, <a href="#5__42__0">5.42.0</a>, <a href="#v5__41__15">v5.41.15</a>, <a href="#5__41__15">5.41.15</a>, <a href="#v5__41__14">v5.41.14</a>, <a href="#5__41__14">5.41.14</a>, <a href="#v5__41__12">v5.41.12</a>, <a href="#5__41__12">5.41.12</a>, <a href="#v5__41__10">v5.41.10</a>, <a href="#5__41__10">5.41.10</a>, <a href="#v5__41__9">v5.41.9</a>, <a href="#5__41__9">5.41.9</a>, <a href="#v5__41__8">v5.41.8</a>, <a href="#5__41__8">5.41.8</a>, <a href="#v5__41__7">v5.41.7</a>, <a href="#v5__41__2">v5.41.2</a>, <a href="#v5__41__1">v5.41.1</a>, <a href="#v5__32__14">v5.32.14</a>, <a href="#5__14__0">5.14.0</a>, <a href="#5__12__0">5.12.0</a>, <a href="#5__11__12">5.11.12</a>, <a href="#5__11__1">5.11.1</a>, <a href="#5__11__0">5.11.0</a> | ||
@@ -27,14 +27,11 @@ | ||
<a name="5__80__0" /> | ||
## [Untagged] - 8/10/2022 10:25:03 PM | ||
## [5.80.0] - 8/4/2022 9:37:11 PM | ||
Commit [bab9f160ae1dab672a2800c175c21fed2e74f48e](https://github.com/StoneCypher/jssm/commit/bab9f160ae1dab672a2800c175c21fed2e74f48e) | ||
Commit [6cb281616eaa3d70bc0ff4e14410c5caa07f70f2](https://github.com/StoneCypher/jssm/commit/6cb281616eaa3d70bc0ff4e14410c5caa07f70f2) | ||
Author: `John Haugeland <stonecypher@gmail.com>` | ||
Merges [4d79b09, ed398d3] | ||
Merges [59e95d8, c3939c3] | ||
* Merge pull request #526 from StoneCypher/SupportForStartAndEndStateStyling | ||
* Support for start and end state styling | ||
* Merge branch 'main' of github.com:StoneCypher/jssm | ||
@@ -48,9 +45,9 @@ | ||
## [Untagged] - 8/4/2022 9:29:52 PM | ||
## [Untagged] - 8/10/2022 10:24:55 PM | ||
Commit [ed398d3627e63b7b64d009acb42779b814e2f6da](https://github.com/StoneCypher/jssm/commit/ed398d3627e63b7b64d009acb42779b814e2f6da) | ||
Commit [59e95d8d4c06a63fb51b0c886d23612a4835ccfc](https://github.com/StoneCypher/jssm/commit/59e95d8d4c06a63fb51b0c886d23612a4835ccfc) | ||
Author: `John Haugeland <stonecypher@gmail.com>` | ||
* tests | ||
* tests for property overriding from inline and for border lines | ||
@@ -64,13 +61,18 @@ | ||
## [Untagged] - 8/4/2022 9:15:50 PM | ||
<a name="5__80__1" /> | ||
Commit [63304cd9d1dd4ea5801edb6437f361023e3d6c32](https://github.com/StoneCypher/jssm/commit/63304cd9d1dd4ea5801edb6437f361023e3d6c32) | ||
## [5.80.1] - 8/7/2022 11:57:01 PM | ||
Commit [c3939c3486d8ae2338385de375d753ef5a38673d](https://github.com/StoneCypher/jssm/commit/c3939c3486d8ae2338385de375d753ef5a38673d) | ||
Author: `John Haugeland <stonecypher@gmail.com>` | ||
* Styling now works for start, end, and terminal state types too. Fixes StoneCypher/fsl#1143, fixes StoneCypher/fsl#1141, fixes StoneCypher/fsl#1156, fixes StoneCypher/fsl#1157, fixes StoneCypher/fsl#242 | ||
Merges [6cb2816, b59b5b5] | ||
* Merge pull request #527 from StoneCypher/AddInlineStylesToResolver | ||
* Adds inline styles to resolver, fixes StoneCypher/fsl#1160 | ||
| ||
@@ -80,9 +82,9 @@ | ||
## [Untagged] - 8/4/2022 1:50:52 AM | ||
## [Untagged] - 8/7/2022 11:52:57 PM | ||
Commit [89948de7b9857909a6132c95cd6019be08e82d18](https://github.com/StoneCypher/jssm/commit/89948de7b9857909a6132c95cd6019be08e82d18) | ||
Commit [b59b5b530de566d82b6fa707d66f9b5ceb2037e8](https://github.com/StoneCypher/jssm/commit/b59b5b530de566d82b6fa707d66f9b5ceb2037e8) | ||
Author: `John Haugeland <stonecypher@gmail.com>` | ||
* Semi-working implementation of style condensation, fixes StoneCypher/fsl#1141; added base stylesheet, fixes StoneCypher/fsl#1142 | ||
* Adds inline styles to resolver, fixes StoneCypher/fsl#1160 | ||
@@ -96,13 +98,18 @@ | ||
## [Untagged] - 8/2/2022 3:50:45 PM | ||
<a name="5__80__0" /> | ||
Commit [9001216af66f3fc719a406402d1d07f66cea465c](https://github.com/StoneCypher/jssm/commit/9001216af66f3fc719a406402d1d07f66cea465c) | ||
## [5.80.0] - 8/4/2022 9:37:11 PM | ||
Commit [6cb281616eaa3d70bc0ff4e14410c5caa07f70f2](https://github.com/StoneCypher/jssm/commit/6cb281616eaa3d70bc0ff4e14410c5caa07f70f2) | ||
Author: `John Haugeland <stonecypher@gmail.com>` | ||
* Six style modalities exposed, fixes StoneCypher/fsl#1136, fixes StoneCypher/fsl#1137, fixes StoneCypher/fsl#1138, fixes StoneCypher/fsl#1139, fixes StoneCypher/fsl#1140 | ||
Merges [4d79b09, ed398d3] | ||
* Merge pull request #526 from StoneCypher/SupportForStartAndEndStateStyling | ||
* Support for start and end state styling | ||
| ||
@@ -112,9 +119,9 @@ | ||
## [Untagged] - 8/1/2022 12:08:55 PM | ||
## [Untagged] - 8/4/2022 9:29:52 PM | ||
Commit [1c4fcaaf1b15087b8d2aaa4fcf08ee386fb7c90c](https://github.com/StoneCypher/jssm/commit/1c4fcaaf1b15087b8d2aaa4fcf08ee386fb7c90c) | ||
Commit [ed398d3627e63b7b64d009acb42779b814e2f6da](https://github.com/StoneCypher/jssm/commit/ed398d3627e63b7b64d009acb42779b814e2f6da) | ||
Author: `John Haugeland <stonecypher@gmail.com>` | ||
* all six state styles (start end standard hooked terminal current) now make it through to the machine, fixes StoneCypher/fsl#1131, fixes StoneCypher/fsl#1132, fixes StoneCypher/fsl#1133, fixes StoneCypher/fsl#1134, fixes StoneCypher/fsl#1135 | ||
* tests | ||
@@ -128,9 +135,9 @@ | ||
## [Untagged] - 8/1/2022 12:08:55 PM | ||
## [Untagged] - 8/4/2022 9:15:50 PM | ||
Commit [2fb6d05732af642351819a635e43415afab184ce](https://github.com/StoneCypher/jssm/commit/2fb6d05732af642351819a635e43415afab184ce) | ||
Commit [63304cd9d1dd4ea5801edb6437f361023e3d6c32](https://github.com/StoneCypher/jssm/commit/63304cd9d1dd4ea5801edb6437f361023e3d6c32) | ||
Author: `John Haugeland <stonecypher@gmail.com>` | ||
* all six state styles (start end standard hooked terminal current) now make it through to the machine | ||
* Styling now works for start, end, and terminal state types too. Fixes StoneCypher/fsl#1143, fixes StoneCypher/fsl#1141, fixes StoneCypher/fsl#1156, fixes StoneCypher/fsl#1157, fixes StoneCypher/fsl#242 | ||
@@ -144,11 +151,9 @@ | ||
<a name="5__79__18" /> | ||
## [Untagged] - 8/4/2022 1:50:52 AM | ||
## [5.79.18] - 7/28/2022 11:21:27 PM | ||
Commit [89948de7b9857909a6132c95cd6019be08e82d18](https://github.com/StoneCypher/jssm/commit/89948de7b9857909a6132c95cd6019be08e82d18) | ||
Commit [4d79b09ceed3385fbfd237092c5befd0b120f589](https://github.com/StoneCypher/jssm/commit/4d79b09ceed3385fbfd237092c5befd0b120f589) | ||
Author: `John Haugeland <stonecypher@gmail.com>` | ||
* Compile benchmark, fixes StoneCypher/fsl#1130 | ||
* Semi-working implementation of style condensation, fixes StoneCypher/fsl#1141; added base stylesheet, fixes StoneCypher/fsl#1142 | ||
@@ -162,11 +167,9 @@ | ||
<a name="5__79__17" /> | ||
## [Untagged] - 8/2/2022 3:50:45 PM | ||
## [5.79.17] - 7/28/2022 10:21:48 PM | ||
Commit [9001216af66f3fc719a406402d1d07f66cea465c](https://github.com/StoneCypher/jssm/commit/9001216af66f3fc719a406402d1d07f66cea465c) | ||
Commit [80a5f0821ce4e866bfdb6ed9123ee3e409fdfd99](https://github.com/StoneCypher/jssm/commit/80a5f0821ce4e866bfdb6ed9123ee3e409fdfd99) | ||
Author: `John Haugeland <stonecypher@gmail.com>` | ||
* Definitions for language features in feature comparison matrix | ||
* Six style modalities exposed, fixes StoneCypher/fsl#1136, fixes StoneCypher/fsl#1137, fixes StoneCypher/fsl#1138, fixes StoneCypher/fsl#1139, fixes StoneCypher/fsl#1140 | ||
@@ -180,13 +183,8 @@ | ||
<a name="5__79__16" /> | ||
## [Untagged] - 8/1/2022 12:08:55 PM | ||
## [5.79.16] - 7/28/2022 7:04:27 PM | ||
Commit [1c4fcaaf1b15087b8d2aaa4fcf08ee386fb7c90c](https://github.com/StoneCypher/jssm/commit/1c4fcaaf1b15087b8d2aaa4fcf08ee386fb7c90c) | ||
Commit [a76a9d87b7f1d691e982d9b5da8a5bc0d68fc1ea](https://github.com/StoneCypher/jssm/commit/a76a9d87b7f1d691e982d9b5da8a5bc0d68fc1ea) | ||
Author: `John Haugeland <stonecypher@gmail.com>` | ||
Merges [3cceb0a, 3363432] | ||
* Merge pull request #525 from StoneCypher/FinishComparisonMatrix | ||
* Adds `stent`, `fsm`, `fsm-event`, `node-state`, `state-machine`, `stately.js` to feature comparison table, fixes StoneCypher/fsl#1118, fixes StoneCypher/fsl#1119, fixes StoneCypher/fsl#1120, fixes StoneCypher/fsl#1121, fixes StoneCypher/fsl#1122, fixes StoneCypher/fsl#1123 | ||
* all six state styles (start end standard hooked terminal current) now make it through to the machine, fixes StoneCypher/fsl#1131, fixes StoneCypher/fsl#1132, fixes StoneCypher/fsl#1133, fixes StoneCypher/fsl#1134, fixes StoneCypher/fsl#1135 |
@@ -109,2 +109,3 @@ import { circular_buffer } from 'circular_buffer_js'; | ||
lineStyle?: JssmLineStyle; | ||
stateLabel?: string; | ||
textColor?: JssmColor; | ||
@@ -140,2 +141,6 @@ backgroundColor?: JssmColor; | ||
}; | ||
declare type JssmStateStyleStateLabel = { | ||
key: 'state-label'; | ||
value: string; | ||
}; | ||
declare type JssmStateStyleBackgroundColor = { | ||
@@ -149,3 +154,3 @@ key: 'background-color'; | ||
}; | ||
declare type JssmStateStyleKey = JssmStateStyleShape | JssmStateStyleColor | JssmStateStyleTextColor | JssmStateStyleCorners | JssmStateStyleLineStyle | JssmStateStyleBackgroundColor | JssmStateStyleBorderColor; | ||
declare type JssmStateStyleKey = JssmStateStyleShape | JssmStateStyleColor | JssmStateStyleTextColor | JssmStateStyleCorners | JssmStateStyleLineStyle | JssmStateStyleBackgroundColor | JssmStateStyleStateLabel | JssmStateStyleBorderColor; | ||
declare type JssmStateStyleKeyList = JssmStateStyleKey[]; | ||
@@ -152,0 +157,0 @@ declare type JssmGenericConfig<DataType> = { |
@@ -97,3 +97,3 @@ declare type StateType = string; | ||
* | ||
* const switch = sm`on <=> off;`; | ||
* const lswitch = sm`on <=> off;`; | ||
* ``` | ||
@@ -153,3 +153,3 @@ * | ||
* | ||
* const switch = sm`on <=> off;`; | ||
* const lswitch = sm`on <=> off;`; | ||
* ``` | ||
@@ -271,2 +271,3 @@ * | ||
_end_state_style: JssmStateConfig; | ||
_state_labels: Map<string, string>; | ||
constructor({ start_states, end_states, complete, transitions, machine_author, machine_comment, machine_contributor, machine_definition, machine_language, machine_license, machine_name, machine_version, state_declaration, property_definition, state_property, fsl_version, dot_preamble, arrange_declaration, arrange_start_declaration, arrange_end_declaration, theme, flow, graph_layout, instance_name, history, data, default_state_config, default_active_state_config, default_hooked_state_config, default_terminal_state_config, default_start_state_config, default_end_state_config }: JssmGenericConfig<mDT>); | ||
@@ -288,7 +289,7 @@ /******** | ||
* | ||
* const switch = jssm.from('on <=> off;'); | ||
* console.log( switch.state() ); // 'on' | ||
* const lswitch = jssm.from('on <=> off;'); | ||
* console.log( lswitch.state() ); // 'on' | ||
* | ||
* switch.transition('off'); | ||
* console.log( switch.state() ); // 'off' | ||
* lswitch.transition('off'); | ||
* console.log( lswitch.state() ); // 'off' | ||
* ``` | ||
@@ -302,2 +303,17 @@ * | ||
* | ||
* Get the label for a given state, if any; return `undefined` otherwise. | ||
* | ||
* ```typescript | ||
* import * as jssm from 'jssm'; | ||
* | ||
* const lswitch = jssm.from('a -> b; state a: { label: "Foo!"; };'); | ||
* console.log( lswitch.label_for('a') ); // 'Foo!' | ||
* ``` | ||
* | ||
* @typeparam mDT The type of the machine data member; usually omitted | ||
* | ||
*/ | ||
label_for(state: StateType): string; | ||
/********* | ||
* | ||
* Get the current data of a machine. | ||
@@ -308,4 +324,4 @@ * | ||
* | ||
* const switch = jssm.from('on <=> off;', {data: 1}); | ||
* console.log( switch.data() ); // 1 | ||
* const lswitch = jssm.from('on <=> off;', {data: 1}); | ||
* console.log( lswitch.data() ); // 1 | ||
* ``` | ||
@@ -554,4 +570,4 @@ * | ||
* | ||
* const switch = jssm.from('on <=> off;'); | ||
* console.log( switch.states() ); // ['on', 'off'] | ||
* const lswitch = jssm.from('on <=> off;'); | ||
* console.log( lswitch.states() ); // ['on', 'off'] | ||
* ``` | ||
@@ -571,6 +587,6 @@ * | ||
* | ||
* const switch = jssm.from('on <=> off;'); | ||
* const lswitch = jssm.from('on <=> off;'); | ||
* | ||
* console.log( switch.has_state('off') ); // true | ||
* console.log( switch.has_state('dance') ); // false | ||
* console.log( lswitch.has_state('off') ); // true | ||
* console.log( lswitch.has_state('dance') ); // false | ||
* ``` | ||
@@ -1166,3 +1182,3 @@ * | ||
* | ||
* const switch = jssm.from('on <=> off;'); | ||
* const lswitch = jssm.from('on <=> off;'); | ||
* ``` | ||
@@ -1190,3 +1206,3 @@ * | ||
* | ||
* const switch = jssm.from('on <=> off;'); | ||
* const lswitch = jssm.from('on <=> off;'); | ||
* ``` | ||
@@ -1193,0 +1209,0 @@ * |
@@ -1,2 +0,2 @@ | ||
const version = "5.80.1"; | ||
const version = "5.81.0"; | ||
export { version }; |
@@ -109,2 +109,3 @@ import { circular_buffer } from 'circular_buffer_js'; | ||
lineStyle?: JssmLineStyle; | ||
stateLabel?: string; | ||
textColor?: JssmColor; | ||
@@ -140,2 +141,6 @@ backgroundColor?: JssmColor; | ||
}; | ||
declare type JssmStateStyleStateLabel = { | ||
key: 'state-label'; | ||
value: string; | ||
}; | ||
declare type JssmStateStyleBackgroundColor = { | ||
@@ -149,3 +154,3 @@ key: 'background-color'; | ||
}; | ||
declare type JssmStateStyleKey = JssmStateStyleShape | JssmStateStyleColor | JssmStateStyleTextColor | JssmStateStyleCorners | JssmStateStyleLineStyle | JssmStateStyleBackgroundColor | JssmStateStyleBorderColor; | ||
declare type JssmStateStyleKey = JssmStateStyleShape | JssmStateStyleColor | JssmStateStyleTextColor | JssmStateStyleCorners | JssmStateStyleLineStyle | JssmStateStyleBackgroundColor | JssmStateStyleStateLabel | JssmStateStyleBorderColor; | ||
declare type JssmStateStyleKeyList = JssmStateStyleKey[]; | ||
@@ -152,0 +157,0 @@ declare type JssmGenericConfig<DataType> = { |
@@ -97,3 +97,3 @@ declare type StateType = string; | ||
* | ||
* const switch = sm`on <=> off;`; | ||
* const lswitch = sm`on <=> off;`; | ||
* ``` | ||
@@ -153,3 +153,3 @@ * | ||
* | ||
* const switch = sm`on <=> off;`; | ||
* const lswitch = sm`on <=> off;`; | ||
* ``` | ||
@@ -271,2 +271,3 @@ * | ||
_end_state_style: JssmStateConfig; | ||
_state_labels: Map<string, string>; | ||
constructor({ start_states, end_states, complete, transitions, machine_author, machine_comment, machine_contributor, machine_definition, machine_language, machine_license, machine_name, machine_version, state_declaration, property_definition, state_property, fsl_version, dot_preamble, arrange_declaration, arrange_start_declaration, arrange_end_declaration, theme, flow, graph_layout, instance_name, history, data, default_state_config, default_active_state_config, default_hooked_state_config, default_terminal_state_config, default_start_state_config, default_end_state_config }: JssmGenericConfig<mDT>); | ||
@@ -288,7 +289,7 @@ /******** | ||
* | ||
* const switch = jssm.from('on <=> off;'); | ||
* console.log( switch.state() ); // 'on' | ||
* const lswitch = jssm.from('on <=> off;'); | ||
* console.log( lswitch.state() ); // 'on' | ||
* | ||
* switch.transition('off'); | ||
* console.log( switch.state() ); // 'off' | ||
* lswitch.transition('off'); | ||
* console.log( lswitch.state() ); // 'off' | ||
* ``` | ||
@@ -302,2 +303,17 @@ * | ||
* | ||
* Get the label for a given state, if any; return `undefined` otherwise. | ||
* | ||
* ```typescript | ||
* import * as jssm from 'jssm'; | ||
* | ||
* const lswitch = jssm.from('a -> b; state a: { label: "Foo!"; };'); | ||
* console.log( lswitch.label_for('a') ); // 'Foo!' | ||
* ``` | ||
* | ||
* @typeparam mDT The type of the machine data member; usually omitted | ||
* | ||
*/ | ||
label_for(state: StateType): string; | ||
/********* | ||
* | ||
* Get the current data of a machine. | ||
@@ -308,4 +324,4 @@ * | ||
* | ||
* const switch = jssm.from('on <=> off;', {data: 1}); | ||
* console.log( switch.data() ); // 1 | ||
* const lswitch = jssm.from('on <=> off;', {data: 1}); | ||
* console.log( lswitch.data() ); // 1 | ||
* ``` | ||
@@ -554,4 +570,4 @@ * | ||
* | ||
* const switch = jssm.from('on <=> off;'); | ||
* console.log( switch.states() ); // ['on', 'off'] | ||
* const lswitch = jssm.from('on <=> off;'); | ||
* console.log( lswitch.states() ); // ['on', 'off'] | ||
* ``` | ||
@@ -571,6 +587,6 @@ * | ||
* | ||
* const switch = jssm.from('on <=> off;'); | ||
* const lswitch = jssm.from('on <=> off;'); | ||
* | ||
* console.log( switch.has_state('off') ); // true | ||
* console.log( switch.has_state('dance') ); // false | ||
* console.log( lswitch.has_state('off') ); // true | ||
* console.log( lswitch.has_state('dance') ); // false | ||
* ``` | ||
@@ -1166,3 +1182,3 @@ * | ||
* | ||
* const switch = jssm.from('on <=> off;'); | ||
* const lswitch = jssm.from('on <=> off;'); | ||
* ``` | ||
@@ -1190,3 +1206,3 @@ * | ||
* | ||
* const switch = jssm.from('on <=> off;'); | ||
* const lswitch = jssm.from('on <=> off;'); | ||
* ``` | ||
@@ -1193,0 +1209,0 @@ * |
{ | ||
"name": "jssm", | ||
"version": "5.80.1", | ||
"version": "5.81.0", | ||
"engines": { | ||
@@ -5,0 +5,0 @@ "node": ">=10.0.0" |
@@ -21,3 +21,3 @@ <!-- | ||
* Generated for version 5.80.1 at 8/7/2022, 11:52:16 PM | ||
* Generated for version 5.81.0 at 8/10/2022, 11:31:22 PM | ||
@@ -33,3 +33,3 @@ --> | ||
***4,823 tests*** run 5,714 times. 4,814 specs with 100.0% coverage, 9 fuzz tests with 5.4% coverage. With 2,185 lines, that's about 2.2 tests per line, or 2.6 generated tests per line. | ||
***4,832 tests*** run 5,723 times. 4,823 specs with 100.0% coverage, 9 fuzz tests with 5.4% coverage. With 2,223 lines, that's about 2.2 tests per line, or 2.6 generated tests per line. | ||
@@ -36,0 +36,0 @@ ***Meet your new state machine library.*** |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1239102
10225