All Versions
Latest Version
Avg Release Cycle
3 days
Latest Release

Changelog History
Page 1

  • v2.7.3 Changes

    • 👌 Support case-insensitive static expressions
  • v2.7.2 Changes

    • 👌 Support capitalized static expressions
  • v2.7.1 Changes

    • 👌 Support upcased static expressions (in addition to default downcased ones)
  • v2.7.0 Changes

    • Support Hash keyed properties via ModelBinding (e.g. property as some_hash_attribute[:some_key], some_hash_attribute['some_key'], some_hash_attribute["some_key"])
  • v2.6.0 Changes

    • If a static expression cannot handle keyword, it is tried with available dynamic expressions instead of erroring out.
  • v2.5.5 Changes

    • 👌 Support observing an array object index directly (e.g., '[0]') as opposed to, 'array[0]'))
    • Extract Shine data-binding expression from Glimmer DSL for SWT to Glimmer as a reusable class: Glimmer::DSL::ShineDataBindingExpression
    • 👍 Avoid compacting model with property in ModelBinding yet only compact property/args and keep model as is get a better error message in the case of a nil model
    • Document data-binding options like on_read, after_read, etc...
  • v2.5.4 Changes

    • Glimmer::DataBinding::ObservableModel support for observing model attributes with specified :attribute_writer_type option (default: :attribute=), which can be a single symbol or an array (e.g. attribute_writer_type: [:attribute=, :set_attribute]). Glimmer automatches attribute name and automatically generates observer notification attribute writer methods.
  • v2.5.3 Changes

    • Provide Observer#observe option to tolerate not being able to extend an object for observation by silently not observing such object
    • Use Concurrent::Hash for ObservableModel#property_observer_hash
    • Use Concurrent::Hash for ObservableHash#key_observer_hash
  • v2.5.2 Changes

    • 🛠 Fix issue with jruby- not supporting Concurrent::Set#+ operation (workaround of converting Concurrent::Set to Array first and then reconverting to Concurrent::Set after + operation)
  • v2.5.1 Changes

    • 🛠 Fix issue with referencing OpenStruct without 'ostruct' library being required (it now checks if OpenStruct is loaded first and avoids referencing otherwise).