From 791ef39f0bfcb15931ad07d8f0476e441a3721af Mon Sep 17 00:00:00 2001 From: Tom Lord Date: Thu, 31 Dec 2015 12:57:03 +0000 Subject: [PATCH 1/4] Updated PStore definitions (2.3.0 and 2.4-dev) There were several obscure changes made to the Regex named properties matchings, between ruby 2.3-dev and the 2.3.0 release: * /\p{Sc}/ now matches \u8382 * /\p{Arabic}/ now does NOT match \u1642, \u1643, \u1644, \u1645, \u1646, \u1647 * ... I can't be bothered to document it fully here, but also changed are: \p{Cherokee}, \p{Gujarati}, \p{Malayalam}, and \p{Telugu} --- db/unicode_ranges_2.3.pstore | Bin 25 -> 16575 bytes db/unicode_ranges_2.4.pstore | Bin 0 -> 16552 bytes 2 files changed, 0 insertions(+), 0 deletions(-) mode change 120000 => 100644 db/unicode_ranges_2.3.pstore create mode 100644 db/unicode_ranges_2.4.pstore diff --git a/db/unicode_ranges_2.3.pstore b/db/unicode_ranges_2.3.pstore deleted file mode 120000 index 7bd1dda..0000000 --- a/db/unicode_ranges_2.3.pstore +++ /dev/null @@ -1 +0,0 @@ -unicode_ranges_2.2.pstore \ No newline at end of file diff --git a/db/unicode_ranges_2.3.pstore b/db/unicode_ranges_2.3.pstore new file mode 100644 index 0000000000000000000000000000000000000000..0359f422050dc7bc83739f1d750639bbe9ce5b9a GIT binary patch literal 16575 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 literal 0 HcmV?d00001 diff --git a/db/unicode_ranges_2.4.pstore b/db/unicode_ranges_2.4.pstore new file mode 100644 index 0000000000000000000000000000000000000000..8b12125c7f6abbaf6db9de4dcfb07dbf0adbc95d GIT binary patch literal 16552 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 literal 0 HcmV?d00001 From f4d669886758680993725c116d014f56d77d3f25 Mon Sep 17 00:00:00 2001 From: Tom Lord Date: Thu, 31 Dec 2015 14:00:22 +0000 Subject: [PATCH 2/4] Version bump (v1.1.4) Full compatibility with ruby v2.3.0 (In reality, this only fixes some VERY minor, obscure bugs!...) Also, lots of code climate improvements / better documentation --- lib/regexp-examples/version.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/regexp-examples/version.rb b/lib/regexp-examples/version.rb index 78fdf1b..803ab7c 100644 --- a/lib/regexp-examples/version.rb +++ b/lib/regexp-examples/version.rb @@ -1,4 +1,4 @@ # Gem version module RegexpExamples - VERSION = '1.1.3' + VERSION = '1.1.4' end From 9aac82f7793f805e531d5e949a52bd4c167a6740 Mon Sep 17 00:00:00 2001 From: Tom Lord Date: Thu, 31 Dec 2015 14:29:04 +0000 Subject: [PATCH 3/4] Travis config update following ruby v2.3.0 release --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index b8a28db..e96ae1d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,6 +2,6 @@ language: ruby rvm: - 2.0.0-p598 - 2.1.6 - - 2.2.0 - - 2.2.2 + - 2.2.4 + - 2.3.0 - ruby-head From aafde190b3215b2ddcaf8c2d87f3f251ec3db614 Mon Sep 17 00:00:00 2001 From: Tom Lord Date: Thu, 7 Jan 2016 11:54:10 +0000 Subject: [PATCH 4/4] Supported ruby versions --- README.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/README.md b/README.md index 945a002..84daa63 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,24 @@ If you'd like to understand how/why this gem works, please check out my [blog po /written by tom lord/i.random_example #=> "WrITtEN bY tOM LORD" ``` +## Supported ruby versions +* MRI 2.0.x +* MRI 2.1.x +* MRI 2.2.x +* MRI 2.3.x +* MRI 2.4.0-dev + +MRI ≤ 1.9.3 are not supported. This is primarily because MRI 2.0.0 introduced a new +regexp engine (`Oniguruma` was replaced by `Onigmo`). Whilst *most* of this gem could +be made to work with MRI 1.9.x (or even 1.8.x), I feel the changes are too significant +to implement backwards compatability (especially since [long-term support for MRI +1.9.3 has now ended](https://www.ruby-lang.org/en/news/2014/01/10/ruby-1-9-3-will-end-on-2015/)). + +For example, named properties (e.g. `/\p{Alpha}/`) are illegal syntax on MRI 1.9.3. + +Other implementations, such as JRuby, could probably work fine - +but I haven't fully tried/tested it. Pull requests are welcome. + ## Installation Add this line to your application's Gemfile: