Changelog

v0.13.1

  • Fixed the "insert new bubble" UI showing for single-bubble types.

v0.13

  • Added support for formatting bubbles as Hyrule Compendium descriptions or loading screen tips.
  • Fixed export, overflow detection, and smart paste not respecting the selected bubble type.
  • Fixed performance issue while typing that worsened as bubble content increased.
  • Fixed overflowing bubbles created by smart paste not turning red.
  • Fixed a minor internal performance issue.

v0.12.1

  • Fixed the animation and sound dropdowns not showing for the dialogue bubble type.
  • Fixed empty lines displaying the empty-bubble placeholder text in specific cases.
  • Fixed export breaking when new lines are entered using Shift+Enter.
  • Fixed multiple bubbles being allowed in single-bubble types when pasting text or using the keyboard shortcut to add a bubble.
  • Disabled the UI to add pauses on all non-dialogue bubble types.
  • Tweaked the appearance of item and quest bubbles.

v0.12

  • Added support for formatting bubbles as item descriptions or quest logs. (Thanks to @spacegeorge on Discord for finding the character limit for item descriptions!)
  • Increased the size of the hitbox for selecting the start or end of a line inside a bubble.
  • Fixed UI and export issues caused by selecting a bubble outside of its content area.
  • Fixed export not running after re-adding content to a bubble immediately after it has been cleared.

v0.11

This release makes Bubble Wrap compatible for use with The Legend of Zelda: Tears of the Kingdom!

  • Added support for exporting to NX Editor syntax for Tears of the Kingdom.
  • Added support for exporting to MSBT Editor syntax for Tears of the Kingdom.
  • Fixed incorrect export output when an inline control node ends just before a non-manual line wrap. (Thanks to juliesgloom on GameBanana for reporting this issue!)
  • Fixed some MSYT output having unnecessary whitespace.
  • Internal: reworked testing system to make it easier to use, contributing to further overall stability of the application.

v0.10.7

Thanks to @Waikuteru#8110 on Discord for reporting these issues!

  • Fixed invalid MSYT generation when a pause was inserted before a manual line break.
  • Fixed spaces after standalone hyphens not being preserved on MSYT export.

v0.10.6

  • Fixed bubbles with manual line breaks being truncated when formatted. (Thanks to @Waikuteru#8110 on Discord for reporting this issue!)

v0.10.5

  • Fixed bubble data format being corrupted after creation on Firefox. (Thanks to juliesgloom on GameBanana for reporting this issue!)

v0.10.4

  • Fixed incorrect MSYT output when a hyphen is at the end of a line. (Thanks to @Waikuteru#8110 on Discord for reporting this issue!)
  • Fixed graphical artifact when deleting manual line breaks on Chromium browsers.

v0.10.3

  • Fixed incorrect MSYT output when pasting content into bubbles. (Thanks to @CEObrainz#9081 on Discord for reporting this issue!)

v0.10.2

  • Fixed incorrect MSYT output when manual line breaks were not used on multi-line bubbles. (Thanks to @CEObrainz#9081 on Discord for reporting this issue!)

v0.10.1

  • Fixed the pause dropdown being visible when it was not supposed to be.

v0.10

  • Added support for setting an animation and sound control node on each bubble.
  • 6 global presets (talking, excited, angry, sad, shocked, and thinking) are available for use.
  • Fixed autofocus cursor placement when creating a new bubble.
  • Fixed pause control nodes being insertable when the bubble type is set to "Sign".

v0.9.2

  • Fixed the cursor being able to enter pause indicators on Chromium browsers.
  • Fixed pauses not being fully deleted with a single backspace on Firefox.

v0.9.1

  • The cursor now stays where you left it after coloring/resizing text or inserting a pause.
  • Fixed manual line breaks resulting in incorrect wrapping behavior on Chromium browsers. (Thanks to @Waikuteru#8110 on Discord for reporting this issue!)
  • Fixed bubbles not always being selectable in one click on Chromium browsers.
  • Fixed bubbles being difficult to unfocus on Chromium browsers.
  • Fixed disabled scrollbars appearing on Chromium browsers.

v0.9

  • Added support for creating, removing, and exporting pause control nodes.
  • Improved the responsiveness of the text formatting popup to changes in selected text.

v0.8.3

Thanks to @Waikuteru#8110 on Discord for reporting these issues!

  • Fixed incorrect control node syntax on export.
  • Improved Wildbits compatibility for exported MSYT text.

v0.8.2

  • Fixed the final word before an automatic line wrap being duplicated on export.
  • Fixed inconsistent behavior when reformatting text with non-default color and size.

v0.8.1

  • Fixed potential freezing and incorrect wrapping on export.

v0.8

  • Added support for specifying text color and size. Select any portion of text and a formatting popup will appear.
  • New terminology: a collection of bubbles under the same MSYT key is now called a "chain" in-app.
  • Added a sidebar to declutter the chain editing view and provide additional space for documentation. In the future, this will contain additional chain management tools.
  • Fixed numerous visual accessibility issues.
  • Fonts are now preloaded, which should improve page loading on Chromium browsers.

v0.7.2

  • Fixed bubble context buttons not being completely round.

v0.7.1

  • Fixed bubbles not exporting if they had manual line breaks.
  • Fixed multi-line words adding extra line breaks to exports.
  • Fixed the last character in the first line of a multi-line word being cut off on export.
  • Added Changelog link in the footer.
  • Adjusted design language.
  • Internal: new testing system to improve application stability.

v0.7

  • Text pasted from an external source is automatically distributed into multiple bubbles based on ending punctuation.
  • MSYT syntax is automatically reformatted into plaintext when pasted.
  • Variants of certain characters are automatically corrected to the in-game version on paste and export.
  • Bubbles can be added using Ctrl+Enter -- the hotkey for exporting to MSYT is now Ctrl+Alt+Enter.
  • All shortcuts and hotkeys are viewable on the Shortcuts page linked in the footer.
  • Subpages (such as the changelog) now open in separate tabs.
  • Fixed non-overflowing bubbles being scrollable.
  • Fixed quotation marks not being escaped on export.
  • Fixed bubble separation not being applied for single-line bubbles on export.
  • Fixed occasional invisible line breaks.

v0.6.1

  • The app should again be usable on the github.io site.

v0.6

  • Multiple bubbles can be edited and exported simultaneously.
  • Many quality-of-life enhancements have been made to the look and feel of bubbles.
  • Fixed a bug where line breaks were occasionally undeletable.
  • Fixed blank lines between content not being exported.
  • Fixed crash when attempting to export a word that spanned multiple lines.

v0.5.3

  • The maximum width of dialogue and signs have again been increased based on further research.

v0.5.2

  • The maximum width of dialogue and signs have been increased based on further research.

v0.5.1

  • Scrollbars on overflowing text boxes are now hidden properly on Webkit-based browsers.

v0.5

  • The bubble now alerts when its text is overflowing. MSYT exporting is disabled for overflowed bubbles.

v0.4

  • Adds a feature that converts the bubble text to MSYT format and copies it to the clipboard. It can be activated with a new button or by pressing Ctrl + Enter.

v0.3.2

  • Text pasted or dragged into the bubble will now have its formatting cleared.

v0.3.1

  • Long words are now wrapped properly.

v0.3

  • Bubble text is now positioned more similarly to how it appears in-game.

v0.2.2

  • Pages now correctly scroll horizontally on small viewports.

v0.2.1

  • Pages now correctly scroll vertically on small viewports.

v0.2

  • Adds a bubble type selector, which changes the bubble's shape and size to emulate different text areas in the game.
  • Options for bubble type currently include dialogue and sign.

v0.1

This initial release marks the ready-for-use state of Bubble Wrap.

  • The tool simulates an NPC dialogue bubble.
  • Text is automatically wrapped, eliminating guesswork and providing instant visual feedback.
  • The spacing and wrapping behavior have been tested for accuracy against a variety of the vanilla dialogue.