All Versions
120
Latest Version
Avg Release Cycle
-
Latest Release
-

Changelog History
Page 2

  • v0.5.14 Changes

    • Basic Child Window example
    • 0๏ธโƒฃ Modify default window closing behavior to autodetect if the window is a child window (not the main window), and if closed, ensure that does not quit the app.
    • Accept true and false as return values for on_closing window listener as aliases to 1 and 0
  • v0.5.13 Changes

    • ๐Ÿ›  Fix issue with rendering table content changes when having many rows
  • v0.5.12 Changes

    • โฌ†๏ธ Upgrade perfect-shape gem to 1.0.5 to address Ruby 3.1 issue with matrix gem getting extracted from Ruby into a bundled gem
  • v0.5.11 Changes

    • โฌ†๏ธ Upgrade to perfect-shape 1.0.4
    • โšก๏ธ Update examples/shape_coloring.rb with basic drag and drop support
    • Support #move_by(x_delta, y_delta) (alias translate) method on all shapes and path (e.g. useful in drag and drop)
    • ๐Ÿ‘Œ Support #move(x, y) method on all shapes and path to move to x,y coordinate directly
    • ๐Ÿ‘Œ Support #min_x minimum x coordinate of shape/path (of top-left corner)
    • ๐Ÿ‘Œ Support #min_y minimum y coordinate of shape/path (of top-left corner)
    • ๐Ÿ‘Œ Support #max_x maximum x coordinate of shape/path (of bottom-right corner)
    • ๐Ÿ‘Œ Support #max_y maximum y coordinate of shape/path (of bottom-right corner)
    • ๐Ÿ‘Œ Support #center_point (Array of x,y) center point of shape/path
    • ๐Ÿ‘Œ Support #center_x center x coordinate of shape/path
    • ๐Ÿ‘Œ Support #center_y center y coordinate of shape/path
  • v0.5.10 Changes

    • ๐Ÿ‘Œ Support nesting area mouse listeners underneath shapes directly given the newly added support for the include?(x, y) method, which can be used to detect if a mouse event fired for a specific shape
    • examples/shape_coloring.rb
  • v0.5.9 Changes

    • โฌ†๏ธ Upgrade to glimmer v2.7.3
    • โฌ†๏ธ Upgrade to perfect-shape v1.0.3
    • Support path/figure/shape #contain?, #include?, and #bounding_box methods via perfect-shape algorithms applying the path winding rule (aka draw_fill_mode)
  • v0.5.8 Changes

    • ๐Ÿ‘Œ Support code_area class-based custom control as a code-syntax-highlighted area control using the rouge gem
    • examples/basic_code_area.rb
    • ๐Ÿ– Handle hex colors that have a 3-digit shorthand
    • ๐Ÿ”Š Stop annoying false negative logs when using Glimmer::LibUI::CustomWindow
  • v0.5.7 Changes

    • ๐Ÿ‘Œ Support Custom Window keywords (aka Applications) using Glimmer::LibUI::CustomWindow or alias of Glimmer::LibUI::Application
    • Refactor examples/class_based_custom_controls.rb to use Glimmer::LibUI::Application (alias: Glimmer::LibUI::CustomWindow)
  • v0.5.6 Changes

    • โฌ†๏ธ Upgrade to glimmer 2.7.1 and document its support for keyed data-binding
    • ๐Ÿ‘Œ Support class-based custom controls
    • examples/class_based_custom_controls.rb example
    • Rename examples/method_based_custom_keyword.rb example to examples/method_based_custom_controls.rb
  • v0.5.5 Changes

    • โฌ†๏ธ Upgrade to libui 0.0.15 (with official Mac ARM64 support)
    • โšก๏ธ Update README with Area Animation spinner custom control