diff --git a/CHANGELOG.md b/CHANGELOG.md index 731fa3409..55e0ef619 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,10 @@ Related Change Logs: - [glimmer-dsl-swt/CHANGELOG.md](https://github.com/AndyObtiva/glimmer-dsl-swt/blob/master/CHANGELOG.md) +### 2.7.7 + +- Relax `array_include_methods` gem dependency to '>= 1.4.0', '< 1.6.0' + ### 2.7.6 - Fix an issue in Opal by updating `Glimmer::DataBinding::Observer::Registration` to correctly inherit from `Struct` by assigning a `Struct.new` and opening a `do; end` block diff --git a/Gemfile b/Gemfile index b8e278a3e..9d3f10212 100644 --- a/Gemfile +++ b/Gemfile @@ -1,7 +1,7 @@ source 'http://rubygems.org' # Glimmer author owned gems -gem 'array_include_methods', '~> 1.4.0' +gem 'array_include_methods', '>= 1.4.0', '< 1.6.0' # 3rd party gems (flexible versions to support other user gems that may share dependencies) gem 'facets', '>= 3.1.0', '< 4.0.0', require: false diff --git a/README.md b/README.md index 1f0b2031d..16fbb2009 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# [](https://rubygems.org/gems/glimmer) Glimmer 2.7.6 +# [](https://rubygems.org/gems/glimmer) Glimmer 2.7.7 ## DSL Framework for Ruby GUI and More [![Gem Version](https://badge.fury.io/rb/glimmer.svg)](http://badge.fury.io/rb/glimmer) [![rspec](https://github.com/AndyObtiva/glimmer/workflows/rspec/badge.svg)](https://github.com/AndyObtiva/glimmer/actions?query=workflow%3Arspec) @@ -267,7 +267,7 @@ end ### Setup Follow these steps to author a [Glimmer](https://rubygems.org/gems/glimmer) DSL: -- Add `gem 'glimmer', '~> 2.7.6'` to `Gemfile` and run `bundle` or run `gem install glimmer -v2.7.6` and add `require 'glimmer'` +- Add `gem 'glimmer', '~> 2.7.7'` to `Gemfile` and run `bundle` or run `gem install glimmer -v2.7.7` and add `require 'glimmer'` - Create `glimmer/dsl/[dsl_name]/dsl.rb`, which requires and adds all dynamic expressions for the [dsl_name] Glimmer DSL module as per the code shown in the previous section (or [Official DSLs](#official-dsls) as examples) - Create `glimmer/dsl/[dsl_name]/[expresion_name]_expresion.rb` for every [expresion_name] expression needed, whether dynamic or static diff --git a/VERSION b/VERSION index 49cdd668e..1f7da99d4 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.7.6 +2.7.7 diff --git a/glimmer.gemspec b/glimmer.gemspec index 69590bb12..693288f84 100644 --- a/glimmer.gemspec +++ b/glimmer.gemspec @@ -2,16 +2,16 @@ # DO NOT EDIT THIS FILE DIRECTLY # Instead, edit Jeweler::Tasks in Rakefile, and run 'rake gemspec' # -*- encoding: utf-8 -*- -# stub: glimmer 2.7.6 ruby lib +# stub: glimmer 2.7.7 ruby lib Gem::Specification.new do |s| s.name = "glimmer".freeze - s.version = "2.7.6" + s.version = "2.7.7".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.require_paths = ["lib".freeze] s.authors = ["AndyMaleh".freeze] - s.date = "2024-01-03" + s.date = "2024-01-10" s.description = "Glimmer is a Ruby DSL Framework for Ruby GUI and More, consisting of a DSL Engine and a Data-Binding Library (including Observer Design Pattern, Observable Model, Observable Array, and Observable Hash). Used in Glimmer DSL for SWT (JRuby Desktop Development GUI Framework), Glimmer DSL for Opal (Pure Ruby Web GUI and Auto-Webifier of Desktop Apps), Glimmer DSL for LibUI (Prerequisite-Free Ruby Desktop Development GUI Library and Winner of Fukuoka Ruby Award Competition 2022 Special Award), Glimmer DSL for Tk (Ruby Tk Desktop Development GUI Library), Glimmer DSL for GTK (Ruby-GNOME Desktop Development GUI Library), Glimmer DSL for FX (FOX Toolkit Ruby Desktop Development GUI Library), Glimmer DSL for WX (wxWidgets Ruby Desktop Development GUI Library), Glimmer DSL for Swing (JRuby Swing Desktop Development GUI Library), Glimmer DSL for JFX (JRuby JavaFX Desktop Development GUI Library), Glimmer DSL for XML (& HTML), and Glimmer DSL for CSS.".freeze s.email = "andy.am@gmail.com".freeze s.extra_rdoc_files = [ @@ -53,22 +53,22 @@ Gem::Specification.new do |s| ] s.homepage = "http://github.com/AndyObtiva/glimmer".freeze s.licenses = ["MIT".freeze] - s.rubygems_version = "3.4.10".freeze + s.rubygems_version = "3.5.3".freeze s.summary = "Glimmer (DSL Framework for Ruby GUI and More)".freeze s.specification_version = 4 - s.add_runtime_dependency(%q.freeze, ["~> 1.4.0"]) - s.add_runtime_dependency(%q.freeze, [">= 3.1.0", "< 4.0.0"]) - s.add_development_dependency(%q.freeze, ["~> 3.5.0"]) - s.add_development_dependency(%q.freeze, ["~> 3.5.0"]) - s.add_development_dependency(%q.freeze, ["~> 0.13"]) - s.add_development_dependency(%q.freeze, [">= 10.1.0", "< 14.0.0"]) - s.add_development_dependency(%q.freeze, [">= 2.0.0", "< 3.0.0"]) - s.add_development_dependency(%q.freeze, [">= 6.2.1", "< 7.0.0"]) - s.add_development_dependency(%q.freeze, [">= 0"]) - s.add_development_dependency(%q.freeze, ["~> 0.16.1"]) - s.add_development_dependency(%q.freeze, ["~> 0.7.0"]) - s.add_development_dependency(%q.freeze, ["> 0"]) + s.add_runtime_dependency(%q.freeze, [">= 1.4.0".freeze, "< 1.6.0".freeze]) + s.add_runtime_dependency(%q.freeze, [">= 3.1.0".freeze, "< 4.0.0".freeze]) + s.add_development_dependency(%q.freeze, ["~> 3.5.0".freeze]) + s.add_development_dependency(%q.freeze, ["~> 3.5.0".freeze]) + s.add_development_dependency(%q.freeze, ["~> 0.13".freeze]) + s.add_development_dependency(%q.freeze, [">= 10.1.0".freeze, "< 14.0.0".freeze]) + s.add_development_dependency(%q.freeze, [">= 2.0.0".freeze, "< 3.0.0".freeze]) + s.add_development_dependency(%q.freeze, [">= 6.2.1".freeze, "< 7.0.0".freeze]) + s.add_development_dependency(%q.freeze, [">= 0".freeze]) + s.add_development_dependency(%q.freeze, ["~> 0.16.1".freeze]) + s.add_development_dependency(%q.freeze, ["~> 0.7.0".freeze]) + s.add_development_dependency(%q.freeze, ["> 0".freeze]) end