summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * Try to enable Windows with Ruby 3.0Hiroshi SHIBATA2021-05-271-2/+0
| |
| * Removed mswin and mingw because they are broken nowHiroshi SHIBATA2021-05-271-2/+0
| |
| * Removed debug environmentHiroshi SHIBATA2021-05-271-2/+0
| |
| * Update the status badge for CIHiroshi SHIBATA2021-05-271-1/+1
| |
* | Merge pull request #469 from nobu/fix-ragel-warningsHiroshi SHIBATA2021-05-273-31/+36
|\ \ | |/ |/| parser: fix warnings against code generated by ragel
| * parser: fix warnings against code generated by ragelNobuyoshi Nakada2021-05-183-31/+36
|/ | | | | * type-limits when plain-char is unsigned * unused-const-variable for NFA constants
* Merge pull request #467 from kamipo/fix_typosHiroshi SHIBATA2021-04-265-10/+10
|\ | | | | Fix some typos
| * Fix some typosRyuta Kamizono2021-04-265-10/+10
|/
* Fix GC compatibility: Don't stash encodings in global constantsAaron Patterson2021-04-221-11/+1
| | | | | | | | | | This value should either be pinned, or looked up when needed at runtime. Without pinning, the GC may move the encoding object, and that could cause a crash. In this case it is easier to find the value at runtime, and there is no performance penalty (as Ruby caches encoding indexes). We can shorten the code, be compaction friendly, and incur no performance penalty.
* Removed executable bitHiroshi SHIBATA2021-04-211-0/+0
|
* Merge pull request #461 from ybiquitous/patch-1Hiroshi SHIBATA2021-03-221-1/+1
|\ | | | | Fix incorrect `#` position in API doc
| * Fix incorrect `#` position in API docMasafumi Koba2020-12-231-1/+1
| | | | | | This change fixes an incorrect `#` position in the API documentation of the `JSON` module.
* | Bump version of required_ruby_version to 2.3. Fixes #464Hiroshi SHIBATA2021-02-233-3/+3
| |
* | Merge pull request #451 from Shopify/ruby-interned-strNARUSE, Yui2021-01-174-1842/+3040
|\ \ | | | | | | Use `rb_enc_interned_str` if available
| * | Deduplicate strings inside json_string_unescapeJean Boussier2021-01-154-72/+85
| | | | | | | | | | | | [ci 2]
| * | Refactor json_string_unescapeJean Boussier2021-01-133-1822/+3007
|/ /
* | Merge pull request #463 from mrkn/github_actionsFlorian Frank2021-01-120-0/+0
|\ \ | | | | | | Use GitHub Actions for CI
| * | CI: Specify the version 3.0 as a StringKenta Murata2020-12-281-2/+2
| | |
| * | CI: Install ragel on UbuntuKenta Murata2020-12-281-0/+3
| | |
| * | CI: Install ragel on macOSKenta Murata2020-12-281-0/+3
| | |
| * | CI: Use GitHub Actions for CIKenta Murata2020-12-281-0/+55
| | |
| * | CI: Stop using Travis CIKenta Murata2020-12-281-21/+0
| | |
* | | CI: Specify the version 3.0 as a StringKenta Murata2021-01-121-2/+2
| | |
* | | CI: Install ragel on UbuntuKenta Murata2021-01-121-0/+3
| | |
* | | CI: Install ragel on macOSKenta Murata2021-01-121-0/+3
| | |
* | | CI: Use GitHub Actions for CIKenta Murata2021-01-121-0/+55
| | |
* | | CI: Stop using Travis CIKenta Murata2021-01-121-21/+0
| | |
* | | Use better condition for the old ruby versionsHiroshi SHIBATA2020-12-281-2/+2
|/ /
* | Added helper task for test suite syncHiroshi SHIBATA2020-12-231-0/+7
|/
* Bump version to 2.5.1v2.5.1Hiroshi SHIBATA2020-12-223-2/+6
|
* Merge pull request #459 from flori/backword-compatibleHiroshi SHIBATA2020-12-221-0/+2
|\ | | | | Added backword compatible for < json-2.5
| * Added backword compatible for < json-2.5Hiroshi SHIBATA2020-12-221-0/+2
|/
* Bump version to 2.5.0v2.5.0Hiroshi SHIBATA2020-12-223-2/+6
|
* Merge pull request #457 from flori/prepare-3.0Hiroshi SHIBATA2020-12-2212-111/+1317
|\ | | | | Prepare to release Ruby 3.0
| * Workaround for JRubyHiroshi SHIBATA2020-12-221-0/+1
| |
| * Drop to tests with too old RubyHiroshi SHIBATA2020-12-221-2/+0
| |
| * Skip tests with JRuby platformHiroshi SHIBATA2020-12-221-1/+1
| |
| * Guard for Ruby 3.0Hiroshi SHIBATA2020-12-221-1/+1
| |
| * Use 2.7 in Travisprepare-3.0Hiroshi SHIBATA2020-12-221-1/+1
| |
| * Change the condition for RactorHiroshi SHIBATA2020-12-221-6/+1
| |
| * skip ractor_test with JRubyHiroshi SHIBATA2020-12-221-0/+1
| |
| * Import test assertions from ruby/rubyHiroshi SHIBATA2020-12-225-2/+1158
| |
| * [json] Avoid method redefinitionKenta Murata2020-12-221-9/+9
| |
| * [json] Make json Ractor safeKenta Murata2020-12-224-1/+52
| |
| * [json] JSON_parse_float: Fix how to convert numberKenta Murata2020-12-222-50/+72
| | | | | | | | | | | | | | | | | | | | | | Stop BigDecimal-specific optimization. Instead, it tries the conversion methods in the following order: 1. `try_convert`, 2. `new`, and 3. class-named function, e.g. `Foo::Bar.Baz` function for `Foo::Bar::Baz` class If all the above candidates are unavailable, it fallbacks to Float.
| * [json] Make JSON.create_id thread-safeKenta Murata2020-12-221-1/+14
| |
| * [json] Stop using prototype objectsKenta Murata2020-12-223-49/+18
|/
* expand VERSION path for ruby repository.Hiroshi SHIBATA2020-12-171-1/+1
|
* Bump version to json-2.4.1v2.4.1Hiroshi SHIBATA2020-12-173-2/+6
|
* Restore 2.4.0 changesHiroshi SHIBATA2020-12-171-0/+10
|