22.1.0 (2024-05-30)
- save: shuffle dialog not working as expected (90ecd4d)
- update to bitsy v8.12 (a84c283)
22.0.0 (2023-12-19)
- bitsy version updated to 8.8
21.5.0 (2023-07-27)
21.4.0 (2023-07-07)
- update bitsy version to 8.6 (e1ed1f7)
21.3.0 (2023-01-21)
- update links in docs (0590da2)
21.2.1 (2022-11-17)
21.2.0 (2022-10-13)
- update bitsy version to 8.4 (b8b7ba2)
21.1.0 (2022-10-13)
- stopwatch: add
getWatch
dialog tag (b9bbae8)
21.0.3 (2022-08-25)
- online: export
updateSprite
for easier js dialog use (a4503fc)
21.0.2 (2022-08-25)
- online: migrate sample server from heroku to glitch (9e5e768)
- online: undefined player dialog causing errors (22f90f8)
21.0.1 (2022-07-23)
- update to bitsy 8.1 (5d9e8f8)
21.0.0 (2022-07-10)
- 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)
- push-sprites: redraw room after pushing sprite (2ed672d)
- push-sprites: use v8 room state (67e8019)
- remove pre-v8 callbacks (8c76f84)
- replace drawing: use v8 hook (f7edf0f)
- save: items not redrawn if loading while standing on top of one (04a2e53)
- save: override title if loading (71f59db)
- save: redraw room after loading (fbebb5f)
- save: use v8 room state (4d3fd0d)
- smooth moves: removed (c2fdf70)
- solid items: use v8 room state (f922585)
- sprite effects: removed (1afe1ab)
- text-to-speech: use v8 dialog char constructor hook (6161a8e)
- transitions: use v8 room state (8701fb9)
- transparent background: update clear canvas hook for v8 (ab3e492)
- transparent dialog: overwrite with transparent fill after clearing (71cb08c)
- transparent sprites: use v8's native background colour support (1800cbf)
- twine-bitsy-comms: use v8 hook (853d6c1)
- unique items: redraw room when unique items are removed (59d8e42)
- 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 (2022-07-08)
20.2.4 (2022-06-10)
- directional avatar: incorrect flipping when combined with avatar-by-room (d65b71d)
- directional avatar: not flipping back when disabling at runtime (b4602f5)
20.2.3 (2022-04-24)
- dialog choices: update example (beb8518)
20.2.2 (2022-04-21)
- custom-keyhandlers:
startDialog
example (0d054b6)
20.2.1 (2022-04-09)
- reinitialize
TransitionManager
as part of kitsy setup (e241570) - transparent sprites: transparency working during transitions (9df1992)
20.2.0 (2022-04-08)
- avatar by room: multi-sprite avatar not resetting (d46cc55)
- avatar by room: add multi-sprite avatar support (588c68a)
- multi-sprite avatar: add dialog tags (fd5fc90)
- multi-sprite avatar: export functions for other hack access (9cf7cea)
20.1.2 (2022-04-04)
20.1.1 (2022-03-26)
20.1.0 (2022-02-23)
- javascript dialog: evaluated javascript value returned to bitsy (7fa4524)
- dialog tag returned values are returned to bitsy too (3c701c4)
20.0.0 (2022-01-29)
- itsy-bitsy: remove unnecessary overrides (278a06a)
- itsy-bitsy: itsy-bitsy now requires bitsy v7.12
19.2.7 (2022-01-12)
- canvas replacement: mobile controls not working properly (265f09c)
19.2.6 (2022-01-01)
- test against bitsy 7.11 (ed0ed06)
19.2.5 (2021-12-25)
- hacks that edit images correctly clearing cache for extended palettes (97dde43)
19.2.4 (2021-12-01)
- transparent background: add a readme note about canvas css (4fe567e)
19.2.3 (2021-11-17)
- alt text on readme images (e106d23)
19.2.2 (2021-11-17)
- promote borksy more prominently now that it's directly tied to the repo (1638ffe)
19.2.1 (2021-11-17)
- custom text effect: update
color
documentation/examples (ca02add)
19.2.0 (2021-11-13)
- allow more than 2 choices by automatically expanding box (e1014ac)
- include long dialog hack in dialog choices hack (3cd01b6)
- make long dialog size dynamic (adds
textboxsize
tag) (2815a94)
19.1.2 (2021-10-12)
- incorrect readme whitespace (4176491)
19.1.1 (2021-09-25)
- list hack version and bitsy version in
./dist
automatically (a0f54b3)
19.1.0 (2021-09-25)
- online: sprite metadata and dialog not sent properly (619d5e9)
- save: cycle/sequence indices not saved/loaded properly (6306872)
- save: shuffled dialog options and indices not saved/load properly (0a8c018)
- dialog audio vocal synth: export
Glottis
andTract
(489ebd2)
19.0.1 (2021-09-24)
- dialog box transition: dialog transition hack not working (b4ddae8)
- dialog box transition: transition from bottom taking longer (70b4a37)
- text-to-speech: always running as if
hurried
option was enabled (2c3f419) - text-to-speech: hurried mode breaking on second page of dialog (7673909)
19.0.0 (2021-09-23)
- basic sfx: improve options (ade5226)
- 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 (2021-09-21)
- autoformat + organize imports (64037c5)
18.0.0 (2021-09-09)
- get room by name failing (27f4397)
- remove lesser used + render-heavy hacks (2251d6a)
- character portraits: portraits not drawn (86b2412)
- character portraits animated: portraits clearing state before render (4db45c2)
- close on ending: restart input not ignored (bdcc8b1)
- custom text effect: custom text effects not injected (2c55cee)
- custom-exit-effects: outdated effect definitions (9aab3fe)
- dialog choices: cursor not rendered (6cab156)
- dialog choices: inputs updating every frame key is held (a59b0bf)
- dialog choices: skipping on first dialog skips choice (c46f7c8)
- dialog prompt: remove outdated hack to continue dialog (d85b458)
- itsy-bitsy: text rendered at double scale (a3597d9)
- long dialog: buffer cropping dialog box to two lines (93f015e)
- opaque tiles: transparent sprites compatibility (e558619)
- sprite effects: effects not applied (c5a9363)
- dialog tags not being injected (e02a9c7)
- render cache not clearing when editing images (c2b88b3)
- renderer functions renamed (b1c9f4b)
- logic-operators-extended: operators not being injected (b3bca09)
- transparent background: background not cleared (d29b629)
- transparent dialog: dialog background not cleared (29a3726)
- transparent sprites: pixels not being rewritten as transparent (6759e94)
- support bitsy 7.9 (c1bf133)
- 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
andduration
removed (replaced withstepCount
),pixelEffectFunc
now only handles colour index, and actual colour is handled by addedpaletteEffectFunc
17.0.0 (2021-08-26)
- support bitsy 7.8 (e1d88de)
- dialog choices: choice selected early when skipping dialog (d0c123c)
- dialog choices: hook not applying due to whitespace change (c6391a7)
- remove
moveSprites
hook (f110b0b) - reset callbacks after hooks (7cbcb8d)
- backdrops: incorrect option name (8b0b15d)
- backdrops: make canvas transparent (dc7d0c1)
- backdrops: preload not called (86ec258)
- dialog prompt: default value not showing up until keypress (fdc3fc0)
- dialog prompt: dialog not automatically continuing after prompt (d50b5dd)
- outdated method of clearing render cache (663bc2e)
- support changed from bitsy 7.2 to 7.8
16.0.3 (2022-03-26)
16.0.2 (2021-07-15)
- basic sfx: missing walk/talk audio files causing errors (fdaa6d4)
16.0.1 (2021-06-26)
- update
kitsy
version (98c303c) - update
noclip
hack to work in bitsy 7 (5c715fa) - update
webglazy
version (fc62774)
16.0.0 (2021-06-13)
- refactor out
kitsy
for external reuse (35c1fb4)
- The core of
kitsy-script-toolkit
has been refactored out to a separate module (available here), 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 (2021-06-12)
- external-game-data: more lenient
IMPORT
check (69494cc)
15.4.5 (2021-06-12)
- add clearer note about bitsy 3d editor to 3d hack (df0961f)
- add note about simpler bitsy audio tool to bitsymuse (0af7bce)
- update readme (b67b4d4)
15.4.4 (2021-05-16)
- update
webglazy
(dbd9c5c)
15.4.3 (2021-03-28)
npm upgrade
(10131f9)
15.4.2 (2021-02-12)
- add support for right stick as movement (367bfb7)
- pull in gamepads update (7da6114)
- various docs updates (84419cf)
15.4.1 (2021-01-24)
- gravity: remove redundant player get (c6ef9b4)
15.4.0 (2021-01-18)
- add support for multiple sources to bitsymuse (f5ba638)
15.3.3 (2021-01-09)
walking
never being reset when there are no followers (2f5fcf2)
15.3.2 (2021-01-04)
- incorrect index check (3fa73b7)
- turning off all followers preventing followers from being added again (ce7d118)
15.3.1 (2021-01-02)
15.3.0 (2021-01-02)
- add backdrops hack (ad2da85)
15.2.0 (2021-01-02)
- add transparent background hack (3713fef)
15.1.1 (2020-12-23)
- load from dialog not working if
loadOnStart
not enabled (3efdcad)
15.1.0 (2020-12-06)
- transitions: add
glazyOptions
tohackOptions
(4f18e34)
15.0.4 (2020-12-06)
- character portraits animated: detect base64 gif (a96d73d)
15.0.3 (2020-12-03)
- canvas replacement: add guard around missing functions in hack options (b646302)
15.0.2 (2020-11-14)
npm upgrade
(09e6023)
15.0.1 (2020-09-24)
- update docs (e1bd9f1)
15.0.0 (2020-09-11)
- logic operators not working in 7.x (7c034a4), closes #168
- remove "and not" and "or not" operators (ffd7b81)
- removed "and not" and "or not" operators from logic operators extended hack
14.0.0 (2020-09-05)
- this changes the
follower
export tofollowers
, since it's now a list
13.5.2 (2020-08-30)
- sprite effects resetting after title text (d6f147a)
13.5.1 (2020-08-30)
- reset sprite effects on game reset (c20accd)
13.5.0 (2020-08-30)
- add modulo (
%
) to extended logic operators (1fa9d61)
13.4.3 (2020-08-30)
- follower hack for 7.2 (890d941)
13.4.2 (2020-08-30)
- upgrade dependencies (1bfa52a)
13.4.1 (2020-08-22)
13.4.0 (2020-08-21)
13.3.7 (2020-08-06)
13.3.6 (2020-08-01)
- use
postversion
instead ofprepack
(cc38583)
13.3.5 (2020-08-01)
- explicit auto versioning (4f7914f)
13.3.4 (2020-08-01)
13.3.3 (2020-08-01)
13.3.2 (2020-07-24)
13.3.1 (2020-07-24)
- setting same portrait twice in a row causing issues (b7b55ac)
13.3.0 (2020-07-24)
13.2.7 (2020-07-16)
13.2.6 (2020-07-11)
- ci (9778dfb)
13.2.5 (2020-07-11)
- itch channel name (ad93e71)
13.2.4 (2020-07-11)
- test release (b38bf8a)
13.2.3 (2020-07-03)
- include comment about character portraits taining canvas (3cd5ecd)