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(...)
orgui.colorPoint(...)
ingradient("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()
, andfont()
- #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 of0.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
-
added 3 new functions to the main API for creating and loading json saves from code:
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