pyPEG is a plain and simple intrinsic parser interpreter framework
for Python version 2.7 and 3.x. It is based on Parsing Expression
Grammar, PEG. With pyPEG you can parse many formal languages in a
very easy way.
Update ruby-builder to 3.2.4.
== Version 3.2.3 (2017-01-13)
* Support for Ruby 2.4
== Version 3.2.2 (2013-06-01
* Misc minor fixes
== Version 3.2.1 (2013-05-30)
* Travis & Rdoc fixes
== Version 3.2.0 (2013-02-23)
* Ruby 2.0 compatibility changes.
* Allow single quoted attributes.
RapidJSON is an extremely fast C++ JSON parser and serialization library: this
module wraps it into a Python 3 extension, exposing its
serialization/deserialization (to/from either bytes, str or file-like
instances) and JSON Schema validation capabilities.
0.97
* Update dumpstyle.py
* Inkscape_r2p: Fix imports for Python 2/3
* Add support for publishing rst2pdf as a snap
* Fix PyPI links in README
* Template and fonts fixes
* Fix snapcraft link to be RST syntax
* Fix unicode and basestring (required by Python3)
* Switch to pytest
* Post-pytest migration cleanup
* Fix generation of source tarball
* Update Pillow to 6.2.2
0.96
* Fix manual
0.95
* More cleanups!
* Convert Code of Conduct to Markdown
* Support docutils math directive instead of rst2pdf's
* More cleanups 3
* Update version to 0.95.dev
* Add missing parenthesis and made -e preprocess inline literal text
* Improve findfonts.py
* Fixed reportlab import
* Fix internal links so that they work with latest ReportLab
* Update LICENSE copyright to reference all contributors
* Update dependencies
* Fix image retrieval over urlretrieve + svg import errors
* Replace deprecated BuildEnvironment.create_index()
* Fix highlight's linenothreshold for Sphinx >=1.8+ & <2.0
* Fixed a syntax incompatibility with Python3
* Sphinx3 compatibility fixes
* Remove Makefile, make.bat from sphinx tests
* Remove unused file
* Minor doc updates
* Adding badges to README
* Make it still work with Python 2
* Fix for fonts in Windows
* Update CHANGES
* Fix Preprocess extension for UTF-8 in Python 2
* Detail supported Python 3 versions
* Bump pillow from 6.0.0 to 6.2.0
* Support Inkscape 1.x
* Add svglib to requirements.txt
* Allow code-block language to be optional
indexers:
* Fix handling of XML empty tag syntax when there's a quoted parameter right
before the closing `/>`. This caused `<title xml:lang="en-US"/>` to treat
the body text as the document title. Spotted by Gaurav Arora.
* omindex: Fix killing of filter child process if the parent process receives a
signal. Spotted by Gaurav Arora.
omega:
* Reject $setrelevant without an argument list. This has never been documented
as allowed, and previously crashed with a segfault. Fixes#802, reported by
Gaurav Arora.
* If there's an error opening the databases we now close any we managed to open
successfully before the error so that things like $dbsize can't end up
reporting values for a subset of the specified databases.
portability:
* Use our own autoconf cache variable namespace (xo_cv_ prefix instead of
ac_cv_) to avoid colliding with standard autoconf macro use if config.site or
a shared config.cache is used. The former case caused a build failure for
the OpenBSD port with 1.4.15, reported by Lucas R.
API:
* MSet::snippet(): The snippet now includes trailing punctuation which carries
meaning or gives useful context. See
https://github.com/xapian/xapian/pull/180, reported by Robert Stepanek.
* MSet::snippet(): Fix segfault generating snippet from default-constructed
MSet. This probably isn't something you'd typically do, but it shouldn't
crash. Found during extended testing of #803 (which only affected git
master) which was reported by Robert Stepanek.
* Remove trailing full stop from exception messages. We conventionally don't
include one, but a few cases didn't follow that convention.
testsuite:
* Replace direct use of ftime() which gives deprecation warnings with recent
mingw. Reported by srinivasyadav22.
matcher:
* Fix segfault in rare cases in the query optimiser. We keep a pointer to the
most recent posting list to use as a hint for opening the next posting list,
but the existing mechanism to take ownership of this hint had a flaw. We now
invalidate the hint in situations where it might be indirectly deleted which
is safe, but somewhat conservative.
* Improve the optimisation of an always-matching OP_VALUE_GE to also take
effect when the value slot's lower bound is equal to the limit of the
OP_VALUE_GE. Patch from boda sadalla.
glass backend:
* Report the correct errno value if commit() fails. We were potentially
reporting ENOENT from an unlink() call cleaning up a temporary file prior to
throwing the exception instead.
documentation:
* Fix missing menus in API documentation. Newer doxygen generates .js files
which we also need to distribute and install. Reported by sec^nd on #xapian.
* Note OP_FILTER ignored subquery bug fixed in 1.4.15 as present in 1.4.14 and
older.
portability:
* Use our own autoconf cache variable namespace (xo_cv_ prefix instead of
ac_cv_) to avoid colliding with standard autoconf macro use if config.site or
a shared config.cache is used. The former case caused a build failure for
the OpenBSD port with 1.4.15, reported by Lucas R.
* Use clock_gettime() and nanosleep() under modern mingw as these allow higher
precision than what we previously used.
Bindings:
* Remove code to support SVN snapshots since we stopped using SVN more than 5
years ago.
* Ignore overloads for logical ops, *, /. These were already ignored for
several languages, and aren't actually usefully wrapped for any of the other
languages.
CSharp:
* Work around mono terminfo parsing bug in more cases. With this, "make",
"make check", "make install" and "make uninstall" all work on Ubuntu 18.10.
Patch from Dipanshu Garg, fixes https://github.com/xapian/xapian/pull/287 and
#801.
Lua:
* Allow passing a Lua function as a MatchSpy. This was supposed to be
supported already, but the typemaps weren't set up.
* On platforms where sizeof(long) is 4, SWIG was wrapping Xapian::BAD_VALUENO
as a negative constant in Lua, which was then rejected by a check which
disallows passing negative values for unsigned C++ types. We now direct SWIG
to handle Xapian::valueno as double (which is what numbers in Lua usually
actually are) which gives us an unsigned constant, and also eliminates the
negative value check.
* Correct documentation - get_description() is wrapped as tostring() in Lua,
not str() as we previously claimed.
* Add test coverage for passing Lua function for a Stopper.
Perl:
* Resolve the remaining issues and remove the "experimental" marker:
+ Add search_xapian_compat() function which sets up aliases in the
Search::Xapian namespace to aid writing code which uses either
Search::Xapian or this module.
+ Allow passing Perl sub for simpler Xapian functor classes. This fills in a
missing feature compared to Search::Xapian. See #523.
+ Remove useless PerlStopper class which was an incomplete copy of the
apparently non-functional Search::Xapian::PerlStopper. We now support
passing a Perl sub for a Stopper object.
+ Adjust some method names to match Search::Xapian. Iterators now support
inc() (and dec() where the C++ class supports operator--) like
Search::Xapian, rather than increment() and prev(). Reported by Eric Wong
in #523.
+ Drop undocumented and unexpected extra equals() method.
+ Provide compatibility with ENQ_ASCENDING, etc constants. SWIG wraps these
as $Xapian::Enquire::ASCENDING, which better matches the C++ API, but
Search::Xapian wraps this as Search::Xapian::ENQ_ASCENDING, etc so provide
those too for compatibility. Reported by Eric Wong in #523.
+ Drop stringification and int conversion overloads. These seem more
confusing than helpful, and overloading stringification works badly
with SWIG-generated bindings.
+ Document remaining known differences from Search::Xapian.
* Update recently tested versions in README.
* Improve documentation.
* Fix t/02pod.t to look for files in right directory.
Ruby:
* Don't print iterator sizes to stdout. This was some debugging accidentally
left in as part of a change in 1.4.12. Patch from Dan Callaghan.
uchardet is an encoding detector library, which takes a sequence of bytes
in an unknown character encoding without any additional information, and
attempts to determine the encoding of the text. Returned encoding names are
iconv-compatible.
uchardet started as a C language binding of the original C++ implementation
of the universal charset detection library by Mozilla. It can now detect
more charsets, and more reliably than the original implementation.
Release 6.9.5 revised 1
Fixed Issue 192
Release 6.9.5
(Same as Release Candidate 2)
POSIX API disabled by default for Unix (* Enabled by: configure --enable-posix-api=yes)
Update Unicode version 13.0.0
NEW: Code point sequence notation \x{HHHH HHHH ...}, \o{OOOO OOOO ...}
NEW API: retry limit in search functions
NEW API: maximum nesting level of subexp call
Fixed behavior of isolated options in Perl and Java syntaxes. /...(?i).../
Update ruby-coderay to 1.1.3.
1.1.3 (2020-05-29)
* Tokens: Ensure Ruby 2.6 compatibility. [#233, thanks to Jun Aruga]
* SQL scanner: Add numeric data type. [#223, thanks to m16a1]
* Java scanner: Add var as type. [#229, thanks to Davide Angelocola]
* Gem: Fix deprecation warning. [#246, thanks to David Rodr«¿guez]
5.67
Updates nasm.xml with the latest instructions
Perl: Add 'say' to keyword list
cmake: Fix `CMAKE_POLICY_*_CMP<N>` regex and add special args to `get_cmake_property`
Add GraphQL highlighting definition
5.68
Fix out-of-memory due to too large context stacks
[PATCH] General update for CartoCSS syntax highlighting
Add syntax highlighting for Java Properties
TypeScript: add private fields and type-only imports/exports, and some fixes
Add FreeCAD FCMacro extension to the python highlighting definition
Updates for CMake 3.17
C++: constinit keyword and std::format syntax for strings. Improvement printf format
RPM spec: various improvements
Makefile highlight: fix variable names in "else" conditionals
Add syntax highlighting for Solidity
Small improvements in some XML files
Makefile highlight: add substitutions
5.69
LaTeX: fix math parentheses in optional labels
Add Inno Setup syntax, including embedded Pascal scripting
Lua: add # as additional deliminator to activate auto-completion with `#something`
C: remove ' as digit separator
add some comment about the skip offset stuff
optimize dynamic regex matching
fix regex rules wrongly marked as dynamic
extend indexer to detect dynamic=true regexes that have no place holders to adapt
Add Overpass QL highlighting
Agda: keywords updated to 2.6.0 and fix float points
5.70
debchangelog: add Groovy Gorilla
Update Logtalk language syntax support
TypeScript: add the "awaited" type operator
5.67
Unbreak module imports for Python2
Hardcode utf-8 as filesystem encoding with Python2 to help api.kde.org
5.70
Fix missing whitespace after "Platform(s):" on front page
Fix use of quotation marks for PREDEFINED entries in Doxygile.global
Teach doxygen about Q_DECL_EQ_DEFAULT & Q_DECL_EQ_DELETE
Add drawer on mobile and clean code
Teach doxygen about Q_DECLARE_FLAGS, so such types can be documented
Port to Aether Bootstrap 4
Redo api.kde.org to look more like Aether
dwdiff is a diff program that operates at the word level instead of the line
level. It is different from wdiff in that it allows the user to specify what
should be considered whitespace, and in that it takes an optional list of
characters that should be considered delimiters. Delimiters are single
characters that are treated as if they are words, even when there is no
whitespace separating them from preceding words or delimiters. dwdiff is mostly
commandline compatible with wdiff. Only the --autopager, --terminal and
--avoid-wraps options are not supported.
The default output from dwdiff is the new text, with the deleted and inserted
parts annotated with markers. Command line options are available to change
both what is printed, and the markers.
dwdiff is licensed under the GNU General Public License version 3. See the file
COPYING for details.
From the changelog:
- Fix for issue where hyperlinks urls and tips were ignored for
`worksheet_insert_image_buffer_opt()` images.
https://github.com/jmcnamara/libxlsxwriter/issues/292
- Added #LXW_CHART_LINE_STACKED and #LXW_CHART_LINE_STACKED_PERCENT
line charts subtypes.
- Removed LXW_ERROR_SHEETNAME_RESERVED warning which was used with the
reserved worksheet name "History". However, this is an allowed
worksheet name in some Excel variants so the warning has been turned
into a documentation note instead.
2020-05-31 -- 0.9.4
* Fixed: testrunner: No longer crashes when compiled with NDEBUG (GitHub #67)
* Fixed: CMake: Support GTest 1.8.0 (GitHub #68)
Thanks to Ryan Schmidt for the related report!
* Fixed: CMake: Use variable GTEST_INCLUDE_DIRS (with plural "S") rather than
GTEST_INCLUDE_DIR (GitHub #79, #81)
Thanks to Wouter Beek for the related report!
* Improved: CMake: Send config summary to stdout, not stderr (GitHub #72)
Thanks to Scott Donelan for the patch!
* Improved: Make -DURIPARSER_BUILD_TESTS=OFF unlock compilation without
a C++ compiler; thanks to Fabrice Fontaine for the patch! (GitHub #69)
* Added: Functions to make UriUri[AW] instances independent of the original
URI string (GitHub #77 and #78)
New functions:
uriMakeOwner[AW]
uriMakeOwnerMm[AW]
* Added: CMake option URIPARSER_ENABLE_INSTALL to toggle installation of
files, defaults to "ON" (GitHub #74, #75)
Thanks to Scott Donelan for the patch!
* Soname: 1:26:0
0.2.5:
Allow question marks in plain scalars in flow collections
Emitter: Don't output trailing space for empty scalar nodes
Emitter: Output space after an alias mapping key
Add -h and --flow (on|off|keep) to run-*-test-suite
Remove unnecessary include and malloc
Add specific files back to .gitignore
Output error position in run-parser-test-suite.c
A couple patches to improve test suite support
ICU 67 updates to CLDR 37 locale data with many additions and corrections. This release also includes the updates to Unicode 13, subsuming the special CLDR 36.1 and ICU 66 releases. ICU 67 includes many bug fixes for date and number formatting, including enhanced support for user preferences in the locale identifier. The LocaleMatcher code and data are improved, and number skeletons have a new “concise” form that can be used in MessageFormat strings.
v1.2.0:
* Add ColumnarConverter class
* Add command-line interface utility for document API
* Fix a stable public API for XSD types, elements and attributes
* Add security modes for accessing URLs
v1.9.3: Bug fixes, optimizations, cleanup
This release includes several important bug fixes for unblocking some consumer's use cases.
Fixes to JSON_USE_EXCEPTION--some bugs creeped in breaking this flag in pre-release.
Fixes to build system--improvements have been make for code correctness.
Compile errors for various platforms have been resolved.
Fuzzing has been fixed.
Various bugs in the Reader and Writer code have been corrected.
CPPTL support has been dropped.
Various code improvements and optimizations.
Changes since 0.15.1:
v0.15.3
Bugfixes
* Cannot run bat with relative paths, see #1022
* bat mishighlights Users that start with digits in SSH config, see #984
New syntaxes
* SML, see #1005 (@kopecs)
Other
* Some syntaxes and themes have been updated to the latest version
v0.15.2
Warning: this release suffers from #1022. bat will panic when called with a
relative file path.
Bugfixes
* --map-syntax doesn't work with names provided through --file-name (@eth-p)
* Fix syntax detection for files called 'rails', see #1008
* Fix potential errors with syntax detection for symlinked files, see #1001
Other
* Add padding above headers when not using a grid, see #968 and #981 (@pt2121)
* bat now prints an error if an invalid syntax is specified via -l or
--map-syntax, see #1004 (@eth-p)
bat as a library
* PrettyPrinter::vcs_modification_markers has been marked deprecated when
building without the git feature, see #997 and #1020 (@eth-p, @sharkdp)
Packaging
* Compilation problems with onig_sys on various platforms have been resolved
by upgrading to syntect 4.2, which includes a new onig version that allows
to build onig_sys without the bindgen dependency. This removes the need for
libclang(-dev) to be installed to compile bat. Package maintainers might
want to remove clang as a build dependency. See #650 for more details.
Update ruby-libxml to 3.2.0.
== 3.2.0 / 2020-05-09 Charlie Savage
* Fix crash when creating an empty DTD
* Modernize tests to use Bundler to load gem
* Add libxml-ruby.rb file so gem loads in expted way.
* Add support for xmlSaveNoEmptyTags.
* Clean up extconf.rb file
Add ruby-actionpack-xml_parser package version 2.0.1 based on
wip/ruby-actionpack52-xml_parser.
A XML parameters parser for Action Pack (removed from core in Rails 4.0)
Add ruby-csv package version 3.1.5.
This library provides a complete interface to CSV files and data. It
offers tools to enable you to read and write to and from Strings or IO
objects, as needed.
Add ruby-htmlentities package version 4.3.4 from wip/ruby-htmlentities.
HTML entity encoding and decoding for Ruby
HTMLEntities is a simple library to facilitate encoding and decoding
of named (ý and so on) or numerical ({ or Ī)
entities in HTML and XHTML documents.
4.5.1:
Bugs fixed
* Fix failures when serialising documents larger than 2GB in some cases.
* ``QName`` values were not accepted by the ``el.iter()`` method.
* The build failed to detect libraries on Linux that are only
configured via pkg-config.