-
Notifications
You must be signed in to change notification settings - Fork 341
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 10f03df
Showing
119 changed files
with
38,028 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
.*.sw[pon] | ||
coverage | ||
pkg |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,127 @@ | ||
2009-08-23 (1.1.8) | ||
* Applied a patch by OZAWA Sakuro <[email protected]> to make json/pure | ||
work in environments that don't provide iconv. | ||
* Applied patch by okkez_ in order to fix Ruby Bug #1768: | ||
http://redmine.ruby-lang.org/issues/show/1768. | ||
* Finally got around to avoid the rather paranoid escaping of ?/ characters | ||
in the generator's output. The parsers aren't affected by this change. | ||
Thanks to Rich Apodaca <[email protected]> for the suggestion. | ||
2009-06-29 (1.1.7) | ||
* Security Fix for JSON::Pure::Parser. A specially designed string could | ||
cause catastrophic backtracking in one of the parser's regular expressions | ||
in earlier 1.1.x versions. JSON::Ext::Parser isn't affected by this issue. | ||
Thanks to Bartosz Blimke <[email protected]> for reporting this | ||
problem. | ||
* This release also uses a less strict ruby version requirement for the | ||
creation of the mswin32 native gem. | ||
2009-05-10 (1.1.6) | ||
* No changes. І tested native linux gems in the last release and they don't | ||
play well with different ruby versions other than the one the gem was built | ||
with. This release is just to bump the version number in order to skip the | ||
native gem on rubyforge. | ||
2009-05-10 (1.1.5) | ||
* Started to build gems with rake-compiler gem. | ||
* Applied patch object/array class patch from Brian Candler | ||
<[email protected]> and fixes. | ||
2009-04-01 (1.1.4) | ||
* Fixed a bug in the creation of serialized generic rails objects reported by | ||
Friedrich Graeter <[email protected]>. | ||
* Deleted tests/runner.rb, we're using testrb instead. | ||
* Editor supports Infinity in numbers now. | ||
* Made some changes in order to get the library to compile/run under Ruby | ||
1.9. | ||
* Improved speed of the code path for the fast_generate method in the pure | ||
variant. | ||
2008-07-10 (1.1.3) | ||
* Wesley Beary <[email protected]> reported a bug in json/add/core's DateTime | ||
handling: If the nominator and denominator of the offset were divisible by | ||
each other Ruby's Rational#to_s returns them as an integer not a fraction | ||
with '/'. This caused a ZeroDivisionError during parsing. | ||
* Use Date#start and DateTime#start instead of sg method, while | ||
remaining backwards compatible. | ||
* Supports ragel >= 6.0 now. | ||
* Corrected some tests. | ||
* Some minor changes. | ||
2007-11-27 (1.1.2) | ||
* Remember default dir (last used directory) in editor. | ||
* JSON::Editor.edit method added, the editor can now receive json texts from | ||
the clipboard via C-v. | ||
* Load json texts from an URL pasted via middle button press. | ||
* Added :create_additions option to Parser. This makes it possible to disable | ||
the creation of additions by force, in order to treat json texts as data | ||
while having additions loaded. | ||
* Jacob Maine <[email protected]> reported, that JSON(:foo) outputs a JSON | ||
object if the rails addition is enabled, which is wrong. It now outputs a | ||
JSON string "foo" instead, like suggested by Jacob Maine. | ||
* Discovered a bug in the Ruby Bugs Tracker on rubyforge, that was reported | ||
by John Evans [email protected]. He could produce a crash in the JSON | ||
generator by returning something other than a String instance from a | ||
to_json method. I now guard against this by doing a rather crude type | ||
check, which raises an exception instead of crashing. | ||
2007-07-06 (1.1.1) | ||
* Yui NARUSE <[email protected]> sent some patches to fix tests for Ruby | ||
1.9. I applied them and adapted some of them a bit to run both on 1.8 and | ||
1.9. | ||
* Introduced a JSON.parse! method without depth checking for people who like | ||
danger. | ||
* Made generate and pretty_generate methods configurable by an options hash. | ||
* Added :allow_nan option to parser and generator in order to handle NaN, | ||
Infinity, and -Infinity correctly - if requested. Floats, which aren't numbers, | ||
aren't valid JSON according to RFC4627, so by default an exception will be | ||
raised if any of these symbols are encountered. Thanks to Andrea Censi | ||
<[email protected]> for his hint about this. | ||
* Fixed some more tests for Ruby 1.9. | ||
* Implemented dump/load interface of Marshal as suggested in ruby-core:11405 | ||
by murphy <[email protected]>. | ||
* Implemented the max_nesting feature for generate methods, too. | ||
* Added some implementations for ruby core's custom objects for | ||
serialisation/deserialisation purposes. | ||
2007-05-21 (1.1.0) | ||
* Implemented max_nesting feature for parser to avoid stack overflows for | ||
data from untrusted sources. If you trust the source, you can disable it | ||
with the option max_nesting => false. | ||
* Piers Cawley <[email protected]> reported a bug, that not every | ||
character can be escaped by ?\ as required by RFC4627. There's a | ||
contradiction between David Crockford's JSON checker test vectors (in | ||
tests/fixtures) and RFC4627, though. I decided to stick to the RFC, because | ||
the JSON checker seems to be a bit older than the RFC. | ||
* Extended license to Ruby License, which includes the GPL. | ||
* Added keyboard shortcuts, and 'Open location' menu item to edit_json.rb. | ||
2007-05-09 (1.0.4) | ||
* Applied a patch from Yui NARUSE <[email protected]> to make JSON compile | ||
under Ruby 1.9. Thank you very much for mailing it to me! | ||
* Made binary variants of JSON fail early, instead of falling back to the | ||
pure version. This should avoid overshadowing of eventual problems while | ||
loading of the binary. | ||
2007-03-24 (1.0.3) | ||
* Improved performance of pure variant a bit. | ||
* The ext variant of this release supports the mswin32 platform. Ugh! | ||
2007-03-24 (1.0.2) | ||
* Ext Parser didn't parse 0e0 correctly into 0.0: Fixed! | ||
2007-03-24 (1.0.1) | ||
* Forgot some object files in the build dir. I really like that - not! | ||
2007-03-24 (1.0.0) | ||
* Added C implementations for the JSON generator and a ragel based JSON | ||
parser in C. | ||
* Much more tests, especially fixtures from json.org. | ||
* Further improved conformance to RFC4627. | ||
2007-02-09 (0.4.3) | ||
* Conform more to RFC4627 for JSON: This means JSON strings | ||
now always must contain exactly one object "{ ... }" or array "[ ... ]" in | ||
order to be parsed without raising an exception. The definition of what | ||
constitutes a whitespace is narrower in JSON than in Ruby ([ \t\r\n]), and | ||
there are differences in floats and integers (no octals or hexadecimals) as | ||
well. | ||
* Added aliases generate and pretty_generate of unparse and pretty_unparse. | ||
* Fixed a test case. | ||
* Catch an Iconv::InvalidEncoding exception, that seems to occur on some Sun | ||
boxes with SunOS 5.8, if iconv doesn't support utf16 conversions. This was | ||
reported by Andrew R Jackson <[email protected]>, thanks a bunch! | ||
2006-08-25 (0.4.2) | ||
* Fixed a bug in handling solidi (/-characters), that was reported by | ||
Kevin Gilpin <[email protected]>. | ||
2006-02-06 (0.4.1) | ||
* Fixed a bug related to escaping with backslashes. Thanks for the report go | ||
to Florian Munz <[email protected]>. | ||
2005-09-23 (0.4.0) | ||
* Initial Rubyforge Version |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
Ruby is copyrighted free software by Yukihiro Matsumoto <[email protected]>. | ||
You can redistribute it and/or modify it under either the terms of the GPL | ||
(see GPL file), or the conditions below: | ||
|
||
1. You may make and give away verbatim copies of the source form of the | ||
software without restriction, provided that you duplicate all of the | ||
original copyright notices and associated disclaimers. | ||
|
||
2. You may modify your copy of the software in any way, provided that | ||
you do at least ONE of the following: | ||
|
||
a) place your modifications in the Public Domain or otherwise | ||
make them Freely Available, such as by posting said | ||
modifications to Usenet or an equivalent medium, or by allowing | ||
the author to include your modifications in the software. | ||
|
||
b) use the modified software only within your corporation or | ||
organization. | ||
|
||
c) rename any non-standard executables so the names do not conflict | ||
with standard executables, which must also be provided. | ||
|
||
d) make other distribution arrangements with the author. | ||
|
||
3. You may distribute the software in object code or executable | ||
form, provided that you do at least ONE of the following: | ||
|
||
a) distribute the executables and library files of the software, | ||
together with instructions (in the manual page or equivalent) | ||
on where to get the original distribution. | ||
|
||
b) accompany the distribution with the machine-readable source of | ||
the software. | ||
|
||
c) give non-standard executables non-standard names, with | ||
instructions on where to get the original software distribution. | ||
|
||
d) make other distribution arrangements with the author. | ||
|
||
4. You may modify and include the part of the software into any other | ||
software (possibly commercial). But some files in the distribution | ||
are not written by the author, so that they are not under this terms. | ||
|
||
They are gc.c(partly), utils.c(partly), regex.[ch], st.[ch] and some | ||
files under the ./missing directory. See each file for the copying | ||
condition. | ||
|
||
5. The scripts and library files supplied as input to or produced as | ||
output from the software do not automatically fall under the | ||
copyright of the software, but belong to whomever generated them, | ||
and may be sold commercially, and may be aggregated with this | ||
software. | ||
|
||
6. THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR | ||
IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED | ||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR | ||
PURPOSE. | ||
|
Oops, something went wrong.