Skip to content

Releases: kojix2/LibUI

v0.2.0

15 Oct 11:26

Choose a tag to compare

  • Inherits bundled libui-ng with per-OS patches and Arm Linux support from v0.2.0.pre
  • Minor fixes for FFI initialization stability, callback handling, and error management

v0.2.0.pre

24 Sep 00:37

Choose a tag to compare

v0.2.0.pre Pre-release
Pre-release

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

21 Jul 07:01

Choose a tag to compare

  • 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

12 Mar 03:22

Choose a tag to compare

🍎 Apple M1 Silicon Mac is now supported! 🍏

This release is nearly identical to 0.0.14, but includes the Universal Binary shared library for M1 Mac.

v0.0.15.pre

06 Mar 09:44

Choose a tag to compare

v0.0.15.pre Pre-release
Pre-release

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

14 Feb 13:56

Choose a tag to compare

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 and msvcp140.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

23 Nov 05:35

Choose a tag to compare

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

v0.0.12

16 Oct 02:04

Choose a tag to compare

  • Fix TM struct size. #9
  • Make sure that Fiddle::Pointer frees memory.

v0.0.11

03 Oct 12:54

Choose a tag to compare

  • Added enum in ui.h as a Ruby constants
  • Fix typos in sample program 🤦‍♂️
    • 🐴 <hourse 🐔 <checken (#29

v0.0.10

26 Sep 13:41

Choose a tag to compare

README

Refactoring

  • Stopped prepending CustomMethod. Use the LibUIBase module instead.
  • Remove monkey patch for Fiddle. Use mixins instead.