Skip to content

Commit

Permalink
chore(release): 21.0.0 [skip ci]
Browse files Browse the repository at this point in the history
# [21.0.0](v20.2.5...v21.0.0) (2022-07-10)

### Bug Fixes

* **avatar by room:** modifying animation before player has been setup ([59bc418](59bc418))
* **basic sfx:** guard against missing player on init ([053240b](053240b))
* **bitsymuse:** audio tags with multiple sources trying to load file "null" ([2c4c3e8](2c4c3e8))
* **bitsymuse:** update current room reference for v8 ([2124aff](2124aff))
* **canvas replacement:** use v8 update hook ([51d0dcd](51d0dcd))
* **character portraits animated:** use same fn hook as non-animated version for v8 ([2706e19](2706e19))
* **character portraits:** draw between map layers and textbox for v8 ([9b8aab8](9b8aab8))
* **close on ending:** prevent additional v8 inputs ([68a8b59](68a8b59))
* **close on ending:** prevent v8 menu button ([ff9157f](ff9157f))
* **close on ending:** remove v8 canvas ([46186dc](46186dc))
* **corrupt:** guard against unset player ([9019fe3](9019fe3))
* **corrupt:** redraw room after corrupting ([6931e74](6931e74))
* **corrupt:** use v8 hooks ([7180884](7180884))
* **corrupt:** use v8 room state ([2a1d52c](2a1d52c))
* **custom text effect:** add note about new third argument ([3b4f6f4](3b4f6f4))
* **custom text effect:** update `doEffect` case for v8 ([7e02e3b](7e02e3b))
* **custom text effect:** update effect toggle for v8 ([8653a05](8653a05))
* **custom-keyhandlers:** removed ([dab6e2d](dab6e2d))
* **custom-keyhandlers:** update current room reference for v8 ([88a5956](88a5956))
* **dialog audio vocal synth:** guard against undefined voice ([1a879a9](1a879a9))
* **dialog audio:** missing parameter in v8 character constructor ([8ba7a5e](8ba7a5e))
* **dialog box transition:** total rewrite for v8 ([417ccdf](417ccdf))
* **dialog choices:** choices not re-rendering ([2fa8710](2fa8710))
* **dialog choices:** render choice arrow using v8 rendering instructions ([10bc384](10bc384))
* **dialog choices:** reserve memory to avoid flickering ([10dcb73](10dcb73))
* **dialog choices:** shuffle node regex ([df95741](df95741))
* **dialog choices:** simplify input management ([6384ff2](6384ff2))
* **dialog choices:** text skipped after selection ([79a7698](79a7698))
* **dialog choices:** use v8 input management ([387c29c](387c29c))
* **dialog prompt:** force redrawing to allow interactive preview ([4e6f4b3](4e6f4b3))
* **dialog prompt:** use v8 input management ([eb8ed22](eb8ed22))
* **directional avatar:** update hooks for v8 ([929d827](929d827))
* **dynamic background:** update hook for v8 ([ea7b748](ea7b748))
* **dynamic background:** use v8 current palette state ([9214727](9214727))
* **dynamic background:** use v8 current room state ([1786ca7](1786ca7))
* **edit image at runtime:** remove unnecessary cache bust ([f6cb152](f6cb152))
* **edit image from dialog:** redraw room after editing ([7d5e805](7d5e805))
* **edit player from dialog:** add note about built-in dialog tag ([0f9b8b6](0f9b8b6))
* **edit player from dialog:** edit v8 room state ([4b6768c](4b6768c))
* **edit player from dialog:** redraw room when player changes ([5741833](5741833))
* **edit player from dialog:** update all relevant state ([82e6555](82e6555))
* **edit room from dialog:** redraw room after edits ([8a86408](8a86408))
* **end-from-dialog:** add deprecation notice ([a0c126a](a0c126a))
* **exit-from-dialog:** minor behaviour change ([ce444e6](ce444e6))
* **follower:** don't use timeout if unnecessary ([32d0530](32d0530))
* **follower:** guard against unset player ([d04f8d9](d04f8d9))
* **follower:** minor behaviour change ([ca62ba7](ca62ba7))
* **follower:** redraw room after followers move ([b91325c](b91325c))
* **follower:** redraw room after syncing followers ([e7a4af5](e7a4af5))
* **follower:** use v8 hooks ([cb31f13](cb31f13))
* **gamepad input:** missing menu button support ([17af7c8](17af7c8))
* **gamepad input:** poke gamepad state directly into v8 virtual memory ([0e0a6c4](0e0a6c4))
* **gamepad input:** use v8 hooks ([58c9641](58c9641))
* **gravity:** guard against unset player ([0143631](0143631))
* **gravity:** shadowed `player` variables ([cb8191e](cb8191e))
* **gravity:** use v8 hooks ([7df96f1](7df96f1))
* **itsy-bitsy:** overwrite v8 globals ([2ad7d5a](2ad7d5a))
* **long dialog:** reserve space in v8's textbox virtual memory ([dabb152](dabb152))
* **multi-sprite avatar:** force full redraw in v8 ([14b48de](14b48de))
* **noclip:** removed ([a7ca5c2](a7ca5c2))
* **online:** redraw room after receiving sprite updates ([7c5f915](7c5f915))
* **online:** redraw room on online sprite movement ([13c4a35](13c4a35))
* **online:** send/receive background colour ([ab8eada](ab8eada))
* **opaque tiles:** transparent sprites compatibility ([25d6cd4](25d6cd4))
* **opaque tiles:** use v8 hooks ([c62c412](c62c412))
* **permanent items:** always redraw to avoid items disappearing ([b5c9a7a](b5c9a7a))
* **permanent items:** use v8 room state ([71801ca](71801ca))
* **push-sprites:** redraw room after pushing sprite ([2ed672d](2ed672d))
* **push-sprites:** use v8 room state ([67e8019](67e8019))
* remove pre-v8 callbacks ([8c76f84](8c76f84))
* **replace drawing:** use v8 hook ([f7edf0f](f7edf0f))
* **save:** items not redrawn if loading while standing on top of one ([04a2e53](04a2e53))
* **save:** override title if loading ([71f59db](71f59db))
* **save:** redraw room after loading ([fbebb5f](fbebb5f))
* **save:** use v8 room state ([4d3fd0d](4d3fd0d))
* **smooth moves:** removed ([c2fdf70](c2fdf70))
* **solid items:** use v8 room state ([f922585](f922585))
* **sprite effects:** removed ([1afe1ab](1afe1ab))
* **text-to-speech:** use v8 dialog char constructor hook ([6161a8e](6161a8e))
* **transitions:** use v8 room state ([8701fb9](8701fb9))
* **transparent background:** update clear canvas hook for v8 ([ab3e492](ab3e492))
* **transparent dialog:** overwrite with transparent fill after clearing ([71cb08c](71cb08c))
* **transparent sprites:** use v8's native background colour support ([1800cbf](1800cbf))
* **twine-bitsy-comms:** use v8 hook ([853d6c1](853d6c1))
* **unique items:** redraw room when unique items are removed ([59d8e42](59d8e42))

### BREAKING CHANGES

* **sprite effects:** `sprite effects` hack was removed as bitsy's sprites are now represented in an explicit grid in virtual memory similar to tiles
* **smooth moves:** `smooth moves` hack was removed as bitsy's sprites are now represented in an explicit grid in virtual memory similar to tiles
* **follower:** `follower` behaviour has changed slightly when using multiple followers in a chain: once in sync, followers behave the same, but the initial steps which put them in sync play out in a different order than before
* **exit-from-dialog:** `exit-from-dialog` will not reposition the textbox if exited from a high position to a low one, or vice versa
* **dialog prompt:** `dialog prompt` no longer supports arrow navigation due to bitsy capturing the arrow keys
* **dialog box transition:** the `dialog box transition` hack is very different in v8, and requires you to specify and a duration and an easing function instead of just a single easing constant. see its hack options for more info
* **noclip:** `noclip` hack was removed as bitsy's input manager no longer supports arbitrary input, and instead only supports 6 dedicated buttons (4 directions + `OK` + `MENU`)
* **custom-keyhandlers:** `custom-keyhandlers` hack was removed as bitsy's input manager no longer supports arbitrary input, and instead only supports 6 dedicated buttons (4 directions + `OK` + `MENU`)
  • Loading branch information
semantic-release-bot committed Jul 10, 2022
1 parent f8ab714 commit e8df2b8
Show file tree
Hide file tree
Showing 58 changed files with 850 additions and 1,318 deletions.
103 changes: 103 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,106 @@
# [21.0.0](https://github.com/seleb/bitsy-hacks/compare/v20.2.5...v21.0.0) (2022-07-10)


### Bug Fixes

* **avatar by room:** modifying animation before player has been setup ([59bc418](https://github.com/seleb/bitsy-hacks/commit/59bc41896477531154d69863f125be4836bf670d))
* **basic sfx:** guard against missing player on init ([053240b](https://github.com/seleb/bitsy-hacks/commit/053240be3069c788d66c3ae7ab56837864ae963f))
* **bitsymuse:** audio tags with multiple sources trying to load file "null" ([2c4c3e8](https://github.com/seleb/bitsy-hacks/commit/2c4c3e8141791cfaaf80582a85c9a746a57dec85))
* **bitsymuse:** update current room reference for v8 ([2124aff](https://github.com/seleb/bitsy-hacks/commit/2124affc387827d0558ba0dab9edc21f1f28fec6))
* **canvas replacement:** use v8 update hook ([51d0dcd](https://github.com/seleb/bitsy-hacks/commit/51d0dcd597f22456f9d07e2b98b15760df00c5fd))
* **character portraits animated:** use same fn hook as non-animated version for v8 ([2706e19](https://github.com/seleb/bitsy-hacks/commit/2706e19e5bf448640e2ec6cee10992bf2eda712f))
* **character portraits:** draw between map layers and textbox for v8 ([9b8aab8](https://github.com/seleb/bitsy-hacks/commit/9b8aab8e6c3bedd0f5d00a1fbc4a723c1a1d7590))
* **close on ending:** prevent additional v8 inputs ([68a8b59](https://github.com/seleb/bitsy-hacks/commit/68a8b59760f38d195b6b7cb5b3c1cfec43e9900a))
* **close on ending:** prevent v8 menu button ([ff9157f](https://github.com/seleb/bitsy-hacks/commit/ff9157f76b92293c71df7a5aa64a76992b56335d))
* **close on ending:** remove v8 canvas ([46186dc](https://github.com/seleb/bitsy-hacks/commit/46186dc29811154313f31b3c5a5ecf140b154efd))
* **corrupt:** guard against unset player ([9019fe3](https://github.com/seleb/bitsy-hacks/commit/9019fe3007662d78bc327ba8bd2548af04a4548d))
* **corrupt:** redraw room after corrupting ([6931e74](https://github.com/seleb/bitsy-hacks/commit/6931e74cad144a05fa229444b3b79c39f6193996))
* **corrupt:** use v8 hooks ([7180884](https://github.com/seleb/bitsy-hacks/commit/7180884b70ba091a022e79b4a56462e5b69490b8))
* **corrupt:** use v8 room state ([2a1d52c](https://github.com/seleb/bitsy-hacks/commit/2a1d52c1681f235497a493f07873341c6c21891b))
* **custom text effect:** add note about new third argument ([3b4f6f4](https://github.com/seleb/bitsy-hacks/commit/3b4f6f4cf89b7814330a7f2f81ac7e487c9e7d8a))
* **custom text effect:** update `doEffect` case for v8 ([7e02e3b](https://github.com/seleb/bitsy-hacks/commit/7e02e3b5adffb9def8564e9315885d1278eef635))
* **custom text effect:** update effect toggle for v8 ([8653a05](https://github.com/seleb/bitsy-hacks/commit/8653a05b82670b45344c02961b07d2fb18db7cf9))
* **custom-keyhandlers:** removed ([dab6e2d](https://github.com/seleb/bitsy-hacks/commit/dab6e2d34497c53f9c6c6a69b6116ff96689aebb))
* **custom-keyhandlers:** update current room reference for v8 ([88a5956](https://github.com/seleb/bitsy-hacks/commit/88a59567214339792f5940b28ea23b3235d61ace))
* **dialog audio vocal synth:** guard against undefined voice ([1a879a9](https://github.com/seleb/bitsy-hacks/commit/1a879a9c6a9e9152a4284651d9296e4769630033))
* **dialog audio:** missing parameter in v8 character constructor ([8ba7a5e](https://github.com/seleb/bitsy-hacks/commit/8ba7a5eb94d8cdfb31f4c2f03e770df03fb68090))
* **dialog box transition:** total rewrite for v8 ([417ccdf](https://github.com/seleb/bitsy-hacks/commit/417ccdf34a387934cb41511c0f5e59a9fb254f1d))
* **dialog choices:** choices not re-rendering ([2fa8710](https://github.com/seleb/bitsy-hacks/commit/2fa8710a25e6975626ceb5e63e08e3c419b1cd9a))
* **dialog choices:** render choice arrow using v8 rendering instructions ([10bc384](https://github.com/seleb/bitsy-hacks/commit/10bc384f3defd356841ce3aafc105dc75235e171))
* **dialog choices:** reserve memory to avoid flickering ([10dcb73](https://github.com/seleb/bitsy-hacks/commit/10dcb739d465a4ba47e08648cdeb278f1484e044))
* **dialog choices:** shuffle node regex ([df95741](https://github.com/seleb/bitsy-hacks/commit/df95741d4dd627ba4469e83648372c3c37e18dc2))
* **dialog choices:** simplify input management ([6384ff2](https://github.com/seleb/bitsy-hacks/commit/6384ff269249b2e88db4e92c9749c4cac272b67c))
* **dialog choices:** text skipped after selection ([79a7698](https://github.com/seleb/bitsy-hacks/commit/79a76987c498ab21722857aafc546629e1ad2e65))
* **dialog choices:** use v8 input management ([387c29c](https://github.com/seleb/bitsy-hacks/commit/387c29c900dacbb5e5d4fc7a8e5e17fba453f650))
* **dialog prompt:** force redrawing to allow interactive preview ([4e6f4b3](https://github.com/seleb/bitsy-hacks/commit/4e6f4b308263bdd376ab4b0f4f040633e2cba945))
* **dialog prompt:** use v8 input management ([eb8ed22](https://github.com/seleb/bitsy-hacks/commit/eb8ed2239f98490549f4222cbc8ec75a1b22bb06))
* **directional avatar:** update hooks for v8 ([929d827](https://github.com/seleb/bitsy-hacks/commit/929d827b0b429e728c8792e303f7a3fbd0c1d1ce))
* **dynamic background:** update hook for v8 ([ea7b748](https://github.com/seleb/bitsy-hacks/commit/ea7b7489de5ec2abde6ccad4df104a8dc5af43a8))
* **dynamic background:** use v8 current palette state ([9214727](https://github.com/seleb/bitsy-hacks/commit/921472729528348f0acdee5e1ae0d04a4ddd583d))
* **dynamic background:** use v8 current room state ([1786ca7](https://github.com/seleb/bitsy-hacks/commit/1786ca7626dc005ea8829c63b37c66bc2007494e))
* **edit image at runtime:** remove unnecessary cache bust ([f6cb152](https://github.com/seleb/bitsy-hacks/commit/f6cb152fd6f8c04c1f68aed7e904cd6100fc407f))
* **edit image from dialog:** redraw room after editing ([7d5e805](https://github.com/seleb/bitsy-hacks/commit/7d5e805598748e106f8c8d82fbc5e44a9f609981))
* **edit player from dialog:** add note about built-in dialog tag ([0f9b8b6](https://github.com/seleb/bitsy-hacks/commit/0f9b8b6e6086ad7873d9fa27f6ac5ea1df594973))
* **edit player from dialog:** edit v8 room state ([4b6768c](https://github.com/seleb/bitsy-hacks/commit/4b6768c6f42b0e36ed8ae584271cc3677b297625))
* **edit player from dialog:** redraw room when player changes ([5741833](https://github.com/seleb/bitsy-hacks/commit/5741833d386ebf1b6371e79762f4a8ccc7cc00a4))
* **edit player from dialog:** update all relevant state ([82e6555](https://github.com/seleb/bitsy-hacks/commit/82e6555cc3c2c8c6d1adb1777a4d9706b9be328d))
* **edit room from dialog:** redraw room after edits ([8a86408](https://github.com/seleb/bitsy-hacks/commit/8a86408a7fd4336eb53dc2929c2849cb1330a702))
* **end-from-dialog:** add deprecation notice ([a0c126a](https://github.com/seleb/bitsy-hacks/commit/a0c126ab05196133c26126ea007c8fa78937fe17))
* **exit-from-dialog:** minor behaviour change ([ce444e6](https://github.com/seleb/bitsy-hacks/commit/ce444e6601a8d0bceafddbfb5a80132793d2c485))
* **follower:** don't use timeout if unnecessary ([32d0530](https://github.com/seleb/bitsy-hacks/commit/32d05309180722230f4759f4ee2e22f2eff66eb1))
* **follower:** guard against unset player ([d04f8d9](https://github.com/seleb/bitsy-hacks/commit/d04f8d9ab78d4e3fc89f1be14d8789e196cd7488))
* **follower:** minor behaviour change ([ca62ba7](https://github.com/seleb/bitsy-hacks/commit/ca62ba79f4a2a7f49a9614afa815eed68bdc3c8a))
* **follower:** redraw room after followers move ([b91325c](https://github.com/seleb/bitsy-hacks/commit/b91325c08566177c9e643e0212311c8e3aed9538))
* **follower:** redraw room after syncing followers ([e7a4af5](https://github.com/seleb/bitsy-hacks/commit/e7a4af5bc19899333bf65e7a88f8e0a54c94cbeb))
* **follower:** use v8 hooks ([cb31f13](https://github.com/seleb/bitsy-hacks/commit/cb31f1383b03a600e64622ac988bd0e495e13355))
* **gamepad input:** missing menu button support ([17af7c8](https://github.com/seleb/bitsy-hacks/commit/17af7c8547c9814c48541b6a5a9f3ae87f385e41))
* **gamepad input:** poke gamepad state directly into v8 virtual memory ([0e0a6c4](https://github.com/seleb/bitsy-hacks/commit/0e0a6c4243bcde4f0c04948551b50071d83fc3d0))
* **gamepad input:** use v8 hooks ([58c9641](https://github.com/seleb/bitsy-hacks/commit/58c96411993e2dda77ffe757b60d75b9468d2e70))
* **gravity:** guard against unset player ([0143631](https://github.com/seleb/bitsy-hacks/commit/01436314512cddd8efab62582497048a41138e89))
* **gravity:** shadowed `player` variables ([cb8191e](https://github.com/seleb/bitsy-hacks/commit/cb8191ef6772ec43918c83e24318098e2f122593))
* **gravity:** use v8 hooks ([7df96f1](https://github.com/seleb/bitsy-hacks/commit/7df96f1a895657e09ae8c66bf6eb42cb4380ff75))
* **itsy-bitsy:** overwrite v8 globals ([2ad7d5a](https://github.com/seleb/bitsy-hacks/commit/2ad7d5a14a87c1c50b6f3f08098d9dfb672512ef))
* **long dialog:** reserve space in v8's textbox virtual memory ([dabb152](https://github.com/seleb/bitsy-hacks/commit/dabb1521e3c38893b5078209fda1cefe85cc70d0))
* **multi-sprite avatar:** force full redraw in v8 ([14b48de](https://github.com/seleb/bitsy-hacks/commit/14b48dedea9f3fb2366ea6cf84762ca177b9f00a))
* **noclip:** removed ([a7ca5c2](https://github.com/seleb/bitsy-hacks/commit/a7ca5c20981a37d204e5757b7d220d5127fdc836))
* **online:** redraw room after receiving sprite updates ([7c5f915](https://github.com/seleb/bitsy-hacks/commit/7c5f915b624f398f7d192b5e9f9174b8de15508e))
* **online:** redraw room on online sprite movement ([13c4a35](https://github.com/seleb/bitsy-hacks/commit/13c4a355b81361aa16a272239e30b7160a27218e))
* **online:** send/receive background colour ([ab8eada](https://github.com/seleb/bitsy-hacks/commit/ab8eada515d6e36c580af165d88a672133c5c8f2))
* **opaque tiles:** transparent sprites compatibility ([25d6cd4](https://github.com/seleb/bitsy-hacks/commit/25d6cd4464b55329cd3fa1132a6689e7f9bb8227))
* **opaque tiles:** use v8 hooks ([c62c412](https://github.com/seleb/bitsy-hacks/commit/c62c412132c89f79db31ae4158909290ec721a74))
* **permanent items:** always redraw to avoid items disappearing ([b5c9a7a](https://github.com/seleb/bitsy-hacks/commit/b5c9a7ac682412573140b08a1863d15b0483b885))
* **permanent items:** use v8 room state ([71801ca](https://github.com/seleb/bitsy-hacks/commit/71801ca38e9dc9d406e3df5ea575ac2df8c303f6))
* **push-sprites:** redraw room after pushing sprite ([2ed672d](https://github.com/seleb/bitsy-hacks/commit/2ed672d9fd2052934b17fa078552e523e1456b74))
* **push-sprites:** use v8 room state ([67e8019](https://github.com/seleb/bitsy-hacks/commit/67e801960a8134770335b616d0cf459d7262a618))
* remove pre-v8 callbacks ([8c76f84](https://github.com/seleb/bitsy-hacks/commit/8c76f843ea706e2d976a7dd0ce7bd03d03e236bd))
* **replace drawing:** use v8 hook ([f7edf0f](https://github.com/seleb/bitsy-hacks/commit/f7edf0f2e35f664778aacec1609f4b75a327d86f))
* **save:** items not redrawn if loading while standing on top of one ([04a2e53](https://github.com/seleb/bitsy-hacks/commit/04a2e53a632007f3c71a2ab6ea203ee49d6babb6))
* **save:** override title if loading ([71f59db](https://github.com/seleb/bitsy-hacks/commit/71f59db52fb5c5992feb5d0b8378692ff9c3bed9))
* **save:** redraw room after loading ([fbebb5f](https://github.com/seleb/bitsy-hacks/commit/fbebb5f8e6b807fa4689212964a6af3dde2aa055))
* **save:** use v8 room state ([4d3fd0d](https://github.com/seleb/bitsy-hacks/commit/4d3fd0dec4e042ee9aa819b7a079c4fe2721da7e))
* **smooth moves:** removed ([c2fdf70](https://github.com/seleb/bitsy-hacks/commit/c2fdf7056538ac93cdfe650a7d447ec662045a5b))
* **solid items:** use v8 room state ([f922585](https://github.com/seleb/bitsy-hacks/commit/f922585b03876493430c16dbaf7bfc165679356d))
* **sprite effects:** removed ([1afe1ab](https://github.com/seleb/bitsy-hacks/commit/1afe1abcf692856cac0b339cc7e98d496afc6dc0))
* **text-to-speech:** use v8 dialog char constructor hook ([6161a8e](https://github.com/seleb/bitsy-hacks/commit/6161a8e4026b3d07fc3cb6119f896ea5e28aea88))
* **transitions:** use v8 room state ([8701fb9](https://github.com/seleb/bitsy-hacks/commit/8701fb9f79c50e14601eae2f23e6fd46f6eeb40b))
* **transparent background:** update clear canvas hook for v8 ([ab3e492](https://github.com/seleb/bitsy-hacks/commit/ab3e492aa8fe6744cea87d83c7148c1d04a0116b))
* **transparent dialog:** overwrite with transparent fill after clearing ([71cb08c](https://github.com/seleb/bitsy-hacks/commit/71cb08ccc11f751735013f1f7f2a84fe1cc6f177))
* **transparent sprites:** use v8's native background colour support ([1800cbf](https://github.com/seleb/bitsy-hacks/commit/1800cbf28d0eb88109faa85ecc2aa61940d2ad53))
* **twine-bitsy-comms:** use v8 hook ([853d6c1](https://github.com/seleb/bitsy-hacks/commit/853d6c1b7951607a8b27464a3daa79fa53a51a16))
* **unique items:** redraw room when unique items are removed ([59d8e42](https://github.com/seleb/bitsy-hacks/commit/59d8e42b9046286658b08116507ce91bd819f31e))


### BREAKING CHANGES

* **sprite effects:** `sprite effects` hack was removed as bitsy's sprites are now represented in an explicit grid in virtual memory similar to tiles
* **smooth moves:** `smooth moves` hack was removed as bitsy's sprites are now represented in an explicit grid in virtual memory similar to tiles
* **follower:** `follower` behaviour has changed slightly when using multiple followers in a chain: once in sync, followers behave the same, but the initial steps which put them in sync play out in a different order than before
* **exit-from-dialog:** `exit-from-dialog` will not reposition the textbox if exited from a high position to a low one, or vice versa
* **dialog prompt:** `dialog prompt` no longer supports arrow navigation due to bitsy capturing the arrow keys
* **dialog box transition:** the `dialog box transition` hack is very different in v8, and requires you to specify and a duration and an easing function instead of just a single easing constant. see its hack options for more info
* **noclip:** `noclip` hack was removed as bitsy's input manager no longer supports arbitrary input, and instead only supports 6 dedicated buttons (4 directions + `OK` + `MENU`)
* **custom-keyhandlers:** `custom-keyhandlers` hack was removed as bitsy's input manager no longer supports arbitrary input, and instead only supports 6 dedicated buttons (4 directions + `OK` + `MENU`)

## [20.2.5](https://github.com/seleb/bitsy-hacks/compare/v20.2.4...v20.2.5) (2022-07-08)


Expand Down
11 changes: 4 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ npm i @bitsy/hecks

A collection of re-usable scripts for [Adam Le Doux](https://twitter.com/adamledoux)'s [Bitsy Game Maker](https://ledoux.itch.io/bitsy). See [Ayolland's Borksy](https://ayolland.itch.io/borksy) for a GUI that allows you to use these hacks with less copy-pasting.

Last tested against Bitsy 7.12
Last tested against Bitsy 8.0

- [Contents](#contents)
- [How to use](#how-to-use)
Expand All @@ -26,7 +26,6 @@ Last tested against Bitsy 7.12
- ⛔️ [close on ending](/dist/close-on-ending.js): Prevents from playing past an ending
-[corrupt](/dist/corrupt.js): corrupts gamedata at runtime
- 🎞 [custom-exit-effects](/dist/custom-exit-effects.js): make custom exit transition effects
-[custom-keyhandlers](/dist/custom-keyhandlers.js): run custom code on key inputs
- 🅰 [custom text effect](/dist/custom-text-effect.js): make {custom}text effects{custom}
- 💬 [dialog audio](/dist/dialog-audio.js): animal crossing-style audio
- 🎺 [dialog audio vocal synth](/dist/dialog-audio-vocal-synth.js): animal crossing-style audio powered by the pink trombone vocal synth
Expand All @@ -42,7 +41,7 @@ Last tested against Bitsy 7.12
- 🖌 [edit image from dialog](/dist/edit-image-from-dialog.js): edit sprites, items, and tiles from dialog
- 👯‍♂️ [edit player from dialog](/dist/edit-player-from-dialog.js): change which sprite is controlled by the player
- 🏠 [edit room from dialog](/dist/edit-room-from-dialog.js): modify the content of a room from dialog
- 🔚 [end-from-dialog](/dist/end-from-dialog.js): trigger an ending from dialog, including narration text
- 🔚 [end-from-dialog](/dist/end-from-dialog.js): trigger an ending from dialog, including narration text (deprecated)
- 🚪 [exit-from-dialog](/dist/exit-from-dialog.js): exit to another room from dialog, including conditionals
- 🛰 [external-game-data](/dist/external-game-data.js): separate Bitsy game data from your (modded) HTML for easier development
- 🌐 [favicon-from-sprite](/dist/favicon-from-sprite.js): generate a browser favicon (tab icon) from a Bitsy sprite, including animation!
Expand All @@ -54,24 +53,21 @@ Last tested against Bitsy 7.12
- 🔀 [logic-operators-extended](/dist/logic-operators-extended.js): adds conditional logic operators
- 📜 [long dialog](/dist/long-dialog.js): put more words onscreen
- 👨‍👨‍👧‍👧 [multi-sprite avatar](/dist/multi-sprite-avatar.js): make the player big
- 📎 [noclip](/dist/noclip.js): walk through wall tiles, sprites, items, exits, and endings
- 🔄 [online](/dist/online.js): multiplayer bitsy
-[opaque tiles](/dist/opaque-tiles.js): tiles which hide the player
- 📃 [paragraph-break](/dist/paragraph-break.js): Adds paragraph breaks to the dialogue parser
-[permanent items](/dist/permanent-items.js): prevent some items from being picked up
-[push sprites](/dist/push-sprites.js): sokoban-style sprite pushing
- 🎭 [replace drawing](/dist/replace-drawing.js): add name-tags to replace drawings when the game is loading
- 💾 [save](/dist/save.js): save/load your game
- 🏃 [smooth moves](/dist/smooth-moves.js): ease the player's movement
- 🛑 [solid items](/dist/solid-items.js): treat some items like sprites that can be placed multiple times
- 💃 [sprite effects](/dist/sprite-effects.js): like text effects, but for sprites
- ⏱️ [stopwatch](/dist/stopwatch.js): time player actions
- 🗣 [text-to-speech](/dist/text-to-speech.js): text-to-speech for bitsy dialog
- 🏰 [tracery processing](/dist/tracery-processing.js): process all dialog text with a tracery grammar
- 🎞 [transitions](/dist/transitions.js): customizable WebGL transitions
- 🔳 [transparent background](/dist/transparent-background.js): makes the game have a transparent background
- 👁️‍🗨️ [transparent dialog](/dist/transparent-dialog.js): makes the dialog box have a transparent background
- 🏁 [transparent sprites](/dist/transparent-sprites.js): makes all sprites have transparent backgrounds
- 🏁 [transparent sprites](/dist/transparent-sprites.js): makes all sprites have transparent backgrounds (deprecated)
- 💱 [twine bitsy comms](/dist/twine-bitsy-comms.js): interprocess communication for twine and bitsy
-[unique items](/dist/unique-items.js): items which, when picked up, remove all other instances of that item from the game

Expand Down Expand Up @@ -157,6 +153,7 @@ Bitsy and the hacks are generally not backwards-compatible: when Bitsy updates,

If you are using an older version of Bitsy (or a fork based on an older version), you may require old versions of the hacks. Support is not guaranteed across versions, and old versions are not maintained, but some helpful points in history are listed below.

- [Bitsy 7.12](https://github.com/seleb/bitsy-hacks/tree/v20.2.5/dist)
- [Bitsy 7.11](https://github.com/seleb/bitsy-hacks/tree/v19.2.7/dist)
- [Bitsy 7.8-7.9](https://github.com/seleb/bitsy-hacks/tree/v17.0.0/dist)
- [Bitsy 7.2-7.7](https://github.com/seleb/bitsy-hacks/tree/v16.0.3/dist)
Expand Down
Loading

0 comments on commit e8df2b8

Please sign in to comment.