# [23.0.0](https://github.com/seleb/bitsy-hacks/compare/v22.1.0...v23.0.0) (2025-02-05)


### Features

* update for Bitsy 8.13 ([320db0d](https://github.com/seleb/bitsy-hacks/commit/320db0d11181013ad40d65b34102574b03116f07))


### BREAKING CHANGES

* bitsy version updated to 8.13

# [22.1.0](https://github.com/seleb/bitsy-hacks/compare/v22.0.0...v22.1.0) (2024-05-30)


### Bug Fixes

* **save:** shuffle dialog not working as expected ([90ecd4d](https://github.com/seleb/bitsy-hacks/commit/90ecd4d4e88e6dbd6097b967254cc90967342b9a))


### Features

* update to bitsy v8.12 ([a84c283](https://github.com/seleb/bitsy-hacks/commit/a84c283ca7952628db3455194bcfe08d0c13928d))

# [22.0.0](https://github.com/seleb/bitsy-hacks/compare/v21.5.0...v22.0.0) (2023-12-19)


### Features

* update for Bitsy 8.8 ([#450](https://github.com/seleb/bitsy-hacks/issues/450)) ([580dbc9](https://github.com/seleb/bitsy-hacks/commit/580dbc9de02db90a6c6c4723aacd7345776a5836))


### BREAKING CHANGES

* bitsy version updated to 8.8

# [21.5.0](https://github.com/seleb/bitsy-hacks/compare/v21.4.0...v21.5.0) (2023-07-27)


### Features

* update bitsy version to 8.7 ([#419](https://github.com/seleb/bitsy-hacks/issues/419)) ([7d23e56](https://github.com/seleb/bitsy-hacks/commit/7d23e566eb7bbc3ccacf4f69fddf55c6b6e5152b))

# [21.4.0](https://github.com/seleb/bitsy-hacks/compare/v21.3.0...v21.4.0) (2023-07-07)


### Features

* update bitsy version to 8.6 ([e1ed1f7](https://github.com/seleb/bitsy-hacks/commit/e1ed1f75bc3bb6d0c82e316f6bb3a258224f4c79))

# [21.3.0](https://github.com/seleb/bitsy-hacks/compare/v21.2.1...v21.3.0) (2023-01-21)


### Features

* update links in docs ([0590da2](https://github.com/seleb/bitsy-hacks/commit/0590da21ab9018476fdeb5c7c89f20733eef36df))

## [21.2.1](https://github.com/seleb/bitsy-hacks/compare/v21.2.0...v21.2.1) (2022-11-17)


### Bug Fixes

* **utils:** `getRelativeNumber` ignores whitespace (fixes [#336](https://github.com/seleb/bitsy-hacks/issues/336)) ([a2dc72f](https://github.com/seleb/bitsy-hacks/commit/a2dc72f17d07750480a0e8875ba8b2d13320f09d))

# [21.2.0](https://github.com/seleb/bitsy-hacks/compare/v21.1.0...v21.2.0) (2022-10-13)


### Features

* update bitsy version to 8.4 ([b8b7ba2](https://github.com/seleb/bitsy-hacks/commit/b8b7ba206116f0c09d7c09dfbdf782ce5aeeaacc))

# [21.1.0](https://github.com/seleb/bitsy-hacks/compare/v21.0.3...v21.1.0) (2022-10-13)


### Features

* **stopwatch:** add `getWatch` dialog tag ([b9bbae8](https://github.com/seleb/bitsy-hacks/commit/b9bbae863aea092b821c2fc9d3e7660fc4d11d42))

## [21.0.3](https://github.com/seleb/bitsy-hacks/compare/v21.0.2...v21.0.3) (2022-08-25)


### Bug Fixes

* **online:** export `updateSprite` for easier js dialog use ([a4503fc](https://github.com/seleb/bitsy-hacks/commit/a4503fcecad44bbd0cabc437c75e16aac07ab85c))

## [21.0.2](https://github.com/seleb/bitsy-hacks/compare/v21.0.1...v21.0.2) (2022-08-25)


### Bug Fixes

* **online:** migrate sample server from heroku to glitch ([9e5e768](https://github.com/seleb/bitsy-hacks/commit/9e5e768a09ca00fc379be8fc3ec6cd381a5c4559))
* **online:** undefined player dialog causing errors ([22f90f8](https://github.com/seleb/bitsy-hacks/commit/22f90f8d0c238da8f9b7841eabe3e4fe8353cbfc))

## [21.0.1](https://github.com/seleb/bitsy-hacks/compare/v21.0.0...v21.0.1) (2022-07-23)


### Bug Fixes

* update to bitsy 8.1 ([5d9e8f8](https://github.com/seleb/bitsy-hacks/commit/5d9e8f820ff4a03b251b528209bc1afa4e7fb904))

# [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)


### Bug Fixes

* **follower:** incompatibility with smooth moves ([#267](https://github.com/seleb/bitsy-hacks/issues/267)) ([28b8243](https://github.com/seleb/bitsy-hacks/commit/28b8243870ea81a718d1a96a3948930177c4300b))

## [20.2.4](https://github.com/seleb/bitsy-hacks/compare/v20.2.3...v20.2.4) (2022-06-10)


### Bug Fixes

* **directional avatar:** incorrect flipping when combined with avatar-by-room ([d65b71d](https://github.com/seleb/bitsy-hacks/commit/d65b71d829df96c5eb4761b5e8dbb80d1c66521d))
* **directional avatar:** not flipping back when disabling at runtime ([b4602f5](https://github.com/seleb/bitsy-hacks/commit/b4602f55a99ba820942c42ba615ad038eb010875))

## [20.2.3](https://github.com/seleb/bitsy-hacks/compare/v20.2.2...v20.2.3) (2022-04-24)


### Bug Fixes

* **dialog choices:** update example ([beb8518](https://github.com/seleb/bitsy-hacks/commit/beb85188450d5d0448ccfed5df84484be0ede3ae))

## [20.2.2](https://github.com/seleb/bitsy-hacks/compare/v20.2.1...v20.2.2) (2022-04-21)


### Bug Fixes

* **custom-keyhandlers:** `startDialog` example ([0d054b6](https://github.com/seleb/bitsy-hacks/commit/0d054b619d4157eca83dcce7f7657d596948137f))

## [20.2.1](https://github.com/seleb/bitsy-hacks/compare/v20.2.0...v20.2.1) (2022-04-09)


### Bug Fixes

* reinitialize `TransitionManager` as part of kitsy setup ([e241570](https://github.com/seleb/bitsy-hacks/commit/e241570ccfa4506abb60bfdcac8b61ed1182b6ff))
* **transparent sprites:** transparency working during transitions ([9df1992](https://github.com/seleb/bitsy-hacks/commit/9df19926e579119c6bd4fe36d522d41bc7dc4ef1))

# [20.2.0](https://github.com/seleb/bitsy-hacks/compare/v20.1.2...v20.2.0) (2022-04-08)


### Bug Fixes

* **avatar by room:** multi-sprite avatar not resetting ([d46cc55](https://github.com/seleb/bitsy-hacks/commit/d46cc558d2c5feab1bd69dacca60c8d5b00ed156))


### Features

* **avatar by room:** add multi-sprite avatar support ([588c68a](https://github.com/seleb/bitsy-hacks/commit/588c68ae0030c24e480ae0b827d8516cd43225d1))
* **multi-sprite avatar:** add dialog tags ([fd5fc90](https://github.com/seleb/bitsy-hacks/commit/fd5fc902f1a2edb56f5c396026e80ef715e74af8))
* **multi-sprite avatar:** export functions for other hack access ([9cf7cea](https://github.com/seleb/bitsy-hacks/commit/9cf7cea4ec81f05ac2ca13416c5ba521531600f9))

## [20.1.2](https://github.com/seleb/bitsy-hacks/compare/v20.1.1...v20.1.2) (2022-04-04)


### Bug Fixes

* **edit room from dialog:** use correct coordinates when copying box ([#196](https://github.com/seleb/bitsy-hacks/issues/196)) ([94ec669](https://github.com/seleb/bitsy-hacks/commit/94ec66901c21660fc2690fe330f29eadc8bad4dd))

## [20.1.1](https://github.com/seleb/bitsy-hacks/compare/v20.1.0...v20.1.1) (2022-03-26)


### Bug Fixes

* **textbox-styler:** fix issue with changing the textbox size ([#182](https://github.com/seleb/bitsy-hacks/issues/182)) ([d901062](https://github.com/seleb/bitsy-hacks/commit/d90106281a86e38309be8e5b59c61b2a7c69c287))

# [20.1.0](https://github.com/seleb/bitsy-hacks/compare/v20.0.0...v20.1.0) (2022-02-23)


### Features

* **javascript dialog:** evaluated javascript value returned to bitsy ([7fa4524](https://github.com/seleb/bitsy-hacks/commit/7fa45241900261d87d2d21ca3e28fb581a012cc5))
* dialog tag returned values are returned to bitsy too ([3c701c4](https://github.com/seleb/bitsy-hacks/commit/3c701c4d4da0def8d6ad2c8a8aa5b22752e0b068))

# [20.0.0](https://github.com/seleb/bitsy-hacks/compare/v19.2.7...v20.0.0) (2022-01-29)


### Bug Fixes

* **itsy-bitsy:** remove unnecessary overrides ([278a06a](https://github.com/seleb/bitsy-hacks/commit/278a06a384e40f4f782cc5a75ed7bb3e8d356667))


### BREAKING CHANGES

* **itsy-bitsy:** itsy-bitsy now requires bitsy v7.12

## [19.2.7](https://github.com/seleb/bitsy-hacks/compare/v19.2.6...v19.2.7) (2022-01-12)


### Bug Fixes

* **canvas replacement:** mobile controls not working properly ([265f09c](https://github.com/seleb/bitsy-hacks/commit/265f09ca1c7215c0abd381c41b3c8f7dad344ff1))

## [19.2.6](https://github.com/seleb/bitsy-hacks/compare/v19.2.5...v19.2.6) (2022-01-01)


### Bug Fixes

* test against bitsy 7.11 ([ed0ed06](https://github.com/seleb/bitsy-hacks/commit/ed0ed0641a0fda0a466eec375613b9fa218f77f7))

## [19.2.5](https://github.com/seleb/bitsy-hacks/compare/v19.2.4...v19.2.5) (2021-12-25)


### Bug Fixes

* hacks that edit images correctly clearing cache for extended palettes ([97dde43](https://github.com/seleb/bitsy-hacks/commit/97dde43822845b47c783382bfb858010671f39e0))

## [19.2.4](https://github.com/seleb/bitsy-hacks/compare/v19.2.3...v19.2.4) (2021-12-01)


### Bug Fixes

* **transparent background:** add a readme note about canvas css ([4fe567e](https://github.com/seleb/bitsy-hacks/commit/4fe567e43b4c61ed7256e41358a54db09b8c6112))

## [19.2.3](https://github.com/seleb/bitsy-hacks/compare/v19.2.2...v19.2.3) (2021-11-17)


### Bug Fixes

* alt text on readme images ([e106d23](https://github.com/seleb/bitsy-hacks/commit/e106d2375bfa006eabeadac3fcaedd242bd81953))

## [19.2.2](https://github.com/seleb/bitsy-hacks/compare/v19.2.1...v19.2.2) (2021-11-17)


### Bug Fixes

* promote borksy more prominently now that it's directly tied to the repo ([1638ffe](https://github.com/seleb/bitsy-hacks/commit/1638ffe898624e951dbd09daddbbf3f6e4436e05))

## [19.2.1](https://github.com/seleb/bitsy-hacks/compare/v19.2.0...v19.2.1) (2021-11-17)


### Bug Fixes

* **custom text effect:** update `color` documentation/examples ([ca02add](https://github.com/seleb/bitsy-hacks/commit/ca02addc64b9c899aaed899b93270810224c0f51))

# [19.2.0](https://github.com/seleb/bitsy-hacks/compare/v19.1.2...v19.2.0) (2021-11-13)


### Features

* allow more than 2 choices by automatically expanding box ([e1014ac](https://github.com/seleb/bitsy-hacks/commit/e1014ac2287d5d523732d963314274db019ec58c))
* include long dialog hack in dialog choices hack ([3cd01b6](https://github.com/seleb/bitsy-hacks/commit/3cd01b6ed9ffb747f3c4126416f1f5de1a14784a))
* make long dialog size dynamic (adds `textboxsize` tag) ([2815a94](https://github.com/seleb/bitsy-hacks/commit/2815a94ae94cd2d124dac3b1ba64d668fc9bea56))

## [19.1.2](https://github.com/seleb/bitsy-hacks/compare/v19.1.1...v19.1.2) (2021-10-12)


### Bug Fixes

* incorrect readme whitespace ([4176491](https://github.com/seleb/bitsy-hacks/commit/41764910480fd574b7ae5a86baa4623664f44e0e))

## [19.1.1](https://github.com/seleb/bitsy-hacks/compare/v19.1.0...v19.1.1) (2021-09-25)


### Bug Fixes

* list hack version and bitsy version in `./dist` automatically ([a0f54b3](https://github.com/seleb/bitsy-hacks/commit/a0f54b3d685424228a8028a9d3460ba4d2dce547))

# [19.1.0](https://github.com/seleb/bitsy-hacks/compare/v19.0.1...v19.1.0) (2021-09-25)


### Bug Fixes

* **online:** sprite metadata and dialog not sent properly ([619d5e9](https://github.com/seleb/bitsy-hacks/commit/619d5e946a31e282fc3626c93bf5b77c20066101))
* **save:** cycle/sequence indices not saved/loaded properly ([6306872](https://github.com/seleb/bitsy-hacks/commit/63068729137841231bceb6213d6caa839b5b353f))
* **save:** shuffled dialog options and indices not saved/load properly ([0a8c018](https://github.com/seleb/bitsy-hacks/commit/0a8c018ef842b9ee3fb63e2a01d05bd50074ce32))


### Features

* **dialog audio vocal synth:** export `Glottis` and `Tract` ([489ebd2](https://github.com/seleb/bitsy-hacks/commit/489ebd240e8ae4285a2f66151865a606adb7cec9))

## [19.0.1](https://github.com/seleb/bitsy-hacks/compare/v19.0.0...v19.0.1) (2021-09-24)


### Bug Fixes

* **dialog box transition:** dialog transition hack not working ([b4ddae8](https://github.com/seleb/bitsy-hacks/commit/b4ddae84fec65323a8498e27040ba5cbe734e3a8))
* **dialog box transition:** transition from bottom taking longer ([70b4a37](https://github.com/seleb/bitsy-hacks/commit/70b4a37c0fef0e3f7385c5cb968c9b4c39d5b584))
* **text-to-speech:** always running as if `hurried` option was enabled ([2c3f419](https://github.com/seleb/bitsy-hacks/commit/2c3f4193622673059bc65c07ea1b4040f9f6b7f9))
* **text-to-speech:** hurried mode breaking on second page of dialog ([7673909](https://github.com/seleb/bitsy-hacks/commit/7673909fccf8faa8cbdd4f9e1117f26f3d70d862))

# [19.0.0](https://github.com/seleb/bitsy-hacks/compare/v18.0.1...v19.0.0) (2021-09-23)


### Features

* **basic sfx:** improve options ([ade5226](https://github.com/seleb/bitsy-hacks/commit/ade52262bdd272bf34aeb50dc385eb18d65be928))


### BREAKING CHANGES

* **basic sfx:** basic sfx hack no longer expects you to add audio elements to your html file manually, and instead creates elements based on hack options (similar method to bitsymuse)

## [18.0.1](https://github.com/seleb/bitsy-hacks/compare/v18.0.0...v18.0.1) (2021-09-21)


### Bug Fixes

* autoformat + organize imports ([64037c5](https://github.com/seleb/bitsy-hacks/commit/64037c517b6d4537316cfb6943b180de3dad6b90))

# [18.0.0](https://github.com/seleb/bitsy-hacks/compare/v17.0.0...v18.0.0) (2021-09-09)


### Bug Fixes

* get room by name failing ([27f4397](https://github.com/seleb/bitsy-hacks/commit/27f439753797dfb1210e72963af7c5ed61929f49))
* remove lesser used + render-heavy hacks ([2251d6a](https://github.com/seleb/bitsy-hacks/commit/2251d6a9f245123e69afba56ea4ea3ee65dc208f))
* **character portraits:** portraits not drawn ([86b2412](https://github.com/seleb/bitsy-hacks/commit/86b2412f0f6325264cd9e2bfbb04dce2f40909ac))
* **character portraits animated:** portraits clearing state before render ([4db45c2](https://github.com/seleb/bitsy-hacks/commit/4db45c2cb6e383ae926f95f96ff2071052372b72))
* **close on ending:** restart input not ignored ([bdcc8b1](https://github.com/seleb/bitsy-hacks/commit/bdcc8b1246f622c16197c98ddd66507b7623a460))
* **custom text effect:** custom text effects not injected ([2c55cee](https://github.com/seleb/bitsy-hacks/commit/2c55cee9d71237d42cefe820ac8405b2e250f544))
* **custom-exit-effects:** outdated effect definitions ([9aab3fe](https://github.com/seleb/bitsy-hacks/commit/9aab3fe82886a8c823fd5a16f2473cb2df693601))
* **dialog choices:** cursor not rendered ([6cab156](https://github.com/seleb/bitsy-hacks/commit/6cab156ef46ca85d51312b87b5046606025533b8))
* **dialog choices:** inputs updating every frame key is held ([a59b0bf](https://github.com/seleb/bitsy-hacks/commit/a59b0bfdbeacb6977a573d390281f9432f49ae57))
* **dialog choices:** skipping on first dialog skips choice ([c46f7c8](https://github.com/seleb/bitsy-hacks/commit/c46f7c89c0efd0277afae3945d1e77fa109619ca))
* **dialog prompt:** remove outdated hack to continue dialog ([d85b458](https://github.com/seleb/bitsy-hacks/commit/d85b4582442c11a9f861d63f17da7b9e8cb04832))
* **itsy-bitsy:** text rendered at double scale ([a3597d9](https://github.com/seleb/bitsy-hacks/commit/a3597d9f301a1921d180f9c53c78a926b91791eb))
* **long dialog:** buffer cropping dialog box to two lines ([93f015e](https://github.com/seleb/bitsy-hacks/commit/93f015e4d299f893833d6eb4ac368c659b8e1ba5))
* **opaque tiles:** transparent sprites compatibility ([e558619](https://github.com/seleb/bitsy-hacks/commit/e558619749b25891fb04935d2028b4c78964c6cb))
* **sprite effects:** effects not applied ([c5a9363](https://github.com/seleb/bitsy-hacks/commit/c5a9363666a8fc772c392c4e4c6ce7001063b061))
* dialog tags not being injected ([e02a9c7](https://github.com/seleb/bitsy-hacks/commit/e02a9c7b521541b655ae5a757945553cbc89c7a4))
* render cache not clearing when editing images ([c2b88b3](https://github.com/seleb/bitsy-hacks/commit/c2b88b3429f5622a2599c1ef248f5a638da1fd7b))
* renderer functions renamed ([b1c9f4b](https://github.com/seleb/bitsy-hacks/commit/b1c9f4b7cde9a40b37dcce5b57de3ca143250eec))
* **logic-operators-extended:** operators not being injected ([b3bca09](https://github.com/seleb/bitsy-hacks/commit/b3bca09991b9560ae55c8fd7eb71b846dd5cf554))
* **transparent background:** background not cleared ([d29b629](https://github.com/seleb/bitsy-hacks/commit/d29b629b662acaa733553bb34b4d3c7de7caabf8))
* **transparent dialog:** dialog background not cleared ([29a3726](https://github.com/seleb/bitsy-hacks/commit/29a372670f351cf94918d7e9c55f481cf3ccb831))
* **transparent sprites:** pixels not being rewritten as transparent ([6759e94](https://github.com/seleb/bitsy-hacks/commit/6759e94cf097cc08b369e477a38e672ba4da8db5))


### Features

* support bitsy 7.9 ([c1bf133](https://github.com/seleb/bitsy-hacks/commit/c1bf13360bdad81b65a806775cae425d9adfc766))


### BREAKING CHANGES

* support changed from bitsy 7.8 to 7.9
* removed 3d hack
* removed palette maps hack
* removed textbox style hack
* **dialog choices:** dialog choices cursor not scalable
* **itsy-bitsy:** itsy-bitsy text box is 1px taller to avoid anti-aliasing issue on text
* **custom-exit-effects:** exit effect format changed: `frameRate` and `duration` removed (replaced with `stepCount`), `pixelEffectFunc` now only handles colour index, and actual colour is handled by added `paletteEffectFunc`

# [17.0.0](https://github.com/seleb/bitsy-hacks/compare/v16.0.2...v17.0.0) (2021-08-26)


### Bug Fixes

* support bitsy 7.8 ([e1d88de](https://github.com/seleb/bitsy-hacks/commit/e1d88deee8a78f033da722dfc2be2619b3aa3006))
* **dialog choices:** choice selected early when skipping dialog ([d0c123c](https://github.com/seleb/bitsy-hacks/commit/d0c123cf152411b8abc23b1f76c61be8f078f649))
* **dialog choices:** hook not applying due to whitespace change ([c6391a7](https://github.com/seleb/bitsy-hacks/commit/c6391a79ea9d07496d617d1bb77d67e54665b0fc))
* remove `moveSprites` hook ([f110b0b](https://github.com/seleb/bitsy-hacks/commit/f110b0b954e0a09c83084695cd8a9ca42be39f3e))
* reset callbacks after hooks ([7cbcb8d](https://github.com/seleb/bitsy-hacks/commit/7cbcb8d04aa010bd94a7f2101ca166b5426cb9b5))
* **backdrops:** incorrect option name ([8b0b15d](https://github.com/seleb/bitsy-hacks/commit/8b0b15d2266828a125f3932ce3a92c7bf3f77de0))
* **backdrops:** make canvas transparent ([dc7d0c1](https://github.com/seleb/bitsy-hacks/commit/dc7d0c1d7ebccfe5fe09d70e42c553261c950fc0))
* **backdrops:** preload not called ([86ec258](https://github.com/seleb/bitsy-hacks/commit/86ec258b602aecdeb22c127beac5cd6a4d1a7774))
* **dialog prompt:** default value not showing up until keypress ([fdc3fc0](https://github.com/seleb/bitsy-hacks/commit/fdc3fc0a11479a0a3a2737eb05ca050fc0ae20a0))
* **dialog prompt:** dialog not automatically continuing after prompt ([d50b5dd](https://github.com/seleb/bitsy-hacks/commit/d50b5dd1aea3a6c687234a0b7047435b3191b5e4))
* outdated method of clearing render cache ([663bc2e](https://github.com/seleb/bitsy-hacks/commit/663bc2e539e06cf66e7f0a41fb3c92d360787ea0))


### BREAKING CHANGES

* support changed from bitsy 7.2 to 7.8

## [16.0.3](https://github.com/seleb/bitsy-hacks/compare/v16.0.2...v16.0.3) (2022-03-26)


### Bug Fixes

* **textbox-styler:** fix issue with changing the textbox size ([#182](https://github.com/seleb/bitsy-hacks/issues/182)) ([d901062](https://github.com/seleb/bitsy-hacks/commit/d90106281a86e38309be8e5b59c61b2a7c69c287))


## [16.0.2](https://github.com/seleb/bitsy-hacks/compare/v16.0.1...v16.0.2) (2021-07-15)


### Bug Fixes

* **basic sfx:** missing walk/talk audio files causing errors ([fdaa6d4](https://github.com/seleb/bitsy-hacks/commit/fdaa6d462f56998b81c65a081cbac4acfb9733ce))

## [16.0.1](https://github.com/seleb/bitsy-hacks/compare/v16.0.0...v16.0.1) (2021-06-26)


### Bug Fixes

* update `kitsy` version ([98c303c](https://github.com/seleb/bitsy-hacks/commit/98c303c84847d8e3745831132ea3e7b75a35c213))
* update `noclip` hack to work in bitsy 7 ([5c715fa](https://github.com/seleb/bitsy-hacks/commit/5c715fadfb3c780a2669f1834137f960bd37dbc6))
* update `webglazy` version ([fc62774](https://github.com/seleb/bitsy-hacks/commit/fc62774f8bf4d8ed6a3d822742eec8a44bc5d2cb))

# [16.0.0](https://github.com/seleb/bitsy-hacks/compare/v15.4.6...v16.0.0) (2021-06-13)


### Features

* refactor out `kitsy` for external reuse ([35c1fb4](https://github.com/seleb/bitsy-hacks/commit/35c1fb4179e2d0207d48e1eb8bdf87f5d3f6b014))


### BREAKING CHANGES

* The core of `kitsy-script-toolkit` has been refactored out to a separate module (available [here](https://github.com/seleb/kitsy)), leaving only the bitsy/bitsy-hacks specific code in this project. This shouldn't affect the behaviour of any individual hacks, but may affect dependent projects due to the change in structure.

## [15.4.6](https://github.com/seleb/bitsy-hacks/compare/v15.4.5...v15.4.6) (2021-06-12)


### Bug Fixes

* **external-game-data:** more lenient `IMPORT` check ([69494cc](https://github.com/seleb/bitsy-hacks/commit/69494ccc5b410dbb56fff0b6135d0819d0883db5))

## [15.4.5](https://github.com/seleb/bitsy-hacks/compare/v15.4.4...v15.4.5) (2021-06-12)


### Bug Fixes

* add clearer note about bitsy 3d editor to 3d hack ([df0961f](https://github.com/seleb/bitsy-hacks/commit/df0961fbaa699a94b06597454e6989e29c07a37d))
* add note about simpler bitsy audio tool to bitsymuse ([0af7bce](https://github.com/seleb/bitsy-hacks/commit/0af7bce35c418011e104bdcaff7a833c7696756e))
* update readme ([b67b4d4](https://github.com/seleb/bitsy-hacks/commit/b67b4d4e8c23ae09e67672131647bd4f255c5ab5))

## [15.4.4](https://github.com/seleb/bitsy-hacks/compare/v15.4.3...v15.4.4) (2021-05-16)


### Bug Fixes

* update `webglazy` ([dbd9c5c](https://github.com/seleb/bitsy-hacks/commit/dbd9c5c6957f7850a17677da4871e68b179eafa4))

## [15.4.3](https://github.com/seleb/bitsy-hacks/compare/v15.4.2...v15.4.3) (2021-03-28)


### Bug Fixes

* `npm upgrade` ([10131f9](https://github.com/seleb/bitsy-hacks/commit/10131f933905c1ca515ed2328e769a2dad4af4a0))

## [15.4.2](https://github.com/seleb/bitsy-hacks/compare/v15.4.1...v15.4.2) (2021-02-12)


### Bug Fixes

* add support for right stick as movement ([367bfb7](https://github.com/seleb/bitsy-hacks/commit/367bfb709f360673d9a3dc9230760a523f4e6eb5))
* pull in gamepads update ([7da6114](https://github.com/seleb/bitsy-hacks/commit/7da6114ec5e41e5fb531ae5ecb8ce2ef7701187b))
* various docs updates ([84419cf](https://github.com/seleb/bitsy-hacks/commit/84419cf25095602e241efdc9ccf32399508be8ec))

## [15.4.1](https://github.com/seleb/bitsy-hacks/compare/v15.4.0...v15.4.1) (2021-01-24)


### Bug Fixes

* **gravity:** remove redundant player get ([c6ef9b4](https://github.com/seleb/bitsy-hacks/commit/c6ef9b4fe241f2a500414b6dd7b478948ea031ce))

# [15.4.0](https://github.com/seleb/bitsy-hacks/compare/v15.3.3...v15.4.0) (2021-01-18)


### Features

* add support for multiple sources to bitsymuse ([f5ba638](https://github.com/seleb/bitsy-hacks/commit/f5ba6382738c77cd9b71c431b4d8a508000a1596))

## [15.3.3](https://github.com/seleb/bitsy-hacks/compare/v15.3.2...v15.3.3) (2021-01-09)


### Bug Fixes

* `walking` never being reset when there are no followers ([2f5fcf2](https://github.com/seleb/bitsy-hacks/commit/2f5fcf29de4ac0d64b701063adb3cce625845b75))

## [15.3.2](https://github.com/seleb/bitsy-hacks/compare/v15.3.1...v15.3.2) (2021-01-04)


### Bug Fixes

* incorrect index check ([3fa73b7](https://github.com/seleb/bitsy-hacks/commit/3fa73b7bafad0afc8d9ea14834f7648fe351c2fd))
* turning off all followers preventing followers from being added again ([ce7d118](https://github.com/seleb/bitsy-hacks/commit/ce7d1185cb8f50c4dac2471bc744d74fed22f3e1))

## [15.3.1](https://github.com/seleb/bitsy-hacks/compare/v15.3.0...v15.3.1) (2021-01-02)


### Bug Fixes

* basic sfx `onPlayerMoved` ([9b30207](https://github.com/seleb/bitsy-hacks/commit/9b302077c229a6919561abddeed5f134bcbf8b27))
* corrupt `onPlayerMoved` ([96c98a5](https://github.com/seleb/bitsy-hacks/commit/96c98a58342e7d328e97db2ba5c99dea212d4c22))
* gravity `onPlayerMoved` ([625b0cc](https://github.com/seleb/bitsy-hacks/commit/625b0cc58f71f6edbcb65cc883ca1d4b6889d663))

# [15.3.0](https://github.com/seleb/bitsy-hacks/compare/v15.2.0...v15.3.0) (2021-01-02)


### Features

* add backdrops hack ([ad2da85](https://github.com/seleb/bitsy-hacks/commit/ad2da85c3470897ce21ca386021ee32e10e3ee68))

# [15.2.0](https://github.com/seleb/bitsy-hacks/compare/v15.1.1...v15.2.0) (2021-01-02)


### Features

* add transparent background hack ([3713fef](https://github.com/seleb/bitsy-hacks/commit/3713fef01ffdb867643a8e6874b2c2ab714bd6f7))

## [15.1.1](https://github.com/seleb/bitsy-hacks/compare/v15.1.0...v15.1.1) (2020-12-23)


### Bug Fixes

* load from dialog not working if `loadOnStart` not enabled ([3efdcad](https://github.com/seleb/bitsy-hacks/commit/3efdcadcfc8f295479464a50db59148137cedb1a))

# [15.1.0](https://github.com/seleb/bitsy-hacks/compare/v15.0.4...v15.1.0) (2020-12-06)


### Features

* **transitions:** add `glazyOptions` to `hackOptions` ([4f18e34](https://github.com/seleb/bitsy-hacks/commit/4f18e34639acb98d7b19f3c5ab3b53c842708da9))

## [15.0.4](https://github.com/seleb/bitsy-hacks/compare/v15.0.3...v15.0.4) (2020-12-06)


### Bug Fixes

* **character portraits animated:** detect base64 gif ([a96d73d](https://github.com/seleb/bitsy-hacks/commit/a96d73d81601b477f1219b793babb0534a04e3bd))

## [15.0.3](https://github.com/seleb/bitsy-hacks/compare/v15.0.2...v15.0.3) (2020-12-03)


### Bug Fixes

* **canvas replacement:** add guard around missing functions in hack options ([b646302](https://github.com/seleb/bitsy-hacks/commit/b646302087ff0cd16d1bfe114e553098673d1582))

## [15.0.2](https://github.com/seleb/bitsy-hacks/compare/v15.0.1...v15.0.2) (2020-11-14)


### Bug Fixes

* `npm upgrade` ([09e6023](https://github.com/seleb/bitsy-hacks/commit/09e60234b0f9d5899b983a6ef06da3d66d9d07e6))

## [15.0.1](https://github.com/seleb/bitsy-hacks/compare/v15.0.0...v15.0.1) (2020-09-24)


### Bug Fixes

* update docs ([e1bd9f1](https://github.com/seleb/bitsy-hacks/commit/e1bd9f16add5a5a8d35781425f53fc42d362860f))

# [15.0.0](https://github.com/seleb/bitsy-hacks/compare/v14.0.0...v15.0.0) (2020-09-11)


### Bug Fixes

* logic operators not working in 7.x ([7c034a4](https://github.com/seleb/bitsy-hacks/commit/7c034a430d507f1109b6c9d8ebbc5de1695dbfcc)), closes [#168](https://github.com/seleb/bitsy-hacks/issues/168)
* remove "and not" and "or not" operators ([ffd7b81](https://github.com/seleb/bitsy-hacks/commit/ffd7b811f251a968cf95a4be532dea3b8528754f))


### BREAKING CHANGES

* removed "and not" and "or not" operators from logic operators extended hack

# [14.0.0](https://github.com/seleb/bitsy-hacks/compare/v13.5.2...v14.0.0) (2020-09-05)


### Features

* add support for multiple followers (with option for stack/chain) ([#170](https://github.com/seleb/bitsy-hacks/issues/170)) ([675f713](https://github.com/seleb/bitsy-hacks/commit/675f71369d2f7adc4baae3ed08841ed38d638417))


### BREAKING CHANGES

* this changes the `follower` export to `followers`, since it's now a list

## [13.5.2](https://github.com/seleb/bitsy-hacks/compare/v13.5.1...v13.5.2) (2020-08-30)


### Bug Fixes

* sprite effects resetting after title text ([d6f147a](https://github.com/seleb/bitsy-hacks/commit/d6f147a01a5c0bfc218aa322155ee550222e11ab))

## [13.5.1](https://github.com/seleb/bitsy-hacks/compare/v13.5.0...v13.5.1) (2020-08-30)


### Bug Fixes

* reset sprite effects on game reset ([c20accd](https://github.com/seleb/bitsy-hacks/commit/c20accd5e6d18f20445dd77ea8a1ffb7fb3da81a))

# [13.5.0](https://github.com/seleb/bitsy-hacks/compare/v13.4.3...v13.5.0) (2020-08-30)


### Features

* add modulo (`%`) to extended logic operators ([1fa9d61](https://github.com/seleb/bitsy-hacks/commit/1fa9d611ab8a01b38dc9a87acfc5af8fac329710))

## [13.4.3](https://github.com/seleb/bitsy-hacks/compare/v13.4.2...v13.4.3) (2020-08-30)


### Bug Fixes

* follower hack for 7.2 ([890d941](https://github.com/seleb/bitsy-hacks/commit/890d941ba0c9f26860cd7826807b9ed73af1047e))

## [13.4.2](https://github.com/seleb/bitsy-hacks/compare/v13.4.1...v13.4.2) (2020-08-30)


### Bug Fixes

* upgrade dependencies ([1bfa52a](https://github.com/seleb/bitsy-hacks/commit/1bfa52a79d2718928c8c54cf983fd4eeef6ecd7c))

## [13.4.1](https://github.com/seleb/bitsy-hacks/compare/v13.4.0...v13.4.1) (2020-08-22)


### Bug Fixes

* add note about free to use server ([47e3971](https://github.com/seleb/bitsy-hacks/commit/47e39713692a905d01aedae7138b0930798ccf34))
* more typos ([35e9532](https://github.com/seleb/bitsy-hacks/commit/35e9532db08c6a165f8ca163c53c3e018884322e))
* typo ([e48b04b](https://github.com/seleb/bitsy-hacks/commit/e48b04b78b2590a3e1702768ca2cb71e99dee4d4))

# [13.4.0](https://github.com/seleb/bitsy-hacks/compare/v13.3.7...v13.4.0) (2020-08-21)


### Features

* add sprite effects hack ([#165](https://github.com/seleb/bitsy-hacks/issues/165)) ([0de423a](https://github.com/seleb/bitsy-hacks/commit/0de423a8cc9c753525dfe93b8d0647b7647520c8))

## [13.3.7](https://github.com/seleb/bitsy-hacks/compare/v13.3.6...v13.3.7) (2020-08-06)


### Bug Fixes

* more thorough linting ([#164](https://github.com/seleb/bitsy-hacks/issues/164)) ([eda5209](https://github.com/seleb/bitsy-hacks/commit/eda520968693d9aad1a6fde7d1e8ff8577a81492))

## [13.3.6](https://github.com/seleb/bitsy-hacks/compare/v13.3.5...v13.3.6) (2020-08-01)


### Bug Fixes

* use `postversion` instead of `prepack` ([cc38583](https://github.com/seleb/bitsy-hacks/commit/cc38583332dca43e3c0d7ab939ffa4866a11d0c7))

## [13.3.5](https://github.com/seleb/bitsy-hacks/compare/v13.3.4...v13.3.5) (2020-08-01)


### Bug Fixes

* explicit auto versioning ([4f7914f](https://github.com/seleb/bitsy-hacks/commit/4f7914f52c83463154933dfafb2c8ec5de885b6e))

## [13.3.4](https://github.com/seleb/bitsy-hacks/compare/v13.3.3...v13.3.4) (2020-08-01)


### Bug Fixes

* ignore duplicate injects ([#163](https://github.com/seleb/bitsy-hacks/issues/163)) ([dd696a9](https://github.com/seleb/bitsy-hacks/commit/dd696a919cef65f8b104daadfde1c7df2b8d32f1))

## [13.3.3](https://github.com/seleb/bitsy-hacks/compare/v13.3.2...v13.3.3) (2020-08-01)


### Bug Fixes

* remove extra `Now` from dual dialog tag call ([#162](https://github.com/seleb/bitsy-hacks/issues/162)) ([a4ad2a6](https://github.com/seleb/bitsy-hacks/commit/a4ad2a62eb5ff561ffb92c1a834b89b936dd818d))

## [13.3.2](https://github.com/seleb/bitsy-hacks/compare/v13.3.1...v13.3.2) (2020-07-24)


### Bug Fixes

* dialog tag not parsing `(tag "")` correctly ([#161](https://github.com/seleb/bitsy-hacks/issues/161)) ([7206644](https://github.com/seleb/bitsy-hacks/commit/72066447b0b5dec6341d490d459590bc04c662c1))

## [13.3.1](https://github.com/seleb/bitsy-hacks/compare/v13.3.0...v13.3.1) (2020-07-24)


### Bug Fixes

* setting same portrait twice in a row causing issues ([b7b55ac](https://github.com/seleb/bitsy-hacks/commit/b7b55ac9a73a99da0ac637ab266ce0dd2d76ee28))

# [13.3.0](https://github.com/seleb/bitsy-hacks/compare/v13.2.7...v13.3.0) (2020-07-24)


### Features

* add `dialogOnly` option to allow portraits outside of dialog ([#160](https://github.com/seleb/bitsy-hacks/issues/160)) ([1611831](https://github.com/seleb/bitsy-hacks/commit/161183145e9292d94b928edc1639e4602edf7b1c))

## [13.2.7](https://github.com/seleb/bitsy-hacks/compare/v13.2.6...v13.2.7) (2020-07-16)


### Bug Fixes

* package maintenance ([#159](https://github.com/seleb/bitsy-hacks/issues/159)) ([3781281](https://github.com/seleb/bitsy-hacks/commit/378128193ca9dc634decf25617e14f8de063a29e))

## [13.2.6](https://github.com/seleb/bitsy-hacks/compare/v13.2.5...v13.2.6) (2020-07-11)


### Bug Fixes

* ci ([9778dfb](https://github.com/seleb/bitsy-hacks/commit/9778dfbe0649f5eaa9547278f457deb285a2b75b))

## [13.2.5](https://github.com/seleb/bitsy-hacks/compare/v13.2.4...v13.2.5) (2020-07-11)


### Bug Fixes

* itch channel name ([ad93e71](https://github.com/seleb/bitsy-hacks/commit/ad93e716d67c82283948e259665abeff5fa2ad6a))

## [13.2.4](https://github.com/seleb/bitsy-hacks/compare/v13.2.3...v13.2.4) (2020-07-11)


### Bug Fixes

* test release ([b38bf8a](https://github.com/seleb/bitsy-hacks/commit/b38bf8aaa2d911fb92cb9e98b7165844015f87f6))

## [13.2.3](https://github.com/seleb/bitsy-hacks/compare/v13.2.2...v13.2.3) (2020-07-03)


### Bug Fixes

* include comment about character portraits taining canvas ([3cd5ecd](https://github.com/seleb/bitsy-hacks/commit/3cd5ecd51b21de3168c265ebaa8332557d4ff342))

## [13.2.2](https://github.com/seleb/bitsy-hacks/compare/v13.2.1...v13.2.2) (2020-06-21)


### Bug Fixes

* improve readme ([6a66fc7](https://github.com/seleb/bitsy-hacks/commit/6a66fc72e215f631704e2fc3589d51693daa71bc))
* test automated release ([18f92f7](https://github.com/seleb/bitsy-hacks/commit/18f92f7521c65ddfb091062c3098e0ee3d5d6bfd))
