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

Changelog History
Page 3

  • v4.22.2.0 Changes

    • โฌ†๏ธ Upgrade to JRuby 9.3.3.0 (supporting ARM64/AARCH64)
  • v4.22.1.2 Changes

    • ๐Ÿ›  Fix support for ARM64 on Mac
    • โฌ†๏ธ Upgrade to glimmer v2.5.5, reusing newly added Glimmer::DSL::ShineDataBindingExpression
    • Include .gladiator-scratchpad in scaffolded app/gem .gitignore
    • ShellProxy#center_in_display as alias to #center_within_display
  • v4.22.1.1 Changes

    • ๐Ÿ›  Fix minor issue with Shape listener disposal
    • ๐Ÿ›  Fix minor issue with Quarto not displaying help message box after game over
  • v4.22.1.0 Changes

    • ๐Ÿ†• New Quarto game sample: https://en.gigamic.com/game/quarto-classic
    • ๐Ÿ‘‰ Make Klondike Solitaire (sample) playing cards bigger to be more readable and make tableau slightly taller
    • โšก๏ธ Update Hello, Custom Widget! sample with a custom listener example
    • ๐ŸŽ Optimize performance of glimmer command to be exactly as fast as using jruby directly by avoiding calling jgem or loading rake/Rakefile when not needed
    • ๐Ÿ”ง Remove logging gem dependency, improving startup time (still available as an option as per docs/reference/GLIMMER_CONFIGURATION.md).
    • Ensure that setting both Shape drag_source true and drag_and_move true results in the last one winning (they are mutually exclusive)
    • Default text shape to flags: [:draw_transparent, :draw_delimiter] to handle newline delimiter correctly when sizing text extent automatically (e.g. when passing width/height 2nd/3rd args as :default or not passing at all)
    • โœ‚ Remove " - App View" from shell title in desktopify scaffolding mode
    • โœ‚ Remove SWT Chromium browser option since it is no longer supported by SWT.
    • ๐Ÿ‘Œ Support being able to hook listeners on a shape directly via Shape#on_event calls
    • Support Shape#on_shape_disposed listener
    • Automatic display listener disposal upon disposing a custom shape (for listeners defined in before_body/after_body of custom shape)
    • Ensure deregistering drag & drop listeners from shapes with drag_source=true/drag_and_move=true when they are disposed
    • Support Shape#transform_point(x, y) by applying current transform to point (similar to existing opposite: inverse_transform_point)
    • Look into forwarding options for CustomShape#dispose(...) to body_root Shape#dispose(...) (e.g. .dispose(dispose_images: true, dispose_patterns: true, redraw: true))
    • ๐Ÿ›  Fix Linux-only issue with JRuby 9.3.1.0 where GC#drawPolyline requires passing array of values calling array.to_java(:int) manually (it automatically converts array on other platforms and other versions of JRuby)
    • ๐Ÿ›  Fix canvas drag and drop issue (edge case) with having multiple on drop handlers and one of them before the last one setting doit=false while a subsequent on_drop handler being able to handle the drop request but not getting a chance to
    • ๐Ÿ›  Fix canvas drag and drop issue (edge case) with failing when dragging a custom shape by one of its deep children
    • ๐Ÿ›  Fix slowdown issue that occurs with drag and drop in Klondike Solitaire after finishing a full game or multiple games (it seems something is accumulating in memory and slowing things down after a while.. ensure there is no caching residue relating to drag and drop)
  • v4.22.0.0 Changes

    • โฌ†๏ธ Upgrade to SWT 4.22
    • โฌ†๏ธ Upgrade to JDK17
    • โฌ†๏ธ Upgrade to glimmer 2.5.4
    • ๐Ÿ”€ Support new SWT 4.22 sync_call keyword, which is like sync_exec, but returns value of evaluating expression (though sync_exec was already enhanced by Glimmer to return the expression evaluated value just like sync_call)
    • ๐Ÿ‘ More work regarding: Do not clean observers when disposing of a widget while closing the last shell (e.g. when closing an app, it is not needed to clean observers, so it is better to exit faster)
    • ๐Ÿ›  Fix issue in Battleship sample caused by data-binding nil model, which is forbidden in glimmer 2.5.x
    • ๐Ÿ›  Fix issue with closing Stock Ticker sample taking too long
  • v4.21.2.5 Changes

    • Hello, Scrolled Composite! sample
  • v4.21.2.4 Changes

    • Update gem post_install_message to clearly indicate that -J-XstartOnFirstThread jruby option is needed on the Mac and is handled automatically with global configuration after running glimmer-setup.
  • v4.21.2.3 Changes

    • โฌ†๏ธ Upgrade to glimmer 2.5.1 to fix an issue with mistakenly referencing OpenStruct without 'ostruct' being loaded
  • v4.21.2.2 Changes

    • Demo file drag and drop in Hello, Drag and Drop!
    • 0๏ธโƒฃ Make shapes added inside a widget with :default or :max dimensions auto-resize as the widget resizes
    • โฌ†๏ธ Upgrade to glimmer 2.5.0
  • v4.21.2.1 Changes

    • โšก๏ธ Update Hello, Drag and Drop! to include list, label, text, and spinner examples
    • โž• Add manual and fully customizable drag and drop syntax alternatives to Hello, Drag and Drop!
    • Support simpler drag and drop syntax (drag_source true/drop_target true) for simple cases concerning list, label, text, and spinner