diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml index aed069b..e0155df 100644 --- a/.github/workflows/ruby.yml +++ b/.github/workflows/ruby.yml @@ -7,7 +7,7 @@ # # Created: 15th August 2026 -# Updated: 19th August 2026 +# Updated: 28th August 2026 # name: Ruby diff --git a/.gitignore b/.gitignore index ce639ca..974d769 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,6 @@ /.bzr/ /.config/ /.svn/ -/.vscode/ /.yardoc/ /_build/ diff --git a/.ruby-version-exclusions b/.ruby-version-exclusions new file mode 100644 index 0000000..a8df221 --- /dev/null +++ b/.ruby-version-exclusions @@ -0,0 +1,2 @@ +1.8.7-p375 +1.9.3-p551 diff --git a/.sis/script_info_lines.txt b/.sis/script_info_lines.txt new file mode 100644 index 0000000..7b52e53 --- /dev/null +++ b/.sis/script_info_lines.txt @@ -0,0 +1,2 @@ +woad.Ruby - Minimal ANSI terminal colour codes, for Ruby +Copyright (c) Matthew Wilson, 2026 diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..19efccd --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,43 @@ +{ + "[json]": { + "editor.insertSpaces": true, + "editor.tabSize": 2, + }, + "[markdown]": { + "editor.insertSpaces": true, + "editor.tabSize": 2, + }, + "[python]": { + "editor.insertSpaces": true, + "editor.rulers": [ 60, 76 ], + "editor.tabSize": 4, + }, + "[ruby]": { + "editor.defaultFormatter": "Shopify.ruby-lsp", + "editor.formatOnSave": true, + "editor.formatOnType": true, + "editor.insertSpaces": true, + "editor.rulers": [ 60, 76 ], + "editor.semanticHighlighting.enabled": true, + "editor.tabSize": 2, + }, + "[shellscript]": { + "editor.insertSpaces": true, + "editor.rulers": [ 60, 76 ], + "editor.tabSize": 2, + }, + "[toml]": { + "editor.insertSpaces": false, + "editor.tabSize": 2, + }, + "cmake.configureOnOpen": false, + "editor.detectIndentation": false, + "editor.insertSpaces": false, + "editor.renderWhitespace": "all", + "editor.rulers": [ 76 ], + "editor.tabSize": 2, + "files.insertFinalNewline": true, + "files.trimTrailingWhitespace": true, + "git.mergeEditor": false, + "rubyLsp.formatter": "auto", +} diff --git a/CHANGES.md b/CHANGES.md index 7cedbe4..9a9c0fc 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,6 +1,14 @@ # woad.Ruby - Changes +## 0.0.3 - 28th August 2026 + +* updated GitHub Actions checkout references to **v7**; +* added exclusions for obsolete Ruby versions to **.ruby-version-exclusions**; +* corrected the **woad** related-project description to include **C++**; +* retained the Ruby 2.0+ gem requirement and corrected shared project URL metadata; + + ## 0.0.2 - 19th August 2026 * **EXAMPLES.md** catalog and **examples/print_status**; diff --git a/NEWS.md b/NEWS.md index 93e5c7c..654a597 100644 --- a/NEWS.md +++ b/NEWS.md @@ -2,6 +2,7 @@ | Date | News Item | | ---------------- | -------------------------------------------------------------------------------------- | +| 28th August 2026 | [**woad.Ruby** 0.0.3](https://github.com/synesissoftware/woad.Ruby/releases/tag/0.0.3) | | 20th August 2026 | [**woad.Ruby** 0.0.2](https://github.com/synesissoftware/woad.Ruby/releases/tag/0.0.2) | | 15th August 2026 | [**woad.Ruby** 0.0.1](https://github.com/synesissoftware/woad.Ruby/releases/tag/0.0.1) | | 15th August 2026 | [**woad.Ruby** 0.0.0](https://github.com/synesissoftware/woad.Ruby/releases/tag/0.0.0) | diff --git a/README.md b/README.md index 77e5c2a..a80a8ba 100644 --- a/README.md +++ b/README.md @@ -116,7 +116,7 @@ Projects that depend on **woad.Ruby**: ### Related projects -* [**woad**](https://github.com/synesissoftware/woad/) (**C**); +* [**woad**](https://github.com/synesissoftware/woad/) (**C**, **C++**); * [**woad.Python**](https://github.com/synesissoftware/woad.Python/); * [**woad.Rust**](https://github.com/synesissoftware/woad.Rust/); diff --git a/lib/woad/version.rb b/lib/woad/version.rb index ded256d..905ebe7 100644 --- a/lib/woad/version.rb +++ b/lib/woad/version.rb @@ -5,7 +5,7 @@ # Purpose: Version for woad.Ruby library # # Created: 15th August 2026 -# Updated: 20th August 2026 +# Updated: 28th August 2026 # # Home: https://github.com/synesissoftware/woad.Ruby # @@ -50,7 +50,7 @@ module Woad # Current version of the woad.Ruby library - VERSION = '0.0.2' + VERSION = '0.0.3' private # @!visibility private diff --git a/woad.gemspec b/woad.gemspec index b65ee2d..a5b8778 100644 --- a/woad.gemspec +++ b/woad.gemspec @@ -4,7 +4,7 @@ # Purpose: Gemspec for woad.Ruby library # # Created: 15th August 2026 -# Updated: 19th August 2026 +# Updated: 28th August 2026 # # ######################################################################## # @@ -13,6 +13,7 @@ $:.unshift File.join(File.dirname(__FILE__), 'lib') require 'woad/version' +PROJECT_URL = 'https://github.com/synesissoftware/woad.Ruby' Gem::Specification.new do |spec| @@ -31,16 +32,16 @@ END_DESC spec.email = [ 'matthew@synesis.com.au', ] - spec.homepage = 'https://github.com/synesissoftware/woad.Ruby' + spec.homepage = PROJECT_URL spec.license = 'BSD-3-Clause' - spec.required_ruby_version = [ '>= 2.0' ] + spec.required_ruby_version = [ '>= 2.0', '< 5' ] spec.metadata = { - 'bug_tracker_uri' => 'https://github.com/synesissoftware/woad.Ruby/issues', - 'changelog_uri' => 'https://github.com/synesissoftware/woad.Ruby/blob/master/CHANGES.md', - 'homepage_uri' => 'https://github.com/synesissoftware/woad.Ruby', - 'source_code_uri' => 'https://github.com/synesissoftware/woad.Ruby', + 'bug_tracker_uri' => "#{PROJECT_URL}/issues", + 'changelog_uri' => "#{PROJECT_URL}/blob/master/CHANGES.md", + 'homepage_uri' => PROJECT_URL, + 'source_code_uri' => PROJECT_URL, } spec.files = Dir[