1
0
Fork 0

chore(release): 1.4.0

This commit is contained in:
ssube 2021-06-06 18:18:32 -05:00
parent 76912bf8fe
commit eeba15ab0f
Signed by: ssube
GPG Key ID: 3EED7B957D362AF1
2 changed files with 88 additions and 1 deletions

View File

@ -2,6 +2,93 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
## [1.4.0](https://github.com/ssube/textual-engine/compare/v1.3.0...v1.4.0) (2021-06-06)
### Features
* **actor:** begin emitting commands for behavior actors ([#91](https://github.com/ssube/textual-engine/issues/91)) ([12811d8](https://github.com/ssube/textual-engine/commit/12811d8a8993e6566e98a8ad541d84d9eb238412))
* **command:** add worlds list (fixes [#104](https://github.com/ssube/textual-engine/issues/104)) ([80a3ff5](https://github.com/ssube/textual-engine/commit/80a3ff55c7f69d773db73342114890c6069e1c27))
* **loader:** check path protocol before handling (fixes [#56](https://github.com/ssube/textual-engine/issues/56)) ([e116eab](https://github.com/ssube/textual-engine/commit/e116eab9033d70156f8ec10987f4b511f5dac7a6))
* **loader:** extract URL split helper ([4d4469f](https://github.com/ssube/textual-engine/commit/4d4469f9eeb8c766c833ec74c88dde475d5b8f7b))
* **model:** add default entity templates to world template, use default scripts ([6f4e42c](https://github.com/ssube/textual-engine/commit/6f4e42c4f62928492a02b46b062f2dfb50b3246c))
* **random:** rename seed generator to alea, reflecting the algorithm used ([11d7dc9](https://github.com/ssube/textual-engine/commit/11d7dc93817f844bddfe5f77913f87d93f7519ba))
* **render:** add basic shortcut menus ([#72](https://github.com/ssube/textual-engine/issues/72)) ([ef9eef3](https://github.com/ssube/textual-engine/commit/ef9eef320dde27a6fc23fbc71eeb00f359d3cd85))
* **render:** add game over screens to React DOM and Ink renders (fixes [#97](https://github.com/ssube/textual-engine/issues/97)) ([fafc7f6](https://github.com/ssube/textual-engine/commit/fafc7f6a1ef2025f55b8f4b2f6929e63f55f04ee))
* **render:** debounce room and output updates, add mock shortcut menus ([7fa2445](https://github.com/ssube/textual-engine/commit/7fa2445dbf11cc446104b9cd0927bcb198578f53))
* **render:** make shortcut menus optional (fixes [#72](https://github.com/ssube/textual-engine/issues/72)) ([92df77b](https://github.com/ssube/textual-engine/commit/92df77be590382e0c18d9753f8ed7e52e71b2dff))
* **script:** actors drop inventory upon death (fixes [#106](https://github.com/ssube/textual-engine/issues/106)) ([f7b33cb](https://github.com/ssube/textual-engine/commit/f7b33cb32ff1fd374f26c5ea691faa9a6ae56118))
* **script:** provide and use state find helper ([55cf06c](https://github.com/ssube/textual-engine/commit/55cf06c0b128c66947614e920661be60e00b953a))
* **script:** remove direct access to state, rename signal constants, begin testing local state ([418d843](https://github.com/ssube/textual-engine/commit/418d8439691221fa14e5578bc81ead6ed96428e6))
* **state:** clarify world state vs template (fixes [#93](https://github.com/ssube/textual-engine/issues/93)) ([3869e60](https://github.com/ssube/textual-engine/commit/3869e60ebf5b216dbff20b426484c888502267f7))
* **state:** merge state creation methods, remove noop save ([d8941be](https://github.com/ssube/textual-engine/commit/d8941befa9db4f53d8a565338998818fba20cf85))
* **state:** move state creation to generator ([a2143d5](https://github.com/ssube/textual-engine/commit/a2143d5d0c0723c78b933c0b7ba9e107f0d63a97))
* **state:** provide a way for scripts to end game ([#83](https://github.com/ssube/textual-engine/issues/83)) ([66b348a](https://github.com/ssube/textual-engine/commit/66b348ac490b4ff041d2c25bb97360cafb7829c6))
* **state:** queue actor commands and step once all actors have responded (fixes [#112](https://github.com/ssube/textual-engine/issues/112)) ([61276f3](https://github.com/ssube/textual-engine/commit/61276f3a9132c603f6bc9655cbcf250f61304b34))
* **state:** remove verbs by setting script name to empty (fixes [#75](https://github.com/ssube/textual-engine/issues/75)) ([7932c5c](https://github.com/ssube/textual-engine/commit/7932c5c711f9268af6770cd3e3f5a75b192892fd))
* **state:** support loading data files that do not contain state ([#105](https://github.com/ssube/textual-engine/issues/105)) ([04a60e3](https://github.com/ssube/textual-engine/commit/04a60e3246944746d61be8089e86ed698033be7c))
* **test:** switch tests to console logging when DEBUG=TRUE ([3fb7b79](https://github.com/ssube/textual-engine/commit/3fb7b79d44c4af472c085f8bdba48e584217726e))
* **util:** add collection to track queue completion ([6fa2128](https://github.com/ssube/textual-engine/commit/6fa21282c48f8be521593b89db5cd89065aa7094))
* **util:** pass config to managed services ([8c8e6c3](https://github.com/ssube/textual-engine/commit/8c8e6c33fe9d77bbe2712c34e854778567a9a448))
* **util:** use page URL for config paths ([25d57b5](https://github.com/ssube/textual-engine/commit/25d57b5899593cb6f28c0e6ca15bbe041eeee29a))
* add and use catch-and-log helper ([f5d2525](https://github.com/ssube/textual-engine/commit/f5d2525760b0cb2af5ad1e31ee3151cc695d714c))
* add argument to run commands when state starts (fixes [#79](https://github.com/ssube/textual-engine/issues/79)) ([6148dea](https://github.com/ssube/textual-engine/commit/6148dea771b820af75bf788ff6d75816690c793a))
* add helper for events without cancellation, use ([d0d642c](https://github.com/ssube/textual-engine/commit/d0d642cc11ee902e41149c61b74af652f38aa802))
* add service manager for batch stop ([422cc1c](https://github.com/ssube/textual-engine/commit/422cc1c45b4f7dc640fa0a80f39797dc9e812c04))
* combine entity slots and verbs into scripts, invoke verbs through script svc, split up scripts ([12dd40c](https://github.com/ssube/textual-engine/commit/12dd40c6d68b813822feea3755400c09ac7525a7))
* put loader on event bus ([#85](https://github.com/ssube/textual-engine/issues/85)), update main to fire events, add create world meta-command ([#70](https://github.com/ssube/textual-engine/issues/70)) ([81c9821](https://github.com/ssube/textual-engine/commit/81c9821b675cb7aa25f43954de8b0e1f961b0e62))
* queue commands in state for next step (fixes [#91](https://github.com/ssube/textual-engine/issues/91)), inform actor services of their actor(s), consolidate behavior actors (fixes [#88](https://github.com/ssube/textual-engine/issues/88)) ([a759b6e](https://github.com/ssube/textual-engine/commit/a759b6e2955966a91182a39ee28dee13403734e1))
* support custom verbs (fixes [#78](https://github.com/ssube/textual-engine/issues/78)), show actor verbs in help ([c7bfa2d](https://github.com/ssube/textual-engine/commit/c7bfa2da9c23c7097dd5d9edb06e5eac67e2da46))
### Bug Fixes
* trigger first render after input args ([76912bf](https://github.com/ssube/textual-engine/commit/76912bf8fe4f560f2cd85faf2fd529275e75f47b))
* **actor:** localize help and game over text, improve error handling ([2d4edef](https://github.com/ssube/textual-engine/commit/2d4edefe28bb4ee7e91fc424e3981064bf02f892))
* **build:** make it possible to switch layout for debug graph ([a973526](https://github.com/ssube/textual-engine/commit/a97352646162486f1942fc11e7851646510903b6))
* **build:** update esbuild exclude patterns ([d9cb18e](https://github.com/ssube/textual-engine/commit/d9cb18eb8c3c529ad1f990fe893e627b39dcc7cd))
* **command:** fix scrolling for debug meta-command ([080a2f2](https://github.com/ssube/textual-engine/commit/080a2f29bb34bc95f6934351c165bba109cec9fa))
* **data:** increase damage for bat teeth ([d21098d](https://github.com/ssube/textual-engine/commit/d21098d2f61e9af3a2148f0348bf8a943ebb6817))
* **data:** register common verbs for existing actors ([48e8fab](https://github.com/ssube/textual-engine/commit/48e8fab535fa271207df97cbb559b6825dcfc1e0))
* **data:** restore english text for debug graph ([a8cde9a](https://github.com/ssube/textual-engine/commit/a8cde9a32cca4bf157720d2a3cf650a361c502a3))
* **data:** show inventory item ID when looking ([940a920](https://github.com/ssube/textual-engine/commit/940a92059efb29b0ce4b62bc01351d589c73cea0))
* **data:** translate unknown verbs in error message ([04c29bf](https://github.com/ssube/textual-engine/commit/04c29bf2831754322f3de6ce5129433e7dc7c29b))
* **docs:** add animated snippet to readme ([6448df6](https://github.com/ssube/textual-engine/commit/6448df61210cf2ace9331ee8bc6e23c56ba99a6f))
* **docs:** add examples of template primitives ([#98](https://github.com/ssube/textual-engine/issues/98)) ([b51a285](https://github.com/ssube/textual-engine/commit/b51a2857f55979bbf3be65aeedad18d37807072a))
* **docs:** add table of service eventing, coupling ([ee7db0b](https://github.com/ssube/textual-engine/commit/ee7db0b902b40dbfe6b16641692d01a6ccadaf93))
* **docs:** describe common verbs in getting started ([13de49d](https://github.com/ssube/textual-engine/commit/13de49d13c115465ff2359822c502112d05fa941))
* **docs:** explain how to play ([715fc3b](https://github.com/ssube/textual-engine/commit/715fc3b72f6fa452627182d7533482f5f6d7ad12))
* **docs:** move custom verbs from planned to done ([e9c8dc1](https://github.com/ssube/textual-engine/commit/e9c8dc11e468992a5087022d9f1b6f740ecab2c0))
* **docs:** put services in their own doc ([0bd1411](https://github.com/ssube/textual-engine/commit/0bd14117682666dbc0a572caf23a312620e76f13))
* **module:** make parser and tokenizer singletons in core module ([f607a1e](https://github.com/ssube/textual-engine/commit/f607a1e3e7d809c59a5d4f557dca6282a560a880))
* **render:** auto-focus Ink input, use typed config for render ([01574de](https://github.com/ssube/textual-engine/commit/01574de1127f4a78adac8d4c98648ed68474bed3))
* **state:** type step event ([153c3d9](https://github.com/ssube/textual-engine/commit/153c3d9a2faa1f9dc89ff436af172123e21932a9))
* type actor and render output, eliminate redundant single-element arrays ([f5c019c](https://github.com/ssube/textual-engine/commit/f5c019c5ec6b2566a73cae61ac962b7ec832365d))
* **docs:** show major event flows ([02fdf35](https://github.com/ssube/textual-engine/commit/02fdf35fb7d83cbb6c0b5902fda6d4ebdc45464b))
* **docs:** update arch with new services, world templates with format changes ([#98](https://github.com/ssube/textual-engine/issues/98)) ([8a413a7](https://github.com/ssube/textual-engine/commit/8a413a7d4e588fb5129e82380c944cd2a3bf3dba))
* **render:** do not submit empty lines ([8ca6d01](https://github.com/ssube/textual-engine/commit/8ca6d011a8fc54efaf80ff4890a9119d20a5ae59))
* **script:** remove test broadcast script ([fa34063](https://github.com/ssube/textual-engine/commit/fa34063775b3c6aabbfd42b5444468cc79e442f7))
* **script:** split up verb scripts ([cc90062](https://github.com/ssube/textual-engine/commit/cc90062f584426b766284b2a37c921bc01d9a73d))
* **state:** add error messages for pre-state verbs (fixes [#99](https://github.com/ssube/textual-engine/issues/99)) ([0f703c6](https://github.com/ssube/textual-engine/commit/0f703c65f10472c8bed0ef009b5e97cc5c1035ec))
* **state:** clean up search params, remove leftover matcher params ([9e797a7](https://github.com/ssube/textual-engine/commit/9e797a7d9b8015b700a98e4eec40b69cb3782642))
* **state:** combine redundant searches for actor-room transfer, fix room expansion ([0ad9c17](https://github.com/ssube/textual-engine/commit/0ad9c1797db1ec7029a171a6c15301cc4a93048d))
* **state:** emit load event when world loads, not just after creation ([5191466](https://github.com/ssube/textual-engine/commit/5191466dfefa5d8ffc5aeef2294b3f3084e6f297))
* **state:** fire join event before adding new actor to room ([97bfb3e](https://github.com/ssube/textual-engine/commit/97bfb3e2ce11786fa8a98757f62bdd0140a31ff5))
* **state:** handle not-yet-valid verbs better ([#99](https://github.com/ssube/textual-engine/issues/99)), invoke room verbs correctly, do not overwrite signal scripts ([ab595f3](https://github.com/ssube/textual-engine/commit/ab595f3afc151eb7ff76913f8d9a28583e12ecfe))
* **state:** make transfer helper entity type checks more strict, test ([0241bad](https://github.com/ssube/textual-engine/commit/0241bad25f7b6530365438e41dd3f63c63d632f3))
* **state:** run initial room population before load event ([b32b3d1](https://github.com/ssube/textual-engine/commit/b32b3d13fa087c2d328bbf1bdc3bb58602a26d00))
* **state:** use existing player actor when loading (fixes [#100](https://github.com/ssube/textual-engine/issues/100)), keep player actor name and set id to pid ([844663d](https://github.com/ssube/textual-engine/commit/844663d0ab6bed1fb13b6e2917fdb5a7d55068d1))
* **state:** wait until loader indicates done before showing save message, check load event for state property rather than path, test ([edfac98](https://github.com/ssube/textual-engine/commit/edfac984e4516e886bfeff69d66b9a0501f5c18b))
* **test:** cover behavior actor eventing, node fetch loader, stub others ([1a3692b](https://github.com/ssube/textual-engine/commit/1a3692b289fe79d1ebe9a8141970f10a7c000136))
* **test:** cover more meta commands ([54d67bc](https://github.com/ssube/textual-engine/commit/54d67bc66027a436d1746956e4da0e1c74fdb891))
* **test:** cover player join, uninitialized state step ([bba0901](https://github.com/ssube/textual-engine/commit/bba09010559dfd30e4dc29b1424e3ecaf200d7a8))
* **test:** cover volume filter, stack map, state generator modifiers ([700c147](https://github.com/ssube/textual-engine/commit/700c147624d29b87bf53e8b2c6376a11ad64037a))
* **util:** split up state and script utils ([0cf60a6](https://github.com/ssube/textual-engine/commit/0cf60a6662e9946d8f3564118867bc504479f325))
* automatically create world when browser bundle starts ([29abd47](https://github.com/ssube/textual-engine/commit/29abd47edf3ea861d52793b400157351072b641a))
* copy full context when calling transfer scripts, test stack map more ([d0bbeab](https://github.com/ssube/textual-engine/commit/d0bbeaba9a212c90ba4cbcb3887f71ae14c33ab6))
* release services, listeners on quit, add event constants ([3832dfc](https://github.com/ssube/textual-engine/commit/3832dfc1128abee8a7529379c6ec27de2d8df284))
* update embedded config in index ([f19aa7d](https://github.com/ssube/textual-engine/commit/f19aa7ded890f423862a9b3a8d54eef826a56733))
## [1.3.0](https://github.com/ssube/textual-engine/compare/v1.2.0...v1.3.0) (2021-05-29)

View File

@ -1,6 +1,6 @@
{
"name": "text-adventure",
"version": "1.3.0",
"version": "1.4.0",
"main": "index.js",
"author": "ssube <seansube@gmail.com>",
"license": "MIT",