Releases: kojix2/LibUI
Releases · kojix2/LibUI
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.dll
andmsvcp140.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
v0.0.12
v0.0.11
v0.0.10
README
Refactoring
- Stopped prepending CustomMethod. Use the LibUIBase module instead.
- Remove monkey patch for Fiddle. Use mixins instead.
v0.0.9
Examples
- Add basic_table example
- Add basic_table_image example
- Add simple_notepad example
- Add basic_draw_text example
Bug fix
Test
- Add utils tests
Download binary
- Rakefile: Use sha256sum instead of md5sum
- Rakefile: Make x86 libraries available
Find shared lib
- Use RbConfig::CONFIG["SOEXT"]
README
- README: Usage of OCRA
v0.0.8
Project name
- Rename libui to LibUI
- Practical purpose: reduce confusion with C's libui
Examples
- Improved control gallery example
- Add basic_area example
- Add histogram example
Refactor Fiddle extension
- Refactoring and better naming of the Fiddle module extension
- Protecting Ruby's Callback object from GC
Improved CI
- Add basic_window test
- Use XVFB in CI