Legui Versions Save

Java OpenGL GUI library. Created for using with latest LWJGL (LWJGL 3).

3.3.1

2 years ago

1.4.0

5 years ago

Main changes since [1.3.3] release

  • Added class bindings which describe how the object should be marshaled.
  • Added bindings for several types.
  • Recreated JSON marshaller according to a new binding system.

Removed since [1.3.3]

  • Removed old marshaling system.

Small changes since [1.3.3] release

  • Codestyle fixes
  • Javadoc fixes

Fixed since [1.3.3] release

  • Fixed issue with adding tab in disabled text area. a190236
  • Updated renderer to discard rendering of too small components. 283bf13
  • Fixed component addAll(Collection<? extends Component> components) method - no more duplicated compoents. f16e171

Download artifacts

legui-1.4.0-javadoc.jar
legui-1.4.0-javadoc.jar.md5
legui-1.4.0-javadoc.jar.sha1
legui-1.4.0-sources.jar
legui-1.4.0-sources.jar.md5
legui-1.4.0-sources.jar.sha1
legui-1.4.0.jar
legui-1.4.0.jar.md5
legui-1.4.0.jar.sha1
legui-1.4.0.pom
legui-1.4.0.pom.md5
legui-1.4.0.pom.sha1

1.3.3

6 years ago

Main changes since [1.3.0] release

  • Added tabbing #2 as additional key event listener. eac5f4a
  • Added TAB key callback for text area - adds 4 spaces. 19f6ca7
  • Updated text area renderer to support \t symbol. 326a083
  • Added focus event generation on switching between components using tab. 811a4b2

Small changes since [1.3.0] release

  • Removed parameter type from component and updated related systems.
  • Removed generic from component. fe26a6a
  • Fixed tooltip component. ddf43ea
  • Updated tooltip javadocs. b3d7e4f
  • Removed lamda method 'renderInScissor' in rendering utilities. 3d99486

Fixed since [1.3.0] release

  • Fixed new created issues with marshallers
  • Updated readme and build script.

Download artifacts

legui-1.3.3-javadoc.jar
legui-1.3.3-javadoc.jar.md5
legui-1.3.3-javadoc.jar.sha1
legui-1.3.3-sources.jar
legui-1.3.3-sources.jar.md5
legui-1.3.3-sources.jar.sha1
legui-1.3.3.jar
legui-1.3.3.jar.md5
legui-1.3.3.jar.sha1
legui-1.3.3.pom
legui-1.3.3.pom.md5
legui-1.3.3.pom.sha1

1.3.0

6 years ago

Main changes since [1.2.0] release

  • Removed Controller and Container classes
  • Component is by default container.
  • Updated related systems (rendering, marshaling, etc.)

Small changes since [1.2.0] release

  • Added several component events and listeners for them:
    • CheckBoxChangeValueEvent
    • ScrollBarChangeValueEvent
    • SelectBoxChangeSelectionEvent
    • SliderChangeValueEvent
    • TextInputContentChangeEvent
    • WidgetCloseEvent
  • Updated LWJGL version to 3.1.4-SNAPSHOT
  • Renamed component method from getScreenPosition() to getAbsolutePosition.
  • Updated NvgComponentRenderer so that now all component renderers inherited from it checking visibility of rendered component in the parent components (to skip rendering of hidden components).
  • Added clipboard class.
  • Removed window pointer usage in event listeners for text components.
  • Extracted White Theme inner classes to separate classes.
  • Added javadoc for several classes.
  • Added contribution guide.
  • Added license.
  • Updated readme.

Fixed since [1.2.0] release

  • Added javadocs for SystemEventProcessor class.
  • Added javadocs for Context class.
  • Removed unused imports.
  • Performance fix on rendering 'out of bound' components.
  • Refactoring.
  • fixed tests.
  • Fixed all memory leaks.
  • Added missed padding in text rendering utility.
  • Fixed text rendering bug (with rendering empty string)

Download artifacts

legui-1.3.0-javadoc.jar
legui-1.3.0-javadoc.jar.md5
legui-1.3.0-javadoc.jar.sha1
legui-1.3.0-sources.jar
legui-1.3.0-sources.jar.md5
legui-1.3.0-sources.jar.sha1
legui-1.3.0.jar
legui-1.3.0.jar.md5
legui-1.3.0.jar.sha1
legui-1.3.0.pom
legui-1.3.0.pom.md5
legui-1.3.0.pom.sha1