Changelog
All notable changes to this project will be documented in this file.
314 merges; 251 releases
Published tags:
5.135.0, 5.134.0, 5.133.0, 5.132.0, 5.131.0, 5.130.0, 5.129.0, 5.128.0, 5.127.0, 5.126.0, 5.125.1, 5.125.0, 5.124.1, 5.124.0, 5.123.0, 5.122.4, 5.122.3, 5.122.2, 5.121.1, 5.121.0, 5.120.2, 5.120.0, 5.119.0, 5.118.0, 5.113.0, 5.112.4, 5.112.3, 5.112.0, 5.111.0, 5.110.1, 5.109.0, 5.108.0, 5.107.2, 5.107.0, 5.106.0, 5.105.6, 5.105.4, 5.105.3, 5.105.2, 5.105.1, 5.105.0, 5.104.2, 5.104.1, 5.103.0, 5.102.1, 5.101.0, 5.100.0, 5.99.0, 5.98.8, 5.98.7, 5.98.2, 5.98.0, 5.97.1, 5.97.0, 5.96.1, 5.96.0, 5.95.0, 5.94.0, 5.93.0, 5.91.1, 5.91.0, 5.90.1, 5.90.0, 5.89.6, 5.89.3, 5.89.2, 5.89.1, 5.89.0, 5.88.4, 5.88.3, 5.88.2, 5.88.1, 5.88.0, 5.87.0, 5.86.3, 5.86.2, 5.86.1, 5.86.0, 5.85.11, 5.85.10, 5.85.9, 5.85.8, 5.85.7, 5.85.6, 5.85.5, 5.85.4, 5.85.3, 5.85.2, 5.85.1, 5.85.0, 5.84.1, 5.84.0, 5.83.2, 5.83.1, 5.83.0, 5.82.5, 5.82.4, 5.82.3, 5.82.2, 5.82.1, 5.82.0, 5.81.2, 5.81.0, 5.80.1, 5.80.0, 5.79.18, 5.79.17, 5.79.16, 5.79.15, 5.79.11, 5.79.10, 5.79.9, 5.79.8, 5.79.6, 5.79.4, 5.79.3, 5.79.2, 5.79.1, 5.79.0, 5.78.0, 5.77.1, 5.77.0, 5.76.2, 5.76.0, 5.75.1, 5.75.0, 5.74.0, 5.73.1, 5.73.0, 5.72.5, 5.72.4, 5.72.3, 5.72.2, 5.72.1, 5.72.0, 5.71.1, 5.71.0, 5.70.36, 5.70.35, 5.70.34, 5.70.33, 5.70.32, 5.70.31, 5.70.30, 5.70.29, 5.70.28, 5.70.27, 5.70.26, 5.70.25, 5.70.24, 5.70.23, 5.70.22, 5.70.21, 5.70.20, 5.70.19, 5.70.18, 5.70.16, 5.70.15, 5.70.14, 5.70.13, 5.70.12, 5.70.11, 5.70.10, 5.70.9, 5.70.8, 5.70.7, 5.70.6, 5.70.5, 5.70.4, 5.70.3, 5.70.2, 5.70.1, 5.70.0, 5.69.4, 5.69.3, 5.69.2, 5.69.0, 5.68.0, 5.67.2, 5.67.0, 5.66.0, 5.65.14, 5.65.12, 5.65.11, 5.65.10, 5.65.9, 5.65.8, 5.65.7, 5.65.5, 5.65.4, 5.65.3, 5.65.2, 5.65.1, 5.65.0, 5.64.2, 5.64.1, 5.64.0, 5.63.0, 5.62.0, 5.61.4, 5.61.3, 5.61.2, 5.61.1, 5.60.4, 5.60.3, 5.60.0, 5.59.1, 5.59.0, 5.58.1, 5.58.0, 5.57.1, 5.57.0, 5.56.2, 5.56.1, 5.55.0, 5.54.0, 5.53.0, 5.52.0, 5.51.0, 5.50.0, 5.49.0, 5.48.0, 5.47.0, 5.46.0, 5.45.2, 5.45.0, 5.44.0, 5.43.2, v5.42.0, 5.42.0, v5.41.15, 5.41.15, v5.41.14, 5.41.14, v5.41.12, 5.41.12, v5.41.10, 5.41.10, v5.41.9, 5.41.9, v5.41.8, 5.41.8, v5.41.7, v5.41.2, v5.41.1, v5.32.14, 5.14.0, 5.12.0, 5.11.12, 5.11.1, 5.11.0
[Untagged] - May 28, 2026 8:13:09 AM
Commit 6cbfcdbec837138b713d0b7d06d1f8ecd4dbc0f1
Author: John Haugeland <stonecypher@gmail.com>
Merges [3a4f6998, d5b33067]
- Merge pull request #658 from StoneCypher/feat_26-05-27_jssm-bind_645
- feat(wc): machine→DOM projection (closes #645)
[Untagged] - May 28, 2026 8:12:52 AM
Commit d5b3306749107193e3df33c14a15fde2d1210122
Author: John Haugeland <stonecypher@gmail.com>
Merges [822d6119, 3a4f6998]
- Merge main into feat_26-05-27_jssm-bind_645; keep 5.140.0
[Untagged] - May 28, 2026 8:04:53 AM
Commit 3a4f69985f179f7747d9d4fee5d6bfefbeeb4b44
Author: John Haugeland <stonecypher@gmail.com>
Merges [b6fd18d4, 58e4cb5d]
- Merge pull request #654 from StoneCypher/feat_26-05-27_jssm-on_643
- feat(wc): declarative observation (closes #643)
[Untagged] - May 28, 2026 8:04:33 AM
Commit 58e4cb5d376e27dfb525bfb5fd00dcfde2bc2900
Author: John Haugeland <stonecypher@gmail.com>
Merges [a9da6378, b6fd18d4]
- Merge main into feat_26-05-27_jssm-on_643; keep 5.139.0
[Untagged] - May 28, 2026 7:32:48 AM
Commit b6fd18d4b3ec93ef49a1cd2e98c5e019c3039ce4
Author: John Haugeland <stonecypher@gmail.com>
Merges [6181fd95, 6e18e50c]
- Merge pull request #657 from StoneCypher/feat_26-05-27_jssm-hook_641
- feat(wc): declarative discovery (closes #641)
[Untagged] - May 28, 2026 7:32:29 AM
Commit 6e18e50c78437608962be65e19b7eb9b298d55cd
Author: John Haugeland <stonecypher@gmail.com>
Merges [45d40141, 6181fd95]
- Merge main into feat_26-05-27_jssm-hook_641; keep 5.138.0
[Untagged] - May 27, 2026 11:13:18 PM
Commit 822d611908aa868a6987b8542625de51dc9055dd
Author: John Haugeland <stonecypher@gmail.com>
- chore: rebuild artifacts and docs for 5.140.0
[Untagged] - May 27, 2026 11:12:43 PM
Commit 233ae1305f75494826b48c0bac9ace93082298f0
Author: John Haugeland <stonecypher@gmail.com>
- feat(wc): add data-jssm-bind + machine→DOM projection (closes #645)
- Wires up the fourth and final member of the declarative-tag family for
: machine-to-DOM data projection. Two surface forms,
matching the established shape:
-
- Dedicated:
- Binding expressions: data, data.path.to.field (dotted traversal), state,
terminal, complete, legal-actions. Unknown expressions throw at install
time rather than silently rendering 'undefined'.
- Target property selector: defaults to textContent; data-* attribute names
go through setAttribute; everything else assigns the property directly so
booleans like disabled/hidden/checked carry their natural semantics.
- Each binding is painted on connect from the machine's current state, then
re-painted on every transition via machine.on('transition', ...) (the
event API from #638). Subscriptions are tracked on the host and torn
down in disconnectedCallback.
- The element is registered as a hidden LitElement so the tag
has a stable upgrade point and a place in the custom-elements registry
without ever rendering content.
- 100% line/branch/function coverage on every file touched.
- Closes #645
[Untagged] - May 27, 2026 11:06:50 PM
Commit 45d40141a9d37490973a6ca8778a4ae2ee84441f
Author: John Haugeland <stonecypher@gmail.com>
- chore: rebuild artifacts and docs for 5.138.0
[Untagged] - May 27, 2026 11:06:36 PM
Commit 3cc73718259a27d101bfd7896bbff580feb382e5
Author: John Haugeland <stonecypher@gmail.com>
- chore: rebuild artifacts and docs for 5.141.0
[Untagged] - May 27, 2026 11:04:24 PM
Commit 6181fd9561c19e47cba46ba1adda9875a355d2e5
Author: John Haugeland <stonecypher@gmail.com>
Merges [e86509ae, 0544d3b9]
- Merge pull request #655 from StoneCypher/feat_26-05-27_jssm-action_640
- feat(wc): discovery (closes #640)
[Untagged] - May 27, 2026 11:02:14 PM
Commit 0544d3b94fb05e07f8b40d764b3bcf788d86b520
Author: John Haugeland <stonecypher@gmail.com>
- chore: rebuild artifacts and docs for 5.137.0
[Untagged] - May 27, 2026 11:01:44 PM
Commit a9da63782a7811711266d7e3821d30d3a835b9b9
Author: John Haugeland <stonecypher@gmail.com>
- chore: rebuild artifacts and docs for 5.139.0
[Untagged] - May 27, 2026 10:58:25 PM
Commit 9a87e75f4eec2e58c3d38d5455035eb823412623
Author: John Haugeland <stonecypher@gmail.com>
- feat(wc): add declarative discovery in (closes #641)
[Untagged] - May 27, 2026 10:56:24 PM
Commit 0f5ab95fe1fdcb7037faf1ecab1da5a28947bff1
Author: John Haugeland <stonecypher@gmail.com>
- feat(wc): / auto-bind to parent (closes #647)
- Implements Stage 2 of #647: when a (or its synonym)
is nested inside a , the viz now walks up via
closest('jssm-instance') in connectedCallback, subscribes to the
parent machine's 'transition' event (#638), and renders the parent's
machine via machine_to_svg_string. The viz's own
fsl attribute is
ignored in nested mode; supplying it emits a console.warn for
developer feedback. Standalone usage (no ancestor)
is unchanged.
- The subscription is released on disconnectedCallback so detached
viz elements do not keep the parent's machine reachable. Both
tag names share the same base class, so the synonym inherits the
nested-mode behavior automatically.
- Closes #647
[Untagged] - May 27, 2026 10:51:34 PM
Commit 006b7c172aacd3f367211c8fc520e6d17a283705
Author: John Haugeland <stonecypher@gmail.com>
- feat(wc): add data-jssm-action + discovery in (closes #640)
- Implements both declarative DOM-to-machine wiring forms from issue #640:
- Inline form: descendants carrying [data-jssm-action] receive an event
listener (default 'click', configurable via data-jssm-event) that calls
host.machine.action(...) with the attribute's value.
- Tag form: direct children with selector + action + event
attributes wire matching elements the same way, including external
source elements that aren't direct host descendants.
- Both forms honor from-state guards, from-property data extraction, and
prevent-default / stop-propagation modifiers. Installed listeners are
tracked so disconnectedCallback can detach them.
- Covers all 16 new test cases at 100% statements/branches/functions/lines.
[Untagged] - May 27, 2026 10:51:34 PM
Commit 4900418af2983832181f338118795e2ea25e274b
Author: John Haugeland <stonecypher@gmail.com>
- feat(wc): add declarative event observation in (closes #643)
- Adds a new declarative tag, , that wires the library's
machine.on(...) event API into HTML markup as a child of .
Third of the four declarative companion tags (after #641 );
observation-only, no return-value semantics, so handlers may be async.
- Two forms (mutually exclusive):
- handler="name": resolved against jssm_handler_registry first, then
globalThis; throws if neither resolves.
- inline textContent body: compiled via Function('e', body) with a
//# sourceURL=jssm-on: pragma for devtools-friendly stack traces.
CSP without 'unsafe-eval' blocks this form, matching the existing
behaviour of inline event-handler attributes.
- Attribute filters per the issue:
- state on event="entry" / event="exit" -> { state }
- from / to on event="transition" -> { from }, { to }, or both
(AND, specific edge); neither -> unfiltered.
- once boolean attribute -> machine.once instead of on
- name (optional) -> retained for inspection
- The WC validates event against the union from #638's JssmEventName
allow-list (transition, rejection, action, entry, exit, terminal,
complete, error, data-change, override, timeout, hook-registration,
hook-removal); unknown names throw at connect.
- Subscriptions are tracked in _on_unsubscribes and released in
disconnectedCallback; a throwing unsubscribe is swallowed so teardown
does not surface mid-cleanup.
- Bumps to 5.139.0.
[Untagged] - May 27, 2026 10:36:34 PM
Commit e86509ae95c4fdbc6edd244e744f70556ceeab1a
Author: John Haugeland <stonecypher@gmail.com>
Merges [6ca96102, 405f5683]
- Merge pull request #652 from StoneCypher/feat_26-05-27_jssm-instance-base_648
- feat(wc): base scaffolding (#648 scope)
[Untagged] - May 27, 2026 10:36:18 PM
Commit 405f5683675b95fc789c8e300109955d2e718e3c
Author: John Haugeland <stonecypher@gmail.com>
Merges [4c95e7b4, 6ca96102]
- Merge main into feat_26-05-27_jssm-instance-base_648; keep 5.136.0
[5.135.0] - May 27, 2026 10:30:22 PM
Commit 6ca9610253341dcda721ca28fe60f52d27924d20
Author: John Haugeland <stonecypher@gmail.com>
Merges [01cdd713, b92444cd]
- Merge pull request #651 from StoneCypher/feat_26-05-27_fsl-viz-synonym_647
- feat(wc): add synonym for (#647 stage 1)
[Untagged] - May 27, 2026 10:30:07 PM
Commit b92444cd0c9dc6bcfb01b4f4ab83b4ba46c7d146
Author: John Haugeland <stonecypher@gmail.com>
Merges [eca7fc79, 01cdd713]
- Merge main into feat_26-05-27_fsl-viz-synonym_647; keep 5.135.0
[5.134.0] - May 27, 2026 10:19:02 PM
Commit 01cdd71302764dc3ccc1ca64ac9a6013ea7b4847
Author: John Haugeland <stonecypher@gmail.com>
Merges [59d2ff0b, 47bf7c53]
- Merge pull request #653 from StoneCypher/feat_26-05-27_machine-on-events_638
- feat(jssm): machine.on/off/once typed event registry
[Untagged] - May 27, 2026 10:16:53 PM
Commit 47bf7c53980550ad5cab6304e391b91fe23692c0
Author: John Haugeland <stonecypher@gmail.com>
- chore: rebuild artifacts and docs for 5.134.0
[Untagged] - May 27, 2026 10:13:56 PM
Commit 4c95e7b40f3efd2d44b26b008347a0a279437e58
Author: John Haugeland <stonecypher@gmail.com>
- chore: rebuild artifacts and docs for 5.136.0
[Untagged] - May 27, 2026 10:12:42 PM
Commit def785f42e83401b940bd6da800a9f920e5e4f71
Author: John Haugeland <stonecypher@gmail.com>
- feat(wc): scaffold base component (closes #648 base scope)
- Introduces the JssmInstance Lit web component scaffolding called out in
the #648 base scope (items 1-4): owns one Machine, resolves
FSL from one of three mutually exclusive channels (attribute, script
child, or text content with companion <jssm-*> tags stripped),
reflects machine state to host attributes (current-state,
legal-actions, terminal, complete) and the --current-state CSS custom
property after every transition, and renders a shadow-DOM template
with named slots (title, viz, editor, actions, toolbar, info-panel,
footer) plus a transition-aware state-N slot. Exposes the raw machine
via a host.machine accessor along with convenience host.do() and
host.state() wrappers.
- Companion-tag discovery (#641 , #643 , #640
, #645 ) and DOM CustomEvent re-emission
(#638) are stubbed with explicit TODOs so the follow-up tickets have
clean attachment points; the disconnectedCallback hook is in place
for cleanup work those tickets will plug into.
- Adds rollup.config.wc.instance.{es6,cdn}.js (mirroring the viz
bundles), wires the bundles into package.json scripts and exports,
and bumps the version to 5.136.0. Extends bundle_shape and cem tests
to lock in the new dist/{wc,cdn}/instance.* outputs plus the CEM
coverage of the new tag.
- New jssm_instance_wc.spec.ts: 31 tests covering registration,
re-registration, FSL source resolution (all six error/success
branches), lifecycle (throws on zero or multiple sources, machine
exposed, transitions reflect to attributes and CSS custom property),
and shadow-DOM rendering including the transition-aware state slot.
New code lands at 100% coverage.
[Untagged] - May 27, 2026 10:12:42 PM
Commit 37dbc049abf281c26bc5610d940b9804c0f60bb5
Author: John Haugeland <stonecypher@gmail.com>
- feat(wc): scaffold base component (closes #648 base scope)\n\nIntroduces the JssmInstance Lit web component scaffolding called out in\nthe #648 base scope (items 1-4): owns one Machine, resolves\nFSL from one of three mutually exclusive channels (attribute, script\nchild, or text content with companion <jssm-> tags stripped),\nreflects machine state to host attributes (current-state,\nlegal-actions, terminal, complete) and the --current-state CSS custom\nproperty after every transition, and renders a shadow-DOM template\nwith named slots (title, viz, editor, actions, toolbar, info-panel,\nfooter) plus a transition-aware state-N slot. Exposes the raw machine\nvia a host.machine accessor along with convenience host.do() and\nhost.state() wrappers.\n\nCompanion-tag discovery (#641 , #643 , #640\n, #645 ) and DOM CustomEvent re-emission\n(#638) are stubbed with explicit TODOs so the follow-up tickets have\nclean attachment points; the disconnectedCallback hook is in place\nfor cleanup work those tickets will plug into.\n\nAdds rollup.config.wc.instance.{es6,cdn}.js (mirroring the viz\nbundles), wires the bundles into package.json scripts and exports,\nand bumps the version to 5.136.0. Extends bundle_shape and cem tests\nto lock in the new dist/{wc,cdn}/instance. outputs plus the CEM\ncoverage of the new tag.\n\nNew jssm_instance_wc.spec.ts: 31 tests covering registration,\nre-registration, FSL source resolution (all six error/success\nbranches), lifecycle (throws on zero or multiple sources, machine\nexposed, transitions reflect to attributes and CSS custom property),\nand shadow-DOM rendering including the transition-aware state slot.\nNew code lands at 100% coverage.
[Untagged] - May 27, 2026 10:08:54 PM
Commit f3712c7342ba6e5d9f592a7041b09fb0e1f54675
Author: John Haugeland <stonecypher@gmail.com>
- feat(jssm): add machine.on/off/once typed event registry (closes #638)
- Adds a typed observation event API to Machine, separate from the hook
system. Hooks intercept (and may veto) a transition; events observe.
The registry is a small in-house Map<EventName, Set> rather than
Node's EventEmitter, keeping the bundle browser-clean and preserving
per-event detail typing via a mapped type.
- Public surface on Machine:
on(name, handler) / on(name, filter, handler)
once(name, handler) / once(name, filter, handler)
off(name, handler)
remove_hook(description) (symmetric counterpart to set_hook so that
hook-removal events can fire)
- Events fired: transition, rejection, action, entry, exit, terminal,
complete, error, data-change, override, timeout, hook-registration,
hook-removal. Filters: {from,to} on transition; {state} on entry/exit.
- Handlers run synchronously in registration order; a throwing handler is
re-emitted as an error event with the offender named in detail, with a
re-entry guard so an error handler that itself throws does not recurse.
- Version bumped to 5.134.0.
[Untagged] - May 27, 2026 10:08:54 PM
Commit 96c1a2ab43470d1c356fc90067177d73883660a7
Author: John Haugeland <stonecypher@gmail.com>
- feat(jssm): add machine.on/off/once typed event registry (closes #638)\n\nAdds a typed observation event API to Machine, separate from the hook\nsystem. Hooks intercept (and may veto) a transition; events observe.\nThe registry is a small in-house Map<EventName, Set> rather than\nNode's EventEmitter, keeping the bundle browser-clean and preserving\nper-event detail typing via a mapped type.\n\nPublic surface on Machine:\n on(name, handler) / on(name, filter, handler)\n once(name, handler) / once(name, filter, handler)\n off(name, handler)\n remove_hook(description) (symmetric counterpart to set_hook so that\n hook-removal events can fire)\n\nEvents fired: transition, rejection, action, entry, exit, terminal,\ncomplete, error, data-change, override, timeout, hook-registration,\nhook-removal. Filters: {from,to} on transition; {state} on entry/exit.\n\nHandlers run synchronously in registration order; a throwing handler is\nre-emitted as an error event with the offender named in detail, with a\nre-entry guard so an error handler that itself throws does not recurse.\n\nVersion bumped to 5.134.0.
[Untagged] - May 27, 2026 9:56:52 PM
Commit eca7fc79df9da5f1ccc0f3cbb06b670a652e1adc
Author: John Haugeland <stonecypher@gmail.com>
- chore: rebuild artifacts and docs for 5.135.0
- Regenerated dist/, docs/, custom-elements.json, CHANGELOG, README, and version.ts after the synonym change. Verified that the fsl-viz tag string is present in both dist/wc/viz.define.js (es6) and dist/cdn/viz.js (CDN bundle), so consumers picking up either entry point get the synonym registered.
[Untagged] - May 27, 2026 9:55:14 PM
Commit a03b58375cfa4f4edc80fedc89f8bbf9a3b2730e
Author: John Haugeland <stonecypher@gmail.com>
- feat(wc): add as synonym for
- Stage 1 of #647. Register a new tag that renders identically to via an empty subclass — customElements.define requires a distinct constructor per tag name, so the empty-subclass pattern is the only portable way to publish the same component under two names.
- Both tags share the JssmViz implementation; FslViz adds no behavior. A TODO breadcrumb in jssm_viz_wc.define.ts flags that Stage 2 (parent-context binding via closest(jssm-instance)) is deferred until #648 lands and #638 closes.
- Tests:
- registration of fsl-viz on the customElements registry
- FslViz is a proper subclass of JssmViz, not the same constructor
- renders the same SVG content as for the same fsl
- fires viz-error on bad FSL the same as
- re-registration guard covers both tags
- bundle_shape verifies the fsl-viz tag string survives both the ES6 define build and the CDN bundle
- WebComponents.md notes the synonym in intro and quick-start
- README_base.md notes the synonym in the wc one-liner
[5.133.0] - May 27, 2026 9:03:09 PM
Commit 59d2ff0b91909b49338f06d2c60f5c873cd81908
Author: John Haugeland <stonecypher@gmail.com>
Merges [ae95d7e3, 6ee147c9]
- Merge pull request #649 from StoneCypher/perf_26-05-27_hook-dispatch_642
- perf(jssm): nest hook tables to drop per-dispatch JSON.stringify (#642)
[Untagged] - May 27, 2026 9:02:47 PM
Commit 6ee147c94d1b3dffb138641174f82b06e1f14028
Author: John Haugeland <stonecypher@gmail.com>
Merges [e4ec1fd9, ae95d7e3]
- Merge main into perf_26-05-27_hook-dispatch_642; bump to 5.133.0
[5.132.0] - May 27, 2026 8:57:56 PM
Commit ae95d7e35000261e5e0bc1550c0addad81852300
Author: John Haugeland <stonecypher@gmail.com>
Merges [5aa3d9db, eef7c745]
- Merge pull request #646 from StoneCypher/fix_26-05-27_dispatcher-flaky-test
- fix(cli): findPluginOnPath returns null promptly for explicit-undefined pathEnv
[Untagged] - May 27, 2026 8:40:33 PM
Commit e4ec1fd91eee6d9bfc522739cb363b99db9e0781
Author: John Haugeland <stonecypher@gmail.com>
- chore: rebuild artifacts and docs for 5.132.0
[Untagged] - May 27, 2026 8:40:04 PM
Commit 7f75ee15686248285b617d2d4ecba059082de3ac
Author: John Haugeland <stonecypher@gmail.com>
- perf(jssm): nest hook tables by from/to to drop per-dispatch JSON.stringify
- The four edge-keyed hook tables (
_hooks, _named_hooks, _post_hooks,
_post_named_hooks) were keyed by JSON.stringify([from, to]) (and
[from, to, action] for named hooks), so every transition() paid a
string allocation, an array→JSON serialization, and a wide-string Map
hash on the dispatch path.
- A CPU profile of
hooked-200 transition() (the benchmark shape with 399
registered hooks) showed Builtin: FindOrderedHashMapEntry dominating
non-library self-time at 15.1%, with transition_impl adding 12.8% and
Builtin: StringEqual 1.2% — all consistent with hot string-keyed Map
lookups. (#642's H1 hypothesis.)
- Replace the four flat maps with nested ones keyed by the raw
already-interned state and action strings:
- _hooks : Map<from, Map<to, Handler>>
_named_hooks : Map<from, Map<to, Map<action, Handler>>>
_post_hooks : Map<from, Map<to, Handler>>
_post_named_hooks : Map<from, Map<to, Map<action, Handler>>>
- Public API, hook semantics, and the
HookDescription taxonomy are
unchanged. Internal-only data structures.
- Removed
hook_name / named_hook_name helpers from jssm_util.ts;
their only callers were set_hook and the dispatch sites in jssm.ts,
all converted to the nested lookups. These helpers were never part of
the public surface (no .d.cts declaration, no doc reference) and were
explicitly marked "Not meant for external use".
- Scaling benchmark (vs the v5.131.0 adjacency-index baseline):
hooked-200 transition(): 17,493 → 38,965 ops/sec (2.23x)
- vs v5.128.0 original baseline: 10,624 → 38,965 ops/sec (3.67x)
- hooked-200 as a fraction of hub-200 transition(): 15.5% → 38.2%
- The #642 acceptance target of 50% of hub-200 is not fully reached
(achieved 38.2%); the change still lands per #642's "land it if it
improves materially (>2x)" guidance. Remaining cost is the long
serial cascade of pre-hook checks (H2) and the
any transition global
firing on every dispatch — addressable as a follow-up.
- Coverage: 100% statements/branches/functions/lines (
vitest-spec,
5644 tests + 2 new regression tests for the nested-Map miss branches).
- Refs #642
[Untagged] - May 27, 2026 8:29:11 PM
Commit eef7c74522d6b4a73a9caa21e4fde4790d946f0c
Author: John Haugeland <stonecypher@gmail.com>
- chore: rebuild artifacts and docs for 5.132.0
[Untagged] - May 27, 2026 8:28:50 PM
Commit 5138a974e0e85271dc02ac6a1e346a0373496f0f
Author: John Haugeland <stonecypher@gmail.com>
- fix(cli): findPluginOnPath returns null promptly for explicit-undefined pathEnv
[5.131.0] - May 27, 2026 3:22:23 PM
Commit 5aa3d9db5a2e8544ab46080484c0c8719dee153f
Author: John Haugeland <stonecypher@gmail.com>
Merges [35e98e7d, 40d4ae91]
- Merge pull request #637 from StoneCypher/perf_26-05-26_adjacency-index_635
- perf: outbound adjacency index for edges_between (closes #635)
[Untagged] - May 27, 2026 3:22:04 PM
Commit 40d4ae91a2094a898e2db6afa41821e9d8c962f0
Author: John Haugeland <stonecypher@gmail.com>
Merges [c00dee32, 35e98e7d]
- Merge branch 'main' into perf_26-05-26_adjacency-index_635; bump to 5.131.0
[5.130.0] - May 27, 2026 12:06:32 PM
Commit 35e98e7df8ffbd536d032fdf952a7c3fd5cda1bb
Author: John Haugeland <stonecypher@gmail.com>
Merges [7898c7f1, 9504871d]
- Merge pull request #634 from StoneCypher/chore_26-05-26_diagnostic-benchmark
- Add diagnostic scaling benchmark
[Untagged] - May 27, 2026 12:05:47 PM
Commit 9504871d121e518f11fae2db87f007dd934d76be
Author: John Haugeland <stonecypher@gmail.com>
Merges [5469f920, 7898c7f1]
- Merge branch 'main' into chore_26-05-26_diagnostic-benchmark; bump to 5.130.0
[Untagged] - May 27, 2026 11:54:58 AM
Commit c00dee32a029c955af9502f7ad5754574dd4043c
Author: John Haugeland <stonecypher@gmail.com>
- chore: rebuild artifacts and docs for 5.130.0
[Untagged] - May 26, 2026 11:11:10 PM
Commit 8ac21caaf8500851e7771b89261292ccb67c829c
Author: John Haugeland <stonecypher@gmail.com>
- perf: add outbound adjacency index for O(out-degree) edges_between
- Closes #635.
- The diagnostic benchmark from PR #634 found that edges_between() was the
dominant cost on machines with many edges — its per-call cost scaled linearly
with TOTAL edge count, not with the per-state out-degree the call actually
needs. has_state() was already at 10M+ ops/sec across every shape, so the
bottleneck was algorithmic (linear filter) rather than representational
(Map lookup).
- Adds a new _outbound_edge_ids: Map<from, number[]> populated alongside the
existing _edge_map during construction. edges_between(from, to) iterates
only that state's outbound edges instead of the full _edges array.
- Before/after on v5.128.0 baseline (see src/historic_benchmarks/):
- shape edges_between() ops/sec factor
before -> after
chain-1000 1,212 -> 86,476 71x
dense-50 291 -> 11,718 40x
dense-200 11 -> 4,150 377x
messy-1000 307 -> 104,086 339x
messy-5000 21 -> 118,097 5624x
- transition() also benefited 1.2-2.0x across most shapes because the transition
path internally calls edges_between for kind-determination. has_state() is
unchanged (noise band). construct() is slightly slower on chain shapes
(extra Map.set + Array.push during construction) but faster on hub/hooked.
- Tests: spec suite 5642/5642 pass; coverage 100% statements/branches/functions/
lines. Adds src/ts/tests/edges_between.spec.ts with 4 cases covering the
happy path, the terminal-from-state branch, and the unknown-from-state branch.
[Untagged] - May 27, 2026 11:47:36 AM
Commit 5469f920ee37f00b944073463c6a071b44527d08
Author: John Haugeland <stonecypher@gmail.com>
- chore: rebuild artifacts and docs for 5.129.0
[5.129.0] - May 26, 2026 11:15:12 PM
Commit 7898c7f10adfa9c2ac3c6b787abb406cc74e749a
Author: John Haugeland <stonecypher@gmail.com>
Merges [aa72b808, 3acfedc7]
- Merge pull request #633 from StoneCypher/ci_26-05-22_split-pr-main_632
- ci: split PR runs from main; restrict full build to one main job
[Untagged] - May 26, 2026 11:11:10 PM
Commit 1f171a49f7404559b0931313e419e7df47af5b80
Author: John Haugeland <stonecypher@gmail.com>
- perf: add outbound adjacency index for O(out-degree) edges_between
- Closes #635.
- The diagnostic benchmark from PR #634 found that edges_between() was the
dominant cost on machines with many edges — its per-call cost scaled linearly
with TOTAL edge count, not with the per-state out-degree the call actually
needs. has_state() was already at 10M+ ops/sec across every shape, so the
bottleneck was algorithmic (linear filter) rather than representational
(Map lookup).
- Adds a new _outbound_edge_ids: Map<from, number[]> populated alongside the
existing _edge_map during construction. edges_between(from, to) iterates
only that state's outbound edges instead of the full _edges array.
- Before/after on v5.128.0 baseline (see src/historic_benchmarks/):
- shape edges_between() ops/sec factor
before -> after
chain-1000 1,212 -> 86,476 71x
dense-50 291 -> 11,718 40x
dense-200 11 -> 4,150 377x
messy-1000 307 -> 104,086 339x
messy-5000 21 -> 118,097 5624x
- transition() also benefited 1.2-2.0x across most shapes because the transition
path internally calls edges_between for kind-determination. has_state() is
unchanged (noise band). construct() is slightly slower on chain shapes
(extra Map.set + Array.push during construction) but faster on hub/hooked.
- Tests: spec suite 5642/5642 pass; coverage 100% statements/branches/functions/
lines. Adds src/ts/tests/edges_between.spec.ts with 4 cases covering the
happy path, the terminal-from-state branch, and the unknown-from-state branch.
[Untagged] - May 26, 2026 11:48:44 AM
Commit a53ef2d378574e71b7dd95619b1101db8eca58ad
Author: John Haugeland <stonecypher@gmail.com>
- docs(bench): commit diagnostic-benchmark spec, plan, and dated baseline snapshot
- notes/superpowers/specs/2026-05-26-diagnostic-benchmark-design.md
the design that drove this PR
- notes/superpowers/plans/2026-05-26-diagnostic-benchmark.md
the implementation plan executed across commits bc481868..47e2e675
- src/historic_benchmarks/benchmark_2026-05-26.json
immutable snapshot of v5.128.0 scaling baseline; future runs overwrite
benchmark/results/scaling.json but never touch this archive
[Untagged] - May 26, 2026 11:40:46 AM
Commit 47e2e675272d7b54ac3a01df1f104cc3939f5fd8
Author: John Haugeland <stonecypher@gmail.com>
- test(bench): wire benny:scaling/benny:all and capture v5.128.0 baseline
- Diagnostic signals from scaling.md:
- chain transition() across N=10..1000: not flat, drops ~45% (137705 -> 75764) across a 100x size growth, i.e. sub-linear but visibly degrading
- dense transition() vs chain at same N: dense degrades faster but only modestly - dense-10 is ~25% slower than chain-10, dense-200 ~36% slower than chain-200; not a sharp collapse
- edges_between() scaling with edge count: yes, scales with edge count - chain-1000 (
1000 edges) ~1212 ops/s, dense-200 (40k edges) only 11 ops/s, messy-5000 only 21 ops/s
- hooked-200 vs hub-200 transition(): yes, hooked-200 (10624) is ~6.5x slower than hub-200 (68880) - hooks dominate per-transition cost
- has_state() flatness: yes, flat across all sizes (~9.6M to ~14.4M ops/s, noise band) regardless of shape or N
- messy-1000 vs chain-1000 per op: yes, perceptibly worse on most ops - transition 60156 vs 75764, edges_between 307 vs 1212 (
4x slower), construct 13 vs 93 (7x slower); has_state alone is comparable
[Untagged] - May 26, 2026 11:31:53 AM
Commit df924692996fc0ca0a4a74ccf787273d55b9cf60
Author: John Haugeland <stonecypher@gmail.com>
- test(bench): emit grouped markdown pivot of scaling results
[Untagged] - May 26, 2026 11:25:26 AM
Commit de9dc183f646ec13d132737a7982eeeeeca9fd98
Author: John Haugeland <stonecypher@gmail.com>
- test(bench): match tree-shaking idiom and tighten construct() comment
[Untagged] - May 26, 2026 11:22:29 AM
Commit 628962d7df3b623008f2dba618fdeaaaf87348c4
Author: John Haugeland <stonecypher@gmail.com>
- test(bench): add construction-time cases to scaling suite
[Untagged] - May 26, 2026 11:15:53 AM
Commit d79e348f2f17cdcdfccf1c297d712fb78c4044b2
Author: John Haugeland <stonecypher@gmail.com>
- test(bench): extract buildHubEdgePairs for parity with buildHubTraversal
[Untagged] - May 26, 2026 11:09:36 AM
Commit 6adecaf5e1e9d471c7cbc304f8cd65c98a3ea63c
Author: John Haugeland <stonecypher@gmail.com>
- test(bench): add edges_between and has_state cases (action deferred)
[Untagged] - May 26, 2026 11:02:22 AM
Commit 8e8071a7838463a83c1bbfd5489f6d0dd923a447
Author: John Haugeland <stonecypher@gmail.com>
- test(bench): load messy-1000 and messy-5000 fixtures into scaling suite
[Untagged] - May 26, 2026 10:59:53 AM
Commit e045150e358cd897933e64ff4fed267bf8ed8f1f
Author: John Haugeland <stonecypher@gmail.com>
- test(bench): extract buildHubTraversal to dedupe hub/hooked walks
[Untagged] - May 26, 2026 10:15:53 AM
Commit 6008d9891dffa1844ec722de8a3a45838957495b
Author: John Haugeland <stonecypher@gmail.com>
- test(bench): add chain/dense/hub/hooked structured shapes to scaling suite
[Untagged] - May 26, 2026 10:13:07 AM
Commit f0b1adab3fa783ce249e92a919e33247b109bdfe
Author: John Haugeland <stonecypher@gmail.com>
- test(bench): document override overhead and staged imports
[Untagged] - May 26, 2026 9:52:42 AM
Commit 45cd84cdd51cab1af44e3a3afe78208887ef11e2
Author: John Haugeland <stonecypher@gmail.com>
- test(bench): scaffold scaling benchmark with chain-10 transition case
[Untagged] - May 26, 2026 9:43:08 AM
Commit bc4818688779412150d267af82f46b8da00a99ad
Author: John Haugeland <stonecypher@gmail.com>
- test(bench): add frozen messy-1000 and messy-5000 FSL fixtures
[Untagged] - May 23, 2026 12:10:15 AM
Commit 3acfedc7994c44c752fc0413435d3910ceca9a33
Author: John Haugeland <stonecypher@gmail.com>
- chore: rebuild artifacts and docs for 5.129.0
- Version bump required for the verify-version-bump CI gate.
- Also bumps better_git_changelog 1.6.5 -> 1.6.16. The rebuild had to
run with GIT_CONFIG_PARAMETERS="'core.abbrev=7'" because 1.6.16 still
hard-codes 7-char hashes on
Merge: lines and the repo has crossed
git's auto-abbrev threshold to 8 chars. Workaround documented for
follow-up; this commit just carries the artifacts.
- Refs #632
[Untagged] - May 22, 2026 10:55:36 PM
Commit eb1b9c41bc4dee89b8e37cca34fe6f16f004bc09
Author: John Haugeland <stonecypher@gmail.com>
- ci: split PR runs from main; restrict full build to one main job
- Adds
pull_request to the workflow trigger and gates jobs by event
and ref so each runs exactly once.
- PRs now run a single
pr-check job (ubuntu-latest + node 24.x) that
executes npm run ci_build (vet + test). The full OS/Node matrix,
unicode-*, benchmark, verify-version-bump, and the release pipeline
are all skipped on PRs.
- Main keeps the full 8-entry OS/Node matrix on
ci_build and adds a
new full-build job (ubuntu-latest + node 24.x) that runs the full
npm run build (site, docs, cookbook, changelog, cloc, readme), so
the artifact/doc-producing build only pays its cost once instead of
eight times across the matrix.
- Unicode/benchmark/verify-version-bump remain push-only as before;
their new
if: github.event_name == 'push' guards just prevent them
firing twice on same-repo PRs (which now produce both push and
pull_request events).
release.needs adds full-build so the release waits on the
single full-build job alongside the matrix and unicode jobs.
- Refs #632
[Untagged] - May 22, 2026 9:53:32 PM
Commit 837e0c0b3152cdc0c041989675eeb9b65facd474
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli): re-export config loader API via jssm/cli subpath
[Untagged] - May 22, 2026 9:53:18 PM
Commit cbfb1a7534e8790b9b4051b3de614029fde303a7
Author: John Haugeland <stonecypher@gmail.com>
- fix(cli/config): remove dead walk-up branch; replace tautological discovery tests (code-review)
[Untagged] - May 22, 2026 9:51:25 PM
Commit 675a927eefcd7239e09613fe678cfd0bbc0824ff
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli/config): loadConfig orchestrator with Action/editor/SSG-friendly options
[Untagged] - May 22, 2026 9:47:38 PM
Commit 333f336fd8cd61d9ad0074b04c5681975a5b8c1a
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli/config): user-global + project discovery as two separate exports
- Adds discoverUserGlobalConfig and discoverProjectConfig in
sources/from-discovery.ts; walks the directory tree toward the
filesystem root with a 64-iteration safety cap. Includes home and
no-config fixtures; 7 spec tests all green.
[Untagged] - May 22, 2026 9:46:01 PM
Commit b4b33597b10793603afa655afbfc5591678addb7
Author: John Haugeland <stonecypher@gmail.com>
- test(cli/config): cover joinPath/dirnameOf branches + clarify @throws (code-review)
- Adds 3 new tests to cover previously-uncovered code branches:
- absolute POSIX path early-return in joinPath
- Windows drive-letter prefix handling in joinPath
- bare-filename fallback (ix === -1) in dirnameOf
- Updates resolveExtends DocBlock to document that reader callback
rejections propagate unwrapped, and renames existing test for accuracy
('wrapped' -> 'unwrapped').
[Untagged] - May 22, 2026 9:44:07 PM
Commit 35b60ffe960962e58778d2eb18590ef4913243e3
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli/config): file source with fs reader, schema validation, extends chain
[Untagged] - May 22, 2026 9:40:20 PM
Commit d727015667be017f7073f4d8a97ced96affadbf1
Author: John Haugeland <stonecypher@gmail.com>
- fix(cli/config): strict file-relative extends resolution (remove .fsl special-case)
[Untagged] - May 22, 2026 9:39:27 PM
Commit 5cfd667ca4c9cf7785479a041ff873143b9116f1
Author: John Haugeland <stonecypher@gmail.com>
- test(cli/config): cover delete-key branch in mergeTwo when both layers have undefined (code-review)
[Untagged] - May 22, 2026 9:37:00 PM
Commit 5a18d98fb901df62135586b0b184029b83b1a8cd
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli/config): extends resolution with injected reader callback
[Untagged] - May 22, 2026 9:36:37 PM
Commit ff1bc1ddc25aaa2e82af19f514edfc179a4410cb
Author: John Haugeland <stonecypher@gmail.com>
- docs(cli/config): docblock for internal setDotted helper (code-review)
[Untagged] - May 22, 2026 9:34:55 PM
Commit d8ecbe1ca49498afe9a1777f57e9658e04600191
Author: John Haugeland <stonecypher@gmail.com>
- fix(cli/config): remove dead validator.errors fallback; cover no-path branch (code-review)
[Untagged] - May 22, 2026 9:31:44 PM
Commit 975b2f60d61f5f20735ab18c2abfd59901c89640
Author: John Haugeland <stonecypher@gmail.com>
- docs(cli/config): docblock for internal deepFreeze helper (code-review)
[Untagged] - May 22, 2026 9:31:07 PM
Commit 59e388bab7cf29b4d94402535bf8191aad42fc82
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli/config): merge engine with arrays-replace semantics + stoch invariants
[Untagged] - May 22, 2026 9:29:47 PM
Commit fd76eb9e2ff41c4e0eb5f52b6537cf50a9c97ac3
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli/config): flag mapper with dotted config-path support
[Untagged] - May 22, 2026 9:29:42 PM
Commit 384f19c5c31dc7243d4043fbc26f22a183d4a373
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli/config): JSON Schema and ajv validation
[Untagged] - May 22, 2026 9:29:36 PM
Commit 24d0bc6d7b08d4b8dc781a9e1038aaf5fa4c9ad3
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli/config): machine-attribute extractor with empty v1 mapping table
[Untagged] - May 22, 2026 9:28:07 PM
Commit cf95651fa6cce3bed881e100a903afd5e3161165
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli/config): built-in defaults calibrated to today's render behavior
[Untagged] - May 22, 2026 9:26:21 PM
Commit b3f582356f778dc3c549f94189c45f0160b00fa1
Author: John Haugeland <stonecypher@gmail.com>
- docs(cli/config): update spec and plan to rename cause→errno
- Reflects the code-quality-review-driven rename in Task 1 (commit
da5c08d4): ConfigIOError.cause → ConfigIOError.errno to avoid
shadowing the native ES2022 Error.cause field.
[Untagged] - May 22, 2026 9:24:18 PM
Commit da5c08d452a71bc81df843a783e15da70a2b5b81
Author: John Haugeland <stonecypher@gmail.com>
- fix(cli/config): rename cause→errno, reuse RenderTarget, doc/test cleanups (code-review)
[Untagged] - May 22, 2026 9:18:24 PM
Commit fd7a57d81f2a9b1506c95236b774b3d7283b6473
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli/config): types and error classes
[Untagged] - May 22, 2026 9:12:14 PM
Commit bf9edc7bff8d212208907c4bb5e80d16def4acd2
Author: John Haugeland <stonecypher@gmail.com>
- docs(cli/config): design spec and implementation plan for #631
- Adds the design and implementation plan for the unified JSON
configuration loader described in issue #631.
- Spec: notes/superpowers/specs/2026-05-22-fsl-cli-config-design.md
Plan: notes/superpowers/plans/2026-05-22-fsl-cli-config.md
[5.128.0] - May 21, 2026 9:35:24 AM
Commit aa72b808a36178520f0a4713b54e1e33c76128f5
Author: John Haugeland <stonecypher@gmail.com>
Merges [b0eda7bf, 4d837285]
- Merge pull request #602 from StoneCypher/worktree-comparables-extraction
- feat(comparables): extract Shootout examples to JSON + renderer
[Untagged] - May 21, 2026 9:31:41 AM
Commit 4d8372852a4c2e8f4f6049e61ee75bfc7e93a095
Author: John Haugeland <stonecypher@gmail.com>
- chore: rebuild artifacts and docs for 5.128.0
[Untagged] - May 21, 2026 9:23:08 AM
Commit 6c304e1830baf641e3b34d80f1facf895fcfea48
Author: John Haugeland <stonecypher@gmail.com>
Merges [9edd415b, b0eda7bf]
- Merge origin/main into worktree-comparables-extraction (PR #602); accept main's deletion of obsolete jest-spec.config.cjs; bump to 5.128.0
[5.127.0] - May 21, 2026 9:12:46 AM
Commit b0eda7bf371377d5dc6a80813fc1a9499fa6ff92
Author: John Haugeland <stonecypher@gmail.com>
Merges [3ace7069, acf4dabb]
- Merge pull request #599 from StoneCypher/stonecypher/fsl#420
- Stonecypher/fsl#420
[Untagged] - May 21, 2026 9:08:55 AM
Commit acf4dabb3e896369e8f89e49628b76bb0d026ded
Author: John Haugeland <stonecypher@gmail.com>
- chore: rebuild artifacts and docs for 5.127.0
[Untagged] - May 21, 2026 9:04:12 AM
Commit 3392960a8650c6770ff36b3d7e998ae9970b52a5
Author: John Haugeland <stonecypher@gmail.com>
- test(state_style): cover state_style_condense's url case
- PR added a 'url' state-style key but no test exercised the new
case 'url': arm of state_style_condense, leaving lines 235-240 of
jssm.ts at 99.7% coverage (below the 100% threshold). A doublings
test covers both sub-paths in one go: the first occurrence falls
through and assigns, the second triggers the redefine-throws guard.
[Untagged] - May 21, 2026 8:48:20 AM
Commit a1b56aa8b5bee76580e8a02f8a760ed9a1cbae1e
Author: John Haugeland <stonecypher@gmail.com>
Merges [006b9b3a, 3ace7069]
- Merge origin/main into stonecypher/fsl#420 (PR #599); generated-artifact conflicts only; bump to 5.127.0
[5.126.0] - May 20, 2026 4:42:58 PM
Commit 3ace7069f4f16388de57a1b43acbb5ab0997af84
Author: John Haugeland <stonecypher@gmail.com>
Merges [605aca7f, 57280930]
- Merge pull request #597 from StoneCypher/stonecypher/fsl#358
- feat(grammar): accept
edge-color as alias for edge_color (StoneCypher/fsl#358)
[Untagged] - May 20, 2026 4:07:00 PM
Commit 57280930992c07b4ae650b46c03e376b27c22aa2
Author: John Haugeland <stonecypher@gmail.com>
- chore: rebuild artifacts and docs for 5.126.0
[Untagged] - May 20, 2026 3:59:42 PM
Commit c6d9a84b557bd8460b2ec2d49a468ca02070bb55
Author: John Haugeland <stonecypher@gmail.com>
Merges [1b773f7c, 605aca7f]
- Merge origin/main into stonecypher/fsl#358 (PR #597); generated-artifact conflicts only; bump to 5.126.0
[5.125.1] - May 20, 2026 3:50:31 PM
Commit 605aca7fe1013eb7c2ce42b70fed300cd6f356b2
Author: John Haugeland <stonecypher@gmail.com>
Merges [40ed8038, bc79d5dc]
- Merge pull request #595 from StoneCypher/stonecypher/fsl#1326
- test(actions): regression for list_exit_actions on actionless states
[Untagged] - May 20, 2026 3:45:53 PM
Commit bc79d5dc0030495d1409e35c07f6bc162ac1dad4
Author: John Haugeland <stonecypher@gmail.com>
- chore: rebuild artifacts and docs for 5.125.1
[Untagged] - May 20, 2026 3:39:41 PM
Commit d56e2d35353c547bcf0bb028d2c63a8d4bfdacb0
Author: John Haugeland <stonecypher@gmail.com>
- fix(doctest): convert list_exit_actions @example to // => / expect markers
- The doctest extractor requires every @example to be verifiable via either
expect(...) or the strict '// =>' output-comment marker; the original
inline-comment results ('// ["go"]', '// throws') don't qualify, so
vitest-docs emitted a failing test naming jssm.ts:2103. Converted to the
extractor's mode: '// => value' for the return-value cases and an
expect(() => ...).toThrow() for the no-such-state throw.
[Untagged] - May 20, 2026 3:32:30 PM
Commit 2809226dbc617b61bd71498c77bc1deebe97f13d
Author: John Haugeland <stonecypher@gmail.com>
Merges [c63e6e80, 40ed8038]
- Merge origin/main into stonecypher/fsl#1326 (PR #595); resolve generated artifacts to main; bump to 5.125.1
[5.125.0] - May 19, 2026 6:22:11 PM
Commit 40ed8038918bb673cb097477c8da57c8921d1717
Author: John Haugeland <stonecypher@gmail.com>
Merges [280f50a4, 7f5c829d]
- Merge pull request #594 from StoneCypher/stonecypher/fsl#316
- feat(viz): slug-based SVG/dot node IDs replace index scheme
[Untagged] - May 19, 2026 6:05:36 PM
Commit 7f5c829d2e096e8b92d4f0d82651a67ac95793a9
Author: John Haugeland <stonecypher@gmail.com>
- chore: rebuild artifacts and docs for 5.125.0
[Untagged] - May 19, 2026 5:52:48 PM
Commit af3ad31b240cb1291cc0ceda2e82d2e154b63927
Author: John Haugeland <stonecypher@gmail.com>
- fix(test): update n0/n1 expectations to slug-based node IDs
- PR #594 replaces the n0/n1 index-based node ID scheme with state-name
slugs in dot output. hide_state_labels.spec.ts (added later by #596)
and the CLI's targets-dot.spec.ts hardcoded /n0/, /n1/, /n[0-3]/
expectations that this PR didn't anticipate; updated to match the new
slug output.
[Untagged] - May 19, 2026 5:42:22 PM
Commit 6a2431016297b4aadae943fb90949d3e5db758cb
Author: John Haugeland <stonecypher@gmail.com>
Merges [1dd81929, 280f50a4]
- Merge origin/main into stonecypher/fsl#316 (PR #594); union states_to_nodes_string signature (slug-based state_index + hide_state_labels); bump to 5.125.0
[5.124.1] - May 19, 2026 1:24:43 PM
Commit 280f50a4d1cac4b292d6b63f1e6af73eadd87028
Author: John Haugeland <stonecypher@gmail.com>
Merges [aaf4a4ac, 4e706021]
- Merge pull request #593 from StoneCypher/worktree-agent-a8562119fe10fe2f0
- fix(grammar): replace theme 'none' with 'plain' to match FslThemes registry (fsl#1328)
[Untagged] - May 19, 2026 1:08:48 PM
Commit 4e706021133b8bd84a9f172e1f9c528904abef35
Author: John Haugeland <stonecypher@gmail.com>
- chore: rebuild artifacts and docs for 5.124.1
[Untagged] - May 19, 2026 1:02:07 PM
Commit da22fa5b883e6f8b1744bf86db4c95325dc3e9ed
Author: John Haugeland <stonecypher@gmail.com>
- fix(test): update machine_attributes stoch theme list for the none-to-plain grammar change
- PR #593 reworked the grammar so 'theme: none;' is rejected and
'theme: plain;' accepted, and updated the spec-suite theme tests — but
machine_attributes.stoch.ts still hard-coded the old THEMES list with
'none', so every stoch run hit a parser SyntaxError. Swapped 'none' for
'plain' to match the corrected FslThemes registry.
[Untagged] - May 19, 2026 12:47:20 PM
Commit 1f084d7252f19bc2114ffb53ae27ac16b7b64c86
Author: John Haugeland <stonecypher@gmail.com>
Merges [042394b0, aaf4a4ac]
- Merge origin/main into worktree-agent-a8562119fe10fe2f0 (PR #593); resolve theme.spec.ts (keep both fsl#1328 and style_for suites); bump to 5.124.1
[5.124.0] - May 19, 2026 9:22:59 AM
Commit aaf4a4ac280cfe4518cfd02a94ad32e79c819281
Author: John Haugeland <stonecypher@gmail.com>
Merges [8b54c14f, 7a3c1292]
- Merge pull request #596 from StoneCypher/stonecypher/fsl#427
- feat(viz): add hide_state_labels render option (StoneCypher/fsl#427)
[Untagged] - May 19, 2026 9:08:30 AM
Commit 7a3c12929fc02885731f891a5a2002f9e4ab4e5d
Author: John Haugeland <stonecypher@gmail.com>
- chore: rebuild artifacts and docs for 5.124.0
- Regenerates dist/, docs/, CHANGELOG, README, and version.ts after
merging origin/main into the hide_state_labels branch.
[Untagged] - May 19, 2026 8:50:25 AM
Commit 540023fccec85ad02409f824a48fa3c7e527d408
Author: John Haugeland <stonecypher@gmail.com>
Merges [fa37bb71, 8b54c14f]
- Merge origin/main into stonecypher/fsl#427
- Resolves the jssm_viz.ts collision between this branch's
hide_state_labels option and main's footer/engine options: the
VizRenderOpts type now carries all three, and every dot/SVG render
entry point accepts the unified type. Remaining conflicts were all
regenerated artifacts. Version bumped to 5.124.0 (main released 5.123.0).
[5.123.0] - May 19, 2026 7:29:21 AM
Commit 8b54c14f574f50b71d8622e5540af2a09295d032
Author: John Haugeland <stonecypher@gmail.com>
Merges [29abac69, 0d2d0ee9]
- Merge pull request #618 from StoneCypher/feat_26-05-18_open-sans-and-render-sizing
- feat: bundle Open Sans, render 3x by default, add --scale/--height
[Untagged] - May 19, 2026 7:19:12 AM
Commit 0d2d0ee92908dca9a442368788ace0df1972433b
Author: John Haugeland <stonecypher@gmail.com>
- feat: bundle Open Sans, render 3x by default, add --scale/--height
- CLI raster (PNG/JPEG) output now renders every label in a bundled Open
Sans (Apache-2.0), replacing the OS-font discovery that substituted
whatever font the host had installed first. Rendering is now
deterministic on every platform and no longer reads or parses system
fonts on each render.
- Raster output also defaults to 3x the SVG's natural size — jssm
diagrams use ~6px edge labels that were unreadably small at 1:1. Three
mutually exclusive sizing modes are now supported:
- --scale N zoom percentage; 100 (the default) renders at 3x
--width N fit output to N pixels wide
--height N fit output to N pixels tall
[5.122.4] - May 18, 2026 4:40:39 PM
Commit 29abac69d41556aa714ccada76d0c2e87f628184
Author: John Haugeland <stonecypher@gmail.com>
Merges [886d8c6a, 12bdfe3e]
- Merge pull request #617 from StoneCypher/fix_26-05-17_cli-render-missing-text_615
- fix: render text labels in CLI raster (PNG/JPEG) output
[Untagged] - May 18, 2026 3:52:48 PM
Commit 12bdfe3ef72cccbf7525755ff013c19e189b961c
Author: John Haugeland <stonecypher@gmail.com>
- chore: rebuild artifacts and docs for 5.122.4
- Regenerates dist/, docs/, CHANGELOG, README, and version.ts from the
merged source after merging origin/main.
[Untagged] - May 18, 2026 3:37:32 PM
Commit a7336dc68b27aa5ca4240594eb383297c605a954
Author: John Haugeland <stonecypher@gmail.com>
Merges [fd6fdd62, 886d8c6a]
- Merge origin/main into fix_26-05-17_cli-render-missing-text_615
- main released 5.122.3 while this PR was open, so this branch is bumped
to 5.122.4. All merge conflicts were in generated artifacts (dist/,
docs/, CHANGELOG, README, version.ts); they are regenerated by the
rebuild commit that follows.
[5.122.3] - May 18, 2026 7:18:31 AM
Commit 886d8c6a066eff42a7cf1b6120a7b9f4c4383960
Author: John Haugeland <stonecypher@gmail.com>
Merges [eb2f308e, 97d428d3]
- Merge pull request #616 from StoneCypher/upgrade-better-git-changelog
- Upgrade better_git_changelog to 1.6.5
[Untagged] - May 18, 2026 12:34:07 AM
Commit fd6fdd6297006ddb36df993103077fe44da00b34
Author: John Haugeland <stonecypher@gmail.com>
- fix: render text labels in CLI raster (PNG/JPEG) output
- The CLI's Node rasterization path produced images with shapes and
arrows but every text label blank. @resvg/resvg-wasm ships no fonts and
cannot read OS-installed fonts from inside its wasm sandbox, so it
rasterized the SVG with no font available and silently dropped every
element.
- rasterize.ts now discovers fonts from the host OS's standard font
directories and passes them to resvg via font.fontBuffers, falling back
to an embedded Ubuntu Sans subset when the host has no usable fonts
(minimal containers, stripped CI images). Discovery is bounded to a
small byte budget because resvg re-parses every supplied font on each
render.
- Reported in #615.
[Untagged] - May 17, 2026 10:30:16 PM
Commit 97d428d3ccf7ef37be743082389a10d48a62e871
Author: John Haugeland <stonecypher@gmail.com>
- build: upgrade better_git_changelog to 1.6.5
- Bumps the changelog generator from 1.6.1 to 1.6.5 and rebuilds at
5.122.3. The full
npm run build — including the changelog step
that better_git_changelog drives — passes. npm also dropped a stray
duplicate better_git_changelog entry from dependencies (it belongs
only in devDependencies).
- Part of #613.
[5.122.2] - May 17, 2026 9:41:34 PM
Commit eb2f308eb9762084b20a27369f4161dd97d0c893
Author: John Haugeland <stonecypher@gmail.com>
Merges [5ecda2b5, 08148c8c]
- Merge pull request #611 from StoneCypher/SpeedUpBuild
- build(cli): merge the three CLI rollup configs into one
[Untagged] - May 17, 2026 9:36:29 PM
Commit 08148c8c28bc7ed928ad5b843048d305e042e8a2
Author: John Haugeland <stonecypher@gmail.com>
- ci: drop Node 21 from the test matrix; revert the npm pin
- The "Cannot find native binding" failure was misdiagnosed as npm bug
npm/cli#4828. The real cause: rolldown's native binding declares
engines: ^20.19.0 || >=22.12.0, and Node 21 satisfies neither bound.
npm therefore correctly skips the optional binding on Node 21 — no
npm version can install a package whose engines exclude the running
Node, so the npm@10 pin (bb00e69) could never have helped.
- Node 21 simply cannot run vitest 4. Removed it from the matrix and
reverted the npm pin. The matrix floor is now Node 20.x (which resolves
to >=20.19); 22.x / 23.x / 24.x all satisfy >=22.12.
[Untagged] - May 17, 2026 9:21:12 PM
Commit bb00e69b377da287ba6553d58fb57122c45e721c
Author: John Haugeland <stonecypher@gmail.com>
- ci: pin npm 10 in the build job to dodge npm's optional-dep bug
- Node 21's bundled npm (10.2.x) carries npm/cli#4828, the optional-
dependency resolution bug that fails to install rolldown's platform-
native binding ("Cannot find native binding"). The build job now
upgrades to a fixed npm 10.x before installing. npm 11 / npm@latest
won't run on Node 21, so the pin is to npm@10 (10.9.x), which is the
same npm the passing Node 22 job already uses.
[Untagged] - May 17, 2026 9:10:34 PM
Commit a4e59f36eb71f8ffda745da8531bbe884ee7ccae
Author: John Haugeland <stonecypher@gmail.com>
- chore: rebuild artifacts and docs for 5.122.2
- Full
npm run build at the bumped version, regenerating the dist
bundles, generated docs, CHANGELOG, and README. No source changes —
the CI matrix fix landed separately in 80b6e4f.
[Untagged] - May 17, 2026 8:56:17 PM
Commit 80b6e4f3c84d048be1b6267f73c8648e790fc59a
Author: John Haugeland <stonecypher@gmail.com>
- ci: drop Node 18.x and 19.x from the test matrix
- vitest 4 (via rolldown) statically imports
styleText from node:util,
which only exists in Node 20.12+. On Node 18 and 19 that import fails to
link — a SyntaxError before any test runs — so those matrix entries
could never pass. The build job now floors at Node 20.x.
[Untagged] - May 17, 2026 8:42:55 PM
Commit c92d3ecb987b657aa18cd9d39066374b2fada3e9
Author: John Haugeland <stonecypher@gmail.com>
Merges [14ebda62, 7d87a680]
- Merge branch 'main' into SpeedUpBuild
- Resolved package.json: combined SpeedUpBuild's consolidated rollup
build (make_core / make_viz / typecheck_cli) with main's new
make_doctests step, and kept the higher version (5.122.1).
- All build artifacts were regenerated from the merged source rather than
hand-merged. The merged build passes — including main's doctest suite
running under SpeedUpBuild's vitest 4.
[Untagged] - May 17, 2026 5:04:10 PM
Commit 7d87a680a73e272d5e273b1b6e17c7449337d484
Author: John Haugeland <stonecypher@gmail.com>
Merges [d6eb3543, 5ecda2b5]
- Merge branch 'main' of github.com:StoneCypher/jssm
[Untagged] - May 17, 2026 4:58:51 PM
Commit 14ebda62a213824ac05f9e05498515d9e63dd10f
Author: John Haugeland <stonecypher@gmail.com>
- chore: rebuild artifacts and docs for 5.122.1
- Full
npm run build at the bumped version. Regenerates the dist
bundles, generated docs, CHANGELOG, and README so the committed
artifacts reflect the already-committed vitest 4 migration work.
No source changes in this commit.
[Untagged] - May 17, 2026 4:38:24 PM
Commit 075c21d1386e4158a074678763e0017c345fefed
Author: John Haugeland <stonecypher@gmail.com>
- test: revive the dead kitchen-sink dragon suite
- This property suite had been failing at collection since the
make_mulberry_rand -> splitmix32 rename, so its body had not run in a
long time. Fixing the stale import surfaced two deeper problems:
- The FSL generator re-emitted each chain on every outer iteration,
producing duplicate edges the parser now rejects.
- The generator never matched its documented loopable / semi-star
design: new nodes were unreachable as chain endpoints and every chain
dead-ended, so even a "no-halt" machine was full of terminal sinks the
random walk fell into, and
halted === shouldHalt failed on roughly
half of all runs.
- Rewrote the generator. The non-halting (loopable) case closes every
chain back to an existing node, so no node is a sink and the walk
cannot terminate. The halting (semi-star) case leaves chains hanging,
producing a DAG in which every walk reaches a sink. All 100 property
runs now pass.
[Untagged] - May 17, 2026 4:06:32 PM
Commit 5d3ebba01e4d36e4ae0b310602f1b0c3714afb73
Author: John Haugeland <stonecypher@gmail.com>
- fix: port the vitest metrics reporter to vitest 4's reporter API
- vitest 4 removed the legacy
onFinished(files) reporter hook that
vitest_metrics_reporter.cjs relied on, so it silently stopped writing
coverage/*/metrics.json — the file the readme build consumes.
- Rewrote it against vitest 4's reporter API:
onTestRunEnd plus the
TestModule / TestCase "Reported Tasks" API. Verified — spec and unicode
runs now emit metrics.json with correct counts (spec 5510/34/83/1).
[Untagged] - May 17, 2026 2:36:58 PM
Commit 57a3f63de879929bddbaed298e56adadbce6f4cb
Author: John Haugeland <stonecypher@gmail.com>
- test: restore 100% branch coverage under vitest 4
- vitest 4's v8 coverage counts branches more accurately than vitest 2,
whose leniency had reported a false 100%. The stricter count exposed 21
genuinely-uncovered branches.
- Add 14 tests for the real gaps: a directory shadowing a plugin name on
PATH (dispatcher), post-transition hooks whose category flag is set
but whose specific lookup misses, theme/style layering with a partial
theme, and the web component's already-registered and stale-render
guards.
- Remove 5 vestigial
if (this._*_state_style) guards in jssm.ts:
state_style_condense always returns an object, so the field is never
falsy and the guard guarded nothing.
- Mark 3 type-narrowing guards in the constructor property-validation
loop with
/* v8 ignore else */: _state_properties keys are always
JSON [string, string] pairs, so the non-array / non-string else-arms
are unreachable.
- Branch coverage is an honest 100% (925/925); 5510 spec tests pass.
[Untagged] - May 17, 2026 11:14:43 AM
Commit 815e00262a88bb4610180e6ad061e4c18075e986
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- build(deps): bump vite, vitest and @vitest/coverage-v8
- Bumps vite to 8.0.13 and updates ancestor dependencies vite, vitest and @vitest/coverage-v8. These dependencies need to be updated together.
- Updates
vite from 5.4.21 to 8.0.13
- Release notes
- Changelog
- Commits
- Updates
vitest from 2.1.9 to 4.1.6
- Release notes
- Commits
- Updates
@vitest/coverage-v8 from 2.1.9 to 4.1.6
- Release notes
- Commits
updated-dependencies:
- dependency-name: "@vitest/coverage-v8"
dependency-version: 4.1.6
dependency-type: direct:development
- dependency-name: vite
dependency-version: 8.0.13
dependency-type: indirect
- dependency-name: vitest
dependency-version: 4.1.6
dependency-type: direct:development
...
[Untagged] - May 17, 2026 11:14:37 AM
Commit fe9ded40bd5930ad5873bee25ac83b65603cc483
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- build(deps): bump esbuild, vitest and @vitest/coverage-v8
- Removes esbuild. It's no longer used after updating ancestor dependencies esbuild, vitest and @vitest/coverage-v8. These dependencies need to be updated together.
- Removes
esbuild
- Updates
vitest from 2.1.9 to 4.1.6
- Release notes
- Commits
- Updates
@vitest/coverage-v8 from 2.1.9 to 4.1.6
- Release notes
- Commits
updated-dependencies:
- dependency-name: "@vitest/coverage-v8"
dependency-version: 4.1.6
dependency-type: direct:development
- dependency-name: esbuild
dependency-version:
dependency-type: indirect
- dependency-name: vitest
dependency-version: 4.1.6
dependency-type: direct:development
...
[5.121.1] - May 17, 2026 11:12:12 AM
Commit 5ecda2b593d03c94bab338e559344dda2c3d7c02
Author: John Haugeland <stonecypher@gmail.com>
Merges [99b5a631, 6c288dd6]
- Merge pull request #612 from StoneCypher/executable-docblock-examples
- feat: run docblock @example blocks as an executable test suite
[Untagged] - May 17, 2026 11:06:57 AM
Commit bffd182b6c2350ac4af01066be26161c8aa465e6
Author: John Haugeland <stonecypher@gmail.com>
- build: upgrade vitest to 4.1.6 to fix Node 24 coverage-v8 segfaults
- vitest and @vitest/coverage-v8 were pinned at 2.1.9, a release predating
Node 24. Its v8 coverage provider reaches into V8's native inspector
API, and against Node 24's newer V8 that intermittently crashed test
workers ("Worker exited unexpectedly", sometimes a hard SIGSEGV) — which
can silently drop tests. Upgrading to 4.1.6, built for current Node,
resolves it: the full spec suite now runs clean.
- Also bumps the package version to 5.122.0.
- Note: vitest 4's more accurate v8 branch counting reports branch
coverage at 97.76% (statements, functions, and lines remain 100%);
restoring 100% branches is a follow-up.
[Untagged] - May 17, 2026 11:03:52 AM
Commit 6c288dd6b2fc51457a72149b4240c220f0f51d90
Author: John Haugeland <stonecypher@gmail.com>
- chore(release): 5.121.1
- Rebuilds dist, docs, type declarations, and changelogs at 5.121.1.
This release ships the executable docblock-example suite — @example
blocks in jssm.ts and jssm_constants.ts now run as generated vitest
tests via the new make_doctests build step.
[Untagged] - May 17, 2026 10:29:10 AM
Commit 11b204d907733cbb89ac24ffcc191e7553ca2361
Author: John Haugeland <stonecypher@gmail.com>
Merges [c9f4d88b, d6eb3543]
- Merge branch 'main' into SpeedUpBuild
[Untagged] - May 17, 2026 10:13:06 AM
Commit d6eb3543299504620078b19dd43538aea62de9fe
Author: John Haugeland <stonecypher@gmail.com>
- claudefile contents moved to user claudefile
[Untagged] - May 17, 2026 2:02:17 AM
Commit 4f339c546a594bb862f3117b95090e77bf4148d7
Author: John Haugeland <stonecypher@gmail.com>
- feat: add the docs vitest suite and wire make_doctests into the build
[Untagged] - May 17, 2026 12:26:06 AM
Commit aed047485c2c75826b154990e9946bcf8137cef0
Author: John Haugeland <stonecypher@gmail.com>
- docs: import jssm_constants examples from the jssm package, not the internal module
[Untagged] - May 17, 2026 12:22:09 AM
Commit 796a80b5e1f6dd22294ee586f068f1befe49a25b
Author: John Haugeland <stonecypher@gmail.com>
- docs: migrate jssm_constants.ts @example blocks to the // => doctest marker
[Untagged] - May 17, 2026 12:17:53 AM
Commit 9229143f01ccee593adadf30664b54daff66ac3e
Author: John Haugeland <stonecypher@gmail.com>
- docs: migrate jssm.ts @example blocks to the // => doctest marker
[Untagged] - May 17, 2026 12:12:14 AM
Commit 2fef07f37243819360da647d06679eeaa2704fa6
Author: John Haugeland <stonecypher@gmail.com>
- feat: add make_doctests cli entry walking the typedoc entry points
[Untagged] - May 17, 2026 12:10:10 AM
Commit c30138d05b8a7fc7d0aaed1dbed01d55061e0b2f
Author: John Haugeland <stonecypher@gmail.com>
- test: add direct splitExample tests; tidy buildTestFile docs and style
[Untagged] - May 17, 2026 12:04:57 AM
Commit 02dfdb4de966cc9bcbcadac22fbe4f7b4c40b428
Author: John Haugeland <stonecypher@gmail.com>
- feat: assemble generated docblock-example test files
[Untagged] - May 16, 2026 11:59:13 PM
Commit 1e51cb936225adb8ff480107eb91550f04a3420b
Author: John Haugeland <stonecypher@gmail.com>
- feat: rewrite // => output comments into strict-equal assertions
[Untagged] - May 16, 2026 11:51:51 PM
Commit 4b574f40940f46b5774e5c31944b0f04a11282b6
Author: John Haugeland <stonecypher@gmail.com>
- feat: rewrite example import specifiers to jssm source paths
[Untagged] - May 16, 2026 11:49:13 PM
Commit df869c4285720d85229ee495ca69d37b30b8fcb3
Author: John Haugeland <stonecypher@gmail.com>
- docs: add examples to extractor helper docblocks; tighten extractor tests
[Untagged] - May 16, 2026 11:20:19 PM
Commit 46c5d7e53da96cae82c8ea79121082ffc569a84a
Author: John Haugeland <stonecypher@gmail.com>
- feat: extract @example records from docblocks via the ts compiler api
[Untagged] - May 16, 2026 10:49:25 PM
Commit 584b06b2dd4aa88a1cbb9073b67c09d754732330
Author: John Haugeland <stonecypher@gmail.com>
- build: reserve src/ts/tests/generated for docblock-example tests
[Untagged] - May 16, 2026 10:42:46 PM
Commit c2a32639b7c63555f4eeb44454a7f6d8806fe4d9
Author: John Haugeland <stonecypher@gmail.com>
- docs: add executable-docblock-examples design spec and implementation plan
[Untagged] - May 16, 2026 10:30:42 PM
Commit c9f4d88b6cd0151fdfc9de143e8e5bd61e22fe5f
Author: John Haugeland <stonecypher@gmail.com>
- build: consolidate rollup configs and make CLI builds transpile-only
- Consolidate the core and viz rollup configs and switch the CLI builds
to transpile-only, cutting repeated type-checking out of the build.
- rollup.config.core.js replaces rollup.config.{es5,es6,iife}.js: one
JS build emits cjs/es/iife and one dts build emits both declaration
formats, parsing each module graph once instead of three times.
- rollup.config.viz.js replaces rollup.config.viz.{es5,es6,iife}.js:
the es and iife builds are merged; the cjs build stays separate
because it resolves with browser:false where es/iife use browser:true.
- rollup.config.cli.js now uses rollup-plugin-esbuild instead of
@rollup/plugin-typescript, so the three CLI JS builds transpile
without type-checking. Type-checking moves to a single typecheck_cli
step (tsc --noEmit -p tsconfig.cli.json) run before make_cli.
- make_cli drops from ~41s to ~13s; the core/viz rollup count drops from
six builds to three.
[Untagged] - May 16, 2026 9:11:27 PM
Commit 0298d119c8c89992ea18543a632fca92c5c0a981
Author: John Haugeland <stonecypher@gmail.com>
- build(cli): merge the three CLI rollup configs into one
- make_cli previously ran three separate
rollup -c invocations against
rollup.config.cli.{cjs,esm,dts}.js. They are now a single
rollup.config.cli.js exporting a four-entry array, built by one
rollup -c rollup.config.cli.js.
- Two consolidations beyond merely combining the files:
- The jssm/cli library built lib.cjs and lib.mjs as two separate rollup
builds, each running a full @rollup/plugin-typescript pass over
tsconfig.cli.json. They are now one build with output: [cjs, esm] —
one TypeScript compile, two rendered formats.
- The .d.ts / .d.cts declarations likewise build from one
rollup-plugin-dts build with two outputs instead of two builds.
- fsl.cjs and fsl-render.cjs stay separate builds (distinct entry points)
but now run in the same rollup process.
- Net effect: one fewer full tsc pass, one fewer dts pass, and one rollup
process instead of three — strictly less work. A clean wall-clock figure
isn't measurable on this Windows host (build-time variance is ~+/-35s,
likely Defender scanning the rollup outputs), but the work reduction is
deterministic. Verified correct: all six artifacts build,
fsl --version
runs, and the CLI integration tests pass against the merged-build
binaries.
- The esm build previously omitted @rollup/plugin-commonjs; the merged lib
build applies it uniformly. The lib module graph is all-ESM/external, so
commonjs() is a no-op there — lib.mjs is unchanged.
- Also bumps the package version to 5.121.0.
[Untagged] - May 16, 2026 8:41:43 PM
Commit b1ce8375d9a30177e175eb7249c338be2365b6f2
Author: John Haugeland <stonecypher@gmail.com>
[5.121.0] - May 16, 2026 8:40:19 PM
Commit 99b5a63172234e286229e30a3a61aa084250787d
Author: John Haugeland <stonecypher@gmail.com>
Merges [115cddc8, 990ab60c]
- Merge pull request #600 from StoneCypher/stonecypher/fsl#1324
- Stonecypher/fsl#1324
[Untagged] - May 16, 2026 8:36:03 PM
Commit 990ab60cafbb6eb51feb569dc79336a59798ef42
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 16, 2026 8:07:28 PM
Commit b5a71a2f40349002b1da36f351b5ebc7eb59d78d
Author: John Haugeland <stonecypher@gmail.com>
Merges [36a0a332, 115cddc8]
[Untagged] - May 16, 2026 7:53:45 PM
Commit 36a0a332bea94fc3a2af9c367a68f9523ea70fce
Author: John Haugeland <stonecypher@gmail.com>
- chore: ignore tmp/ and remove Claude Code workflow
- Adds
tmp to .gitignore and removes the unused .github/workflows/claude.yml.
[Untagged] - May 16, 2026 7:38:11 PM
Commit e6597ed54c214679c692a1981200aa07b40d0352
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- build(deps): bump vite, vitest and @vitest/coverage-v8
- Bumps vite to 8.0.13 and updates ancestor dependencies vite, vitest and @vitest/coverage-v8. These dependencies need to be updated together.
- Updates
vite from 5.4.21 to 8.0.13
- Release notes
- Changelog
- Commits
- Updates
vitest from 2.1.9 to 4.1.6
- Release notes
- Commits
- Updates
@vitest/coverage-v8 from 2.1.9 to 4.1.6
- Release notes
- Commits
updated-dependencies:
- dependency-name: vite
dependency-version: 8.0.13
dependency-type: indirect
- dependency-name: vitest
dependency-version: 4.1.6
dependency-type: direct:development
- dependency-name: "@vitest/coverage-v8"
dependency-version: 4.1.6
dependency-type: direct:development
...
[Untagged] - May 16, 2026 7:38:08 PM
Commit 3921c822f7b5edbc3f5686453becf9bfa9540cba
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- build(deps): bump esbuild, vitest and @vitest/coverage-v8
- Removes esbuild. It's no longer used after updating ancestor dependencies esbuild, vitest and @vitest/coverage-v8. These dependencies need to be updated together.
- Removes
esbuild
- Updates
vitest from 2.1.9 to 4.1.6
- Release notes
- Commits
- Updates
@vitest/coverage-v8 from 2.1.9 to 4.1.6
- Release notes
- Commits
updated-dependencies:
- dependency-name: esbuild
dependency-version:
dependency-type: indirect
- dependency-name: vitest
dependency-version: 4.1.6
dependency-type: direct:development
- dependency-name: "@vitest/coverage-v8"
dependency-version: 4.1.6
dependency-type: direct:development
...
[5.120.2] - May 16, 2026 7:36:55 PM
Commit 115cddc8bf70863376c37ea95f467616834e7909
Author: John Haugeland <stonecypher@gmail.com>
Merges [a7dc0576, 45ecff2a]
- Merge pull request #606 from StoneCypher/ConvertToVitest
- Convert to vitest
[Untagged] - May 16, 2026 5:14:00 PM
Commit 45ecff2a8799518913bba1e6c787470f1de8161a
Author: John Haugeland <stonecypher@gmail.com>
- fix(cli): free resvg-wasm objects to avoid GC-finalizer crashes
- rasterizeViaResvgWasm created Resvg / RenderedImage wasm-bindgen objects
and left them to the GC FinalizationRegistry to free. That finalizer
runs at non-deterministic GC time and can fire while the shared wasm
instance is mid-render, throwing "recursive use of an object detected
which would lead to unsafe aliasing in rust" as an unhandled error that
intermittently fails the test run.
- Capture both objects and free() them in a finally block so cleanup is
deterministic and no finalizer is left to race. Added a test asserting
both free() calls happen.
[Untagged] - May 16, 2026 4:54:38 PM
Commit 5c1f69635c3f351bd02639c1413b6a13b42e9623
Author: John Haugeland <stonecypher@gmail.com>
- test: use committed .cmd/.bat plugin fixtures for dispatcher tests
- The dispatcher's invokeBySpawn / findPluginOnPath tests under win32-mock
used bogus non-existent paths and asserted only that calls returned a
number — verifying no real behavior.
- Added committed fixture plugins (fsl-cmd-fixture.cmd, fsl-bat-fixture.bat).
findPluginOnPath now genuinely resolves a real fixture via PATHEXT
probing — a real assertion on every platform, since the files exist on
disk regardless of host OS. The win32-only runIf tests now actually run
the .cmd / .bat plugins through cmd.exe and assert exit 0.
- Also passes a relative fixtures path to findPluginOnPath under the
mocked platforms: an absolute Windows path can't survive a Unix-style
PATH split on ':'.
[Untagged] - May 16, 2026 4:36:08 PM
Commit 6672d1db62930809eb8038dcdbc88db445b8eb97
Author: John Haugeland <stonecypher@gmail.com>
- test: cover the .bat operand of dispatcher's isCmdScript check
- Follow-up to b8db51b. The mock-to-win32 test exercised invokeBySpawn
with a .cmd path only, so
ext === '.cmd' short-circuited the
|| ext === '.bat' and left that operand uncovered on macOS/Linux
(branch coverage 99.91%). Added a .bat call so both operands run.
[Untagged] - May 16, 2026 12:59:37 PM
Commit b8db51b4d20448cd070cb92c8d37f426cb75f092
Author: John Haugeland <stonecypher@gmail.com>
- test: fix unicode-label assertions and cover dispatcher's Windows branches
- CI on PR #606 surfaced two test defects on 6055f69:
- unicode-atom-labels / unicode-string-labels asserted
actions().includes(cp) for a machine whose state carries cp as a
label. Actions and state labels are unrelated, so the assertion was
always false. Corrected to label_for('source'), the actual accessor.
- dispatcher.ts's IS_WINDOWS-gated branches (PATHEXT, the Windows
extension list, cmd.exe routing) are unreachable on a macOS/Linux CI
runner, dropping spec coverage to 99.9%/99.55% there. Added a
mock-to-win32 test mirroring the existing mock-to-linux one.
- Test-only; no source or version change.
[Untagged] - May 16, 2026 10:51:27 AM
Commit 6055f69b42fee7b483d344034676814c3e29f43f
Author: John Haugeland <stonecypher@gmail.com>
- fix: repair jest→vitest migration defects and reach 100% spec coverage
- The jest→vitest migration left latent defects that surfaced once the
suites ran cleanly under vitest's stricter ESM and expect() semantics:
- rasterize.ts wrote an init-once flag onto the @resvg/resvg-wasm import
namespace. ESM namespaces are sealed; jest's CJS-proxy imports masked
this, vitest's real ESM imports throw. Flag moved to module scope.
- lexical.stoch.ts §2 LineComment property tests used expression-body
arrow predicates returning expect()'s result. jest's expect() returns
undefined (fast-check pass), vitest's returns a truthy Assertion
(fast-check fail). Converted to block-body arrows.
- The four vitest configs scanned sibling .claude/worktrees, executing
other branches' specs; the spec config also measured coverage on CLI
and WC source the old jest config split out. Added the missing excludes.
- Also removed unreachable defensive branches (dead instanceof-Error arms
in svg/dot/renderSet, redundant CLI flag and output-destination guards)
and added ~30 CLI tests. The spec suite now reports 100% statements,
branches, functions, and lines.
- Refs #605
[Untagged] - May 13, 2026 6:55:14 PM
Commit 1f86b79b9204e0e07708fe194437f26fe51723a4
Author: John Haugeland <stonecypher@gmail.com>
Merges [b91876f8, a7dc0576]
- Merge branch 'main' into ConvertToVitest
[Untagged] - May 13, 2026 6:55:14 PM
Commit 2c307b2dfe5e275d7f9d723424b01e98363d1f46
Author: John Haugeland <stonecypher@gmail.com>
Merges [b91876f8, a7dc0576]
- Merge branch 'main' into ConvertToVitest
[Untagged] - May 13, 2026 6:41:06 PM
Commit a7dc0576bcc9bb77d106527068a5f06ab9e8b8ec
Author: John Haugeland <stonecypher@gmail.com>
- chore: regenerate build artifacts and generated docs
- Updates the tracked artifacts to reflect the current source tree after
pulling main (which merged PR #604, the unified fsl CLI) and running
the full build pipeline. No source code changed in this commit; only
generated content that the build pipeline owns.
- Files updated:
- Bundles (rebuilt via rollup + terser):
- dist/jssm.es5.cjs, .iife.js, .nonmin.cjs
- dist/jssm.es6.mjs, .nonmin.cjs
- dist/jssm_viz.cjs, .iife.cjs, .mjs, .es5/.es6.nonmin.cjs variants
- dist/deno/jssm.js
- dist/es6/version.js (version sync)
- docs/demo/jssm.es5.iife.js (matches dist iife)
- Generated documentation (regenerated via typedoc + cookbook build):
- docs/docs/classes/jssm.Machine.html
- docs/docs/classes/jssm_error.JssmError.html
- docs/docs/modules/jssm.html
- docs/docs/modules/jssm_constants.html
- docs/docs/modules/jssm_types.html, jssm_types.internal.html
- docs/docs/modules/jssm_util.html
- docs/docs/modules/jssm_viz.html
- docs/docs/modules/version.html
- docs/docs/pages/CHANGELOG.long.html
- docs/fsl.tools/cookbook/manifest.json
- Changelog (regenerated via better_git_changelog):
- CHANGELOG.md, CHANGELOG.long.md
- src/doc_md/CHANGELOG.md, CHANGELOG.long.md (mirror copies)
- README.md (regenerated from src/md/README_base.md)
- dist/deno/README.md (copied from README.md by
npm run readme)
- src/ts/version.ts (auto-generated by
npm run makever)
- Verification:
npm run make_cli produces zero warnings (per prior
commit 8b82620). All 87 CLI tests pass. Full build pipeline completes
end-to-end including typedoc HTML and cookbook regeneration.
[Untagged] - May 13, 2026 5:48:33 PM
Commit 8b82620de5cbd9fb7389de5619e13a02593dead8
Author: John Haugeland <stonecypher@gmail.com>
- chore(cli): silence all CLI build warnings
- Three targeted changes eliminate every warning from
npm run make_cli:
- tsconfig.cli.json: exclude
src/ts/tests/**/* from the CLI compile.
The previous include src/ts/**/* was picking up two pre-existing
sequestered test files that are intentionally broken:
arbitraries.ts (uses fast-check's removed NextArbitrary API)
kitchen_sink_dragon.maximal.ts (imports a make_mulberry_rand
that was removed)
These files have their own jest config and are not part of the CLI;
excluding them from the CLI tsconfig leaves them in place for their
intended runner.
- src/ts/cli/subcommands/render/rasterize.ts: add an ambient
declare const OffscreenCanvas: any because the CLI's tsconfig
doesn't pull in the DOM lib (CLI targets Node primarily). At runtime
we feature-detect OffscreenCanvas; the declaration just keeps
TypeScript happy without changing emitted code.
- src/ts/tests/cli/renderSet.spec.ts: hoist
results[1] into a local
variable failure so TypeScript's discriminated-union narrowing
follows through. The runtime check was already correct
(if (!failure.ok) narrows to RenderSetItemErr with .error);
this is purely a type-narrowing cleanup.
- Verification:
npm run make_cli now emits zero (!) warnings.
All 87 CLI tests still pass.
[5.120.0] - May 13, 2026 5:31:36 PM
Commit e27d126bf5f0e06bb6f9d8fe8c2334525f7d4ec8
Author: John Haugeland <stonecypher@gmail.com>
Merges [aef8e2b4, 703d1716]
- Merge pull request #604 from StoneCypher/worktree-BuildUnifiedFslCli
- Add unified fsl CLI with constellation library API (v1)
[Untagged] - May 13, 2026 5:27:29 PM
Commit 703d17164b7d63ad8c122aac36eee52f252e83ed
Author: John Haugeland <stonecypher@gmail.com>
- stop running test runner on ubuntu node 17 over png support
[Untagged] - May 13, 2026 5:21:09 PM
Commit 82419f69e4fafeeb6ae64e799fa8ad18b87e4e41
Author: John Haugeland <stonecypher@gmail.com>
- fix(cli): rename fsl-non-node fixture to drop .sh extension
- The dispatcher's PATH probe on Unix tries: no-extension, .cjs, .mjs,
.js. The fixture
fsl-non-node.sh matched none of these, causing
the integration test "dispatches to non-node fixture plugin via
spawn fallback" to fail on Linux/macOS CI with exit 1.
- Windows worked because PATHEXT includes .CMD, matching the sibling
fsl-non-node.cmd fixture.
- Fix: rename
fsl-non-node.sh to fsl-non-node (no extension) and
mark it executable in the git index (mode 100755). The shebang
#!/bin/sh still routes execution to the shell. Windows continues
to use the .cmd variant via PATHEXT.
- No production code changed.
[Untagged] - May 13, 2026 5:09:35 PM
Commit 24ef07bd6bdfbed4036e6655eb8165633a462f0d
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli): unified
fsl CLI with constellation library (v5.120.0)
- Introduces the v1 of the unified
fsl CLI: a dispatcher binary
(fsl, aliased as jssm) plus the first plugin (fsl-render)
that renders FSL machines to SVG, DOT, PNG, JPEG, or HTML.
- Architecture:
- Plugin contract:
default async cli(argv): Promise<number>. No
process.exit calls, no global handler registration. Dispatcher
in-processes Node-resolvable plugins via dynamic import, spawns
the rest. Cross-platform PATH probing for fsl-<name> with
Node-script extension fallbacks on all platforms plus PATHEXT
on Windows.
- Constellation library:
import { render, renderSet, parseFslArgs } from 'jssm/cli' with full type declarations published as
jssm.cli.d.ts and jssm.cli.d.cts.
- Cross-runtime rasterization: feature-detected via
OffscreenCanvas
for browsers, Deno, Bun, mobile WebViews, and Unity WebGL, with
@resvg/resvg-wasm fallback for Node and other non-Canvas
runtimes.
- Safety: dispatcher intercepts
process.exit() from misbehaving
in-process plugins via a Symbol-thrown sentinel, restores
process.argv in finally, and converts unhandled throws to
exit code 2.
- Three new bin entries:
fsl, jssm (alias for fsl), and
fsl-render.
- New
./cli subpath export with both ESM and CJS variants plus
matching .d.ts/.d.cts declarations.
- New optional dependency
@resvg/resvg-wasm (~5MB, lazy-loaded
only on first PNG/JPEG render in Node).
- Build pipeline: new
make_cli, min_cli scripts wired into
the umbrella make; new jest-cli config and script wired
into the umbrella jest.
- Version injection at build time via rollup-plugin-replace
(avoids a runtime require() that broke after compilation).
fsl render machine.fsl writes a sibling SVG by default.
fsl render *.fsl --target=png --out-dir=./diagrams for batch.
cat machine.fsl | fsl render --target=dot | dot -Tpng > out.png
for pipelines.
fsl --verbose render m.fsl prints plugin-resolution info to
stderr.
- Conflict rules:
--output, --out-dir, --stdout are
mutually exclusive; multi-input requires --out-dir.
- 87 new tests across 13 suites covering types, argv parsing,
every render target, rasterization paths (real WASM and mocked
Canvas), the plugin's full command surface, dispatcher PATH
probing, in-process invocation safety, spawn fallback, and
spawned end-to-end integration through the built binaries.
- Coverage: 92% statements / 75% branches on the new code.
v1 threshold set at 80%/70% to accommodate hard-to-test
defensive guards (jest stdin TTY, missing package.json
fallback). Will tighten in v0.2.
- Fully backwards compatible. Every existing export, type, and
function signature is unchanged.
- No
engines.node bump. The CLI uses custom argv parsing
rather than util.parseArgs specifically to avoid forcing
consumers onto Node 18+.
- Coexists cleanly with the web-components feature merged in
parallel: both
./cli and ./wc/viz exports are available;
jest umbrella runs all four suites (stoch + spec + cli + wc);
build pipeline produces both dist/cli/ and dist/wc/ /
dist/cdn/ artifact sets.
- Design spec: notes/superpowers/specs/2026-05-12-fsl-cli-design.md
- Implementation plan: notes/superpowers/plans/2026-05-12-fsl-cli.md
- Closes umbrella tracker #1090
[Untagged] - May 13, 2026 4:35:08 PM
Commit 98650dd63fd2f679283bd4aaa30fbe990dbaa150
Author: John Haugeland <stonecypher@gmail.com>
Merges [6d082f95, aef8e2b4]
- Merge branch 'main' into worktree-BuildUnifiedFslCli
- Combines the unified fsl CLI work with main's web-components additions.
Both feature sets coexist: ./cli and ./wc/viz exports, jest-cli and jest-wc
suites, make_cli and make_wc_viz_es6 build steps. README and CHANGELOG
regenerated from sources after merge.
[Untagged] - May 13, 2026 4:12:53 PM
Commit aef8e2b47e9b5b40421207ded9dd36f612ee3d48
Author: John Haugeland <stonecypher@gmail.com>
Merges [a01b024d, dd3f5701]
- Merge pull request #603 from StoneCypher/worktree-lit-wc-foundation
- feat(wc): Lit web component foundation; ship
[Untagged] - May 13, 2026 4:06:24 PM
Commit dd3f5701b80d1eefe9718990a2a7dfcd075e023e
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 13, 2026 3:54:44 PM
Commit bec1fbb2085656954b6c90d6203831270751d70e
Author: John Haugeland <stonecypher@gmail.com>
Merges [ddcaf3ed, a01b024d]
- Merge branch 'main' into worktree-lit-wc-foundation
[Untagged] - May 13, 2026 3:14:56 PM
Commit 6d082f95c5bce1ba0631317e48e89dafdf67f638
Author: John Haugeland <stonecypher@gmail.com>
- fix(cli): inject version at build time, generate type decls, public help link, --verbose mode
[5.119.0] - May 13, 2026 3:10:17 PM
Commit a01b024d317b3ff1f1161cd0f82ec63831d1d542
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 13, 2026 3:03:00 PM
Commit 33afb27bf66b91ac2b540bfb7f16ff4beb415aa0
Author: John Haugeland <stonecypher@gmail.com>
Merges [a8c58a2f, dacf2bc8]
[Untagged] - May 13, 2026 1:37:56 PM
Commit dacf2bc8ef30e88f9ede21e9459602c2f441765f
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 13, 2026 1:28:55 PM
Commit 89ff3d9bfb496ae7117d3cf9ffe241096464cce9
Author: John Haugeland <stonecypher@gmail.com>
Merges [f6139f53, 9184abfb]
[Untagged] - May 13, 2026 8:34:05 AM
Commit ddcaf3ed15778a6a7932b02a0b7f597ec29157b7
Author: John Haugeland <stonecypher@gmail.com>
- docs(wc): user-facing guide for jssm-viz web component
[Untagged] - May 13, 2026 8:04:30 AM
Commit 4b105daa9c22b10ee460c8fb4bd213bfc2382103
Author: John Haugeland <stonecypher@gmail.com>
- build(wc): wire wc/viz and cdn/viz subpath exports
[Untagged] - May 13, 2026 7:44:01 AM
Commit 7246e105ce9f1f8e7d6f1eed5c4a8a91c00707da
Author: John Haugeland <stonecypher@gmail.com>
- build(wc): CDN-friendly Rollup config for jssm-viz web component
[Untagged] - May 13, 2026 12:27:31 AM
Commit 2e5fd648a154e99a15eb484507b272805b859f21
Author: John Haugeland <stonecypher@gmail.com>
- fix(wc): externalize jssm core in bundler build; fix define import path
[Untagged] - May 12, 2026 11:56:45 PM
Commit 23cf754abef46753048a1e9538f8147df4ab703e
Author: John Haugeland <stonecypher@gmail.com>
- build(wc): bundler-friendly Rollup config for jssm-viz; chain build:cem into make
[Untagged] - May 12, 2026 8:20:48 PM
Commit bb3adb34ecfd539cf66d41d423290aba4ae268a2
Author: John Haugeland <stonecypher@gmail.com>
- build(wc): generate custom-elements.json from CEM analyzer
[Untagged] - May 12, 2026 1:00:13 PM
Commit 07e2c2488121414cd4493a96706f30399f8a0210
Author: John Haugeland <stonecypher@gmail.com>
- feat(viz): thread engine option through fsl_to_svg_string
- Restores the {engine} options parameter to fsl_to_svg_string that the
legacy jssm-viz-demo used. Wires JssmViz's engine prop through to the
underlying renderer; tightens the WC engine-prop test now that the
prop actually does something.
- Also extracts viz-error detail normalization into a tested helper
(normalize_viz_error) so the WC has 100% branch coverage on the
error path.
[Untagged] - May 12, 2026 12:44:23 PM
Commit 29033a8ad126a007a2b04a0b581a738675bf1bf2
Author: John Haugeland <stonecypher@gmail.com>
- test(wc): cover JssmViz viz-error event for bad fsl
[Untagged] - May 12, 2026 12:34:21 PM
Commit edf3f56b0b2812bd6e8408acdb9bb272d14836e2
Author: John Haugeland <stonecypher@gmail.com>
- feat(wc): JssmViz renders SVG on fsl prop change
- Wires real Graphviz rendering into the JssmViz Lit element via
fsl_to_svg_string from jssm/viz. The async render runs on every
fsl/engine change via willUpdate, with a stale-result guard, and
the SVG string is injected through Lit's unsafeHTML directive.
- Two test-infrastructure fixes shipped with this change:
jest-wc.config.cjs: switch @swc/jest to legacyDecorator: true
with useDefineForClassFields: false. Without this, swc emits
_define_property(this, "fsl", "") in the constructor, which
overwrites Lit's prototype accessor with a plain own property —
meaning el.fsl = ... never invokes Lit's setter and willUpdate
never sees the change.
src/ts/wc/tests/jest.setup.cjs: polyfill TextDecoder /
TextEncoder from util onto globalThis before any test runs.
jsdom does not expose them, but the @viz-js/viz WASM module
imported transitively through fsl_to_svg_string requires them.
- Note: the
fsl_to_svg_string signature in this repo is
(fsl: string) => Promise<string> — it does not accept an options
object — so the engine prop is reactive but its value does not
yet reach the renderer. Task 6 will add real engine threading.
[Untagged] - May 12, 2026 12:21:06 PM
Commit 1754c13f444acbbfad807ac67af6610f702eea87
Author: John Haugeland <stonecypher@gmail.com>
- feat(wc): scaffold JssmViz Lit element with class/define split
[Untagged] - May 12, 2026 12:20:53 PM
Commit 2496c9c47d19c4a9e7448b79305ec387082e90e3
Author: John Haugeland <stonecypher@gmail.com>
- build(wc): teach jest-wc about ESM .js suffix imports and Lit ESM
- moduleNameMapper strips trailing .js from relative imports so TS
sources can use modern ESM-style import specifiers (e.g.
'./foo.js') that resolve to .ts during Jest's resolution.
- transformIgnorePatterns allows lit, lit-html, lit-element, and
@lit packages through the SWC transform (they ship as native
ESM and Jest's CJS host needs them transpiled).
- Adds a .js transform entry so SWC handles the de-ignored lit JS.
[Untagged] - May 12, 2026 11:48:06 AM
Commit 9ec2e23f525f089f8c4f7ba37a2f8ce886d4512a
Author: John Haugeland <stonecypher@gmail.com>
- build: add jsdom Jest config for web-component tests
[Untagged] - May 12, 2026 11:31:10 AM
Commit dd4418d0efd6cd8340dad5d0c3cf754cc99a638c
Author: John Haugeland <stonecypher@gmail.com>
- chore: add Lit 3 and CEM analyzer for web-component foundation
[Untagged] - May 13, 2026 9:47:36 AM
Commit 8090f5e9216ef70556e73e48ecb02d155bc3f32f
Author: John Haugeland <stonecypher@gmail.com>
- docs(changelog): regenerate after cli v1 work
[Untagged] - May 13, 2026 9:46:50 AM
Commit 9edd415b6e06ef5626c942b3135f37079b1b869f
Author: John Haugeland <stonecypher@gmail.com>
- chore(comparables): drop docs:full script (no compounds per project policy)
[Untagged] - May 13, 2026 8:50:25 AM
Commit f6139f53c28f608e3517df78314a251bad44e8e7
Author: John Haugeland <stonecypher@gmail.com>
- feat(grammar,viz): expose FSL character ranges; viz footer option
- New API surface (additive, backward-compatible):
- Export three Unicode character-range tables from jssm_constants:
state_name_chars, state_name_first_chars, action_label_chars.
Each is a frozen array of {from, to} inclusive ranges, kept in
sync with the PEG grammar so tooling can validate identifiers and
labels without re-parsing the grammar.
- Add matching Machine instance methods:
all_state_name_chars(),
all_state_name_first_chars(), all_action_label_chars().
- Add optional
footer parameter to machine_to_dot, fsl_to_dot,
machine_to_svg_string, fsl_to_svg_string, machine_to_svg_element,
fsl_to_svg_element. Emitted verbatim just before the closing } of
the generated dot source, after all arrange declarations. Existing
callers are unaffected (parameter is optional).
- Also includes:
- chore: add
delete-merged-branches.ps1 for repo branch maintenance
- chore: ignore
.claire and tmp directories
- docs: CLAUDE.md adds no-compound-commands and git-verb-before-flag rules
- notes: design specs and plans for comparables extraction, editor-widget
packaging, and Lit web-component foundation
- build: version bump 5.112.8 -> 5.113.0; regenerated dist/, docs/,
CHANGELOG.md, CHANGELOG.long.md, README.md
[Untagged] - May 13, 2026 8:48:54 AM
Commit bf5837b300ee8d2b673221908422e958e1566e2d
Author: John Haugeland <stonecypher@gmail.com>
- feat(comparables): wire build:shootout; regenerate Shootout.md from JSON
- Adds build:shootout (node src/buildjs/build_shootout.mjs) and docs:full
(build:shootout then docs) npm scripts; regenerates Shootout.md from the
comparables JSON store (30 entries, 3 machines).
[Untagged] - May 13, 2026 8:45:02 AM
Commit f92dbc3069a019bd83d181f978df562697fc0ee8
Author: John Haugeland <stonecypher@gmail.com>
- feat(comparables): splice generated content into Shootout.md markers
- Adds spliceMarkers(existing, generated) which locates the START/END
marker pair in Shootout.md and replaces the zone between them, preserving
all text outside the markers verbatim. Adds a CLI entry point (async IIFE,
gated on import.meta.url === argv[1]) that loads all entries, renders
generated content, splices it in, and writes the file. 28 tests passing.
[Untagged] - May 13, 2026 8:34:20 AM
Commit 456e346c16fe12cf48d49781fadd2a05da2aa44b
Author: John Haugeland <stonecypher@gmail.com>
- feat(comparables): render per-machine sections and full generated body
[Untagged] - May 13, 2026 8:32:38 AM
Commit e927766a61ffceae5b657fc8d637181b3cf64dfc
Author: John Haugeland <stonecypher@gmail.com>
- docs(cli): persist CLI section in README source file
[Untagged] - May 13, 2026 8:31:38 AM
Commit 128b800831d9530b4d57929dc4407ff51db59047
Author: John Haugeland <stonecypher@gmail.com>
- build: site/docs/changelog/readme/cloc artifacts for stonecypher/fsl#1328
[Untagged] - May 13, 2026 8:28:13 AM
Commit 92ef5203c99905c52804611b9346f0fcb266a804
Author: John Haugeland <stonecypher@gmail.com>
- stray uncommitted test sets
[Untagged] - May 13, 2026 8:27:54 AM
Commit b58194bd05ea3e675c2e919cad43e10cc4ad0f43
Author: John Haugeland <stonecypher@gmail.com>
- feat(comparables): render top summary table from entry data
[Untagged] - May 13, 2026 8:27:19 AM
Commit 87453dc8f3ec1d31fe918fb21240611f6144d07b
Author: John Haugeland <stonecypher@gmail.com>
- docs(cli): add Command-line interface section to README
[Untagged] - May 13, 2026 8:27:04 AM
Commit a8c58a2f029bb6a998b7014883db0e60409cc80b
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 13, 2026 8:18:11 AM
Commit 1dd81929f66da2b869bffece65a98216d4ba88b5
Author: John Haugeland <stonecypher@gmail.com>
- build: site/docs/changelog/readme/cloc artifacts for stonecypher/fsl#316
[Untagged] - May 13, 2026 8:15:52 AM
Commit 26f1aec9e5947bcb23b8381cd05759df8f5fae4b
Author: John Haugeland <stonecypher@gmail.com>
- feat(comparables): render per-library entry as markdown section
[Untagged] - May 13, 2026 8:13:02 AM
Commit 1e7a0fdf16e448bf1ba9b7b07f70a855f9a4b6b8
Author: John Haugeland <stonecypher@gmail.com>
- docs(cli): update findPluginOnPath JSDoc to reflect cross-platform Node-script probing
[Untagged] - May 13, 2026 8:12:24 AM
Commit 6c0a53050517dd63a34dc9441df3e857859b67a0
Author: John Haugeland <stonecypher@gmail.com>
- test(comparables): cover validation failure modes (machine, language, schema)
[Untagged] - May 13, 2026 8:10:02 AM
Commit e508350e30cb33dbb415a797a525dd0de7dfa278
Author: John Haugeland <stonecypher@gmail.com>
- refactor(comparables): cache loadAll result in beforeAll; drop __dirname dep
[Untagged] - May 13, 2026 8:09:16 AM
Commit 1b773f7c55325f0bf9a597315659fa530ce923a1
Author: John Haugeland <stonecypher@gmail.com>
- build: site/docs/changelog/readme/cloc artifacts for stonecypher/fsl#358
[Untagged] - May 13, 2026 8:06:36 AM
Commit 193c307a17c466783f89f8f62bfa69eec0492fab
Author: John Haugeland <stonecypher@gmail.com>
- fix(comparables): restore worktree testPathIgnorePatterns with rootDir anchor
[Untagged] - May 13, 2026 8:05:29 AM
Commit 964f7af9a2127c392568bbe7b4d78fe59248c90f
Author: John Haugeland <stonecypher@gmail.com>
- fix(cli): probe Node-script extensions cross-platform; use execPath in integration tests
- dispatcher: add .cjs/.mjs/.js to extension probe list on all platforms
- dispatcher: invokeBySpawn wraps .cjs/.mjs/.js plugins with process.execPath
so Windows can execute Node-script plugins without EFTYPE errors
- integration tests: use process.execPath instead of 'node' (PATH-independent)
- integration tests: augment PATH with dist/cli/ for render subcommand tests
- integration tests: use empty PATH string for unknown-subcommand test
[Untagged] - May 13, 2026 7:56:47 AM
Commit 5f107eb426b8f0c1afde41547d69863362ae835e
Author: John Haugeland <stonecypher@gmail.com>
- feat(comparables): add renderer scaffold with loadAll + validation; add ajv dep
- Install ajv (2020-12 dialect) and ajv-formats as devDependencies
- Create src/buildjs/build_shootout.mjs with loadAll() and lineCount()
- Create src/ts/tests/build_shootout.spec.ts with 7 passing tests
- jest-spec.config.cjs: add mjs to moduleFileExtensions, add mjs swc transform, remove worktree from testPathIgnorePatterns
[5.118.0] - May 13, 2026 7:53:49 AM
Commit 9184abfbd0deeeb17e77bda12fea7de5ad8e0eb0
Author: John Haugeland <stonecypher@gmail.com>
Merges [d793d93b, 622f5d01]
- Merge pull request #598 from StoneCypher/stonecypher/fsl#1325
- fix(stoch): probable_exits_for filters out non-probability and forced-only exits
[Untagged] - May 13, 2026 7:53:28 AM
Commit fa37bb71c0ab67ff35354197aa3ea63c4cb9a37a
Author: John Haugeland <stonecypher@gmail.com>
- build: site/docs/changelog/readme/cloc artifacts for stonecypher/fsl#427
[Untagged] - May 13, 2026 7:48:28 AM
Commit c36633396a458236fcc5ef86e2db809877878d8a
Author: John Haugeland <stonecypher@gmail.com>
- test(cli): integration tests for dispatcher + plugin spawn fallback
[Untagged] - May 13, 2026 7:37:51 AM
Commit 622f5d017de60b2258d42e8bfae11c136bc93c34
Author: John Haugeland <stonecypher@gmail.com>
- build: full rebuild after merge of main into stonecypher/fsl#1325
[Untagged] - May 13, 2026 7:37:21 AM
Commit 9a455d669118652f8598b874f86b64441c4c5651
Author: John Haugeland <stonecypher@gmail.com>
- build(cli): wire bin, exports.cli, make_cli, min_cli, jest-cli into pipelines
[Untagged] - May 13, 2026 1:14:46 AM
Commit f43b765aa84d9ad3133b2f8f71f27b036e2882ed
Author: John Haugeland <stonecypher@gmail.com>
Merges [39283afc, a0d0e54b]
- Merge branch 'main' into stonecypher/fsl#1325
-
Conflicts:
dist/deno/README.md
dist/deno/jssm.js
dist/es6/version.js
dist/jssm.es5.cjs
dist/jssm.es5.iife.js
dist/jssm.es5.nonmin.cjs
dist/jssm.es6.mjs
dist/jssm.es6.nonmin.cjs
dist/jssm_viz.cjs
dist/jssm_viz.es5.iife.nonmin.cjs
dist/jssm_viz.es5.nonmin.cjs
dist/jssm_viz.es6.nonmin.cjs
dist/jssm_viz.iife.cjs
dist/jssm_viz.mjs
package.json
src/ts/version.ts
[Untagged] - May 13, 2026 1:11:22 AM
Commit 006b9b3a36992762edacab6929c2f8cdd5d36bb4
Author: John Haugeland <stonecypher@gmail.com>
- build: full rebuild after merge of main into stonecypher/fsl#420
[Untagged] - May 13, 2026 1:04:08 AM
Commit e501db802c7db250681f6f868909f446b05a3d91
Author: John Haugeland <stonecypher@gmail.com>
Merges [f3977b3e, a0d0e54b]
- Merge branch 'main' into stonecypher/fsl#420
-
Conflicts:
dist/deno/jssm.js
dist/es6/fsl_parser.js
dist/es6/version.js
dist/jssm.es5.cjs
dist/jssm.es5.iife.js
dist/jssm.es5.nonmin.cjs
dist/jssm.es6.mjs
dist/jssm.es6.nonmin.cjs
dist/jssm_viz.cjs
dist/jssm_viz.es5.iife.nonmin.cjs
dist/jssm_viz.es5.nonmin.cjs
dist/jssm_viz.es6.nonmin.cjs
dist/jssm_viz.iife.cjs
dist/jssm_viz.mjs
package.json
src/ts/version.ts
[Untagged] - May 13, 2026 12:59:56 AM
Commit 0e5178535dd2496219d1e92f00a9aaa824c261c4
Author: John Haugeland <stonecypher@gmail.com>
- build: full rebuild after merge of main into stonecypher/fsl#1324
[Untagged] - May 13, 2026 12:53:32 AM
Commit 94ee05385c77f5e936fdbd565d69720e036ca4dc
Author: John Haugeland <stonecypher@gmail.com>
Merges [138c14ac, a0d0e54b]
- Merge branch 'main' into stonecypher/fsl#1324
-
Conflicts:
package.json
[Untagged] - May 13, 2026 12:47:33 AM
Commit 54c84936e7f0ed6685f4d4c3d2cd0f00fe862ad3
Author: John Haugeland <stonecypher@gmail.com>
- build(cli): rollup configs for fsl + fsl-render binaries and lib subpath
- Add rollup.config.cli.cjs.js (fsl.cjs, fsl-render.cjs, lib.cjs)
- Add rollup.config.cli.esm.js (lib.mjs)
- Add tsconfig.cli.json extending tsconfig.json with src/ts/**/* include and outDir=dist/cli
- Install @rollup/plugin-typescript + tslib (needed by CLI configs)
- jssm/jssm_viz bundled into CLI binaries; @viz-js/viz and @resvg/resvg-wasm remain external
- import.meta.url in rasterize.ts replaced by rollup with CJS-safe shim (__filename + pathToFileURL)
[Untagged] - May 13, 2026 12:44:37 AM
Commit c63e6e801aba7cc3d7279da5a74f9740e767fec3
Author: John Haugeland <stonecypher@gmail.com>
- build: full rebuild (make+site+docs+changelog+readme+cloc) after merge of main into stonecypher/fsl#1326
[Untagged] - May 13, 2026 12:29:59 AM
Commit 760aff871b4df125c2013224642c9d9a989b8e55
Author: John Haugeland <stonecypher@gmail.com>
- feat(comparables): extract faste examples
[Untagged] - May 13, 2026 12:27:50 AM
Commit a458bee0b19c11eac635c319b675e60e987cf5bd
Author: John Haugeland <stonecypher@gmail.com>
Merges [d37fd524, a0d0e54b]
- Merge branch 'main' into stonecypher/fsl#1326
-
Conflicts:
package.json
[Untagged] - May 13, 2026 12:23:50 AM
Commit cc776c1ed0e82772704fc5d22fa9c954ad6bafff
Author: John Haugeland <stonecypher@gmail.com>
- build: rebuild dist after merge of main into stonecypher/fsl#358
[Untagged] - May 13, 2026 12:18:47 AM
Commit fb29236c79645714ba57d0664534f152e4902957
Author: John Haugeland <stonecypher@gmail.com>
Merges [5d9dfb1d, a0d0e54b]
- Merge branch 'main' into stonecypher/fsl#358
-
Conflicts:
dist/deno/jssm.js
dist/es6/fsl_parser.js
dist/es6/version.js
dist/jssm.es5.cjs
dist/jssm.es5.iife.js
dist/jssm.es5.nonmin.cjs
dist/jssm.es6.mjs
dist/jssm.es6.nonmin.cjs
dist/jssm_viz.cjs
dist/jssm_viz.es5.iife.nonmin.cjs
dist/jssm_viz.es5.nonmin.cjs
dist/jssm_viz.es6.nonmin.cjs
dist/jssm_viz.iife.cjs
dist/jssm_viz.mjs
package.json
src/ts/version.ts
[Untagged] - May 13, 2026 12:11:42 AM
Commit 819324b2431ceada0bf5a391f759d20fa6dcf689
Author: John Haugeland <stonecypher@gmail.com>
- build(cli): add jest-cli.config.cjs and exclude cli from spec suite
- Create jest-cli.config.cjs with coverage reporting to coverage/cli/
- Add testPathIgnorePatterns to jest-spec.config.cjs to exclude cli tests
- Add /src/ts/cli/ to spec suite coveragePathIgnorePatterns
- Fix dispatcher.spec.ts PATH-override for slow Windows PATH scan test
- Add per-test timeouts (15s) to invokeBySpawn spawn tests
- Coverage thresholds: statements/functions/lines 80%, branches 70% (v1 bar)
[Untagged] - May 13, 2026 12:08:37 AM
Commit bed923de19db471eae7bf51a37cf717a05af1f94
Author: John Haugeland <stonecypher@gmail.com>
- build: rebuild dist after merge of main into stonecypher/fsl#427
[Untagged] - May 13, 2026 12:03:59 AM
Commit 7bc7770247b722d7d7ff02f55d1f2d12fb2cbaba
Author: John Haugeland <stonecypher@gmail.com>
Merges [b5062d53, a0d0e54b]
- Merge branch 'main' into stonecypher/fsl#427
-
Conflicts:
package.json
[Untagged] - May 12, 2026 11:49:08 PM
Commit 28f3c49d0323df25d345946bda2da1c5a8f1eaff
Author: John Haugeland <stonecypher@gmail.com>
- test(stoch): §6 transition expressions (split into 4 files)
- §6 is the biggest grammar section by surface area —
Exp,
Subexp, four ArrowDecoration kinds, four ArrowTarget shapes, the
TimeType unit vocabulary, the ArrowDesc brace block, and the r_/l_
AST mapping with its asymmetric desc-row swap. Split into four
focused files rather than one monster:
- transition_targets.stoch.ts 17 tests — ArrowTarget shapes:
Stripe
+|N/-|N, Cycle +N/-N/+0 (and the documented
-0 rejection), LabelList [a b c], bare Label. Pins the
PEG ordering invariant Stripe / Cycle / LabelList / Label.
- transition_after.stoch.ts 35 tests — full TimeType unit
vocabulary (28 aliases across 6 unit families), bare-number
defaults to seconds (×1000), random value×unit combinations
yield value×multiplier in milliseconds, fractional values
via NonNegNumber.
- transition_desc.stoch.ts 19 tests — ArrowDesc brace
block items (arc_label / head_label / tail_label as a
repeatable list; edge_color / line-style as exclusive
single-item forms with their distinct AST keys
single_edge_color / transition_line_style). Pins the
desc-row swap: pre-arrow {...} → l_desc, post-arrow → r_desc
(opposite to the after/action/probability mapping). Empty
{} is silently suppressed via the parser's != null guard
(commit 0f5e97f).
- transition_chain.stoch.ts 20 tests — Subexp recursive
chaining via nested se.se.se, mixed arrow kinds per link,
full r_/l_ AST mapping for after/action/probability,
per-side independent metadata on
<-> two-way arrows,
duplicate-decoration errors for all four kinds with the
documented duplicate <kind> decoration before|after arrow
messages.
- Existing
arrow_decorations.stoch.ts already covered the
free-ordering property and isn't duplicated here.
- Stoch suite grows from 422 to 513 tests (+91); full spec suite
(5251) and full stoch suite both green.
- dist/docs intentionally excluded from this commit — the working
tree contained source modifications from outside this session
(jssm.ts, jssm_constants.ts, jssm_viz.ts, two new spec files,
.claire/), so the regenerated artifacts would mix attributions.
A fresh build with a clean working tree will regenerate them.
[Untagged] - May 12, 2026 11:46:50 PM
Commit d0675ea5749a8e2b081e1afc8211957d41b03c86
Author: John Haugeland <stonecypher@gmail.com>
- feat(comparables): extract robot examples
[Untagged] - May 12, 2026 8:46:50 PM
Commit 39283afc3993a2a5ced0fabeab4b23b38194de78
Author: John Haugeland <stonecypher@gmail.com>
- fix(stoch): probable_exits_for filters out non-probability and forced-only exits
- Fixes StoneCypher/fsl#1325.
probable_exits_for previously returned every
exit from a state, including exits with no probability decoration and
forced-only (~>) exits. The docblock claimed the result was "filtered to
those with probability data", but no such filter existed.
- The result distorted
probabilistic_transition's distribution: a peer edge
without a probability was given default weight 1 by weighted_rand_select
alongside its declared-probability siblings, and forced-only edges (which
cannot be reached by transition()) could be selected and then silently
rejected.
- New behavior: if any legal exit declares a
probability, only those exits
are returned; otherwise every legal exit is returned (default equal weight).
Forced-only exits are always excluded. Docblock updated to match.
- New tests in src/ts/tests/probability.spec.ts cover mixed-decoration exits,
no-decoration fallback, forced-only exclusion (with and without probability),
the deterministic probabilistic_transition outcome, and the unknown-state
error path.
[Untagged] - May 12, 2026 8:44:41 PM
Commit f3977b3e3d0165140e58cfe17ecf366e78099b37
Author: John Haugeland <stonecypher@gmail.com>
- build(viz): regenerate dist + parser, add url to types and grammar ref
- Follow-up to f4474e2 (URL decoration for states, StoneCypher/fsl#420).
The feat commit landed source changes to .peg, jssm.ts, and jssm_viz.ts,
but did not include:
src/ts/fsl_parser.ts regenerated from the updated PEG grammar
src/ts/jssm_types.ts additions (url field on JssmStateDeclaration,
new JssmStateStyleUrl discriminant in the JssmStateStyleKey union)
notes/fsl-grammar-reference.md entry documenting url : <String>;
- Rebuilt
dist/ artifacts so the published bundles match the 5.114.0
source
- No behavior change beyond what was already committed in f4474e2 — this
just brings the rest of the tree up to date.
[Untagged] - May 12, 2026 8:39:46 PM
Commit 0a6a4eb54e86a6a672a563cb8b8c4d401fb00c11
Author: John Haugeland <stonecypher@gmail.com>
- chore(version): bump to 5.114.0 for StoneCypher/fsl#420
[Untagged] - May 12, 2026 8:37:22 PM
Commit 138c14acdb4c35a9ad4e57f8f6f5e56702bbc75a
Author: John Haugeland <stonecypher@gmail.com>
- test(hooks): regression suite for is_hook_complex_result null handling (StoneCypher/fsl#1324)
[Untagged] - May 12, 2026 8:29:46 PM
Commit f4474e2a01a7c718f10bd5d4d27b8376c98b8c12
Author: John Haugeland <stonecypher@gmail.com>
- feat(grammar,viz): URL decoration for states (StoneCypher/fsl#420)
- Adds a
url: property to state declarations. When set, the value
is emitted as Graphviz' uppercase URL= node attribute, which
becomes an xlink:href on the rendered SVG node — giving
click-through navigation from state shapes in diagrams.
- Grammar: new
SdStateUrl rule, added to StateDeclarationItem
- Compile: wired through
transfer_state_properties and
state_style_condense
- Viz:
URL= row added to per-state attribute table in
states_to_nodes_string
- 11 tests in src/ts/tests/state_url.spec.ts
[Untagged] - May 12, 2026 8:25:30 PM
Commit 57b7cf155b7536922e5186687a83f95c874fe91b
Author: John Haugeland <stonecypher@gmail.com>
- feat(comparables): extract stately examples
[Untagged] - May 12, 2026 8:21:44 PM
Commit a52b3abf351c7499139778c7059254daa509c158
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli): jssm/cli subpath re-exports for library consumers
[Untagged] - May 12, 2026 8:14:59 PM
Commit b38f7a3925d10def5328b84eb6d44606a60c8547
Author: John Haugeland <stonecypher@gmail.com>
- feat(comparables): extract finity examples (formattedWith: null)
[Untagged] - May 12, 2026 8:07:56 PM
Commit 5d46ea93ee791ac389ce579894b88d5d8868b856
Author: John Haugeland <stonecypher@gmail.com>
- feat(comparables): extract machina examples
[Untagged] - May 12, 2026 1:04:02 PM
Commit d37fd524e319cdeecd8228b80c63d744062892f7
Author: John Haugeland <stonecypher@gmail.com>
- test(actions): regression for list_exit_actions on actionless states
- Adds src/ts/tests/list_exit_actions.spec.ts to pin the contract of
Machine.list_exit_actions against StoneCypher/fsl#1326
("list_exit_actions throws for actionless states").
- Verified the fix from prior work: the guard at jssm.ts ~2024 already
returns [] when a state exists but has no entry in
_reverse_actions,
and the .filter(o => o.from === whichState) chain naturally returns []
for destination-only states. Only nonexistent states throw.
- Coverage in the new spec:
- mixed machine: state with two action exits, state with plain '->' exit
only, terminal state, nonexistent state
- machine with no actions at all: every state returns []
- default-argument variant on actionless current state returns []
- destination-only state (matches no
from in filter) returns []
- Also tightens the docblock on list_exit_actions to spell out the
empty-array-for-actionless contract and the throw-only-for-nonexistent
contract, with worked examples.
- No runtime behavior change.
[Untagged] - May 12, 2026 12:59:49 PM
Commit 4f5265f1a3de1cedb20cde9a4da50e8e7166a122
Author: John Haugeland <stonecypher@gmail.com>
- fix(cli): revert invokeBySpawn to stdio inherit; remove misplaced spawn-path test
[Untagged] - May 12, 2026 12:59:36 PM
Commit a0d0e54b3b76301488f78284850f2bc531c8e1d9
Author: John Haugeland <stonecypher@gmail.com>
- test(stoch): §8 configuration blocks, §10 properties
- Adds two more stoch files covering the medium-size remaining
grammar sections. §6 (transition expressions) is intentionally
left for a focused session of its own since it'll need splitting
into multiple files.
- config.stoch.ts (§8) 29 tests — six state-defaults block
keywords (state / start_state / end_state / active_state /
terminal_state / hooked_state) each emit a
default_<keyword>_config AST node and reuse the §7
StateDeclarationItem body; three placeholder blocks
(transition / action / validation) emit a
config_kind/config_items shape (distinct from the
key/value shape used everywhere else); the transition:
block's special-case edge_color: branch returns a single
config_items object rather than an array (pinned because it's
an asymmetry future code might assume away); all five
single-value configs (graph_layout / start_states / end_states
/ graph_bg_color / allows_override) parse with documented
semantics including the allows_override: undefined form.
- properties.stoch.ts (§10) 24 tests — the four-shape matrix of
top-level
property declarations (default × required), Label
equivalence in the name position, PropertyVal vocabulary
threading through default_value (String / Boolean /
JsNumericLiteral including hex / binary / octal / scientific /
Null / Undefined), six named numeric constants verified at the
default position (Pi, Phi, EulerNumber, Epsilon, Root2,
MaxSafeInt), and required-ness composing with every
PropertyVal kind.
- Stoch suite grows from 369 to 422 tests (+53); full spec suite
(5251) and full stoch suite both green.
[Untagged] - May 12, 2026 12:57:04 PM
Commit 674180a699997ddbc8db17861af73e3c7601409b
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli): fsl dispatcher entry with reserved-name and subcommand routing
- Adds dispatch() orchestrator to dispatcher.ts, the fsl.ts binary entry,
and cross-platform fixture helpers; also pipes spawn stdout/stderr through
process.write so test mocks capture subprocess output.
[Untagged] - May 12, 2026 12:56:55 PM
Commit 0ec99f4882df92e59fd0ea88b6f606ae98836125
Author: John Haugeland <stonecypher@gmail.com>
- refactor(comparables): strip lines field from existing 15 entries
[Untagged] - May 12, 2026 12:56:44 PM
Commit 269b8f97fdc32b475acf6c6e0c5b9d0bf1a4acdc
Author: John Haugeland <stonecypher@gmail.com>
- docs(comparables): drop lines from README field list
[Untagged] - May 12, 2026 12:56:34 PM
Commit 52bee74cf18c0da44fc07d654efb46bd8970a3b6
Author: John Haugeland <stonecypher@gmail.com>
- refactor(comparables): drop lines from schema (derivable from code)
[Untagged] - May 12, 2026 12:51:27 PM
Commit 499d4318b3d63b4361be90b362668a25f2726c38
Author: John Haugeland <stonecypher@gmail.com>
- build: rebuild dist after merge of main into stonecypher/fsl#316
[Untagged] - May 12, 2026 12:48:15 PM
Commit e72f83ba5f0efeb8674f27920bc4e39b01087ff1
Author: John Haugeland <stonecypher@gmail.com>
Merges [63c4d392, b4befd1c]
- Merge branch 'main' into stonecypher/fsl#316
-
Conflicts:
dist/deno/jssm.js
dist/es6/version.js
dist/jssm.es5.cjs
dist/jssm.es5.iife.js
dist/jssm.es5.nonmin.cjs
dist/jssm.es6.mjs
dist/jssm.es6.nonmin.cjs
dist/jssm_viz.cjs
dist/jssm_viz.es5.iife.nonmin.cjs
dist/jssm_viz.es5.nonmin.cjs
dist/jssm_viz.es6.nonmin.cjs
dist/jssm_viz.iife.cjs
dist/jssm_viz.mjs
package.json
src/ts/version.ts
[Untagged] - May 12, 2026 12:47:25 PM
Commit b0e741c62f1f81a1036db9cebb8da480a3ebbcd0
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli): in-process plugin invocation with exit/argv safety + spawn fallback
[Untagged] - May 12, 2026 12:44:43 PM
Commit b4befd1c7b9575023cbe4432fbbfa26b019226eb
Author: John Haugeland <stonecypher@gmail.com>
- test(stoch): §1 document, §7 state declarations, §9 machine attributes; doc: URL footgun + machine_reference
- Adds three more stoch files covering the next round of grammar
sections, and syncs
notes/fsl-grammar-reference.md with two
findings the new tests surfaced.
- document.stoch.ts (§1) 12 tests — empty/WS-only/
comment-only sources parse to empty term lists, single-term and
multi-term sequencing, mixed-kind interleaving with arbitrary
whitespace and comments between terms.
- state_declaration.stoch.ts (§7) 99 tests — outer state-decl
shape, item-key contracts for all 11 StateDeclarationItem kinds
(including the
state-label / line-style AST-key surprises),
full 60-name GvizShape enumeration with prefix-pair longer-match
precedence, corners/line-style/linestyle vocabularies, property
items with and without required, random body shuffles preserve
item order.
- machine_attributes.stoch.ts (§9) 50 tests — AST-key contract for
each of the 14 attribute keywords (including
machine_reference,
previously undocumented in §9), SemVer structured-value shape,
Theme always-wrapped-in-an-array invariant, Direction and
HookDefinition enums (with hooks → key hook_definition
surprise), LicenseOrLabelOrList shortlist + Label fallthrough,
URL with the WS-before-; workaround, dot_preamble round-trip.
- Grammar reference updates:
- §9 table — adds the missing
machine_reference keyword to the
attribute → value-type table.
- §14 Quirks — adds an entry for the URL
; footgun
(machine_definition: <url> ; requires whitespace before the
terminator because the URL char class includes ; per RFC 3986
but FSL uses ; as the statement terminator).
- Stoch suite grows from 208 to 369 tests (+161); full spec suite
(5251) and full stoch suite both green.
[Untagged] - May 12, 2026 12:41:10 PM
Commit 215cad3ab26f0fffc4734b11f0e06bf1add9f684
Author: John Haugeland <stonecypher@gmail.com>
- build: rebuild dist after merge of main into stonecypher/fsl#1328
[Untagged] - May 12, 2026 12:41:09 PM
Commit 88f3dc67d5595f0b02a2e2a41010a2488d10ba29
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli): dispatcher PATH probe and in-process eligibility
[Untagged] - May 12, 2026 12:40:30 PM
Commit 86bb09a622f48414e855cb19f5080e88c7101283
Author: John Haugeland <stonecypher@gmail.com>
- fix(comparables): correct nanostate matter line count (heading drift)
[Untagged] - May 12, 2026 12:39:20 PM
Commit a8a9c2bb0e7959b2f1be0c925e1dfb51a71b576b
Author: John Haugeland <stonecypher@gmail.com>
- feat(comparables): extract nanostate examples
[Untagged] - May 12, 2026 12:36:28 PM
Commit 6104fbea313fbcd0e42d92a4f567ed5b945ff883
Author: John Haugeland <stonecypher@gmail.com>
Merges [042394b0, 17bb2657]
- Merge branch 'main' into worktree-agent-a8562119fe10fe2f0
-
Conflicts:
dist/deno/README.md
dist/deno/jssm.js
dist/es6/fsl_parser.js
dist/es6/version.js
dist/jssm.es5.cjs
dist/jssm.es5.iife.js
dist/jssm.es5.nonmin.cjs
dist/jssm.es6.mjs
dist/jssm.es6.nonmin.cjs
dist/jssm_viz.cjs
dist/jssm_viz.es5.iife.nonmin.cjs
dist/jssm_viz.es5.nonmin.cjs
dist/jssm_viz.es6.nonmin.cjs
dist/jssm_viz.iife.cjs
dist/jssm_viz.mjs
package.json
src/ts/version.ts
[Untagged] - May 12, 2026 12:35:40 PM
Commit 012340bd5b4922815c6d304d5a5343c48a41248a
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli): fsl-render binary entry
[Untagged] - May 12, 2026 12:32:05 PM
Commit 5d9dfb1d0092634bb8a27e82ab1b2bbdcee05a58
Author: John Haugeland <stonecypher@gmail.com>
- feat(grammar): accept
edge-color as alias for edge_color (StoneCypher/fsl#358)
- The FSL grammar had
edge_color as an underscore outlier while its peer
arrow / state colour keywords (line-style, text-color, background-color,
border-color) are all dashed. Both SingleEdgeColor (per-edge override
inside ArrowDesc) and GraphDefaultEdgeColor (default inside
transition: { ... };) now accept either spelling:
a -> { edge-color: red; } b; (new, consistent)
a -> { edge_color: red; } b; (legacy, still accepted)
transition: { edge-color: blue; }; (new)
transition: { edge_color: blue; }; (legacy)
- Both alternatives produce identical parser AST nodes (
single_edge_color
and graph_default_edge_color respectively), so downstream consumers see
no behavioural change.
- Files
- src/ts/fsl_parser.peg: alternative added to both rules; underscore form
kept for backward compatibility.
- src/ts/fsl_parser.ts: parser regenerated via
pegjs + fixparser.cjs.
- src/ts/tests/edge_color_alias.spec.ts: regression suite for
StoneCypher/fsl#358 -- 7 substring-style assertions covering both rules
with both spellings, plus an
expect(dash).toEqual(under) AST-identity
check for each rule. Compiles-into-machine path is exercised for the
ArrowDesc rule only; the transition: { ... }; rule is parser-only
because compile_rule_handler doesn't yet wire that config_kind through
(pre-existing bug, out of scope here).
- notes/fsl-grammar-reference.md: documents the alias in both places it
references the keyword (§ArrowDesc and §config-statement rollup table).
- Pre-existing observation, not fixed in this commit:
transition: { ... };
config statements throw compile_rule_handler: Unknown rule regardless of
underscore vs dash spelling. That's a compiler gap independent of the
naming-consistency issue here.
- Spec suite: 64 suites / 5258 tests pass (+ 34 todo) = 5292 total.
Stoch suite: 5 suites / 91 tests pass.
[Untagged] - May 12, 2026 12:28:21 PM
Commit dff205bff292e4263ca69b1fee67d1894ac4c00a
Author: John Haugeland <stonecypher@gmail.com>
- feat(comparables): extract state-machine examples
[5.113.0] - May 12, 2026 12:25:38 PM
Commit d793d93bed495af0a295c634d1a4229c0dce7010
Author: John Haugeland <stonecypher@gmail.com>
Merges [2335885b, bf07df4e]
- Merge pull request #592 from StoneCypher/worktree-agent-a8f7f97a2228b321b
- feat(machine): expose grammar charset ranges for state names and action labels
[Untagged] - May 12, 2026 12:25:17 PM
Commit 2335885be44d938826839af7ab4583786cccc6d6
Author: John Haugeland <stonecypher@gmail.com>
Merges [20039417, 3808115e]
- Merge pull request #591 from StoneCypher/worktree-agent-a1ccd7b21aa5d435d
- feat(viz): add optional dot footer arg to render entry points
[Untagged] - May 12, 2026 12:24:50 PM
Commit 17bb2657421d355ea19ce51629e8e7af8060d039
Author: John Haugeland <stonecypher@gmail.com>
- test(stoch): §5 arrows, §11 named lists, §12 arrange
- Adds three new stochastic test files covering small-but-distinct
grammar sections:
- arrows.stoch.ts (§5) 45 tests — enumerates all 30 arrow
surface spellings (15 ASCII + 15 Unicode aliases), confirms
Unicode canonicalises to ASCII at tree[0].se.kind, pins the
PEG ordering invariant that prevents 4-char mixed arrows
(
<-=>, <-~>, <=->, <=~>, <~->, <~=>) from being
short-circuited by their 2-char prefixes, and verifies back
arrows preserve source order (from/to don't swap).
- named_lists.stoch.ts (§11) 9 tests — covers the four shapes of
LabelOrLabelList in the value position (bare label → string;
[] → empty array; [x] → one-element array; [x y z] →
ordered array), Label-form equivalence in both the name
position and per-member, random round-trips, and WS tolerance
at all five WS? slots of the rule.
- arrange.stoch.ts (§12) 17 tests, replaces the prior TODO
placeholder — exercises all three arrange keywords (
arrange,
arrange-start, arrange-end) producing their distinct AST
keys, the same LabelOrLabelList value-shape branches, the PEG
ordering invariant that hyphenated forms aren't shadowed by
the bare arrange keyword, random round-trips, and WS
tolerance.
- Stoch suite grows from 138 to 208 tests (+70); full spec suite
(5251) and full stoch suite both green.
[Untagged] - May 12, 2026 12:24:41 PM
Commit 025d821b24d757325a094881d31c2abe6f39ea02
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli/render): plugin cli() with full surface area
[Untagged] - May 12, 2026 12:22:14 PM
Commit b5062d53f1609fdae5cfd3eeee4274f4baca01d2
Author: John Haugeland <stonecypher@gmail.com>
- feat(viz): add hide_state_labels render option (StoneCypher/fsl#427)
- Adds an optional
hide_state_labels flag to the dot/SVG render
entry points. When true, state nodes are emitted without a label=
attribute so Graphviz draws empty boxes.
- New exported
VizRenderOpts type
- Threaded through machine_to_dot, fsl_to_dot, and the four SVG variants
- 14 tests in src/ts/tests/hide_state_labels.spec.ts
[Untagged] - May 12, 2026 12:20:20 PM
Commit 63c4d392d5cc6f0d102c8e6187da0bf6e2818941
Author: John Haugeland <stonecypher@gmail.com>
- feat(viz): slug-based SVG/dot node IDs replace index scheme
- Replaces the index-based
n0/n1/... node identifier scheme used in
dot/SVG output with human-readable slugs derived from state names.
Each state gets a deterministic, URL-safe slug used as the dot node
identifier (and therefore as the basis for the SVG <title> and the
generated SVG element id).
- Slug rules:
- lowercase
- non-
[a-z0-9] runs collapsed to single -
- leading/trailing
- trimmed
- empty result falls back to
node-N (1-based declaration index)
- collisions resolved deterministically with
-2, -3, ... suffixes
in declaration order
- The state's original name is still emitted as the
label= attribute,
so user-visible rendering is unchanged. Only the underlying node
identifier scheme changes.
- This is a behavior change visible to anyone selecting graph nodes by
the old
n0/n1 identifiers in their own CSS/JS over the rendered
SVG. Such consumers must migrate to the slug-based IDs.
- Closes StoneCypher/fsl#316
[Untagged] - May 12, 2026 12:18:12 PM
Commit 664d7bba106952369e55a891e69ecc01f351623e
Author: John Haugeland <stonecypher@gmail.com>
- feat(comparables): extract javascript-state-machine examples
[Untagged] - May 12, 2026 12:15:46 PM
Commit b0e4de6d647503a6e8655ce6b8ccda1cf981cdea
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli/render): renderSet() with per-input error capture
[Untagged] - May 12, 2026 12:10:34 PM
Commit aa3807f06718637159c00531cd3624a1d39a388b
Author: John Haugeland <stonecypher@gmail.com>
- fix(comparables): drop misleading source.url on xstate matter (no single source URL)
[Untagged] - May 12, 2026 12:09:16 PM
Commit ee334baad2e20ef847bb104b579668ed708ef03c
Author: John Haugeland <stonecypher@gmail.com>
- feat(comparables): extract xstate examples (toggle, traffic light, matter)
[Untagged] - May 12, 2026 12:06:41 PM
Commit 0f5e97f57168c188f91f5187ab7c01b966550f65
Author: John Haugeland <stonecypher@gmail.com>
- test(stoch): lexical.stoch.ts (§2); fix empty action labels and falsy decoration values dropped by parser+compiler
- Adds 47 fast-check tests covering §2 Lexical layer of the FSL grammar
reference: whitespace invariance over
a->b;, block/line comments
and terminator vocabulary (LF / CR / U+2028 / U+2029 / EOF), String
and ActionLabel escape vocabularies plus \uXXXX, atom first/rest
character classes (including Unicode), Label-form equivalence, and
LabelList shapes.
- Property-based testing surfaced an over-broad truthy guard in the
parser: empty action labels (
a '' -> b;) were parseable but the
empty string was suppressed alongside null/undefined from empty
brace blocks. Fixed at:
- src/ts/fsl_parser.peg — eight decoration-assignment lines now
check
d.v != null instead of d.v, preserving the original
intent (suppress missing-value sentinels) while letting
legitimately-empty primitives through.
- src/ts/jssm_compiler.ts — same null-aware check on action and
probability so the fix carries end-to-end to the compiled edge.
- Side effect:
after 0 decorations now produce r_after/l_after
of 0 in the AST rather than being suppressed. No existing tests
regress; full spec suite (5251 tests) and full stoch suite (138
tests, +47 new) pass.
[Untagged] - May 12, 2026 12:06:23 PM
Commit 8b02846d147409303e2f47586fc06858f61e8b12
Author: John Haugeland <stonecypher@gmail.com>
- feat(comparables): extract jssm examples (toggle, traffic light, matter)
[Untagged] - May 12, 2026 11:58:59 AM
Commit bf07df4e9caac9c4b8f83aee9bfe3a1dd9fc9568
Author: John Haugeland <stonecypher@gmail.com>
- feat(machine): expose grammar charset ranges for state names and action labels
- Adds three frozen
ReadonlyArray<{from, to}> constants — state_name_chars,
state_name_first_chars, and action_label_chars — derived from the PEG
rules AtomLetter, AtomFirstLetter, and ActionLabelUnescaped. Each
constant carries a keep in sync comment pointing at the source line in
fsl_parser.peg so the data and the grammar can't drift silently.
- Re-exports the constants from
jssm.ts alongside shapes/named_colors,
and adds three matching Machine instance methods — all_state_name_chars,
all_state_name_first_chars, all_action_label_chars — mirroring the
existing all_themes() exposition shape from issues #540/#541.
- Tooling that needs to know which characters are legal in a given FSL token
position (editors, validators, linters) can now read these without
re-parsing the PEG grammar.
- Adds
src/ts/tests/characterset.spec.ts with 27 tests covering range
membership for ASCII letters/digits, the + distinction between first and
non-first atom positions, space inclusion and apostrophe exclusion in
action labels, and identity of the constants returned by the three
Machine methods.
- Closes fsl#542.
[Untagged] - May 12, 2026 11:58:54 AM
Commit 5199feaf81dc72e6df9a99d51fa48b1812b36dae
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli/render): single-machine render() with target dispatch
[Untagged] - May 12, 2026 11:57:55 AM
Commit aaaf6b69d1bd320fff606e243ac9cbcd713253de
Author: John Haugeland <stonecypher@gmail.com>
- chore(comparables): drop deno from research note languages (runtime, not language)
[Untagged] - May 12, 2026 11:57:32 AM
Commit 042394b0b7e574a70464dd118c255bb48cc15bf7
Author: John Haugeland <stonecypher@gmail.com>
- fix(grammar): replace theme 'none' with 'plain' to match FslThemes registry (fsl#1328)
- The PEG grammar's Theme rule listed
none | default | modern | ocean | bold
while FslThemes (and theme_mapping) registered default | ocean | modern | plain | bold. Two symmetric bugs followed:
theme: none; parsed, pushed 'none' into the machine's _themes list,
then theme_mapping.get('none') returned undefined, forcing the
defensive filter in style_for to paper over the mismatch.
theme: plain; was rejected by the parser despite plain_theme being
defined and registered.
- Grammar rule reordered to match FslThemes exactly. Parser regenerated.
- Also:
- src/ts/tests/constants.spec.ts:
Themes list synced (none -> plain).
- notes/fsl-grammar-reference.md: enum list corrected.
- src/ts/tests/theme.spec.ts: regression suite
fsl#1328 - grammar and theme_mapping agree asserts theme: plain; parses, theme: none; is
rejected, every FslTheme resolves to a defined theme_mapping entry, and
every FslTheme parses round-trip into machine.themes.
- Spec suite: 63 suites / 5265 tests pass, 100% coverage.
Stoch suite: 5 suites / 91 tests pass.
[Untagged] - May 12, 2026 11:56:13 AM
Commit 3808115eca3b5c0d7366e19c82c37ac7f37501bb
Author: John Haugeland <stonecypher@gmail.com>
- feat(viz): add optional dot footer arg to render entry points
- Adds an
opts.footer parameter to machine_to_dot, fsl_to_dot, and
the four SVG variants (fsl_to_svg_string, machine_to_svg_string,
fsl_to_svg_element, machine_to_svg_element), plus a trailing
footer parameter to the internal dot_template. The footer is
emitted verbatim just before the closing } of the dot source,
mirroring the existing preamble slot. All existing call sites
compile unchanged (parameter is optional).
- Closes fsl#332.
[Untagged] - May 12, 2026 11:55:38 AM
Commit b0a2e00dd585e03adeef6dc7b0912e843b612764
Author: John Haugeland <stonecypher@gmail.com>
- chore(comparables): record library language-target research findings
[Untagged] - May 12, 2026 11:54:31 AM
Commit 31f14eaa9d9bb8e01c563822500a83a5c0c239ff
Author: John Haugeland <stonecypher@gmail.com>
- test(cli/render): clean up Image global in jpeg test afterAll
[Untagged] - May 12, 2026 11:43:08 AM
Commit 2dd99cb7518fbfe59c021fb17ca166fd4d1a64cf
Author: John Haugeland <stonecypher@gmail.com>
- chore(comparables): mark Shootout.md generation zone with comment markers
[Untagged] - May 12, 2026 11:40:28 AM
Commit a83330479e3fa610028e31e70ac119161ecb8194
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli/render): JPEG target (OffscreenCanvas-only in v1)
[Untagged] - May 12, 2026 11:40:02 AM
Commit b7f48c7d485814cd114201f762adc53242874a3d
Author: John Haugeland <stonecypher@gmail.com>
- docs(comparables): add README explaining schema and authoring workflow
[Untagged] - May 12, 2026 11:35:05 AM
Commit 3e4f36f9c8081a144dcc29ab668ad26bb802072d
Author: John Haugeland <stonecypher@gmail.com>
- feat(comparables): add machine metadata (titles, blurbs, display order)
[5.112.4] - May 12, 2026 11:17:10 AM
Commit 2003941787daa7bdb037413ab31bda0d71d8944e
Author: John Haugeland <stonecypher@gmail.com>
- docs(types): document all 44 exported types in jssm_types.ts
- Adds leading JSDoc/TSDoc blocks to every exported type in jssm_types.ts:
converted 4 trailing
/** */ comments to canonical leading form and
added 40 new ones, covering JssmTransition, JssmGenericConfig,
JssmBaseTheme, the hook description union, every hook handler and
context shape, JssmSerialization, JssmHistory, JssmRng, and the
compiler internals. Brings non-theme API doc coverage from ~76% to
100% (197 of 197 exported symbols); theme files remain undocumented
intentionally.
- Also:
- jssm_constants.ts: add a docblock for the
shapes alias pointing
back at gviz_shapes.
- src/buildjs/makever.cjs: emit docblocks for the generated
version
and build_time constants so coverage persists across builds, and
split the comma-joined const declaration into two so each docblock
binds reliably to its target symbol.
[Untagged] - May 12, 2026 11:12:01 AM
Commit 3317cc0eef1af9e268459caf5742fafc8fad8389
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli/render): PNG target
[Untagged] - May 12, 2026 11:07:00 AM
Commit 2f00709c7dec4dc11f78a1d6e2072d567422061b
Author: John Haugeland <stonecypher@gmail.com>
- feat(comparables): add JSON Schema for per-library FSM examples
[Untagged] - May 12, 2026 11:02:00 AM
Commit cdd7d307e7c43fe79c611b9dfd91f8ebfa381090
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli/render): rasterize via feature-detected OffscreenCanvas + resvg-wasm
[Untagged] - May 12, 2026 10:49:41 AM
Commit 20b2ad64633df88815cdc676c4a00feafbc832b8
Author: John Haugeland <stonecypher@gmail.com>
- feat(sketch): import CodeMirror 6 editor sketch from worktree
- Brings in the redistributable cm6-lang-fsl language package
(StreamLanguage tokenizer for FSL) and the standalone editor demo
(importmap with deduped @codemirror/state singleton, fsl_parser linter)
from the worktree-cm6-editor-sketch branch.
- The cm6-lang-fsl package is the seed for the future jssm/cm6 subpath
export per the editor-widget packaging spec.
- Dropped from the import: PNG screenshots, .playwright-mcp/ cache, and
the servehere devDependency change.
[Untagged] - May 12, 2026 10:43:17 AM
Commit c20806be39fd1c91a50291d692c51303f3aa7ee3
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli/render): HTML wrapper target
[Untagged] - May 12, 2026 10:28:50 AM
Commit 2bb1bc76d915cf05d2d121a3a5060c3928892e02
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli/render): DOT target
[Untagged] - May 12, 2026 9:40:50 AM
Commit fc49dc6e1a82ebf714f1a5f7efbf8de2afd9de76
Author: John Haugeland <stonecypher@gmail.com>
- fix(cli/render): revert svg.ts to thin wrapper, loosen test regex
[Untagged] - May 12, 2026 9:38:39 AM
Commit adbbaedb1862498cf7cf54f7644a92dd9b48fed2
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli/render): SVG target
[Untagged] - May 12, 2026 8:36:35 AM
Commit b91876f86307dac2cc90e07841e64080a7d1e451
Author: John Haugeland <stonecypher@gmail.com>
- fix(test): make timer-using after_mapping tests properly async
- Eight tests in src/ts/tests/after_mapping.spec.ts wrapped an
expect() call in setTimeout(..., 100) without returning a
Promise or awaiting, so the assertion fired AFTER the test had
already resolved. Jest silently swallowed the deferred assertion;
vitest reports it as an "Unhandled Error" because expect happens
outside the test's lifetime. Converted each to async with
await delay(100) using the file's existing delay() helper.
- Also:
- .eslintrc: add "root": true to prevent eslint from walking up
the directory tree and finding the parent repo's plugin
installation when running from a worktree nested inside the
parent. No-op on a top-level checkout.
- package.json: bump 5.112.3 -> 5.113.0 (MINOR) for the
jest -> vitest test runner switch this branch is preparing.
- Full build deferred — typedoc hits a similar worktree-traversal
plugin-double-load issue that will be solved by moving the
worktree out of the parent repo's tree.
[Untagged] - May 12, 2026 8:36:32 AM
Commit 6c89f0952c6900b6b55a73096081ffb5f13b5094
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli): add parseFslArgs helper with full flag parsing
[Untagged] - May 12, 2026 8:25:37 AM
Commit eb2a9b7be9ea9b0480bfcee1d01c9dafa33652e7
Author: John Haugeland <stonecypher@gmail.com>
- feat(cli): add render types and error classes
[Untagged] - May 12, 2026 8:19:13 AM
Commit 1515ced5c41598a213d9065fbfc4bc7529d1c9dc
Author: John Haugeland <stonecypher@gmail.com>
Merges [06552da1, d3af9691]
- Merge branch 'main' of github.com:StoneCypher/jssm
[Untagged] - May 12, 2026 8:19:05 AM
Commit 06552da1791d132d86e34c941c9730c29468cf92
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 12, 2026 8:18:20 AM
Commit 51c7895cede9ca511731c9321bd61a95c26f234f
Author: John Haugeland <stonecypher@gmail.com>
- test(cli): add FSL machine fixtures for cli tests
[Untagged] - May 12, 2026 8:12:24 AM
Commit 86bb9b4729863ad3d632e7766a616e44baf554b2
Author: John Haugeland <stonecypher@gmail.com>
- build(cli): add @resvg/resvg-wasm as optional dep for raster fallback
[Untagged] - May 12, 2026 8:04:36 AM
Commit 3ec9a9cd6266b0d1b9b13e1289a940372f428e43
Author: John Haugeland <stonecypher@gmail.com>
- docs(cli): implementation plan for unified fsl cli v1
[Untagged] - May 12, 2026 8:02:34 AM
Commit aa6d9c0f70c9cbcbb8aef0fcf0f04b88d2869bad
Author: John Haugeland <stonecypher@gmail.com>
Merges [a253dd55, 0afd600a]
- Merge branch 'GetSeriousAboutStochastics' into ConvertToVitest
- Brings in:
- New stoch test files: arrow_decorations.stoch.ts, numeric.stoch.ts,
colors.stoch.ts (covering §6 decorations, §3 numeric layer, §4 colours).
These run under vitest's existing stoch config via the
**/*.stoch.ts
testMatch pattern.
- Grammar fixes: IntegerLiteral / Stripe / Cycle now capture full
multi-digit integers via
$(...) text-capture instead of relying on
template-literal stringification of PEG match arrays.
- CI profiler script (src/buildjs/ci_profile.cjs) + ci_profile npm
script alias.
- dragons-egg.md tracker for stoch coverage by grammar section.
- Weekly investor progress log scaffold (log-progress.data.json +
.log-progress.json + docs/log_progress.html).
- Conflict resolution: jest-{dragon,spec,stoch,unicode}.config.cjs were
deleted on this branch (replaced by vitest configs) and modified on
GetSeriousAboutStochastics (added testPathIgnorePatterns). Resolved
by keeping them deleted — vitest is the new test runner.
- The testPathIgnorePatterns work on GetSeriousAboutStochastics is
superseded by vitest's own exclude patterns in vitest.spec.config.ts
etc., which already ignore .claude/worktrees by default since vitest
respects .gitignore-shaped semantics for unbundled directories.
[5.112.3] - May 12, 2026 7:53:22 AM
Commit d3af9691d1db5f6e921e6c751da102bc406a2e03
Author: John Haugeland <stonecypher@gmail.com>
Merges [b0681f04, 0afd600a]
- Merge pull request #590 from StoneCypher/GetSeriousAboutStochastics
- Get serious about stochastics
[Untagged] - May 12, 2026 7:49:19 AM
Commit 0afd600ab09b8ced6a34e187cf2aba8bdfa35acf
Author: John Haugeland <stonecypher@gmail.com>
- test(stoch): colors.stoch.ts (§4); relative-error fix in numeric.stoch.ts
- Property-based coverage for §4 Colours: 15 externally-verified
canonical-value spot-checks; all ten documented prefix-pairs
(
aquamarine/aqua, goldenrod/gold, etc.) parse correctly;
all 147 entries of jssm.named_colors parse without throwing,
match the #rrggbbaa shape, return identical values for lowercase
and CamelCase spellings, and carry ff alpha. Hex forms (Rgb3,
Rgb6, Rgba4, Rgba8) fuzzed with random hex digits. Rgba8 / Rgb6
precedence verified (8-digit alpha not truncated). Lifts grammar
stoch coverage from 2/14 sections to 3/14.
- Documented behaviour (not a bug, but worth recording): uppercase
user input has its case preserved in the doubled hex body, while
the appended
ff alpha is always lowercase — #FFF → #FFFFFFff,
#ABCDEF → #ABCDEFff. Tests assert this case-preserving
behaviour rather than normalising.
- Also fixes the exponent comparison in numeric.stoch.ts that failed
in CI but not on the author's local machine. The literal
1e-4
parses through JS's correctly-rounded decimal-to-double algorithm,
while Math.pow(10, -4) computes via exp(-4 * log(10)) and
accumulates rounding to a different 1-ULP-adjacent double. Result
varies by platform libm. Switched to relative-error check:
expect(actual / expected).toBeCloseTo(1, 12) — tight enough to
catch a real parser bug, loose enough to absorb the platform ULP
difference.
- Files:
- src/ts/tests/colors.stoch.ts (new, 36 tests)
- src/ts/tests/numeric.stoch.ts (exponent assertion swap)
- notes/dragons-egg.md (entry for colors.stoch.ts + reranked "Up next")
[Untagged] - May 12, 2026 7:47:23 AM
Commit 8e9e33c34358e3b567e3f65ecbc97c743cad66a6
Author: John Haugeland <stonecypher@gmail.com>
- docs(cli): design spec for unified fsl cli and first plugin
[Untagged] - May 12, 2026 7:14:03 AM
Commit 9276011491437258fbde3e919ec657d29f4ea62e
Author: John Haugeland <stonecypher@gmail.com>
- fix(grammar): integer literals capture all digits, not just the first
- Three PEG rules — IntegerLiteral, Stripe, Cycle — captured only the
first digit of multi-digit input. Root cause: PEG.js's default
return value for a
NonZeroDigit DecimalDigit* sequence is an array
of matches, which stringifies with commas at parseInt time (e.g.
["1", ["2","3"]].toString() === "1,2,3" → parseInt stops at the
comma → returns 1). Switched all three rules to $(...) text
capture so they return the matched substring directly.
- Visible impact:
fsl_version: 10.0.0; returned {major:1, full:"10.0.0"};
now correctly {major:10, full:"10.0.0"}.
+|123 returned {key:'stripe', value:12}; now {value:123}.
+1234 returned {key:'cycle', value:12}; now {value:1234}.
- src/ts/tests/numeric.stoch.ts: 35 property-based tests for §3
(Numeric layer) plus the §6 Stripe/Cycle integer-literal slice.
Lifts grammar stoch coverage from 1/14 sections to 2/14. Surfaced
the two bugs fixed in this commit.
- testPathIgnorePatterns in each jest-*.config.cjs to exclude
.claude/worktrees/ so concurrent agent worktrees don't
contaminate the host's test runs.
- notes/dragons-egg.md: entry for numeric.stoch.ts with bug-fix
narrative.
[Untagged] - May 12, 2026 6:52:39 AM
Commit a253dd558bdb6e82020b069daaba9e222e4cb355
Author: John Haugeland <stonecypher@gmail.com>
- chore(test): remove jest, @swc/jest, @types/jest, jest-json-reporter2, jest configs and scripts
- All test suites are running on vitest. Drop:
- the four
jest-*.config.cjs files
- the eleven
jest-* npm scripts
- devDependencies
jest, @swc/jest, @swc/core (only used by
@swc/jest), @types/jest, jest-json-reporter2, and
jest-environment-jsdom. jsdom itself is kept since vitest uses it
directly for // @vitest-environment jsdom blocks.
- npm install reports 296 packages removed.
[Untagged] - May 12, 2026 6:52:15 AM
Commit c6d821b33b3d6269ab6569a0c2e7ec7ef40637d8
Author: John Haugeland <stonecypher@gmail.com>
- docs(progress): scaffold weekly investor-facing progress log
[Untagged] - May 12, 2026 6:50:41 AM
Commit af56aae6dc85ec5306bbd6d7e0098b963fce86a8
Author: John Haugeland <stonecypher@gmail.com>
- ci(workflow): switch unicode jobs to vitest
- Updates each
unicode-* job in nodejs.yml to invoke the new
vitest-unicode-* scripts instead of jest-unicode-*. The main
build job goes through npm run ci_build -> npm run test, which
already calls the new vitest script, so no change is needed there.
[Untagged] - May 12, 2026 6:50:08 AM
Commit 83aaf720e938e7494788b55123a703c3d981a026
Author: John Haugeland <stonecypher@gmail.com>
- feat(test): port jest-unicode to vitest.unicode.config.ts
- Adds vitest.unicode.config.ts mirroring jest-unicode.config.cjs. The
five npm scripts (
vitest-unicode-atom, -string, -atom-label,
-string-label, -action) each invoke vitest run against a single
*.uspec.ts file, matching the equivalent jest-unicode-* scripts.
- Note: the old jest-unicode-atom-label and -string-label scripts both
incorrectly pointed at unicode-atoms.uspec.ts (a pre-existing bug from
when the unicode suites were split). The new vitest scripts route each
script to its correctly named file.
- Sample run: vitest-unicode-atom -> 320 tests pass, ~260s wall.
[Untagged] - May 12, 2026 6:49:56 AM
Commit 7773fa1da33821c898627e44ba682eb26c3bf625
Author: John Haugeland <stonecypher@gmail.com>
- feat(test): port jest-dragon to vitest.dragon.config.ts
- Mirrors jest-dragon.config.cjs: glob
**/*.maximal.ts, coverage to
coverage/ksd/, metrics.json via the vitest reporter.
- Note: the only
*.maximal.ts file (kitchen_sink_dragon.maximal.ts)
references make_mulberry_rand from jssm_util, which was renamed to
splitmix32 in commit 1401a08 and never updated. The suite already
failed at collection time under jest; vitest preserves the same failure
mode. The dragon suite predates this conversion and is left as-is.
[Untagged] - May 12, 2026 6:49:44 AM
Commit 8255702d4820e6afcecc9b240a1aed591c7ad02c
Author: John Haugeland <stonecypher@gmail.com>
- feat(test): port jest-stoch to vitest.stoch.config.ts
- Adds vitest.stoch.config.ts mirroring jest-stoch.config.cjs (same
coverage ignores, zero thresholds, metrics.json into coverage/stoch/).
- Fixes seq.stoch.ts: fast-check@2's
Property.run treats any predicate
return value that is not null, undefined, or true as failure.
Under jest expect(...).toBe(...) returned undefined; under vitest
the same chain returns the assertion-chain object, which fast-check
then reports as Property failed by returning false. Prefix each
predicate expect() with void so the implicit return is undefined
on both runners.
- After:
jest-stoch: 9 tests / ~12s self
vitest-stoch: 9 tests / <1s self / ~6s wall
[Untagged] - May 12, 2026 6:49:28 AM
Commit b8f224a863c9862fea06999fc2efefbfcb399a71
Author: John Haugeland <stonecypher@gmail.com>
- feat(test): port jest-spec to vitest.spec.config.ts
- Adds vitest.spec.config.ts mirroring jest-spec.config.cjs (same coverage
ignores, same 100% thresholds, same metrics.json output via the new
reporter).
- Adds vitest.setup.ts that aliases
jest -> vi on globalThis so the
existing jest.fn(...) calls in hooks.spec.ts / posthooks.spec.ts keep
working unchanged.
- Adds src/buildjs/vitest_metrics_reporter.cjs, a small custom reporter
that emits the same
metrics.json shape jest-json-reporter2 did so
make_readme.cjs keeps working.
- viz_svg_element.spec.ts pragma swapped to @vitest-environment.
- properties.spec.ts had four
describe() blocks containing only
expect() calls (no test()). Jest accidentally ran those at
collection time, interleaved with the surrounding traffic_light.go()
calls. Vitest defers the describe body, so all of the go()s ran first
and every assertion saw the terminal state. Snapshot state/props at
collection time, then assert the snapshot inside real test() calls.
- after_mapping.spec.ts had two more orphan describes with the same
issue; promoted to
test().
- After the conversion:
jest-spec: 5285 tests (5251 pass + 34 todo), ~41s self
vitest-spec: 5291 tests (5257 pass + 34 todo), ~14s self / ~38s wall
[Untagged] - May 12, 2026 6:48:42 AM
Commit 22db66d28fbd1e5f8ef6a8ddcc853a0ff9c85dcf
Author: John Haugeland <stonecypher@gmail.com>
- chore(test): add vitest and @vitest/coverage-v8 as devDependencies
- First step of the Jest -> Vitest conversion. Adds vitest@^2.1.9 and the
v8 coverage adapter so both runners can coexist while the rest of the
configs are migrated.
[Untagged] - May 12, 2026 6:22:05 AM
Commit bd1be3bf09a533b11e5ed3e6fa29f9e8db90d560
Author: John Haugeland <stonecypher@gmail.com>
- test(stoch): add arrow_decorations coverage + dragons-egg tracker
- 11 property-based tests asserting the free-ordered arrow-decoration
grammar (commit 1acbc62) is permutation-invariant on both sides of
an arrow and rejects per-kind duplicates. Lifts grammar stoch
coverage from 0/14 sections to 1/14.
- notes/dragons-egg.md: living tracker so each new stoch test is
documented for the future dragon-tier pass.
- src/buildjs/ci_profile.cjs (+ ci_profile npm script): measure
wall-clock per CI phase for data-driven test-runner decisions.
- src/doc_md/todo.md: LLM-consumer instructions + image-CLI gallery
entries.
- .github/workflows/nodejs.yml: align unicode-atoms job to Node 24.
[Untagged] - May 12, 2026 5:40:56 AM
Commit 093f713fdc82794b023196d8d0a11da6c8d8b757
Author: John Haugeland <stonecypher@gmail.com>
Merges [4c1b7864, b0681f04]
- Merge branch 'main' into GetSeriousAboutStochastics
[Untagged] - May 12, 2026 5:38:58 AM
Commit b0681f049856285bd3129f539f601a3e8bec758f
Author: John Haugeland <stonecypher@gmail.com>
- ci(release): make release-create and npm-publish idempotent
- Prior runs that failed mid-pipeline (e.g. at npm publish after the
release object was created) blocked all subsequent re-runs because
gh release create 422s on an existing tag and npm publish errors
on an already-published version. Switch both steps to
check-then-create-or-update: gh release view gates create vs edit,
and npm view <pkg>@<ver> gates publish vs skip. Re-running a
partially-failed release pipeline now resumes cleanly from wherever
it last stopped.
[Untagged] - May 12, 2026 5:38:58 AM
Commit 4c1b78640c8c26b4dd643f951ad4a2f3341e02dc
Author: John Haugeland <stonecypher@gmail.com>
- ci(release): make release-create and npm-publish idempotent
- Prior runs that failed mid-pipeline (e.g. at npm publish after the
release object was created) blocked all subsequent re-runs because
gh release create 422s on an existing tag and npm publish errors
on an already-published version. Switch both steps to
check-then-create-or-update: gh release view gates create vs edit,
and npm view <pkg>@<ver> gates publish vs skip. Re-running a
partially-failed release pipeline now resumes cleanly from wherever
it last stopped.
[Untagged] - May 12, 2026 3:30:12 AM
Commit 8298e592f9c214d3c95cd343ac5778eb9dae3ff2
Author: John Haugeland <stonecypher@gmail.com>
- fix tags auth under permissions, modernize release behavior
[Untagged] - May 12, 2026 2:29:32 AM
Commit aa01a95a888d54b7d15112badaebaac6f623daf9
Author: John Haugeland <stonecypher@gmail.com>
- chore(ci): switch to npm trusted publishing (OIDC)
- Replaces the long-lived
NPM_TOKEN auth path with npm's
Trusted Publisher / OIDC flow. The release job now exchanges
a short-lived GitHub-issued OIDC token with npm at publish
time, scoped to this specific workflow run.
- Workflow changes:
- Add
permissions: id-token: write on the release job so
GitHub Actions issues the OIDC token for npm to verify.
- Switch
npm publish to npm publish --provenance --access public. --provenance triggers the OIDC code path and
emits a signed attestation linking the published tarball
to the exact GitHub Actions run that built it (visible as
the Provenance badge on the npm package page).
- Remove the
env: NODE_AUTH_TOKEN block. The token is no
longer used by npm publish.
- Required npm-side configuration (one-time, manual UI work):
- npmjs.com -> jssm package settings -> Trusted Publishers ->
Add Publisher: GitHub Actions, org
StoneCypher,
repo jssm, workflow filename nodejs.yml, environment
blank.
- Toggle "Disallow token access" to closed. Closes the
parallel long-lived-token attack surface entirely.
- Follow-up tasks once the first OIDC-authenticated publish
succeeds:
- Delete the
JSSM_PUBLISH_TOKEN_FOR_GH_CI_CD automation
token on npm (Account -> Access Tokens).
- Delete the
JSSM_PUBLISH_TOKEN_FOR_GH_CI_CD secret in
this repo's Settings -> Secrets and variables -> Actions.
[5.112.0] - May 12, 2026 2:02:54 AM
Commit 01d371a91aa6b74edf3333685ee67d0de8accb77
Author: John Haugeland <stonecypher@gmail.com>
- feat(viz): theme-aware style routing, state-kind classification fix, perf
- Visualization (src/ts/jssm_viz.ts):
- All style reads route through
u_jssm.style_for(state) so theme-
supplied corners, lineStyle, image, and shape are honoured uniformly
alongside colour fields. Previously these four fields bypassed themes
by reading raw _state_declarations.
- Long-standing classification bug fixed:
final / complete /
terminal styling buckets are now mutually distinct. The historical
code checked state_is_final first, which (since the jssm core
defines final = terminal || complete) made the other two branches
structurally unreachable. The fix checks the underlying predicates
directly: final now means terminal AND complete, complete means
complete-not-terminal, terminal means terminal-not-complete.
- Perf: precompute state-index
Map<state, number> once per render
(replacing O(n) indexOf in node_of). Convert strike accumulator
from [string, string][] to Set<string> keyed by "from|to". Pre-
compute state-kind classification once per render (replacing per-edge
state_is_terminal calls that rebuild list_exits arrays).
dot() is no longer a no-op: delegates to machine_to_dot so old
jssm-viz callers get the dot string they expect.
- TypeScript:
JssmStateConfig imported directly from ./jssm_types.
- TODO (src/doc_md/todo.md): substantial expansion across many sections:
- New Tooling-architecture entry: unified CLI with constellation
library API, paired single/set functions for multi-machine input,
REPL mode, plugin discovery.
- New Integration-targets section: ~110 consuming environments across
six categories (browser-DOM frameworks, SSR/headless, SSGs, embedded
WebViews, game engines, terminal rendering), plus AI hosts and AI
agents/coding harnesses.
- Code-generation-targets subsection (renamed from artifact-generation;
cross-language codegen promoted from speculative): 10 items including
website, README, npm package, Storybook, devcontainer, CI/CD YAML,
schema/API spec, Docker image, shareable playground (multi-machine),
shareable URL (compressed URI).
- Render-targets expansion: 11 new items (WebP/AVIF, EPS/TikZ, D2/
Excalidraw/tldraw, GraphML/GEXF, document/office/slide/data formats,
animation, HDL, game-engine native).
- Display/rendering options: short-names flag, custom chain delimiter,
image backgrounds (nodes/groups/graphs), SVG post-processor pipeline.
- Edges-and-tagging: first-class guards in FSL syntax via sensors.
- Architectural tier: overlapping state groups (with notation rec),
FSMs-as-machine-data-members. Demoted Multiple-concurrent-states.
- Language tooling additions: FSL → TypeScript type inference, jssm/
lite subpath under 2KB, VS Code extension (LSP client), Formatter
plugins for Prettier / Biome / dprint, enhanced LSP and Test items.
- Marketing/SEO additions: canonical comparison piece, vivid-claim
pinning, AI/agent flag-planting, bundled starter templates, Awesome
Lists, sponsor article authors, i18n, gitbook, OG cards, XState v4→v5
transition window.
- Project maintenance: stochastic test coverage gap.
- notes/superpowers/plans/2026-05-12-overlapping-state-groups.md:
full execution plan (grammar, compile, runtime, viz, docs, final).
~10-17 working-day estimate.
- notes/language-features-from-issues.md: 18-category inventory of
language features from the StoneCypher/fsl issue tracker, plus
conversation-sourced additions, separated.
- notes/issues-recommended-for-closure.md: 48 close candidates across
six tiers, 18 borderline, ~50 umbrellas to keep open.
- package.json site_fsl_tools: post-copy cleanup removes recipes/ and
scripts/ from docs/fsl.tools/.
- .gitignore: fsl-issues.json, lang-issues-open.json, all-open-issues.txt.
[Untagged] - May 11, 2026 11:05:13 PM
Commit a89b151a2de671f6ec7015a47d6f8642d86748c9
Author: John Haugeland <stonecypher@gmail.com>
Merges [2f0e562b, 0d5bfd21]
- Merge pull request #588 from StoneCypher/dependabot/npm_and_yarn/fast-uri-3.1.2
- build(deps): bump fast-uri from 3.1.0 to 3.1.2
[5.111.0] - May 11, 2026 11:03:02 PM
Commit 2f0e562b92ee385eb75b025aa0758601b643489c
Author: John Haugeland <stonecypher@gmail.com>
- feat(fsl.tools): integrate cookbook build, publish to docs/fsl.tools
- Adds two npm scripts (make_cookbook, site_fsl_tools) that regenerate
the recipe-driven cookbook and copy the output to
docs/fsl.tools/cookbook/ as part of the main
build chain. Stops
tracking the generated src/fsl.tools/site/cookbook/ directory so it
never goes stale against its source recipes.
- Renames src/fsl.tools/site/scripts/build.js and the 18 recipes under
recipes/ from .js to .cjs. The package's "type": "module" made plain
.js files default to ESM, which broke both the build script (uses
require) and the recipes (use module.exports). The script's filename
filter, slug regex, and validation error messages all updated to
match; AGENTS.md updated to document the new convention.
- Adds five todo items: replace the bespoke renderer widget with the
official one, build a Web Components renderer, centralize
examples/demos/shootouts for cross-site reuse, sweep the GitHub
issue list, and write a gitbook for SEO.
[5.110.1] - May 11, 2026 10:11:45 PM
Commit 99fdc29ae42cff6817fd2efae6a2f8461dfccb1f
Author: John Haugeland <stonecypher@gmail.com>
Merges [fa766c2e, ba485c65]
- Merge pull request #589 from StoneCypher/DescribeAndRepairGrammar
- Describe and repair grammar
[Untagged] - May 11, 2026 10:04:20 PM
Commit ba485c650a01e90439fe5e7e6692d542fafb32d4
Author: John Haugeland <stonecypher@gmail.com>
- .npmrc was meant to be local-only to fix a shell issue; removed
[Untagged] - May 11, 2026 9:57:18 PM
Commit ece8a2eaa5c14188c63bfa5ddf69f9378d81543c
Author: John Haugeland <stonecypher@gmail.com>
Merges [0b444a40, 4bd10e8b]
- Merge branch 'main' into DescribeAndRepairGrammar
[Untagged] - May 11, 2026 9:57:07 PM
Commit 4bd10e8b876c6361594fc4ad9312aab396d9200b
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 8, 2026 6:03:34 PM
Commit 0d5bfd21683258bfb195702d4825aa6cc4ee5d97
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- build(deps): bump fast-uri from 3.1.0 to 3.1.2
- Bumps fast-uri from 3.1.0 to 3.1.2.
- Release notes
- Commits
updated-dependencies:
- dependency-name: fast-uri
dependency-version: 3.1.2
dependency-type: indirect
...
[Untagged] - May 7, 2026 10:02:30 AM
Commit 0b444a40187877a41192df44c225b0d95d47cdd8
Author: John Haugeland <stonecypher@gmail.com>
- fix(grammar): four bugs flagged in the grammar reference
- Four small bugs surfaced by the cataloguing pass in
notes/fsl-grammar-reference.md, all now repaired:
OctalDigit was [0-1] (copy-paste from BinaryDigit); now [0-7],
so 0o27 and friends parse correctly.
MachineReference was defined but missing from MachineAttribute's
alternation, so machine_reference: foo; produced a parse error
despite the AST node being constructed. Wired up.
- The orphan
Whitespace rule (no callers) was removed.
SdStateLabel "color" corrected to SdStateLabel "label", so parse
errors on a malformed state-block label: field name the right
field instead of saying "expected color".
- Adds src/ts/tests/grammar_regressions.spec.ts pinning down each fix
with positive, negative, and edge-case tests (19 tests total).
- Tooling: a fixparser pass that marks pegjs's generated
error() and
expected() location parameter optional, so grammar action blocks
can use the one-arg form without strict-TS errors. Also adds a
gitignored project-local .npmrc for Windows script-shell setup.
[Untagged] - May 5, 2026 6:24:53 PM
Commit 1acbc62c46b9b09b71674f628955d7b0d9ca8ac0
Author: John Haugeland <stonecypher@gmail.com>
- feat(grammar): allow arrow decorations in any order
- Subexp's pre- and post-arrow decorations (after, action, probability,
brace-block) may now appear in any order. The previous fixed-order
rule rejected swaps with no semantic justification. Existing programs
parse to identical ASTs; previously-rejected orderings now succeed.
Each kind may still appear at most once per side; duplicates raise a
parse-time SyntaxError.
- Adds 32 decoration-order spec tests and notes/fsl-grammar-reference.md
(a feature-by-feature reference for the FSL grammar).
[Untagged] - May 5, 2026 3:13:21 AM
Commit fa766c2e092b5af4d7ce34117b357939b3a277b2
Author: John Haugeland <stonecypher@gmail.com>
Merges [63709bff, 43aee18f]
- Merge pull request #587 from StoneCypher/SwitchToSwc
- Switch to swc
[Untagged] - May 5, 2026 2:46:07 AM
Commit 43aee18fa46a11373288433ddf7191a33aa0c72f
Author: John Haugeland <stonecypher@gmail.com>
- test: bump coverage to 100% across the board
- Switches all four jest configs to v8 coverage provider — much more
honest mapping of TypeScript-source positions to executed code. Under
the previous istanbul/SWC combination the theme files reported 57%
coverage even though they had no code paths to miss; v8 reports them
correctly at 100%.
- Two genuine gaps closed:
- The defensive-throw guard in
.allows_override getter was unreachable
because the constructor validates the same invariant up front. Added
a test that mutates _config_allows_override post-construction to
exercise the defense-in-depth check legitimately.
- The
?? 0 nullish-coalescing branches in compareVersions were
never reached by the existing fewer/more-segments tests because their
versions had a different major than current — the iteration loop
exits at i=0 when majors differ. Added two tests where the version
matches the current prefix and differs only in trailing segments,
which exercises both nullish branches.
- With these in place the spec coverage threshold is bumped from 90% to
100% on all four metrics, locking in the gain so future regressions
get caught.
[Untagged] - May 5, 2026 2:35:12 AM
Commit 128b4932d4cab5ebf77858082e92b47840ba602b
Author: John Haugeland <stonecypher@gmail.com>
- build(test): drop ts-jest now that @swc/jest replaces it
[Untagged] - May 5, 2026 2:32:57 AM
Commit 2e61a6cce06168b19cbbbe1f6fc104eef0bdbf46
Author: John Haugeland <stonecypher@gmail.com>
- build(test): swap ts-jest for @swc/jest, ~3x faster
- ts-jest was the bottleneck on the spec suite — it does full type-checking
on every test run. @swc/jest just transpiles via SWC, which is much
faster. Type checking still happens in
npm run vet's tsc step, so we
don't lose verification, just don't repeat it on every test run.
- Numbers (with cache cold):
Before: spec=29.7s stoch=18s total=
60s reported
After: spec=14.5s stoch=6s total=20.5s reported
- Coverage thresholds still met (95.24% statements, 99.62% branches,
100% functions, 96.16% lines, all > 90%). SWC's emitted JS instruments
slightly differently than ts-jest's, so per-file numbers shift a bit
but global numbers are clean.
- Same swap applied to all four jest configs (spec, stoch, dragon,
unicode) for consistency. ts-jest is left in devDependencies for now
in case you want to compare; safe to drop in a follow-up.
[5.109.0] - May 5, 2026 2:22:57 AM
Commit 63709bffe7ff6fc77b34e20b5c90b79a72689391
Author: John Haugeland <stonecypher@gmail.com>
Merges [7c02c18d, beca91d2]
- Merge pull request #586 from StoneCypher/EmbraceJssmViz
- Embrace jssm viz
[Untagged] - May 5, 2026 2:16:01 AM
Commit beca91d2da9fc4c176f239394bf5a6048f42c395
Author: John Haugeland <stonecypher@gmail.com>
Merges [3d1a61ea, 7c02c18d]
- Merge branch 'main' into EmbraceJssmViz
[Untagged] - May 5, 2026 2:13:06 AM
Commit 3d1a61eae3522f09687e0430a4c6c48abb9afa9c
Author: John Haugeland <stonecypher@gmail.com>
- chore: remove stray smoke-test artifact accidentally tracked
[Untagged] - May 5, 2026 2:11:48 AM
Commit e015f6ef52a600b7d943c713b733c5de67ad8185
Author: John Haugeland <stonecypher@gmail.com>
- feat(viz): fold jssm-viz into jssm as /viz subpath, upgrade to @viz-js/viz@3
- Reabsorbs the jssm-viz visualization library back into jssm as the
jssm/viz subpath. The original split was for tree-shaking and clean
entrypoints; modern bundlers and package.json#exports subpaths achieve
both without the maintenance overhead of two repos in lockstep.
-
What's in the new jssm/viz
- Eight functions ported from jssm-viz with signatures unchanged:
- dot, dot_to_svg
- fsl_to_dot, fsl_to_svg_string
- machine_to_dot, machine_to_svg_string
- (plus version, build_time)
- Two new convenience functions for browser users:
- fsl_to_svg_element / machine_to_svg_element — return a parsed
SVGSVGElement directly, skipping the innerHTML = svg_string dance
- One new configuration entry point:
- configure({ DOMParser }) — opt-in injection for Node + jsdom usage of
*_svg_element
- Internal: image_for_state helper wires the recently-added FSL
image
state declaration through to dot output. This is the one deliberate
behavioral change in the port; everything else preserves the original
jssm-viz semantics.
-
Engine upgrade
- viz.js@2.1.2 (2018, dead) → @viz-js/viz@3.x (active, ESM-native).
The new engine has its own TS types, doesn't pollute window with
Module/render globals, and renders synchronously after a one-time
WebAssembly init. Public *_svg_string functions still return Promises
for backward compat.
-
Two pre-existing jssm-viz bugs fixed
- lookup_transition_for can return undefined; states_to_edges_string
now guards before dereferencing edge_tr.
- labelInline operated on JssmTransitionList wrappers (no .action /
.probability fields), silently dropping colored per-direction edge
labels. Now operates on JssmTransition objects directly. The simpler
taillabel="..." path was unaffected, so user-visible labels were
never missing — just the colored HTML decoration on bidirectional
edges.
-
Module access
- import { sm } from 'jssm'; // unchanged, no viz.js
import { fsl_to_svg_string } from 'jssm/viz'; // opt-in subpath
- @viz-js/viz is declared as an optionalDependency, externalized from
all viz Rollup outputs; consumers' bundlers (or the browser's import
map for IIFE) resolve it.
-
Other tooling cleanup along the way
- tsconfig module bumped es2015 → es2020 (needed for dynamic import())
- 12 per-file *.d.ts at repo root removed; types resolve via the
bundled jssm.es5.d.cts / jssm.es6.d.ts that already existed (~2,800
lines of declaration noise gone)
- Spec/plan moved to notes/ to survive
npm run clean
-
Numbers
- 36 new tests; full suite at 5,197 passing. Six dist outputs (cjs / mjs
/ iife.cjs each, for jssm and jssm/viz). IIFE + import-map browser
path verified working.
-
Migration
- For jssm-viz consumers: change
from 'jssm-viz' to from 'jssm/viz'.
That is the entire required change. The standalone jssm-viz package
will be deprecated via a final shim release that re-exports from
jssm/viz; existing installs keep working. See MIGRATING-jssm-viz.md.
[Untagged] - May 5, 2026 1:21:15 AM
Commit 28400fbcbf93091504754d91e9094c7c1c90ce27
Author: John Haugeland <stonecypher@gmail.com>
- docs: add migration guide for jssm-viz consumers
[Untagged] - May 5, 2026 1:20:04 AM
Commit 66406a443ac29a3a11f47001bd02c5fff65ce713
Author: John Haugeland <stonecypher@gmail.com>
- docs(viz): add Visualization page covering jssm/viz usage
[Untagged] - May 5, 2026 1:15:48 AM
Commit f31a9e929ce7d2645a3a9f4c5cc7191a275bd975
Author: John Haugeland <stonecypher@gmail.com>
- feat: expose jssm/viz as a package.json#exports subpath
[Untagged] - May 5, 2026 1:15:23 AM
Commit 414e1464a3c0cc165869bbc6f32eaee73b978986
Author: John Haugeland <stonecypher@gmail.com>
- build(viz): chain make_viz_* and min_viz_* into make pipeline
[Untagged] - May 5, 2026 1:12:14 AM
Commit 28a77e29b4140b334b82d71a81fcbeb84124b5a1
Author: John Haugeland <stonecypher@gmail.com>
- build(viz): add rollup configs for jssm/viz subpath (es6, cjs, iife)
[Untagged] - May 5, 2026 1:09:39 AM
Commit 7ec1781cd2a4af821346f0133f67ce2ada035092
Author: John Haugeland <stonecypher@gmail.com>
- test(viz): cover Node *_svg_element error path and configure validation
[Untagged] - May 5, 2026 1:08:04 AM
Commit 1602bec1f353142c6dae1ff72f14b515d50d3dc7
Author: John Haugeland <stonecypher@gmail.com>
- feat(viz): add fsl_to_svg_element and machine_to_svg_element
- Adds dot_to_svg_element, fsl_to_svg_element, and machine_to_svg_element
to jssm_viz.ts, backed by get_dom_parser() which prefers globalThis.DOMParser
and falls back to the injected parser from configure(). Also installs
jest-environment-jsdom (required for Jest 28+) and adds jsdom-env test
with a TextDecoder/TextEncoder polyfill for @viz-js/viz WebAssembly loader.
[Untagged] - May 5, 2026 1:00:04 AM
Commit fe74896506bad35ba70f6ce3d2a615d055c9c730
Author: John Haugeland <stonecypher@gmail.com>
- feat(viz): add SVG string rendering via @viz-js/viz@3
[Untagged] - May 5, 2026 12:57:28 AM
Commit 030c21888f729ae502ea13638be23920cd7d241c
Author: John Haugeland <stonecypher@gmail.com>
- fix(viz): edge_tr null guard and labelInline JssmTransition vs List
- Two bugs that originated in jssm-viz, now fixed during the fold-in.
- lookup_transition_for() returns undefined when no transition exists,
but states_to_edges_string dereferenced edge_tr unguarded (.kind,
.forced_only, .main_path). Added an early return; in practice
list_exits always has a corresponding edge but the guard closes
the type-system contract gap.
- The labelInline rows passed list_transitions() results — which are
JssmTransitionList wrappers ({entrances, exits}) — into a path that
reads .probability, .action, .name off them. Those fields don't
exist on JssmTransitionList, so the colored-HTML per-direction
labels were silently dropped (the simpler taillabel="..." path
continued to work via edge_tr, so user-visible labels still
appeared, just without the per-direction color treatment). Now
passes edge_tr and pair_tr — the actual transition objects — and
the colored HTML labels render again.
- Also tightens
if (pair) to if (pair_tr) (pair was always truthy
as an object literal) and removes the vacuous edge ? truthiness
guard that's redundant after the edge_tr early return.
[Untagged] - May 5, 2026 12:54:43 AM
Commit 886d4979ad18743bf2ebb6c1f04a3fba7176a28e
Author: John Haugeland <stonecypher@gmail.com>
- test(viz): add structural smoke tests for dot output
[Untagged] - May 5, 2026 12:50:34 AM
Commit 2e1f0fc0a9504489ef4a05f11900ab6bb1cda469
Author: John Haugeland <stonecypher@gmail.com>
- docs: log two pre-existing jssm-viz bugs as merge follow-ups
[Untagged] - May 5, 2026 12:44:38 AM
Commit 24ec86a4e151a6641b1d33be1bdb78863e6fb45d
Author: John Haugeland <stonecypher@gmail.com>
- feat(viz): port dot rendering pipeline (machine_to_dot, fsl_to_dot, helpers)
- Add flow_direction_to_rankdir, dot_template, states_to_nodes_string,
states_to_edges_string, arranges_for (internal) and machine_to_dot,
fsl_to_dot, dot (public API) to jssm_viz.ts. All generics use Machine
so callers with Machine need no cast.
[Untagged] - May 5, 2026 12:41:45 AM
Commit c4dd9cbb2dd55252a8f13dd4d0be1844ba312a35
Author: John Haugeland <stonecypher@gmail.com>
- feat(viz): port state-declaration readers and add image_for_state
- Six readers pulled from the original jssm-viz: border_color_for_state,
text_color_for_state, background_color_for_state, shape_for_state,
image_for_state, style_for_state. Signatures generalized to
Machine instead of Machine so callers using sm
... (which
returns Machine) don't need to cast.
- image_for_state is the one new reader — wires the recently-added
state declaration
image property through to dot output. Test pins
it against regression.
[Untagged] - May 5, 2026 12:39:17 AM
Commit e8da7eb09e849dfc80261151b501d2c4ff862f70
Author: John Haugeland <stonecypher@gmail.com>
- build: consolidate to bundled .d.ts; stop emitting per-file declarations to root
- Drops 10 per-file .d.ts files from the repo root (~2,800 lines) and points
the legacy
types field at the already-bundled jssm.es5.d.cts. Modern
TS resolvers go through package.json#exports which already pointed at the
bundled .es5.d.cts / .es6.d.ts; legacy resolvers now do too. Keeps
both bundled files at root.
- Also removes
cp dist/es6/*.d.ts . from the typescript npm script since
the per-file declarations are no longer needed at root — they live in
dist/es6/ for rollup-dts to consume, but stop cluttering the root.
[Untagged] - May 5, 2026 12:30:26 AM
Commit 75ec505e0e935fbe699b58e113f8494a6fe35593
Author: John Haugeland <stonecypher@gmail.com>
- chore(docs): move superpowers spec/plan to notes/ to survive npm run clean
[Untagged] - May 5, 2026 12:26:27 AM
Commit 65fda6ce7df08e350412212277faad90867e2940
Author: John Haugeland <stonecypher@gmail.com>
- test(viz): cover vc and node_of helpers, plus u_color8to6 happy path
[Untagged] - May 5, 2026 12:23:14 AM
Commit d7dfe36723c8656ff57cc07531db150f4b1f18a7
Author: John Haugeland <stonecypher@gmail.com>
- feat(viz): port color and node_of helpers
- Add color8to6, u_color8to6, vc, and node_of internal helpers to
jssm_viz.ts, import default_viz_colors, and expose a _test escape hatch
for unit testing private internals. All 4 new tests pass.
[Untagged] - May 5, 2026 12:20:47 AM
Commit fdc8677796edb7d76d7fddaec24a3cbdd8500837
Author: John Haugeland <stonecypher@gmail.com>
- fix(viz): cache resolved Viz instance instead of unwrapped Promise
- Code review caught that get_viz() stored mod.instance() (a Promise)
without awaiting and returned it from inside an async function, working
only via JS promise flattening. Switching to await + cache the resolved
Viz makes the intent explicit and the type-vs-runtime alignment clean.
[Untagged] - May 5, 2026 12:17:09 AM
Commit 8a0870f04b2c7e90ecaa91e18c4caa00adfc2898
Author: John Haugeland <stonecypher@gmail.com>
- feat(viz): scaffold jssm_viz module with version exports and configure()
- Bootstraps the jssm/viz subpath module with:
- Cached @viz-js/viz instance promise (lazy-init via dynamic import)
- configure({ DOMParser }) entry point with input validation
- version/build_time re-export from ./version
- Smoke tests verify the module loads and re-exports the expected types.
Adds jssm_viz.ts and jssm_viz_colors.ts to coverage exclusions; the smoke
scope of these tests is by design and comprehensive viz coverage is a
deferred follow-up.
- Plan correction: build_time is typed as number, not string — corrected the
test (and the plan file) accordingly.
[Untagged] - May 5, 2026 12:10:37 AM
Commit 7c02c18d5286e4c0154f5ea47c4fcdd6a0709c3e
Author: John Haugeland <stonecypher@gmail.com>
Merges [df00005d, 8f5cf8d9]
- Merge pull request #585 from StoneCypher/fix/duplicate-gamma-jsnumericliteral
- fix: remove duplicate γ alternative in JsNumericLiteral (#584)
[Untagged] - May 5, 2026 12:07:15 AM
Commit 8f5cf8d9b64f7ffd48bb8daf3e59ab98a5c99a9c
Author: John Haugeland <stonecypher@gmail.com>
- fix: remove duplicate γ alternative in JsNumericLiteral
- Lines 366 and 368 both contained U+03B3, making line 368
unreachable under PEG ordered choice. Delete the duplicate
and add codepoint comments to the surviving alternatives so
the next reader can distinguish U+03B3 from U+1D6FE at a glance.
- Also adds .worktrees to .gitignore.
- Fixes #584
[Untagged] - May 5, 2026 12:02:23 AM
Commit 91e012bd2915248574ab0f53b944a1060a4e7771
Author: John Haugeland <stonecypher@gmail.com>
- feat(viz): port default color palette as jssm_viz_colors
[Untagged] - May 4, 2026 11:57:13 PM
Commit 906e887b53cc334598429b5321c1208625c1a47e
Author: John Haugeland <stonecypher@gmail.com>
- docs: rewrite README and extract walkthroughs into standalone tutorials
- Substantial README rewrite focused on new-user conversion and factual
accuracy, plus extraction of the inline traffic-light and ATM
walkthroughs into their own files in src/doc_md/.
- Highlights:
- Lead with the sm
... example before stats; move badges and test
counts into a collapsed footer
- Add Install section (was missing); restructure Why around
"arrow-driven strings vs JSON/builder bloat" as the thesis
- Verify the API table against actual exports; fix hook_action
signature (was shown as (action, fn), is actually
(from, to, action, fn))
- Replace stub tutorial links (the previous Traffic Light tutorial doc
was just the text "wot"; Styling.md was a placeholder)
- Fix all master->main branch URLs; point issue-tracker links at
StoneCypher/fsl/issues (the canonical jssm issues repo)
- Restore translator credit links with corrected src/ts/tests paths
(the previous src/js/tests paths had been dead since the TS
migration)
- Correct the language list (removed unsupported claims for Italian and
Punjabi; added Bengali, French, Portuguese which do have test data)
- Drop dead Travis badge, wrong-package CDNjs jquery badge, and
redundant social-proof badges
- src/doc_md/Tutorial_TrafficLight.md and src/doc_md/Tutorial_ATM.md
(extracted from the legacy README's inline walkthroughs)
- src/doc_md/todo.md entry for generating missing language test data
- Patch bump to 5.108.1 and full rebuild.
[Untagged] - May 4, 2026 11:41:06 PM
Commit 79dd5195ead685cc68063713e731e7f9b4374a7b
Author: John Haugeland <stonecypher@gmail.com>
- build: add @viz-js/viz and jsdom for jssm/viz subpath
[Untagged] - May 4, 2026 11:17:56 PM
Commit 577d0d38d1cf1b7dd91645376af83fec02245099
Author: John Haugeland <stonecypher@gmail.com>
- docs: implementation plan for folding jssm-viz into jssm
- Task-by-task plan covering dependency setup, viz module port with
@viz-js/viz@3 upgrade, image_for_state wiring, *_svg_element additions
with Node DOMParser injection, Rollup configs and npm scripts for the
jssm/viz subpath, package.json exports field, full build verification,
and migration documentation. Excludes version bump (per CLAUDE.md).
[Untagged] - May 4, 2026 11:09:44 PM
Commit 505cef82f193f8672e72ce885f9508993e9d93b3
Author: John Haugeland <stonecypher@gmail.com>
- docs: design spec for folding jssm-viz into jssm
- Captures the architecture, build pipeline, public API, testing,
migration, and versioning decisions for merging jssm-viz into jssm
as a /viz subpath, upgrading viz.js@2 to @viz-js/viz@3, and
deprecating the standalone jssm-viz package via a shim release.
[Untagged] - May 3, 2026 6:45:27 PM
Commit df00005d96a5b701494163078f1cdeace11704d5
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Apr 8, 2026 10:15:09 AM
Commit a04556949a6f5c93f9ac9ce03c1d2a456b4c3f14
Author: John Haugeland <stonecypher@gmail.com>
- feat: add image state declaration property for jssm-viz image nodes
- Add
image as a recognized FSL state property so that
state Foo : { image: "icon.png"; }; is parsed and flows through
transfer_state_properties, JssmStateDeclaration, and style_for.
jssm-viz can now read style_for(state).image to render image nodes.
- Also fix compareVersions to use ?? instead of ||, and add coverage
for version strings with more segments than current.
- 9 new tests (7 image, 2 serialize). 5161 tests pass at 100% coverage.
[5.108.0] - Apr 6, 2026 6:34:32 PM
Commit 4ca12c1a285b173aceb96e2f446525122322f44b
Author: John Haugeland <stonecypher@gmail.com>
- build residues were missing
[Untagged] - Apr 6, 2026 3:51:14 PM
Commit cbf9656d136b7b3cc85240e7f5b025fc6b00892f
Author: John Haugeland <stonecypher@gmail.com>
- chore: rebuild with full pipeline (docs, changelog, readme, site)
- Prior commits used
npm run make which skipped docs, changelog, site,
cloc, and readme generation. This rebuild with npm run build brings
all artifacts up to date for 5.107.3.
[5.107.2] - Apr 6, 2026 3:31:35 PM
Commit 7546aa25e32842364f514a11844974868abbf43e
Author: John Haugeland <stonecypher@gmail.com>
- fix(site): fair shootout comparisons and skip blank lines in count
- Add missing hooks to shootout entries that were unfairly short:
xstate matter (action callbacks), stent matter (function handlers),
edium-fsm matter (entry callbacks), stent traffic (Red light! hook).
Fix jssm matter example bug (hh.length → explicit hook_global_action
calls matching Shootout.md). Skip blank lines in line count.
[Untagged] - Apr 6, 2026 1:58:00 PM
Commit fe0acfd765d8d88eafd3cde4fe71acbe93291bf7
Author: John Haugeland <stonecypher@gmail.com>
- fix(site): syntax highlight comparison panels and match library label formatting
- Add hl-mem and hl-op CSS classes for member access and operators in the
comparison code panels. Fix highlighter to tokenize multi-char operators
(=>, ===, !==, &&, ||) before inserting spans, preventing HTML leakage.
Match competitor library name styling to jssm label (same weight, color,
size) via compare-lib-name class.
[5.107.0] - Apr 6, 2026 1:46:20 PM
Commit 2b8dfc94e6bbee473d5872b65eeb9873cf6335e2
Author: John Haugeland <stonecypher@gmail.com>
- feat: add four everything hooks and landing page comparison shootout
- Add hook_pre_everything, hook_everything, hook_post_everything, and
hook_pre_post_everything — bracket hooks that fire before/after all
other pre-hooks and post-hooks respectively. Handlers receive an
EverythingHookContext with a hook_name field identifying which hook fired.
- Landing page gains six new code tabs (Data, Validation, Probabilistic,
History, Properties, Serialization) and a side-by-side comparison section
with 14 example machines across 18 competitor libraries, syntax
highlighted with line/char counts and percentage deltas.
- 57 new tests cover registration, rejection, data mutation, ordering,
and all hook combinations. 5152 tests pass at 100% coverage.
[5.106.0] - Apr 6, 2026 10:38:57 AM
Commit 4fc6a80e607ee9ad4c59aa6b57093e3b088adbf4
Author: John Haugeland <stonecypher@gmail.com>
- remove superpowers from git history
[Untagged] - Apr 6, 2026 10:37:11 AM
Commit 55d70400c90aebc7c1e82d75d5958452f5a3371d
Author: John Haugeland <stonecypher@gmail.com>
- feat(site): replace placeholder site with full jssm landing page
- Replaces the minimal placeholder index.html with a comprehensive,
self-contained landing page featuring dark gradient design, animated
scroll reveals, tabbed code showcase (Basic, Lists, Actions, Hooks,
Styling, Transitions, Factories), syntax-highlighted FSL examples,
feature grid, visual diagram section, and community links.
[5.105.6] - Apr 6, 2026 8:42:09 AM
Commit dde6b7b30b6db70ead47157fc5fc78d6ed612ddf
Author: John Haugeland <stonecypher@gmail.com>
- fix: pass machine instance to state_style_condense for error context
- state_style_condense is a standalone function that was using
this in
JssmError calls, which is undefined in strict mode. Added an explicit
machine parameter so errors include the machine's instance name and
current state in their messages.
- Fixes stonecypher/fsl#1329
[Untagged] - Apr 6, 2026 8:23:11 AM
Commit 9b7a57da85c324be22020a55d1ebf50482e78999
Author: John Haugeland <stonecypher@gmail.com>
- fix: six bug fixes across core, hooks, probabilistic transitions, and parser
- rng_seed setter now regenerates the RNG function, making runtime seed
changes actually affect probabilistic transitions
- is_hook_complex_result no longer crashes on null (typeof null === 'object')
and abstract_hook_step treats null returns as rejection
- probable_exits_for uses whichState instead of this.state() for transition
lookups, fixing incorrect results when called with a non-current state
- list_exit_actions and probable_action_exits return [] for valid states
without actions instead of throwing misleading "No such state" errors
- After hook handler no longer invoked twice per transition; removed
redundant direct call after abstract_hook_step already invoked it
- PEG parser ThemeOrThemeList guards against pushing undefined into theme
array on empty bracket input
- Fixes stonecypher/fsl#1323, stonecypher/fsl#1324, stonecypher/fsl#1325,
stonecypher/fsl#1326, stonecypher/fsl#1327, stonecypher/fsl#1328
[5.105.4] - Apr 6, 2026 7:44:35 AM
Commit 38de3e9532d3636c2afea3eae2ac11a2f360abaa
Author: John Haugeland <stonecypher@gmail.com>
- test: add coverage for compareVersions with mismatched segment counts
- Adds tests exercising the fallback branch in compareVersions when version
strings have fewer segments than the current version (e.g. "0.1" vs "5.105.3").
- Fixes stonecypher/fsl#1322
[Untagged] - Apr 6, 2026 7:31:07 AM
Commit 0bbb3f4cfcd47c53adfaf1e85346f8feb3a4f1f3
Author: John Haugeland <stonecypher@gmail.com>
- bump gha runners to v5 and node to 24
[5.105.3] - Apr 6, 2026 7:22:53 AM
Commit 7f4349a419caf989e121a1dea34a8d2083811fa1
Author: John Haugeland <stonecypher@gmail.com>
- fix: correct _has_transition_hooks init and prevent histograph input mutation
- _has_transition_hooks and _has_post_transition_hooks were initialized to true
in the Machine constructor despite no hooks being registered, causing an
unnecessary edges_between lookup on every plain transition. Changed both to
false and updated transition_impl to also check _has_post_transition_hooks
when determining trans_type, so posthooks still fire correctly.
- histograph() called ar.sort() which mutates the caller's array. Changed to
[...ar].sort() to avoid the side effect.
- Fixes stonecypher/fsl#1320, stonecypher/fsl#1321
[5.105.2] - Apr 6, 2026 7:10:00 AM
Commit 321d422a65db9c58bffadc16df160e278ddc5d66
Author: John Haugeland <stonecypher@gmail.com>
- fix: correct error message variable and remove false optional on unique()
- name_bind_prop_and_state displayed the wrong variable in the error message
when the state argument was not a string — it showed the prop value instead
of the state value.
- unique() was typed with an optional parameter (arr?) but never guarded
against undefined, causing a runtime crash. The parameter was never intended
to be optional; removed the ? to catch misuse at compile time.
- Fixes @stonecypher/fsl#1318, @stonecypher/fsl#1319
[5.105.1] - Apr 6, 2026 6:52:29 AM
Commit 5b3396918ef669ad1bf2248240e871e3f8ad621c
Author: John Haugeland <stonecypher@gmail.com>
- fix: use provided rng in weighted_rand_select instead of Math.random()
- weighted_rand_select accepted an rng parameter but always used Math.random(),
ignoring the seeded PRNG passed by the machine for probabilistic transitions.
Now uses the provided rng when available, falling back to Math.random().
- Also threads the rng parameter through weighted_sample_select and
weighted_histo_key, and exports gen_splitmix32 for external use.
- Fixes @stonecypher/fsl#1316
[Untagged] - Apr 6, 2026 6:40:09 AM
Commit e30eff0fe6b41c249bfdc7b6651885e52c956a71
Author: John Haugeland <stonecypher@gmail.com>
Merges [086557cd, e416b8fa]
- Merge branch 'main' of github.com:StoneCypher/jssm
[Untagged] - Apr 6, 2026 6:30:23 AM
Commit 086557cd10fda0b0849591a8f8d316e5ec4ea46d
Author: John Haugeland <stonecypher@gmail.com>
- fix: add missing mixed-notation Unicode arrow variants to arrow_left_kind and arrow_right_kind
- arrow_direction handled all 4 variants of bidirectional mixed ASCII/Unicode
arrows (e.g. <-=>, ←⇒, ←=>, <-⇒), but arrow_left_kind and arrow_right_kind
only handled 2 of 4 for each combination. This caused a throw on mixed-notation
arrows that arrow_direction accepted.
- Adds 12 missing case arms (4 per arrow-kind group × 3 groups) to each function.
- Fixes @stonecypher/fsl#1311, @stonecypher/fsl#1312
[Untagged] - Jan 28, 2026 9:23:19 PM
Commit e416b8fae907b64681e6bb449b612fbfcb9fbf62
Author: John Haugeland <stonecypher@gmail.com>
Merges [ab6395fc, 962b666b]
- Merge pull request #579 from StoneCypher/dependabot/npm_and_yarn/lodash-4.17.23
- Bump lodash from 4.17.21 to 4.17.23
[Untagged] - Jan 28, 2026 9:22:15 PM
Commit ab6395fcd9a831f56890013107eb08d0e0a513cc
Author: John Haugeland <stonecypher@gmail.com>
- Add Claude Code GitHub Actions workflow
[Untagged] - Jan 21, 2026 3:33:24 PM
Commit 962b666b0752aca06c2c826d90af269dc46d62b1
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Bump lodash from 4.17.21 to 4.17.23
- Bumps lodash from 4.17.21 to 4.17.23.
- Release notes
- Commits
updated-dependencies:
- dependency-name: lodash
dependency-version: 4.17.23
dependency-type: indirect
...
[5.105.0] - Jan 8, 2026 7:12:03 PM
Commit 53af77fef01bdf609c03efa2fbc7e368711dffa5
Author: John Haugeland <stonecypher@gmail.com>
Merges [464d03b0, bebbaa77]
- Merge pull request #578 from StoneCypher/VersionCheckDeserialize_1010
- Add version checking to deserialize to refuse future versions
[Untagged] - Jan 8, 2026 6:09:27 PM
Commit d748bce20850adfaaa56f854a1bc5bd9a707c398
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jan 8, 2026 6:06:11 PM
Commit bebbaa7721789d9a778814693224c24bb298d202
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jan 8, 2026 5:15:50 PM
Commit 5465a4c0c4a04bc22b1ac991c8132badaaac791f
Author: John Haugeland <stonecypher@gmail.com>
- Bump version to 5.105.0 for version checking feature
[Untagged] - Jan 8, 2026 5:08:43 PM
Commit 94065656f6892f7ebb2e65b990ce334cdef6c8e6
Author: John Haugeland <stonecypher@gmail.com>
- Add version checking to deserialize to refuse future versions
- This commit implements version compatibility checking in the deserialization
process to prevent loading data from future versions of the library.
- Changes made:
- Added compareVersions() utility function
- Compares semantic version strings (e.g., "5.104.2")
- Returns negative/0/positive for less than/equal/greater than
- Handles versions with different numbers of components
- Fully documented with DocBlock comments and examples
- Enhanced deserialize() function
- Now checks if serialized data is from a future version
- Throws clear error message if version is too new
- Error includes both versions and upgrade guidance
- Updated DocBlock documentation with @throws annotation
- Added comprehensive usage examples
- Comprehensive test coverage (14 new tests)
- Tests for refusing future major/minor/patch versions
- Tests for accepting same and older versions
- Tests for error message content
- Tests for successful deserialization with version check
- Tests for compareVersions utility behavior
- All 5075 tests pass successfully
- Prevents data corruption from incompatible future formats
- Provides clear error messages to users
- Follows semantic versioning best practices
- Maintains backward compatibility (older versions still load)
- The implementation is defensive and user-friendly, refusing to deserialize
data that might contain features or structures the current version doesn't
understand, while clearly communicating what the user needs to do (upgrade).
- Fixes issue #1010, see https://github.com/StoneCypher/fsl/issues/1010
[Untagged] - Jan 8, 2026 4:53:35 PM
Commit 464d03b0c0e0141c6e64018155438cb79c276527
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jan 8, 2026 4:48:33 PM
Commit 068f45100fd21b8612e74873067df0739ea95960
Author: John Haugeland <stonecypher@gmail.com>
Merges [02e7ae72, 1df01b29]
- Merge branch 'main' of github.com:StoneCypher/jssm
[Untagged] - Jan 8, 2026 4:48:18 PM
Commit 02e7ae7253e4ddb73931ca019e1c9895ab031277
Author: John Haugeland <stonecypher@gmail.com>
- bugfix for out of range on weighted rand select
[Untagged] - Jan 4, 2026 5:12:34 PM
Commit 1df01b29861af4aac17124d5240af38eaba2686e
Author: John Haugeland <stonecypher@gmail.com>
Merges [eed2dad1, 3585cb12]
- Merge pull request #577 from StoneCypher/dependabot/npm_and_yarn/js-yaml-3.14.2
- Bump js-yaml from 3.14.1 to 3.14.2
[Untagged] - Nov 21, 2025 1:55:20 PM
Commit 3585cb120f240940a9fb6348b099bbb48dd865e6
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Bump js-yaml from 3.14.1 to 3.14.2
- Bumps js-yaml from 3.14.1 to 3.14.2.
- Changelog
- Commits
updated-dependencies:
- dependency-name: js-yaml
dependency-version: 3.14.2
dependency-type: indirect
...
[5.104.2] - Sep 2, 2025 6:39:31 AM
Commit eed2dad1aaf3aa384efc501ff94c7898d9529eac
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Apr 4, 2025 1:21:48 AM
Commit 03dda20b684b8614caa993ac796f95d6bfabd74e
Author: John Haugeland <stonecypher@gmail.com>
Merges [31dfb9c1, 51d8ae45]
- Merge pull request #576 from miguel-rios-r/UpdatePackageJsonDefaultExportFileExtension
- Remove .js in package.json > export > dafault
[Untagged] - Apr 3, 2025 7:56:09 AM
Commit 51d8ae4581a9c2b851fdd441c3c51e89353e2fd2
Author: MRR <miguelrios@Miguels-MacBook-Air.local>
- Remove .js in package.json > export > dafault because it file doesnt exist
[5.104.1] - Oct 28, 2024 2:26:03 AM
Commit 31dfb9c1f14c6de3cf9ba7773273164c675567c4
Author: John Haugeland <stonecypher@gmail.com>
- remove node 16 from gha over rollup support, move big-3 to node 23 and node 22
[Untagged] - Oct 28, 2024 2:20:09 AM
Commit c2c93ee920f462610d3c7e6d336845c3ff714978
Author: John Haugeland <stonecypher@gmail.com>
- Use structuredClone to return data(), fixes StoneCypher/fsl#1302
[5.103.0] - Oct 20, 2024 1:24:40 PM
Commit e2a01ddfc21abc4b0a0f142178e726fc86360d4a
Author: John Haugeland <stonecypher@gmail.com>
- resolve library updates for security issues
[5.102.1] - Oct 20, 2024 1:17:22 PM
Commit 5c4c9ae8e6553078ffe3dc9a762f45e061fa78ac
Author: John Haugeland <stonecypher@gmail.com>
Merges [5b8eceed, da15bd29]
- Merge pull request #574 from StoneCypher/ModernizeRollup
- Modernize rollup
[Untagged] - Oct 20, 2024 1:12:51 PM
Commit da15bd291c9cbcc90521b41b0a60e4ff74435dc9
Author: John Haugeland <stonecypher@gmail.com>
- new rollup needs node 16, shaving build from node 14 and 15
[Untagged] - Oct 20, 2024 1:09:57 PM
Commit 439e4e831293d7db416e23b3ed404f14c7cf547e
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Oct 20, 2024 1:06:45 PM
Commit 3b5681cb78461189a4b0b8ff493e4318072f1ad2
Author: John Haugeland <stonecypher@gmail.com>
- modernize rollup and rollup plugins
[5.101.0] - Oct 20, 2024 12:48:49 PM
Commit 5b8eceeda70dbcc8a76b7f4fc7750fd355072960
Author: John Haugeland <stonecypher@gmail.com>
- update gh vended actions (checkout and setup-node) to v4 each
[5.100.0] - Oct 20, 2024 11:13:49 AM
Commit ffd807a9024771b7c41b498af871e211d95d1ca5
Author: John Haugeland <stonecypher@gmail.com>
Merges [1241e0f3, cbb3d689]
- Merge pull request #573 from StoneCypher/types-fixes-2
- Types fixes 2
[Untagged] - Oct 20, 2024 11:11:03 AM
Commit cbb3d689578b29108c483132721c596637e7af61
Author: John Haugeland <stonecypher@gmail.com>
- Accept @tylerbutler 's generous donation; test locally for nine years; bump version, rebuild, release
[Untagged] - Oct 10, 2024 12:42:37 PM
Commit 8c3ea00087f1af7322c262e2556cf5a13a1d6567
Author: Tyler Butler <tyler@tylerbutler.com>
[Untagged] - Oct 10, 2024 12:05:11 PM
Commit 93419aceb06cd1f7b9dd79ee2a8e93b349eab486
Author: Tyler Butler <tyler@tylerbutler.com>
Merges [9015165c, 1241e0f3]
- Merge branch 'main' into types-fixes-2
[5.99.0] - Jul 6, 2024 6:13:49 PM
Commit 1241e0f32ace7b3f1854383d8c6106d02f7105be
Author: John Haugeland <stonecypher@gmail.com>
Merges [76daa940, 5bad1e6e]
- Merge pull request #572 from StoneCypher/AddAfterHooks
- After hook for single node, fixes StoneCypher/fsl#698
[Untagged] - Jul 6, 2024 6:10:16 PM
Commit 5bad1e6e470e67f2e60aa4fa21dd3a36a7f20308
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jul 6, 2024 5:43:39 PM
Commit f820f8d0dcc226a6cbe227e16d6e250a3c298be8
Author: John Haugeland <stonecypher@gmail.com>
- After hook for single node, fixes StoneCypher/fsl#698
[5.98.8] - Jul 6, 2024 12:45:09 PM
Commit 76daa940129b760f10032250ac482974ce1a9339
Author: John Haugeland <stonecypher@gmail.com>
- suppressing tweet since that hasn't worked since elon anyway
[5.98.7] - Jul 6, 2024 12:35:59 PM
Commit 6fe0e82f5d442504e97061e739bbacc1e110740a
Author: John Haugeland <stonecypher@gmail.com>
- jest bugs forced upgrade to jest which starts at node 14. since 14's two years out of service, i guess i'm okay with no longer testing 11-13.
[Untagged] - Jul 6, 2024 12:29:29 PM
Commit 79624fe28c4096a3fa1b97e01829a949e3c26b6b
Author: John Haugeland <stonecypher@gmail.com>
- remove other spurious gating comparison
[Untagged] - Jul 6, 2024 12:23:37 PM
Commit ad22d350f0b2e431d8e1ecf9c5a7ccf942b4eb3f
Author: John Haugeland <stonecypher@gmail.com>
- remove spurious gating comparison
[Untagged] - Jul 6, 2024 12:00:00 PM
Commit 84fb0da36c3cb4c7b6aaab527a3a38cb37ba5bc5
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jul 6, 2024 11:48:48 AM
Commit e0fb09207dbeb470471adcfc2cec6c228c3338a7
Author: John Haugeland <stonecypher@gmail.com>
- Tidy up alternative graphing in viz. Fixes StoneCypher/fsl#374, fixes StoneCypher/fsl#1296
[Untagged] - May 23, 2024 2:33:06 PM
Commit 9015165cde9f4a6121bc41a5cc3317555eafb8e9
Author: Tyler Butler <tyler@tylerbutler.com>
[Untagged] - May 23, 2024 1:12:00 PM
Commit 7760167b881f347fc69cce4995bedff54d4ea8ea
Author: Tyler Butler <tyler@tylerbutler.com>
[Untagged] - May 23, 2024 1:11:06 PM
Commit 7fec533cf256de2311a86b95eceaf67f1d6ae888
Author: Tyler Butler <tyler@tylerbutler.com>
[Untagged] - May 23, 2024 9:55:17 AM
Commit 57bc696736992d1aa45b9a4371f306b49f5f6d81
Author: Tyler Butler <tylerbu@microsoft.com>
- Add dts rollup config and types to export map
[5.98.2] - Apr 25, 2024 11:44:27 AM
Commit c0d61bace970d9b32d37366c5c6997faf265cce5
Author: John Haugeland <stonecypher@gmail.com>
- node v22 windows gh image has path problems, temporarily disabling
[Untagged] - Apr 25, 2024 8:32:09 AM
Commit 04c9032fc215d1cef254ddfefb31a9ff89134a41
Author: John Haugeland <stonecypher@gmail.com>
- Add node 24 (released yesterday) to CI/CD grid, fixes StoneCypher/fsl#1294
[5.98.0] - Mar 26, 2024 8:24:29 PM
Commit b2d953d915b12e5831a3d1ad87c5e09747787997
Author: John Haugeland <stonecypher@gmail.com>
Merges [e6427024, 9f66ad09]
- Merge pull request #568 from StoneCypher/SetInitialState
- Set initial state
[Untagged] - Mar 25, 2024 7:18:17 PM
Commit 9f66ad098eebac8e268b57e951ac4b9edf315c1f
Author: John Haugeland <stonecypher@gmail.com>
- Data and initial_state coexist. fixes StoneCypher/fsl#1293
[Untagged] - Mar 25, 2024 6:28:53 PM
Commit 2a1093e60b014bded73359d7a001381c18670c2c
Author: John Haugeland <stonecypher@gmail.com>
- Still rejects absent start state despite start_states_no_enforce. fixes StoneCypher/fsl#1291
[Untagged] - Mar 25, 2024 6:24:49 PM
Commit d6570a279f57cdac528644cac12598ef07b4ed3e
Author: John Haugeland <stonecypher@gmail.com>
- Accepts outside start state list due to flag start_states_no_enforce. fixes StoneCypher/fsl#1289
[Untagged] - Mar 25, 2024 6:17:07 PM
Commit 8041dead456406cfd3175be4d1ccd48f06a17eb7
Author: John Haugeland <stonecypher@gmail.com>
- Rejects initialization to state outside start state list. restores 100% coverage. fixes StoneCypher/fsl#1288
[Untagged] - Mar 25, 2024 6:13:51 PM
Commit 1c179a55323cc50c5223c6db768ea00ca834d230
Author: John Haugeland <stonecypher@gmail.com>
- Rejects initialization to absent state. fixes StoneCypher/fsl#1288
[Untagged] - Mar 25, 2024 6:06:56 PM
Commit 256c8d4732af7fa4baaba31535f060b6066a7e44
Author: John Haugeland <stonecypher@gmail.com>
- basic functionality test; bugfix, timing change. fixes StoneCypher/fsl#1287, fixes StoneCypher/fsl#1292
[Untagged] - Mar 25, 2024 5:56:56 PM
Commit 6f4d1466508c3c3cd5bcc469dbb2428cef0f721a
Author: John Haugeland <stonecypher@gmail.com>
- first draft, fixes StoneCypher/fsl#1286
[5.97.1] - Feb 5, 2024 2:59:16 PM
Commit e6427024141b584079a6e92f5a4ab776135cc6f3
Author: John Haugeland <stonecypher@gmail.com>
Merges [c14a348e, e55cc60b]
- Merge pull request #567 from StoneCypher/ExtensionUpdates
- minor cleanup in the build for .mjs and .cjs extensions
[Untagged] - Feb 5, 2024 2:56:32 PM
Commit e55cc60bf0d56c04b18813b3329d3edb868ef3a7
Author: John Haugeland <stonecypher@gmail.com>
- minor cleanup in the build for .mjs and .cjs extensions
[5.97.0] - Feb 5, 2024 2:41:20 PM
Commit c14a348ebd08fd5732a0316e89ab9e746f0dc317
Author: John Haugeland <stonecypher@gmail.com>
Merges [f8349947, 28efd039]
- Merge pull request #566 from StoneCypher/BundleEs6Export
- attempt to resolve cjs loader issue
[Untagged] - Feb 5, 2024 2:30:02 PM
Commit 28efd039469d4c7e6605532a8405e66392e8ff57
Author: John Haugeland <stonecypher@gmail.com>
- attempt to resolve cjs loader issue
[5.96.1] - Jan 6, 2024 11:51:08 AM
Commit f8349947c678e830384d7b4bae6c0d69e9df1f85
Author: John Haugeland <stonecypher@gmail.com>
Merges [b80c8de3, 02487756]
- Merge pull request #564 from StoneCypher/FixCarryProblemInTimers
- Fix problem with timer carryover, fixes StoneCypher/fsl#1268
[Untagged] - Jan 6, 2024 11:47:50 AM
Commit 02487756f7578dc9961cf90c79251bdc090b139d
Author: John Haugeland <stonecypher@gmail.com>
- Fix problem with timer carryover, fixes StoneCypher/fsl#1268
[5.96.0] - Jan 1, 2024 1:31:07 AM
Commit b80c8de3a3e841b5dbc60240fd87eea1d9ff5182
Author: John Haugeland <stonecypher@gmail.com>
Merges [fa2a33be, 0a29c9e0]
- Merge pull request #563 from StoneCypher/FixActionsOnActionlessStates
- Addresses erroneous .actions behavior on missing action nodes, fixes StoneCypher/fsl#1071, fixes StoneCypher/fsl#1072
[Untagged] - Jan 1, 2024 1:27:07 AM
Commit 0a29c9e01a23816a4c5398d7710fd3049a68c93d
Author: John Haugeland <stonecypher@gmail.com>
- Addresses erroneous .actions behavior on missing action nodes, fixes StoneCypher/fsl#1071, fixes StoneCypher/fsl#1072
[5.95.0] - Jan 1, 2024 12:48:25 AM
Commit fa2a33bed95ff83fb9ae300e4da019a7f7e185a0
Author: John Haugeland <stonecypher@gmail.com>
Merges [85b68576, cf272234]
- Merge pull request #562 from StoneCypher/PreventArrangeOfNonNodes
- It is now an error to arrange a node that doesn't exist, fixes StoneCypher/fsl#1267, fixes StoneCypher/fsl#1258
[Untagged] - Jan 1, 2024 12:45:02 AM
Commit cf2722346bc15a6d1c450448f35843897b9ec75e
Author: John Haugeland <stonecypher@gmail.com>
- It is now an error to arrange a node that doesn't exist, fixes StoneCypher/fsl#1267, fixes StoneCypher/fsl#1258
[5.94.0] - Dec 30, 2023 3:39:35 PM
Commit 85b68576ed93c1a20e943dc6aa189f2587e1a12d
Author: John Haugeland <stonecypher@gmail.com>
Merges [b2e0742a, 0faf24be]
- Merge pull request #561 from StoneCypher/FirstStepsToOperatorAfter
- First steps to operator after
[Untagged] - Dec 30, 2023 3:36:17 PM
Commit 0faf24be50fcdd60de92f96fc5abc831879adb27
Author: John Haugeland <stonecypher@gmail.com>
- Operator after fixes StoneCypher/fsl#89; custom setTimeout/clearTimeout fixes StoneCypher/fsl#1266; small browser debugging tool fixes StoneCypher/fsl#1265
[Untagged] - Dec 29, 2023 8:29:22 PM
Commit 6a09b44c3e1bfc0e8045909e88895091d3c7af0f
Author: John Haugeland <stonecypher@gmail.com>
- another option is to just not care very much and do it from the date object like normal
[Untagged] - Dec 29, 2023 8:18:30 PM
Commit d3f1d1cc62c50f65d352d962fbd699477cec571f
Author: John Haugeland <stonecypher@gmail.com>
- attempt to tea leaves the node 14 performance test
[Untagged] - Dec 29, 2023 1:06:19 AM
Commit a80dd4607d5dcc95e09c83513add210c02258199
Author: John Haugeland <stonecypher@gmail.com>
- candidate implementation of operator after for StoneCypher/fsl#89, StoneCypher/fsl#256
[Untagged] - Dec 28, 2023 11:30:02 PM
Commit 58a6388b0b090ed8b44e8592a857ba535b1364a9
Author: John Haugeland <stonecypher@gmail.com>
- in grammar; time provider; timeout provider; clear timeout provider; clear and set on public api
[5.93.0] - Dec 27, 2023 4:39:49 PM
Commit b2e0742a97f02ada0429c3db7a0cf9f7ceba012e
Author: John Haugeland <stonecypher@gmail.com>
Merges [12dcaf49, a06de9e3]
- Merge pull request #560 from StoneCypher/Fix1259PossibleDataLoss
- data arg2 wasn't implemted; only data argument in hooks. implemented; added 26 tests to control. fixes StoneCypher/jssm#557; fixes StoneCypher/fsl#1259
[Untagged] - Dec 27, 2023 4:36:17 PM
Commit a06de9e3120fe1db8f380f2a0e123aeaf76bdbf7
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Dec 27, 2023 4:29:57 PM
Commit 1698fece5cf68984f23ec571c60bc4a49b34f1e6
Author: John Haugeland <stonecypher@gmail.com>
- data arg2 wasn't implemted; only data argument in hooks. implemented; added 26 tests to control. fixes StoneCypher/jssm#557; fixes StoneCypher/fsl#1259
[5.91.1] - Dec 26, 2023 3:30:57 PM
Commit 12dcaf494225ab8295e5ac4b356c64d242399e14
Author: John Haugeland <stonecypher@gmail.com>
Merges [09a17139, 437e1327]
- Merge pull request #559 from StoneCypher/TwitterStepAndLineRunRatio
- .cjs blip in twitter script fixes StoneCypher/fsl#1263; line_run_ratio in readme was lost, fixes StoneCypher/fsl#1262
[Untagged] - Dec 26, 2023 3:27:43 PM
Commit 437e132701d7351b840110f24ad05b26ae2f4a0c
Author: John Haugeland <stonecypher@gmail.com>
- .cjs blip in twitter script fixes StoneCypher/fsl#1263; line_run_ratio in readme was lost, fixes StoneCypher/fsl#1262
[5.91.0] - Dec 26, 2023 2:01:42 PM
Commit 09a17139998d3aee6149d0e50ee1e4441509209a
Author: John Haugeland <stonecypher@gmail.com>
Merges [7de448cb, 3b3a9984]
- Merge pull request #558 from StoneCypher/MissingModuleTypeInPackage
- Missing module type in package
[Untagged] - Dec 26, 2023 1:57:30 PM
Commit 3b3a9984650cd1757e1a5162ac64e03f63236edb
Author: John Haugeland <stonecypher@gmail.com>
- had to change the names of the micro-builds. won't affect anyone unless they're directly referring to files, which is bad practice
[Untagged] - Dec 26, 2023 1:20:37 PM
Commit b9eb3cb281bc1c5fec710e0c95bab540df1f119e
Author: John Haugeland <stonecypher@gmail.com>
- hopefully the last module upgrade to do, commute the benchmarker
[Untagged] - Dec 26, 2023 12:03:24 PM
Commit 46668fad8dfb547a0520a765a44181947b26ea54
Author: John Haugeland <stonecypher@gmail.com>
- there was a duplicated test
[Untagged] - Dec 26, 2023 11:59:09 AM
Commit 7506dede45ac1d8745109d7d998bcd54421af38a
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Dec 26, 2023 11:52:10 AM
Commit eae31306383e982cbaf2a76c6bd276835a88c670
Author: John Haugeland <stonecypher@gmail.com>
- more minor build nonsense
[Untagged] - Dec 26, 2023 11:43:35 AM
Commit 8957655fb3f79a9e4c548b3e011d7927516e0750
Author: John Haugeland <stonecypher@gmail.com>
- le sigh, reserved word got missed, not sure why it doesn't trigger here
[Untagged] - Dec 26, 2023 11:34:22 AM
Commit 2bd0149354e3cc5235d378761ef75e981059b1de
Author: John Haugeland <stonecypher@gmail.com>
- Fix the cloc headers while we're here. Fixes StoneCypher/fsl#1261
[Untagged] - Dec 26, 2023 11:15:30 AM
Commit f805fa5ca95edd1927dd7241bee7a00813dacfe3
Author: John Haugeland <stonecypher@gmail.com>
- right, can't change exterior tooling to import without losing node 11-17
[Untagged] - Dec 26, 2023 11:08:54 AM
Commit c081751106ec607385bc8086d7c7c6a0046fb172
Author: John Haugeland <stonecypher@gmail.com>
- good lord, wasn't that an unnecessary adventure? fixes StoneCypher/fsl#1260
[5.90.1] - Oct 25, 2023 12:51:12 PM
Commit 7de448cb8c28aea5001342fc10eae4e88636ecc5
Author: John Haugeland <stonecypher@gmail.com>
- Suppress generated code and directories from reviews using .gitattributes, fixes StoneCypher/fsl#1242
[5.90.0] - Oct 25, 2023 12:33:52 PM
Commit e88d784320e4d3bfbabfe9365578d32b869b6831
Author: John Haugeland <stonecypher@gmail.com>
- Proper stochastics. Seedable RNG. Fixes StoneCypher/fsl#990, StoneCypher/fsl#991
[Untagged] - Oct 25, 2023 11:31:11 AM
Commit 966c142a44db8c5f890b2cc4edadca9faee2d625
Author: John Haugeland <stonecypher@gmail.com>
Merges [99445857, bba1f0a2]
- Merge branch 'main' into NewGraphicAssets
[5.89.6] - Oct 25, 2023 11:29:11 AM
Commit bba1f0a273ca73ffe105eed27619fc6b31247568
Author: John Haugeland <stonecypher@gmail.com>
- update github action to cover more modern node versions to cover 20 and 21
[Untagged] - Oct 25, 2023 11:23:28 AM
Commit 21be69d4b3e592534342a113d259f59bbea4e23b
Author: John Haugeland <stonecypher@gmail.com>
Merges [1401a083, a0fa6f3a]
- Merge branch 'UpdateWorkflowNodeVersions'
[Untagged] - Oct 25, 2023 11:21:44 AM
Commit 1401a08396ff0f47bf67f52f8895a513513b3c17
Author: John Haugeland <stonecypher@gmail.com>
- replace mulberry with splitmix32, fixes StoneCypher/fsl#1250
[5.89.3] - Oct 25, 2023 10:58:24 AM
Commit e1ef14c5268547a18010d378267f7196e186a08c
Author: John Haugeland <stonecypher@gmail.com>
- silence most build warnings
[Untagged] - Oct 25, 2023 10:48:13 AM
Commit a0fa6f3a6f58169ae45ed294c4fd7ae1d1f84a26
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Oct 25, 2023 10:47:08 AM
Commit 99445857bb32492c06ef0d766177260b3221bb70
Author: John Haugeland <stonecypher@gmail.com>
[5.89.2] - Jun 6, 2023 12:30:48 AM
Commit 66725ae01f4692e7720a6b7a0add6cd71b77ce85
Author: John Haugeland <stonecypher@gmail.com>
- Update package.json
- bumping version for readme error by alpine discord @toomanyusershavethisname as mentioned in prior patch
[Untagged] - Jun 6, 2023 12:29:53 AM
Commit e04f055eec397f7c1679579caec8c4565dd993a4
Author: John Haugeland <stonecypher@gmail.com>
- Update README_base.md
- alpine linux discord @toomanyusershavethisname noticed an error in the readme.
- i'll have to manually trigger a second build to clear this because for some nightmare reason i'm doing this in the web editor on a tablet instead of just going upstairs and using the computer like an adult, and that means i can't do two files at once and so this build will bounce when the version number isn't yet bounced
- "but you could start a branch"
- yeah but i won't, is the thing
[5.89.1] - May 13, 2023 11:42:13 PM
Commit 7fb4622f3b8651ea259f8a785210810bd0ae328a
Author: John Haugeland <stonecypher@gmail.com>
Merges [d04a5754, 63371598]
- Merge pull request #556 from StoneCypher/FinalizeDenoSupport
- Standard deno support
[Untagged] - May 13, 2023 11:35:56 PM
Commit 6337159890e2a5f96af18a926096d82876660903
Author: John Haugeland <stonecypher@gmail.com>
[5.89.0] - May 7, 2023 12:34:42 PM
Commit d04a57542edb377085437d38e31d13a65fccdce8
Author: John Haugeland <stonecypher@gmail.com>
Merges [ef4285a2, 2a87cf16]
- Merge pull request #555 from StoneCypher/ReattemptDenoSupport
- draft support for deno
[Untagged] - May 7, 2023 12:28:52 PM
Commit 2a87cf16db9631a4cb35bcff98e1bda51e19486f
Author: John Haugeland <stonecypher@gmail.com>
[5.88.4] - Feb 7, 2023 3:52:11 PM
Commit ef4285a2699696409cfd36f3ed5b63f67f568f34
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Feb 3, 2023 3:22:19 PM
Commit 9e15545284b1dcfaa413486da1d12e02294c149b
Author: John Haugeland <stonecypher@gmail.com>
Merges [3a9eb49d, f9cfa618]
- Merge pull request #553 from StoneCypher/dependabot/npm_and_yarn/json5-2.2.3
- Bump json5 from 2.2.1 to 2.2.3
[Untagged] - Jan 8, 2023 9:23:01 AM
Commit f9cfa618b8ca48d0a8681c4e200390ed935e66b0
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Bump json5 from 2.2.1 to 2.2.3
- Bumps json5 from 2.2.1 to 2.2.3.
[5.88.3] - Dec 18, 2022 7:17:47 PM
Commit 3a9eb49d5f26b2c879bdaf43f12048009c086443
Author: John Haugeland <stonecypher@gmail.com>
- version number in readme was borqued, fixes StoneCypher/fsl#1236
[5.88.2] - Dec 4, 2022 7:58:35 PM
Commit 2bbed0db313c8c7abc6be14c9982390abfa9a4d9
Author: John Haugeland <stonecypher@gmail.com>
Merges [67a08bfd, 0adcdd53]
- Merge pull request #552 from StoneCypher/ReAddNode11and12
- It's the actions, not the version claim, causing that message. Re-add 11 and 12
[Untagged] - Dec 4, 2022 7:57:53 PM
Commit 0adcdd539f874d19477d9a6725b1cf5d2a2a39ee
Author: John Haugeland <stonecypher@gmail.com>
- It's the actions, not the version claim, causing that message. Re-add 11 and 12
[5.88.1] - Dec 4, 2022 7:24:38 PM
Commit 67a08bfd7f88444125ae08a6f475fe356b3a2923
Author: John Haugeland <stonecypher@gmail.com>
Merges [e8ad4b95, 373b64ac]
- Merge pull request #551 from StoneCypher/RemoveNode11and12FromGhActions
- Removing node 11 and node 12 from the github action over lack of supp…
[Untagged] - Dec 4, 2022 7:17:19 PM
Commit 373b64acbc6b5714e175f24660d2bc50e14af8c3
Author: John Haugeland <stonecypher@gmail.com>
- Removing node 11 and node 12 from the github action over lack of support by MS
[5.88.0] - Dec 4, 2022 11:45:39 AM
Commit e8ad4b953a81db1836d2b6a034fdb39ba552263d
Author: John Haugeland <stonecypher@gmail.com>
Merges [85963d8c, a6733d41]
- Merge pull request #550 from StoneCypher/ReattemptDenoSupport
- Reattempt deno support
[Untagged] - Dec 4, 2022 11:45:25 AM
Commit a6733d4140c1b7ac86c6e706d40e859150c36f94
Author: John Haugeland <stonecypher@gmail.com>
- Add deno version minification to build pass
[Untagged] - Dec 4, 2022 11:38:18 AM
Commit 80bac8b00a875e2ce5386cea8f21efe59db5ccf6
Author: John Haugeland <stonecypher@gmail.com>
- Reattempting Deno support. Removed the non-mins.
[Untagged] - Dec 4, 2022 9:34:08 AM
Commit f19fd1f83037dc5c06fb13c46594f0091895be2c
Author: John Haugeland <stonecypher@gmail.com>
- forgot a version bump then went to sleep it seems
[Untagged] - Dec 3, 2022 11:33:28 PM
Commit 7cfc1473e96944c1e52c05d0a2da4564342d3e94
Author: John Haugeland <stonecypher@gmail.com>
Merges [d29b2248, 85963d8c]
[5.87.0] - Dec 3, 2022 8:18:35 PM
Commit 85963d8c154225916ec9bf1f494c480ca033dec9
Author: John Haugeland <stonecypher@gmail.com>
Merges [dbb82aef, d6f77d1b]
- Merge pull request #549 from StoneCypher/next_data
- Next data
[Untagged] - Dec 3, 2022 7:40:06 PM
Commit d6f77d1be4cf107f2eda1cfddca81d4ebcfc7c99
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Dec 3, 2022 7:32:06 PM
Commit e6227e3d26828277c002ff0dd67899ab89771fc2
Author: John Haugeland <stonecypher@gmail.com>
- next_data, fixes StoneCypher/fsl#1233
[Untagged] - Dec 2, 2022 10:48:55 PM
Commit 5fa6e48645cb75fcd5fe38e6ff08c0d5d64a7a23
Author: John Haugeland <stonecypher@gmail.com>
[5.86.3] - Nov 12, 2022 6:09:16 PM
Commit dbb82aefc2744729fd17108d33d19f504dc1783e
Author: John Haugeland <stonecypher@gmail.com>
- Implement override, implement in machine, allow override attribute
- Fixes StoneCypher/fsl#1228, fixes StoneCypher/fsl#1222, fixes StoneCypher/fsl#1232
[5.86.2] - Nov 12, 2022 12:49:23 PM
Commit a033eb38e784cbc5c6bf15bef576b69bb935f9b2
Author: John Haugeland <stonecypher@gmail.com>
Merges [48b4f928, 99a5fd66]
- Merge pull request #548 from StoneCypher/AllowsOverrideInCompiler
- allows override in compiler, constructor config to allow/disallow override, getters for override, cfg override, machine override
[Untagged] - Nov 12, 2022 12:44:20 PM
Commit 99a5fd66ee5a342814cf34d89fb6dccc2f4ac7e9
Author: John Haugeland <stonecypher@gmail.com>
- allows override in compiler, constructor config to allow/disallow override, getters for override, cfg override, machine override
- fixes StoneCypher/fsl#1225, fixes StoneCypher/fsl#1227, fixes StoneCypher/fsl#1229, fixes StoneCypher/fsl#1230, fixes StoneCypher/fsl#1231
[5.86.1] - Nov 11, 2022 6:41:15 PM
Commit 48b4f928eb1a4597122b64e6eea38a57c19a112f
Author: John Haugeland <stonecypher@gmail.com>
- Allow override attribute in grammar, fixes StoneCypher/fsl#1226
[5.86.0] - Nov 11, 2022 6:22:48 PM
Commit 31077c9256ee31f80398460b3af95bc65a8dbc3a
Author: John Haugeland <stonecypher@gmail.com>
Merges [793f2fcb, 3941c300]
- Merge pull request #547 from StoneCypher/allows_override
- .allows_override fixes StoneCypher/fsl#1224
[Untagged] - Nov 11, 2022 6:16:32 PM
Commit 3941c3000e8544e6b674b4a060abb93a8f5c3455
Author: John Haugeland <stonecypher@gmail.com>
- .allows_override fixes StoneCypher/fsl#1224
[5.85.11] - Sep 16, 2022 11:15:38 PM
Commit 793f2fcba840f39cb7442f6be54b0c272caad6ba
Author: John Haugeland <stonecypher@gmail.com>
Merges [ab43e021, 03790c9f]
- Merge pull request #546 from StoneCypher/uses_forced_transitions
- Adds getter method uses_forced_transitions
[Untagged] - Sep 16, 2022 11:15:13 PM
Commit 03790c9fc38db0ed5cb0ba35d50c4d5d820aafcc
Author: John Haugeland <stonecypher@gmail.com>
- Adds getter method uses_forced_transitions
- Fixes StoneCypher/fsl#1211
[5.85.10] - Sep 16, 2022 5:34:40 PM
Commit ab43e02152256d19579efdb73c9fa6cb04d1b2b3
Author: John Haugeland <stonecypher@gmail.com>
Merges [c0c574b6, a6026d0b]
- Merge pull request #545 from StoneCypher/PullThemesOutIntoModule
- Pull themes out into module
[Untagged] - Sep 16, 2022 5:30:09 PM
Commit a6026d0bdbec44c03303950130ed34df3a78576e
Author: John Haugeland <stonecypher@gmail.com>
- Pull themes out into module
- Fixes StoneCypher/fsl#1210
[5.85.9] - Sep 12, 2022 9:15:59 PM
Commit c0c574b694f1d0511190be139135cdf745f476b7
Author: John Haugeland <stonecypher@gmail.com>
Merges [c047caac, 090db831]
- Merge pull request #544 from StoneCypher/PullCompilerOutIntoModule
- Pull compiler out into a module
[Untagged] - Sep 12, 2022 9:06:27 PM
Commit 090db831d8df370b0937d2d37e6372b6df030481
Author: John Haugeland <stonecypher@gmail.com>
- Pull compiler out into a module
- Fixes StoneCypher/fsl#1207
[5.85.8] - Sep 12, 2022 8:26:10 PM
Commit c047caac3f9d9bb24a9c0b517983088eb8ee2e4a
Author: John Haugeland <stonecypher@gmail.com>
Merges [581fd8dc, 013999a7]
- Merge pull request #543 from StoneCypher/PullArrowsOutIntoModules
- Pull arrows out into modules
[Untagged] - Sep 12, 2022 8:18:05 PM
Commit 013999a77ce43ceed5eb982754ffe480fdddf159
Author: John Haugeland <stonecypher@gmail.com>
- Pull arrows out into modules
- Fixes StoneCypher/fsl#1206
[5.85.7] - Sep 12, 2022 7:24:25 PM
Commit 581fd8dc33c4eb2ce190b696d952471abec192ef
Author: John Haugeland <stonecypher@gmail.com>
Merges [7d741ba1, 771f4c8d]
- Merge pull request #542 from StoneCypher/AddUnicodeTestsForLabels
- Add unicode tests for labels
[Untagged] - Sep 12, 2022 7:19:21 PM
Commit 771f4c8d67274b40451ae6dfef168fe3c15949df
Author: John Haugeland <stonecypher@gmail.com>
- Add tests for unicode labels (atom and string)
- Fixes StoneCypher/fsl#1193, fixes StoneCypher/fsl#1194
[Untagged] - Sep 12, 2022 6:52:26 PM
Commit 3eb246ddb992372ceca4c0adc9dc45295a0a7177
Author: John Haugeland <stonecypher@gmail.com>
- Return twitter envvar to GHA yaml
[5.85.6] - Sep 12, 2022 6:43:57 PM
Commit 7d741ba17ccee77138537f732b833efa028dbda7
Author: John Haugeland <stonecypher@gmail.com>
Merges [4b9fefde, 37c0bdf3]
- Merge pull request #541 from StoneCypher/StartStateRefining
- Prevent request of illegal state as start state
[Untagged] - Sep 12, 2022 6:39:19 PM
Commit 37c0bdf33263bf4b9dd60ba329108297cf5ea68f
Author: John Haugeland <stonecypher@gmail.com>
- Prevent request of illegal state as start state
- Fixes StoneCypher/fsl#1203, fixes StoneCypher/fsl#1204, fixes StoneCypher/fsl#1205
[Untagged] - Sep 12, 2022 3:27:58 PM
Commit 4b9fefde004f1c1ac5f36ad760105109475af95a
Author: John Haugeland <stonecypher@gmail.com>
- expose build date directly on module (also -viz and -demo,) support logging in -demo
[5.85.5] - Sep 12, 2022 3:10:10 PM
Commit 35ad7228d5bb15d963a2e4d9e6e35721cce36b33
Author: John Haugeland <stonecypher@gmail.com>
[5.85.4] - Sep 12, 2022 1:55:57 PM
Commit 293e2cb9c07734fef562b455d786b7c63ea7647b
Author: John Haugeland <stonecypher@gmail.com>
- Clean up the gh action a skosh
[5.85.3] - Sep 12, 2022 11:25:36 AM
Commit 87ec233d3511d30358660ad161f932e13eb1738e
Author: John Haugeland <stonecypher@gmail.com>
Merges [98b7b142, 6475296d]
- Merge pull request #540 from StoneCypher/ReintroduceDisplayText
- Reintroduce display text, lost in a bad merge
[Untagged] - Sep 12, 2022 11:24:38 AM
Commit 6475296d979dab3d227828b80319d60c4f6ab2f5
Author: John Haugeland <stonecypher@gmail.com>
- Reintroduce display text, lost in a bad merge
[5.85.2] - Sep 12, 2022 10:03:27 AM
Commit 98b7b14217ea7e83550e4ed15b6b6be80799e246
Author: John Haugeland <stonecypher@gmail.com>
Merges [461a2874, 0f3025ae]
- Merge pull request #539 from StoneCypher/TrimTweet
- Shorten the tweet notice
[Untagged] - Sep 12, 2022 9:59:52 AM
Commit 0f3025ae2e484afbda57b5f39f5485c4831e7ce7
Author: John Haugeland <stonecypher@gmail.com>
[5.85.1] - Sep 12, 2022 9:49:05 AM
Commit 461a2874583d08da6db68e40b75047682625c73d
Author: John Haugeland <stonecypher@gmail.com>
Merges [2eec2c8b, 76d6729a]
- Merge pull request #538 from StoneCypher/RemoveYmlEcho
- Remove noisy echo in the YML
[Untagged] - Sep 12, 2022 9:35:11 AM
Commit 76d6729a35a3f4eba666ff2d78cd284ed0668edd
Author: John Haugeland <stonecypher@gmail.com>
- Remove noisy echo in the YML
[5.85.0] - Sep 12, 2022 9:22:37 AM
Commit 2eec2c8b69d3e59cb06d7b0efc34b336e9ecc29a
Author: John Haugeland <stonecypher@gmail.com>
Merges [a7b92f9b, a0b9fb59]
- Merge pull request #537 from StoneCypher/DisplayText
- simple display text function to resolve labels and node names
[Untagged] - Sep 12, 2022 9:17:28 AM
Commit a0b9fb59c5dc92c94738a6d456ef5e5514a48d1f
Author: John Haugeland <stonecypher@gmail.com>
- simple display text function to resolve labels and node names
- fixes StoneCypher/fsl#1202
[5.84.1] - Sep 12, 2022 8:30:09 AM
Commit a7b92f9b1e94dcab843ab588d83d0c5f8eb9ca18
Author: John Haugeland <stonecypher@gmail.com>
Merges [d4e61961, eedb4a7d]
- Merge pull request #536 from StoneCypher/MoreStabsAtTweeting
- Working on auto-tweeter; no associated issue
[Untagged] - Sep 12, 2022 8:26:02 AM
Commit eedb4a7d6ea5392a252cf6dbe5bc2e6e3239591c
Author: John Haugeland <stonecypher@gmail.com>
- Working on auto-tweeter; no associated issue
[5.84.0] - Sep 12, 2022 7:41:49 AM
Commit d4e619611a04f24b76ad783a9b0f34393e45840a
Author: John Haugeland <stonecypher@gmail.com>
Merges [cdaa32e4, 9193c2d1]
- Merge pull request #535 from StoneCypher/RenameParserAlready
- Change parser name to fsl_parser, fixes StoneCypher/fsl#1201; another stab at Twitter
[Untagged] - Sep 12, 2022 7:35:32 AM
Commit 9193c2d1f27f1c80ed4a3bfb41e586f5da24179a
Author: John Haugeland <stonecypher@gmail.com>
- Change parser name to fsl_parser, fixes StoneCypher/fsl#1201; another stab at Twitter
[5.83.2] - Sep 11, 2022 3:39:14 PM
Commit cdaa32e418ddf2f094fe5ab2adbc1a0a0b65a2d7
Author: John Haugeland <stonecypher@gmail.com>
- reduce-to-639-1 needs to be a dependency for downstream builds
[5.83.1] - Sep 11, 2022 2:24:06 PM
Commit c46d677560dc06baf33c2088205051fedaf5be04
Author: John Haugeland <stonecypher@gmail.com>
Merges [3256f05a, 991d2dcf]
- Merge pull request #534 from StoneCypher/BoldTheme
- Add a bold theme
[Untagged] - Sep 11, 2022 2:19:28 PM
Commit 991d2dcf113bd19026f037e6eb22f46eacde57aa
Author: John Haugeland <stonecypher@gmail.com>
[5.83.0] - Sep 3, 2022 5:34:01 PM
Commit 3256f05a4f2b5c5d6e05c2eeba091899e73ef327
Author: John Haugeland <stonecypher@gmail.com>
Merges [51ebcfc1, 216dc9cb]
- Merge pull request #533 from StoneCypher/AttemptToFixAstral
- Attempt to fix astral
[Untagged] - Sep 3, 2022 5:30:23 PM
Commit 216dc9cb659d634a6be9510264f48c26e8a471c0
Author: John Haugeland <stonecypher@gmail.com>
- Need to make before the unicode tests
[Untagged] - Sep 3, 2022 5:27:18 PM
Commit 7878070213ea189def19419eefa4a37ceff701c1
Author: John Haugeland <stonecypher@gmail.com>
- Get the script names right in the yaml
[Untagged] - Sep 3, 2022 5:25:50 PM
Commit ead26fe40eeb115a87de151b6d91fc83e9aab2b9
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Sep 3, 2022 5:21:12 PM
Commit 4deaa1ebabb4bbc3604103a3bcdde77259247fe7
Author: John Haugeland <stonecypher@gmail.com>
- Unicode range tests for actions, very slow, fixes StoneCypher/fsl#1192
[Untagged] - Sep 3, 2022 5:16:16 PM
Commit 72c4ac7e754ab32fe3ca2372fff1733ba8363b27
Author: John Haugeland <stonecypher@gmail.com>
- Unicode range tests for atoms and strings, very slow, fixes StoneCypher/fsl#1190, fixes StoneCypher/fsl#1191
[Untagged] - Sep 3, 2022 3:23:46 PM
Commit 54adb9e46e56254596ca0a710492d3ecf633ea85
Author: John Haugeland <stonecypher@gmail.com>
- on the way to unicode testing
[Untagged] - Sep 1, 2022 7:14:42 PM
Commit 51ebcfc1ec163b8590d1a1a2065dcd8ad0458cc9
Author: John Haugeland <stonecypher@gmail.com>
Merges [94c4f378, 35574377]
- Merge pull request #530 from machinshin/feature/new-readme
- more-readable README
[Untagged] - Sep 1, 2022 7:13:51 PM
Commit 35574377c523d8f48198b30ef77b12a5efe72b6c
Author: Vat Raghavan <machinshin@gmail.com>
- remake package-lock & upversion
[Untagged] - Sep 1, 2022 7:05:32 PM
Commit c7bb4b01d3b5475d9ccb91ff7999556ef39e8805
Author: Vat Raghavan <machinshin@gmail.com>
[Untagged] - Sep 1, 2022 6:59:27 PM
Commit d916b2fe3b67c66ad6c47eef1df6dcfd9863d247
Author: Vat Raghavan <machinshin@gmail.com>
[Untagged] - Sep 1, 2022 6:56:09 PM
Commit 50b5d8b1a4efce1c7359f713a02cb0477abd7d4a
Author: Vat Raghavan <machinshin@gmail.com>
Merges [9e18022f, 94c4f378]
- Merge branch 'main' into feature/new-readme
[5.82.5] - Sep 1, 2022 6:44:36 PM
Commit 94c4f37805eea9179474c66011155368e6c4ed31
Author: John Haugeland <stonecypher@gmail.com>
Merges [a307163e, cf1cb122]
- Merge pull request #532 from machinshin/feature/shootout/all-inline
- all example links are inline-d
[Untagged] - Sep 1, 2022 6:41:25 PM
Commit cf1cb122a9f86e943258ce58ffe490e27d401319
Author: Vat Raghavan <machinshin@gmail.com>
Merges [1f69c53f, a307163e]
- Merge branch 'main' into feature/shootout/all-inline
[Untagged] - Sep 1, 2022 6:08:10 PM
Commit 1f69c53f4d3851f205896c446c65e9ecdbf26bbc
Author: Vat Raghavan <machinshin@gmail.com>
- all example links are inline-d
[5.82.4] - Sep 1, 2022 6:04:35 PM
Commit a307163e979abf8af53e4936f972c017f91198ba
Author: John Haugeland <stonecypher@gmail.com>
- add spurious single type return to theme getter to agree with the setter type, fixes StoneCypher/fsl#1189
[5.82.3] - Sep 1, 2022 5:26:59 PM
Commit 58751e614c6f3f9223239af91f44079ee3a1f045
Author: John Haugeland <stonecypher@gmail.com>
Merges [da69e65e, a824b2fe]
- Merge pull request #531 from machinshin/feature/shootout-inline-links
- relative link to code in Shootout.md
[Untagged] - Sep 1, 2022 5:06:20 PM
Commit a824b2fea98113f5c1ff04227ff4261a41e8634e
Author: Vat Raghavan <machinshin@gmail.com>
- all toggle examples are inline-linked
[Untagged] - Sep 1, 2022 4:53:34 PM
Commit 07e19355674ecf8c44ceb54f31cafebefdf08921
Author: Vat Raghavan <machinshin@gmail.com>
- relative link to code in Shootout.md
[5.82.2] - Sep 1, 2022 4:17:04 PM
Commit da69e65ee5a1567825b011d3e17655c2dbd6261d
Author: John Haugeland <stonecypher@gmail.com>
- re-enable stoch testing, fixes StoneCypher/fsl#1187; replace .replaceAll with .replace, fixes StoneCypher/fsl#1188
[Untagged] - Sep 1, 2022 3:57:04 PM
Commit 9e18022f7b474f06e30df55df254f01a0bf6ceb6
Author: Vat Raghavan <machinshin@gmail.com>
[5.82.1] - Aug 20, 2022 11:19:53 AM
Commit 27480ec9b23dc281db0212e68f53aabcdc8b946f
Author: John Haugeland <stonecypher@gmail.com>
Merges [5278df4d, 03e1ad3a]
- Merge pull request #529 from StoneCypher/ExposeThemesAndDirections
- Expose themes and directions; fixes StoneCypher/fsl#540, fixes StoneCypher/fsl#541
[Untagged] - Aug 20, 2022 11:16:34 AM
Commit 03e1ad3acf5074dd570eb9a2e2001abab10fb923
Author: John Haugeland <stonecypher@gmail.com>
- Expose themes and directions; fixes StoneCypher/fsl#540, fixes StoneCypher/fsl#541
[5.82.0] - Aug 19, 2022 11:11:19 PM
Commit 5278df4d94a347b37da6cdca2a64a6ca85665b42
Author: John Haugeland <stonecypher@gmail.com>
Merges [72d6ef77, 88d7309b]
- Merge pull request #528 from StoneCypher/SpinUpThemes
- Spin up themes
[Untagged] - Aug 19, 2022 11:04:20 PM
Commit 88d7309bfd2217fe9aeae3be681ae1f520542365
Author: John Haugeland <stonecypher@gmail.com>
- Multiple themes, fixes StoneCypher/fsl#128
[Untagged] - Aug 19, 2022 8:44:55 PM
Commit 2cf5a3f8121a68db58bba992e85b95a8b0e6315e
Author: John Haugeland <stonecypher@gmail.com>
- coverage pass prior to multitheme
[Untagged] - Aug 18, 2022 10:12:07 PM
Commit 2f81a2682202a239acc8acbefe0360e3481c8ca9
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 17, 2022 10:02:39 PM
Commit 9209392cd7e025b365da88aa29649c63b241074d
Author: John Haugeland <stonecypher@gmail.com>
- mostly done, just have to surface the themes then do testing
[5.81.2] - Aug 14, 2022 4:22:34 PM
Commit 72d6ef77839234d9763ba3c5e667f0eb5ef43951
Author: John Haugeland <stonecypher@gmail.com>
- Clarify composite style type before we start work on themes
[Untagged] - Aug 11, 2022 9:01:49 PM
Commit df1dd4c1d190b6571cf43637183b831229793eba
Author: John Haugeland <stonecypher@gmail.com>
- Small type changes preparing for theme
[5.81.0] - Aug 10, 2022 11:32:42 PM
Commit 5162f2299530514aecba1bf78fbfe77910e3a417
Author: John Haugeland <stonecypher@gmail.com>
- Engine and parser support for label substitution (no viz yet,) fixes StoneCypher/fsl#117; fixes StoneCypher/fsl#263
[Untagged] - Aug 10, 2022 10:25:03 PM
Commit bab9f160ae1dab672a2800c175c21fed2e74f48e
Author: John Haugeland <stonecypher@gmail.com>
Merges [59e95d8d, c3939c34]
- Merge branch 'main' of github.com:StoneCypher/jssm
[Untagged] - Aug 10, 2022 10:24:55 PM
Commit 59e95d8d4c06a63fb51b0c886d23612a4835ccfc
Author: John Haugeland <stonecypher@gmail.com>
- tests for property overriding from inline and for border lines
[5.80.1] - Aug 7, 2022 11:57:01 PM
Commit c3939c3486d8ae2338385de375d753ef5a38673d
Author: John Haugeland <stonecypher@gmail.com>
Merges [6cb28161, b59b5b53]
- Merge pull request #527 from StoneCypher/AddInlineStylesToResolver
- Adds inline styles to resolver, fixes StoneCypher/fsl#1160
[Untagged] - Aug 7, 2022 11:52:57 PM
Commit b59b5b530de566d82b6fa707d66f9b5ceb2037e8
Author: John Haugeland <stonecypher@gmail.com>
- Adds inline styles to resolver, fixes StoneCypher/fsl#1160
[5.80.0] - Aug 4, 2022 9:37:11 PM
Commit 6cb281616eaa3d70bc0ff4e14410c5caa07f70f2
Author: John Haugeland <stonecypher@gmail.com>
Merges [4d79b09c, ed398d36]
- Merge pull request #526 from StoneCypher/SupportForStartAndEndStateStyling
- Support for start and end state styling
[Untagged] - Aug 4, 2022 9:29:52 PM
Commit ed398d3627e63b7b64d009acb42779b814e2f6da
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 4, 2022 9:15:50 PM
Commit 63304cd9d1dd4ea5801edb6437f361023e3d6c32
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
[Untagged] - Aug 4, 2022 1:50:52 AM
Commit 89948de7b9857909a6132c95cd6019be08e82d18
Author: John Haugeland <stonecypher@gmail.com>
- Semi-working implementation of style condensation, fixes StoneCypher/fsl#1141; added base stylesheet, fixes StoneCypher/fsl#1142
[Untagged] - Aug 2, 2022 3:50:45 PM
Commit 9001216af66f3fc719a406402d1d07f66cea465c
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
[Untagged] - Aug 1, 2022 12:08:55 PM
Commit 1c4fcaaf1b15087b8d2aaa4fcf08ee386fb7c90c
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
[5.79.18] - Jul 28, 2022 11:21:27 PM
Commit 4d79b09ceed3385fbfd237092c5befd0b120f589
Author: John Haugeland <stonecypher@gmail.com>
- Compile benchmark, fixes StoneCypher/fsl#1130
[5.79.17] - Jul 28, 2022 10:21:48 PM
Commit 80a5f0821ce4e866bfdb6ed9123ee3e409fdfd99
Author: John Haugeland <stonecypher@gmail.com>
- Definitions for language features in feature comparison matrix
[5.79.16] - Jul 28, 2022 7:04:27 PM
Commit a76a9d87b7f1d691e982d9b5da8a5bc0d68fc1ea
Author: John Haugeland <stonecypher@gmail.com>
Merges [3cceb0ab, 3363432b]
- 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
[Untagged] - Jul 28, 2022 7:01:10 PM
Commit 3363432b1abe446798ca41beff6ce7a9f3b6cee6
Author: John Haugeland <stonecypher@gmail.com>
- Adds
stent, fsm, fsm-event, node-state, state-machine, stately.js, node-state 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
[5.79.15] - Jul 28, 2022 3:47:24 PM
Commit 3cceb0ab8a9d56f7f3cd79b6ff64beb882e7bc86
Author: John Haugeland <stonecypher@gmail.com>
Merges [bc39f548, 3ace82f3]
- Merge pull request #524 from StoneCypher/MoreTryingToFixTwitterTweeter
- More trying to fix twitter tweeter
[Untagged] - Jul 28, 2022 3:37:38 PM
Commit 3ace82f3e03403765c72ffda4e4e8819bcd1e1ca
Author: John Haugeland <stonecypher@gmail.com>
- Working on the Twitter release message
[Untagged] - Jul 28, 2022 3:28:23 PM
Commit bc39f54865c2eb421261ee1a6ff9e3f6cc3f0b66
Author: John Haugeland <stonecypher@gmail.com>
Merges [98eb7eb7, 6324d89f]
- Merge pull request #523 from StoneCypher/MoreComparisonChart
- More comparison chart
[Untagged] - Jul 28, 2022 3:25:12 PM
Commit 6483abdffc869f010f866110c55295da1bee022d
Author: John Haugeland <stonecypher@gmail.com>
Merges [6324d89f, 98eb7eb7]
- Merge branch 'main' into MoreComparisonChart
[Untagged] - Jul 28, 2022 3:24:41 PM
Commit 6324d89f41053d8129df931d56ef4a0fdf499500
Author: John Haugeland <stonecypher@gmail.com>
- try to fix the broken publish env
[Untagged] - Jul 28, 2022 3:19:37 PM
Commit 915482bf57474c05cb0b8722e89d782eda4ea61c
Author: John Haugeland <stonecypher@gmail.com>
- Adds
machina, finity, fsm-iterator, fsm-as-promised to feature comparison table, fixes StoneCypher/fsl#1114, fixes StoneCypher/fsl#1115, fixes StoneCypher/fsl#1116, fixes StoneCypher/fsl#1117
[Untagged] - Jul 28, 2022 1:46:09 PM
Commit 98eb7eb745ed5b8593e7695764ddee37eb8ecf9e
Author: John Haugeland <stonecypher@gmail.com>
Merges [66cbb1d3, 16920b10]
- Merge pull request #522 from StoneCypher/MoreComparisonChart
- More comparison chart
[Untagged] - Jul 28, 2022 1:45:17 PM
Commit 16920b102b96a8cc4e3db44abb5b17b716940090
Author: John Haugeland <stonecypher@gmail.com>
- Adds
robot3 to feature comparison table, fixes StoneCypher/fsl#1124
[Untagged] - Jul 28, 2022 1:02:26 PM
Commit 6a7684e3a0b665e3c7b7f38e6adda08c09d18c1c
Author: John Haugeland <stonecypher@gmail.com>
- Adds
mood to feature comparison table, fixes StoneCypher/fsl#1125
[Untagged] - Jul 28, 2022 12:52:20 PM
Commit b49af31975f4424923024f2cef459a975240a98e
Author: John Haugeland <stonecypher@gmail.com>
- Add
grammar-graph to comparison, fixes StoneCypher/fsl#1126
[5.79.11] - Jul 28, 2022 8:22:55 AM
Commit 66cbb1d35679c7271a08bc31ab3a7b2557a15f3e
Author: John Haugeland <stonecypher@gmail.com>
- Add javascript-state-machine to feature comparison, fixes StoneCypher/fsl#1113
[5.79.10] - Jul 27, 2022 11:44:10 PM
Commit aa5e666f5f02e5fc0c6818dd7fb84dd689dc0448
Author: John Haugeland <stonecypher@gmail.com>
- Feature comparison table, shots fired, fixes StoneCypher/fsl#839, fixes StoneCypher/fsl#643
[Untagged] - Jul 27, 2022 10:21:23 PM
Commit 2f548fc2c2c8e02d9ac5da5279a6c8d69130316f
Author: John Haugeland <stonecypher@gmail.com>
- first sketch of feature comparison
[Untagged] - Jul 25, 2022 11:11:11 AM
Commit d0a4b3e731b887da477f2dde109a5d57b39522b3
Author: John Haugeland <stonecypher@gmail.com>
- Delete example-machine-template.md
[Untagged] - Jul 25, 2022 11:09:21 AM
Commit 572a8a1e14f4b29a1bb021e9b76124d74959e59b
Author: John Haugeland <stonecypher@gmail.com>
- Delete feature-requesting-template.md
[Untagged] - Jul 25, 2022 11:09:07 AM
Commit 7379b2324c15a44ca98311121408b771d165b68a
Author: John Haugeland <stonecypher@gmail.com>
- Delete bug-reporting-template.md
[Untagged] - Jul 25, 2022 11:08:28 AM
Commit 412cabb32d87ffd91752ba5006c59e4b1867a469
Author: John Haugeland <stonecypher@gmail.com>
[5.79.9] - Jul 25, 2022 5:41:07 AM
Commit 014cafc52c34afb19f50e8ab60741ee8585b1213
Author: John Haugeland <stonecypher@gmail.com>
- centralize prior to tree tool
[5.79.8] - Jul 22, 2022 12:23:51 AM
Commit 2c1ab4f936b061a7ffe46187f45fdc3949b3eb1f
Author: John Haugeland <stonecypher@gmail.com>
- Expose a load of math constants; create a constants namespace. Leave the old ones in both places for compat. Fixes StoneCypher/fsl#1043, StoneCypher/fsl#1044, StoneCypher/fsl#1045, StoneCypher/fsl#1046, StoneCypher/fsl#1047, StoneCypher/fsl#1048, StoneCypher/fsl#1049, StoneCypher/fsl#1050, StoneCypher/fsl#1058, StoneCypher/fsl#1059, StoneCypher/fsl#1060, StoneCypher/fsl#1061, StoneCypher/fsl#1062, StoneCypher/fsl#1063, StoneCypher/fsl#1064, StoneCypher/fsl#1065, StoneCypher/fsl#1066
[5.79.6] - Jul 21, 2022 11:56:00 PM
Commit e91095dc64dacebab0dafe96180219998e0d2891
Author: John Haugeland <stonecypher@gmail.com>
- add newline in gha envvar to support twitter action
[Untagged] - Jul 21, 2022 11:03:43 PM
Commit a2a45dbfda6df7012651a55aa65f8e606c0a8768
Author: John Haugeland <stonecypher@gmail.com>
Merges [3bf5c1d0, 277683b9]
- Merge pull request #521 from StoneCypher/StartTweetingInGha
- improved tweet system, fixed gh action non-install
[Untagged] - Jul 21, 2022 10:58:51 PM
Commit 277683b9ba40288005a0bf2d7044dea84696ac01
Author: John Haugeland <stonecypher@gmail.com>
- improved tweet system, fixed gh action non-install
[5.79.4] - Jul 21, 2022 10:39:56 PM
Commit 3bf5c1d061d67524c5f97279a854473d9989e92b
Author: John Haugeland <stonecypher@gmail.com>
Merges [02bf1ff5, 39f39067]
- Merge pull request #520 from StoneCypher/StartTweetingInGha
- Start tweeting in gha
[Untagged] - Jul 21, 2022 10:35:56 PM
Commit 39f390677155346d07f55264f006c1067932670f
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jul 21, 2022 10:33:47 PM
Commit 03f81a35f2c158b1139589bb67fd230fa46be3be
Author: John Haugeland <stonecypher@gmail.com>
- Automate GHA tweeting of releases to @FSL_and_JSSM; bump terser; fix protocol on youtube links
[5.79.3] - Jul 18, 2022 6:41:12 PM
Commit 02bf1ff5ef650323c2ad5d4a54d2c21caf0f272a
Author: John Haugeland <stonecypher@gmail.com>
- changing to a protocol-free url in docs to get youtube vids to load, test 1
[5.79.2] - Jul 14, 2022 11:39:18 PM
Commit 9f4e86c883c6bb776817da84ba3fe77473f47427
Author: John Haugeland <stonecypher@gmail.com>
Merges [f756f219, 3a127c62]
- Merge pull request #518 from StoneCypher/RequiredProperties
- Property requirement, fixes StoneCypher/fsl#1041
[Untagged] - Jul 14, 2022 11:31:58 PM
Commit 3a127c6201604ec2323d72adabf72c07dd1425e3
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jul 14, 2022 11:26:20 PM
Commit 0a97cd4664b15047b265bd0bf72fd7da79b2d528
Author: John Haugeland <stonecypher@gmail.com>
- Property requirement, fixes StoneCypher/fsl#1041
[5.79.1] - Jul 14, 2022 2:45:12 PM
Commit f756f219a0b8ca95feae287a110261dc364030cc
Author: John Haugeland <stonecypher@gmail.com>
Merges [ed936950, e2cc7d1c]
- Merge pull request #517 from StoneCypher/StrictProp
.strict_prop, fixes StoneCypher/fsl#1037; tests to enforce, fixes StoneCypher/fsl#1035
[Untagged] - Jul 14, 2022 2:37:44 PM
Commit e2cc7d1c49c6507572d26c30ff069aee19167eec
Author: John Haugeland <stonecypher@gmail.com>
.strict_prop, fixes StoneCypher/fsl#1037; tests to enforce, fixes StoneCypher/fsl#1035
[5.79.0] - Jul 13, 2022 9:32:13 PM
Commit ed936950b132042aeb299c02ad199fe84d5f41f5
Author: John Haugeland <stonecypher@gmail.com>
Merges [7e9fc0d8, d28ab5a2]
- Merge pull request #516 from StoneCypher/Properties
- Properties
[Untagged] - Jul 13, 2022 6:41:37 PM
Commit d28ab5a2a576d25bf45d5fd2f55895441a10cd99
Author: John Haugeland <stonecypher@gmail.com>
- State properties make it to machine, fixes StoneCypher/fsl#1040; overrides, fixes StoneCypher/fsl#1023
[Untagged] - Jul 13, 2022 2:23:16 PM
Commit ef4f483808e5aff64c4dee0ffac1472ac9202c4b
Author: John Haugeland <stonecypher@gmail.com>
.props, fixes StoneCypher/fsl#1019; state props make it through compiler, fixes StoneCypher/fsl#1029; lots of doc improvements, numeric constants
[Untagged] - Jul 13, 2022 2:20:10 PM
Commit 7814c864c7bffeeb755bc0f3d7ec1faf8e4a965d
Author: John Haugeland <stonecypher@gmail.com>
- State properties in grammar, fixes StoneCypher/fsl#1030, fixes StoneCypher/fsl#1031, fixes StoneCypher/fsl#1032, fixes StoneCypher/fsl#1033, fixes StoneCypher/fsl#1034
[Untagged] - Jul 13, 2022 9:06:10 AM
Commit 1349b752fd40db754dfa760bfb60b16646ef5108
Author: John Haugeland <stonecypher@gmail.com>
- known_prop, fixes StoneCypher/fsl#1021
[Untagged] - Jul 13, 2022 8:14:19 AM
Commit c7191c8ba796bd21cb2ba123038b9c6b5b274057
Author: John Haugeland <stonecypher@gmail.com>
- Default props now making it into machine, fixes StoneCypher/fsl#1039; datastructures, fixes StoneCypher/fsl#1022
[Untagged] - Jul 12, 2022 10:05:06 AM
Commit 1629741f34d564706e6c91f8cfc60edcfdd379bb
Author: John Haugeland <stonecypher@gmail.com>
- Default properties now make it through compiler, fixes StoneCypher/fsl#1028; blocks repetition, fixes StoneCypher/fsl#1038
[Untagged] - Jul 11, 2022 10:38:54 PM
Commit fd306ed88144815a2d2fb26250709d4fba8f99fe
Author: John Haugeland <stonecypher@gmail.com>
- Basic machine properties now making it through aggregation
[Untagged] - Jul 11, 2022 10:10:29 PM
Commit 400cbe62582aa2261b694f01e0d04704a76a12ef
Author: John Haugeland <stonecypher@gmail.com>
- Basic tests for property defaults
[Untagged] - Jul 11, 2022 9:55:08 PM
Commit 31425dd227fa0811e387d96f89e40e2c0e148df3
Author: John Haugeland <stonecypher@gmail.com>
- Internal property datastructures, fixes StoneCypher/fsl#1022, getting started with StoneCypher/fsl#1018
[5.78.0] - Jul 9, 2022 4:22:51 PM
Commit 7e9fc0d832e0e46b477e27758183cc6ffc288916
Author: John Haugeland <stonecypher@gmail.com>
Merges [6497ed49, 1e742f08]
- Merge pull request #514 from StoneCypher/Serialize
- Serialize
[Untagged] - Jul 9, 2022 3:50:44 PM
Commit 1e742f089c9d0d012691abe9cc6db82d54925469
Author: John Haugeland <stonecypher@gmail.com>
- Draft implementation of serialization and deserialization. Fixes StoneCypher/fsl#1000, fixes StoneCypher/fsl#1001, fixes StoneCypher/fsl#1002, fixes StoneCypher/fsl#1003, fixes StoneCypher/fsl#1004, fixes StoneCypher/fsl#1005, fixes StoneCypher/fsl#1006, fixes StoneCypher/fsl#1009, fixes StoneCypher/fsl#1011, fixes StoneCypher/fsl#1012
[Untagged] - Jul 9, 2022 1:00:20 PM
Commit 05c1f81f02406cb3211e3d2bd84eefb2da201b3e
Author: John Haugeland <stonecypher@gmail.com>
[5.77.1] - Jul 7, 2022 10:36:21 PM
Commit 6497ed49a6a7dbe55509ac552cc30adb9ee19c9c
Author: John Haugeland <stonecypher@gmail.com>
Merges [e9400bd6, 46235801]
- Merge pull request #512 from StoneCypher/SynonymDoForAction
- Define do/1 to be a synonym for action/1, fixes StoneCypher/fsl#809
[Untagged] - Jul 7, 2022 10:18:20 PM
Commit 462358017970f5d968d8309ba8ee96d74648ec03
Author: John Haugeland <stonecypher@gmail.com>
- Define do/1 to be a synonym for action/1, fixes StoneCypher/fsl#809
[5.77.0] - Jul 7, 2022 10:18:06 PM
Commit e9400bd62c93201bcc34a002469e21910979cb2e
Author: John Haugeland <stonecypher@gmail.com>
Merges [d1b55ae8, 2c633a61]
- Merge pull request #511 from StoneCypher/SynonymGoForTransition
- Define go/1 to be a synonym for transition/1, fixes StoneCypher/fsl#810
[Untagged] - Jul 7, 2022 10:11:44 PM
Commit 2c633a61b2ee0f13583ddc85923596f6b473abe6
Author: John Haugeland <stonecypher@gmail.com>
- Define go/1 to be a synonym for transition/1, fixes StoneCypher/fsl#810
[Untagged] - Jul 7, 2022 12:29:56 PM
Commit d29b22488e10f3ee798b7ecb23598654fe987fb8
Author: John Haugeland <stonecypher@gmail.com>
- it seems the bundling error I was facing when Discord insisted I just didn't get it might be a bug in deno
[5.76.2] - Jul 6, 2022 8:27:33 AM
Commit d1b55ae8944031677c228f06eec6a5a28eb695ac
Author: John Haugeland <stonecypher@gmail.com>
Merges [813d8668, 40677c74]
- Merge pull request #510 from StoneCypher/BumpCloc
- Bump CLOC, fixes StoneCypher/fsl#995
[Untagged] - Jul 5, 2022 1:24:10 PM
Commit 40677c744241e590d901c317cdcc0046833a5257
Author: John Haugeland <stonecypher@gmail.com>
- Uh, you have to git add to git commit, dummy
[5.76.0] - Jul 5, 2022 1:02:57 PM
Commit 813d8668300b88e72c0598ec9b5b19fce777d05e
Author: John Haugeland <stonecypher@gmail.com>
Merges [bdea5031, 1cc0629f]
- Merge pull request #509 from StoneCypher/IntroducingTheKitchenSinkDragon
- Introducing the kitchen sink dragon
[Untagged] - Jul 5, 2022 12:58:07 PM
Commit 1cc0629fd1afa845b074c7f6dd2fa3ae16284429
Author: John Haugeland <stonecypher@gmail.com>
- Sequester the stoch tests until they're more complete
[Untagged] - Jul 5, 2022 8:08:12 AM
Commit 6ea28bad46da225e3593c294837d397234e0a84d
Author: John Haugeland <stonecypher@gmail.com>
- non-shrinkable proof of concept
[Untagged] - Jul 4, 2022 11:08:37 PM
Commit 86706ce989f8651b79f58dce6cf2511f43fa0629
Author: John Haugeland <stonecypher@gmail.com>
- First draft of the KSD already caught a bug, removes equals from followup atom characters, fixes StoneCypher/fsl#993
[Untagged] - Jul 3, 2022 2:16:27 PM
Commit 604f0dda3438d81a9209013d77caccc3b89cdd20
Author: John Haugeland <stonecypher@gmail.com>
- Update typescript, typedoc, and the two typescript-eslint plugins
[5.75.1] - Jul 3, 2022 1:49:19 PM
Commit bdea50316e8e826af73a4e6ab39f925492328c51
Author: John Haugeland <stonecypher@gmail.com>
Merges [cb764758, f084d519]
- Merge pull request #507 from StoneCypher/PutClocMetricsInReadme
- Cleanup stuff; suppress warnings about non-exported types, fixes StoneCypher/fsl#988
[Untagged] - Jul 3, 2022 1:44:42 PM
Commit f084d5194d6ab414934daa4ca693107bfee80ac4
Author: John Haugeland <stonecypher@gmail.com>
- Cleanup stuff; suppress warnings about non-exported types, fixes StoneCypher/fsl#988
[5.75.0] - Jul 3, 2022 11:46:27 AM
Commit cb76475847c87d1e222896b194da9d139b15c21e
Author: John Haugeland <stonecypher@gmail.com>
Merges [3940ac2b, 840dcb95]
- Merge pull request #506 from StoneCypher/PutClocMetricsInReadme
- Put cloc metrics in readme
[Untagged] - Jul 3, 2022 11:42:38 AM
Commit 840dcb95c04c49e04e92cd5564a09b18cd755ea4
Author: John Haugeland <stonecypher@gmail.com>
- Force this directory to exist with a meaningles file that defies the gitignore, then roll version back because apparently .0 didn't get released
[Untagged] - Jul 3, 2022 11:41:18 AM
Commit bed41d9f0a3d18c7d7cfc4b28e96e92702b854eb
Author: John Haugeland <stonecypher@gmail.com>
- Force this directory to exist with a meaningles file that defies the gitignore, then roll version back because apparently .0 didn't get released
[Untagged] - Jul 3, 2022 10:40:28 AM
Commit 2526a1be2684b58e56fa44d28090a756e330b495
Author: John Haugeland <stonecypher@gmail.com>
- Parsing of JSON part done.
[Untagged] - Jul 3, 2022 10:08:02 AM
Commit 99ef3d9866ff6830528005c9196456e2b766dc09
Author: John Haugeland <stonecypher@gmail.com>
- added cloc, turned to disk, made a cute little reporter, fixes StoneCypher/fsl#985
[5.74.0] - Jul 2, 2022 11:38:27 AM
Commit 3940ac2b520c843153af11b2c67b0e8915ede619
Author: John Haugeland <stonecypher@gmail.com>
Merges [89b9c2ce, 95436551]
- Merge pull request #505 from StoneCypher/PostHooks
- Post hooks Fixes StoneCypher/fsl#897, StoneCypher/fsl#898, StoneCypher/fsl#899, StoneCypher/fsl#900, StoneCypher/fsl#901, StoneCypher/fsl#902, StoneCypher/fsl#903, StoneCypher/fsl#904, StoneCypher/fsl#905, StoneCypher/fsl#906, StoneCypher/fsl#959, StoneCypher/fsl#960, StoneCypher/fsl#961, StoneCypher/fsl#962, StoneCypher/fsl#963, StoneCypher/fsl#964, StoneCypher/fsl#965, StoneCypher/fsl#966, StoneCypher/fsl#967, StoneCypher/fsl#968, StoneCypher/fsl#969, StoneCypher/fsl#970, StoneCypher/fsl#971, StoneCypher/fsl#972, StoneCypher/fsl#973, StoneCypher/fsl#974, StoneCypher/fsl#976, StoneCypher/fsl#975, StoneCypher/fsl#977
[Untagged] - Jul 2, 2022 11:35:19 AM
Commit 95436551d075df2f4bb2c4baea55d9f1132e90a6
Author: John Haugeland <stonecypher@gmail.com>
- Basic posthooks complete. Fixes StoneCypher/fsl#897, StoneCypher/fsl#898, StoneCypher/fsl#899, StoneCypher/fsl#900, StoneCypher/fsl#901, StoneCypher/fsl#902, StoneCypher/fsl#903, StoneCypher/fsl#904, StoneCypher/fsl#905, StoneCypher/fsl#906, StoneCypher/fsl#959, StoneCypher/fsl#960, StoneCypher/fsl#961, StoneCypher/fsl#962, StoneCypher/fsl#963, StoneCypher/fsl#964, StoneCypher/fsl#965, StoneCypher/fsl#966, StoneCypher/fsl#967, StoneCypher/fsl#968, StoneCypher/fsl#969, StoneCypher/fsl#970, StoneCypher/fsl#971, StoneCypher/fsl#972, StoneCypher/fsl#973, StoneCypher/fsl#974, StoneCypher/fsl#976, StoneCypher/fsl#975, StoneCypher/fsl#977
[Untagged] - Jul 2, 2022 11:04:51 AM
Commit 0222ce4624e1463b875bbb68292a39b438f267a3
Author: John Haugeland <stonecypher@gmail.com>
- Nicely tied up, basic set_hook posthooks, all simply tested
[Untagged] - Jul 1, 2022 4:56:32 PM
Commit 99847f8ef8c60b521c6d3e979bcf07dd60125a56
Author: John Haugeland <stonecypher@gmail.com>
- Post global action hook, fixes StoneCypher/fsl#905; post any action hook, fixes StoneCypher/fsl#906
[Untagged] - Jul 1, 2022 4:03:56 PM
Commit e5bfa2acf8edefe9322bd17540307ffb1f9eeb4d
Author: John Haugeland <stonecypher@gmail.com>
- Adds call points in set_hook for basic post-hooks, fixes #958
[Untagged] - Jun 30, 2022 6:03:58 PM
Commit bb3c0014580c940b1294e19e64ac432c44bb7081
Author: John Haugeland <stonecypher@gmail.com>
- Adds posthook path; fixes StoneCypher/fsl#956. Clones datastructures; fixes StoneCypher/fsl#957.
[5.73.1] - Jun 27, 2022 2:54:25 AM
Commit 89b9c2cecceee0ea04471c7c406ece82ff115555
Author: John Haugeland <stonecypher@gmail.com>
- promote circular_queue_js to dep instead of devdep for downstreams
[5.73.0] - Jun 27, 2022 2:36:36 AM
Commit 39f9a8671a45e1e9a903289431bc3bc7a1e292e5
Author: John Haugeland <stonecypher@gmail.com>
Merges [f1a61f1e, c494012f]
- Merge pull request #504 from StoneCypher/AddHistoryAndCircularBuffer
- Working history, fixes StoneCypher/fsl#950, fixes StoneCypher/fsl#951,fixes StoneCypher/fsl#948, fixes StoneCypher/fsl#949, fixes StoneCypher/fsl#947, fixes StoneCypher/fsl#946, fixes StoneCypher/fsl#203
[Untagged] - Jun 27, 2022 2:30:06 AM
Commit c494012f33a608ae32bc31581549281abc98f120
Author: John Haugeland <stonecypher@gmail.com>
- Working history, fixes StoneCypher/fsl#950, fixes StoneCypher/fsl#951, fixes StoneCypher/fsl#948, fixes StoneCypher/fsl#949, fixes StoneCypher/fsl#947, fixes StoneCypher/fsl#946, fixes StoneCypher/fsl#203
[5.72.5] - Jun 25, 2022 11:07:29 AM
Commit f1a61f1e967df66b87f2b6b39f75636659f496e9
Author: John Haugeland <stonecypher@gmail.com>
Merges [dc3096f0, 751c5fd0]
- Merge pull request #503 from StoneCypher/AttemptToCaptureTestResults
- Captures test results, fixes StoneCypher/fsl#944, tools readme, fixes StoneCypher/fsl#736
[Untagged] - Jun 25, 2022 11:04:20 AM
Commit 751c5fd0cc8c9751331e664e8f51af34f736ce31
Author: John Haugeland <stonecypher@gmail.com>
- Captures test results, fixes StoneCypher/fsl#944, tools readme, fixes StoneCypher/fsl#736
[5.72.4] - Jun 25, 2022 8:12:11 AM
Commit dc3096f064e58ea616899b12d3d25c973f326c1c
Author: John Haugeland <stonecypher@gmail.com>
Merges [a1843247, 8762d17b]
- Merge pull request #502 from StoneCypher/AllowHooksToChangeData
- Allow hooks to change data
[Untagged] - Jun 25, 2022 8:08:38 AM
Commit 8762d17bd69cdf48f522dbd6ee188f46e29a0c06
Author: John Haugeland <stonecypher@gmail.com>
- Hooks can change data, fixes StoneCypher/fsl#932
[Untagged] - Jun 25, 2022 7:15:46 AM
Commit fb82aff27a911a29304c8b7c211e48c1b6ac454e
Author: John Haugeland <stonecypher@gmail.com>
- prepping to test main and forced
[Untagged] - Jun 25, 2022 7:05:36 AM
Commit 3ffc6c2a0b76d1a4870cd80a0f94d745e1c976c9
Author: John Haugeland <stonecypher@gmail.com>
- everything now tested but standard and main
[Untagged] - Jun 25, 2022 6:50:50 AM
Commit e74cb836ae9c06a3261658ee969506c8dd3c9a24
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jun 24, 2022 9:24:32 PM
Commit df34e0fd36d969bcb80488c6609d6bf4140b89a4
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jun 24, 2022 8:34:59 PM
Commit 8db075dcd9a135e6757a11c5e497130bb3edb6a9
Author: John Haugeland <stonecypher@gmail.com>
- Hooks now change data on basic transitions, moving to handle the rest
[5.72.3] - Jun 24, 2022 7:48:13 PM
Commit a1843247eb5c063910643f675f0a85764f3f3683
Author: John Haugeland <stonecypher@gmail.com>
Merges [b0cbe1c1, d52217ab]
- Merge pull request #501 from StoneCypher/MovingToAbstractHooks
- Moving to abstract hooks
[Untagged] - Jun 24, 2022 7:44:55 PM
Commit d52217ab9dde2a5746cd0704597d337362057024
Author: John Haugeland <stonecypher@gmail.com>
- Basic conversion to abstract hooks complete; fixes StoneCypher/fsl#931
[Untagged] - Jun 24, 2022 7:36:27 PM
Commit adfa9069ba5e78d8a227896a5f7e14a8f4b80117
Author: John Haugeland <stonecypher@gmail.com>
[5.72.2] - Jun 24, 2022 5:49:06 PM
Commit b0cbe1c1ae0199c8d78a82f624e8ee94b344cf71
Author: John Haugeland <stonecypher@gmail.com>
- Normalize hook return pattern, fixes StoneCypher/fsl#930
[5.72.1] - Jun 24, 2022 4:55:33 PM
Commit 547e35599ed312bf5300d3f1685e2cb16b80a73e
Author: John Haugeland <stonecypher@gmail.com>
- Can read data from outside, fixes StoneCypher/fsl#929
[5.72.0] - Jun 24, 2022 4:08:35 PM
Commit a1c43e9f65f2fd8e856a2544f7c3056b4c06d9d3
Author: John Haugeland <stonecypher@gmail.com>
- First steps towards being a Moore machine - initial data in constructor fixes StoneCypher/fsl#923 , can read in hooks fixes StoneCypher/fsl#924
[5.71.1] - Jun 23, 2022 6:34:38 PM
Commit 1dc7c24bfb651eec57fddc902f78db796f71a6c5
Author: John Haugeland <stonecypher@gmail.com>
- Small documentation tweaks. First attempt to lodge on deno.land
[5.71.0] - Jun 23, 2022 1:41:18 PM
Commit 67c3240798d31933413aab27db7ea9fbb5de3b2a
Author: John Haugeland <stonecypher@gmail.com>
- Normalize arguments to hooks, fixes StoneCypher/fsl#895; more docs
[5.70.36] - Jun 21, 2022 6:53:36 PM
Commit 093db23b719161e35e477cc0fe7d9f1132bc28b8
Author: John Haugeland <stonecypher@gmail.com>
- Another trivial build - this one to cause chain publishment
[5.70.35] - Jun 19, 2022 10:56:41 AM
Commit 13ee9eb71ca9ab868699e535abf6ba30c8ad5829
Author: John Haugeland <stonecypher@gmail.com>
- new trigger with replaced token - this time with a bump
[Untagged] - Jun 19, 2022 10:37:04 AM
Commit b3e69d9745b92d845bedcfbc08f342997137af3d
Author: John Haugeland <stonecypher@gmail.com>
- new trigger with replaced token
[5.70.34] - Jun 18, 2022 9:40:31 PM
Commit a0f295f060c7f08a8b10b2208dd1c95dc7f3c97a
Author: John Haugeland <stonecypher@gmail.com>
- another trigger commit with mild doc extension
[5.70.33] - Jun 18, 2022 8:57:42 PM
Commit ca254f455f2c19f21e77834e993c310e05272822
Author: John Haugeland <stonecypher@gmail.com>
- holy another facile build for triggering, batman
[5.70.32] - Jun 18, 2022 8:48:07 PM
Commit 8115e8b62d8ac1cff3c7eb07afabced097f1be42
Author: John Haugeland <stonecypher@gmail.com>
- yet another small commit as a trigger, this time to get the extended diff
[5.70.31] - Jun 18, 2022 8:00:06 PM
Commit de3d8a105aa85045a9f19ed46b4b3c5e5fb1e235
Author: John Haugeland <stonecypher@gmail.com>
- another small commit as a trigger, this time to get the diff
[5.70.30] - Jun 18, 2022 10:54:02 AM
Commit 3211f94bb943a63ae07f202eb168916d73f94f90
Author: John Haugeland <stonecypher@gmail.com>
- missing closing div tag was breaking examples page
[5.70.29] - Jun 18, 2022 8:40:30 AM
Commit 7373cfa90383dc2adbe0649be86cb89bef1c0518
Author: John Haugeland <stonecypher@gmail.com>
- One more build to trigger remote.
[5.70.28] - Jun 18, 2022 8:21:21 AM
Commit 9a95a6b865b1d517859c45f0b525bbebed6af5e3
Author: John Haugeland <stonecypher@gmail.com>
- Believed to be final triggering build
[5.70.27] - Jun 18, 2022 8:05:30 AM
Commit 5cb795f450f141c3f743b6583d7a22495e945864
Author: John Haugeland <stonecypher@gmail.com>
- one more facile doc commit to trigger a remote build, maybe there, definitely close
[5.70.26] - Jun 18, 2022 12:30:33 AM
Commit 58ae08abf0b5f62c375a93a15397d026aa427067
Author: John Haugeland <stonecypher@gmail.com>
- still yet another facile doc commit to trigger a build
[5.70.25] - Jun 18, 2022 12:13:48 AM
Commit cbf80320d60307321deeb1ee6c69c99eda0396f4
Author: John Haugeland <stonecypher@gmail.com>
- still another facile doc commit to trigger a build
[5.70.24] - Jun 17, 2022 11:59:55 PM
Commit aa94a8998f4e3c06b6dea36af21e6184368db0cd
Author: John Haugeland <stonecypher@gmail.com>
- yet another remote build aligned push
[5.70.23] - Jun 17, 2022 11:39:28 PM
Commit 5c39bf1ecfa91af74794b153181c13823ca60806
Author: John Haugeland <stonecypher@gmail.com>
- more trivial docs for build triggers
[5.70.22] - Jun 17, 2022 11:16:45 PM
Commit 2d23c3b2fcd31e6a6e9d1744b24cb688f344efb5
Author: John Haugeland <stonecypher@gmail.com>
- Trigger another build through specious doc updates
[5.70.21] - Jun 17, 2022 7:06:38 AM
Commit 0612e2a46b9701eb2222cdb38bb9c2eb4a9f3e1d
Author: John Haugeland <stonecypher@gmail.com>
- another facile build to trigger an external push
[5.70.20] - Jun 17, 2022 6:08:07 AM
Commit 70be907be736a36d61efde959249923f47c6db64
Author: John Haugeland <stonecypher@gmail.com>
- facile build to trigger an external push
[Untagged] - Jun 16, 2022 8:58:23 PM
Commit 56ff662bbcdd138c2f8631ff427b921816b0a5f6
Author: John Haugeland <stonecypher@gmail.com>
[5.70.19] - Jun 14, 2022 10:17:50 PM
Commit 3e9590c7bf93bc04bb474870c6bdd3910b08494d
Author: John Haugeland <stonecypher@gmail.com>
[5.70.18] - Jun 12, 2022 10:23:56 PM
Commit 1b55b081409efc11ec4b4cfd87f19c46577c0458
Author: John Haugeland <stonecypher@gmail.com>
[5.70.16] - Jun 11, 2022 8:33:18 PM
Commit 17f14450b659277dd0130a633b65b6648209cd34
Author: John Haugeland <stonecypher@gmail.com>
- More docs to re-trigger matrix now that auth is in
[5.70.15] - Jun 11, 2022 4:45:42 PM
Commit 3f5440d176bf9b8e52a9aac3d3558b86b00335c5
Author: John Haugeland <stonecypher@gmail.com>
- another traunch of docs to trigger matrix builds
[5.70.14] - Jun 11, 2022 8:01:44 AM
Commit fcf214210e8c9ab43176453711db8759d3b13402
Author: John Haugeland <stonecypher@gmail.com>
- More documentation to trigger still another matrix build
[5.70.13] - Jun 10, 2022 10:47:40 PM
Commit b6805a6d6f87139839aff6542212fb5176e9859d
Author: John Haugeland <stonecypher@gmail.com>
- Small doc changes to trigger a new matrix build in viz
[5.70.12] - Jun 10, 2022 10:25:34 PM
Commit 0fe3acc4e95251cc359778779af4f114c36442db
Author: John Haugeland <stonecypher@gmail.com>
- small doc adds to trigger remote matrix build
[5.70.11] - Jun 10, 2022 9:50:31 PM
Commit c74103eacaf6b256157c29805d36589f1058dbfb
Author: John Haugeland <stonecypher@gmail.com>
- okay, re-fetch the codebase and re-establish the tag, I guess
[5.70.10] - Jun 10, 2022 9:43:13 PM
Commit ed49199ea740b7716ca13f5ca81d40fbcac52c18
Author: John Haugeland <stonecypher@gmail.com>
- Let's see if env.TAG is still there by the next machine or if we have to define it anew
[5.70.9] - Jun 10, 2022 9:34:03 PM
Commit 34ef1e50580606e642dfc88cd34a4237dc0f7548
Author: John Haugeland <stonecypher@gmail.com>
- Let's try double brace syntax for var env in GH CI
[5.70.8] - Jun 10, 2022 8:39:37 AM
Commit 0cb00f7598bc44c300d69e78e50bc2b1f4d13e88
Author: John Haugeland <stonecypher@gmail.com>
- env couldn't be order sensitive, could it?
[5.70.7] - Jun 9, 2022 11:53:28 PM
Commit 20ae8b19fdf9b576d4d81508ab6a0cfa75a9770a
Author: John Haugeland <stonecypher@gmail.com>
[5.70.6] - Jun 9, 2022 10:32:05 PM
Commit 5b8973e584a47b21164d6c75636dc218ac03680f
Author: John Haugeland <stonecypher@gmail.com>
- Another trivial doc change as a trigger
[5.70.5] - Jun 9, 2022 10:20:44 PM
Commit 4bc2a6a73d2709e8ebb6be74fe431b33e250a049
Author: John Haugeland <stonecypher@gmail.com>
- more trivial manual pages to trigger a build
[5.70.4] - Jun 9, 2022 9:49:04 PM
Commit f1b76c594ac3c311d2567441f01517b1342a5a1d
Author: John Haugeland <stonecypher@gmail.com>
- minor notes to trigger a build
[Untagged] - Jun 9, 2022 9:37:46 PM
Commit f95e2d836dec42e93031a09260447bf1c60c2643
Author: John Haugeland <stonecypher@gmail.com>
- reattempting upgrade path, should fail due to no version bump
[5.70.3] - Jun 9, 2022 8:29:39 PM
Commit 9da2770dc47d3c2e99b9b95a56f1ae447d7ee2b7
Author: John Haugeland <stonecypher@gmail.com>
Merges [c48f55d0, ab559f18]
- Merge pull request #497 from StoneCypher/LanguageReference
- More doc stubs, see StoneCypher/fsl#831, see StoneCypher/fsl#832, see StoneCypher/fsl#835, see StoneCypher/fsl#836, see StoneCypher/fsl#837
[Untagged] - Jun 9, 2022 8:15:26 PM
Commit ab559f18da3ee21500a34aa99d23c0433ea0e226
Author: John Haugeland <stonecypher@gmail.com>
Merges [a0db9ad1, c48f55d0]
- Get the basics of a reference started
[5.70.2] - Jun 8, 2022 8:43:12 PM
Commit c48f55d02b6b52c57bf494549423df60f45bb393
Author: John Haugeland <stonecypher@gmail.com>
Merges [e7a09e7c, 575db4a0]
- Merge pull request #500 from StoneCypher/AttemptInterRepoGhaThroughCurl2
- yet another attempt to chain
[Untagged] - Jun 8, 2022 7:57:47 PM
Commit 575db4a067c163829f33790538858b43c469ea55
Author: John Haugeland <stonecypher@gmail.com>
- yet another attempt to chain
[5.70.1] - Jun 7, 2022 11:59:22 PM
Commit e7a09e7cffc7782781843a106789acbeb6ceba12
Author: John Haugeland <stonecypher@gmail.com>
Merges [5246c9ea, 9bb5cd89]
- Merge pull request #499 from StoneCypher/AttemptInterRepoGhaThroughCurl2
- more attempts to tie repos together
[Untagged] - Jun 7, 2022 11:28:45 PM
Commit 9bb5cd89eccc48f267a5997559998b55fe21ded9
Author: John Haugeland <stonecypher@gmail.com>
- more attempts to tie repos together
[5.70.0] - Jun 7, 2022 10:53:31 PM
Commit 5246c9eae2d41efaa49196c24d5a89647c2eae0d
Author: John Haugeland <stonecypher@gmail.com>
Merges [fd7acd54, 512332c8]
- Merge pull request #498 from StoneCypher/AttemptInterRepoGhaThroughCurl
- Another attempt at tying repos together
[Untagged] - Jun 7, 2022 10:49:31 PM
Commit 512332c813e25ff2c4f5fe21181a0a62743002b2
Author: John Haugeland <stonecypher@gmail.com>
- Another attempt at tying repos together
[Untagged] - Jun 7, 2022 10:40:17 PM
Commit a0db9ad15ab9391fd75425d9541b767049964f43
Author: John Haugeland <stonecypher@gmail.com>
- More doc stubs, see StoneCypher/fsl#831, see StoneCypher/fsl#832, see StoneCypher/fsl#835, see StoneCypher/fsl#836, see StoneCypher/fsl#837
[5.69.4] - Jun 7, 2022 1:13:40 PM
Commit fd7acd54951bac115616ea74ed61081121aa133b
Author: John Haugeland <stonecypher@gmail.com>
- fixes dark mode color scheme, had other stuff underway and i forget what, fixes StoneCypher/fsl#848
[5.69.3] - Jun 6, 2022 11:00:48 PM
Commit 379a021325ca39e24e2604d2c79046b89cabac9b
Author: John Haugeland <stonecypher@gmail.com>
Merges [445bed8c, 737e3f03]
- Merge branch 'main' of github.com:StoneCypher/jssm
[Untagged] - Jun 6, 2022 11:00:09 PM
Commit 445bed8c7b5f805236cc6999a84f6fd5e11ae29a
Author: John Haugeland <stonecypher@gmail.com>
[5.69.2] - Jun 6, 2022 10:50:37 PM
Commit 737e3f0377ae6dfcd1a6c482c90244fe7d4c0eb9
Author: John Haugeland <stonecypher@gmail.com>
Merges [b0fe5d46, 9403681c]
- Merge pull request #496 from StoneCypher/DocStubs
- Doc stubs
[Untagged] - Jun 6, 2022 10:49:00 PM
Commit 9403681c28a5c55e6fc5e296602ac2d497429bd8
Author: John Haugeland <stonecypher@gmail.com>
- attempting the jssm-viz hook again; doc stubs
[Untagged] - Jun 6, 2022 10:39:46 PM
Commit 19b57adbb571d5b22a843f7d23d4cf9db9eac0c2
Author: John Haugeland <stonecypher@gmail.com>
Merges [570555ea, b0fe5d46]
- Merge branch 'main' into DocStubs
[Untagged] - Jun 6, 2022 10:39:30 PM
Commit 570555ea0c4dcc36e50358152401f7055012b011
Author: John Haugeland <stonecypher@gmail.com>
[5.69.0] - Jun 6, 2022 10:29:57 PM
Commit b0fe5d467f6571fa5c9bf19805c3d43cf5a8fc0a
Author: John Haugeland <stonecypher@gmail.com>
Merges [ea3e3102, 5950672f]
- Merge pull request #495 from StoneCypher/ExportFieldsForCdnPkg
- export fields in package.json
[Untagged] - Jun 6, 2022 10:26:13 PM
Commit 5950672faaa4406176b19936974626cc7367f41f
Author: John Haugeland <stonecypher@gmail.com>
- export fields in package.json
[Untagged] - Jun 6, 2022 10:21:02 PM
Commit ea3e3102212df5439c10895f01e72c53b1b6b1a2
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jun 6, 2022 10:19:45 PM
Commit da9057d5db5bfc317f5a521073353f295407bf16
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jun 6, 2022 10:18:47 PM
Commit 9a98000ae2a31b25447cb36f2dab1960b086fadf
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jun 6, 2022 10:16:17 PM
Commit c8454ba282de3e45db7e6cce48f09f50f27e9cda
Author: John Haugeland <stonecypher@gmail.com>
Merges [45c333b9, c9c06ade]
- Merge pull request #494 from StoneCypher/attempt-bump-jssm-viz
- Update nodejs.yml
[Untagged] - Jun 6, 2022 10:15:52 PM
Commit c9c06adef180fc2ecef7fc4ef77f20e991b914bb
Author: John Haugeland <stonecypher@gmail.com>
[5.68.0] - Jun 6, 2022 9:07:55 PM
Commit 45c333b9bc363a9052b896f678e6720528b7d41a
Author: John Haugeland <stonecypher@gmail.com>
Merges [210a3261, 20953101]
- Merge pull request #493 from StoneCypher/BrowserFieldAndWhatAreSmTutScratch
- Add browser field, fixes StoneCypher/fsl#827; basics of What Are FSMs tutorial for StoneCypher/fsl#831
[Untagged] - Jun 6, 2022 8:49:29 PM
Commit 20953101c01e46562b538581d08eeea9822441d6
Author: John Haugeland <stonecypher@gmail.com>
- Add browser field, fixes StoneCypher/fsl#827; basics of What Are FSMs tutorial for StoneCypher/fsl#831
[5.67.2] - Jun 6, 2022 5:58:47 PM
Commit 210a3261fef18f00a01c52c77e2a4f5eb02a486d
Author: John Haugeland <stonecypher@gmail.com>
Merges [cfd38c2d, 83795068]
- Merge pull request #492 from StoneCypher/StillMoreShootout
- Still more shootout
[Untagged] - Jun 6, 2022 5:39:43 PM
Commit 837950689491eb333670a9f028b3668351c9bef1
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jun 6, 2022 3:41:07 PM
Commit 91e2c2f27ec0b200380b8871bacd2d6476e1ab4e
Author: John Haugeland <stonecypher@gmail.com>
[5.67.0] - Jun 6, 2022 2:49:25 PM
Commit cfd38c2d2d3ca7f4e3874cc6cfc71d2cfb5922db
Author: John Haugeland <stonecypher@gmail.com>
Merges [ff99397e, 7f475f2a]
- Merge pull request #491 from StoneCypher/AddShootout
- Adds shootout, fixes StoneCypher/fsl#822
[Untagged] - Jun 6, 2022 2:47:14 PM
Commit 7f475f2a684856889fa56317ce30d5296ca2a47d
Author: John Haugeland <stonecypher@gmail.com>
- Adds shootout, fixes StoneCypher/fsl#822
[5.66.0] - Jun 6, 2022 12:31:58 PM
Commit ff99397e5e6bc96f5fc1e419a44d1382f49923c5
Author: John Haugeland <stonecypher@gmail.com>
Merges [bcb1edaf, 6f51f095]
- Merge pull request #490 from StoneCypher/FixChangelogAndAddCommunityPage
- Adds community page to docs; adds short changelog to address block. fixes StoneCypher/fsl#824, fixes StoneCypher/fsl#825
[Untagged] - Jun 6, 2022 12:24:27 PM
Commit 6f51f095fc292fc44c8c02daf8d976bdec49d4f0
Author: John Haugeland <stonecypher@gmail.com>
- Adds community page to docs; adds short changelog to address block. fixes StoneCypher/fsl#824, fixes StoneCypher/fsl#825
[Untagged] - Jun 6, 2022 11:20:01 AM
Commit bcb1edaf59fbbd0a9fcfbb293d3ba1cfca129aa0
Author: John Haugeland <stonecypher@gmail.com>
Merges [d19a0949, 966e56b5]
- Merge branch 'main' of github.com:StoneCypher/jssm
[Untagged] - Jun 6, 2022 11:19:47 AM
Commit d19a0949fdb44e76f946cf0f06020e9a497e8732
Author: John Haugeland <stonecypher@gmail.com>
- Long and short changelogs to un-break GH releases
[Untagged] - Jun 2, 2022 7:14:41 PM
Commit 966e56b5db15b792ee8efc648f76c279dd1c8b0c
Author: John Haugeland <stonecypher@gmail.com>
[5.65.14] - May 25, 2022 10:01:42 PM
Commit 1c597f900bb8daa127d1ec490f1277db0dfc822e
Author: John Haugeland <stonecypher@gmail.com>
Merges [6a6f1c8a, 4c2e830a]
- Merge pull request #489 from StoneCypher/ImproveDocumentationLayout
- Improve documentation layout
[Untagged] - May 25, 2022 9:57:42 PM
Commit 4c2e830a1a4cfc8f808a67a04cfb0efe7e6993c8
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 25, 2022 9:51:54 PM
Commit 6353caf50948fc5985e1603fc06673add48bc376
Author: John Haugeland <stonecypher@gmail.com>
[5.65.12] - May 22, 2022 4:28:55 PM
Commit 6a6f1c8a256f2f943c3230ec32dd32d2c2344927
Author: John Haugeland <stonecypher@gmail.com>
Merges [e084bf4a, f0f3961d]
- Merge pull request #488 from StoneCypher/Doc_Action_Transition_ForceTransition
- Document action, transition, force_transition; fixes StoneCypher/fsl#801, StoneCypher/fsl#802, StoneCypher/fsl#803
[Untagged] - May 22, 2022 4:24:24 PM
Commit f0f3961d25dc11cfb547eca55c7e3a65b9cf3ccf
Author: John Haugeland <stonecypher@gmail.com>
- Document action, transition, force_transition; fixes StoneCypher/fsl#801, StoneCypher/fsl#802, StoneCypher/fsl#803
[5.65.11] - May 22, 2022 3:54:12 PM
Commit e084bf4a0936d419b5a9921e746a707644ad263f
Author: John Haugeland <stonecypher@gmail.com>
Merges [a7d9fba3, b2558b24]
- Merge pull request #487 from StoneCypher/Doc_ListEdges_ListTransitions_ListEntrances_ListExits
- Doc list edges list transitions list entrances list exits
[Untagged] - May 22, 2022 3:44:19 PM
Commit b2558b2457dfaf6cb61782d0c758cf1ad043149b
Author: John Haugeland <stonecypher@gmail.com>
- Forgot to update benny labels
[Untagged] - May 22, 2022 3:41:50 PM
Commit b3155ba56af766456f250e61906e92e648a44b46
Author: John Haugeland <stonecypher@gmail.com>
- Bump version, cut benny labor by 80%
[Untagged] - May 22, 2022 3:38:01 PM
Commit 86eeb1e7f51e30a7a16da03e697d8630b6a7b10a
Author: John Haugeland <stonecypher@gmail.com>
- Document list_edges, list_transitions, list_entrances, list_exits, fixes StoneCypher/fsl#800, fixes StoneCypher/fsl#801, fixes StoneCypher/fsl#802, fixes StoneCypher/fsl#803
[5.65.10] - May 22, 2022 3:30:25 PM
Commit a7d9fba39b0772cc1ff2ab685bfad47c8ce4be2e
Author: John Haugeland <stonecypher@gmail.com>
Merges [605f414b, 88094584]
- Merge pull request #486 from StoneCypher/Doc_Actions_ListStatesHavingAction
- Document actions and list_states_having_action, fixes StoneCypher/fsl#798, fixes StoneCypher/fsl#799
[Untagged] - May 22, 2022 3:05:26 PM
Commit 88094584ff08b1ec24dee69ca9ecc7547217c586
Author: John Haugeland <stonecypher@gmail.com>
- Document actions and list_states_having_action, fixes StoneCypher/fsl#798, fixes StoneCypher/fsl#799
[5.65.9] - May 22, 2022 2:59:09 PM
Commit 605f414b3e815e2baaa7f8c7888a0478fec9ff2a
Author: John Haugeland <stonecypher@gmail.com>
Merges [48f1e984, 75f33ebb]
- Merge pull request #485 from StoneCypher/DocIsFinalAndStateIsFinal
- Document is_final and state_is_final, fixes StoneCypher/fsl#796, fixes StoneCypher/fsl#797
[Untagged] - May 22, 2022 2:44:19 PM
Commit 75f33ebba2446c48990e268a8a8e5f28bdd62efb
Author: John Haugeland <stonecypher@gmail.com>
- Document is_final and state_is_final, fixes StoneCypher/fsl#796, fixes StoneCypher/fsl#797
[5.65.8] - May 22, 2022 1:09:26 PM
Commit 48f1e984eb79d1b0ebd0cfb91621628d13f4032f
Author: John Haugeland <stonecypher@gmail.com>
Merges [7705f102, 022ff389]
- Merge pull request #484 from StoneCypher/DocCss
- Doc css
[Untagged] - May 22, 2022 10:39:40 AM
Commit 022ff389c8d6fd6791a370acb0b48601a7a103f2
Author: John Haugeland <stonecypher@gmail.com>
Merges [d4e8bbb3, 7705f102]
- Basic CSS chain for docs, fixes StoneCypher/fsl#794
[Untagged] - May 22, 2022 10:35:12 AM
Commit d4e8bbb38e2ed7a42c2eab83d994d43494ea9380
Author: John Haugeland <stonecypher@gmail.com>
[5.65.7] - May 22, 2022 9:27:34 AM
Commit 7705f10269f39cab9ee5cbfb28d76cf739c3edb7
Author: John Haugeland <stonecypher@gmail.com>
Merges [d4869358, 7e3e2e9e]
- Merge pull request #483 from StoneCypher/Doc_State_States_HasState
- Document state, has_state, states; fixes StoneCypher/fsl#791, fixes StoneCypher/fsl#792, fixes StoneCypher/fsl#793
[Untagged] - May 22, 2022 9:23:53 AM
Commit 7e3e2e9e20bdacbf66bf47b971620c595eeacf2c
Author: John Haugeland <stonecypher@gmail.com>
- Document state, has_state, states; fixes StoneCypher/fsl#791, fixes StoneCypher/fsl#792, fixes StoneCypher/fsl#793
[5.65.5] - May 22, 2022 9:11:05 AM
Commit d4869358e9fb7b92769020d5c6832c8063201383
Author: John Haugeland <stonecypher@gmail.com>
Merges [208ad8eb, 7c337af4]
- Merge pull request #482 from StoneCypher/DocArrUniqP
- Document arr_uniq_p; fix merge mess; fixes StoneCypher/fsl#799
[Untagged] - May 22, 2022 9:07:03 AM
Commit 7c337af4305c6947944d09df54356dd72fcdfbd4
Author: John Haugeland <stonecypher@gmail.com>
- Document arr_uniq_p; fix merge mess; fixes StoneCypher/fsl#799
[5.65.4] - May 22, 2022 8:52:51 AM
Commit 208ad8ebb2b315090407b9b4626cfa31b8feac34
Author: John Haugeland <stonecypher@gmail.com>
Merges [fdb3369c, bc9f1071]
- Merge pull request #481 from StoneCypher/MoreDocumentation
- Document from and sm, fixes StoneCypher/fsl#784, fixes StoneCypher/fsl#785
[Untagged] - May 22, 2022 8:41:28 AM
Commit bc9f10712955eb32f2eff9fda7a5236d877ef02c
Author: John Haugeland <stonecypher@gmail.com>
Merges [7473afdf, fdb3369c]
- Merge branch 'main' into MoreDocumentation
[Untagged] - May 22, 2022 8:18:43 AM
Commit fdb3369ce4983580b69fbf80f1bd839e45cc0973
Author: John Haugeland <stonecypher@gmail.com>
Merges [eac57da6, 22230f02]
- Merge pull request #480 from StoneCypher/DocFromSm
- Document .from and sm, fixes StoneCypher/fsl#784, fixes StoneCypher/fsl#785
[Untagged] - May 22, 2022 8:15:13 AM
Commit 22230f02097b344f15301e68f1384a4351a2a1a5
Author: John Haugeland <stonecypher@gmail.com>
- Document .from and sm, fixes StoneCypher/fsl#784, fixes StoneCypher/fsl#785
[Untagged] - May 22, 2022 7:57:33 AM
Commit 7473afdf4caa6cc41abcca9fd88b4b718d714ea2
Author: John Haugeland <stonecypher@gmail.com>
- Document from and sm, fixes StoneCypher/fsl#784, fixes StoneCypher/fsl#785
[5.65.3] - May 22, 2022 7:33:18 AM
Commit eac57da67490d9d54ed374cbc6bbf1bb8fc32cce
Author: John Haugeland <stonecypher@gmail.com>
Merges [0fd6005e, 539f203c]
- Merge pull request #479 from StoneCypher/MoreDocumentation
- Document make, compile, transfer_state_properties, compile_rule_handler, compile_rule_handle_transition, compile_rule_transition_step
[Untagged] - May 22, 2022 7:29:57 AM
Commit 539f203cf4ee7c5cc124152a2c95b4f3696e7e55
Author: John Haugeland <stonecypher@gmail.com>
- Document make, compile, transfer_state_properties, compile_rule_handler, compile_rule_handle_transition, compile_rule_transition_step
[5.65.2] - May 22, 2022 6:40:28 AM
Commit 0fd6005e7e39e3d0b0c6c7789743ca0fbf1e9b79
Author: John Haugeland <stonecypher@gmail.com>
Merges [c9b40b1f, 63bb5256]
- Merge pull request #478 from StoneCypher/DocumentArrowDirection
- Document arrow direction fixes StoneCypher/fsl#773, arrow_left_kind fixes StoneCypher/fsl#774, arrow_right_kind fixes StoneCypher/fsl#775, wrap_parse fixes StoneCypher/fsl#776, makeTransition fixes StoneCypher/fsl#777
[Untagged] - May 22, 2022 6:40:05 AM
Commit 63bb52566b530ee36c0d8182a32356e45a2533a0
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 22, 2022 6:34:53 AM
Commit 27112f0cb739a4b5a9351369d7c9da61d58df27a
Author: John Haugeland <stonecypher@gmail.com>
- Document arrow direction fixes StoneCypher/fsl#773, arrow_left_kind fixes StoneCypher/fsl#774, arrow_right_kind fixes StoneCypher/fsl#775, wrap_parse fixes StoneCypher/fsl#776, makeTransition fixes StoneCypher/fsl#777
[5.65.1] - May 21, 2022 9:20:45 PM
Commit c9b40b1f065690554fabdc1cef6baea5d540a04d
Author: John Haugeland <stonecypher@gmail.com>
Merges [e337e6aa, d30bbddb]
- Merge pull request #477 from StoneCypher/PropertiesSupportStringDefaults
- Add support for string defaults, fixes StoneCypher/fsl#769
[Untagged] - May 21, 2022 9:17:31 PM
Commit d30bbddb3579128f20034ea475880b8293ff8997
Author: John Haugeland <stonecypher@gmail.com>
- Add support for string defaults, fixes StoneCypher/fsl#769
[5.65.0] - May 20, 2022 9:16:30 PM
Commit e337e6aa086b761a9c47cf682f070fb2ec3ad3a7
Author: John Haugeland <stonecypher@gmail.com>
Merges [9480ef78, 3a527ada]
- Merge pull request #476 from StoneCypher/PropertiesInGrammar
- Properties in grammar
[Untagged] - May 20, 2022 6:05:47 PM
Commit 3a527ada63bc49b5d688805f59f60a8f457a3d7c
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 20, 2022 6:00:35 PM
Commit 2f9c60bc853919cc52b0705cda617caa62b02e00
Author: John Haugeland <stonecypher@gmail.com>
- Properties are in the grammar; with and without default; numbers, booleans, nulls, undefined. Fixes Stonecypher/fsl#763, fixes Stonecypher/fsl#764, fixes Stonecypher/fsl#765, fixes Stonecypher/fsl#766, fixes Stonecypher/fsl#767, fixes Stonecypher/fsl#768
[5.64.2] - May 19, 2022 8:40:36 PM
Commit 9480ef7818a4695100a1742cbcb24f67dc998b7d
Author: John Haugeland <stonecypher@gmail.com>
Merges [71d7cc69, aee81818]
- Merge pull request #475 from StoneCypher/ImproveGhActionsParallelism
- Improve gh actions parallelism
[Untagged] - May 19, 2022 8:37:01 PM
Commit aee81818bb51a0912e8270973fe8d8cfada195e3
Author: John Haugeland <stonecypher@gmail.com>
Merges [8e60b80d, 71d7cc69]
- Merge for parallelism cleanup
[Untagged] - May 19, 2022 8:01:33 PM
Commit 8e60b80d62d215ef5ef184f5fff0828644e439d4
Author: John Haugeland <stonecypher@gmail.com>
- Breaks benny out to distinct step, fixes StoneCypher/fsl#759; unblocks version bump, fixes StoneCypher/fsl#758; chains release on build and version, fixes StoneCypher/fsl#760
[5.64.1] - May 19, 2022 7:58:31 PM
Commit 71d7cc69b5afd67fe678472ad68cf8e68b263b00
Author: John Haugeland <stonecypher@gmail.com>
Merges [2b72a30c, 7424e53d]
- Merge pull request #474 from StoneCypher/ExposeColors
- Expose colors, fixes StoneCypher/fsl#539
[Untagged] - May 19, 2022 7:51:46 PM
Commit 7424e53deeaf8e7161b442bcaf85b9e7df251fa2
Author: John Haugeland <stonecypher@gmail.com>
- Expose colors, fixes StoneCypher/fsl#539
[5.64.0] - May 19, 2022 7:08:49 PM
Commit 2b72a30cd1d2c49bb6502bebec274544db37c589
Author: John Haugeland <stonecypher@gmail.com>
Merges [9cbc5d72, 07cf833a]
- Merge pull request #473 from StoneCypher/ExposeShapes
- Shapes are now exposed, fixes StoneCypher/fsl#538
[Untagged] - May 19, 2022 7:02:53 PM
Commit 07cf833a15d46a6a5590fedd30d63558a0719dfa
Author: John Haugeland <stonecypher@gmail.com>
- Shapes are now exposed, fixes StoneCypher/fsl#538
[5.63.0] - May 15, 2022 10:37:03 PM
Commit 9cbc5d72246d160c9568abcfcca42db7eb393efb
Author: John Haugeland <stonecypher@gmail.com>
Merges [4c208fcb, 53e95660]
- Merge pull request #472 from StoneCypher/ErrorObject
- Error object
[Untagged] - May 15, 2022 10:31:17 PM
Commit 53e95660d5dd587109acd91c7875192dd443ff57
Author: John Haugeland <stonecypher@gmail.com>
- JssmError extension, fixes StoneCypher/fsl#755; instance name on error object, fixes StoneCypher/fsl#746; state at error time, fixes StoneCypher/fsl#742; target state at error time, fixes StoneCypher/fsl#743base message, fixes StoneCypher/fsl#741; materialized error, fixes StoneCypher/fsl#740
[Untagged] - May 15, 2022 7:25:27 AM
Commit 9db9bad5242f635d4a69db3dca4caeeb6013af1e
Author: John Haugeland <stonecypher@gmail.com>
- Base error object, fixes StoneCypher/fsl#752
[5.62.0] - May 14, 2022 8:23:45 PM
Commit 4c208fcbdea83eaf336e8c154946dc0d633a7e9c
Author: John Haugeland <stonecypher@gmail.com>
Merges [6e2e7f84, 94a26af4]
- Merge pull request #471 from StoneCypher/ImproveErrorsAndCreateInstanceNamesAndMakeFrom
- Adds instance names, fixes StoneCypher/fsl#428; puts them in errors, fixes StoneCypher/fsl#429; multiplexes errors, fixes StoneCypher/fsl#739; makes .from, fixes StoneCypher/fsl#753
[Untagged] - May 14, 2022 8:15:13 PM
Commit 94a26af4e85c6d39aab1252b588796c02d72c64b
Author: John Haugeland <stonecypher@gmail.com>
- Adds pseudo-constructors to .from, fixes StoneCypher/fsl#754
[Untagged] - May 14, 2022 7:54:15 PM
Commit 2f7e8cb441419f67073b2cf65606469f4e018ff1
Author: John Haugeland <stonecypher@gmail.com>
- Adds instance names, fixes StoneCypher/fsl#428; puts them in errors, fixes StoneCypher/fsl#429; multiplexes errors, fixes StoneCypher/fsl#739; makes .from, fixes StoneCypher/fsl#753
[5.61.4] - May 13, 2022 11:20:56 AM
Commit 6e2e7f84f4e2633eeac53891cc88c6fb61799725
Author: John Haugeland <stonecypher@gmail.com>
Merges [cba89193, 2d2385e1]
- Merge pull request #470 from StoneCypher/AddHooksToReadme
- Adding hooks to the readme, no big
[Untagged] - May 13, 2022 11:10:06 AM
Commit 2d2385e13b83c49185a02991fc7be530e030ddec
Author: John Haugeland <stonecypher@gmail.com>
- resolve merge conflict and forgotten bump
[Untagged] - May 13, 2022 10:54:54 AM
Commit 46c5ab4b5e375ddd2b15ee39e5ac5ee4620791cd
Author: John Haugeland <stonecypher@gmail.com>
Merges [ee397849, cba89193]
[Untagged] - May 13, 2022 10:46:20 AM
Commit ee397849215258b5630370c3e6ace9d11678d193
Author: John Haugeland <stonecypher@gmail.com>
- Adding hooks to the readme, no big
[5.61.3] - May 13, 2022 8:52:49 AM
Commit cba89193f5bada368acb6cbe37db9b6f3f7e6263
Author: John Haugeland <stonecypher@gmail.com>
Merges [f41d7b68, 0e3e3f48]
- Merge pull request #469 from StoneCypher/AddKitchenSinkBenchmark
- Kitchen sink benchmark, fixes StoneCypher/fsl#738
[Untagged] - May 12, 2022 9:23:49 PM
Commit 0e3e3f48d710fb3ad80ce808c05caf00c6c660c0
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 12, 2022 9:01:05 PM
Commit 024f2e2944f0b888c6cbd9f287df7296abcaedd4
Author: John Haugeland <stonecypher@gmail.com>
- Kitchen sink benchmark, fixes StoneCypher/fsl#738
[5.61.2] - May 12, 2022 6:51:45 PM
Commit f41d7b68925539eb82141dfe97e7141cd76f6f9b
Author: John Haugeland <stonecypher@gmail.com>
Merges [0f1535bb, 6dbad3d4]
- Merge pull request #468 from StoneCypher/ImproveFlagGatingHooks
- Active flag hooks, fixes StoneCypher/fsl#716
[Untagged] - May 12, 2022 6:46:05 PM
Commit 6dbad3d4a1a6e04a7b4ce409f2e3b324dcecdcdc
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 12, 2022 6:36:24 PM
Commit 9f3fa470bcccfdee0db090be545f738cc0846b9c
Author: John Haugeland <stonecypher@gmail.com>
- Active flag hooks, fixes StoneCypher/fsl#716
[5.61.1] - May 12, 2022 5:03:08 PM
Commit 0f1535bb1d5be22817f6a09da4ae992dd552aa50
Author: John Haugeland <stonecypher@gmail.com>
Merges [c61e59ec, bca33843]
- Merge pull request #467 from StoneCypher/ImproveBenchmark
- Improve benchmark, fixes StoneCypher/fsl#737
[Untagged] - May 12, 2022 4:57:37 PM
Commit bca33843abdc3c360a7b754451f00ffa16458257
Author: John Haugeland <stonecypher@gmail.com>
- Improve benchmark, fixes StoneCypher/fsl#737
[5.60.4] - May 12, 2022 2:27:53 PM
Commit c61e59ecb5a2d75900593b6dfc6bd6481b70105a
Author: John Haugeland <stonecypher@gmail.com>
Merges [aab4f29a, f2c361ea]
- Merge pull request #466 from StoneCypher/FluentTransitionHooks
- Fluent transition hooks, fixes StoneCypher/fsl#684, fixes StoneCypher/fsl#685, fixes StoneCypher/fsl#686
[Untagged] - May 12, 2022 2:22:30 PM
Commit f2c361ea7c04fcd22ee37193a2c9b903c46758cc
Author: John Haugeland <stonecypher@gmail.com>
- Fluent transition hooks, fixes StoneCypher/fsl#684, fixes StoneCypher/fsl#685, fixes StoneCypher/fsl#686
[5.60.3] - May 12, 2022 2:21:45 PM
Commit aab4f29a49f8b1d25c5d11aec536ba76e46d4c54
Author: John Haugeland <stonecypher@gmail.com>
Merges [bd287334, f7371c97]
- Merge pull request #465 from StoneCypher/ApiForcedTransitionHook
- Api forced transition hook
[Untagged] - May 12, 2022 2:04:02 PM
Commit f7371c97fc72d2cd367a958bd014bb8cc048c4fd
Author: John Haugeland <stonecypher@gmail.com>
- API forced transition hooks, fixes StoneCypher/fsl#667
[Untagged] - May 12, 2022 1:54:55 PM
Commit ceb93d5920113d309409f75f12ddcfb7fc6ceb90
Author: John Haugeland <stonecypher@gmail.com>
- API main transitions, fixes StoneCypher/fsl#660
[5.60.0] - May 12, 2022 1:42:37 PM
Commit bd2873347d5c49850979fa686339586e490dc795
Author: John Haugeland <stonecypher@gmail.com>
Merges [5f75d87f, 35847022]
- Merge pull request #464 from StoneCypher/ApiStandardTransitionHook
- Api standard transition hook
[Untagged] - May 12, 2022 1:28:16 PM
Commit 35847022e67dd34ee24dccac6c1d3a44f323bbf5
Author: John Haugeland <stonecypher@gmail.com>
- API standard transitions, fixes StoneCypher/fsl#666
[Untagged] - May 12, 2022 12:41:29 PM
Commit 4efc8227a41e3cbf7a9f0e3e1c0b75d169d90cf5
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 12, 2022 11:30:14 AM
Commit 56e3433e2a45913a6ea03c07e321c404bd67ce04
Author: John Haugeland <stonecypher@gmail.com>
Merges [7c6fff91, 5f75d87f]
- Merge branch 'main' into FmtAndCleanup
[Untagged] - May 12, 2022 11:29:48 AM
Commit 7c6fff914710157222e844e68b5aa5f7126f34fe
Author: John Haugeland <stonecypher@gmail.com>
[5.59.1] - May 12, 2022 11:01:20 AM
Commit 5f75d87f6a114dd2f8d877c432f17c40d17c8465
Author: John Haugeland <stonecypher@gmail.com>
Merges [fa860a6b, 3c0d18ca]
- Merge pull request #463 from StoneCypher/FluentGlobalNamedHooks
- Fluent global named hooks, fixes StoneCypher/fsl#687
[Untagged] - May 12, 2022 10:55:48 AM
Commit 3c0d18cade8ea76d5411d15f3a2f1950ad3c4f9d
Author: John Haugeland <stonecypher@gmail.com>
- Fluent global named hooks, fixes StoneCypher/fsl#687
[5.59.0] - May 12, 2022 10:54:43 AM
Commit fa860a6b17b256da2550599c5c79445f46b82041
Author: John Haugeland <stonecypher@gmail.com>
Merges [1c18d044, d269d66f]
- Merge pull request #462 from StoneCypher/ApiGlobalNamedHooks
- API global named hooks, fixes StoneCypher/fsl#669
[Untagged] - May 12, 2022 10:46:40 AM
Commit d269d66f287adfeee5bedc8cdcb723e33d78313f
Author: John Haugeland <stonecypher@gmail.com>
- API global named hooks, fixes StoneCypher/fsl#669
[5.58.1] - May 11, 2022 9:02:39 PM
Commit 1c18d04480200ace12515d3ae536d8033bf9c0a0
Author: John Haugeland <stonecypher@gmail.com>
Merges [48404829, 1b8acfb3]
- Merge pull request #461 from StoneCypher/FluentAllActionHook
- Fluent all action hook
[5.58.0] - May 11, 2022 9:02:22 PM
Commit 48404829adac76e51a7f1ee6fa1de2fe9cf5bb75
Author: John Haugeland <stonecypher@gmail.com>
Merges [3840469f, 3b54f74d]
- Merge pull request #460 from StoneCypher/ApiAllActionHook
- API All-Action hook, fixes StoneCypher/fsl#670
[Untagged] - May 11, 2022 8:50:43 PM
Commit 1b8acfb37f74654c12f266f96f7a2df8aa0b6d8b
Author: John Haugeland <stonecypher@gmail.com>
- Fluent All-Action hook, fixes StoneCypher/fsl#689
[Untagged] - May 11, 2022 8:44:51 PM
Commit 3b54f74d27dbb7199d1b10571b194bf271777c95
Author: John Haugeland <stonecypher@gmail.com>
- API All-Action hook, fixes StoneCypher/fsl#670
[5.57.1] - May 9, 2022 10:10:11 AM
Commit 3840469f34e4c6075d044d04023520eb4206704e
Author: John Haugeland <stonecypher@gmail.com>
Merges [99fccf02, 63d5b336]
- Merge pull request #459 from StoneCypher/FluentExitHooks
- Exit fluent hooks, fixes StoneCypher/fsl#682
[Untagged] - May 9, 2022 10:04:48 AM
Commit 63d5b33632a1ab99aafe7058ad3068654d8dd692
Author: John Haugeland <stonecypher@gmail.com>
- Exit fluent hooks, fixes StoneCypher/fsl#682
[5.57.0] - May 9, 2022 10:03:44 AM
Commit 99fccf02531d82d83ff6aceecd2c0c394169fa05
Author: John Haugeland <stonecypher@gmail.com>
Merges [e7fdb06e, 4ce87db8]
- Merge pull request #458 from StoneCypher/ApiExitHooks
- API exit hooks, fixes StoneCypher/fsl#664
[Untagged] - May 9, 2022 9:56:57 AM
Commit 4ce87db80807f10fb16a6f9f679223f07a99a6fd
Author: John Haugeland <stonecypher@gmail.com>
- API exit hooks, fixes StoneCypher/fsl#664
[5.56.2] - May 9, 2022 9:31:42 AM
Commit e7fdb06e01b2e12b7cd275a079856cc22ed5ef17
Author: John Haugeland <stonecypher@gmail.com>
Merges [c6438ab7, 06f3709f]
- Merge pull request #457 from StoneCypher/FluentEntryHooks
- Fluent entry hooks
[Untagged] - May 9, 2022 9:14:38 AM
Commit 06f3709f24d082e67fab67f2250fa17533924bbd
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 9, 2022 9:07:27 AM
Commit af441da35ad44264579808e12137acd1e96bcb41
Author: John Haugeland <stonecypher@gmail.com>
[5.56.1] - May 9, 2022 9:07:22 AM
Commit c6438ab7b286fc3d7c9b822ca4bc17854d8286a2
Author: John Haugeland <stonecypher@gmail.com>
Merges [63736ef8, 8e20d056]
- Merge pull request #456 from StoneCypher/ApiEntryHooks
- Api entry hooks
[Untagged] - May 9, 2022 9:02:21 AM
Commit 8e20d056aa82a08268fcf32d22b1fe5cb4d559ab
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 9, 2022 8:59:25 AM
Commit d965a37532755373e3647e925e8664bd36ae3585
Author: John Haugeland <stonecypher@gmail.com>
- Working API entry hooks, fixes StoneCypher/fsl#663
[5.55.0] - May 8, 2022 2:52:41 PM
Commit 63736ef83bb21ac838deca66a334bd82aa66a52a
Author: John Haugeland <stonecypher@gmail.com>
Merges [d9853ee2, c7b93afa]
- Merge pull request #454 from StoneCypher/BumpTsAndTooling
- Bump ts and tooling
[Untagged] - May 8, 2022 2:46:28 PM
Commit c7b93afa237222022dc1e24eb8f8f123871d986e
Author: John Haugeland <stonecypher@gmail.com>
- Bumps tscheck, fixes StoneCypher/fsl#722
[Untagged] - May 8, 2022 2:43:30 PM
Commit 7b4c2bad6cb3f3d609ca66b597bbaedef606683c
Author: John Haugeland <stonecypher@gmail.com>
- Bumps typedoc, fixes StoneCypher/fsl#724
[Untagged] - May 8, 2022 2:37:53 PM
Commit 5d08dc6919b53f215b525c5458732b95b1230763
Author: John Haugeland <stonecypher@gmail.com>
- Bumps terser, fixes StoneCypher/fsl#720
[Untagged] - May 8, 2022 2:19:59 PM
Commit 6bf62167e0b79834f7e0bdffad5af4ff47c60f9d
Author: John Haugeland <stonecypher@gmail.com>
- Bumps rollup and rollup plugins, adds preventAssignment, fixes StoneCypher/fsl#718
[Untagged] - May 8, 2022 2:13:51 PM
Commit 20f2ddbd395d3580a971fcb6512041cc1653f7b4
Author: John Haugeland <stonecypher@gmail.com>
- Bumps typescript, fixes StoneCypher/fsl#717
[5.54.0] - May 8, 2022 1:42:23 PM
Commit d9853ee28881b7ec98648631d168f56a6c3d0446
Author: John Haugeland <stonecypher@gmail.com>
Merges [f4c8e357, dc6557f2]
- Merge pull request #452 from StoneCypher/CleanUpTsConfig
- Adds export map to package.json, fixes StoneCypher/fsl#713; modernize tsconfig, fixes StoneCypher/#715
[Untagged] - May 8, 2022 1:38:28 PM
Commit dc6557f2bbe1c09421f2e0b0a374d0c70f0f4801
Author: John Haugeland <stonecypher@gmail.com>
- Adds export map to package.json, fixes StoneCypher/fsl#713; modernize tsconfig, fixes StoneCypher/#715
[5.53.0] - May 8, 2022 3:11:52 AM
Commit f4c8e35705c7dea556a7f492cbdb9acd000536fc
Author: John Haugeland <stonecypher@gmail.com>
Merges [e993d6b1, 23c50e20]
- Merge pull request #451 from StoneCypher/AttemptToCorrectQualityDrop2
- Re-attempt to correct quality drop (managed to lose .npmignore change,) re- fixes StoneCypher/fsl#711
[Untagged] - May 8, 2022 3:07:48 AM
Commit 23c50e205b2ced7236af859487e1b086ebddd8d7
Author: John Haugeland <stonecypher@gmail.com>
- Re-attempt to correct quality drop (managed to lose .npmignore change,) re- fixes StoneCypher/fsl#711
[5.52.0] - May 8, 2022 2:46:51 AM
Commit e993d6b1f4d0d5ab18d015b88e87674c62e649fe
Author: John Haugeland <stonecypher@gmail.com>
Merges [4d311729, 1e3d722e]
- Merge pull request #450 from StoneCypher/AttemptToCorrectQualityDrop
- Attempt to correct quality drop
[Untagged] - May 8, 2022 2:42:42 AM
Commit 1e3d722ec81ed45e87528b3a993f5e5776ee047d
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 8, 2022 2:39:59 AM
Commit 9be7e046e5918d2bb042b5d2e2f97c82a1d8690c
Author: John Haugeland <stonecypher@gmail.com>
- Attempt to correct quality drop, fixes StoneCypher/fsl#711
[5.51.0] - May 8, 2022 2:35:14 AM
Commit 4d311729dc4ec58f0f5a56c7a5ccea91f1799c56
Author: John Haugeland <stonecypher@gmail.com>
Merges [7a17acea, ab5836a2]
- Merge pull request #449 from StoneCypher/UnifyTransitionAndAction
- Unified transition and action, fixes StoneCypher/fsl#709
[Untagged] - May 8, 2022 2:28:05 AM
Commit ab5836a28c5f67eab17dc55c5a3488131b02977b
Author: John Haugeland <stonecypher@gmail.com>
- Unified transition and action, fixes StoneCypher/fsl#709
[5.50.0] - May 8, 2022 2:05:05 AM
Commit 7a17acea1058691b3ff925add727f3b77b59f1ec
Author: John Haugeland <stonecypher@gmail.com>
Merges [191ce281, 8b8e675b]
- Merge pull request #448 from StoneCypher/UnifyTransitionAndForceTransition
- Unify transition and force transition
[Untagged] - May 8, 2022 1:48:38 AM
Commit 8b8e675b2175a8bc561f91b254d81a7f8750a77d
Author: John Haugeland <stonecypher@gmail.com>
- Unified transition and force_transition, fixes StoneCypher/fsl#707
[Untagged] - May 8, 2022 1:45:27 AM
Commit c89d67e0d732c6a3ad764d79d5511d6689392c9e
Author: John Haugeland <stonecypher@gmail.com>
- unified but let's eliminate those fcalls
[5.49.0] - May 8, 2022 1:09:05 AM
Commit 191ce281b56673005e6e07572d2a70bfdc0523df
Author: John Haugeland <stonecypher@gmail.com>
Merges [c1200b98, ec455c72]
- Merge pull request #447 from StoneCypher/HookAllTransitions
- Hook all transitions
[Untagged] - May 8, 2022 1:05:27 AM
Commit ec455c72ef81b7b3977936ea60077e4503a5fa1d
Author: John Haugeland <stonecypher@gmail.com>
- All-transition hooks, fixes StoneCypher/fsl#665, fixes StoneCypher/fsl#683
[Untagged] - May 8, 2022 12:37:39 AM
Commit d5cc00ee73b211e09f2afc243c76da639cd595d1
Author: John Haugeland <stonecypher@gmail.com>
- working implementation of .hook_all_transitions, needs tests
[Untagged] - May 7, 2022 10:20:40 PM
Commit 508a5eb13b7a840de8e615dae860364894944070
Author: John Haugeland <stonecypher@gmail.com>
Merges [bdaa94cd, c1200b98]
- Merge branch 'main' into HookAllTransitions
[5.48.0] - May 7, 2022 10:20:00 PM
Commit c1200b987f345ce9eab936e01a660ee0c5cb2d09
Author: John Haugeland <stonecypher@gmail.com>
Merges [29e6d6fc, bc63923d]
- Merge pull request #446 from StoneCypher/HookActionsConvenienceApi
- Fluent hooking API for actions, fixes StoneCypher/fsl#680
[Untagged] - May 7, 2022 10:05:00 PM
Commit bc63923dd19af7fe452c035ec9c90a041590ba95
Author: John Haugeland <stonecypher@gmail.com>
- Fluent hooking API for actions, fixes StoneCypher/fsl#680
[Untagged] - May 7, 2022 10:00:54 PM
Commit bdaa94cd43af8387833e40ddf8a6c5487306f15e
Author: John Haugeland <stonecypher@gmail.com>
[5.47.0] - May 5, 2022 2:09:38 PM
Commit 29e6d6fce841cb59180d0915f93e1125c692557b
Author: John Haugeland <stonecypher@gmail.com>
Merges [a72652c3, 4f44dff4]
- Merge pull request #445 from StoneCypher/HookActionsConvenienceApi
- Convenience hook action call in fluent api
[Untagged] - May 5, 2022 1:59:47 PM
Commit 4f44dff471dc0e73d6edd110841048adfa87b3b6
Author: John Haugeland <stonecypher@gmail.com>
- Convenience hook action call in fluent api
[5.46.0] - May 5, 2022 1:08:00 PM
Commit a72652c31d93173c454db80328936eae13843b3e
Author: John Haugeland <stonecypher@gmail.com>
Merges [bd684b21, fa1bf463]
- Merge pull request #444 from StoneCypher/HooksConvenienceApi
- Hooks convenience api
[Untagged] - May 5, 2022 1:00:06 PM
Commit fa1bf463cfe39f0c97e1008faf14f4b6c331b944
Author: John Haugeland <stonecypher@gmail.com>
- missed the test updates, oops
[Untagged] - May 5, 2022 12:59:23 PM
Commit 40caf515b66807719e240cb6c778be6461d44fc0
Author: John Haugeland <stonecypher@gmail.com>
- Here we gooooooo, .hook, fixes StoneCypher/fsl#679
[5.45.2] - May 4, 2022 1:31:54 PM
Commit bd684b210c19752665824bea584849db68144ff3
Author: John Haugeland <stonecypher@gmail.com>
Merges [b5389e3b, c346541b]
- Merge pull request #443 from StoneCypher/CleanupStuff
- Cleanup stuff
[Untagged] - May 4, 2022 1:22:46 PM
Commit c346541bd314df9edd7dae91b70ee2e80648de20
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 3, 2022 8:46:48 PM
Commit 8ed642e9a90fa04edf1dcd0155b668325270134f
Author: John Haugeland <stonecypher@gmail.com>
- clean up some source notes
[Untagged] - May 3, 2022 8:37:14 PM
Commit 9531ff4df6308d79fdfa9f5d1e5a45d24c8f9aff
Author: John Haugeland <stonecypher@gmail.com>
- remove viz.js, fixes StoneCypher/fsl#650
[5.45.0] - May 3, 2022 5:51:11 PM
Commit b5389e3b905559dbdee13cabb2f1b20c6f58298b
Author: John Haugeland <stonecypher@gmail.com>
Merges [5e0a8011, 30412045]
- Merge pull request #442 from StoneCypher/SetHooksWithExplicitAction
- set_hook(...) basics
[Untagged] - May 3, 2022 5:40:22 PM
Commit 30412045f8f1444594a965f18a5140048a11312e
Author: John Haugeland <stonecypher@gmail.com>
- Working external API hooks with rejection, fixes StoneCypher/fsl#701, fixes StoneCypher/fsl#660
[Untagged] - May 3, 2022 4:15:27 PM
Commit 58f4df20b9ca9d24da525a49c231b7cf7e1f048e
Author: John Haugeland <stonecypher@gmail.com>
- Basic working external api hooks, fixes StoneCypher/fsl#661, and api action hooks, fixes StoneCypher/fsl#662
[Untagged] - May 3, 2022 12:20:21 PM
Commit f7e0dd94d368fdbd918b55311e5b53bdf830a2cd
Author: John Haugeland <stonecypher@gmail.com>
- Add setup support for this._has_hooks, fixes StoneCypher/fsl#657; add performance differentiation tests for hooks, fixes StoneCypher/fsl#656
[Untagged] - May 3, 2022 12:01:52 PM
Commit f1534eeae47b10c7847762f560de25cfee5813e9
Author: John Haugeland <stonecypher@gmail.com>
- Trivial implementation on just .action; gated off for efficiency fixes StoneCypher/fsl#655
[Untagged] - May 2, 2022 10:39:05 PM
Commit c95411f2a86da0857f7927fa0fc63a7256b0f296
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Apr 25, 2022 11:52:03 PM
Commit 5e0a8011521db098fdbb0d10ec8f741a8b7ac496
Author: John Haugeland <stonecypher@gmail.com>
- Set theme jekyll-theme-cayman
[5.44.0] - Apr 25, 2022 11:38:12 PM
Commit e282c60fa77e9a48ea0e0b1c8d935587a6bb1c90
Author: John Haugeland <stonecypher@gmail.com>
Merges [e0045ef6, 4fea20f7]
- Merge pull request #441 from StoneCypher/TryBenchingWithBenny
- Try benching with benny
[Untagged] - Apr 25, 2022 11:32:19 PM
Commit 4fea20f7072d64dfcdaf9a71634c06fc204ab41f
Author: John Haugeland <stonecypher@gmail.com>
- omg that still said flowtype
[Untagged] - Apr 25, 2022 11:29:40 PM
Commit 35cda8b77fb99a039665f0c33736d6e4d54844e5
Author: John Haugeland <stonecypher@gmail.com>
Merges [e2cacd29, e0045ef6]
[5.43.2] - Apr 19, 2022 1:21:40 PM
Commit e0045ef686797f0d49ff7a1e522cb9edf7d15599
Author: John Haugeland <stonecypher@gmail.com>
- Moved envvar export of tag to correct block; version bump and rebuild
[Untagged] - Apr 19, 2022 1:14:37 PM
Commit 9933f5d94f899ef251b3175a332f3d8a8dd18179
Author: John Haugeland <stonecypher@gmail.com>
Merges [74c95263, c2a50d05]
- Merge pull request #440 from StoneCypher/GateOffBranchDeploy2
- Gate off branch deploy2
[Untagged] - Apr 19, 2022 12:52:10 PM
Commit c2a50d0577e5202c067f1d6d61b12b71343dc3d2
Author: John Haugeland <stonecypher@gmail.com>
- Cleaned up attribution, staging; version bump
[Untagged] - Apr 19, 2022 12:46:15 PM
Commit 0c883301122ed58ed7fc5395d9162adbb07315c6
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Apr 19, 2022 12:16:17 PM
Commit 7d12c2fdd60b152518e1214b79dd2e6a60682f2e
Author: John Haugeland <stonecypher@gmail.com>
- Okay, it can verify the version for whoever, just gate the bump and release
[Untagged] - Apr 19, 2022 11:59:15 AM
Commit 74c952634a3ed06ff2306e0540714a826f95bc78
Author: John Haugeland <stonecypher@gmail.com>
Merges [bf494900, ecffd4fe]
- Merge pull request #439 from StoneCypher/GateOffBranchDeploy
- Gate off branch deploy. Move main build from 17 to 18.
[Untagged] - Apr 19, 2022 11:54:46 AM
Commit ecffd4feb56f405862217ecc65288163accf2f24
Author: John Haugeland <stonecypher@gmail.com>
- Gate off branch deploy. Move main build from 17 to 18.
[Untagged] - Apr 19, 2022 11:50:52 AM
Commit e2cacd293ccafe98431ecd9ae016703959713498
Author: John Haugeland <stonecypher@gmail.com>
- getting ready to diff the benchmarks too
[Untagged] - Apr 19, 2022 11:50:39 AM
Commit 660d34f48de8139e6593fd941513314e30c3435e
Author: John Haugeland <stonecypher@gmail.com>
- getting ready to diff the benchmarks too
[5.42.0] [v5.42.0] - Apr 19, 2022 11:31:40 AM
Commit 1d15b0c87fd14ef94a7037041cae070c5302b752
Author: John Haugeland <stonecypher@gmail.com>
- version bump, straightened up scripts
[Untagged] - Apr 19, 2022 9:31:42 AM
Commit 32c93dac533547dbce9c30085b431a40657711c8
Author: John Haugeland <stonecypher@gmail.com>
- hopefully that fixed the package-lock issue
[Untagged] - Apr 19, 2022 9:26:25 AM
Commit c0e5d9ea644d6437ce90327d231431cfd830ce31
Author: John Haugeland <stonecypher@gmail.com>
- Basic benchmarks now on disk
[Untagged] - Apr 19, 2022 9:08:33 AM
Commit bcbc03e4817178b9c3dfb25f9cce771b9f1d1203
Author: John Haugeland <stonecypher@gmail.com>
Merges [fbe88ef0, bf494900]
- Pulling the Benny branch back
[5.41.15] [v5.41.15] - Apr 18, 2022 3:47:38 PM
Commit bf494900b7b47560ed8dd801fab089a57e743b1d
Author: John Haugeland <stonecypher@gmail.com>
- another fake bump to try to trigger npm publish step correctly
[5.41.14] [v5.41.14] - Apr 18, 2022 3:07:01 PM
Commit e4992995d55f1d640f31bfdefc337ad3c9a32629
Author: John Haugeland <stonecypher@gmail.com>
[5.41.12] [v5.41.12] - Apr 18, 2022 3:00:51 PM
Commit b20c3da50d6c69d2af0a1e3e3883767d4d6d9d67
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Apr 18, 2022 2:55:31 PM
Commit e155cd8eb6494ff37387561d800355a3118496ce
Author: John Haugeland <stonecypher@gmail.com>
- a different source advises npmrc (committed too early)
[Untagged] - Apr 18, 2022 2:53:44 PM
Commit 7887a77c6c65be7363ea889268e6947a4cec7b3a
Author: John Haugeland <stonecypher@gmail.com>
- a different source advises npmrc
[5.41.10] [v5.41.10] - Apr 18, 2022 1:36:02 PM
Commit b7265f28765b21ce3def37470ba2517fb33e7ff8
Author: John Haugeland <stonecypher@gmail.com>
- another facile commit to trigger first attempt at automatic NPM publish
[5.41.9] [v5.41.9] - Apr 18, 2022 1:27:16 PM
Commit 515b271be5011f31abf570d464f55d4a8f98ca7e
Author: John Haugeland <stonecypher@gmail.com>
- facile commit to trigger first attempt at automatic NPM publish
[5.41.8] [v5.41.8] - Apr 18, 2022 1:04:47 PM
Commit 6cd5b8bbf4d0eb515c6989859f2b8e70ae5f4afa
Author: John Haugeland <stonecypher@gmail.com>
- Trying to push package version into env from cli in ci/cd for auto release; rebuild and version bump
[v5.41.7] - Apr 18, 2022 12:10:47 PM
Commit 3d8f9e47c6816cd80ea120a0456338f6c7b8c85f
Author: John Haugeland <stonecypher@gmail.com>
- you need checkout v2 to commit
[Untagged] - Apr 18, 2022 11:42:43 AM
Commit 10003babdd88b4c50f5706f416d008ba6499b0d9
Author: John Haugeland <stonecypher@gmail.com>
- ok maybe you don't commit tags
[Untagged] - Apr 18, 2022 11:38:55 AM
Commit 583762c2b1244a46c80969b75e57b8b49aaea6bb
Author: John Haugeland <stonecypher@gmail.com>
- let's see what the error was in attempt 5 full automatic release, attempt 3
[Untagged] - Apr 18, 2022 11:32:10 AM
Commit 775829affb743e82172667eb1afeabe907aaef62
Author: John Haugeland <stonecypher@gmail.com>
- let's see what the error was in attempt 5 full automatic release, attempt 2
[Untagged] - Apr 18, 2022 11:05:22 AM
Commit 4e5a72ede9184c7d02f49c67b70a1edaacebded7
Author: John Haugeland <stonecypher@gmail.com>
- let's see what the error was in attempt 5 full automatic release
[Untagged] - Apr 18, 2022 11:00:05 AM
Commit 14cf8f85ffab48e386664f2e9686a986f4e98e04
Author: John Haugeland <stonecypher@gmail.com>
- attempt 5 full automatic release
[Untagged] - Apr 18, 2022 12:03:21 AM
Commit 1fc7bea94aac655098944f69c6b43c2ef1b6a3c8
Author: John Haugeland <stonecypher@gmail.com>
- attempt 4 full automatic release
[Untagged] - Apr 17, 2022 11:59:35 PM
Commit 91b66521f9b2ba8cbf9154a6616f2134e6bfcc0b
Author: John Haugeland <stonecypher@gmail.com>
- attempt 3 full automatic release
[Untagged] - Apr 17, 2022 11:43:22 PM
Commit 26879647120567e37c932c55eafb536d572a4264
Author: John Haugeland <stonecypher@gmail.com>
- attempt 2 full automatic release
[Untagged] - Apr 17, 2022 11:38:15 PM
Commit 8aba7402976218bb634a18cb75d4ff612d818d7e
Author: John Haugeland <stonecypher@gmail.com>
- attempted full automatic release
[Untagged] - Apr 17, 2022 11:29:48 PM
Commit bcc126d9ff7ea1a31d57a961dcf74d669a087ce7
Author: John Haugeland <stonecypher@gmail.com>
- need a 2nd pass install, derp
[Untagged] - Apr 17, 2022 11:27:19 PM
Commit 824475829668b88c1cc87fb9014d5da11cca314d
Author: John Haugeland <stonecypher@gmail.com>
- first attempt at an automatic tag and release in CI
[v5.41.1] [v5.41.2] - Apr 17, 2022 10:59:56 PM
Commit aeaf6a5ff73b8d268fc440f2493125ea6a66a43a
Author: John Haugeland <stonecypher@gmail.com>
- first steps towards automating tags, releases, and npm publishes
[Untagged] - Apr 17, 2022 10:15:25 PM
Commit 5454fdba5cc0a4f0cd493766331ede43be8c71bd
Author: John Haugeland <stonecypher@gmail.com>
- Update packages; remove dying tsdoc theme
[Untagged] - Apr 17, 2022 10:06:25 PM
Commit d50ba6895529b9fd7f30a4e1ba8c233b6691c4f2
Author: John Haugeland <stonecypher@gmail.com>
Merges [e94598e5, 1b9f4a01]
- Merge branch 'UpdateTime'
[Untagged] - Apr 17, 2022 10:05:35 PM
Commit 1b9f4a01143e2e7bcea1c4b88fedb1b0d9ac1427
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Apr 15, 2022 7:34:18 PM
Commit e94598e5478a12da748a28860ff6862e74103dd7
Author: John Haugeland <stonecypher@gmail.com>
Merges [06f486f4, 40c22f0a]
- Merge pull request #438 from StoneCypher/dependabot/npm_and_yarn/node-fetch-2.6.7
- Bump node-fetch from 2.6.5 to 2.6.7
[Untagged] - Apr 15, 2022 7:34:10 PM
Commit 06f486f49aa5756810038bdc94d58806d9860aa5
Author: John Haugeland <stonecypher@gmail.com>
Merges [f4d79c38, db72fffa]
- Merge pull request #435 from StoneCypher/dependabot/npm_and_yarn/minimist-1.2.6
- Bump minimist from 1.2.5 to 1.2.6
[Untagged] - Apr 15, 2022 7:18:10 PM
Commit f4d79c38e5d09b446afc015475453cee4cc09bcc
Author: John Haugeland <stonecypher@gmail.com>
Merges [ea888208, 81b32264]
- Merge pull request #437 from StoneCypher/dependabot/npm_and_yarn/shelljs-0.8.5
- Bump shelljs from 0.8.4 to 0.8.5
[Untagged] - Apr 15, 2022 1:06:24 PM
Commit 40c22f0a3218fc5475f20fd1c20eff17a124f106
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Bump node-fetch from 2.6.5 to 2.6.7
- Bumps node-fetch from 2.6.5 to 2.6.7.
- Release notes
- Commits
updated-dependencies:
- dependency-name: node-fetch
dependency-type: indirect
...
[Untagged] - Apr 15, 2022 1:06:18 PM
Commit 81b322645cf6b15dfba36829f7d2b817a01a9214
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Bump shelljs from 0.8.4 to 0.8.5
- Bumps shelljs from 0.8.4 to 0.8.5.
[Untagged] - Apr 15, 2022 1:05:45 PM
Commit ea888208e6a78d80aca2cdaba96f46a3c992aee8
Author: John Haugeland <stonecypher@gmail.com>
Merges [0c9eb403, 1e635339]
- Merge pull request #436 from StoneCypher/dependabot/npm_and_yarn/async-3.2.3
- Bump async from 3.2.1 to 3.2.3
[Untagged] - Apr 12, 2022 5:06:48 PM
Commit 1e6353393a08be0528c312c247c4e0b1e13bab79
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Bump async from 3.2.1 to 3.2.3
- Bumps async from 3.2.1 to 3.2.3.
[Untagged] - Apr 8, 2022 3:31:10 PM
Commit db72fffa827ed106b115b67ff78d9e3bf917eb55
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Bump minimist from 1.2.5 to 1.2.6
- Bumps minimist from 1.2.5 to 1.2.6.
[Untagged] - Mar 15, 2022 10:17:01 AM
Commit 0c9eb403afe116744b4fbe3b42845b0db7b97fc2
Author: John Haugeland <stonecypher@gmail.com>
- the discord banner wasn't a link
[Untagged] - Nov 28, 2021 12:11:34 PM
Commit 4be74ac799167a2f79df3e6785a042608dd23166
Author: John Haugeland <stonecypher@gmail.com>
Merges [50ea9f66, 952072e8]
- Merge pull request #433 from StoneCypher/HooksOpenHooksClosedInGrammar
- Hooks open and hooks closed are in grammar; tests suppressed because they still throw in the compiler. Fixes StoneCypher/fsl#644
[Untagged] - Nov 13, 2021 10:38:04 AM
Commit 50ea9f66f3a6cd4a55cdeba18d274ab89ce52fe0
Author: John Haugeland <stonecypher@gmail.com>
- redo because the widget was off and the number got cached
[Untagged] - Nov 13, 2021 10:37:38 AM
Commit efc9c99ec88c0fbcba5e4b5baface91e225a529b
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Nov 13, 2021 10:36:43 AM
Commit 88e03669004b61d1541442e7c2d8d2279397c474
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Nov 13, 2021 10:36:09 AM
Commit f23e0de7ccf6069dbfe63b4b33feae51eab5354c
Author: John Haugeland <stonecypher@gmail.com>
- update discord link, add widget
[Untagged] - Oct 29, 2021 1:47:58 PM
Commit 952072e8ce281bedf6ad2042fe888db7af2352b8
Author: John Haugeland <stonecypher@gmail.com>
- Hooks open and hooks closed are in grammar; tests suppressed because they still throw in the compiler. Fixes StoneCypher/fsl#644
[Untagged] - Oct 29, 2021 12:04:11 AM
Commit 302646ac3039a8b3ad43db7f8befa2b97efe6719
Author: John Haugeland <stonecypher@gmail.com>
Merges [d0788885, f0869e0d]
- Merge pull request #432 from StoneCypher/AddEmptyStateForbiddanceTests
- Tests to ensure empty state names are forbidden in string and datastr…
[Untagged] - Oct 28, 2021 11:55:21 PM
Commit f0869e0de60bd5711144c132063aa42f396b6a2e
Author: John Haugeland <stonecypher@gmail.com>
- Tests to ensure empty state names are forbidden in string and datastructure, fixes StoneCypher/fsl#598
[Untagged] - Oct 20, 2021 1:48:21 PM
Commit d07888857d95df81fac0f3d039a39dde2812874e
Author: John Haugeland <stonecypher@gmail.com>
Merges [50eb6f8c, 8ee27964]
- Merge pull request #431 from StoneCypher/UpdateToClearSecurityIssues
- Update to clear security issues
[Untagged] - Oct 20, 2021 1:44:13 PM
Commit 8ee279641b6bf9ce587c2ad4a4c5fa50ce62c6ee
Author: John Haugeland <stonecypher@gmail.com>
- remove double test process; remove docs and site from ci build
[Untagged] - Oct 20, 2021 1:38:02 PM
Commit e4d3752f4b8f2fee5813e5a61a299a797af1dd76
Author: John Haugeland <stonecypher@gmail.com>
- recreate package lock; regen docs
[Untagged] - Oct 19, 2021 11:20:03 AM
Commit 6809964ac88c82808d285864dd1f5db5f98d8072
Author: John Haugeland <stonecypher@gmail.com>
- Audit fix automatic, no force; will continue
[Untagged] - Oct 19, 2021 11:07:09 AM
Commit 50eb6f8c06d937c04b8b76e79883251a405ccb4f
Author: John Haugeland <stonecypher@gmail.com>
Merges [dd472db8, cdedc1e2]
- Merge branch 'BumpTypedocAndBumpCiNodeVersion'
[Untagged] - Oct 19, 2021 11:07:02 AM
Commit dd472db88e66f3093cd29b1de86dbb2f1caaff10
Author: John Haugeland <stonecypher@gmail.com>
Merges [53f01abe, 15d06a6e]
- Merge branch 'main' of github.com:StoneCypher/jssm
[Untagged] - Oct 19, 2021 10:55:51 AM
Commit cdedc1e270b9ad678f16e54d1b0f4357b500f764
Author: John Haugeland <stonecypher@gmail.com>
- Bump Typedoc; bump CI to node 17
[Untagged] - Oct 19, 2021 12:11:56 AM
Commit 15d06a6e9541c0cfdaf8075e1b8dbe9841e281ce
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 29, 2021 10:55:57 AM
Commit 53f01abed397540a31c14d131e32a2ebf2cc0ce9
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 29, 2021 10:52:38 AM
Commit ea4767de2a309ddd9977295fb872ae6b92ef8231
Author: John Haugeland <stonecypher@gmail.com>
Merges [f74f12cb, 7b723733]
- Merge pull request #430 from StoneCypher/AddLineStyleTests
- adds tests for line styles
[Untagged] - Aug 29, 2021 10:49:30 AM
Commit 7b723733ad86de55e9ca93854114932f4d4a98c8
Author: John Haugeland <stonecypher@gmail.com>
- adds tests for line styles
[Untagged] - Apr 27, 2021 1:04:27 PM
Commit f74f12cbcc6355a73239ef6e6e3a401a0ec37f97
Author: John Haugeland <stonecypher@gmail.com>
- update node polyhead to 16 in ci, add 15 to fallbacks
[Untagged] - Apr 18, 2021 3:51:46 PM
Commit 871753e71ccaf49682b6fa4b5d5f45c251c5dbae
Author: John Haugeland <stonecypher@gmail.com>
Merges [1d0e38e4, 0fd677b8]
- Merge pull request #429 from machinshin/name-theory
- Punjabi Name Theory;closes StoneCypher/fsl#607
[Untagged] - Apr 18, 2021 3:32:09 PM
Commit 0fd677b8c0a62c568017e0109affcef050b5fd20
Author: Vat Raghavan <machinshin@gmail.com>
- Punjabi Name Theory;closes StoneCypher/fsl#607
[Untagged] - Apr 14, 2021 3:26:21 PM
Commit 1d0e38e4cb945e67631880246a07cbb705b8fe37
Author: John Haugeland <stonecypher@gmail.com>
Merges [b557a87e, 49415ad9]
- Merge pull request #428 from machinshin/why_because_analysis
- Why-because analysis
[Untagged] - Apr 14, 2021 3:22:27 PM
Commit 49415ad91484d21637e81014019285b3f2827d84
Author: Vat Raghavan <machinshin@gmail.com>
- Why-because analysis, closes StoneCypher/fsl#49
[Untagged] - Apr 14, 2021 3:21:52 PM
Commit e391c46259380cdf6ac7f2d97fc0cf8415a8ece2
Author: Vat Raghavan <machinshin@gmail.com>
[Untagged] - Apr 12, 2021 3:24:40 PM
Commit b557a87ec0148da47ae232797a96234e89012b5a
Author: John Haugeland <stonecypher@gmail.com>
Merges [24ce4f1c, bc2ca51e]
- Merge pull request #426 from machinshin/think_rhino
- Unprisoning your Think Rhino; cloes StoneCypher/fsl#502
[Untagged] - Apr 12, 2021 3:23:42 PM
Commit bc2ca51e2313195ed80e3296cb06507b18025178
Author: Vat Raghavan <machinshin@gmail.com>
[Untagged] - Apr 12, 2021 3:11:37 PM
Commit 24ce4f1c7d8685485a559643570f7617e2a6c06a
Author: John Haugeland <stonecypher@gmail.com>
Merges [715a1b46, c1c1cff6]
- Merge pull request #427 from machinshin/unit_chains
- Unit Chains, closes StoneCypher/fsl#520
[Untagged] - Apr 12, 2021 2:56:38 PM
Commit c1c1cff6face8dc212b6aef0630ac41500bfc333
Author: Vat Raghavan <machinshin@gmail.com>
- Unit Chains, closes StoneCypher/fsl#520
[Untagged] - Apr 12, 2021 2:09:01 PM
Commit 990363e32a7d27877f17ffe0a8057f8fbf1ce6d5
Author: Vat Raghavan <machinshin@gmail.com>
- Unprisoning your Think Rhino; cloes StoneCypher/fsl#502
[Untagged] - Apr 8, 2021 3:07:34 PM
Commit 715a1b461f232541c38aeaecbbdb11c6f4cacdb5
Author: John Haugeland <stonecypher@gmail.com>
Merges [b69d7057, c149f259]
- Merge pull request #424 from machinshin/seq_function_chart
- closes StoneCypher/fsl#41
[Untagged] - Apr 7, 2021 2:43:24 PM
Commit c149f259fa6d8dc112c01cf921cb9b1bb58e0cf0
Author: Vat Raghavan <machinshin@gmail.com>
- closes StoneCypher/fsl#41
[Untagged] - Apr 7, 2021 1:23:39 PM
Commit b69d70575742a22956c3bbe374cb870214a33ea4
Author: John Haugeland <stonecypher@gmail.com>
Merges [8c3d2619, c7da077a]
- Merge pull request #423 from machinshin/comedy-flowcharts
- closes StoneCypher/fsl#48
[Untagged] - Apr 7, 2021 11:59:01 AM
Commit c7da077acbca0d2b071125a334a244f0b7a1c43c
Author: Vat Raghavan <machinshin@gmail.com>
[Untagged] - Apr 7, 2021 11:10:11 AM
Commit 31b5f5b9e71acebe02facd2039d25111004c0f1d
Author: Vat Raghavan <machinshin@gmail.com>
- closes StoneCypher/fsl#48
[Untagged] - Apr 6, 2021 11:37:31 PM
Commit 8c3d26196f78e4c300fd8531cb7233d7b572a771
Author: John Haugeland <stonecypher@gmail.com>
Merges [5a4f8b7d, ef5b954e]
- Merge pull request #422 from machinshin/main
- partially fixes StoneCypher/fsl#48
[Untagged] - Apr 6, 2021 11:24:05 PM
Commit ef5b954e0604ab5f63f9fcafeb457d7b77e522a5
Author: Vat Raghavan <machinshin@gmail.com>
- partially fixes StoneCypher/fsl#48
[Untagged] - Mar 4, 2021 7:30:38 AM
Commit fbe88ef08bb9880cb0f4edd810993656c8f496bb
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jan 24, 2021 4:02:23 PM
Commit 5a4f8b7d898b52bc4680aa49dd466dcb40ab86e9
Author: John Haugeland <stonecypher@gmail.com>
Merges [909ccaf6, 5e9b93d0]
- Merge pull request #421 from StoneCypher/SetUpFastCheck
- running stoch tests for seq, but not yet part of the mainline build
[Untagged] - Jan 23, 2021 6:45:06 PM
Commit 5e9b93d0ccf1c0a87833461bab26586cd1d80fb2
Author: John Haugeland <stonecypher@gmail.com>
- running stoch tests for seq, but not yet part of the mainline build
[Untagged] - Jan 21, 2021 12:36:47 PM
Commit 909ccaf6f0e88cafa66c8790edcd2ca3abcc6b41
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jan 19, 2021 11:56:13 AM
Commit 2e4f599175c0cce540bae3427d94ccacb5dca4cc
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jan 19, 2021 11:02:53 AM
Commit 19cd4a3b69fd9fe54dcf0f79803848a2a3bcbea1
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jan 19, 2021 10:23:37 AM
Commit baf1ff610f7ccf248f7aef2387a33beae5ccf905
Author: John Haugeland <stonecypher@gmail.com>
Merges [32a4e2b6, 90efa977]
- Merge pull request #420 from StoneCypher/ReadmeImprovementsAgain
- Some small readme improvements
[Untagged] - Jan 19, 2021 10:22:37 AM
Commit 90efa977049dd8c0b4bd817e9773c57a6bbe5e2c
Author: John Haugeland <stonecypher@gmail.com>
- Some small readme improvements
[Untagged] - Jan 19, 2021 9:22:31 AM
Commit 32a4e2b66b36a49c9505aa5a5b26329920509c1c
Author: John Haugeland <stonecypher@gmail.com>
Merges [3db22c2d, 5f1d7b63]
- Merge pull request #419 from StoneCypher/AddTypeDoc
- Put docgen back in automation, fixes @stonecypher/fsl#544
[Untagged] - Jan 19, 2021 8:57:49 AM
Commit 5f1d7b63c37b4fe014787379e7e564d08e4d6246
Author: John Haugeland <stonecypher@gmail.com>
- Put docgen back in automation, fixes @stonecypher/fsl#544
[Untagged] - Jan 19, 2021 8:49:01 AM
Commit 3db22c2d28ed21590b3f8b6b36a7543039414899
Author: John Haugeland <stonecypher@gmail.com>
Merges [18b0113f, bbd99f50]
- Merge pull request #418 from StoneCypher/AddTypeDoc
- Better docs with TypeDoc
[Untagged] - Jan 19, 2021 8:32:39 AM
Commit bbd99f50e2281fd1b4d3d9a3d77973eaf0f8cbb7
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jan 19, 2021 8:16:22 AM
Commit 18b0113f0f79ffbf5b2edf8649c1d9ee56df35a5
Author: John Haugeland <stonecypher@gmail.com>
- Reacquire 100% coverage, fixes #555
[Untagged] - Jan 18, 2021 11:45:05 PM
Commit fe14695a0cefbb1caa6421c9d64c7221c38a1868
Author: John Haugeland <stonecypher@gmail.com>
Merges [99bd09ec, f8016ad1]
- Merge pull request #417 from StoneCypher/MoveFromAvaToJest
- Move from ava to jest
[Untagged] - Jan 18, 2021 11:44:42 PM
Commit f8016ad1e280169f1f7013df852da308e78c4dbc
Author: John Haugeland <stonecypher@gmail.com>
Merges [a92e1df9, 99bd09ec]
- resolve gh action, remove node14 macos and node14 windows build
[Untagged] - Jan 18, 2021 11:34:15 PM
Commit a92e1df97011c344568b0d83f825034e52c3c098
Author: John Haugeland <stonecypher@gmail.com>
- point coveralls at new spec directory
[Untagged] - Jan 18, 2021 11:26:47 PM
Commit 7487820c1732737d08e6719ead015dc43d17669c
Author: John Haugeland <stonecypher@gmail.com>
- maybe tests repaired? fixes @stonecypher/fsl#546, fixes @stonecypher/fsl#262, fixes @stonecypher/fsl#140, fixes @stonecypher/fsl#170
[Untagged] - Jan 18, 2021 11:12:29 PM
Commit 640e85da092d82be2458ea513b05baf23af90426
Author: John Haugeland <stonecypher@gmail.com>
- re-enable cross-platform testing now that the jest stuff is maybe fixed, fixes @stonecypher/jest#552
[Untagged] - Jan 18, 2021 11:08:49 PM
Commit f96c7ec7193a5964019b60d1eef7c7eacd2a786a
Author: John Haugeland <stonecypher@gmail.com>
- arrange, actions, touch up text_audit fixes @stonecypher/fsl#549, fixes @stonecypher/fsl#550, fixes @stonecypher/fsl#551
[Untagged] - Jan 18, 2021 10:56:36 PM
Commit 6c88875931c10f7a77e1ab52499ea254e7c6bc55
Author: John Haugeland <stonecypher@gmail.com>
- update actions, general, probability, sample_select
[Untagged] - Jan 16, 2021 4:51:24 PM
Commit a5de9cb06582f302a6da48bbc57aff8c33dc0c60
Author: John Haugeland <stonecypher@gmail.com>
- all but five specs converted now
[Untagged] - Jan 16, 2021 3:53:05 PM
Commit 2965bff17a8396b03fdf3ea10d7c7e8727d612d8
Author: John Haugeland <stonecypher@gmail.com>
- Remove some obsolete eslint stuff, upgrade more testsets
[Untagged] - Jan 16, 2021 3:30:29 PM
Commit 17c16604962c573975f848e3831186a03d28fa0e
Author: John Haugeland <stonecypher@gmail.com>
- remove eslint-plugin-ava; nyc; documentation
[Untagged] - Jan 16, 2021 3:29:11 PM
Commit 0f3d5ec140980bc124a3d1d9c5c01a610eca2ee6
Author: John Haugeland <stonecypher@gmail.com>
- remove ava; remove ava-spec; fix embedded_sm
[Untagged] - Jan 16, 2021 2:45:29 PM
Commit 516499488cd6854b121369b8f931628ad1179ca3
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jan 16, 2021 2:45:11 PM
Commit 24a08b2402e52a379fb4a5db451b10a82718cbf8
Author: John Haugeland <stonecypher@gmail.com>
- change eslint to point at new tests on .ts; fix minor issues; disable unused detection because ts already does it and it's buggy
[Untagged] - Jan 16, 2021 1:39:26 PM
Commit fa8385cb70a48095b0a1b9d0ad2ae6d0caa03f06
Author: John Haugeland <stonecypher@gmail.com>
- Wrap parse(any, any) in parse(string, Object), fixes #543
[Untagged] - Jan 16, 2021 11:30:28 AM
Commit d625d360882d4fbd42e2abfd01fe41979a39b7e1
Author: John Haugeland <stonecypher@gmail.com>
- Does converting machine_attributes.spec.ts from require to import fix just that one?
[Untagged] - Jan 16, 2021 8:12:57 AM
Commit e625face346bbb9ab35f559e60e59ba73ca284eb
Author: John Haugeland <stonecypher@gmail.com>
- let's see if the difference is my machine or windows
[Untagged] - Jan 16, 2021 8:12:06 AM
Commit 99bd09ecbd4c2a12435a235098aeba6698fbdae8
Author: John Haugeland <stonecypher@gmail.com>
- let's see if the difference is my machine or windows
[Untagged] - Jan 15, 2021 8:14:56 PM
Commit 9152701bd8ae10af59d81d8d2040aa7c21baafe6
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jan 15, 2021 8:14:29 PM
Commit 0915833bf1c004a161b42056343264c24e562454
Author: John Haugeland <stonecypher@gmail.com>
- apparently jest doesn't support node8. 8 went eol years ago, so, meh
[Untagged] - Jan 15, 2021 5:52:13 PM
Commit 54a51fdfc2482d688ab880594d5f4819a0fc0ac3
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jan 15, 2021 4:20:23 PM
Commit f3def9813c824a7a9ce9fdb56e7b464fc8b364bf
Author: John Haugeland <stonecypher@gmail.com>
- array_box_if_string, embedded_sm, probability, sample_select, state_declaration; about to switch
[Untagged] - Jan 15, 2021 2:10:03 PM
Commit 185f17805fc604d7e4e442a28aa2840d78214324
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jan 15, 2021 1:38:26 PM
Commit 0f8674df71a410bbfe632f373686a04aadb69a21
Author: John Haugeland <stonecypher@gmail.com>
- the large 'general' spec, parse, stop light
[Untagged] - Jan 14, 2021 6:53:10 PM
Commit f8442a20dfabd3467ebfc7136567682e8863c328
Author: John Haugeland <stonecypher@gmail.com>
- add layout, machine_name, named lists, nominated states, parse actions, r639, seq, shapes, sm_tag, special characters, and state_style
[Untagged] - Jan 14, 2021 6:11:10 PM
Commit bdc5a4b29b73d0c89c3427cd466d308ae2571c05
Author: John Haugeland <stonecypher@gmail.com>
- add forced transitions, graph node lists, histo, stripes, theme, weighted histo key, weighted rand select, weighted sample select
[Untagged] - Jan 14, 2021 5:31:08 PM
Commit 833ccdaaa84e10e8dbefef80e1ff06bcaf07c790
Author: John Haugeland <stonecypher@gmail.com>
- add comment, compile, cycles, dot_preamble, flow
[Untagged] - Jan 14, 2021 4:51:01 PM
Commit dd8b528d3cfcdc1cf9b7761b2c4ca561acc5b157
Author: John Haugeland <stonecypher@gmail.com>
- convert arrow, arrow unicode, colors, constants, language
[Untagged] - Jan 14, 2021 4:03:08 PM
Commit a2b70f9f0ce3543bd49c087400029998d17df823
Author: John Haugeland <stonecypher@gmail.com>
- convert actions to spec. convert array_transitions to spec.
[Untagged] - Jan 14, 2021 3:25:05 PM
Commit fb301b6e1c987cebce479de59016b3a4c55ecd1c
Author: John Haugeland <stonecypher@gmail.com>
- Working func and stoch paths for jest, fixes fsl/#537
[Untagged] - Jan 14, 2021 3:18:25 PM
Commit 54e44a47b4ee17a8b4ef6f155c2376d61894e23d
Author: John Haugeland <stonecypher@gmail.com>
- suppress documentation (fixes #534), moves source to ts (fixes #535)
[Untagged] - Jan 14, 2021 2:41:54 PM
Commit 35de413b4da3228cdf82894eb5d246ab1f018fbc
Author: John Haugeland <stonecypher@gmail.com>
Merges [8559a768, 77c5fb9c]
- Merge pull request #413 from StoneCypher/RemoveUglify
- stray old version minifier was still being installed incorrectly
[Untagged] - Jan 14, 2021 2:41:44 PM
Commit 8559a768c9eb9ce4ecf81b44bc83ccb811c820fc
Author: John Haugeland <stonecypher@gmail.com>
Merges [262f7951, 58c9a845]
- Merge pull request #414 from StoneCypher/UpdateCiVersionClaim
- Update ci version claim
[Untagged] - Jan 14, 2021 2:34:38 PM
Commit 58c9a8458cebc8f3403bf2651a8f9f2320a05583
Author: John Haugeland <stonecypher@gmail.com>
- alternate sparse matrix notation
[Untagged] - Jan 14, 2021 2:31:56 PM
Commit e3d8652eb9de73acea49ebe82d72db0dfca1a545
Author: John Haugeland <stonecypher@gmail.com>
- Node 6 doesn't support some of the language constructs in use, eg spread. Remove it from runner and update minimum claim to 8
[Untagged] - Jan 14, 2021 2:30:49 PM
Commit a58272fa6facf7908e80ae5badf7a2cfe0f6c87d
Author: John Haugeland <stonecypher@gmail.com>
- Version claim was missing windows. Attempt sparse matrix
[Untagged] - Jan 14, 2021 2:25:14 PM
Commit 3364804edaefd4e3a43fa867fd07c2aa8fd0af34
Author: John Haugeland <stonecypher@gmail.com>
- Version claim was at 13, but node 15 exists. Also, if min node is 6, we should test 6.
[Untagged] - Jan 14, 2021 2:19:25 PM
Commit 77c5fb9cde854ab644f5eabe2f3a791171f508be
Author: John Haugeland <stonecypher@gmail.com>
- stray old version minifier was still being installed incorrectly
[Untagged] - Jan 14, 2021 2:16:48 PM
Commit 262f7951481f4f1994f5d15ae6dd70e1330f195d
Author: John Haugeland <stonecypher@gmail.com>
Merges [40616d15, 87e6ee02]
- Merge pull request #412 from StoneCypher/MoveToTS4
- Move to ts4
[Untagged] - Jan 14, 2021 2:09:10 PM
Commit 87e6ee0286314acab087a892e83e6e12ebe77ca6
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jan 14, 2021 2:05:42 PM
Commit 5ebff61ecdf3aed91a5d993dcfcd27a92b2541e0
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jan 14, 2021 2:02:41 PM
Commit 309af55c98d912d8c14382c31b3fa28fc82aa4f6
Author: John Haugeland <stonecypher@gmail.com>
Merges [f19deb1e, 40616d15]
- Merge branch 'master' into MoveToTS4
[Untagged] - Jan 14, 2021 1:59:21 PM
Commit f19deb1e0583fffc52890801e6d5771b71a7c6a9
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Dec 12, 2020 12:12:47 AM
Commit 40616d156e4a26e4f84e01984fcaf5487754e696
Author: John Haugeland <stonecypher@gmail.com>
Merges [52c6b10e, 965ee9e0]
- Merge pull request #409 from StoneCypher/dependabot/npm_and_yarn/highlight.js-9.18.5
- Bump highlight.js from 9.18.1 to 9.18.5
[Untagged] - Dec 12, 2020 12:12:33 AM
Commit 52c6b10ec64938bf3ea3c088eb642aa62394bddd
Author: John Haugeland <stonecypher@gmail.com>
Merges [542f2b9f, e7fe1b6d]
- Merge pull request #408 from StoneCypher/dependabot/npm_and_yarn/bl-1.2.3
- Bump bl from 1.2.2 to 1.2.3
[Untagged] - Dec 11, 2020 11:39:24 PM
Commit e7fe1b6d96fe53a85128d20a98c1aad8dba71ca4
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Bump bl from 1.2.2 to 1.2.3
- Bumps bl from 1.2.2 to 1.2.3.
[Untagged] - Dec 11, 2020 11:38:26 PM
Commit 542f2b9f5ef41c46dddc2cd95fec0a0290e41b38
Author: John Haugeland <stonecypher@gmail.com>
Merges [8e844fab, 681ff853]
- Merge pull request #407 from StoneCypher/dependabot/npm_and_yarn/dot-prop-4.2.1
- Bump dot-prop from 4.2.0 to 4.2.1
[Untagged] - Dec 11, 2020 11:38:17 PM
Commit 8e844fabf8ba02e8b8f8975cd158d229b693c5d4
Author: John Haugeland <stonecypher@gmail.com>
Merges [081372bf, 5ab1d444]
- Merge pull request #403 from StoneCypher/dependabot/npm_and_yarn/websocket-extensions-0.1.4
- Bump websocket-extensions from 0.1.3 to 0.1.4
[Untagged] - Dec 11, 2020 11:20:09 PM
Commit 081372bf499b751f504a03bf2eba355d059733cd
Author: John Haugeland <stonecypher@gmail.com>
Merges [9befda95, 5bf6c073]
- Merge pull request #405 from StoneCypher/dependabot/npm_and_yarn/lodash-4.17.19
- Bump lodash from 4.17.15 to 4.17.19
[Untagged] - Dec 11, 2020 11:18:35 PM
Commit 9befda958152b1b15791cb3bf94d679debcb26b7
Author: John Haugeland <stonecypher@gmail.com>
Merges [bc818258, e4ea71d6]
- Merge pull request #410 from StoneCypher/dependabot/npm_and_yarn/ini-1.3.7
- Bump ini from 1.3.5 to 1.3.7
[Untagged] - Dec 10, 2020 9:23:46 AM
Commit e4ea71d6fdf1b3c92e1bb1e64894b0ce03b517b7
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Bump ini from 1.3.5 to 1.3.7
- Bumps ini from 1.3.5 to 1.3.7.
[Untagged] - Nov 24, 2020 3:10:57 PM
Commit 965ee9e06b19594140bca2873e3b4e366a008cd8
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Bump highlight.js from 9.18.1 to 9.18.5
- Bumps highlight.js from 9.18.1 to 9.18.5.
[Untagged] - Nov 1, 2020 3:01:48 PM
Commit bc81825847eea5d03bcd353a074feadaac3542c2
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Nov 1, 2020 2:59:02 PM
Commit cb8dfc477f3b11ad401507cf2508fc07587b893f
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Nov 1, 2020 2:53:03 PM
Commit b0ac58a8542619ef6d65f87fee89afb01eac62ea
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Nov 1, 2020 2:52:55 PM
Commit 681ff85350f19317eab3d2db3029fc47cfa19521
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Bump dot-prop from 4.2.0 to 4.2.1
- Bumps dot-prop from 4.2.0 to 4.2.1.
[Untagged] - Nov 1, 2020 2:52:31 PM
Commit b2c0dabfce6625efbc45243b6022656c7b9770a2
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Nov 1, 2020 2:52:07 PM
Commit 147efd39c45fa6172cdfda1b167e9c32a530d792
Author: John Haugeland <stonecypher@gmail.com>
- Looks like David Dependency Manager doesn't exist anymore
[Untagged] - Sep 16, 2020 11:52:15 PM
Commit 230864ac6115f0f256d3c934e004a3d0d257f5f9
Author: John Haugeland <stonecypher@gmail.com>
Merges [bc60d8cf, 17a8b4f3]
- Merge pull request #406 from kraln/patch-1
- Fix: Update README.md
[Untagged] - Aug 19, 2020 10:29:50 AM
Commit 17a8b4f3b8e67e409a7fe9e7e812b5c72882f803
Author: Jeff Katz <github@kraln.com>
- Fix: Update README.md
- Fix link to Jeff Katz in README.md
[Untagged] - Jul 15, 2020 2:06:07 PM
Commit 5bf6c0736fc4a91924575e068f40b35b07896979
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Bump lodash from 4.17.15 to 4.17.19
- Bumps lodash from 4.17.15 to 4.17.19.
[Untagged] - Jun 5, 2020 11:51:54 PM
Commit 5ab1d444fd4e33c32516ffc8f760e7d4248e7ad0
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[Untagged] - Apr 24, 2020 9:44:34 PM
Commit bc60d8cf68d1ed7cf465384afd72ed69933e4770
Author: John Haugeland <stonecypher@gmail.com>
- TS has a type for template string arrays apparently
[Untagged] - Apr 24, 2020 1:38:50 PM
Commit e8fa0b0a9e93cfc0b91a798b5e823e54a0b6fad5
Author: John Haugeland <stonecypher@gmail.com>
- maybe it needs to be written as a local expr?
[Untagged] - Apr 24, 2020 1:31:35 PM
Commit a252cfc3fe8fc3a849ce84af5d77607a2aea6298
Author: John Haugeland <stonecypher@gmail.com>
- Types aren't in dist, they're in root
[Untagged] - Apr 24, 2020 1:21:01 PM
Commit b6783c37f32bb74ac54d5399b22873d0624669af
Author: John Haugeland <stonecypher@gmail.com>
- Apparently the .d.ts wasn't exposed
[Untagged] - Apr 12, 2020 8:25:50 PM
Commit 476072553d8eba0389a0fdbae4c9ea7791f1881b
Author: John Haugeland <stonecypher@gmail.com>
- Add images to readme that npm can show
[Untagged] - Apr 12, 2020 7:36:02 PM
Commit 9ee168039607290669289ac6c2c76e2911697444
Author: John Haugeland <stonecypher@gmail.com>
- 639 to 1 being a devdep was breaking es6 builds downstream
[v5.32.14] - Apr 12, 2020 6:04:39 PM
Commit 74cec294bb969cef454e197896cfa39a507d64c2
Author: John Haugeland <stonecypher@gmail.com>
- Okay let's try doing this through .npmignore only
[Untagged] - Apr 12, 2020 5:52:20 PM
Commit 1c51d966c3ca60db51d18026f8c9e5d9eebe5afb
Author: John Haugeland <stonecypher@gmail.com>
- could it be faulting me for having both a files and an npmignore?
[Untagged] - Apr 12, 2020 5:45:45 PM
Commit de64553c1a6a4f646380fd467818f174226bb08e
Author: John Haugeland <stonecypher@gmail.com>
- adding nyc output in hopes of raising q again
[Untagged] - Apr 12, 2020 5:44:07 PM
Commit 47107ac1f73cb43527338cc18c20b5add457f7bf
Author: John Haugeland <stonecypher@gmail.com>
- dropped back to 65. try adding nyc output
[Untagged] - Apr 12, 2020 5:32:11 PM
Commit 01258132c016fed2a793966e89720a633a3c3549
Author: John Haugeland <stonecypher@gmail.com>
- re-add files section containing tests and certain residues, hoping to keep npm q high
[Untagged] - Apr 12, 2020 4:57:46 PM
Commit f4224bde89559fb3a0492d0f5c4599b2e83d6830
Author: John Haugeland <stonecypher@gmail.com>
- remove files section to see if it caused the quality drop
[Untagged] - Apr 12, 2020 4:36:17 PM
Commit 607f8b1c197cd8b05d0db5edf4dd95c906b25a9d
Author: John Haugeland <stonecypher@gmail.com>
- all packages upgraded-within-major
[Untagged] - Apr 12, 2020 4:05:18 PM
Commit 6e8c0d55e60734f04c66a421807e3cb2fa9881a7
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Apr 12, 2020 4:03:32 PM
Commit d64fe65ebe9de3390ddd15991de0dc1f35ca9315
Author: John Haugeland <stonecypher@gmail.com>
Merges [642fd8a9, f22d422d]
- Merge pull request #402 from StoneCypher/LetsDoSomeUpgrades
- Lets do some upgrades
[Untagged] - Apr 12, 2020 4:02:22 PM
Commit f22d422dcf2899a72549c119d6c200ece9c98be1
Author: John Haugeland <stonecypher@gmail.com>
- had to remove and re-add ava and documentation together to get around the last one
[Untagged] - Apr 12, 2020 3:36:32 PM
Commit 430161f5c61f3b459530ef40e01316891cf3393f
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Apr 12, 2020 3:33:34 PM
Commit 520658963bc2061462db2800301a27b507645fa6
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Apr 12, 2020 2:38:31 PM
Commit 642fd8a9b49350c8c3b8170c4a26198c16a172a2
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Apr 12, 2020 1:50:16 PM
Commit ed2d21b8a597371b9b81bbadf445e16e4b2726f6
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Apr 12, 2020 1:46:41 PM
Commit 59a47b5fccf80603bb0af8ed1ebfb45f0473d4da
Author: John Haugeland <stonecypher@gmail.com>
- uh, get the file list right, john. 6 isn't bundled
[Untagged] - Apr 12, 2020 1:44:33 PM
Commit 42f6af2a29d224ef86ff9434eb44fd254ad78671
Author: John Haugeland <stonecypher@gmail.com>
- Let's slim this thing way down. All that's in the package now are two builds, the .d.ts, and a changelog
[Untagged] - Apr 11, 2020 11:01:35 PM
Commit dd529cd78d17fd2dea654d0912396bbecfffacb4
Author: John Haugeland <stonecypher@gmail.com>
- honestly the iife shouldn't be in the npm repo
[Untagged] - Apr 11, 2020 10:56:02 PM
Commit fae52c7b8a524a6d589002ca6855b2b3108c4ace
Author: John Haugeland <stonecypher@gmail.com>
- remove build products. push only minified to npm, but retain in a local build process. reintroduce iife
[Untagged] - Apr 11, 2020 10:13:39 PM
Commit b946832d139a7b49dc755b8f1d34e5bae769ec9b
Author: John Haugeland <stonecypher@gmail.com>
- remove es5 prebuild from npm; make it a build product only.
[Untagged] - Apr 11, 2020 9:25:36 PM
Commit a27de349c4cb14daf75613dc3efd6f1fe25e32f5
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Apr 11, 2020 9:08:07 PM
Commit a45f4f00b31948beac8a4b7dfd64fe686ea720cd
Author: John Haugeland <stonecypher@gmail.com>
Merges [360aff67, 2c1b5418]
- Merge branch 'master' of github.com:StoneCypher/jssm
[Untagged] - Apr 11, 2020 9:07:41 PM
Commit 360aff67bb69a07a9a1c8c9a1218befe750a8ad2
Author: John Haugeland <stonecypher@gmail.com>
- First attempt to slim the package down
[Untagged] - Feb 17, 2020 2:43:25 PM
Commit 2c1b54182af3f20ca56d69a6126de279953e85d3
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Feb 17, 2020 2:42:35 PM
Commit 554a15b8cdbcea4f35f345f015650f92071f78e1
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Feb 17, 2020 2:36:36 PM
Commit 4ffea7539f2a4d4976744f21b9b1c6a4d94c76fe
Author: John Haugeland <stonecypher@gmail.com>
- CodeClimate can't eat tslint
[Untagged] - Feb 2, 2020 5:30:45 PM
Commit 0b7f120c18dc0c56be00fc938aff61e6d8a44b2d
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Feb 1, 2020 3:10:16 PM
Commit 2c72b3c2d1390dc62170f9226c17449a269adf60
Author: John Haugeland <stonecypher@gmail.com>
Merges [3047b388, b797c1ec]
- Merge pull request #399 from StoneCypher/AddDTsFiles
- looks like we have .d.ts
[Untagged] - Feb 1, 2020 3:06:51 PM
Commit b797c1ec3f5734d474594a9ef91b276b9cead382
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Feb 1, 2020 2:28:17 PM
Commit 3047b388b97ffbb853054207e8b9d38fe0a07c33
Author: John Haugeland <stonecypher@gmail.com>
Merges [cc39df41, 44c69de2]
- Merge pull request #398 from StoneCypher/InvertRollupAndTypescript
- Invert rollup and typescript
[Untagged] - Feb 1, 2020 2:24:37 PM
Commit 44c69de2cdacddb72bdb37a9e6e8e1141db281c6
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Feb 1, 2020 2:21:04 PM
Commit f528dafa9fb1afe69a47783e3df780f671a93f3d
Author: John Haugeland <stonecypher@gmail.com>
- save and push the package too, john
[Untagged] - Feb 1, 2020 2:18:56 PM
Commit 8a535bfc471c973c58ba9143213a70d274000d4d
Author: John Haugeland <stonecypher@gmail.com>
- move shell surgery to node to get through mac
[Untagged] - Feb 1, 2020 2:08:05 PM
Commit 7f6f5970444465fad42a4ffe7f6ab9aad07d48cc
Author: John Haugeland <stonecypher@gmail.com>
- fixing coverage, es6 package.json surgery
[Untagged] - Feb 1, 2020 1:59:47 PM
Commit 76352f8fc86de10d9adb3a4ecf27d0f3741379d7
Author: John Haugeland <stonecypher@gmail.com>
- inversion appears to work
[Untagged] - Feb 1, 2020 11:22:58 AM
Commit a3ebea3dc6e1a1d100ddbb37977fab34d33af3c5
Author: John Haugeland <stonecypher@gmail.com>
- geohot's bug confirmed. typescript now building independently on stricter config
[Untagged] - Jan 28, 2020 8:54:08 PM
Commit c7335a9e9915a566e9b0b68427d5418ed91c5e1a
Author: John Haugeland <stonecypher@gmail.com>
- simple guards on non-states for is_unenterable and state_is_terminal
[Untagged] - Jan 28, 2020 8:30:23 PM
Commit cc39df41a5002c7200a601e498cb5080fb8fbb9f
Author: John Haugeland <stonecypher@gmail.com>
Merges [de1fea73, 751cde58]
- Merge pull request #397 from StoneCypher/ArrangeStartAndEnd
- Arrange start and end
[Untagged] - Jan 28, 2020 8:23:27 PM
Commit 751cde589f17eb03072ceb9f98447c7e82ec1acc
Author: John Haugeland <stonecypher@gmail.com>
- arrange-start and arrange-end
[Untagged] - Jan 28, 2020 6:29:42 PM
Commit f96df2623dbf62da492622514be5f3a3bd909750
Author: John Haugeland <stonecypher@gmail.com>
- arrange-start and arrange-end
[Untagged] - Jan 26, 2020 9:49:48 PM
Commit de1fea7329cb2c68cd7078b7b4ffcc2f1f19196b
Author: John Haugeland <stonecypher@gmail.com>
- add support for line styles, fixes StoneCypher/fsl#367
[Untagged] - Jan 26, 2020 9:38:23 PM
Commit e0a395bb33909afde3c65734d29a100535acf694
Author: John Haugeland <stonecypher@gmail.com>
- vastly superior implementation of corners
[Untagged] - Jan 26, 2020 9:09:57 PM
Commit 3aa55887b66ab05714fb5734330082bc5eb7e5f6
Author: John Haugeland <stonecypher@gmail.com>
Merges [7e9d25ae, 7345a14e]
- Merge pull request #396 from StoneCypher/AddArrange
- Add arrange, fixes StoneCypher/fsl#267
[Untagged] - Jan 26, 2020 8:51:57 PM
Commit 7345a14e1457bd39b78c93c5c43560dcbf6c9ee0
Author: John Haugeland <stonecypher@gmail.com>
- Add arrange, fixes StoneCypher/fsl#267
[Untagged] - Jan 26, 2020 7:56:06 PM
Commit 7e9d25aea17d91e3ee07362c6fd6dd325e37457b
Author: John Haugeland <stonecypher@gmail.com>
Merges [4b42bd54, de75a041]
- Merge pull request #395 from StoneCypher/AddRoundingAndDiagonals
- Adds support for rounding (fixes StoneCypher/fsl#362) and diagonals (fixes StoneCypher/fsl#361)
[Untagged] - Jan 26, 2020 7:46:21 PM
Commit de75a0417dee9d0bc6d3b7fa60578a08094f4bbe
Author: John Haugeland <stonecypher@gmail.com>
- Adds support for rounding (fixes StoneCypher/fsl#362) and diagonals (fixes StoneCypher/fsl#361)
[Untagged] - Jan 26, 2020 4:14:44 PM
Commit 4b42bd549337d746aae532490e04e14c888924cd
Author: John Haugeland <stonecypher@gmail.com>
Merges [28d9b102, c0456fef]
- Merge pull request #394 from StoneCypher/FixOctothorpeBug
- Fix octothorpe bug
[Untagged] - Jan 26, 2020 4:06:03 PM
Commit c0456fefed177e86c700661f12f54983c6187dd2
Author: John Haugeland <stonecypher@gmail.com>
- fixes StoneCypher/fsl#354 octothorpe bug on direct colors; fixes StoneCypher/fsl/issues/359 rgb order decl
[Untagged] - Jan 26, 2020 3:46:11 PM
Commit e4e3c2569777ff0fd718fdd4c6727073e029d553
Author: John Haugeland <stonecypher@gmail.com>
- improve error message for directions. much better testing on named colors
[Untagged] - Jan 26, 2020 1:14:41 PM
Commit 28d9b1022a7687038aa7a4505abec9465ac2ef29
Author: John Haugeland <stonecypher@gmail.com>
Merges [0c05c761, 48bbea49]
- Merge branch 'master' of github.com:StoneCypher/jssm
[Untagged] - Jan 26, 2020 1:13:39 PM
Commit 0c05c761008347f479ddd481a950434c2415c2bf
Author: John Haugeland <stonecypher@gmail.com>
- version bump; parser does colors and shapes on node now, fixes #339, fixes #340, fixes #341
[Untagged] - Jan 26, 2020 1:04:49 PM
Commit cf2e912cd29a6130c83a3c509045a348cd932a37
Author: John Haugeland <stonecypher@gmail.com>
- parser support for text-color, background-color, border-color for #339, #340, #341
[Untagged] - Jan 26, 2020 1:04:41 PM
Commit fcaf9b73bab6f65953a157646da65d10de8a4b2f
Author: John Haugeland <stonecypher@gmail.com>
- parser support for text-color, background-color, border-color for #339, #340, #341
[Untagged] - Jan 26, 2020 9:41:29 AM
Commit 48bbea4944c2f9c66bb1718b89fc56907400c861
Author: John Haugeland <stonecypher@gmail.com>
Merges [45ac5ae7, 906a6ea8]
[Untagged] - Jan 25, 2020 10:53:28 PM
Commit 45ac5ae743333d169abe4a00d9e1874c2fb17143
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jan 25, 2020 10:47:22 PM
Commit f3e54b99991d1629adaa2b139bb22e41a1345d69
Author: John Haugeland <stonecypher@gmail.com>
Merges [76422f54, 2c9f568b]
- Merge branch 'master' of github.com:StoneCypher/jssm
[Untagged] - Jan 25, 2020 10:47:12 PM
Commit 76422f54e741172bba0a054b885169475ff79e64
Author: John Haugeland <stonecypher@gmail.com>
- dot prelude in compiler, grammar, parser, tests
[Untagged] - Jan 23, 2020 7:50:07 PM
Commit 906a6ea8628e508c7b913eb51c34a63565d96f76
Author: Vat Raghavan <machinshin@gmail.com>
[Untagged] - Jan 16, 2020 6:37:32 PM
Commit 2c9f568be4bde0dcc1136af71d8a67140238dc12
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jan 16, 2020 6:36:22 PM
Commit 298cb1c13d66b8bd4b3274ac0191b476d5c6af86
Author: John Haugeland <stonecypher@gmail.com>
- Temporarily remove windows from test matrix
- It's not clear what's failing
- Re-add after #290 is fixed
[Untagged] - Jan 16, 2020 6:18:52 PM
Commit 8c20f9dde73080238ebffd54a82fa9b6b8f9aebf
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jan 16, 2020 6:17:22 PM
Commit 07f502f29f9998614f744dcd18c2a37defd933d4
Author: John Haugeland <stonecypher@gmail.com>
- Reduce the number of nodes in test (now 8,12,13); add oses (windows, mac)
[Untagged] - Jan 12, 2020 9:41:32 PM
Commit eb3669a23701b082a493c6c3948ebaf5b2e1d225
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jan 12, 2020 9:38:45 PM
Commit 3b730895558bf3d04d31d49b2154944488b7aa15
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jan 11, 2020 10:39:26 AM
Commit de88e4d6474512f38975b0b2a50d625440f8e7dd
Author: John Haugeland <stonecypher@gmail.com>
- last several added flow, closes #278 and thus closes #286
[Untagged] - Jan 10, 2020 10:51:25 PM
Commit 920c8622c266379762b86606e511460af055412f
Author: John Haugeland <stonecypher@gmail.com>
- add flow direction to parser; tests
[Untagged] - Jan 10, 2020 9:52:45 PM
Commit e6653bd93050097a7a66c45635cfdf0ab3901dea
Author: John Haugeland <stonecypher@gmail.com>
- better tests for themes, incl checking and negative
[Untagged] - Jan 10, 2020 9:10:13 PM
Commit c2c345f2a2cd947e0fd1ac8cc48bd1098c05b2f6
Author: John Haugeland <stonecypher@gmail.com>
- theme support achieved in machine
[Untagged] - Jan 10, 2020 8:52:55 PM
Commit 7dce5fe051628fb6104ade0de0b0e6eabbe48e7e
Author: John Haugeland <stonecypher@gmail.com>
- working grammar passthrough
[Untagged] - Jan 10, 2020 8:44:51 PM
Commit e18d4913e0d2bab62c6d44b171cc063a99c7a5b1
Author: John Haugeland <stonecypher@gmail.com>
- first steps in theme support - grammar and tests
[Untagged] - Jan 9, 2020 8:54:22 PM
Commit aa350a8305026b867af86cee3bba045b71a18c61
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jan 9, 2020 8:43:37 PM
Commit d248df76eefea8f419a3515bc585f6c2408dd795
Author: John Haugeland <stonecypher@gmail.com>
- first steps for theme support. change instate / outstate to startstate / endstate
[Untagged] - Jan 8, 2020 10:04:27 PM
Commit 635e9809527ca1e37019262baf242c5981e9d24a
Author: John Haugeland <stonecypher@gmail.com>
- version bump because published with things not merged
[Untagged] - Jan 8, 2020 10:01:58 PM
Commit 15d72028c725d3d8c27672d391df00140d23feae
Author: John Haugeland <stonecypher@gmail.com>
Merges [dce81744, ae2b2fcf]
- Merge pull request #391 from StoneCypher/LetsMakeNodesStyleable
- Lets make nodes styleable
[Untagged] - Jan 8, 2020 9:23:39 PM
Commit ae2b2fcfd89989a9e679045cbf312edfd8704839
Author: John Haugeland <stonecypher@gmail.com>
- finalize in_state:, out_state:, state: ; add state keyword to state declarations
[Untagged] - Jan 8, 2020 7:53:51 PM
Commit 6bc16b6cff1a8bc39fd65ca19bb92071e8961d4f
Author: John Haugeland <stonecypher@gmail.com>
Merges [9f9d02d2, dce81744]
- merge and fix resulting eslint mess
[Untagged] - Jan 4, 2020 5:16:11 PM
Commit 9f9d02d22867a77d95be2ea40d2d5ae779372cd6
Author: John Haugeland <stonecypher@gmail.com>
- Added state, in_state, out_state top level properties w/ vat; repaired shape w/ vat; tests
[Untagged] - Jan 4, 2020 5:15:36 PM
Commit f99017834df0f0c31c5fa59f03fdfc9a2c0c116c
Author: John Haugeland <stonecypher@gmail.com>
- Added state, in_state, out_state top level properties w/ vat; repaired shape w/ vat; tests
[Untagged] - Jan 4, 2020 4:41:31 PM
Commit 134c18638997a1fc45ba6082a9ed439a26449aed
Author: John Haugeland <stonecypher@gmail.com>
- extensive repair node shape -> state shape w/ vat
[Untagged] - Dec 28, 2019 1:27:23 PM
Commit dce81744353bbd7d6b59fa8525f1c49ab2cd3b60
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Dec 28, 2019 12:24:50 PM
Commit 3fb6134b80ccf84dd5df49dfbccbe2d672bd3b2f
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Dec 28, 2019 11:40:27 AM
Commit 7845b0f62c3050a9100923489be718b8bc34d8f9
Author: John Haugeland <stonecypher@gmail.com>
- roll back opencollective image thing
- needs a subscription, wah
[Untagged] - Dec 28, 2019 11:39:03 AM
Commit afbd96094e20cfea569cf56f58f15c8259d17b02
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Dec 24, 2019 1:09:32 PM
Commit b45738cea7ef36586bff0e6cd5d9b5bbf12a62bf
Author: John Haugeland <stonecypher@gmail.com>
- support for module field and thus importing from es6 version, should improve tree shaking significantly
[Untagged] - Dec 24, 2019 12:08:08 PM
Commit 71148158e100d7dd5afd5b1dc38eb13c5bc68b1c
Author: John Haugeland <stonecypher@gmail.com>
- bump nyc over security issue
[Untagged] - Oct 18, 2019 1:30:16 AM
Commit c39ec14c04674b9907b48c0144d6532bb1ab37c3
Author: John Haugeland <stonecypher@gmail.com>
- rebuild and bump to .16 prior to publish
[Untagged] - Oct 18, 2019 1:09:40 AM
Commit 5ba3f2244062c1b2173075bdee77c9dd061ce5b7
Author: John Haugeland <stonecypher@gmail.com>
- right, coverage is outside build in the ci action, so, make one for gh
[Untagged] - Oct 18, 2019 1:03:48 AM
Commit 518be0962dd166ce4ad1f74b7ed606b7fa776d15
Author: John Haugeland <stonecypher@gmail.com>
- node 13 and 14 may not exist
[Untagged] - Oct 18, 2019 1:00:37 AM
Commit c9601c843ccacf0e913bcd320652c814e64e263e
Author: John Haugeland <stonecypher@gmail.com>
- fix gh credential. expand gh actions coverage from 8/10/12 to 8-14
[Untagged] - Oct 18, 2019 12:55:24 AM
Commit fd231d5fcca5f7b2303a207d6293d6a5e2473b7b
Author: John Haugeland <stonecypher@gmail.com>
- try adding coveralls to github actions
[Untagged] - Oct 18, 2019 12:50:26 AM
Commit 5f615d37882367586c0cbd1faa4f71bbd7a77aef
Author: John Haugeland <stonecypher@gmail.com>
- remove node 6/7 from azure pipeline
[Untagged] - Oct 18, 2019 12:00:30 AM
Commit dd4649930b512837b6014d7b98f7c2b1af979b7a
Author: John Haugeland <stonecypher@gmail.com>
- major updates to package versions
[Untagged] - Oct 17, 2019 11:56:17 PM
Commit c6dd3d9ac99c59effe4b18d8d079a3fb8cb60254
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Oct 17, 2019 11:50:46 PM
Commit 71ab9d7a44184629a5480335f897a247ec0ad00c
Author: John Haugeland <stonecypher@gmail.com>
- eslint thing was for for workflows v1, not v2; didn't work
[Untagged] - Oct 16, 2019 7:00:19 PM
Commit 633dc03e4cf31557ac80a42930674e45d92846ee
Author: John Haugeland <stonecypher@gmail.com>
- Let's try setting up annotated eslint as a github action
[Untagged] - Jul 3, 2019 7:13:53 PM
Commit ef5ac209f314b8eabc99970b68cd61b44f46870e
Author: John Haugeland <stonecypher@gmail.com>
- put the coveralls repo token in the yaml because i'm tired of this
[Untagged] - Jul 3, 2019 6:50:30 PM
Commit 599632e2baea1bda13b6797fa6a0f4dc59663436
Author: John Haugeland <stonecypher@gmail.com>
- trying azure coveralls again
[Untagged] - Jul 3, 2019 6:15:52 PM
Commit 24918e96dabc00c997ab5879a7924a209647937e
Author: John Haugeland <stonecypher@gmail.com>
- bump documentation.js to cope with diff gh warning
[Untagged] - Jul 3, 2019 6:08:50 PM
Commit bda3d652f0d92fdcdaf8867b477fbee54c54f0c9
Author: John Haugeland <stonecypher@gmail.com>
Merges [943f5f4b, 3e88f7a4]
- Merge branch 'master' of github.com:StoneCypher/jssm
[Untagged] - Jul 3, 2019 6:08:38 PM
Commit 943f5f4b24fc7c55f82635e2272ccbea887f288d
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jun 6, 2019 10:57:56 AM
Commit 3e88f7a40560f9e2dbe06a37df7ba2685177cebc
Author: John Haugeland <stonecypher@gmail.com>
Merges [c2d4d366, 9c5f2034]
- Merge pull request #379 from StoneCypher/StoneCypher-azure-pipelines-nodever-6-7
- Add node 6, fix 7, open as PR to test GH interface
[Untagged] - Jun 6, 2019 10:48:19 AM
Commit 9c5f20341711b396829cdebbea93b881620091f2
Author: John Haugeland <stonecypher@gmail.com>
- Add node 6, fix 7, open as PR to test GH interface
[Untagged] - Jun 5, 2019 7:11:53 PM
Commit c2d4d36669e37fc4e5ed231d31b3f35e159f1c54
Author: John Haugeland <stonecypher@gmail.com>
- try to get azure pipelines running various node versions
[Untagged] - Jun 5, 2019 7:06:41 PM
Commit a4d0851f240ac513308c05aaf903d10558f42827
Author: John Haugeland <stonecypher@gmail.com>
Merges [8b70968d, 922d679b]
- Merge pull request #378 from StoneCypher/azure-pipelines
- Set up CI with Azure Pipelines
[Untagged] - Jun 5, 2019 5:15:09 PM
Commit 922d679b5fbdd1b80343ea38ee7afa8ba7acb38a
Author: John Haugeland <stonecypher@gmail.com>
- Set up CI with Azure Pipelines
- [skip ci]
[Untagged] - May 14, 2019 10:27:58 PM
Commit 8b70968de3ade3a7404223d5457199fde53fd4ba
Author: John Haugeland <stonecypher@gmail.com>
Merges [47078983, 0b96d729]
- Merge pull request #375 from StoneCypher/ModernizeAva
- Modernize ava
[Untagged] - May 14, 2019 10:21:26 PM
Commit 0b96d7294954a6a44b12f7c06cd924f86607950b
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 14, 2019 10:18:00 PM
Commit ed19cf1ad16f725d980c238499083f96ae19b2f1
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 14, 2019 10:17:51 PM
Commit 7d9963c6cbb5e79c7a9691b332fd413cf9879687
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 14, 2019 10:13:35 PM
Commit 1686b13815db01ffdb6f9945d671e6406499b955
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 14, 2019 10:08:44 PM
Commit 3b976fdfe647813dd8fdd599ffd549be4a5d02a9
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 14, 2019 10:04:31 PM
Commit 92525f3a38cfd0defc5775c88254e72242a4f4ab
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 14, 2019 10:04:20 PM
Commit 92c8c3cab778f0623eaa5624cfdab1877d0bdf7d
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 14, 2019 10:04:08 PM
Commit 0ac15b8ee6cc6732ab11611452e091f6738d1c34
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 14, 2019 10:03:54 PM
Commit 8c8475febfb7dfef40775918032bc924a8df5843
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 14, 2019 10:03:44 PM
Commit 651135022a90deb48c26c34bc9005205ab8d1664
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 14, 2019 10:03:33 PM
Commit 4eb004322fbf192633ebf7fc92176ed1a07d4bf4
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 14, 2019 10:03:10 PM
Commit 6bf3770fa316eff74812d34eec2a9344b8a67993
Author: John Haugeland <stonecypher@gmail.com>
- minor bump for audit, caused name conflicts though
[Untagged] - May 14, 2019 1:51:12 PM
Commit 47078983d97d9ef2fdfdd87561ad81403bade5bf
Author: John Haugeland <stonecypher@gmail.com>
Merges [cd090aa0, ef03698b]
- Merge pull request #373 from StoneCypher/AttemptTsAndRollup
- Attempt ts and rollup
[Untagged] - May 14, 2019 1:39:46 PM
Commit ef03698b33a18a71bc1695ef2cf0fab1681f4b1a
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 14, 2019 1:34:48 PM
Commit 8a701c147cd3a6f59e8dddaef7a32484d60feabd
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 5, 2019 9:29:11 PM
Commit be99cf81c1f8881c00cb0d12add0c4e40eca643b
Author: John Haugeland <stonecypher@gmail.com>
- okay maybe it's order sensitive
[Untagged] - May 5, 2019 9:11:28 PM
Commit 816a498d1ed209ca81e086b59217774c664fdf60
Author: John Haugeland <stonecypher@gmail.com>
- attempt to surgery the lcov directly :|
[Untagged] - May 5, 2019 3:20:39 PM
Commit 226e3f028e73c9dd2a99b4943185031a9745c3c8
Author: John Haugeland <stonecypher@gmail.com>
- Progress; may exclude DOT from coverage because of those deep dives
[Untagged] - May 5, 2019 2:10:50 PM
Commit b55dee6874a28faba5bf2773e6e8b715bc6fef96
Author: John Haugeland <stonecypher@gmail.com>
- Shapes now tracked. Drove out another order bug (box prevented box3d, rect prevented rectangle)
[Untagged] - May 5, 2019 2:01:40 PM
Commit 0a346f3406172f652165cca34d63e5870efb9013
Author: John Haugeland <stonecypher@gmail.com>
- Shapes now tracked. Drove out another order bug (box prevented box3d, rect prevented rectangle)
[Untagged] - May 5, 2019 1:08:51 PM
Commit 01e9b842297c3805e90d64e274efaf698a7d7669
Author: John Haugeland <stonecypher@gmail.com>
- reorder color rules so that colors that are prefixes of other colors don't snipe each other. fixes fsl/185
[Untagged] - May 5, 2019 12:37:38 PM
Commit f2670db4601997f49b182e9c34721900174f18ff
Author: John Haugeland <stonecypher@gmail.com>
- All green, but with DOT included, coverage has fallen badly
[Untagged] - May 5, 2019 11:32:48 AM
Commit c537441bc665fe63ac47ff1c8db88c0c41cedde0
Author: John Haugeland <stonecypher@gmail.com>
- Babel and browserify removed. eslint moved to typescript
[Untagged] - May 5, 2019 11:23:24 AM
Commit 3f1e2fc8cc316275ca5253e3225028a9a6fd6595
Author: John Haugeland <stonecypher@gmail.com>
- Everything but a small language bug now
[Untagged] - May 5, 2019 10:43:04 AM
Commit 83d9e0990a9a2230019ea90ee2c990190398599c
Author: John Haugeland <stonecypher@gmail.com>
- TS appears to be dropping an appropriate package
[Untagged] - May 5, 2019 6:34:52 AM
Commit 25cb01aefe0920bc35115ea61cadfaf4be016304
Author: John Haugeland <stonecypher@gmail.com>
- Considering taking out the type generalization
[Untagged] - May 4, 2019 9:37:05 PM
Commit c9fdc96049ce0ee6297c85758ad3c55bbc53579c
Author: John Haugeland <stonecypher@gmail.com>
- type file converted. next the js
[Untagged] - May 4, 2019 9:34:19 PM
Commit abecdf18c27d81637cd2c90b58771f950e135c4b
Author: John Haugeland <stonecypher@gmail.com>
- type file converted. next the js
[Untagged] - May 4, 2019 9:27:52 PM
Commit c557553bb7a34974a4406b714cfc1bfde585dc4b
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 4, 2019 9:19:39 PM
Commit 5c821f85c7ffd3c59d6d4e478b398604411ebd28
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 4, 2019 5:37:28 PM
Commit cd090aa0d041aeaad142f0653152a4bb95184845
Author: John Haugeland <stonecypher@gmail.com>
Merges [c9bb9e66, b76211e7]
- Merge pull request #372 from StoneCypher/Cleanup
- Cleanup
[Untagged] - May 4, 2019 5:23:00 PM
Commit b76211e7b7abb79ca2556841ab78d4833bf3ed8d
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 4, 2019 5:07:52 PM
Commit 20f66d87679b9df3bb59c75a71dbeae1fe603f20
Author: John Haugeland <stonecypher@gmail.com>
- Let's reinstrument Travis
[Untagged] - May 4, 2019 4:55:50 PM
Commit 7b92287e8921d023a1510553ca655ad712c6c7d2
Author: John Haugeland <stonecypher@gmail.com>
- Remove flow typechecking step
[Untagged] - May 4, 2019 4:53:15 PM
Commit 4d4538e894b15d5501392ddb0a8eef91d4d9f104
Author: John Haugeland <stonecypher@gmail.com>
- 5.14.1 let's start cleaning up
[Untagged] - Feb 10, 2019 9:46:18 PM
Commit c9bb9e669342f905f6672911c3b396a91174c240
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Dec 10, 2018 12:27:43 PM
Commit c1fd26c41e2a5d25b54a00da6f9bc4fe62e4d685
Author: John Haugeland <stonecypher@gmail.com>
Merges [618d9fdf, 29426613]
- Merge pull request #371 from StoneCypher/fsl.tools-mention
- fsl.tools mention
[Untagged] - Dec 10, 2018 12:27:31 PM
Commit 294266131b6cf7c6a49ff943ab85c6c514df398a
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Dec 5, 2018 10:05:46 AM
Commit 618d9fdf97a8ad28826fd41cc130cd26b3ab7107
Author: John Haugeland <stonecypher@gmail.com>
Merges [3dac8f22, 43e19cda]
- Merge pull request #370 from StoneCypher/nsp-badge-removal
- Looks like NSP badges are gone
[Untagged] - Dec 5, 2018 9:50:21 AM
Commit 43e19cda25f324b5efc069438360d8bffdcb8f4a
Author: John Haugeland <stonecypher@gmail.com>
- Looks like NSP badges are gone
[Untagged] - May 19, 2018 5:09:49 PM
Commit 3dac8f22fe90f68a27a312795dc3a779d45d2325
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 19, 2018 5:08:14 PM
Commit 06f3d985b8c26adcf599fae2fa4ccf9adad56e92
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 19, 2018 5:02:15 PM
Commit 5d9a3b6d43cc138a8e9eb1815ec1ea7d20696fe0
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 19, 2018 2:13:41 PM
Commit b9efaf88890d2dfd419b1dbc769314c1d7a30ae9
Author: John Haugeland <stonecypher@gmail.com>
- Update issue template for bug reports
[Untagged] - Jan 20, 2018 9:10:14 PM
Commit d4bd4356fb77f559fd188cb1aa8e426a072fdd91
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Nov 20, 2017 4:41:04 PM
Commit a117a2206d501ed10b410b8c0b18146eedfe8009
Author: John Haugeland <stonecypher@gmail.com>
Merges [cb31bb54, 9c474763]
[Untagged] - Nov 20, 2017 4:40:11 PM
Commit cb31bb54e5a01e0aa7ded8a940a34c2a95628afb
Author: John Haugeland <stonecypher@gmail.com>
- simple publish instructions
[Untagged] - Nov 18, 2017 10:06:02 PM
Commit e7b86352c5283f24f0ef899a394011783ad3be0c
Author: John Haugeland <stonecypher@gmail.com>
- update all jssm code fences to say fsl instead
[Untagged] - Nov 17, 2017 11:06:04 PM
Commit 0a89da995b722feaf7475b6baac4a60fb085c6b6
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Nov 16, 2017 7:30:18 PM
Commit e3cb9f82f6e4d6b5a3b231ed4bf33de4edbb9e82
Author: John Haugeland <stonecypher@gmail.com>
[5.14.0] - Oct 30, 2017 8:45:15 AM
Commit 9c4747636ed814ace14b18ec4fc9628467395d9c
Author: John Haugeland <stonecypher@gmail.com>
Merges [59675442, de83f776]
- Merge first steps of cycles and stripes
[Untagged] - Oct 30, 2017 8:19:09 AM
Commit de83f7761b9557e72e7e7b3f44c588150236f6a8
Author: John Haugeland <stonecypher@gmail.com>
- baseline for cycles and stripes
[Untagged] - Oct 29, 2017 3:56:21 PM
Commit 0f4e6520a053cf34f32ce860217e14406a540f8d
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Oct 29, 2017 3:05:13 PM
Commit 59675442e3308c0d7ba74f33fe79947f176ff27a
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Oct 29, 2017 3:03:59 PM
Commit 1adc251876a2ef8691b26b4ac5d4e8b6049bd37e
Author: John Haugeland <stonecypher@gmail.com>
- More towards cycles. Also started on mixed-unicode arrows
[Untagged] - Oct 28, 2017 8:55:40 PM
Commit 04c514f1d127950ecac3ac134d8f8bab4269c347
Author: John Haugeland <stonecypher@gmail.com>
Merges [12186d91, 80416ccd]
- Post-merge and mostly done
[5.12.0] - Oct 27, 2017 1:25:34 AM
Commit 80416ccdd5417512ddebe5b5780b938c08f1618d
Author: John Haugeland <stonecypher@gmail.com>
Merges [8ac6b354, 38157ab7]
- Merge branch 'master' of github.com:StoneCypher/jssm
[Untagged] - Oct 27, 2017 1:25:05 AM
Commit 8ac6b354097d51e8827f0f32ae3c00d02d6e4f08
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Oct 26, 2017 11:19:54 PM
Commit ef6a3e01de6edfa320bd08e1681085662aaf1989
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Oct 26, 2017 11:18:26 PM
Commit c628ae06ac7aa81ce52b17284171389421622f51
Author: John Haugeland <stonecypher@gmail.com>
Merges [b33aea26, 11fa8ce1]
- intermediate status before merge
[Untagged] - Oct 25, 2017 10:12:06 PM
Commit 38157ab7e3f3d55667755c63b48d7fed41c4f5fb
Author: John Haugeland <stonecypher@gmail.com>
Merges [15578fab, 11fa8ce1]
[Untagged] - Oct 24, 2017 10:10:54 PM
Commit 15578fab9b7b286d4a4f45aa0c1a05e19cfa5ba0
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Oct 22, 2017 8:09:55 PM
Commit 11fa8ce1ee098b1f8b9d1d21fe7e0901175bc061
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Oct 16, 2017 2:03:39 PM
Commit f56b0b9f4f25f49ff2418b98cdc517e83957c714
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Oct 16, 2017 12:55:03 PM
Commit 80ed40e7ec24fa5b88894b4f6725a62d0e2806f0
Author: John Haugeland <stonecypher@gmail.com>
- Stray punctuation in readme. Bumping to see what happens to scores
[Untagged] - Oct 16, 2017 12:00:06 PM
Commit 4bfe33809cb75fc5f5090c16408941bcb37d1226
Author: John Haugeland <stonecypher@gmail.com>
- let's see if a commit with a published bump changes things
[Untagged] - Oct 16, 2017 11:45:52 AM
Commit 12f221b9b66b1fa5b72a4688b9a958fcc9fef196
Author: John Haugeland <stonecypher@gmail.com>
- let's see if a commit changes things
[Untagged] - Oct 16, 2017 11:44:58 AM
Commit b33aea269efa18f6ccbfd94902168dbc97c5b0e0
Author: John Haugeland <stonecypher@gmail.com>
Merges [36cd824a, 4e2593a3]
- underway; committing to see if a mainstream commit changes my testing score
[5.11.12] - Oct 15, 2017 8:15:34 PM
Commit 4e2593a3c51dd92e889cacd6ebe129ef1c326c2f
Author: John Haugeland <stonecypher@gmail.com>
Merges [58c0c19f, 2a65fbc8]
- Merge branch 'master' of github.com:StoneCypher/jssm
[Untagged] - Oct 15, 2017 8:15:24 PM
Commit 58c0c19f952ebf89409ba2c2c0aafdb224368b64
Author: John Haugeland <stonecypher@gmail.com>
- Set up autoupdate block in prep for CDN
[Untagged] - Oct 15, 2017 8:14:06 PM
Commit 36cd824acbd6583631073ed8cc0a5aee54b9f235
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Oct 15, 2017 7:50:05 PM
Commit 7df77bc142914ebc6baeedc8bdeb7971da7c193e
Author: John Haugeland <stonecypher@gmail.com>
Merges [4bf74b91, 881bba05]
[Untagged] - Oct 15, 2017 7:45:26 PM
Commit 2a65fbc8416260da85c1e3e9265954145967a6b1
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Oct 15, 2017 7:44:33 PM
Commit f8b994b2cbb0e36e70e1d35a7cf40c8cb438e17b
Author: John Haugeland <stonecypher@gmail.com>
[5.11.1] - Oct 15, 2017 7:31:54 PM
Commit 881bba05e3fefa1beffee72eb868b1c6088815a0
Author: John Haugeland <stonecypher@gmail.com>
- Add explicitly unknown license; fixed all of the badges except cdnjs
[Untagged] - Oct 15, 2017 6:26:29 PM
Commit d0f8c673057e61a99f815c88584521b5a95d7b6e
Author: John Haugeland <stonecypher@gmail.com>
- shield should point to master
[Untagged] - Oct 15, 2017 6:25:50 PM
Commit 4bf74b912c6efec41f6ee641d833b094b21bcd9a
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Oct 15, 2017 5:19:49 PM
Commit 8cc09988f82f18c6538e99707b763e4de384ecbc
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Oct 15, 2017 4:24:34 PM
Commit de4e409ee8b0ad891c801a234ce4ca99d825aa6f
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Oct 15, 2017 4:26:34 PM
Commit 6fdf7aa4c2b983f1f0d8ce70d6592e97f7bcb4af
Author: John Haugeland <stonecypher@gmail.com>
[5.11.0] - Oct 14, 2017 11:05:37 PM
Commit f529dd05d80927a44f33b3971f62650c7bc9f6f3
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Oct 11, 2017 11:58:05 PM
Commit 17b9d18031a2b8b7f44cbcb55dcf07fe1c32e053
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Oct 8, 2017 5:27:11 PM
Commit 90dc197268968e1c3d8676bb91ddfdddb9aa8fa0
Author: John Haugeland <stonecypher@gmail.com>
- General housecleaning. Fix the audit line finally
[Untagged] - Oct 2, 2017 11:54:59 PM
Commit f0144e00d50a0e0c7137c3fd152ebb56512cdd0d
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Oct 1, 2017 9:21:17 PM
Commit d08392bc341a01aeea00739b6f52e812eebe19c4
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Sep 27, 2017 8:37:58 PM
Commit 9277224ca26e2e1d700081c481a9d1736bc7febc
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Sep 26, 2017 1:42:09 PM
Commit 9c9d052ee8eba006417dbaba51cebbc08ec4e212
Author: John Haugeland <stonecypher@gmail.com>
- grammar for named ordered lists and for nominated states
[Untagged] - Sep 24, 2017 1:32:01 PM
Commit 12186d91983ef8fb96a57a2bfb5b0fa635bd1128
Author: John Haugeland <stonecypher@gmail.com>
- Move errthang to exact objects. Continued juggling around cycles and stripes.
[Untagged] - Sep 23, 2017 6:01:33 PM
Commit d2cc76503087b91b714d906c63d2bc500a76203d
Author: John Haugeland <stonecypher@gmail.com>
- extracted transition creation in prep for cycles/stripes
[Untagged] - Sep 22, 2017 11:17:01 PM
Commit c794f7ba5c0773f9518e15e51748e13748199416
Author: John Haugeland <stonecypher@gmail.com>
- oh wow travis marks failing for branches?
[Untagged] - Sep 22, 2017 11:10:27 PM
Commit d1abf9799bb4133599cb56dfc4c2660a5ae6f897
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Sep 22, 2017 9:14:39 PM
Commit 4ba92631ff5c637609b198e1aeb3aa07728a016e
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Sep 19, 2017 8:34:01 AM
Commit 994bfdf2244a98ac5ff71395eaecc0844867d2c4
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Sep 18, 2017 10:37:28 AM
Commit ed78d312f19187f05779404df2994cc70d004f67
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Sep 18, 2017 10:30:49 AM
Commit a6a0748357f279fb9367a7d035a642ffa279e79f
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Sep 16, 2017 7:49:23 PM
Commit b20fc79410591947e06f8d066f1309c196eb7728
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Sep 11, 2017 5:24:19 PM
Commit cf7fccd0626da8b42120a068dd4b7ad29343d14b
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Sep 11, 2017 10:55:14 AM
Commit 8c592ae448ed63857e1a5a37873bf231e783e40b
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Sep 10, 2017 4:17:44 PM
Commit 7113970c70f7b0ef0a313016391aa9e9f2e5d038
Author: John Haugeland <stonecypher@gmail.com>
Merges [b026e007, 7f4f13a1]
- Merge pull request #328 from tanvirrb/master
- added Bengali by Tanvir Islam
[Untagged] - Sep 10, 2017 3:59:57 PM
Commit 7f4f13a1d30e5743e839033a989f48d981307750
Author: tanvirrb <tanvir.rb@outlook.com>
- added Bengali by Tanvir Islam
[Untagged] - Sep 10, 2017 1:35:24 PM
Commit b026e0071a33f6fd79065a1183b821a5fe6853d9
Author: John Haugeland <stonecypher@gmail.com>
Merges [302f451c, c1061940]
- Merge pull request #327 from daviddelapena/master
- French data json language created
[Untagged] - Sep 10, 2017 1:28:53 PM
Commit c106194087ce8a1e7c5355f9b81842e2c00f71ed
Author: daviddelapena <david@delapena.eu>
- French data json language created
[Untagged] - Sep 10, 2017 12:35:42 PM
Commit 302f451cd32472951706e16919365ab340e3d4fb
Author: John Haugeland <stonecypher@gmail.com>
- Belorussian by Mikhail Les
[Untagged] - Sep 10, 2017 12:18:30 PM
Commit c5ebbc271400fe48354dd96fc421374a629723f8
Author: John Haugeland <stonecypher@gmail.com>
- Added Russian and Ukrainian by Mikhail Les
[Untagged] - Sep 10, 2017 10:55:34 AM
Commit 46353c1a9db166dd7c9abb8e4754fc03da8073b6
Author: John Haugeland <stonecypher@gmail.com>
Merges [2d966c53, 7bb8aa96]
- Merge pull request #326 from technophile77/master
- spanish
[Untagged] - Sep 10, 2017 10:54:49 AM
Commit 7bb8aa96aa2bedb8d371fcf72ac08b1c00ffcd35
Author: Alex Cresswell <alex@cresswell.org>
[Untagged] - Sep 10, 2017 10:52:08 AM
Commit ddc1fc6c7a5a5d66e2b1180322cde90e9bf6c96d
Author: Alex Cresswell <alex@cresswell.org>
[Untagged] - Sep 10, 2017 10:26:17 AM
Commit 2d966c53f33c9692f897dbef23ed1948bd0c855c
Author: John Haugeland <stonecypher@gmail.com>
- german improvements from jeff; hebrew improvements from dvir
[Untagged] - Sep 10, 2017 10:18:00 AM
Commit c63cf2eb0e9cc59eb341430e3dca37ad291d2c9a
Author: John Haugeland <stonecypher@gmail.com>
Merges [978458a9, 689c7336]
- Merge pull request #325 from cohendvir/patch-1
- Create hebrew.json
[Untagged] - Sep 10, 2017 10:03:38 AM
Commit 689c7336b8a402173deebe9293a8454489eb62c4
Author: Dvir Cohen <dvir@honeybook.com>
[Untagged] - Sep 10, 2017 10:01:29 AM
Commit fefacccf6473c24885a092a70e92e193abf474c6
Author: Dvir Cohen <dvir@honeybook.com>
[Untagged] - Sep 10, 2017 8:24:57 AM
Commit 978458a9b7b99871fcbcc324492fff31736366d1
Author: John Haugeland <stonecypher@gmail.com>
- let's get basic language tests running. english, emoji, and german
[Untagged] - Sep 9, 2017 5:53:22 PM
Commit 387da4f427a7c5c6100ec347e2023b7dcb647136
Author: John Haugeland <stonecypher@gmail.com>
- basic internationalization prep complete. unicode arrows
[Untagged] - Sep 9, 2017 4:10:53 PM
Commit 51f594446a104428b639f1a09efbaea75286ab42
Author: John Haugeland <stonecypher@gmail.com>
- prepping for internationalization and unicode operators
[Untagged] - Sep 9, 2017 12:24:28 PM
Commit fea6f7b909ae062a3450c10885040befeaa7407f
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Sep 9, 2017 10:42:15 AM
Commit f2890e47937493e2c936a8bb0eb72abca1a64fc7
Author: John Haugeland <stonecypher@gmail.com>
- modifications to atoms in preparation for sigils - fixes #320 fixes #321 fixes #322 fixes #323 fixes #324
[Untagged] - Sep 9, 2017 10:12:39 AM
Commit e85442bcf2da0c9d16890b2cda65cc0e7c752fa2
Author: John Haugeland <stonecypher@gmail.com>
- removing essentially unused rules from PEG in preparation for redoing them, fixes #314 fixes #315 fixes #316 fixes #317 fixes #318
[Untagged] - Sep 8, 2017 3:15:14 PM
Commit 15bfb56849895d1f12d55e6ae89701c4d53f13f6
Author: John Haugeland <stonecypher@gmail.com>
- eight machine attributes now fully passed through and exposed - author(s), contributor(s), comment, definition, version, license, name, reference, and fsl version
[Untagged] - Sep 5, 2017 10:29:02 PM
Commit c2d7f1e5a2a7f0600c79069a2155ca27d9f89f62
Author: John Haugeland <stonecypher@gmail.com>
- description change to see if my gh setup is borked
[Untagged] - Sep 4, 2017 6:26:39 PM
Commit aa43171c64000b2c00dbc6c8b8d48b475023424b
Author: John Haugeland <stonecypher@gmail.com>
- Code climate was looking at build/
[Untagged] - Sep 4, 2017 6:13:04 PM
Commit 4305f3633939b7e2d25fec55a13b9c83e9873d2a
Author: John Haugeland <stonecypher@gmail.com>
- small notes, stuff for auth/contrib
[Untagged] - Sep 3, 2017 9:38:26 PM
Commit f5c9f6a3630dad363616404965cc43771659244b
Author: John Haugeland <stonecypher@gmail.com>
- all the attributes are now parsed
[Untagged] - Sep 3, 2017 7:06:58 PM
Commit 631c5c6e6ccf6bf011e19e9811e75b8b4d355355
Author: John Haugeland <stonecypher@gmail.com>
- 5.5.0 comment fixes and minor trash
[Untagged] - Sep 3, 2017 7:05:46 PM
Commit 25a9bb839143f790a728a3e1a3281b06fcd75d41
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Sep 3, 2017 6:29:26 PM
Commit 124c2654c79103f328649ecf835e6a4177c4b7c1
Author: John Haugeland <stonecypher@gmail.com>
Merges [d1cac9b5, 8fc29115]
- Merge pull request #304 from msmorgan/bugfix/comment-grammar
- grammar: Fix whitespace and comment rules
[Untagged] - Sep 3, 2017 6:17:55 PM
Commit 8fc29115f581b51986b20064d8c079b6d516a5c4
Author: Michael Morgan <morgan.michael@me.com>
- grammar: Fix whitespace and comment rules
[Untagged] - Sep 3, 2017 5:39:49 PM
Commit d1cac9b592d742181e9356f1e768b4cd7a8f118a
Author: John Haugeland <stonecypher@gmail.com>
Merges [e87f48c1, 406d01df]
- Merge branch 'master' of github.com:StoneCypher/jssm
[Untagged] - Sep 3, 2017 5:39:40 PM
Commit e87f48c1a1fca247e685b09b2768ad1eb9510ed7
Author: John Haugeland <stonecypher@gmail.com>
- tooling bumps, example code, eslint stuff
[Untagged] - Sep 2, 2017 8:53:22 PM
Commit 406d01dff7b1f31cb1ffcbcda8f14aa1fbcd97ff
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 31, 2017 9:08:12 PM
Commit 3e34c40ce4f2537ff68c7c8306fdff089bdc6102
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 31, 2017 8:23:44 PM
Commit b31b7b3a891d103e2a29b0835f04941d8c46f536
Author: John Haugeland <stonecypher@gmail.com>
- fsl version, author contributor comment definition license, license types, urls, filename changes
[Untagged] - Aug 31, 2017 8:22:05 PM
Commit b96cda04cc7611fe1e2e85f670c101aa20a205cb
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 28, 2017 11:29:37 PM
Commit ad162ed3d320c93ef0153b0652a2cdf561af2c1e
Author: John Haugeland <stonecypher@gmail.com>
- put experimentation link at the top of the readme
[Untagged] - Aug 20, 2017 10:11:23 PM
Commit 7fdbf0b3f6708cafc24b674ff3c3e77ce549763c
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 20, 2017 9:18:40 PM
Commit 5a4be411bd39cc61043d567dab34ddf4360d76c4
Author: John Haugeland <stonecypher@gmail.com>
- Add build to repo, remove from postinstall, add to travis, fixes #300
[Untagged] - Aug 20, 2017 8:54:53 PM
Commit 5d672bfee59f43d1ca46d14c65ec60afc2ee4822
Author: John Haugeland <stonecypher@gmail.com>
- Set up proper colors. Rename all machines to .jssm. Significant README improvements. fixes #292 #293 #294 #295 #296
[Untagged] - Aug 20, 2017 6:19:07 PM
Commit ae27c896c7474b0a61c17d291aee34bd24620964
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 20, 2017 3:10:47 PM
Commit b71c0bb642d1790e1d0cbd1e29323d010077000c
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 20, 2017 3:08:26 PM
Commit e2c91f3f4885258513eb22f6399391fcfe9d0c99
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 20, 2017 3:07:24 PM
Commit 829128488dc1e555feabff1f47c9a38fe8237b1f
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 20, 2017 2:43:05 PM
Commit d374aa08d5667f29f5bd5b3a1d9ed39b5c8ccf9a
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 20, 2017 2:12:58 PM
Commit 83a7ae4e7f7a626f1b85f0715e716fecd789b59c
Author: John Haugeland <stonecypher@gmail.com>
- readme improvements - building an atm tutorial
[Untagged] - Aug 20, 2017 12:08:46 PM
Commit 167c11697c779f5d164cfbe9ff0a12e9272e072b
Author: John Haugeland <stonecypher@gmail.com>
- First steps in ATM quickstart tutorial
[Untagged] - Aug 20, 2017 10:09:10 AM
Commit dc02895bc4e294fa3b45e28510463c9b44aa0eb3
Author: John Haugeland <stonecypher@gmail.com>
- reduce testing redundancy in travis
[Untagged] - Aug 20, 2017 9:52:06 AM
Commit 2da94f73fdb95bc7384f96a7d08f9cf0d8c7cb11
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 20, 2017 9:51:16 AM
Commit 0c6083f06aa94851e48da070f25fef5ebda98f45
Author: John Haugeland <stonecypher@gmail.com>
- obsoleted build step removing generated source was firing early, borking flow
[Untagged] - Aug 20, 2017 9:38:02 AM
Commit 096e1b28213ed52eec356555250ed465379e425c
Author: John Haugeland <stonecypher@gmail.com>
- semver rules require a major because i changed the linking in package.json, lol. fixes #291 fixes #290
[Untagged] - Aug 20, 2017 9:22:40 AM
Commit 5f69be243b8bbdcce1ff531de06a5afed364d445
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 20, 2017 9:19:29 AM
Commit 4a9409eaddce79778116b35a64d5bb666ab9fe5b
Author: John Haugeland <stonecypher@gmail.com>
- gargantuan change: npm now exposes build tree, postinstall qbuilds
[Untagged] - Aug 19, 2017 9:40:24 PM
Commit 35f33d63bbf98ffd7def1a9d3a6bf6851dd72df3
Author: John Haugeland <stonecypher@gmail.com>
- minor package error pointing main to wrong file
[Untagged] - Aug 19, 2017 9:03:07 PM
Commit 8b3c43fd830dd8caa3dc83d3eea5913b76f451d5
Author: John Haugeland <stonecypher@gmail.com>
- oh lol the test script was borqued
[Untagged] - Aug 19, 2017 8:48:30 PM
Commit 74d8484e595efc44b35e229e320807ec968f4d16
Author: John Haugeland <stonecypher@gmail.com>
- formatting changes to tests to see if changelog is working
[Untagged] - Aug 19, 2017 8:32:47 PM
Commit 5180b36c6441957c96af38dc5846eb04d5f71bd5
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 19, 2017 5:25:15 PM
Commit f32d2feae136ea4c0dbdf4d52defa6a01106e53e
Author: John Haugeland <stonecypher@gmail.com>
- Support for machine names and machine versions, as well as basic semver
[Untagged] - Aug 19, 2017 3:13:27 PM
Commit c50f83a94d1e81f00f94ff651771938a6e0df7c6
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 19, 2017 1:44:51 PM
Commit cc45d91e23ebe102dc57e90ced3b75070742b179
Author: John Haugeland <stonecypher@gmail.com>
- probabilities in compiler and dsl. remove percent sign from atoms
[Untagged] - Aug 19, 2017 12:15:42 PM
Commit 5c1d171fe6be3f2af2b55352a6fd2e2a1c6ecf26
Author: John Haugeland <stonecypher@gmail.com>
- properties that enforce that probabilism is working, as is lack of
[Untagged] - Aug 19, 2017 9:37:40 AM
Commit 18c4a310dc89b9a5129c333123f2b182e7f1324a
Author: John Haugeland <stonecypher@gmail.com>
- repair weighted_rand_select/2, fixes #284
[Untagged] - Aug 18, 2017 8:24:18 PM
Commit c6993532a3e2bb6e0c9293a8025a2e197b63debb
Author: John Haugeland <stonecypher@gmail.com>
- lots of small changes; comment improvements
[Untagged] - Aug 18, 2017 5:14:15 PM
Commit 71b24113727e1d1c63d5428b569e363352462021
Author: John Haugeland <stonecypher@gmail.com>
Merges [c681d541, 6ecd6fca]
- Merge branch 'master' of github.com:StoneCypher/jssm
[Untagged] - Aug 17, 2017 10:44:03 PM
Commit c681d54102dadca431889bde7731bf73f96fd1eb
Author: John Haugeland <stonecypher@gmail.com>
- Phases of matter show bidi actions
[Untagged] - Aug 16, 2017 8:09:11 PM
Commit 1c0222bfb1e9bbdcba7b15948295c72b15d9dc04
Author: John Haugeland <stonecypher@gmail.com>
- Improved light, second light w/ off, basic intersection
[Untagged] - Aug 16, 2017 8:04:14 PM
Commit e7568de1070b074e6b8a0a24d2e4963c7da0bb9f
Author: John Haugeland <stonecypher@gmail.com>
- Let's start writing some example machines
[Untagged] - Aug 15, 2017 5:24:41 PM
Commit 6ecd6fca990205f3a9ccc378dd7c6868ce4ca9dc
Author: John Haugeland <stonecypher@gmail.com>
Merges [98d2f796, b7ebe2b4]
- Merge branch 'master' of github.com:StoneCypher/jssm
[Untagged] - Aug 15, 2017 5:24:29 PM
Commit 98d2f796c072eb5d3bcb7ba76847ea9a032b0246
Author: John Haugeland <stonecypher@gmail.com>
- start nodes in compiler fixes #279, end nodes in compiler fixes #280, better initial state fixes #278
[Untagged] - Aug 15, 2017 5:09:28 PM
Commit 2e5b697c84e911f32649d8b403fdf198781a4a8b
Author: John Haugeland <stonecypher@gmail.com>
- move simple rules to tautologies; support start_nodes, end_nodes
[Untagged] - Aug 15, 2017 4:36:00 PM
Commit e40b9f3bf5ca9de4989369803e22e0de35ea9f44
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 15, 2017 4:16:10 PM
Commit 2ddb9efa39920b9c3d17cc90ed8f694e96730b5f
Author: John Haugeland <stonecypher@gmail.com>
- move graph_bg to top, rename; remove min/max transitions per node
[Untagged] - Aug 15, 2017 4:14:07 PM
Commit b4bfb10e7fdfc6286fe8d526d4e7e3c0a5dd37df
Author: John Haugeland <stonecypher@gmail.com>
- move start_nodes and end_nodes to top-level. remove inputs and outputs
[Untagged] - Aug 14, 2017 11:40:05 AM
Commit b7ebe2b4aef4aa12b6ba059d487c6716d6e87773
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 14, 2017 11:36:35 AM
Commit 506a7dd1db5c3ec7340798c322b219698760f0e3
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 14, 2017 10:32:07 AM
Commit 6d4164da8fe0d2a27f976cb2c29c0a357b23c355
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 14, 2017 10:30:19 AM
Commit cba6cd9ff59671bfb20aaafa8fc6067b88281e41
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 14, 2017 2:18:18 AM
Commit 434171eef634b569e7268ec063cd4a8ca87b84c9
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 14, 2017 1:57:49 AM
Commit 846c773e8804e76b3b8496dd9c563575159e1935
Author: John Haugeland <stonecypher@gmail.com>
- support for layout engines
[Untagged] - Aug 14, 2017 12:41:20 AM
Commit 71ec5e4271153695f4a4d151dd598149585cdcd4
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 14, 2017 12:17:58 AM
Commit 7f30b4c527ce2c995fa33c538ef56e6b38b8f21a
Author: John Haugeland <stonecypher@gmail.com>
- graph layout is not a subform of state
[Untagged] - Aug 13, 2017 9:29:32 PM
Commit b1373bb674008e3bb9d53bd11b2a3052a560f9c1
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 13, 2017 9:16:42 PM
Commit 12c2e5193717b37174d182abf021fe28f2f5ef72
Author: John Haugeland <stonecypher@gmail.com>
- minor testing improvements
[Untagged] - Aug 13, 2017 9:01:58 PM
Commit dcf8d0a0a6671aa80c7c5ae6e26273220a1699cf
Author: John Haugeland <stonecypher@gmail.com>
- Actions are now supported fully through the stack
[Untagged] - Aug 13, 2017 3:02:48 PM
Commit f8c96eb3545a701de317f39b7b57044f26940586
Author: John Haugeland <stonecypher@gmail.com>
- forced transitions re-enabled. put dsl in readme.
[Untagged] - Aug 13, 2017 1:30:30 PM
Commit c8ac664bd6224b0fc7f720d7b0adcf18d5dd9351
Author: John Haugeland <stonecypher@gmail.com>
- support for array targets and array destinations in transitions
[Untagged] - Aug 13, 2017 12:53:04 PM
Commit 305e9a002b1a8425a3ff102ed5050bfaa8bdd1e9
Author: John Haugeland <stonecypher@gmail.com>
- drive out use of any in compiler
[Untagged] - Aug 12, 2017 1:44:58 PM
Commit 674cd27b61ead12f427411e8a0c023f6aaac065c
Author: John Haugeland <stonecypher@gmail.com>
- full arrow support, scratch on readme, testing
[Untagged] - Aug 12, 2017 1:04:47 PM
Commit 729be43c41aaae5d7cdd6d900a08277acf704330
Author: John Haugeland <stonecypher@gmail.com>
- compiler support for bidi, arrow kinds
[Untagged] - Aug 12, 2017 12:21:22 PM
Commit 79e5f5c7e79726e38e231f6e223a8bb3a636985b
Author: John Haugeland <stonecypher@gmail.com>
- full coverage restored. unnecessary throws evicted. constancy established
[Untagged] - Aug 10, 2017 11:11:40 PM
Commit 85dcf04d0b1ecfbeebfff05b5333a2cba00990e8
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 8, 2017 11:38:04 PM
Commit d5f78e0075f6b1add67ffeb13afef4b3760465bb
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 6, 2017 5:41:29 PM
Commit bfbaa451c14af472551082025aa9b8be3908ef3f
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 6, 2017 5:33:42 PM
Commit 5de0202bdc0cb99a0cbe5e1cbce6cc29d74f51d7
Author: John Haugeland <stonecypher@gmail.com>
- silencing flow cost me coverage :/
[Untagged] - Aug 6, 2017 2:59:39 PM
Commit 11971c97238e3da0fb7595ea0f20f7cfe0747606
Author: John Haugeland <stonecypher@gmail.com>
- many more flow improvements
[Untagged] - Aug 6, 2017 2:16:45 PM
Commit 49a36b6f018bb668d5a198067ee817e8ddc46fd5
Author: John Haugeland <stonecypher@gmail.com>
- arrow stuff; fix a buncha flow
[Untagged] - Aug 5, 2017 3:38:35 PM
Commit 794170264da608eb96d49bcd2c8965d2c57f5353
Author: John Haugeland <stonecypher@gmail.com>
- flow and destructuring :/
[Untagged] - Aug 5, 2017 3:34:13 PM
Commit 0b8715a777aae672508ad45e653ca9340fb0fb4d
Author: John Haugeland <stonecypher@gmail.com>
- linting stuff and html stuff
[Untagged] - Aug 5, 2017 11:49:21 AM
Commit 1753f363e548e5b75d1d1923481d015c396aa7e2
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 5, 2017 11:15:52 AM
Commit 4b465630afdb7be4758d5c842fcd9b2c67f7b338
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 5, 2017 10:24:33 AM
Commit 87303334e5a5b97f91e5c90251f6f62d304eecb1
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Aug 5, 2017 10:19:23 AM
Commit 1f59199db6effa174a186f32e00fdd98b05445a2
Author: John Haugeland <stonecypher@gmail.com>
- trivial compile test; html improvements
[Untagged] - Aug 1, 2017 11:31:31 AM
Commit e5bec864cb6facebcdc9c6764b7dff3d156e185f
Author: John Haugeland <stonecypher@gmail.com>
- compile now returns a machine config like it ought to
[Untagged] - Aug 1, 2017 10:46:25 AM
Commit 0d9f1db0fef4f06410fe00ef2bb69eb71887c1f4
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jul 30, 2017 9:08:43 PM
Commit 2e947ded155da7e1751b15aeb00d96c79be74cb4
Author: John Haugeland <stonecypher@gmail.com>
- 4.0.1 - attempt to restore travis
[Untagged] - Jul 30, 2017 9:00:35 PM
Commit e79331235aaa2361b614af01e52af1fb74f201f3
Author: John Haugeland <stonecypher@gmail.com>
- 4.0.0 - rudimentary compiler
[Untagged] - Jul 30, 2017 11:24:53 AM
Commit 5a1806d4068203ffb78427cb92a47b42e3cbecc9
Author: John Haugeland <stonecypher@gmail.com>
- State group definitions; machine names
[Untagged] - Jul 30, 2017 10:57:46 AM
Commit 1f4f0303f2c4bf40f3f096da86f1d9d1f9cfdb1d
Author: John Haugeland <stonecypher@gmail.com>
- convert actions from backticks to single quotes
[Untagged] - Jul 30, 2017 8:33:58 AM
Commit 724ac7d82c7ebedcbadbce42ae3405f372b7db41
Author: John Haugeland <stonecypher@gmail.com>
- just remove commits-since badge. never got it working
[Untagged] - Jul 30, 2017 8:32:56 AM
Commit 3343b90d9c787efdd444f25be63cffca6696a312
Author: John Haugeland <stonecypher@gmail.com>
- try bumping commits-since to first published version, which iirc was 0.1.0
[Untagged] - Jul 30, 2017 8:31:34 AM
Commit a0619c160986982a1687910ea2a210759267a0d3
Author: John Haugeland <stonecypher@gmail.com>
Merges [84e0bc30, 1f7be825]
- Merge branch 'master' of github.com:StoneCypher/jssm
[Untagged] - Jul 29, 2017 6:30:49 PM
Commit 84e0bc30465f538c9b4566d7e04e0e3079ee34b3
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jul 28, 2017 5:03:14 PM
Commit 1f7be825f9981decd56e796bf810fbc251c55aae
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jul 28, 2017 4:43:19 PM
Commit 012930fe96396c90cb52427fe5249334d9b9cfc6
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jul 28, 2017 4:16:07 PM
Commit d2f630296c606c6909fd7a7c0fc4596fc67d2a08
Author: John Haugeland <stonecypher@gmail.com>
- commit finalized eslint config
[Untagged] - Jul 28, 2017 4:11:22 PM
Commit 9f425bef1f2a0dd36e400004604dd930e03cf5a2
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jul 28, 2017 3:44:12 PM
Commit 5ba390de76cb88a8bae60ad98c57b37dc6bf4645
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jul 28, 2017 3:05:18 PM
Commit 4cdfcabeb241dd5a42e621b5f94e6c2d8178de6e
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jul 24, 2017 11:08:51 AM
Commit 0093cc87c78dc78d5e99cfb08969bd3b5828f5a8
Author: John Haugeland <stonecypher@gmail.com>
Merges [0f44cebc, d6371551]
- Merge pull request #232 from StoneCypher/CrapThereWasUnpushedWork
- Crap there was unpushed work
[Untagged] - Jul 24, 2017 10:59:13 AM
Commit d63715516f7c099df0264181da13993383ed08e1
Author: John Haugeland <stonecypher@gmail.com>
Merges [e51924d3, 0f44cebc]
- okay is that a merge maybe
[Untagged] - Jul 24, 2017 10:36:56 AM
Commit e51924d3361db2605980c425a19626b9a1ae0541
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jul 23, 2017 5:09:55 PM
Commit 0f44cebc4a5f3c90a503aa4d86cb587c6af646d5
Author: John Haugeland <stonecypher@gmail.com>
- some more repairs to eslint satisfaction
[Untagged] - Jul 23, 2017 5:06:16 PM
Commit 292c6c89dab9cce99b15975c9dd9c504fcdfe5d0
Author: John Haugeland <stonecypher@gmail.com>
- some repairs to eslint satisfaction
[Untagged] - Jul 23, 2017 5:03:20 PM
Commit 025e3ef6279e702ea8360f5e64136dfad6cbf5fc
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jul 23, 2017 4:34:20 PM
Commit f0ebac3b0a836b5825567465ff431614d2d749e6
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jul 23, 2017 12:47:06 PM
Commit 8443ed0b59363e4201cd7248e3172f8e5afef5f6
Author: John Haugeland <stonecypher@gmail.com>
Merges [c14cde20, 78b891bd]
- Merge branch 'master' of github.com:StoneCypher/jssm
[Untagged] - Jul 23, 2017 12:46:13 PM
Commit c14cde2064a7ba4c0c6fe6394abce6b730c54e34
Author: John Haugeland <stonecypher@gmail.com>
- fat arrows, tilde arrows, node lists
[Untagged] - Jul 12, 2017 7:41:04 PM
Commit 78b891bdb8e20e835a484935e3dcbf7366d24760
Author: John Haugeland <stonecypher@gmail.com>
- peg grammar for start and end nodes
[Untagged] - Jul 12, 2017 7:11:40 PM
Commit 2b97049ea32d7c19ff63eee61a9246868e70d266
Author: John Haugeland <stonecypher@gmail.com>
- trying to work with travis here
[Untagged] - Jul 12, 2017 7:00:35 PM
Commit 1d732102fddb79b944424009fd951df8b76ed4fb
Author: John Haugeland <stonecypher@gmail.com>
- fix travis build error; update linter to cover all but es6 and stylistic
[Untagged] - Jul 12, 2017 5:48:17 PM
Commit f4e1bab59ef222f6f126791435ddb3bff0e0273e
Author: John Haugeland <stonecypher@gmail.com>
- added site build process; dropped pre-publish build
[Untagged] - Jul 12, 2017 5:34:11 PM
Commit 840d83de7cecf845c9be9622addf2b98999ae9fb
Author: John Haugeland <stonecypher@gmail.com>
- linter back to enforcement
[Untagged] - Jul 12, 2017 5:17:55 PM
Commit bca7a3906150c7e9da10b6d3fb1b4d2c744b4675
Author: John Haugeland <stonecypher@gmail.com>
- bump, enable a few more rules, set missing keyword
[Untagged] - Jul 12, 2017 4:46:18 PM
Commit f4491acc1ce7cc6a3b692283e4e41949637d3757
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jul 12, 2017 4:44:56 PM
Commit 79b6d286bb5bc79f15138cfcb0b4f0b7fc6864b8
Author: John Haugeland <stonecypher@gmail.com>
- edge colors and default edge colors
[Untagged] - Jul 11, 2017 9:16:07 PM
Commit b2d63ad058e362514334538f93d4fcd6fa631d5f
Author: John Haugeland <stonecypher@gmail.com>
- 3.2.0 is full test coverage
[Untagged] - Jul 11, 2017 5:38:06 PM
Commit 93b2432ff35cd273db0b38581fd9a750a349832b
Author: John Haugeland <stonecypher@gmail.com>
- okay, what if we leave them devdeps and just remove the build from the install, since we have dist
[Untagged] - Jul 11, 2017 4:59:14 PM
Commit a1d9e7c0055e6694bde4928d749906fa92486591
Author: John Haugeland <stonecypher@gmail.com>
- let's see if just moving things to deps wholesale solves the downstream build problem
[Untagged] - Jul 5, 2017 3:39:24 PM
Commit 4748e3751a62089949d280a23d9c8115e2a6cfc5
Author: John Haugeland <stonecypher@gmail.com>
- three lines of coverage left :D :D
[Untagged] - Jul 5, 2017 2:33:31 PM
Commit ea9fe406dddb497d53a07da4a67b5ac3355c3717
Author: John Haugeland <stonecypher@gmail.com>
- lol all that drama around throwing a string, huh
[Untagged] - Jul 5, 2017 9:07:19 AM
Commit 6f22cc476a2a24476a10f6d5c8f75bead619f48e
Author: John Haugeland <stonecypher@gmail.com>
- what about with no lockfile
[Untagged] - Jul 5, 2017 8:54:14 AM
Commit 0ca33e3a612475859aff6eb602b721e7fa56bbc6
Author: John Haugeland <stonecypher@gmail.com>
- the lockfile shouldn't cause a build fail on 8, should it?
[Untagged] - Jul 5, 2017 8:26:36 AM
Commit 9b461f1052aeba47f5a9958d235ae608fc199eab
Author: John Haugeland <stonecypher@gmail.com>
- improve coverage; retrigger build because of npm mess from this morning
[Untagged] - Jul 5, 2017 7:50:51 AM
Commit 7e74b21ef0cf5cb2ae479ef80ac0f27d79157d04
Author: John Haugeland <stonecypher@gmail.com>
Merges [1c8f98ed, e8b68adc]
- closing in on full coverage :D
[Untagged] - Jul 4, 2017 11:33:11 PM
Commit 1c8f98ed0eda80ed727a72bb0439aa91018dbae5
Author: John Haugeland <stonecypher@gmail.com>
- flip spread with new obj to throw on list_exit_actions and probable_action_exits
[Untagged] - Jul 4, 2017 11:33:11 PM
Commit e8b68adc7047111876d805b53341f07153554078
Author: John Haugeland <stonecypher@gmail.com>
- flip spread with new obj to throw on list_exit_actions and probable_action_exits
[Untagged] - Jul 4, 2017 11:21:01 PM
Commit 9b30e347cdf0cf205d6241a15f6d8dae987674d9
Author: John Haugeland <stonecypher@gmail.com>
- negative coverage tests for actions/0,1 and list_states_having_action
[Untagged] - Jul 4, 2017 11:17:26 PM
Commit 391b6a5962fff128ee75173177de0ab3045b0806
Author: John Haugeland <stonecypher@gmail.com>
- list states having action coverage
[Untagged] - Jul 4, 2017 11:09:14 PM
Commit 4c09b8d40de563142999c7118522507210d77a9a
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jul 4, 2017 10:55:46 PM
Commit 876168689c8e1768ed836a32036c3a7fd2ff5c6c
Author: John Haugeland <stonecypher@gmail.com>
- probabilistic_histo_walk coverage
[Untagged] - Jul 4, 2017 10:43:21 PM
Commit 99c4fc746cdbcb6cae724c07f6f7fb5f0853b8d4
Author: John Haugeland <stonecypher@gmail.com>
- coverage, probabilistic walk bugfix
[Untagged] - Jul 4, 2017 10:27:40 PM
Commit ed3771d93ded350182c7d712fc29d2fb44a62de6
Author: John Haugeland <stonecypher@gmail.com>
- coverage, small tweaks, testing
[Untagged] - Jul 4, 2017 9:35:21 PM
Commit ebc092d9dc7011757051f88f6933cfa9de918c6e
Author: John Haugeland <stonecypher@gmail.com>
- rearrangement and coverage
[Untagged] - Jul 4, 2017 9:09:09 PM
Commit f9795799f4c98632e5944dcacd1162c91d06e3b9
Author: John Haugeland <stonecypher@gmail.com>
- coverage of probable_exits_for
[Untagged] - Jul 4, 2017 8:43:42 PM
Commit 20ef6b74fd7f317a9614563bff0c6d84f6fa7dd8
Author: John Haugeland <stonecypher@gmail.com>
- basic parser complete (declaring inputs and outputs)
[Untagged] - Jul 4, 2017 7:43:23 PM
Commit b4844b59761a2fffe09a1a065a0b8e6f5b7fe7fb
Author: John Haugeland <stonecypher@gmail.com>
- suppress load_machine_state while we're at it
[Untagged] - Jul 4, 2017 7:42:21 PM
Commit 9fedbd272860529e752a23156081fb98f1c04c7e
Author: John Haugeland <stonecypher@gmail.com>
- temporarily suppress load_machine_state/1
[Untagged] - Jul 4, 2017 7:38:34 PM
Commit f6c188352dd1c06c366b472d6050dee9cb57b752
Author: John Haugeland <stonecypher@gmail.com>
- temporarily suppress force_transition/2 and valid_force_transition/2
[Untagged] - Jul 4, 2017 7:19:10 PM
Commit f27f7b6dd4e8f6cfb02dd518e74f45bd59380339
Author: John Haugeland <stonecypher@gmail.com>
- remove is_changing/0 for now; up coverage
[Untagged] - Jul 4, 2017 6:42:18 PM
Commit e3212a8f7d72462ce49cf3de6499d93cd8cf82cd
Author: John Haugeland <stonecypher@gmail.com>
- coverage for _new_state/1 and machine_state/0
[Untagged] - Jul 4, 2017 6:37:30 PM
Commit 09ed3ccb9a18c55486f998391c4c6a2c4f64ba2e
Author: John Haugeland <stonecypher@gmail.com>
- remove redundant insertion test
[Untagged] - Jul 4, 2017 6:30:22 PM
Commit 3bbc7681d19bd654fd8515bd136a41acec752850
Author: John Haugeland <stonecypher@gmail.com>
- rephrase action/raction map gen for coverage
[Untagged] - Jul 4, 2017 12:06:45 PM
Commit 3fd12b6e299e5cee3aaeab62529ff35b2e729c99
Author: John Haugeland <stonecypher@gmail.com>
- guess who's working on coverage
[Untagged] - Jul 4, 2017 9:14:52 AM
Commit b724796e5e37c55c2db5b1739df393ca7d147d6d
Author: John Haugeland <stonecypher@gmail.com>
- stiiiillllllll working on coverage
[Untagged] - Jul 4, 2017 8:55:57 AM
Commit 93af4fef22d1c8103dff3dece4eb2e3edee5ef7f
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jul 3, 2017 5:52:04 PM
Commit 1a2d0c9924708cf9c0fc3bf29f0c54e8dd8d784f
Author: John Haugeland <stonecypher@gmail.com>
- fix two context bugs; more test coverage
[Untagged] - Jul 3, 2017 5:27:33 PM
Commit a1bd797a8106a4955c3fd8eb93d44e6e171deab6
Author: John Haugeland <stonecypher@gmail.com>
- some fix on several; context fix on has_unenterables/0; many more tests
[Untagged] - Jul 3, 2017 4:42:45 PM
Commit bad6b32a87aa3bc3293a1cd1172dc6c27cb55f54
Author: John Haugeland <stonecypher@gmail.com>
- nyc and del-cli were out of date
[Untagged] - Jul 3, 2017 4:35:40 PM
Commit 79c2e85bdf7cd57877e14b8d088f4a45af9ee1c1
Author: John Haugeland <stonecypher@gmail.com>
- even better testing coverage
[Untagged] - Jul 3, 2017 4:03:15 PM
Commit a6076529e180da2f1134ba71bef72637d4a90a89
Author: John Haugeland <stonecypher@gmail.com>
- still better testing coverage
[Untagged] - Jul 3, 2017 4:00:31 PM
Commit b60e95c4fe492dda39f575deedc91e021943120b
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jul 3, 2017 3:36:23 PM
Commit bf3a538be37e3d6d47252ad011a522ed915883e4
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jul 3, 2017 3:31:06 PM
Commit 5f18f74b0bca117e939cff0fb342014bd0000e64
Author: John Haugeland <stonecypher@gmail.com>
- actually maybe it's a legit flow error
[Untagged] - Jul 3, 2017 3:18:21 PM
Commit 64821cd52de55a50b9e11e191b974a1dcba7f8fe
Author: John Haugeland <stonecypher@gmail.com>
- ok let's try the install first
[Untagged] - Jul 3, 2017 3:16:59 PM
Commit fe58795dfc9cd8450f7618c54441cad1d1b919d2
Author: John Haugeland <stonecypher@gmail.com>
- why is flow erroring in the way i'd expect for a prior version though
[Untagged] - Jul 3, 2017 2:49:47 PM
Commit 27db55f8d8e693841f95e3ef59e36f85f1a16069
Author: John Haugeland <stonecypher@gmail.com>
- ah, it's because i locked flow then didn't update it, lawl
[Untagged] - Jul 3, 2017 2:45:40 PM
Commit c15c66e7f015b4d1df0901c757bae9c6ad5e649f
Author: John Haugeland <stonecypher@gmail.com>
- meaningless change to get travis to trigger
[Untagged] - Jul 3, 2017 1:56:54 PM
Commit 11dd41da13e6c69d7cf84c403b5304e0bf19ca70
Author: John Haugeland <stonecypher@gmail.com>
- remove viz (in favor of new package jssm-viz)
[Untagged] - Jun 27, 2017 8:10:16 PM
Commit 02dcc6c6106355ca3cbf9d96dae4a6a6f6fffa93
Author: John Haugeland <stonecypher@gmail.com>
- attempt to LCOV_EXCL_LINE to cope with spurious flow throws
[Untagged] - Jun 27, 2017 8:04:37 PM
Commit 73e40d9080de9727274e2c96a9671d516c0f327c
Author: John Haugeland <stonecypher@gmail.com>
- modernize the tests for fixed labels; make them more data driven
[Untagged] - Jun 27, 2017 6:55:06 PM
Commit c4e5fb82c97176b1e8bbeb5ad9bab5846903852e
Author: John Haugeland <stonecypher@gmail.com>
- full coverage of jssm-util
[Untagged] - Jun 27, 2017 6:31:59 PM
Commit 2561a66c6f25046e70307c46a80822308988785c
Author: John Haugeland <stonecypher@gmail.com>
- rearrangement, comments, and a shoddy test for weighted_rand_select
[Untagged] - Jun 27, 2017 6:12:48 PM
Commit fbc4f0bfc9c89a97e5ddb27dda7593159fbad2f0
Author: John Haugeland <stonecypher@gmail.com>
Merges [834e385a, ac9afdba]
- Merge branch 'master' of github.com:StoneCypher/jssm
[Untagged] - Jun 27, 2017 6:12:40 PM
Commit 834e385aef9b685f40d4be0502dcd625e032a1fb
Author: John Haugeland <stonecypher@gmail.com>
- action labels as backticks; readmitting docs formally; bump to 2.7.0
[Untagged] - Jun 27, 2017 5:10:06 PM
Commit ac9afdba70924b1506d99f93be08fbf05c85fd16
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jun 27, 2017 2:47:07 PM
Commit c2de4d46405ad9936303e6f446187c051b00e2e4
Author: John Haugeland <stonecypher@gmail.com>
- some name clarifications. readding the docs dir to see if codeclimate chokes. one fake test.
[Untagged] - Jun 27, 2017 2:20:05 PM
Commit c8bfce82a2c4f832c48bd87b0536076d35b51b35
Author: John Haugeland <stonecypher@gmail.com>
- guess i should add the tests directory, huh
[Untagged] - Jun 27, 2017 2:18:53 PM
Commit 85b3f164777084e2d257db2aa061a86d0f0363cf
Author: John Haugeland <stonecypher@gmail.com>
- okay let's try one of their sourced ymls
[Untagged] - Jun 27, 2017 11:38:53 AM
Commit 0ec645313d499681ea1f307a3fd0ca2ced6f8b86
Author: John Haugeland <stonecypher@gmail.com>
- fix whitespace in graph items as a pretext to trigger codeclimate
[Untagged] - Jun 27, 2017 11:32:43 AM
Commit 0400c95dbed8b0e486601d93a796a161bf2f1410
Author: John Haugeland <stonecypher@gmail.com>
- What happens to CodeClimate if I just nuke the entire docs directory
[Untagged] - Jun 27, 2017 11:24:56 AM
Commit f40c6de57989d861033dbdfd66a0e8deaaa54c1a
Author: John Haugeland <stonecypher@gmail.com>
- does removing the .yml retrigger analysis?
[Untagged] - Jun 26, 2017 2:56:49 PM
Commit b2806aa785303af098d76828eb7ae2bb8916b62c
Author: John Haugeland <stonecypher@gmail.com>
- wow, it was. trying a simpler .yml
[Untagged] - Jun 26, 2017 2:55:10 PM
Commit 1c1963a7929ede9ada26b453bd6f53a4afe57793
Author: John Haugeland <stonecypher@gmail.com>
- is the .codeclimate.yml why codeclimate isn't firing anymore?
[Untagged] - Jun 26, 2017 1:28:21 PM
Commit f3578f5ac47e6b4c49ef4d472a915c30a1e00c51
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jun 26, 2017 8:24:43 AM
Commit f6da593f33025989aff68f5bed829fa91b45fa13
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jun 26, 2017 8:22:39 AM
Commit dac225f0802e0f6f0ffdacdfd6b7189c2a22bbde
Author: John Haugeland <stonecypher@gmail.com>
- ok try a different notation. also should be removing tests
[Untagged] - Jun 26, 2017 8:21:07 AM
Commit 33b7e45359e5727d1db796bd03fd77fef607006b
Author: John Haugeland <stonecypher@gmail.com>
- remove docs/ from codeclimate coverage
[Untagged] - Jun 25, 2017 11:10:13 PM
Commit 693bb54b7736250a1d73681af85ad6cd8e1b15e5
Author: John Haugeland <stonecypher@gmail.com>
- Min transitions per state; max transitions per state; more cleanup
[Untagged] - Jun 25, 2017 10:57:54 PM
Commit e7e2637bb0e02b496981c3af00209a0ce47755aa
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jun 25, 2017 10:46:49 PM
Commit 1b53038953d21768d286d632fd50c026eccf179a
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jun 25, 2017 10:35:20 PM
Commit c9d6f57b9ac422ca852d61f86393f8137b1ac184
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jun 25, 2017 10:27:01 PM
Commit c8fbe9c4ce7355e92db1d6d28e15e15fa8dc7416
Author: John Haugeland <stonecypher@gmail.com>
- start making the config items explicit; introduce a node shape type
[Untagged] - Jun 25, 2017 10:25:49 PM
Commit b3781473907c05fb72eb51082f7456fc56e90cf3
Author: John Haugeland <stonecypher@gmail.com>
- start making the config items explicit; introduce a node shape type
[Untagged] - Jun 25, 2017 10:08:30 PM
Commit 534a698fb1c2e1470701a6fe037048a8bab73af9
Author: John Haugeland <stonecypher@gmail.com>
- add node_shape to graph config types
[Untagged] - Jun 24, 2017 9:49:12 PM
Commit aa875d6f239bc14fe87dfa67edde5738ee317cd4
Author: John Haugeland <stonecypher@gmail.com>
- eslint still down in v4 :/
[Untagged] - Jun 10, 2017 4:25:36 PM
Commit 2f0420717ad4026445d97e0579f3298362162451
Author: John Haugeland <stonecypher@gmail.com>
Merges [4144c1f9, d9b10500]
- Merge branch 'master' of github.com:StoneCypher/jssm
[Untagged] - Jun 7, 2017 11:17:10 AM
Commit d9b10500fba99ad6305e6b7a16e7c3c77a4e442a
Author: John Haugeland <stonecypher@gmail.com>
- Update .nycrc
- lol fucking what? screw you tabs
[Untagged] - Jun 6, 2017 4:59:39 PM
Commit 4144c1f902e21909f9590521d743331226baba57
Author: John Haugeland <stonecypher@gmail.com>
- differentiated token paths for direct config parsing
[Untagged] - Jun 4, 2017 9:44:19 PM
Commit e5029748bd3d00003fda5cbb10547cbf730812b5
Author: John Haugeland <stonecypher@gmail.com>
- test double arrows, sequences, and chains; bump to 2.4
[Untagged] - Jun 4, 2017 8:11:40 PM
Commit fe1528c9062f6b03815ea33f695c2b606ef7c452
Author: John Haugeland <stonecypher@gmail.com>
- clean up spurious .se; bring tests into line
[Untagged] - Jun 4, 2017 7:47:47 PM
Commit e7e9cb051296893f9ede67742fe156768c5341a1
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jun 4, 2017 7:43:14 PM
Commit 35a961fca7935982e2bc142675f33af07da0076f
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - Jun 4, 2017 7:39:04 PM
Commit 43729ef9a3d5103b2e56835a9a4976e2f686f717
Author: John Haugeland <stonecypher@gmail.com>
- bump ver; better single item description tests
[Untagged] - Jun 4, 2017 7:36:59 PM
Commit 0676f1f16bfe8f5333b7170b83151886a0e586ed
Author: John Haugeland <stonecypher@gmail.com>
- add atoms; remove useless subexpitem; remove < > from atoms; add tests for empty arrow descriptions and single item descriptions
[Untagged] - Jun 4, 2017 7:12:10 PM
Commit 687bbacea1ba6a53eea6ed20707190235c4c4a78
Author: John Haugeland <stonecypher@gmail.com>
- fix atom parsing; get basic tests up and running for parser
[Untagged] - Jun 4, 2017 6:23:26 PM
Commit 64e3e31f2351244e861f7e1e0f6c1922f2611530
Author: John Haugeland <stonecypher@gmail.com>
- dot now produced again; modified build w/o flow, eslint, audit
[Untagged] - Jun 4, 2017 6:10:57 PM
Commit 607222fec6240066ccce19a1776e1c08ae8c9ffe
Author: John Haugeland <stonecypher@gmail.com>
- sigh portability and node
[Untagged] - May 30, 2017 2:40:15 PM
Commit b33c5731f6347a4f0581a94edc8dc6647fcc8ea5
Author: John Haugeland <stonecypher@gmail.com>
- add 8 to travis; also remove site again because reasons
[Untagged] - May 29, 2017 7:36:26 PM
Commit 74e32314828b7cbbdf38a789e7b8c00eca1c31bc
Author: John Haugeland <stonecypher@gmail.com>
- re-remove hexo from build
[Untagged] - May 29, 2017 6:21:19 PM
Commit 3c9acb6566471effb6e16f543cb5db46ecdef15c
Author: John Haugeland <stonecypher@gmail.com>
- maybe i explicitly need a local copy? honestly :/
[Untagged] - May 29, 2017 6:16:47 PM
Commit c410f2773724a8db47fb8478ff27d154163563e7
Author: John Haugeland <stonecypher@gmail.com>
- maybe i need hexo-cli too
[Untagged] - May 29, 2017 6:12:04 PM
Commit 324fd613e41f7c1f811ad970d69d367a894e85bc
Author: John Haugeland <stonecypher@gmail.com>
- maybe i need to ginstall hexo first?
[Untagged] - May 29, 2017 6:07:37 PM
Commit d4e08dbf17b22492f18fe9985182fbcd76796352
Author: John Haugeland <stonecypher@gmail.com>
- remove site from build until we know more about hexo and travis
[Untagged] - May 28, 2017 2:41:08 AM
Commit 28d56136bd5d5b41959b05baa6a73405c1660742
Author: John Haugeland <stonecypher@gmail.com>
- Style improvements; trying to fix hexo on travis
[Untagged] - May 28, 2017 2:26:12 AM
Commit 2afa4a5f509aabffed25d168dea0f09cc8cdcf1e
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 28, 2017 2:12:13 AM
Commit d4b050823cdc6ec5b9114bd9100dcd836218ad4c
Author: John Haugeland <stonecypher@gmail.com>
- site builds automatically now
[Untagged] - May 28, 2017 1:18:13 AM
Commit 06cc19bdcca9ec58d543b928e1c9532d23370351
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 28, 2017 1:12:17 AM
Commit 2c1def6dffce10ba1b99497812dccee7afe6160c
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 28, 2017 1:09:14 AM
Commit daf36bd05a7caeaaaf5a2ab8798d7c9ca76806d7
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 28, 2017 1:07:46 AM
Commit b2f8bd01f14fabe1ebcb718aec53481799a2c501
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 28, 2017 1:06:50 AM
Commit 413e40d804d498257b581ba49589840c9a62ba6c
Author: John Haugeland <stonecypher@gmail.com>
- ugh, the things we do for urls on gh pages
[Untagged] - May 28, 2017 12:47:45 AM
Commit 6303be6df8e896b1e933e6669053b8187dc30788
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 28, 2017 12:41:53 AM
Commit e16ba533fb86b9ed9307c0119492d8b1233ec9e1
Author: John Haugeland <stonecypher@gmail.com>
- lawl there was a second themes directory
[Untagged] - May 28, 2017 12:36:31 AM
Commit fca89d668ba9ea532fa63ff4b03e68f1a9473f08
Author: John Haugeland <stonecypher@gmail.com>
- Version bump to attempt to recycle gh pages cache
[Untagged] - May 28, 2017 12:23:36 AM
Commit 239044f2a2391dd71c4059371b746242afb27e45
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 28, 2017 12:19:02 AM
Commit 3bb4f908e033767ca193592736efb403795095a5
Author: John Haugeland <stonecypher@gmail.com>
- Trying pushing the main README into the default theme
[Untagged] - May 28, 2017 12:10:21 AM
Commit 65d106b656e387bb90365eb6043fd2e53ee0461b
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 27, 2017 11:57:14 PM
Commit 70efba8235137b4390016a389622318126c98574
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 27, 2017 11:52:27 PM
Commit 43d0b6bbb73225f91fc68518714d6e7ccab340f9
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 27, 2017 10:24:21 PM
Commit add7e0c89d7dbc43e822d234b9fa753bcd1ebe22
Author: John Haugeland <stonecypher@gmail.com>
Merges [80d09be1, 33c8b96b]
- Merge branch 'master' of github.com:StoneCypher/jssm
[Untagged] - May 27, 2017 10:24:12 PM
Commit 80d09be177bc59d76d5f9ee1e835170dc2d54c9e
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 27, 2017 10:22:37 PM
Commit 33c8b96b3afe7f0d132d835fc845c96abcb11d43
Author: John Haugeland <stonecypher@gmail.com>
- Set theme jekyll-theme-dinky
[Untagged] - May 27, 2017 10:15:02 PM
Commit 249cbc2be75abbcef4ba7061af4d18ce19aa309a
Author: John Haugeland <stonecypher@gmail.com>
- documentation generation ahoy
[Untagged] - May 27, 2017 9:49:13 PM
Commit 335e0f73a4a34ce470c133279e1b8c2fb8e199c1
Author: John Haugeland <stonecypher@gmail.com>
- dist folder; minification with uglify 3
[Untagged] - May 27, 2017 9:19:28 PM
Commit ba0632b1bc1315d2a3c21c8c7b4a23b8a965dd60
Author: John Haugeland <stonecypher@gmail.com>
- get generated peg parsing code out of coverage analysis
[Untagged] - May 27, 2017 7:06:07 PM
Commit 3b3bbd0ee4f1545468bf21160a15f2564c105c3a
Author: John Haugeland <stonecypher@gmail.com>
- api name changes; defaults; peg in the build chain
[Untagged] - May 27, 2017 4:45:48 PM
Commit f5c32a06da15268305c17a60dac5ce7cdea2fa31
Author: John Haugeland <stonecypher@gmail.com>
- audit step, improved api, tweaks, more tests
[Untagged] - May 27, 2017 4:31:39 PM
Commit 31aafd1c424329ef19fc699543f7b9aea987f8c5
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 27, 2017 4:30:43 PM
Commit 7a9ec4789485368aca9b6ee3331a8c9c4d2f1608
Author: John Haugeland <stonecypher@gmail.com>
- naming improvements; starting to break util functions out into pure module; testing improvements
[Untagged] - May 27, 2017 3:01:13 PM
Commit 7dd738f4a8d87ef5b93098dbe7acec7f8c0fdd25
Author: John Haugeland <stonecypher@gmail.com>
Merges [1a246fa3, a9b0e975]
- Merge branch 'master' of github.com:StoneCypher/jssm
[Untagged] - May 27, 2017 3:00:10 PM
Commit 1a246fa315f496797c326e42459e90f344b7b3fd
Author: John Haugeland <stonecypher@gmail.com>
Merges [2f803995, 79e07b7f]
- Merge branch 'master' of github.com:StoneCypher/jssm
[Untagged] - May 27, 2017 3:00:10 PM
Commit a9b0e975392ba6d022f72f45d9402b8c9396fee3
Author: John Haugeland <stonecypher@gmail.com>
Merges [2f803995, 79e07b7f]
- Merge branch 'master' of github.com:StoneCypher/jssm
[Untagged] - May 27, 2017 2:23:23 PM
Commit 2f8039952f57f428e2d684ebb0681eddb104bae0
Author: John Haugeland <stonecypher@gmail.com>
- improvements to DOT-like PEG; move viz/1 to jssm-viz.js
[Untagged] - May 27, 2017 2:23:23 PM
Commit 79e07b7f0830ac317a6b50768e8dff34bb104a31
Author: John Haugeland <stonecypher@gmail.com>
- improvements to DOT-like PEG; move viz/1 to jssm-viz.js
[Untagged] - May 25, 2017 11:55:59 PM
Commit c8ff548ada40adbf0bee4681976100bb4c7e995a
Author: John Haugeland <stonecypher@gmail.com>
- wait that was the old one
[Untagged] - May 25, 2017 11:54:42 PM
Commit d92e6efbf0c2df599cbc1d5988fa800ecdf5c037
Author: John Haugeland <stonecypher@gmail.com>
Merges [0b78992d, 738b5466]
- Merge branch 'master' of github.com:StoneCypher/jssm
[Untagged] - May 25, 2017 11:52:45 PM
Commit 0b78992d755002fbda486c380f282e41e239b360
Author: John Haugeland <stonecypher@gmail.com>
- ok it was the spaces. simple cleanup
[Untagged] - May 25, 2017 11:52:45 PM
Commit 738b546654ed003aa03d53f6580963038ed923d3
Author: John Haugeland <stonecypher@gmail.com>
- ok it was the spaces. simple cleanup
[Untagged] - May 25, 2017 11:45:57 PM
Commit 9e4b298a4693b6718d083b3d2e567b59a14ed137
Author: John Haugeland <stonecypher@gmail.com>
- do i have to urlencode the spaces?
[Untagged] - May 25, 2017 11:44:05 PM
Commit c9bfc57ee5fd87fd9a705fec0671fff134d1fd73
Author: John Haugeland <stonecypher@gmail.com>
- maybe with double-embed notation?
[Untagged] - May 25, 2017 11:43:03 PM
Commit 658f96dedbdf852109cb78132a57debcf6ca8b4f
Author: John Haugeland <stonecypher@gmail.com>
- maybe it wants text before the header?
[Untagged] - May 25, 2017 11:42:01 PM
Commit 7811884f27a667a3085bb61dd57c3583088fc144
Author: John Haugeland <stonecypher@gmail.com>
- maybe it wants a relative path?
[Untagged] - May 24, 2017 9:26:42 PM
Commit 5534309fddc4506e4df26047f1f18b040020e798
Author: John Haugeland <stonecypher@gmail.com>
- does it need interstitial text to render?
[Untagged] - May 23, 2017 11:39:53 PM
Commit bb9ba2bedf3571e4b2bbd826a7d2db50c00f325d
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 22, 2017 2:16:11 PM
Commit 9b869557fe80241a11fcfd4628baeb2f27086aa3
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 22, 2017 12:36:48 PM
Commit da562b43b97bac4c6fe725f46f312d7debd5be58
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 22, 2017 12:21:36 PM
Commit 8861742bdc89e62e638e9cd65da2ee1b2c461adb
Author: John Haugeland <stonecypher@gmail.com>
- move desc values to strings
[Untagged] - May 22, 2017 11:31:40 AM
Commit d1fb4d935a1b85d9cb440d87d4b06926805e20ce
Author: John Haugeland <stonecypher@gmail.com>
- apparently nyc runs in stages
[Untagged] - May 22, 2017 11:23:01 AM
Commit f81b77c00a84cd5617c194175378e1b39b08cdad
Author: John Haugeland <stonecypher@gmail.com>
- distinguish nyc tests from ava
[Untagged] - May 22, 2017 11:14:15 AM
Commit a1552251d96e50a49fe207261650727e78ded6bb
Author: John Haugeland <stonecypher@gmail.com>
- guess pwd should be before the run
[Untagged] - May 22, 2017 11:08:56 AM
Commit 7419df9467631b9e1015a8bf971cc01aa12134a4
Author: John Haugeland <stonecypher@gmail.com>
- add arrow descriptions; increase relevant label characterset
[Untagged] - May 21, 2017 4:33:15 PM
Commit f676303648014be511ae0ad8a46606a5a7156302
Author: John Haugeland <stonecypher@gmail.com>
- labels joined, wrong arrays removed
[Untagged] - May 21, 2017 4:08:36 PM
Commit 21600eb25e328919dfc1d30a6c1f81625a349b04
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 21, 2017 3:29:51 PM
Commit 18d4cf244eaf81a45b359021d7cfd5258db5a79e
Author: John Haugeland <stonecypher@gmail.com>
- add pwd in hope to diagnose weird problem
[Untagged] - May 21, 2017 3:25:26 PM
Commit 0f284572ed7f655e1bfad45c421039c1ccd374e5
Author: John Haugeland <stonecypher@gmail.com>
- attempt to move coverage exclusively to CI/CD
[Untagged] - May 21, 2017 2:56:51 PM
Commit 36273e946c2a32d5f69bea15e34b44022e5d3ef7
Author: John Haugeland <stonecypher@gmail.com>
- sourcemaps and sourcemap removal from cjs; better badges; node minimum
[Untagged] - May 18, 2017 9:23:16 PM
Commit 40848f2444ebcd299904e140ccee6b6a4037f643
Author: John Haugeland <stonecypher@gmail.com>
- We apparently do need no steenkeng badges
[Untagged] - May 18, 2017 9:06:56 PM
Commit 030c22f18b49143ff9bcc16b3f791d05acf6cf7f
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 18, 2017 9:01:59 PM
Commit 32bc6688d251935e9eeeb6f414a0a18ef328769e
Author: John Haugeland <stonecypher@gmail.com>
- specify min node; first try at a .travis.yml
[Untagged] - May 18, 2017 8:40:35 PM
Commit 41235c5d10a2d4a948f7cd245c5f3cdd2f8edd64
Author: John Haugeland <stonecypher@gmail.com>
Merges [dd7b5f68, cb2a6b07]
- Merge branch 'master' of github.com:StoneCypher/jssm
[Untagged] - May 18, 2017 8:40:31 PM
Commit dd7b5f6878b10ef450ed4b00834ac909de4bfeee
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 18, 2017 8:37:01 PM
Commit cb2a6b0742e36fa40ea69dce993ebadf634d73a4
Author: John Haugeland <stonecypher@gmail.com>
Merges [058398c4, edb9906a]
- Merge branch 'master' of github.com:StoneCypher/jssm
[Untagged] - May 18, 2017 8:36:54 PM
Commit 058398c443f4d429df518f57e4c8593aa9e77f3f
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 18, 2017 8:30:30 PM
Commit edb9906ab5649fe359d918dd137a327e706f9d01
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 17, 2017 9:15:03 AM
Commit e59ef17d786f02cf2eeb68ea3696366559580e3b
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 17, 2017 7:27:58 AM
Commit 3b0bdcaa2b1191cefbf8164361cc3b636b3ff47d
Author: John Haugeland <stonecypher@gmail.com>
- probabilistic histo walk, histograph, histo_key
[Untagged] - May 13, 2017 11:45:38 PM
Commit dd98d63091801242dc46d7ebaf5adad28fc8d055
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 13, 2017 11:39:27 PM
Commit 39955f3c8f6f2f0a521f0dbf293cbb0f8f3bf689
Author: John Haugeland <stonecypher@gmail.com>
- bugfix: yeah, that shouldn't be the empty string liter
[Untagged] - May 10, 2017 1:56:16 AM
Commit e0b64b645d083a023d27d1b3d936eb59ae8ec35e
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 10, 2017 12:00:06 AM
Commit a5e6e608d85f7b997b397deb671cb1dbedb4f29a
Author: John Haugeland <stonecypher@gmail.com>
- random action exits, bugfixes, tests, formatting
[Untagged] - May 9, 2017 11:39:50 PM
Commit 2f9eb45b25369595c87a695ebcad159a627966b9
Author: John Haugeland <stonecypher@gmail.com>
- action and transition/action tests
[Untagged] - May 9, 2017 11:11:17 PM
Commit 3d9abb3b9b8cf0e900592da3c506a3775dbd0592
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 9, 2017 10:15:35 PM
Commit b2f1cb050d46be5bcb5917f921071bb0f7407297
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 9, 2017 6:14:13 PM
Commit 88bd317312a43e05744c1a199dc970a5e0503c35
Author: John Haugeland <stonecypher@gmail.com>
- much improved visualizations
[Untagged] - May 9, 2017 4:33:52 PM
Commit be73cbb6721276b224cfc01a8e3695cc473db8b9
Author: John Haugeland <stonecypher@gmail.com>
- basic transitions working
[Untagged] - May 9, 2017 3:30:04 PM
Commit a1bc086ba148dce17d7bcad07c55c2da09059229
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 9, 2017 3:11:23 PM
Commit 899fef29cbbb3e0ba1d161c855ebe2b524444133
Author: John Haugeland <stonecypher@gmail.com>
- state machine completeness; improved checklist; more type stuff; bump
[Untagged] - May 9, 2017 2:28:17 PM
Commit 94e7405e3b055f7b3b2129cf542e31d7b99f52ed
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 9, 2017 1:57:47 PM
Commit 69ed67457c08822c24e569fe57970f1607a9126f
Author: John Haugeland <stonecypher@gmail.com>
- this type situation is getting rapidly better
[Untagged] - May 9, 2017 1:51:55 PM
Commit 048649ba2cbd3dfc8874b8a2035fe9f7297b7aca
Author: John Haugeland <stonecypher@gmail.com>
- and yet more type shenanigans
[Untagged] - May 9, 2017 1:50:58 PM
Commit e7f178275ec2e879a124ea8ae2faf745e1886ebb
Author: John Haugeland <stonecypher@gmail.com>
- and yet more type shenanigans
[Untagged] - May 9, 2017 1:48:43 PM
Commit 08ae3b87e062f29d32de9f0cfaa295dfca933523
Author: John Haugeland <stonecypher@gmail.com>
- still more type shenanigans
[Untagged] - May 9, 2017 1:10:06 PM
Commit 6a801ef06e00716f301b4b5c17565930f946077e
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 9, 2017 12:45:03 PM
Commit 5aee8dbc8a9f7591165c747d4af489b2a04a0123
Author: John Haugeland <stonecypher@gmail.com>
- start fixing the flowtype types
[Untagged] - May 9, 2017 12:44:28 PM
Commit f29e2ed218367d37904e0326ed9fe31b3fe3b176
Author: John Haugeland <stonecypher@gmail.com>
- start fixing the flowtype types
[Untagged] - May 8, 2017 10:58:24 AM
Commit 926f42f799938d49e3828a62c768a126bdfa331c
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 7, 2017 11:12:02 PM
Commit 827aac37c4c0f44b8fd3849b20f7c79db1d911d9
Author: John Haugeland <stonecypher@gmail.com>
Merges [571d8e1a, 691169c2]
- Merge branch 'master' of github.com:StoneCypher/jssm
[Untagged] - May 7, 2017 11:11:54 PM
Commit 571d8e1a044d428a7b4c84097874a6b10052cb54
Author: John Haugeland <stonecypher@gmail.com>
- now makes fairly reasonable SVGs in viz.js online thing
[Untagged] - May 7, 2017 9:44:25 PM
Commit 691169c27185612069ef923b8761a88ad6fd291a
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 7, 2017 9:40:25 PM
Commit d13fb5d94d69c749440ed0b191c59682bc6cdd2d
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 7, 2017 9:37:45 PM
Commit eb8bd8a238d8c4cc245d31f5cddb876c7c698140
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 7, 2017 9:36:44 PM
Commit 997d82e960b1e225e697629bd51390275da0e91c
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 7, 2017 9:01:31 PM
Commit dce8d966b50abeb95036d48ff2f44cde0f733932
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 7, 2017 8:37:33 PM
Commit afad873c277f2d5cfeab29245b797977d1178eae
Author: John Haugeland <stonecypher@gmail.com>
- fixed up throws; better naming scheme; ava-spec; npm run audit
[Untagged] - May 7, 2017 7:35:41 PM
Commit c2f9e34f2046d0fa481ef6ff2e463cb0fbba0166
Author: John Haugeland <stonecypher@gmail.com>
- remove the forced parallelism stuff
[Untagged] - May 7, 2017 7:35:15 PM
Commit 07234cadc15e0afa249d3eeb781e820b3abc393e
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 7, 2017 7:19:11 PM
Commit 543aeebec77a3f9d6502b8c92808d58f2991f4b7
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 7, 2017 6:13:43 PM
Commit 236586cc1d175ba6978326f272a7c593aab24493
Author: John Haugeland <stonecypher@gmail.com>
- too much of a hassle to maintain, downgrading
[Untagged] - May 7, 2017 3:44:02 PM
Commit eebc78841fafa4774f862ebe4bce77a075ca1ff7
Author: John Haugeland <stonecypher@gmail.com>
- history in config, rename jssm internal instance to machine
[Untagged] - May 7, 2017 3:25:38 PM
Commit 791328b08dbc0fce25435adef4fdd1d3212ecfbc
Author: John Haugeland <stonecypher@gmail.com>
- Rudimentary demo page in place. Browserify now exporting. Basic API.
[Untagged] - May 7, 2017 12:13:55 PM
Commit c1c78f659a04824d0c12e5c00b1b20e6b9e4b3e0
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 7, 2017 12:13:40 PM
Commit 8e6051d53b584221b1a44a4787bf83c4b560a214
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 6, 2017 9:58:44 AM
Commit 9cd518f43a3be77adf010203c4f636ce48307b28
Author: John Haugeland <stonecypher@gmail.com>
- test parallelism in place
[Untagged] - May 3, 2017 9:36:12 AM
Commit 288e21b858b0591a7728cba8abc1dac8733b03b7
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 3, 2017 1:59:56 AM
Commit 05a7ba646cc62143c899432c3e92f874a205fd20
Author: John Haugeland <stonecypher@gmail.com>
- modest cleanup, type extension
[Untagged] - May 3, 2017 1:33:11 AM
Commit 42fbd576f201d1e108e420429d379173b931c319
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 2, 2017 11:54:50 PM
Commit 9721c4ef7427c5c3e47395963f6be9a138b00ffa
Author: John Haugeland <stonecypher@gmail.com>
- flow checking and stripping now both working parts of build
[Untagged] - May 2, 2017 11:28:46 PM
Commit 35992a5cef36fc8080a1ac9d21d808f602ed5462
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 2, 2017 11:17:16 PM
Commit 28f9a2f12c43e0deef5babcb94f026da4b6a0c8f
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 2, 2017 10:04:51 PM
Commit 8b8451d476a0b698538fe369c3d057cd8bbdd7ac
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 2, 2017 10:03:34 PM
Commit fe7538c312aa3e105ad7de8459d31216f76be54d
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 2, 2017 9:58:37 PM
Commit 82b83dcc8d5a5aae34e293dc44b69a9a3e59d3c1
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 2, 2017 9:58:20 PM
Commit dc63c392c1395b81a9c0bd2fe3d45b059ee1250b
Author: John Haugeland <stonecypher@gmail.com>
[Untagged] - May 2, 2017 9:58:10 PM
Commit 2fffc7dcb41621a6fed1cffc8972c14b10489453
Author: John Haugeland <stonecypher@gmail.com>