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