Releases: kojix2/LibUI
v0.2.1
-
Updated the bundled native library: https://github.com/kojix2/libui-ng
- This release uses a fork of libui-ng with over 100 bug-fix commits made with the help of Codex.
- These changes focus on improving internal stability.
-
Fixed example memory handling for text and font descriptors.
-
Fixed the editable combobox example to avoid invalid combobox API calls.
-
Added safer empty-string defaults for text-based LibUI APIs.
Full changelog: v0.2.0...v0.2.1
v0.2.0
v0.2.0.pre
In this release, weβve bundled a custom build of libui-ng with patches for each platform directly into the gem.
Weβve also added support for Arm Linux.
Changes to LibUI itself are minimal.
v0.1.2
- This version, v0.1.2, is identical in functionality to v0.1.2.pre, except for the version number.
- The v0.1 series supports libui-ng/libui-ng instead of the original andlabs/libui, which was used in the v0.0 series.
v0.0.15
v0.0.15.pre
This pre-release is exactly the same as 0.0.14, but includes a shared library for M1 Mac by default.
you can try with gem install libui --pre. If you find anything, please report it on Github. ( use Join discussion button )
v0.0.14
Migrate to libui-ng in the next version
This will be the last release to support andlabs/libui, LibUI will be migrated to libui-ng/libui-ng maintained by @cody271. Suggestion by @rubyFeedback
π Bug Fix
- Make sure to load the RbConfig library (#44) Patch by @nodai2hITC
- For neri to create Windows executable files.
πͺ Windows
- LibUI sometimes did not work on Windows, but the cause was not clear. In order to run LibUI on Windows, you need
vcruntime140.dllandmsvcp140.dll, and if you do not have these, you can install Visual C++ Redistributable.
Reported by @AndyObtiva and @Delikt, investigated by @kou, workaround found by @Delikt.
π macOS
- LibUI does not work on Mac M1 CPU (ARM64/AARCH64) computers. (#47) Reported by @AndyObtiva
- This can be worked around by compiling libui-ng.
π° Glimmer DSL for LibUI
π Glimmer DSL for LibUI Wins Fukuoka Ruby 2022 Special Award (#49 ) Created by @AndyObtiva
v0.0.13
Examples
- Add spectrum example. π π§
- Add draw_text example. βοΈ
π °οΈ - Add turing pattern example. π¦ π
Bug Fix
- Fix font_button example. 0ec0c81
- Minor fixes for memory release in examples.
Enhancement
- Make some functions taking char as argument. (#39) ed4f86b
- Fix for cases where the receiver cannot be the owner of the callback. (#33) ff18a79
- uiTimer
- uiQueueMain
- uiOnShouldQuit
Dev/Test
- Remove add_development_dependency from gem deecb58
README
- Add a logo link to glimmer-dsl-libui