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

Changelog History
Page 11

  • v4.18.7.4 Changes

    • โž• Add glimmer scaffold:customshape[name,namespace] command
    • โž• Add glimmer scaffold:gem:customshape[name,namespace] command
    • โž• Add glimmer list:gems:customshape[keyword] command
    • ๐Ÿ‘Œ Support automatic inference of fill: true for path just like other shapes
    • ๐Ÿ‘Œ Support filled: true alternative for fill: true Canvas Shape DSL option
    • ๐Ÿ›  Fix issue with having to pass base_color to bevel custom shape in Tetris before data-binding instead of data-binding being sufficient
  • v4.18.7.3 Changes

    • ๐Ÿ‘Œ Support the ability for nested shapes to override their parent shape common shared properties
    • ๐Ÿ”จ Refactor Tetris to use a custom shape (bevel) for its blocks given they are used in both the game and the icon, thus achieving code reuse
    • ๐Ÿ›  Fix issue with moving filled polygon (moving drawn polygon works)
  • v4.18.7.2 Changes

    • Enable defining custom shapes with direct args just like basic shapes (alternative to using keyword arg options)
    • ๐Ÿ›  Fix interpretation of :max/:default width/height values in Canvas Shape DSL
  • v4.18.7.1 Changes

    • Hello, Canvas Animation Data Binding! Sample
    • Metronome Elaborate Sample
    • โšก๏ธ Update Hello, Spinner! Sample to data bind a Thank you message to selected value
  • v4.18.7.0 Changes

    • ๐Ÿ‘Œ Support direct use of the shape keyword as a shape composite that could contain other shapes and shares common attributes (e.g. background color) with all of them
    • Hello, Shape! Sample (implements a method-based custom shape containing other nested shapes)
    • ๐Ÿ‘Œ Support custom shapes via including the Glimmer::UI::CustomShape module to add new shape keywords to the Glimmer GUI DSL / Canvas Shape DSL, representing shapes composed of a group of nested shapes (e.g. car shape representing a group of nested polygon shapes)
    • Hello, Custom Shape! Sample (redoes Hello, Shape! with the use of a class-based custom shape)
    • ๐Ÿ‘Œ Support :max value for Canvas Shape DSL width and height, meaning fill up parent (useful for using rectangles as borders)
    • โฌ†๏ธ Upgrade to glimmer v1.2.0
  • v4.18.6.3 Changes

    • ๐Ÿ‘Œ Support Glimmer::SWT::Custom::Shape::PathSegment#dispose method
    • Amend Hello, Canvas Path! sample with ability to regenerate paths
    • ๐Ÿ’… Make tab_folder preinit all its tabs by default while supporting the SWT style of :initialize_tabs_on_select to init tabs on first select instead.
    • ๐Ÿ’… Support trimming line style symbols (no need to say line_ before each style. e.g. :line_solid becomes :solid) in Canvas Shape DSL line_style property
    • ๐Ÿ‘Œ Support antialias true as an alternative to antialias :on, antialias false as an alternative to antialias :off, and antialias nil as an alternative to antialias :default
  • v4.18.6.2 Changes

    • Hello, Canvas Data Binding! Sample
    • โšก๏ธ Update Stock Ticker sample to keep stock names visible when scrolling graphs off the screen
    • rgb keyword tolerance of nil values (converts to 0)
    • Canvas Path DSL Data-Binding
    • โž• Added Glimmer::SWT::Custom::Shape::PathSegment #path and #root_path API methods to enable determining what path/root-path the path segment is part of.
    • ๐Ÿ›  Fixed issues with geometry calculation of path segments (especially line)
  • v4.18.6.1 Changes

    • ๐Ÿ›  Fixed issues with Canvas Path DSL handling of connected vs non-connected path segments (including in geometry calculations)
    • ๐ŸŽ Optimized Canvas Path DSL redraw performance by removing extra redraws
    • ๐Ÿ›  Fixed issues in the Hello, Canvas Path! sample and renamed to Stock Ticker
    • โž• Added a new simpler Hello, Canvas Path! sample
  • v4.18.6.0 Changes

    • ๐Ÿ‘ Canvas Path DSL support (Alpha) for path as drawn or filled (fill: true) to the Canvas Shape DSL, supporting point, line (first point is auto-derived from previous point if not specified)
    • Hello, Canvas Path! sample showing a Stock Ticker with line curves for multiple company stocks, animated with randomly generated data, moving to the left out of screen second by second. Has multiple tabs demonstrating different types of paths for graphing/charting of different real world business applications: point, line, quad, cubic.
    • Fix issue to allow invocation of set_min_size off of scrolled_composite proxy directly (not just swt_widget), thus taking advantage of implicit auto_exec
    • ๐Ÿ‘Œ Support Shape#content {} method just like WidgetProxy#content to enable reopening and adding nested shapes at runtime after initial construction
    • ๐Ÿ‘Œ Support a path containing a quad bezier curve with point_array property
    • ๐Ÿ‘Œ Support a path containing a cubic bezier curve with point_array property
  • v4.18.5.5 Changes

    • 0๏ธโƒฃ Automatically recalculate default size (width/height) to accomodate nested shapes when changing x/y/width/height sticking out of parent from right or bottom.
    • ๐Ÿ‘Œ Support special case of centering a nested shape with default x/y within a parent with default width/height calculated from nested shape
    • Consider Canvas Shape DSL support for LineAttributes line_dash_offset and line_miter_limit
    • Canvas Shape DSL Polygon include? does an outer/inner check of edge detection only
    • โช Ensure all Canvas Shape DSL properties are restored upon painting a shape to what they were prior to painting that shape
    • Fix issue with bringing high score dialog up in Tetris caused by latest dialog changes for supporting the new color_dialog and font_dialog