Skip to content

Releases: mazinn444/MoonGUI

MoonGUI 1.1.2 Beta

22 Nov 02:20

Choose a tag to compare

MOONGUI 1.1.2

  • VERSION: 1.1.2
  • SNAPSHOT: BETA
  • REQUIRED JDK: 21+

CHANGELOGS (1.1.2):

[NEW FEATURES]

  • Automatic Layout System:

    • Added MoonGUI:VBox() (Vertical Layout)
    • Added MoonGUI:HBox() (Horizontal Layout)
    • New methods: :setSpacing(pixels) and :setAlignment(position) (e.g., "CENTER", "TOP_LEFT").
    • No longer requires manual X/Y calculation for complex UIs.
  • Networking & Data:

    • Added MoonGUI:HTTP_Get(url, callback): Asynchronous HTTP requests to fetch data from the web.
    • Added MoonGUI:JSON_Parse(jsonString): Automatically converts JSON strings/arrays into Lua Tables.
  • Navigation:

    • Added MoonGUI:MenuBar(): Native top-level menu support.
    • Support for nested menus and action callbacks.
  • Input Handling:

    • Added :OnKeyPress(callback) to all components.
    • Allows capturing specific keys (e.g., detecting "ENTER" key on TextFields).

[IMPROVEMENTS]

  • Window Management:

    • Added :setIcon(path): Allows setting a custom application icon (.png/.jpg).
    • Added :loadCSS(path): Support for loading external .css files for advanced styling.
  • Core:

    • Integrated org.json library for robust JSON handling.
    • Improved thread safety for HTTP callbacks (UI updates automatically run on JavaFX thread).

[BUG FIXES]

  • Fixed issue where JavaFX would close implicitly if no window was active immediately.
  • Improved error handling for invalid CSS properties.

This version may be around 105 MB.

MoonGUI 1.0.0 Beta

20 Nov 23:50

Choose a tag to compare

MoonGUI 1.0.0 — First Official Release

This is the first stable release of MoonGUI, a lightweight and modern GUI framework for Lua powered by JavaFX.

🎉 Highlights

  • Full Lua scripting support
  • JavaFX backend for modern UI rendering
  • Simple CLI (moongui) to run Lua applications
  • Fast startup and minimal setup
  • Works without needing Java installed (via the bundled executable)

⚠️ Note

This version is still considered BETA.

Some features may change or not work exactly as expected.

📦 Included

  • MoonGUI CLI
  • Lua runtime integration
  • Base UI components

Here are example image of the application:

image

This version is around 103 MB.