Guify Versions Save

A simple GUI for inspecting and changing JavaScript variables

v0.15.1

2 years ago
  • Fixed a bug preventing folders from being removed with Remove(). (Thanks @indivisualvj!)
  • There was an issue introduced by 0.15.0 where the guify-container covers all content and has a higher z-index than the content underneath, eating all touch/click events. To fix this, the z-index of guify-container is now unset, and the sub-elements are given the z-index that guify-container used to get (9999).

v0.15.0

2 years ago
  • POTENTIALLY BREAKING CHANGE: Modified the way the GUI elements are constructed internally. If you're modifying the internals in your CSS, make sure everything looks right!
  • Made menu bar visible in fullscreen
  • If panelMode is outer, the menu will become inner when fullscreen
  • Introduced .guify-fullscreen CSS class that attaches to the root when fullscreen is enabled
  • Fixed up barMode = "none" behavior to match docs
  • Added panelOverflowBehavior parameter to GUI opts, which lets you make the panel scrollable if it grows beyond the edge of the container.
  • Fixed brief display of incorrect value when initializing range and display
  • Added a bit of top margin for title components
  • Fixed styling issues on Safari iOS for text, range, and checkbox
  • Fixed incorrect font use on Safari iOS.
  • Added an inputFontFamily param to theme objects, allowing a secondary font just for input fields
  • If you provide your own font URL to the theme object, the default "Hack" font won't be downloaded
  • Made range and interval components respect precision more closely. precision now affects the value itself, meaning the value and its display will always match.
  • Fixed a bug in interval components with a log scale, wherein setting the value text would cause the wrong value to be used

v0.14.3

2 years ago
  • Fixed vertical alignment of arrow in folder component

v0.14.2

2 years ago
  • Fixed extra padding below range and color components
  • Fixed vertical alignment of title component

v0.14.1

2 years ago

Quick bugfix update.


  • Fixed incorrect interval height and background
  • Made component height 2rem by default
    • Should fix component height issues on some pages
  • Reduced line height for display component

v0.14.0

2 years ago

This is a big one! I rewrote most of the internals. There aren't any breaking changes, but most of the code changed, so please file an issue if you find anything wrong!

Changes

  • Allow setting input listening mode on text components using a new listenMode option. New values are "input" (default) and "change".
  • Rewrote interval component, and added the new features from the range improvements in 0.13.0.
    • steps has been removed for logarithmic sliders.
    • You can now specify precision for the readouts.
  • Added the ability to enable/disable components with SetEnabled(Bool).
    • I added new theme elements "colorTextDisabled" and "colorComponentBackgroundDisabled" to support this. If you're using a custom theme, make sure you add values for these!
    • This involved totally rewriting the way styles are added to components internally. This shouldn't cause any issues externally, but if you encounter anything, please file an issue!
  • Updated dependencies
  • Redid NPM build scripts. See readme for updated commands
  • Fixed checkbox bug reported in #6
  • Checkbox can now be toggled by clicking anywhere in the row
  • Made it possible to have nested folders with identical names

Thank you to @indivisualvj for your PR (#20)!

v0.13.1

2 years ago
  • Fix missing upload artifacts

v0.13.0

2 years ago
  • Rewrote logic for range component.
    • steps has been removed for logarithmic sliders.
  • Updated dependencies.