Commit graph

9660 commits

Author SHA1 Message Date
wiz
a05e5ee38b gtkspell3: remove unused comment 2018-08-25 13:20:58 +00:00
wiz
b5fcbabf33 textproc/Makefile: + gtkspell3 2018-08-25 12:03:34 +00:00
wiz
96597c637e textproc/gtkspell3: import gtkspell3-3.0.9
GtkSpell provides word-processor-style highlighting and replacement
of misspelled words in a GtkTextView widget. Right-clicking a
misspelled word pops up a menu of suggested replacements.

GtkSpell is a library and is mostly of interest to GTK programmers.

This is major version 3 of the library, which is API incompatible
to version 2.
2018-08-25 12:03:21 +00:00
wiz
c554dd4330 gtkspell: mention that this is the legacy version for GTK+2 2018-08-25 11:57:44 +00:00
wiz
f9c402b335 p5-XML-Parser-Lite: update to 0.722.
0.722 2018-08-19 PHRED
    - Remove unnecessary tests [github/paultcochrane for all]
    - Fix link to dist repo
    - Added continuous integration configurations
    - Minor fixes and cosmetic changes to make code adhere better to current
      Perl best practices
    - Documentation fixes
2018-08-24 09:36:54 +00:00
wiz
9d1595b2ee p5-Text-Diff-HTML: update to 0.08.
0.08  2018-08-21T03:21:47
      - Update project metadata: The Perl Shop is now project
        maintainer, distribution homepage is now on MetaCPAN, and the
        project now includes an appropriate LICENSE file.
2018-08-24 09:35:51 +00:00
wiz
6745f3f64d p5-Lingua-EN-Sentence: update to 0.31.
0.31 Aug 19 2018
    Declared min version of Perl. Fix for RT bug #124686
2018-08-24 09:34:30 +00:00
maya
6c25dec844 Remove clauses 3,4 from TNF-only copyright blocks.
This is based on the decision The NetBSD Foundation made in 2008 to
do so, which was already applied to src.

This change has been applied to code which is likely not in other
repositories.

ok board@, reviewed by riastradh@
2018-08-22 20:48:36 +00:00
wiz
93b46879c7 Recursive bump for perl5-5.28.0 2018-08-22 09:43:40 +00:00
wiz
1cf5ff5c8f p5-YAML-LibYAML: update to 0.72.
0.72 Sun Jul  8 17:03:08 CEST 2018
 - Update to libyaml 0.2.1 (tinita) It's forbidden now to escape single
   quotes inside double quotes
 - When disabling $LoadBlessed, return scalars not refs (tinita)
 - Save anchors also for blessed scalars (tinita)
2018-08-21 12:19:30 +00:00
wiz
2e0a831633 p5-XML-SemanticDiff: update to 1.0007.
1.0007 2018-07-31
    - Drop minimum perl back down to 5.8
2018-08-21 12:17:38 +00:00
wiz
887390c840 p5-Pod-Markdown: update to 3.101.
Use TEST_DEPENDS.

3.101     2018-08-06T14:32:38Z

  - Ensure local_module_url_prefix defaults to current perldoc_url_prefix.

3.100     2018-08-06T02:07:18Z

  - Add "local_module_url_prefix" and "local_module_re" args
    to allow pointing links for local modules to another site [rt-120452].
2018-08-21 12:10:00 +00:00
wiz
089acebe82 p5-Filter: update to 1.59.
1.59 2018-08-04 rurban
----
  * Improve tests using FindBin for filter-util.pl [atoomic #9]
  * Added new m4 filter [werner lemberg #8]
  * Add int casts, assert on 2GB limitation.
2018-08-21 12:08:37 +00:00
adam
7cc391c4a9 py-sphinx: updated to 1.7.7
Release 1.7.7:

Bugs fixed
* document not in toctree warning when including files only for parallel
  builds
* LaTeX: reduce "Token not allowed in a PDF string" hyperref warnings in latex
  console output
* LaTeX: suppress "remreset Warning: The remreset package is obsolete" in latex
  console output with recent LaTeX
* PDF output: usage of PAPER environment variable is broken since Sphinx
  1.5
* LaTeX: fix the :confval:`latex_engine` documentation regarding Latin Modern
  font with XeLaTeX/LuaLateX
* autodoc: Fix wrong type annotations for complex typing
* autodoc: Optional types are wrongly rendered
* autodoc crashed by ForwardRef types
* autodoc: No docs generated for functools.partial functions
* autodoc: ``getargspec()`` raises NameError for invalid typehints
* imgmath: math_number_all causes equations to have two numbers in html
* sphinx-quickstart blank prompts in PowerShell
2018-08-21 07:02:09 +00:00
wen
42930832b8 Update to 1.97
Upstream changes:
1.97  2018-08-17
    - Fix/add minimum perl version (GH-38, Kivanc Yazan++)
    - Updated MANIFEST
2018-08-20 13:17:38 +00:00
wiz
e1f161def2 expat: update to 2.2.6.
Release 2.2.6 Sun August 12 2018
        Bug fixes:
       #170 #206  Avoid doing arithmetic with NULL pointers in XML_GetBuffer
       #204 #205  Fix 2.2.5 regression with suspend-resume while parsing
                    a document like '<root/>'

        Other changes:
       #165 #168  Autotools: Fix docbook-related configure syntax error
            #166  Autotools: Avoid grep option `-q` for Solaris
            #167  Autotools: Support
                    ./configure DOCBOOK_TO_MAN="xmlto man --skip-validation"
       #159 #167  Autotools: Support DOCBOOK_TO_MAN command which produces
                    xmlwf.1 rather than XMLWF.1; also covers case insensitive
                    file systems
            #181  Autotools: Drop -rpath option passed to libtool
            #188  Autotools: Detect and deny SGML docbook2man as ours is XML
            #188  Autotools/CMake: Support command db2x_docbook2man as well
            #174  CMake: Introduce option WARNINGS_AS_ERRORS, defaults to OFF
       #184 #185  CMake: Introduce option MSVC_USE_STATIC_CRT, defaults to OFF
       #207 #208  CMake: Introduce option XML_UNICODE and XML_UNICODE_WCHAR_T,
                    both defaulting to OFF
            #175  CMake: Prefer check_symbol_exists over check_function_exists
            #176  CMake: Create the same pkg-config file as with GNU Autotools
       #178 #179  CMake: Use GNUInstallDirs module to set proper defaults for
                    install directories
            #208  CMake: Utilize expat_config.h.cmake for XML_DEV_URANDOM
            #180  Windows: Fix compilation of test suite for Visual Studio 2008
  #131 #173 #202  Address compiler warnings
  #187 #190 #200  Fix miscellaneous typos
                  Version info bumped from 7:7:6 to 7:8:6

Release 2.2.5 Tue October 31 2017
        Bug fixes:
              #8  If the parser runs out of memory, make sure its internal
                    state reflects the memory it actually has, not the memory
                    it wanted to have.
             #11  The default handler wasn't being called when it should for
                    a SYSTEM or PUBLIC doctype if an entity declaration handler
                    was registered.
       #137 #138  Fix a case of mistakenly reported parsing success where
                    XML_StopParser was called from an element handler
            #162  Function XML_ErrorString was returning NULL rather than
                    a message for code XML_ERROR_INVALID_ARGUMENT
                    introduced with release 2.2.1

        Other changes:
            #106  xmlwf: Add argument -N adding notation declarations
        #75 #106  Test suite: Resolve expected failure cases where xmlwf
                    output was incomplete
            #127  Windows: Fix test suite compilation
       #126 #127  Windows: Fix compilation for Visual Studio 2012
                  Windows: Upgrade shipped project files to Visual Studio 2017
        #33 #132  tests: Mass-fix compilation for XML_UNICODE_WCHAR_T
            #129  examples: Fix compilation for XML_UNICODE_WCHAR_T
            #130  benchmark: Fix compilation for XML_UNICODE_WCHAR_T
            #144  xmlwf: Fix compilation for XML_UNICODE_WCHAR_T; still needs
                    Windows or MinGW for 2-byte wchar_t
              #9  Address two Clang Static Analyzer false positives
             #59  Resolve troublesome macros hiding parser struct membership
                    and dereferencing that pointer
              #6  Resolve superfluous internal malloc/realloc switch
       #153 #155  Improve docbook2x-man detection
            #160  Undefine NDEBUG in the test suite (rather than rejecting it)
            #161  Address compiler warnings
                  Version info bumped from 7:6:6 to 7:7:6
2018-08-20 05:24:49 +00:00
wiz
1351282090 uriparser: update to 0.8.6.
2018-08-18 -- 0.8.6

  * Fixed: Bad/NULL .hostText.afterLast when parsing certain rather pathologic
      but well-formed URIs with empty host (e.g. "//:%aa@") (GitHub #15)
      Thanks to Kurt Schwehr for the report!
  * Fixed: Fix uriRemoveBaseUri for case where scheme, host name,
      IPvFuture address or path segments of the source address were
      string prefixes of the related counterpart in the base URI.
      Thanks to Yang Yu for the patch! (GitHub #19, #20)
  * Fixed: Make UriStringToUnixFilename and UriStringToWindowsFilename
      support minimal representation a la RFC 8089, e.g. file:/bin/bash
      (compare to file:///bin/bash with three slashes) (GitHub #12, #14)
      Thanks to Zane van Iperen for the report!
  * Fixed: Documentation typos (GitHub #10, #11)
      Thanks to Graham Percival!
  * Improved: Made API docs of uriRemoveBaseUri more clear
      (related to GitHub #19)
  * Soname: 1:22:0
2018-08-20 05:23:08 +00:00
wiz
0250020153 *: reset maintainer for drochner 2018-08-19 20:16:39 +00:00
dholland
2c02419a78 Fix broken DESTDIR support. PKGREVISION -> 1. 2018-08-19 18:03:29 +00:00
adam
8b1d827398 py-regex: updated to 2018.08.17
2018.08.17:
Unknown changes.
2018-08-19 09:13:51 +00:00
adam
951e6623a3 py-validators: updated to 0.12.2
0.12.2:
Fixed IPv4 formatted IP address returning True on ipv6
Fixed IPv6 address parsing
Fixed domain validator for international domains and certain edge cases

0.12.1:
Fixed IDNA encoded TLDs in domain validator
Fixed URL validator for URLs with invalid characters in userinfo part

0.12.0:
Added hash validators for md5, sha1, sha224, sha256 and sha512
Made ipv6 validator support IPv4-mapped IPv6 addresses

0.11.3:
Fixed URL validator for URLs containing localhost

0.11.2:
Fixed URL validator for urls with query parameters but without path

0.11.1:
Fixed pyp2rpm build problem

0.11.0:
Fixed public url validation
Made URL validator case insensitive
Drop Python 2.6 support

0.10.3:
Added public parameter to url validator

0.10.2:
Fixed various URL validation issues

0.10.1:
Fixed domain name validation for numeric domain names
Fixed IBAN validation for Norwegian and Belgian IBANs

0.10.0:
Added support for internationalized domain names in domain validator

0.9.0:
Added new validator: domain
Added flake8 and isort checks in travis config

0.8.0:
Added new validator: iban
2018-08-19 07:26:32 +00:00
adam
1895b559c9 py-sphinxcontrib-websupport: updated to 1.1.0
1.1.0:
* Add compatibility with Sphinx 1.6.
* Support testing with Sphinx-1.7.
* Include license file in the generated wheel package.
2018-08-18 21:18:28 +00:00
jperkin
d9ca884694 mandoc: Fix MANDIR. 2018-08-17 10:16:55 +00:00
wiz
2f30859fe1 mandoc: improve DESCR, from Ingo 2018-08-17 09:21:02 +00:00
adam
9d06c0a472 revbump after boost-libs update 2018-08-16 18:54:26 +00:00
wiz
fd2d8eb5f9 *: Recursive bump for poppler-0.67 2018-08-16 13:56:24 +00:00
wiz
fb4cbf166f mandoc: incorporate some comments from Ingo
autodetection should work well enough, remove two manual overrides
improve COMMENT
2018-08-16 13:55:35 +00:00
adam
89c79c0212 py-m2r: updated to 0.2.0
Version 0.2.0:
Add start-line and end-line option to mdinclude directive
Add anonymous_references option
2018-08-16 11:39:04 +00:00
adam
2607a78a18 py-xlsxwriter: updated to 1.0.7
Release 1.0.7:
Fix for unicode type error in Python 3.

Release 1.0.6:
Added some performance improvements.
2018-08-16 11:29:29 +00:00
wiz
5d1c2cfce0 mandoc: remove two unnecessary configure overrides
From maintainer Ingo Schwarze.
2018-08-15 04:09:18 +00:00
wiz
9734c63467 mandoc: update to 1.14.4.
Changes in version 1.14.4, released on August 8, 2018

    --- MAJOR NEW FEATURES ---
 * In ASCII output, render mathematical symbols and greek letters
   as transliterations conveying the characters' meanings rather
   than trying to imitate their shape.  Consequently, such characters
   can now be used in portable manual pages.  All the same, please
   limit their use to contexts where they really matter, for example
   when showing complicated mathematical formulae.
 * First steps towards better support for small screens in HTML
   output (responsive design): avoid most style= attributes, in
   particular all hard-coded indentations and column widths, and
   provide a better mandoc.css style sheet with a @media query,
   using em units throughout, and avoiding redundancy in selectors.
 * Better HTML output with some more fitting HTML elements, eliminating
   needless class= attributes, and avoiding various HTML syntax errors
   (element nesting, URL-fragment syntax, duplicate id= attributes).
    --- MINOR NEW FEATURES ---
 * When a man(1) argument contains a slash, imply -l like in man-db.
 * Use TIOCGWINSZ to reduce the default -Owidth and -Oindent during
   interactive use on terminals narrower than 79 columns.
 * Generated PostScript files are now more than 50% smaller.
 * Terminal rendering of eqn(7) is improved in several respects.
 * Simplified and nicer output from the mdoc(7) .Lk macro, formatting
   all links in-line, even long ones.
 * roff(7) \n+ and \n- numerical register auto-increment and -decrement
 * roff(7) .nr optional third argument (auto-increment step size)
 * Autodetect in ./configure whether the compiler can use -W and -static,
   allowing to build on Solaris 10 and 11 without any configure.local.
    --- RELIABILITY BUGFIXES ---
 * Only activate UTF-8 output when the user really selected UTF-8,
   not some other multibyte character encoding.
 * Prevent excessive .ll arguments from generating infinite output.
 * Fix out of bounds accesses to parse buffers that could happen when
   using renamed or user defined macros after roff(7) conditionals.
 * Avoid an assertion failure in certain .Bl -column lists.
 * Avoid a NULL pointer access on deroff() failure after '.SS ""'.
 * Fix a segfault that could be triggered by two invalid .Dt macros.
 * Fix two syntax errors in generated PDF files.
 * Properly state the page size in generated PostScript files.
 * Close a memory leak caused by missing gzclose(3).
 * Fix misformatting of man(7) documents lacking .SH macros
   in PostScript and PDF output.
 * And many minor bugfixes.
    --- THANKS TO ---
 * Marc Espie (OpenBSD) for implementing the size reduction of
   PostScript files, one additional patch for code simplification,
   and two bug reports.
 * Theo Buehler (OpenBSD) for a bugfix patch,
   and Theo de Raadt (OpenBSD) for checking it.
 * John Gardner for more than a dozen suggestions regarding HTML output.
 * Mike Williams for teaching me how to use %%DocumentMedia and
   setpagedevice in PostScript files.
 * Werner Lemberg (groff) for feedback on mdoc(7) language changes.
 * Colin Watson (man-db) for feedback on man-db semantics.
 * Jason McIntyre (OpenBSD) for lots of feedback and suggestions
   on diagnostic messages and on the documentation.
 * Thomas Klausner (NetBSD) for suggesting two new style messages
   and one new feature, for two bug reports, and for release testing.
 * Leah Neukirchen (Void Linux) for suggesting a new style message,
   five bug reports, and release testing.
 * Anthony Bentley (OpenBSD) for reporting multiple bugs and missing
   features.
 * Paul Irofti (OpenBSD) and Nate Bargmann for suggesting new features.
 * Michael Stapelberg (Debian) for bug reports and release testing.
 * Christian Weisgerber, Jonathan Gray, Stuart Henderson,
   Ted Unangst (OpenBSD), Takeshi Nakayama (NetBSD),
   Anton Lazarov, Jakub Klinkovsky, Jan Stary, Jesper Wallin,
   Will Backmam, and Wolfgang Mueller for bug reports.
 * Sevan Janiyan (NetBSD) for additions to lib.in.
 * George Brown for suggesting code simplifications.
 * David Coppa, Igor Sobrado (OpenBSD), and Alexander Kuleshov
   for documentation improvements.
 * Laura Morales and Raf Czlonka for questions resulting in better
   documentation.
 * Yuri Pankov (illumos) for release testing.
2018-08-14 09:21:52 +00:00
leot
1620dc5c83 translate-shell: Update textproc/translate-shell to 0.9.6.8
Changes:
0.9.6.8
-------
Fixed engine support:
  * DeepL (#237, #249)
  * Bing TTS (#218)

New languages: (Yandex only)
  * Emoji

Minor fixes:
  * Close command pipelines everywhere.
2018-08-12 13:59:51 +00:00
tsutsui
fda767c3ce unicode-character-database: update to 11.0.0.
No upstream changelog for UCD itself, but updated for new Unicode 11.0:
 http://blog.unicode.org/2018/06/announcing-unicode-standard-version-110.html.

Announcing The Unicode(R) Standard, Version 11.0

 Version 11.0 of the Unicode Standard is now available, both the core
 specification and data files.

 Version 11.0 adds 684 characters, for a total of 137,374 characters.
 These additions include seven new scripts, for a total of 146 scripts,
 as well as 145 new emoji.
2018-08-12 11:43:44 +00:00
tsutsui
5b628fea69 unicode-emoji: update to 11.0.
No quotable upstream change summary about unicode emoji, but
updated for Unicode 11.0:
 http://www.unicode.org/reports/tr51/index.html

 "Starting with Version 11.0 of this specification, the repertoire of
  emoji characters is synchronized with the Unicode Standard, and has
  the same version numbering system."
2018-08-12 11:42:16 +00:00
tsutsui
65e24f197f cldr-emoji-annotation: update to 33.1.0.0.
Upstream announcemnet:
 http://cldr.unicode.org/index/downloads/cldr-33-1

Unicode CLDR 33.1 is an update to CLDR 33 that focuses on
Unicode 11.0 support.  Improvements in this release include:

* Data
 * Updates to Unicode 11.0
 * Adds annotations (names and keywords) for Unicode 11.0 emoji, and makes
   improvements to previously-existing annotations.
 * Updates Chinese collation stroke order from Unicode 7.0 to Unicode 11.0,
   after tooling bug fixes
* Structure*
 * No changes. The DTD deltas and DTD Diffs links above point to v33.
* Specification*
 * There is no LDML 33.1 document. Instead, only amendments to v33 are
   provided, as described below in Specification Amendments.
* Charts*
 * There are no charts specifically for v33.1. The link above provides
   the Charts34 (currently under development). The differences from Charts33
   are mostly captured in the annotations charts and in the annotations
   fields of other charts such as delta for German or By Type: smileys.

For more details, see the list of bug fixes.
http://unicode.org/cldr/trac/query?resolution=fixed&milestone=33.1&group=component&max=999
2018-08-12 10:39:06 +00:00
snj
6f7ef101e3 textproc/libxml2: Fix CVE-2018-14404.
Bump PKGREVISION.
2018-08-09 18:44:13 +00:00
jperkin
0170eea2f0 textproc: Import p5-Win32-ShellQuote version 0.003001.
Quotes argument lists to be used in Win32 in several different
situations.

Windows passes its arguments as a single string instead of an array as
other platforms do. In almost all cases, the standard Win32
CommandLineToArgvW function is used to parse this string. cmd.exe has
different rules for handling quoting, so extra work has to be done if it
is involved. It isn't possible to consistantly create a single string
that will be handled the same by cmd.exe and the stardard parsing rules.

Perl will try to detect if you need the shell by detecting shell
metacharacters. The routine that checks that uses different quoting
rules from both cmd.exe and the native Win32 parsing. Extra work must
therefore be done to protect against this autodetection.
2018-08-09 11:20:54 +00:00
leot
a28aa6c0e2 the_silver_searcher: Update to 2.2.0
Changes:
2.2.0
-----
 - Add support for Idris, APL and J
 - Add .r to R file extensions
 - Add file extensions for TLA+, Isabelle, Coq
 - Add support for D
 - Add support for PDB
 - Add support for thrift
 - Add filter for devicetree source files
 - Document -W/--width option in the man page
 - Add support for pug
 - Add support for terraform files
 - Misc bug fixes and improvements
2018-08-09 11:02:17 +00:00
jperkin
2e2bf22a70 Rename mail/p5-Tie-Handle-SkipHeader -> textproc/p5-Tie-Handle-Offset
Apologies, I used the subclass name instead of the primary module name.
2018-08-09 10:00:43 +00:00
adam
5d23235f95 py-regex: updated to 2018.07.11
2018.07.11:
Unknown changes.
2018-08-07 08:31:30 +00:00
jperkin
05cec11279 hunspell: Specify C++03. 2018-08-07 08:29:43 +00:00
adam
79303001e6 py-html-sanitizer: updated to 1.6.1
1.6:
Fixed another edge case where a tag which is allowed to be empty was erroneously removed if it contained not only whitespace but also a <br> tag.

1.5:
Fixed a few edge whitespace normalization edge cases and a bug where removing an empty tag removed all whitespace.
Added black for automatically formatting the Python code.
By default, links with target="_blank" get an additional rel="noopener" attribute (Article by Mathias Bynens). If you're overriding the list of allowed attributes for anchor tags you must add rel to your list.
2018-08-07 08:29:39 +00:00
adam
5bd302d60e py-vobject: updated to 0.9.6.1
0.9.6.1:
Bug fixes.
2018-08-07 06:09:09 +00:00
adam
8d92bdd73e py-openpyxl: updated to 2.5.5
2.5.5:

Bugfixes
Files with Mac epoch are read incorrectly
Cannot copy merged cells
Cannot access ws.active_cell

Pull Requests
Introduce read-support for images
2018-08-06 20:15:45 +00:00
adam
7626942482 py-sphinx: do not depend on py-sphinx-rtd-theme, but the other way around 2018-08-06 20:13:47 +00:00
adam
c09b462e07 py-sphinx-rtd-theme: updated to 0.4.1
v0.4.1:

Fixes
Line height adjustments for Liberation Mono

Other Changes
Add Sphinx as a dependency
2018-08-06 20:12:57 +00:00
adam
9292e92b11 py-lxml: updated to 4.2.4
4.2.4:
Features added
* Allow using pkg-config for build configuration.

Bugs fixed
* Crash when moving an element to another document with
  Element.insert().
2018-08-06 19:35:29 +00:00
adam
3a2e0ec3ad json-c: updated to 0.13.1
0.13.1:
* Bump the major version of the .so library generated up to 4.0 to avoid
  conflicts because some downstream packagers of json-c had already done
  their own bump to ".so.3" for a much older 0.12 release.
* Add const size_t json_c_object_sizeof()
* Avoid invalid free (and thus a segfault) when ref_count gets < 0
* fix handling of custom double formats that include a ".0"
* Avoid uninitialized variable warnings in json_object_object_foreach
* Issue 396: fix build for certain uClibc based systems.
* Add a top level fuzz directory for fuzzers run by OSS-Fuzz


0.13:
This release, being three and a half years after the 0.12 branch (f84d9c),
   has quite a number of changes included.  The following is a sampling of
   the most significant ones.

Since the 0.12 release, 250 issues and pull requests have been closed.
See issues_closed_for_0.13.md for a complete list.


Deprecated and removed features:
--------------------------------
* All internal use of bits.h has been eliminated.  The file will be removed.
        Do not use: hexdigit(), error_ptr(), error_descrition() and it_error()
* lh_abort() is deprecated.  It will be removed.

Behavior changes:
-----------------
* Tighten the number parsing algorithm to raise errors instead of truncating
     the results.  For example 12.3.4 or 2015-01-15, which now return null.
         See commit 99d8fc

* Use size_t for array length and size.  Platforms where sizeof(size_t) != sizeof(int) may not be backwards compatible
        See commits 45c56b, 92e9a5 and others.

* Check for failue when allocating memory, returning NULL and errno=ENOMEM.
         See commit 2149a04.

* Change json_object_object_add() return type from void to int, and will return -1 on failures, instead of exiting. (Note: this is not an ABI change)

New features:
-------------
* We're aiming to follow RFC 7159 now.

* Add a couple of additional option to json_object_to_json_string_ext:
        JSON_C_TO_STRING_PRETTY_TAB
        JSON_C_TO_STRING_NOSLASHESCAPE

* Add a json_object_object_add_ex() function to allow for performance
        improvements when certain constraints are known to be true.

* Make serialization format of doubles configurable, in two different ways:
        Call json_object_set_serializer with json_object_double_to_json_string and a custom
         format on each double object, or
        Call json_c_set_serialization_double_format() to set a global or thread-wide format.

* Add utility function for comparing json_objects - json_object_equal()

* Add a way to copy entire object trees: json_object_deep_copy()
* Add json_object_set_<type> function to modify the value of existing json_object's
 without the need to recreate them.  Also add a json_object_int_inc function to
 adjust an int's value.
* Add support for JSON pointer, RFC 6901.  See json_pointer.h
* Add a json_util_get_last_err() function to retrieve the string describing the
 cause of errors, instead of printing to stderr.
* Add perllike hash function for strings, and json_global_set_string_hash() 8f8d03d
* Add a json_c_visit() function to provide a way to iterate over a tree of json-c objects.

Notable bug fixes and other improvements:
-----------------------------------------
* Make reference increment and decrement atomic to allow passing json objects between threads.
* Fix json_object_object_foreach to avoid uninitialized variable warnings.
* Improve performance by removing unneeded data items from hashtable code and reducing duplicate hash computation.
* Improve performance by storing small strings inside json_object
* Improve performance of json_object_to_json_string by removing variadic printf. commit 9ff0f49
* Issue 371: fix parsing of "-Infinity", and avoid needlessly copying the input when doing so.
* Fix stack buffer overflow in json_object_double_to_json_string_format() - commit 2c2deb87
* Fix various potential null ptr deref and int32 overflows
* Issue 332: fix a long-standing bug in array_list_put_idx() where it would attempt to free previously free'd entries due to not checking the current array length.
* Issue 195: use uselocale() instead of setlocale() in json_tokener to behave better in threaded environments.
* Issue 275: fix out of bounds read when handling unicode surrogate pairs.
* Ensure doubles that happen to be a whole number are emitted with ".0" - commit ca7a19
* for Visual Studio, use a snprintf/vsnprintf wrapper that ensures the string is terminated.
* Fix double to int cast overflow in json_object_get_int64.
* Clamp double to int32 when narrowing in json_object_get_int.
* Use strtoll() to parse ints - instead of sscanf
* Miscellaneous smaller changes, including removing unused variables, fixing warning
 about uninitialized variables adding const qualifiers, reformatting code, etc...
2018-08-04 09:53:05 +00:00
wen
f4af88d9e6 Update to 2.10
Upstream changes:
2.10 2018-07-26
 - Add no_separators option (RJBS)
 - Fix "Negative repeat count does nothing" warning (thanks to Stefan
   Bühler)
 - Fix Makefile.PL for perl 5.26 where "." is not in @INC by default
   (thanks to Petr Písař)
2018-08-01 07:05:29 +00:00
nia
93224e9d82 textproc/py-colored: use egg.mk. 2018-07-29 13:45:22 +00:00