LibUI

A portable GUI library for Ruby

MIT License

Downloads
39.6K
Stars
203
Committers
6

Bot releases are hidden (Show)

LibUI - Latest Release

Published by kojix2 over 2 years ago

🍎 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.

LibUI - v0.0.15.pre

Published by kojix2 over 2 years ago

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 )

LibUI -

Published by kojix2 over 2 years ago

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

🪟 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

📰 Glimmer DSL for LibUI

🏆 Glimmer DSL for LibUI Wins Fukuoka Ruby 2022 Special Award (#49 ) Created by @AndyObtiva

LibUI -

Published by kojix2 almost 3 years ago

Examples

  • Add spectrum example. 📈 🎧
  • Add draw_text example. ✏️ 🅰️
  • Add turing pattern example. 🦓 🐠

Bug Fix

Enhancement

Dev/Test

README

LibUI -

Published by kojix2 about 3 years ago

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

Published by kojix2 about 3 years ago

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

Published by kojix2 about 3 years ago

README

Refactoring

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

Published by kojix2 about 3 years ago

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
LibUI -

Published by kojix2 about 3 years ago

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

Improved CI

  • Add basic_window test
  • Use XVFB in CI
LibUI - v0.0.7

Published by kojix2 almost 4 years ago

  • Add time struct. LibUI::FFI::TM
  • Rakefile: Check for md5sum when downloading libui4.1-alpha
  • Add examples
    • entry
    • date_time_picker
  • Improved examples