Skip to content

v1.11.1

Latest
Compare
Choose a tag to compare
@KrabCode KrabCode released this 30 Apr 13:20
· 195 commits to master since this release

v1.11.1

  • #324
    • Specify the next custom save name under 'saves/custom save name'
    • New constructor setting to overwrite the custom name with the last loaded save (disabled by default)
  • Removed gradient color count restriction

v1.10.1

  • ColorPoint constructor made public, you can either use new ColorPoint(...) or gui.colorPoint(...) in gradient("name", <color point>, <color point>) - both work

v1.10.0

  • #308 new "oklab" gradient blend type
    • deleted "rgb" blend type since oklab seems better in every way
  • #315 gradient() now allows setting default colors with positions using a ColorPoint array
  • #312 set default gradient blend type in constructor settings
  • #311 any tint() on the main canvas should no longer affect the GUI

v1.9.0

v1.8.3

  • #301 clicking on a gradient preview triangle now opens that color stop's folder
  • #302 isMouseOutsideGui() improved and added a new isMouseOverGui() method
  • #303 increased maximum slider precision from 4 fraction decimals to 8
  • #304 fixed slider precision auto-detection after typing a number

v1.8.2

  • updated readme and processing examples to reflect ShaderReloader changes in v1.8.1

v1.8.1

  • #299 allowed using ShaderReloader without mentioning the main LazyGui class thanks to the new function: ShaderReloader.setApplet(this)

v1.8.0

  • #161 new hasChanged() method in the main API
  • #293 special characters in text fields no longer break saving and loading with json files thanks to UTF-8

v1.7.0

  • #278 new constructor setting setCustomGuiDataFolder(String) to set a custom path to the gui data folder where saves and screenshots are stored, the default is still "gui"

v1.6.1

  • fixed gui.getVersion()

v1.6.0

  • new getter gui.getVersion() that reads the library.properties and returns versions like "v1.6.0"
  • #285 radio options can be null and changed at runtime with gui.radioSetOptions()
  • #288 new UtilityMethods example with style(), transform(), and font()
  • #286 hide and show the entire GUI from code with gui.hideGui(), gui.hideGuiToggle(), gui.showGui()
  • #287 specify keyboard buffer delay in constructor settings
  • #284 fix for isMouseOutsideGui() not working well while dragging that started on buttons and toggles

v1.5.0

  • #280: mouse wheel can be disabled in constructor settings or at runtime
  • #279: default precision of a slider constrained in a range of <= 1 is now 0.01

v1.4.1

  • fixed using the shift key in text input nodes to capitalize letters

v1.4.0

  • #275 the ≈ (squiggly equals) on sliders is hidden by default, assuming people care more about the horizontal space that would be taken up by '≈ ' than the exact precision of the slider values

v1.3.7

  • #270 trim anything after and including the first newline '\n' in control element names for display purposes only
  • #273 stopped saving and loading window state (pos, size, open/closed) into and from .json saves, it's just ignored from now on, the values inside are still saved and loaded as before, it's only the container window states that are now completely discarded on program exit
  • more precise squiggly lines for an "almost equals" indicator in slider values, now it works for finer precisions than integers (eg 0.042 may show as ≈ 0.04 with a selected precision of 0.01 whereas previously it would show as 0.04 without the )

v1.3.6

  • #272 added an example that shows how to achieve comfortable PeasyCam compatibility

v1.3.5

  • fixed latest release which always threw RuntimeException: java.lang.NoClassDefFoundError: com/google/gson/GsonBuilder

v1.3.4

  • #267 moved to gradle dependency management for easier contributor onboarding

v1.3.3

  • #264 adjustment, slider and color slider values are now never hidden, since the values are way more important than their full names

v1.3.2

  • fixed #264, long right value text no longer overflows its window and trims the end of the string rather than the start when it can't fit
  • solved #268, allowed hiding selected radio value in the parent radio row from constructor settings

v1.3.1

  • fixed #260, a bug where the autosave notification was printed to console twice

v1.3.0

v1.2.2

  • added a new gradient textured triangle fan shape example

  • allowed loading json saves from absolute paths anywhere on disk

  • extended constructor settings with two new methods:

    • load a json on startup once (if the gui finds its save folder empty)
    • hide built-in gui folders when the gui starts

v1.2.1

  • fixed cross-platform paths,
  • new manual save integer numbering always starts at 1 now, 0.json was a bug

v1.2.0

  • attempting to fix Mac OS compatibility,
  • new setSmooth() function in the LazyGuiSettings API

v1.1.3

  • attempting to fix Mac OS compatibility

v1.1.2

  • new Input class for watching multiple key presses at once
  • updated readme and fixed examples after processing published this library