Logo
Explore Help
Register Sign In
osui-rs/osui
Watch 1
Star 0
Fork 0
Code Issues Pull Requests Actions Packages Projects Releases 4 Wiki Activity

4 Releases 4 Tags

RSS Feed
  • v0.2.0 0cead353ee
    Compare

    v0.2.0 Stable

    selimaj-dev released this 2026-01-31 20:15:20 +00:00 | -54 commits to frontend since this release

    Wow, 2 years into this project, i was 14 years old when i started this project.

    Screenshot 2026-01-31 at 10 02 57 PM

    Performance

    The performance is much better and it's more predictable, however i do not have a clue on why the spikes appear on those specific iterations.

    3dplot-gen (8) 3dplot-gen (9)

    Scoping

    Scoping allows for the separation of dynamic and static DOM, for a more flexible UI, this makes for loops and if statements work perfectly without any bugs.

    Dynamic scope

    What's Changed

    • Elem nav by @selimaj-dev in https://github.com/osui-rs/osui/pull/27
    • Render refactor by @selimaj-dev in https://github.com/osui-rs/osui/pull/28
    • Added iteration and improved examples by @selimaj-dev in https://github.com/osui-rs/osui/pull/29
    • Added a run! macro for useEffect behavior by @selimaj-dev in https://github.com/osui-rs/osui/pull/32
    • Scroll by @selimaj-dev in https://github.com/osui-rs/osui/pull/34
    • Refactor by @selimaj-dev in https://github.com/osui-rs/osui/pull/36
    • Render scoping by @selimaj-dev in https://github.com/osui-rs/osui/pull/38
    • Frontend by @selimaj-dev in https://github.com/osui-rs/osui/pull/39
    • Engine commands by @selimaj-dev in https://github.com/osui-rs/osui/pull/42
    • Developed structure by @selimaj-dev in https://github.com/osui-rs/osui/pull/43
    • Benchmark by @selimaj-dev in https://github.com/osui-rs/osui/pull/44
    • Access cell by @selimaj-dev in https://github.com/osui-rs/osui/pull/45
    • Scope performance patch by @selimaj-dev in https://github.com/osui-rs/osui/pull/46

    Full Changelog: https://github.com/osui-rs/osui/compare/v0.1.0...v0.2.0

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.1.0 6569a9eb20
    Compare

    v0.1.0 Stable

    selimaj-dev released this 2025-08-03 18:25:54 +00:00 | 97 commits to frontend since this release

    Screenshot 2025-08-03 at 10 44 50 PM

    What's Changed

    • Better state management by @kleo-dev in https://github.com/osui-rs/osui/pull/12
    • Code cleanup by @kleo-dev in https://github.com/osui-rs/osui/pull/14
    • Demos module by @kleo-dev in https://github.com/osui-rs/osui/pull/16
    • Rsx patch args by @kleo-dev in https://github.com/osui-rs/osui/pull/21
    • Functional foreground #22 by @kleo-dev in https://github.com/osui-rs/osui/pull/23
    • More elements by @kleo-dev in https://github.com/osui-rs/osui/pull/24
    • More elements by @kleo-dev in https://github.com/osui-rs/osui/pull/25

    Full Changelog: https://github.com/osui-rs/osui/compare/v0.0.9-alpha-2...v0.1.0

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.0.9-alpha-2 5d1361621d
    Compare

    v0.0.9.alpha.2 Pre-Release

    selimaj-dev released this 2025-07-29 18:55:06 +00:00 | 143 commits to frontend since this release

    Screenshot 2025-07-29 at 8 56 47 PM

    ⚠️ Notes

    The current documentation of OSUI is yet to be developed or updated, i will spend my time on documenting rather than coding. Also OSUI isn't yet recommended for production use, i've yet proven any bugs or un-added features, if you experience any unwanted bugs or features please submit an issue i will take a look at it.

    ⚡️ Changes

    • 🧠 New thought process, less like frontend but still contains simple rsx!.
    • 🔑 Rewrote the entire codebase.
    • ⚙️ OSUI engine is now OSUI itself, frontend parts like rsx! and css will be included in future versions with more advanced features.
    • 📌 Modularity and reliability improvements, due to the new design we now have a dramatic increase in reliability and modularity.

    ⚛️ OSUI Components and extensions

    OSUI Components and Extensions are a important design choice for OSUI, They store specific data to a element that a Extension can use for a specific purpose.

    Extensions

    A OSUI extension extends the functionality of the current elements and program, a good example is in the Hello World App With Velocity example, where we use the built in VelocityExtension as well as the Velocity(x, y) component, by design it is required for a extension to have the components be optional for the elements, unless there is a very specific reason not to make it optional.

    Components

    A OSUI component is simply data that a extension or the default OSUI runtime may find useful, A good example is Transform which like the name suggests, it transforms the element into it's parameters

    Full Changelog: https://github.com/osui-rs/osui/compare/v0.0.8-alpha.2...v0.0.9-alpha-2

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.0.8-alpha.2 2318ad7f98
    Compare

    v0.0.8-alpha.2 Pre-Release

    selimaj-dev released this 2025-01-12 13:06:50 +00:00 | 218 commits to frontend since this release

    Screenshot 2025-01-12 at 2 17 14 PM

    NOTE: this release is only meant for feedback.

    Features

    • Css
    • State management
    • Dynamic formatted strings

    What's Changed

    • new version by @kleo-dev in https://github.com/osui-rs/osui/pull/3
    • Kleo by @kleo-dev in https://github.com/osui-rs/osui/pull/
    • Create profiles in Cargo.toml by @FizzWizZleDazzle in https://github.com/osui-rs/osui/pull/7
    • Writer rewrite by @kleo-dev in https://github.com/osui-rs/osui/pull/8

    New Contributors

    • @kleo-dev made their first contribution in https://github.com/osui-rs/osui/pull/3
    • @FizzWizZleDazzle made their first contribution in https://github.com/osui-rs/osui/pull/7

    Full Changelog: https://github.com/osui-rs/osui/commits/v0.0.8-alpha.2

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
Powered by Gitea Version: 1.27.3 Page: 71ms Template: 4ms
Auto
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API