Skip to content

Latest commit

 

History

History
800 lines (429 loc) · 44.7 KB

CHANGELOG.md

File metadata and controls

800 lines (429 loc) · 44.7 KB

22.1.0 (2024-05-30)

Bug Fixes

  • save: shuffle dialog not working as expected (90ecd4d)

Features

22.0.0 (2023-12-19)

Features

BREAKING CHANGES

  • bitsy version updated to 8.8

21.5.0 (2023-07-27)

Features

21.4.0 (2023-07-07)

Features

  • update bitsy version to 8.6 (e1ed1f7)

21.3.0 (2023-01-21)

Features

21.2.1 (2022-11-17)

Bug Fixes

  • utils: getRelativeNumber ignores whitespace (fixes #336) (a2dc72f)

21.2.0 (2022-10-13)

Features

  • update bitsy version to 8.4 (b8b7ba2)

21.1.0 (2022-10-13)

Features

  • stopwatch: add getWatch dialog tag (b9bbae8)

21.0.3 (2022-08-25)

Bug Fixes

  • online: export updateSprite for easier js dialog use (a4503fc)

21.0.2 (2022-08-25)

Bug Fixes

  • online: migrate sample server from heroku to glitch (9e5e768)
  • online: undefined player dialog causing errors (22f90f8)

21.0.1 (2022-07-23)

Bug Fixes

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)
  • 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)

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 (2022-07-08)

Bug Fixes

  • follower: incompatibility with smooth moves (#267) (28b8243)

20.2.4 (2022-06-10)

Bug Fixes

  • 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)

Bug Fixes

  • dialog choices: update example (beb8518)

20.2.2 (2022-04-21)

Bug Fixes

  • custom-keyhandlers: startDialog example (0d054b6)

20.2.1 (2022-04-09)

Bug Fixes

  • reinitialize TransitionManager as part of kitsy setup (e241570)
  • transparent sprites: transparency working during transitions (9df1992)

20.2.0 (2022-04-08)

Bug Fixes

  • avatar by room: multi-sprite avatar not resetting (d46cc55)

Features

  • 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)

Bug Fixes

  • edit room from dialog: use correct coordinates when copying box (#196) (94ec669)

20.1.1 (2022-03-26)

Bug Fixes

  • textbox-styler: fix issue with changing the textbox size (#182) (d901062)

20.1.0 (2022-02-23)

Features

  • 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)

Bug Fixes

  • itsy-bitsy: remove unnecessary overrides (278a06a)

BREAKING CHANGES

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

19.2.7 (2022-01-12)

Bug Fixes

  • canvas replacement: mobile controls not working properly (265f09c)

19.2.6 (2022-01-01)

Bug Fixes

  • test against bitsy 7.11 (ed0ed06)

19.2.5 (2021-12-25)

Bug Fixes

  • hacks that edit images correctly clearing cache for extended palettes (97dde43)

19.2.4 (2021-12-01)

Bug Fixes

  • transparent background: add a readme note about canvas css (4fe567e)

19.2.3 (2021-11-17)

Bug Fixes

  • alt text on readme images (e106d23)

19.2.2 (2021-11-17)

Bug Fixes

  • promote borksy more prominently now that it's directly tied to the repo (1638ffe)

19.2.1 (2021-11-17)

Bug Fixes

  • custom text effect: update color documentation/examples (ca02add)

19.2.0 (2021-11-13)

Features

  • 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)

Bug Fixes

  • incorrect readme whitespace (4176491)

19.1.1 (2021-09-25)

Bug Fixes

  • list hack version and bitsy version in ./dist automatically (a0f54b3)

19.1.0 (2021-09-25)

Bug Fixes

  • 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)

Features

  • dialog audio vocal synth: export Glottis and Tract (489ebd2)

19.0.1 (2021-09-24)

Bug Fixes

  • 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)

Features

  • basic sfx: improve options (ade5226)

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 (2021-09-21)

Bug Fixes

  • autoformat + organize imports (64037c5)

18.0.0 (2021-09-09)

Bug Fixes

  • 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)

Features

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 (2021-08-26)

Bug Fixes

  • 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)

BREAKING CHANGES

  • support changed from bitsy 7.2 to 7.8

16.0.3 (2022-03-26)

Bug Fixes

  • textbox-styler: fix issue with changing the textbox size (#182) (d901062)

16.0.2 (2021-07-15)

Bug Fixes

  • basic sfx: missing walk/talk audio files causing errors (fdaa6d4)

16.0.1 (2021-06-26)

Bug Fixes

  • update kitsy version (98c303c)
  • update noclip hack to work in bitsy 7 (5c715fa)
  • update webglazy version (fc62774)

16.0.0 (2021-06-13)

Features

  • refactor out kitsy for external reuse (35c1fb4)

BREAKING CHANGES

  • 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)

Bug Fixes

  • external-game-data: more lenient IMPORT check (69494cc)

15.4.5 (2021-06-12)

Bug Fixes

  • 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)

Bug Fixes

15.4.3 (2021-03-28)

Bug Fixes

15.4.2 (2021-02-12)

Bug Fixes

  • add support for right stick as movement (367bfb7)
  • pull in gamepads update (7da6114)
  • various docs updates (84419cf)

15.4.1 (2021-01-24)

Bug Fixes

  • gravity: remove redundant player get (c6ef9b4)

15.4.0 (2021-01-18)

Features

  • add support for multiple sources to bitsymuse (f5ba638)

15.3.3 (2021-01-09)

Bug Fixes

  • walking never being reset when there are no followers (2f5fcf2)

15.3.2 (2021-01-04)

Bug Fixes

  • incorrect index check (3fa73b7)
  • turning off all followers preventing followers from being added again (ce7d118)

15.3.1 (2021-01-02)

Bug Fixes

15.3.0 (2021-01-02)

Features

15.2.0 (2021-01-02)

Features

  • add transparent background hack (3713fef)

15.1.1 (2020-12-23)

Bug Fixes

  • load from dialog not working if loadOnStart not enabled (3efdcad)

15.1.0 (2020-12-06)

Features

  • transitions: add glazyOptions to hackOptions (4f18e34)

15.0.4 (2020-12-06)

Bug Fixes

  • character portraits animated: detect base64 gif (a96d73d)

15.0.3 (2020-12-03)

Bug Fixes

  • canvas replacement: add guard around missing functions in hack options (b646302)

15.0.2 (2020-11-14)

Bug Fixes

15.0.1 (2020-09-24)

Bug Fixes

15.0.0 (2020-09-11)

Bug Fixes

  • logic operators not working in 7.x (7c034a4), closes #168
  • remove "and not" and "or not" operators (ffd7b81)

BREAKING CHANGES

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

14.0.0 (2020-09-05)

Features

  • add support for multiple followers (with option for stack/chain) (#170) (675f713)

BREAKING CHANGES

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

13.5.2 (2020-08-30)

Bug Fixes

  • sprite effects resetting after title text (d6f147a)

13.5.1 (2020-08-30)

Bug Fixes

  • reset sprite effects on game reset (c20accd)

13.5.0 (2020-08-30)

Features

  • add modulo (%) to extended logic operators (1fa9d61)

13.4.3 (2020-08-30)

Bug Fixes

13.4.2 (2020-08-30)

Bug Fixes

13.4.1 (2020-08-22)

Bug Fixes

13.4.0 (2020-08-21)

Features

13.3.7 (2020-08-06)

Bug Fixes

13.3.6 (2020-08-01)

Bug Fixes

  • use postversion instead of prepack (cc38583)

13.3.5 (2020-08-01)

Bug Fixes

  • explicit auto versioning (4f7914f)

13.3.4 (2020-08-01)

Bug Fixes

13.3.3 (2020-08-01)

Bug Fixes

  • remove extra Now from dual dialog tag call (#162) (a4ad2a6)

13.3.2 (2020-07-24)

Bug Fixes

  • dialog tag not parsing (tag "") correctly (#161) (7206644)

13.3.1 (2020-07-24)

Bug Fixes

  • setting same portrait twice in a row causing issues (b7b55ac)

13.3.0 (2020-07-24)

Features

  • add dialogOnly option to allow portraits outside of dialog (#160) (1611831)

13.2.7 (2020-07-16)

Bug Fixes

13.2.6 (2020-07-11)

Bug Fixes

13.2.5 (2020-07-11)

Bug Fixes

13.2.4 (2020-07-11)

Bug Fixes

13.2.3 (2020-07-03)

Bug Fixes

  • include comment about character portraits taining canvas (3cd5ecd)

13.2.2 (2020-06-21)

Bug Fixes