./textproc/ruby-json, Native extension implementation of JSON for Ruby

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.1.0, Package name: ruby23-json-2.1.0, Maintainer: pkgsrc-users

This is a implementation of the JSON specification according to RFC
4627. You can think of it as a low fat alternative to XML, if you
want to store data to disk or transmit it over a network rather than
use a verbose markup language.

The JSON generator escapes all non-ASCII an control characters with
\uXXXX escape sequences and supports UTF-16 surrogate pairs in order
to be able to generate the whole range of Unicode code points. This
means that generated JSON text is encoded as UTF-8 (because ASCII is
a subset of UTF-8) and at the same time avoids decoding problems for
receiving endpoints that don't expect UTF-8 encoded texts.

This package is fast C extension variant which is in parts implemented
in C and comes with its own Unicode conversion functions and a parser
generated by the Ragel State Machine Compiler.


Required to run:
[lang/ruby23-base]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 8b9e81a2a6ff57f97bec1f65940c61cc6b6d81be
RMD160: 9575feed2966369083d20b355f32ec226dd823bb
Filesize: 137.5 KB

Version history: (Expand)


CVS history: (Expand)


   2017-06-12 18:34:13 by Takahiro Kambe | Files touched by this commit (8) | Package updated
Log message:
Update ruby-json and ruby-json-pure to 2.1.0.

## 2017-04-18 (2.1.0)
 * Allow passing of `decimal_class` option to specify a class as which to parse
   JSON float numbers.
## 2017-03-23 (2.0.4)
 * Raise exception for incomplete unicode surrogates/character escape
   sequences. This problem was reported by Daniel Gollahon (dgollahon).
 * Fix arbitrary heap exposure problem. This problem was reported by Ahmad
   Sherif (ahmadsherif).

## 2017-01-12 (2.0.3)
 * Set `required_ruby_version` to 1.9
 * Some small fixes

## 2016-07-26 (2.0.2)
  * Specify `required_ruby_version` for json\_pure.
  * Fix issue #295 failure when parsing frozen strings.

## 2016-07-01 (2.0.1)
  * Fix problem when requiring json\_pure and Parser constant was defined top
    level.
  * Add `RB_GC_GUARD` to avoid possible GC problem via Pete Johns.
  * Store `current_nesting` on stack by Aaron Patterson.

## 2015-09-11 (2.0.0)
  * Now complies to newest JSON RFC 7159.
  * Implements compatibiliy to ruby 2.4 integer unification.
  * Drops support for old rubies whose life has ended, that is rubies < 2.0.
    Also see https://www.ruby-lang.org/en/news/2014/ … and-1-9-2/
  * There were still some mentions of dual GPL licensing in the source, but JSON
    has just the Ruby license that itself includes an explicit dual-licensing
    clause that allows covered software to be distributed under the terms of
    the Simplified BSD License instead for all ruby versions >= 1.9.3. This is
    however a GPL compatible license according to the Free Software Foundation.
    I changed these mentions to be consistent with the Ruby license setting in
    the gemspec files which were already correct now.
   2017-05-30 16:22:41 by Takahiro Kambe | Files touched by this commit (7)
Log message:
* Drop setting RUBY_VERSIONS_ACCEPTED since it is now default value.
   2017-04-27 16:43:19 by Takahiro Kambe | Files touched by this commit (1) | Package updated
Log message:
Revert unintentional DISTNAME update.

Thanks to joerg@ noticed me.
   2017-04-22 20:27:05 by Takahiro Kambe | Files touched by this commit (11)
Log message:
Remove 18 from RUBY_VERSIONS_ACCEPTED.
   2016-09-08 17:19:19 by Joerg Sonnenberger | Files touched by this commit (42)
Log message:
Rename RUBY_VERSION_SUPPORTED into _RUBY_VERSIONS_ACCEPTED to follow the
naming scheme of the other multi-version packages. Add support for the
coorresponding RUBY_VERSIONS_INCOMPATIBLE list.
   2016-03-14 01:59:07 by Tobias Nygren | Files touched by this commit (16)
Log message:
remove references to ruby200
   2015-12-30 16:11:40 by Takahiro Kambe | Files touched by this commit (5)
Log message:
Add support for ruby23.
   2015-11-23 16:46:59 by Takahiro Kambe | Files touched by this commit (18)
Log message:
Remove 193 from RUBY_VERSION_SUPPORTED.