== 1.5.4 / unreleased
* Features
* The "nokogiri" script now has more verbose output when passed the `--rng` option. #675 (Thanks, Dan Radez!)
* Build support on hardened Debian systems that use `-Werror=format-security`. #680.
* Better build support for systems with pkg-config. #584
* Better build support for systems with multiple iconv installations.
* Bugfixes
* Segmentation fault when creating a comment node for a DocumentFragment. #677, #678.
* Treat '.' as xpath in at() and search(). #690
* [MRI, Security] Default parse options for XML documents were
changed to not make network connections during document parsing,
to avoid XXE vulnerability. #693
To re-enable this behavior, the configuration method `nononet` may
be called, like this:
Nokogiri::XML::Document.parse(xml) { |config| config.nononet }
Insert your own joke about double-negatives here.
TyXML is an OCaml library that allows you to build XML trees whose validity is
insured by the typechecker. It supports XHTML 1.0 and 1.1, HTML5 and SVG
(partial).
2.8.0: May 23 2012
Features: - add lzma compression support (Anders F Bjorklund)
Documentation: xmlcatalog: Add uri and delegateURI to possible
add types in man page. (Ville Skyttä), Update README.tests
(Daniel Veillard), URI handling code is not OOM resilient
(Daniel Veillard), Fix an error in comment (Daniel Veillard),
Fixed bug #617016 (Daniel Mustieles), Fixed two typos in the
README document (Daniel Neel), add generated html files (Anders
F Bjorklund), Clarify the need to use xmlFreeNode after
xmlUnlinkNode (Daniel Veillard), Improve documentation a bit
(Daniel Veillard), Updated URL for lxml python bindings (Daniel
Veillard)
Portability: Restore code for Windows compilation (Daniel
Veillard), Remove git error message during configure (Christian
Dywan), xmllint: Build fix for endTimer if !defined(HAVE_GETTIMEOFDAY)
(Patrick R. Gansterer), remove a bashism in confgure.in (John
Hein), undef ERROR if already defined (Patrick R. Gansterer),
Fix library problems with mingw-w64 (Michael Cronenworth), fix
windows build. ifdef addition from bug 666491 makes no sense
(Rob Richards), prefer native threads on win32 (Sam Thursfield),
Allow to compile with Visual Studio 2010 (Thomas Lemm), Fix
mingw's snprintf configure check (Andoni Morales), fixed a
64bit big endian issue (Marcus Meissner), Fix portability
failure if netdb.h lacks NO_ADDRESS (Daniel Veillard), Fix
windows build from lzma addition (Rob Richards), autogen: Only
check for libtoolize (Colin Walters), Fix the Windows build
files (Patrick von Reth), 634846 Remove a linking option breaking
Windows VC10 (Daniel Veillard), 599241 fix an initialization
problem on Win64 (Andrew W. Nosenko), fix win build (Rob
Richards)
Bug fixes: Part for rand_r checking missing (Daniel Veillard),
Cleanup on randomization (Daniel Veillard), Fix undefined
reference in python module (Pacho Ramos), Fix a race in
xmlNewInputStream (Daniel Veillard), Fix weird streaming RelaxNG
errors (Noam), Fix various bugs in new code raised by the API
checking (Daniel Veillard), Fix various problems with "make
dist" (Daniel Veillard), Fix a memory leak in the xzlib code
(Daniel Veillard), HTML parser error with <noscript> in the
<head> (Denis Pauk), XSD: optional element in complex type
extension (Remi Gacogne), Fix html serialization error and
htmlSetMetaEncoding() (Daniel Veillard), Fix a wrong return
value in previous patch (Daniel Veillard), Fix an uninitialized
variable use (Daniel Veillard), Fix a compilation problem with
--minimum (Brandon Slack), Remove redundant and ungarded include
of resolv.h (Daniel Veillard), xinclude with parse="text" does
not use the entity loader (Shaun McCance), Allow to parse 1
byte HTML files (Denis Pauk), Patch that fixes the skipping of
the HTML_PARSE_NOIMPLIED flag (Martin Schröder), Avoid memory
leak if xmlParserInputBufferCreateIO fails (Lin Yi-Li), Prevent
an infinite loop when dumping a node with encoding problems
(Timothy Elliott), xmlParseNodeInContext problems with an empty
document (Tim Elliott), HTML element position is not detected
propperly (Pavel Andrejs), Fix an off by one pointer access
(Jüri Aedla), Try to fix a problem with entities in SAX mode
(Daniel Veillard), Fix a crash with xmllint --path on empty
results (Daniel Veillard), Fixed bug #667946 (Daniel Mustieles),
Fix a logic error in Schemas Component Constraints (Ryan Sleevi),
Fix a wrong enum type use in Schemas Types (Nico Weber), Fix
SAX2 builder in case of undefined attributes namespace (Daniel
Veillard), Fix SAX2 builder in case of undefined element
namespaces (Daniel Veillard), fix reference to STDOUT_FILENO
on MSVC (Tay Ray Chuan), fix a pair of possible out of array
char references (Daniel Veillard), Fix an allocation error when
copying entities (Daniel Veillard), Make sure the parser returns
when getting a Stop order (Chris Evans), Fix some potential
problems on reallocation failures(parser.c) (Xia Xinfeng), Fix
a schema type duration comparison overflow (Daniel Veillard),
Fix an unimplemented part in RNG value validation (Daniel
Veillard), Fix missing error status in XPath evaluation (Daniel
Veillard), Hardening of XPath evaluation (Daniel Veillard),
Fix an off by one error in encoding (Daniel Veillard), Fix
RELAX NG include bug #655288 (Shaun McCance), Fix XSD validation
bug #630130 (Toyoda Eizi), Fix some potential problems on
reallocation failures (Chris Evans), __xmlRaiseError: fix use
of the structured callback channel (Dmitry V. Levin),
__xmlRaiseError: fix the structured callback channel's data
initialization (Dmitry V. Levin), Fix memory corruption when
xmlParseBalancedChunkMemoryInternal is called from
xmlParseBalancedChunk (Rob Richards), Small fix for previous
commit (Daniel Veillard), Fix a potential freeing error in
XPath (Daniel Veillard), Fix a potential memory access error
(Daniel Veillard), Reactivate the shared library versionning
script (Daniel Veillard)
Improvements: use mingw C99 compatible functions {v}snprintf
instead those from MSVC runtime (Roumen Petrov), New symbols
added for the next release (Daniel Veillard), xmlTextReader
bails too quickly on error (Andy Lutomirski), Use a hybrid
allocation scheme in xmlNodeSetContent (Conrad Irwin), Use
buffers when constructing string node lists. (Conrad Irwin),
Add HTML parser support for HTML5 meta charset encoding
declaration (Denis Pauk), wrong message for double hyp"whereis"
command to xmllint shell (Ryan), Improve xmllint shell (Ryan),
add function xmlTextReaderRelaxNGValidateCtxt() (Noam Postavsky),
Add --system support to autogen.sh (Daniel Veillard), Add hash
randomization to hash and dict structures (Daniel Veillard),
included xzlib in dist (Anders F Bjorklund), move xz/lzma
helpers to separate included files (Anders F Bjorklund), add
generated devhelp files (Anders F Bjorklund), add XML_WITH_LZMA
to api (Anders F Bjorklund), autogen.sh: Honor NOCONFIGURE
environment variable (Colin Walters), Improve the error report
on undefined REFs (Daniel Veillard), Add exception for new W3C
PI xml-model (Daniel Veillard), Add options to ignore the
internal encoding (Daniel Veillard), testapi: use the right
type for the check (Stefan Kost), various: handle return values
of write calls (Stefan Kost), testWriter:
xmlTextWriterWriteFormatElement wants an int instead of a long
int (Stefan Kost), runxmlconf: update to latest testsuite
version (Stefan Kost), configure: add -Wno-long-long to CFLAGS
(Stefan Kost), configure: support silent automake rules if
possible (Stefan Kost), xmlmemory: add a cast as size_t has no
portable printf modifier (Stefan Kost), __xmlRaiseError: remove
redundant schannel initialization (Dmitry V. Levin), __xmlRaiseError:
do cheap code check early (Dmitry V. Levin)
Cleanups: Cleanups before 2.8.0-rc2 (Daniel Veillard), Avoid
an extra operation (Daniel Veillard), Remove vestigial
de-ANSI-fication support. (Javier Jardón), autogen.sh: Fix
typo (Javier Jardón), Do not use unsigned but unsigned int
(Daniel Veillard), Remove two references to u_short (Daniel
Veillard), Fix -Wempty-body warning from clang (Nico Weber),
Cleanups of lzma support (Daniel Veillard), Augment the list
of ignored files (Daniel Veillard), python: remove unused
variable (Stefan Kost), python: flag two unused args (Stefan
Kost), configure: acconfig.h is deprecated since autoconf-2.50
(Stefan Kost), xpath: remove unused variable (Stefan Kost)
== 1.5.3 / 2012-06-01
* Features
* Support for "prefixless" CSS selectors ~, > and + like jQuery
supports. #621, #623. (Thanks, David Lee!)
* Attempting to improve installation on homebrew 0.9 (with regards
to iconv). Isn't package management convenient?
* Bugfixes
* Custom xpath functions with empty nodeset arguments cause a
segfault. #634.
* Nokogiri::XML::Node#css now works for XML documents with default
namespaces when the rule contains attribute selector without
namespace.
* Fixed marshalling bugs around how arguments are passed to (and
returned from) XSLT custom xpath functions. #640.
* Nokogiri::XML::Reader#outer_xml is broken in JRuby #617
* Nokogiri::XML::Attribute on JRuby returns a nil namespace #647
* Nokogiri::XML::Node#namespace= cannot set a namespace without a
prefix on JRuby #648
* [JRuby] 1.9 mode causes dead lock while running rake #571
* HTML::Document#meta_encoding does not raise exception on docs with
malformed content-type. #655
* Fixing segfault related to unsupported encodings in in-context
parsing on 1.8.7. #643
* [JRuby] Concurrency issue in XPath parsing. #682
commit 40e6cde2d3e1a4f9f6bc14a243b22b4ae3311ca2
Author: Thomas Leitner <t_leitner@gmx.at>
Date: Wed May 9 19:53:47 2012 +0200
Updated release notes and version number
doc/news/release_0_13_6.page
doc/sidebar.template
lib/kramdown/version.rb
man/man1/kramdown.1.erb
commit 7f66dca331f78d84ef22c489c755360b304cb41f
Author: Thomas Leitner <t_leitner@gmx.at>
Date: Tue May 8 21:20:46 2012 +0200
Fixed bug RF#29557: Parsing fails with lists with empty list item
If a list item is completely empty, it needs to be handled specially,
which is done now.
lib/kramdown/converter/kramdown.rb
lib/kramdown/parser/kramdown/list.rb
test/testcases/block/08_list/special_cases.html
test/testcases/block/08_list/special_cases.text
commit ac00ea8ea590ece6c7a6c53b30920114f349b79b
Author: Thomas Leitner <t_leitner@gmx.at>
Date: Tue May 8 20:02:43 2012 +0200
Fixed problem with CDATA section in non-XHTML pages
The HTML parser does not parse CDATA in script tags and
therefore the CDATA tags were displayed in MathJax output.
By commenting out the CDATA tags (with LaTeX comment syntax)
we avoid this problem.
lib/kramdown/converter/html.rb
lib/kramdown/parser/html.rb
test/testcases/block/15_math/normal.html
= Change Log
Below is a complete listing of changes for each revision of FasterCSV.
== 1.5.5
* Removed setup.rb due to licensing concerns.
* Updated and clarified Copyright notices.
* Improved stray quoting error message (patch by Edvard Majakari).
* Improved line ending detection algorithm (patch by Alexey Smolianinov).
2012-05-12 (1.7.3)
* Work around Rubinius encoding issues using iconv for conversion instead.
2012-05-11 (1.7.2)
* Fix some encoding issues, that cause problems for the pure and the
extension variant in jruby 1.9 mode.
2012-04-28 (1.7.1)
* Some small fixes for building
* Backport gnulib change to deal with removal of gets function.
This is a build-time-only fix. (Mentioned in Fedora bug #821791)
* Version 1.1.1 - May 2012, by Martin von Gagern
* Added Serbian translation.
* Updated Danish and Vietnamese translations.
* Work around a bug in the formatting of the man page.
(Debian bug #669340)
It often happens that you have text data in Unicode, but you need
to represent it in ASCII. For example when integrating with legacy
code that doesn't support Unicode, or for ease of entry of non-Roman
names on a US keyboard, or when constructing ASCII machine identifiers
from human-readable Unicode strings that should still be somewhat
intelligeble (a popular example of this is when making an URL slug
from an article title).
Note that this module generally produces better results than simply
stripping accents from characters (which can be done in Python with
built-in functions). It is based on hand-tuned character mappings
that for example also contain ASCII approximations for symbols and
non-Latin alphabets.
This is a Python port of Text::Unidecode Perl module by Sean M.
Burke.
2012-05-13 Rasqal Version 0.9.29 Released
Supports all of SPARQL 1.0 by passing 100% of the approved tests
Added support for XSD date
Made XSD dateTime and XSD date equality and comparison work
Make limit and offset check work properly in a subquery
Correctly handle errors during aggregation expressions evaluation
Fix blank node generation when made in a CONSTRUCT to match SPARQL
Added SPARQL 1.1 draft UUID() and STRUUID() support
Requires Raptor 2.0.7+
RDQL support will be removed in the next release (0.9.30)
Made other fixes and improvements including fixing reported issues:
0000493, 0000494 0000504
Release 2.0.3 - 2012/05/29
--------------------------
Improvements
^^^^^^^^^^^^
* [doc] Added about release procedure.
* Removed restriction that the max number of opened files is 4096.
* [experimental] Added table plugin.
* [doc] Added more descriptions about :doc:`/commmands/select` command.
* [doc] Made execution example copy & paste friendly.
* [windows] Supported build with Visual Studio 2010 Express and
CMake. See :doc:`/install/windows` about details.
* [doc][solaris] Added a document about building on Solaris.
See :doc:`/install/solaris` about details.
* [doc][yum] Updated epel-release package version.
[Reported by IWAI, Masaharu]
* [doc][cenos6] Disabled Repoforge for Munin for CentOS 6.
[Reported by IWAI, Masaharu]
* Started distributing source archive in zip format.
* [munin] groonga_dist Munin plugin supported an object that has
separated files.
* Started using Travis CI.
* [yum] Changed RPM package name that provides yum repository from
groonga-repository to groonga-release to follow RPM package name
convension such as centos-release and fedora-release.
Fixes
^^^^^
* [doc] Fixed a command to update yum repository.
[Suggested by IWAI, Masaharu]
* [deb] Fixed a bug that log_repoen command in logrotate uses wrong protocol.
* Fixed broken ERROR tag in XML response.
[#1363] [GitHub#13] [Patch by IWAI, Masaharu]
* Fixed a bug that grn_ctx isn't fully cleared by grn_ctx_fin().
* Fixed a bug that ``&!`` set operation doesn't work with grouped
expression. [#1372]
* Fixed a bug that a record key registered via index source isn't normalized.
* Minor changes to the documentation
* Strip potentially dangerous ENTITY declarations in encoded feeds
* feedparser will now try to continue parsing despite compression errors
* Fix issue 321 a little more (the initial fix missed a code path)
* Issue 337 (`_parse_date_rfc822()` returns None on single-digit days)
* Issue 343 (add magnet links to the ACCEPTABLE_URI_SCHEMES)
* Issue 344 (handle deflated data with no headers nor checksums)
* Issue 347 (support `itunes:image` elements with a `url` attribute)
* Fix mistakes, typos, and bugs in the unit test code
* Fix crash in Python 2.4 and 2.5 if the feed has a UTF_32 byte order mark
* Replace the RFC822 date parser for more extensibility
* Issue 304 (handle RFC822 dates with timezones like GMT+00:00)
* Issue 309 (itunes:keywords should be split by commas, not whitespace)
* Issue 310 (pubDate should map to `published`, not `updated`)
* Issue 313 (include the compression test files in MANIFEST.in)
* Issue 314 (far-flung RFC822 dates don't throw OverflowError on x64)
* Issue 315 (HTTP server for unit tests runs on 0.0.0.0)
* Issue 321 (malformed URIs can cause ValueError to be thrown)
* Issue 322 (HTTP redirect to HTTP 304 causes SAXParseException)
* Issue 323 (installing chardet causes 11 unit test failures)
* Issue 325 (map `description_detail` to `summary_detail`)
* Issue 326 (Unicode filename causes UnicodeEncodeError if locale is ASCII)
* Issue 327 (handle RFC822 dates with extraneous commas)
* Issue 328 (temporarily map `updated` to `published` due to issue 310)
* Issue 329 (escape backslashes in Windows path in docs/introduction.rst)
* Issue 331 (don't escape backslashes that are in raw strings in the docs)
Due to unicode in one of the PLIST files, the package failed during packaging
due to a libarchive translation error on DragonFly. Apparently Linux suffers
from this as well.
The last update was 9 years ago. Updating to current version fixes the
problem for DragonFly. Linux restriction removed under the assumption that
it also works now.
Due to unicode in one of the PLIST files, the package failed during packaging
due to a libarchive translation error on DragonFly. Apparently Linux suffers
from this as well.
The last update was 9 years ago. Updating to current version fixes the
problem for DragonFly. Linux restriction removed under the assumption that
it also works now.
Due to unicode in one of the PLIST files, the package failed during packaging
due to a libarchive translation error on DragonFly. Apparently Linux suffers
from this as well.
The last update was 9 years ago. Updating to current version fixes the
problem for DragonFly. Linux restriction removed under the assumption that
it also works now.
The FlightCrew files all use DOS line endings.
The patches all use unix line endings.
All source files have to have the line endings converted before applying
a patch to them. The last patch added 2012-01-16 to fix build with Boost
wasn't applied to a converted source file and thus the package failed in
the patch phase.
Three main modules and some supporting program files are contained. For
more details read following POD documentations:
Text::LineFold - Line Folding for Plain Text
Unicode::GCString - String as Sequence of UAX #29 Grapheme Clusters
Unicode::LineBreak - UAX #14 Unicode Line Breaking Algorithm
1.57 17 Dec 2011
[FIXES]
- Test for undef streams instead of truth, to allow streams like '' or '0'
Thanks to Thorsten Schwander for the patch
- Failed to parse PDF 1.5 cross reference streams where a
1024-byte boundary happened to fall between "endstream" and
"endobj" do to a logic error.
Thanks to Thorsten Schwander for the report and fix suggestion
1.56 13 Dec 2011
[FIXES]
- Workaround for corrupt PDFs that have 'n' records in their index that point to byte zero
of the file. Silently treat those as 'f' records. Yet another case of Acrobat supporting
broken PDFs, so the rest of us have to support them too...
Thanks to Mark Hunnibell for a sample PDF that demonstrated the problem
Pkgsrc changes:
---------------
Deal with /usr/bin/env python
Upstream changes:
-----------------
0.9.9 final 120131
- FEATURE: Implemented API for ``MarginRule`` objects inside ``CSSPageRule``, see http://www.w3.org/TR/css3-page/. You can also use e.g. ``CSSPageRule['@top-left']`` to retrieve the MarginRule it it is set etc. All dict like methods should be there. If a margin is set twice or more all properties are merged into a single margin rule. Double set properties are all kept though (see below).
- FEATURE: ``parseStyle()`` has optional parameter ``validate=False`` now too to disable validation (default is always ``True``).
- FEATURE: ``CSSStyleDeclaration.setProperty`` has new option ``replace=True``. if True (DEFAULT) the given property will replace a present property. If False a new property will be added always. The difference to `normalize` is that two or more properties with the same name may be set, useful for e.g. stuff like::
background: red;
background: rgba(255, 0, 0, 0.5);
which defines the same property but only capable UAs use the last property value, older ones use the first value.
+ CHANGE: @rules attribute ``atkeyword`` value is now normalized. The actual keyword (example ``@IMPorT``) is kept and is optionally reserialized but in the example ``atkeyword == '@import'``
- BUGFIX: 'auto' is now an invalid CSSPageRule pagename.
- BUGFIX: Fixed issue for GoogleAppEngine (GAE) which somehow handles codecs differently. ``parseUrl`` should work now.
0.9.8
-----
0.9.8 final 111210
- FEATURE: Feature Request (#4) to be able to disable validation of a stylesheet has been implemented. Add Parameter ``validate=False`` for parsing.
+ BUGFIX: Fixed#5 Unicode escaping inside strings. Thanks to Simon Sapin
+ BUGFIX: The integer is optional in counter-reset and counter-increment, and not only on the first counter. Thanks to Simon Sapin
+ BUGFIX: Fix for unicode replacements by Denis Bilenko, thanks! https://bitbucket.org/cthedot/cssutils/pull-request/1/fix-a-bug-in-regex-which-accidentally
- IMPROVEMENT: ``parseStyle`` moved to CSSParser, thanks to Simon Sapin
0.9.8a3 110727
+ BUGFIX: Fixed validation of ``size`` property (thanks to Simon Sapin)
+ BUGFIX: Fixed Issue #55 (thanks to Simon Sapin): `outline-color` property was missing from validation.
+ BUGFIX: Fixed resolution of encoding detection of a stylesheet which did not use @charset in certain circumstances (mainly when imported sheets use different encoding than importing one which should be quite rare actually).
- FEATURE: Added ``URIValue.absoluteUri`` (thanks to Simon Sapin)
- FEATURE: Issue #53 feature request: Added new Preference option ``cssutils.ser.prefs.indentClosingBrace``. Defines if closing brace of block is indented to match indentation of the block (default) oder match indentation of selector.
- FEATURE: Feature request: Added new Preference option ``cssutils.ser.prefs.omitLeadingZero``. Defines if values between -1 and 1 should omit the 0, like ``.5px``. Minified settings do this, else 0 is kept by default.
+ CHANGE (minor): Some error messages have slightly changed due to a simpler compatibility to Python 3. Problem are any ``u'...'`` texts inside error messages which now are simplified, some without and quotes. Changed are e.g. error messages by ``Property``.
- **IMPROVEMENT**: Python 3 support. At least the unittests run in Python 2.5, 2.6, 2.7, 3.2 and Jython 2.5.1 now. Both encutils (with support by Fredrik Hedman, thanks!) and cssutils (thanks to Jaraco) and the CSS codec (thanks to Walter Dörwald) seem to work with Python 3 (tested on Python 3.2.1 Win64). Tests use Mock instead of MiniMock now as former is available for Python 2.x and 3.x.
- **IMPROVEMENT**: Parsing of longer (and probably invalid) ``font`` or ``font-family`` values was *extremely* slow due to a very complex regex. This has been changed and parsing of specific stylesheets using these values should be much faster now. (``macros[Profiles.CSS_LEVEL_2]['font-family']`` is gone so if you used this in your own validation modules you need to check the source in `profiles.py`.)
- IMPROVEMENT: Fixed Issue #54 (thanks to Simon Sapin): Short hand like `#f80` color value object have correct red, green and blue property values now. Also ``hsl()`` and ``hsla()`` colors report (almost) correct values (due to rounding problems).
- **Source control has moved to bitbucket https://bitbucket.org/cthedot/cssutils**. Older Issues are currently still at Google Code, newer at Bitbucket. Please do not use Google Code for new issue reports anymore!
0.9.8a2 110611
- BUGFIX: Fixed Issue #59 which showed a rather strange problem with longer space separated lists of font-family values being so slow to actually stop parsing.
- BUGFIX/IMPROVEMENT: Fixed Issue #48. ``CSSParser.parseUrl()`` uses the defined fetcher of this parser *for the initial stylesheet* at url too and not just the imported sheets *from* this sheet.
- BUGFIX: Fixed Issue #50 which prevented cssutils parsing the acid2.css file correctly. Problem were selectors starting directly with ``[class]`` (an attribute selector).
+ **API CHANGE (major)**
(Known) named colors are parsed as ColorValue objects now. These are the 16 simple colors (black, white, etc) and `transparent` but not all Extended color keywords yet. Also changed ``ColorValue.type`` to ``Value.COLOR_VALUE``. ColorValue has additional properties ``red, green, blue, alpha`` and ``colorType`` which is one of IDENT, HASH or FUNCTION for now.
+ API CHANGE (minor)
Removed already DEPRECATED ``cssutils.parse`` and ``CSSParser.parse``. Use the more specific functions/methods ``parseFile parseString parseUrl`` instead.
Removed already DEPRECATED ``cssutils.log.setlog`` and ``.setloglevel``. Use ``.setLog`` and ``.setLevel`` instead.
Removed already DEPRECATED ``cssutils.ser.keepUnkownAtRules`` (note the typo). Use ``.keepUnknownAtRules`` instead.
- IMPROVEMENT: Added validation profiles for some properties from `CSS Backgrounds and Borders Module Level 3 <http://www.w3.org/TR/css3-background/>`__, `CSS3 Basic User Interface Module <http://www.w3.org/TR/css3-ui/#resize>`__, `CSS Text Level 3 <http://www.w3.org/TR/css3-text/>`__
mainly `cursor`, `outline`, `resize`, `box-shadow`, `text-shadow`
0.9.8a1 101212
+ **API CHANGE (major)**
replace CSSValue with PropertyValue, Value and other classes.
NEW CLASSES:
:class:`cssutils.css.PropertyValue`
replaces CSSValue and CSSValueList
- is iterable (iterates over all single Value objects which in soruce CSS might be separated by "," "/" or " "
- a comma separated list of IDENT values is no longer handled as a single String (e.g. ``Arial, sans-serif``)
:class:`cssutils.css.Value`
replaces CSSPrimitiveValue with separate ``value`` and ``type`` info (value is typed, so e.g. string for e.g. STRING, IDENT or URI values, int or float) and is base class for more specific values like:
:class:`cssutils.css.URIValue`
replaces CSSPrimitiveValue, additional attribute ``uri``
:class:`cssutils.css.DimensionValue`
replaces CSSPrimitiveValue, additional attribute ``dimension``
:class:`cssutils.css.ColorValue`
replaces CSSPrimitiveValue, additional attribute ``red``, ``green``, ``blue`` and ``alpha``
**TODO: Not yet complete, only rgb, rgba, hsl, hsla and has values use this object and color and alpha information no done yet!**
:class:`cssutils.css.CSSFunction`
replaces CSSPrimitiveValue function, not complete yet
also renamed ``ExpressionValue`` to :class:`cssutils.css.MSValue` with new API
- IMPROVEMENT/CHANGE: Validation of color values is tighter now. Values like ``hsl(1, 2, 3)`` do not validate as it must be ``hsl(1, 2%, 3%)``. This mostly effects HSL/A and RGB/A notation.
- **IMPROVEMENT**: New Value parsing and API accelerate parsing of style declarations which take about 20-30% less time now. Of course this depends on the complexity of your styles.
+ BUGFIX: fixes issue #41, #42, #45, #46
PropertyValue.value returns value without any comments now, else use PropertyValue.cssText
- FEATURE: ``cssutils.replaceUrls()`` accepts as first argument a `cssutils.css.CSSStyleSheet` but now also a
:class:`cssutils.css.CSSStyleDeclaration` object, so may be used like the following which is useful when you work with HTML style attributes::
>>> style = cssutils.parseStyle("background-image: url(1.png), url('2.png')")
>>> cssutils.replaceUrls(style, lambda url: 'prefix/'+url)
>>> print style.cssText
background-image: url(prefix/1.png), url(prefix/2.png)
(I omitted the validation error message as more than one background-image is not yet defined in the cssutils validator but does parse through without problems)
+ CHANGE: explicit `+` of any dimension, percentage of number value is kept now instead of being stripped as if put explicitly in the author SHOULD have meant something ;)
Changes in 1.0.6
* New option :break_lines for the HTML encoder (splits tokens at line
breaks). [GH-15, thanks to Etienne Massip]
* Improved speed of :line_numbers => :inline option for the HTML encoder.
* Fixed wrong HTML file type. (was :page) [GH-16, thanks to Doug Hammond]
* The CSS Scanner now highlights tokens like url(...) as :function instead of
:string. [GH-13, thanks to Joel Holdbrooks]
Release 2.0.2 - 2012/04/29
--------------------------
Improvements
^^^^^^^^^^^^
* [pkg-config] Removed needless MessagePack dependency.
* [rpm][fedora] Supported libedit. [#1325] [Suggested by IWAI, Masaharu]
* [rpm] Supported zlib and LZO. [#1324] [Patch by IWAI, Masaharu]
* [groonga] Improved daemoinzed timing. Groonga server daemonizes
after socket is listened. It means that groonga server is ready when
groonga server is daemonized. [#1326]
* [admin] Supported suggest in groonga administration page.
* [dump] Ignored MeCab tokenizer load error.
* Supported CMake.
* [load] Supported error report when a column value can't be set.
* Supported similar search. ``select --filter "column *S 'TEXT'"``
is the similar search syntax. [#1342]
* [apt][yum] Changed package sign key.
* Supported Ubuntu Precise Pangolin.
* [apt] Added a new groonga-keyring deb package for the groonga's
package sign key.
Fixes
^^^^^
* [deb][rpm] Used ``--bind-address`` option instead of deprecated
``--address`` option.
[#1320] [Patch by IWAI, Masaharu]
* [deb] Renamed groonga-server package's configuration file to
/etc/default/groonga-server from /etc/default/groonga.
* [rpm][fedora] Fixed upgrade condition in %post server.
[GitHub#11] [Patch by Daiki Ueno]
* [rpm] Removed needless change logs. [#1328] [Patch by IWAI, Masaharu]
* [deb][rpm] Added missing curl dependency.
[GitHub#12] [Patch by IWAI, Masaharu]
* [rpm] Removed needleess ruby package dependency from groonga package.
[#1330] [Suggested by IWAI, Masaharu]
* [deb] Added missing default values to groonga-server's
configuration file.
* Fixed a crash bug that is caused when searching with updaging very large
inverted index. [#1329]
* Fixed a bug that strings are compared as characters instead of byte string.
[#1340] [Reported by Shinya Kawaji]
.. _release-2-0-1:
Release 2.0.1 - 2012/03/29
--------------------------
Improvements
^^^^^^^^^^^^
* Supported build in other directory.
[#1298] [Reported by Kazuhiko]
* [solaris] Supported build on Solaris 11. [Reported by Kazuhiko]
* [test] Supported functional test.
* [test] Required ``--with-ruby19`` configure option for testing by Ruby.
* [dump] Supported records dump for a table that has default tokenizer.
* [suggest] Added ``similar_search`` option.
* [groonga] Removed deprecated options, ``-a``, ``--address`` and
``--admin-html-path``.
* Added more return value checks. [GitHub#9] [Reported by Markus Elfring]
* [dat] Supported term extract operation.
* Added `logos <http://groonga.org/logo/>`_ .
* Updated HTML design.
* Renamed ``grntest`` to ``groonga-benchmark``.
* Supported ``autogen.sh`` on CentOS 5.
* [linux] Added ``vm.overcommit_memory`` kernel parameter value
check. [#1289]
* ``grn_snip`` uses ``grn_obj`` mechanism. [#1054]
Fixes
^^^^^
* Fixed a bug that uninstall task doesn't uninstall installed Ruby
scripts. [#1299] [Reported by Kazuhiko]
* Added a missing Gemfile. [#1302] [Reported by Kazuhiko]
* Fixed a bug that some indexed records aren't found. The feature is
only used by mroonga. [#1303]
* [groonga] Appended missing ``-id`` to ``--server-id`` option name.
* Fixed a bug that latin1 normalization may access unexpected memory.
2012-04-28 (1.7.0)
* Add JSON::GenericObject for method access to objects transmitted via JSON.
2012-04-27 (1.6.7)
* Fix possible crash when trying to parse nil value.
* Unicode 6.1: New scripts & blocks; changes to grapheme break & line break
property values; some characters change from symbol to Po or No; etc.
* CLDR 21.0.1: Changes in segmentation data to match Unicode 6.1; new structures
for support of Chinese calendar, for context-dependent capitalization, for
gender of lists of people, for ordinal categories, and for multiple number
systems per locale; deprecation of "commonlyUsed" element in timezone names;
removal of "whole-locale" aliases; major cleanups of timezone names,
delimiter data, abbreviated number data.
* Normalizer2 API additions
* Easier-to-use getInstance() variants; e.g., getNFDInstance()
* Getter for the combining-class value for a code point
* Getter for the raw Decomposition_Mapping
* Pairwise composition
* TimeZone class: (C++) Getter for unknown time zone, (Java) fields for GMT &
unknown zone
* Support for deprecation of the "commonlyUsed" element for CLDR metazones
* DateTimePatternGenerator can now use separate patterns for skeletons that
differ only in MMM vs MMMM or EEE vs EEEE, etc.
* Support for custom DecimalFormatSymbols in RuleBasedNumberFormat
* Format and parse Chinese calendar dates including support for intercalary
months
* Context Transforms for context-dependent capitalization behavior
* APIs for TimeZoneNames and TimeZoneFormat
* Support for new date format pattern "ZZZZZ" for ISO 8601 zone format
* Options for ambiguous local time resolution in Calendar
* Support for ISO 4217 numeric currency code
* 40: Fix ``safe_repr`` function to decode bytestrings with non-ASCII
characters correctly.
* 37: Allow configuring sphinx-apidoc via ``SPHINX_APIDOC_OPTIONS``.
* 34: Restore Python 2.4 compatibility.
* 36: Make the "bibliography to TOC" fix in LaTeX output specific to
the document class.
* 695: When the highlight language "python" is specified explicitly,
do not try to parse the code to recognize non-Python snippets.
* 859: Fix exception under certain circumstances when not finding
appropriate objects to link to.
* 860: Do not crash when encountering invalid doctest examples, just
emit a warning.
* 864: Fix crash with some settings of :confval:`modindex_common_prefix`.
* 862: Fix handling of ``-D`` and ``-A`` options on Python 3.
* 851: Recognize and warn about circular toctrees, instead of running
into recursion errors.
* 853: Restore compatibility with docutils trunk.
* 852: Fix HtmlHelp index entry links again.
* 854: Fix inheritance_diagram raising attribute errors on builtins.
* 832: Fix crashes when putting comments or lone terms in a glossary.
* 834, 818: Fix HTML help language/encoding mapping for all Sphinx
supported languages.
* 844: Fix crashes when dealing with Unicode output in doctest extension.
* 831: Provide ``--project`` flag in setup_command as advertised.
* 875: Fix reading config files under Python 3.
* 876: Fix quickstart test under Python 3.
* 870: Fix spurious KeyErrors when removing documents.
* 892: Fix single-HTML builder misbehaving with the master document in a
subdirectory.
* 873: Fix assertion errors with empty ``only`` directives.
* 816: Fix encoding issues in the Qt help builder.
0.7.7.
This release features the following changes:
- Google Spreadsheet doesn't write the undefined-contents byte at the
end of a NOTE record. Excel doesn't care. Now xlrd doesn't care either.
- Version information is now stored in a .py file, hopefully keeping
py2exe and other freeze tools happy.
(0.7.5, 0.7.6 ...fixes packaging issues in 0.7.4...)
0.7.4.
This release features the following changes:
- Fixed a bug where xlrd was silently truncating long text formula results
- Avoid parsing STYLE records when formatting_info=False
- More tolerance of out-of-spec files.
- Minor performance improvements.
Removed glib2 dependency, bump depends in bl3.mk.
Version 1.8
~~~~~~~~~~~
- Changes:
* Add cython bindings
* Fix error in swig bindings
* Fix memory corruption in libcnary
Version 1.7
~~~~~~~~~~~
- Changes:
* Fix building on Big Endian systems
Version 1.6
~~~~~~~~~~~
- Changes:
* Updated libcnary sources, adding license and copyright info
Version 1.5
~~~~~~~~~~~
- Changes:
* Removed glib dependency, libplist now uses libcnary
(http://github.com/Chronic-Dev/libcnary)
* Fix building of python bindings with GCC 4.6
1.77 Sat Feb 25 16:23:57 IST 2012
- Apply a patch from Michael Ludwig clarifying the quoting of string
parameters to the XSLT transformation.
- Thanks, Michael!
1.76 Thu Jan 12 19:15:03 IST 2012
- Made LibXSLT.xs compile with C compilers that don't accept declarations
inside blocks:
- https://rt.cpan.org/Public/Bug/Display.html?id=73905
- These include Microsoft Visual C++ (in C-mode).
1.75 Fri Oct 28 17:26:57 IST 2011
- Convert the following test scripts from Test.pm to Test::More :
- t/03input.t
- Fix for https://rt.cpan.org/Public/Bug/Display.html?id=71345 by Tim
Brody:
- «segfault in free()»
- Thanks, Tim!
1.74 Tue Oct 25 21:48:48 IST 2011
- Convert the following test scripts from Test.pm to Test::More :
- t/01basic.t
- t/02dromeds.t
- t/04params.t
- t/05quick.t
- t/06output.t
- t/06entities.t
- t/07blankdoc.t
- t/08literal.t
- t/09exslt.t
- t/10functions.t
- t/11utf8.t
- t/12import.t
- t/13error.t
- t/14security.t
- t/15misc.t
- In the process made "Encode" and perl-5.8.1. pre-requisites of this
distribution.
- Add the "make runtest" and "make distruntest" targets to test using
Test-Run.
1.73 Sun Oct 9 17:32:30 IST 2011
- Possible fix for https://rt.cpan.org/Ticket/Display.html?id=71456 :
- made the port reservation on t/14security.t for the non-existent
URL more robust.
1.72 Thu Oct 6 13:37:13 IST 2011
- Moved the benchmarking code under benchmark/ so it won't be indexed
by CPAN (Tim Brody).
- Avoid leaking memory inside extension elements by cleaning up on
stylesheet DESTROY (Tim Brody).
- xsltInit() and xsltCleanupGlobals() to avoid leaking memory on
init/shutdown (Tim Brody).
- Added support for stylesheet context functions via a
$stylesheet->register_function() method with the same arguments as
XML::LibXSLT->register_function(). (Tim Brody)
- Added support for register_element() on stylesheet objects. The callback
may leak memory though - nothing frees the _private attributes of the
node + document owner for the passed arguments? (Tim Brody)
1.71 Sat Sep 10 20:38:23 IDT 2011
- Fixed https://rt.cpan.org/Ticket/Display.html?id=50487 :
- add a blacklist for libxslt-1.1.25 which has a deadlock that
hangs a test.
- Fixed https://rt.cpan.org/Ticket/Display.html?id=52422 :
- Unexpected webserver dependency in test
- Updated the version control instructions in the README to bitbucket.org.
1.96 Fri Mar 16 21:01:09 IST 2012
- Apply a patch to add leading minus signs to the commands of
install_sax_driver.
- This makes the make process succeed even if they fail.
- Fixes https://rt.cpan.org/Public/Bug/Display.html?id=75007
- Thanks to POPEL for the report, and to Petr Pajas for the patch.
- Apply a patch from Tim Brody to skip_all on
t/49callbacks_returning_undef.t when URI.pm's version is below 1.35.
- Thanks to Tim Brody for the patch.
- Fixes the problem reported in http://www.city-fan.org/tips/PaulHowarth/Blog/2011-09-06.
1.95 Tue Mar 6 10:35:26 IST 2012
- Got rid of a broken test (at least with recent libxml2s) in
t/03doc.t :
- https://rt.cpan.org/Ticket/Display.html?id=75403
- The problem was that the test tested for an undefined XML
namespace, a behaviour which was changed in a recent libxml2
release.
- Thanks to vcizek for the report.
1.94 Sat Mar 3 22:05:18 IST 2012
- Fix XML::LibXML::Element tests for ineqaulity with == and eq.
- Fixes https://rt.cpan.org/Ticket/Display.html?id=75505 .
- Thanks to Mark Overmeer for the report and for a preliminary patch
to t/71overload.t .
1.93 Mon Feb 27 11:15:50 IST 2012
- Fix XML::LibXML::Element comparision with == and eq.
- Fixes https://rt.cpan.org/Ticket/Display.html?id=75257 ,
https://rt.cpan.org/Ticket/Display.html?id=75293 ,
https://rt.cpan.org/Ticket/Display.html?id=75259 .
- Thanks to Toby Inkster for a preliminary patch (that was modified by
me) and to the various people who reported the problem.
1.92 Tue Feb 21 19:00:48 IST 2012
- Fix for test failure on perls < 5.10.
- Fixes https://rt.cpan.org/Public/Bug/Display.html?id=75195
- Thanks to Paul for the report, and for a patch that was not
accepted.
1.91 Tue Feb 21 13:57:54 IST 2012
- Overload hash dereferencing on XML::LibXML::Elements, to provide
access to the element's attributes.
- See XML::LibXML::AttributeHash for details.
- Thanks to Toby Inkster.
- Pull some commits from Toby Inkster to add more convenient methods
to XML::LibXML::NodeList such as sort, map, grep, etc.
- https://bitbucket.org/shlomif/perl-xml-libxml/pull-request/11/xml-libxml-nodelist-improvements
- Thanks, Toby!
- Printed some warnings regardless if DEBUG is on.
- Thanks to http://search.cpan.org/~mstrout/ for the suggestion.
1.90 Sun Jan 8 20:57:58 IST 2012
- Pull a commit from Aaron Crange to fix compilation bugs in Devel.xs:
- local variable declarations must be in the PREINIT section,
not `CODE`, at least for some compiler/OS combinations.
- Thanks, Aaron!
1.89 Sat Dec 24 09:46:26 IDT 2011
- Apply a patch with spelling fixes by Kevin Lyda :
- https://rt.cpan.org/Public/Bug/Display.html?id=71403
- Thanks to Kevin.
- Apply a pull request by ElDiablo with the implementation of
lib/XML/LibXML/Devel.pm .
- Adjust the Win32 Build Instructions in the README file.
- Thanks to Christopher J. Madsen.
2012-03-22 Raptor2 Version 2.0.7 Released
CVE-2012-0037 fixed
Removed Expat support
Removed internal Unicode NFC code for better and optional ICU
Added options for denying file requests and XML entity loading
Added options for SSL certificate verifying
Fixed reported issues: 0000448 and 0000469
Based on packaged by tnozaki@.
This module is a direct XS implementation of Perl SAX parser
using Expat. XML::SAX::Expat is implemented as a layer over
XML::Parser.
Upstream changes:
No major enhancements but quite a few bug fixes which, among other things,
fixes Jython compatibility and improves Windows compatibility.
All additions and changes
Vim syntax highlighter: highlight entity refs in macro arguments.
Added files with .asciidoc extension to Vim file type detection. Patch
submitted by Dag Wiers.
Added replacement3 substitution to enable ODT whitespace processing.
Added unbreakable option to XHTML and HTML 5 backends.
Implemented toc::[] block macro and toc-placement attribute for HTML
backends to allow the Table of Contents placement to be set manually by the
author.
Added FAQs: How can I control page breaks when printing HTML outputs? and
Is it possible to reposition the Table of Contents in HTML outputs?.
Added --backend and --backend-opts options to the a2x command to allow a2x
to use backend plugin code extensions. Patch submitted by Lex Trotman.
Added args block attribute to source highlight blocks to allow arbitrary
parameters to be passed to the source highlighters.
If the ascii-ids attribute is defined then non-ascii characters in
auto-generated IDs are replaced by their nearest ascii equivalents (to work
around DocBook processor limitations).
Added global blockname attribute which is dynamically updated to identify
the current block. See discussion list.
xhtml11, html5 backends: Include book part TOC entries for multi-part
books. Patch submitted by Loïc Paillotin.
Removed code filter example from the AsciiDoc User Guide so that backends
implemented as external plugins can compile the manual. See discussion list.
If the delimited block skip option is set then do not consume block title
and attributes. This makes it possible for the comment delimited blocks to use
an attribute list (previously the comment delimited block was hardwired to skip
preceding attributes and titles). See discussion list.
Added backend-confdir intrinsic attribute.
Bug fixes:
FIXED: slidy backend: broken stylesheet attribute. Patch submitted by
Micheal Hackett.
FIXED: Restored missing themes to zip file distribution archive.
FIXED: Grammatical error in error messages. Patch submitted by Dag Wieers.
FIXED: Use configured normal substitution in preference to the default one.
FIXED: The eval block macro would execute multiple times if it evaluated to
None.
FIXED: Duplicated entries in TOC of large document. Patch submitted by
Sebastien Helleu.
FIXED: Python 2.4 backward incompatibility.
FIXED: 8.6.6 regression broke Jython compatibility. See discussion list.
FIXED: Leaky file handles in a2x and music and latex filters which created
incompatibility problems for Jython.
FIXED: All Python filters are executed with the same Python interpreter
that executes the asciidoc parent (previously filters were hardwired to execute
the python interpreter). This prevents Python mix-ups.
FIXED: Microsoft Windows shelled command-line truncation that caused
shelled commands to fail e.g. the data-uri attribute failure.
Why use ag?
* It searches through code about 3x-5x faster than ack.
* It ignores files matched by patterns in your .gitignore and .hgignore.
* If there are files in your source repo that you don't want to
search, just add their patterns to a .agignore file.
* It's written in C instead of perl, the lesser of two evils :)
* The binary name is 33% shorter than ack!
Upstream changes:
version: 0.80
date: Fri Feb 10 12:56:08 PST 2012
changes:
- Patch from https://rt.cpan.org/Ticket/Display.html?id=73702
- Make YAML::Node subclass YAML::Mo::Object as well as Exporter (MSTROUT)
version: 0.79
date: Wed Feb 8 17:25:55 PST 2012
changes:
- Peter Scott and others noticed Mo::xxx causing problems on newer perls.
Removed xxx for now.
version: 0.78
date: Sun Jan 1 23:53:57 PST 2012
changes:
- Apply patch from ANDK++ to deal with B::Deparse changes.
textproc/p5-YAML-Syck from 1.19 to 1.20
Upstream changes (since 1.19):
[Changes for 1.20] (JSON::Syck 0.43) - 2012-02-14]
* Tests all green on CPAN Testers. releasing to public.
[Changes for 1.20_01] (JSON::Syck 0.43_01) - 2012-02-11]
* Add test to assure META.yml is up to date before release
* Fix for RT 70933 - disable check for empty file handle in LoadFile calls
* Remove call to non-existant code YAML::Syck::_is_openhandle.
* Fix for RT 74785 - compiling with -Werror=format-security fails
1.50 to 1.51.
Upstream changes:
1.51 Sun 11 Mar 2012
- The fix described in 1.48 was incorrect. Removing an additional
if $@ to fix it properly.
- Make the Scalar::Util version check resistant to bugs caused by
development versions.
Remove devel/py-ctypes (only needed by and supporting python24).
Remove PYTHON_VERSIONS_ACCEPTED and PYTHON_VERSIONS_INCOMPATIBLE
lines that just mirror defaults now.
Miscellaneous cleanup while editing all these files.
Release 0.62 - 11 January, 2012
-------------------------------
* Releasing stable
Release 0.62_01 - 7 January, 2012
---------------------------------
* Better installation under Windows, and specifically, Win 7.
Release 0.61 - 20 October, 2011
-------------------------------
* Thanks to Philip Kime (again), we have STDERR working on Windows
(hopefully)
* Make Windows tests no longer ignored.
Release 0.60 - 31 July, 2011
----------------------------
* Fix test in t/output.t
Release 0.59 - 28 July, 2011
----------------------------
* Add comma at the end of each and any line in BibTeX record
as all modern parsers support them.
* Rewrote some tests in t/output.t
Release 0.58 - 21 June, 2011
----------------------------
* Remove some old documentation about btparse.
* Warn users when installing on non standard library path.
Release 0.57 - 17 June, 2011
----------------------------
* Mark two tests that fail from time to time as TODO for now.
Release 0.56 - 8 June, 2011
---------------------------
* Use File::Temp instead of POSIX. Fixes some Win32 builds.
Thanks to Alex Gough for reporting this build problem.
Release 0.55 - 25 April, 2011
-----------------------------
* Added some extra checks for lib64 dir.
* Rewrote some code on MyBuilder.pm
* Add soname to library build.
Release 0.54 - 17 April, 2011
-----------------------------
* Applied patch to work under lib64 archs (hopefuly)
(Guillaume Rousse)
Release 0.53 - 10 March, 2011
-----------------------------
* Working under Cygwin (Philip Kime)
* Changed Windows testing mode (based on Cygwin approach)
- getting rid of 00_ and zz_ test files. Great!
Release 0.52 - 15 February, 2011
--------------------------------
* More name abbreviation tweeks (Philip Kime)
Release 0.51 - 1 February, 2011
-------------------------------
* Fixed environment during Linux/Unix testing
Release 0.50 - 1 February, 2011
-------------------------------
* Fixed name abbreviation when name has hiffens (Philip Kime)
Release 0.49 - 27 January, 2011
-------------------------------
* Small patch by Philip Kime to enlarge macros buffer size.
* Fixed Build.PL to clean some object files.
* Disable linkage with pthread for FreeBSD/DragonFly/NetBSD, they have
pthread_* () stubs in libc (it result in same as the previous behavior).
* but NetBSD<4.99.36 does not have pthread_equal() stub in libc,
so define weak reference to it.
* Treat OpenBSD and MirBSD same as Linux to avoid linkage with libpthread.
* Others will be linked with pthread, fixes PR 46254.
tested NetBSD-5.1.2, and confirmed fixed on NetBSD-4.0.1 and OpenBSD-5.0.
Bump PKGREVISION.
Release 0.48 - 23 September, 2010
---------------------------------
* depend on ExtUtils::LibBuilder for library compilation.
Release 0.47 - 18 September, 2010
---------------------------------
* fixed a problem with 160 char being considered whitespace on many unixes.
Thanks, again, to Philip Kime :)
Release 0.46 - 24 August, 2010
------------------------------
* support entry keys in unicode. Thanks to Philip Kime.
Release 0.45 - 8 June, 2010
---------------------------
* fixed ldconfig call under linux, now only if the user is root.
* fixed library installation path when user specifies different
installbase during install action.
(thanks to François for both fixes)
Release 0.44 - 9 May, 2010
--------------------------
* RPath information on link - Thanks to Jens Rehsack
* removed dependency on 'UNIVERSAL' as it is now built-in
(change for perl 5.12 deprecation)
Release 0.43 - 18 March, 2010
-----------------------------
* small fix on warnings issue
* run ldconfig after installing the .so file under linux
Release 2.1.0 Sat March 24 2012
- Bug Fixes:
#1742315: Harmful XML_ParserCreateNS suggestion.
#2895533: CVE-2012-1147 - Resource leak in readfilemap.c.
#1785430: Expat build fails on linux-amd64 with gcc version>=4.1 -O3.
#1983953, 2517952, 2517962, 2649838:
Build modifications using autoreconf instead of buildconf.sh.
#2815947, #2884086: OBJEXT and EXEEXT support while building.
#1990430: CVE-2009-3720 - Parser crash with special UTF-8 sequences.
#2517938: xmlwf should return non-zero exit status if not well-formed.
#2517946: Wrong statement about XMLDecl in xmlwf.1 and xmlwf.sgml.
#2855609: Dangling positionPtr after error.
#2894085: CVE-2009-3560 - Buffer over-read and crash in big2_toUtf8().
#2958794: CVE-2012-1148 - Memory leak in poolGrow.
#2990652: CMake support.
#3010819: UNEXPECTED_STATE with a trailing "%" in entity value.
#3206497: Unitialized memory returned from XML_Parse.
#3287849: make check fails on mingw-w64.
#3496608: CVE-2012-0876 - Hash DOS attack.
- Patches:
#1749198: pkg-config support.
#3010222: Fix for bug #3010819.
#3312568: CMake support.
#3446384: Report byte offsets for attr names and values.
- New Features / API changes:
Added new API member XML_SetHashSalt() that allows setting an intial
value (salt) for hash calculations. This is part of the fix for
bug #3496608 to randomize hash parameters.
When compiled with XML_ATTR_INFO defined, adds new API member
XML_GetAttributeInfo() that allows retrieving the byte
offsets for attribute names and values (patch #3446384).
Added CMake build system.
See bug #2990652 and patch #3312568.
Added run-benchmark target to Makefile.in - relies on testdata module
present in the same relative location as in the repository.
On SunOS, gcc 4.6 and later enable c99 and XPG6 features for c++, but
the configure check for iconv uses plain c and gets a pre-XPG6 prototype
for iconv(). This inconsistency then leads to failure when building
preconv.
textproc/p5-Text-CSV_XS from 0.86 to 0.88.
Upstream changes:
0.88 - 2012-03-16, H.Merijn Brand
* Fix for $/ in 0.86 broke parsing fields that contain excessive $/'s
= Release History
== 2.3.2 / 2012-03-20 Charlie Savage
* Define various canonicalize constants to support libxml2 versions
older than 1.1.25 (thanks Apple!)
== 2.3.1 / 2012-03-20 Charlie Savage
* Yanked - didn't fix the OSX canonicalize issue
= Release History
== 2.3.0 / 2012-02-22 Ryan Johnson
* Add ability to insert new PI-nodes into the xmltree (Axel Struebing).
* Added full pass-through access to libxml2 xmlC14NDocDumpMemory method via
LibXML::XML::Document#canonicalize method with optional arguments.
* Added full test data for C14N based off of W3C spec.
(http://www.w3.org/TR/xml-c14n#Examples)
* Update sax handler to support encodings on Ruby 1.9 and higher.
Always use xorg-cf-files and imake from pkgsrc, replacing xpkgwedge.
Always install man pages, not cat pages when using imake.
Unify the various imake PLIST variables in preparation for dropping.
Adjust xbattbar for the new expectations.
== 1.5.2 / 2012-03-09
Repackaging of 1.5.1 with a gemspec that is compatible with older Rubies. #631, #632.
== 1.5.1 / 2012-03-09
* Features
* XML::Builder#comment allows creation of comment nodes.
* CSS searches now support namespaced attributes. #593
* Java integration feature is added. Now, XML::Document.wrap
and XML::Document#to_java methods are available.
* RelaxNG validator support in the `nokogiri` cli utility. #591 (thanks, Dan Radez!)
* Bugfixes
* Fix many memory leaks and segfault opportunities. Thanks, Tim Elliott!
* extconf searches homebrew paths if homebrew is installed.
* Inconsistent behavior of Nokogiri 1.5.0 Java #620
* Inheriting from Nokogiri::XML::Node on JRuby (1.6.4/5) fails #560
* XML::Attr nodes are not allowed to be added as node children, so an
exception is raised. #558
* No longer defensively "pickle" adjacent text nodes on
Node#add_next_sibling and Node#add_previous_sibling calls. #595.
* Java version inconsistency: it returns nil for empty attributes #589
* to_xhtml incorrectly generates <p /></p> when tag is empty #557
* Document#add_child now accepts a Node, NodeSet, DocumentFragment,
or String. #546.
* Document#create_element now recognizes namespaces containing
non-word characters (like "SOAP-ENV"). This is mostly relevant to
users of Builder, which calls Document#create_element for nearly
everything. #531.
* File encoding broken in 1.5.0 / jruby / windows #529
* Java version does not return namespace defs as attrs for ::HTML #542
* Bad file descriptor with Nokogiri 1.5.0 #495
* remove_namespace! doesn't work in pure java version #492
* The Nokogiri Java native build throws a null pointer exception
when ActiveSupport's .blank? method is called directly on a parsed
object. #489
* 1.5.0 Not using correct character encoding #488
* Raw XML string in XML Builder broken on JRuby #486
* Nokogiri 1.5.0 XML generation broken on JRuby #484
* Do not allow multiple root nodes. #550
* Fixes for custom XPath functions. #605, #606 (thanks, Juan Wajnerman!)
* Node#to_xml does not override :save_with if it is provided. #505
* Node#set is a private method [JRuby]. #564 (thanks, Nick Sieger!)
* C14n cleanup and Node#canonicalize (thanks, Ivan Pirlik!) #563
2012-01-15 (1.6.5)
* Vit Ondruch <v.ondruch@tiscali.cz> reported a bug that shows up when using
optimisation under GCC 4.7. Thx to him, Bohuslav Kabrda
<bkabrda@redhat.com> and Yui NARUSE <naruse@airemix.jp> for debugging and
developing a patch fix.
2011-12-24 (1.6.4)
* Patches that improve speed on JRuby contributed by Charles Oliver Nutter
<headius@headius.com>.
* Support object_class/array_class with duck typed hash/array.
MyThes is a simple thesaurus that uses a structured text data file
and an index file with binary search to lookup words and phrases
and return information on part of speech, meanings, and synonyms.
It was written to provide a thesaurus for the OpenOffice.org project.
Libexttextcat is a library with functions that implement the
classification technique described in Cavnar & Trenkle, "N-Gram-Based
Text Categorization" . It was primarily developed for language
guessing, a task on which it is known to perform with near-perfect
accuracy.
Without that, (untrusted) input can fill hash buckets uneven, causing
high CPU load. (CVE-2012-0841)
To get a patch which is simple enough to get pulled up to the stable
pkgsrc branch, I've not touched "configure" but just assumed that
the POSIX functions rand(), srand() and time() are present.
bump PKGREV
This module is a 'Bare' XML parser. It is implemented in C. The parser itself
is a simple state engine that is less than 500 lines of C. The parser builds
a C struct tree from input text. That C struct tree is converted to a Perl
hash by a Perl function that makes basic calls back to the C to go through
the nodes sequentially.
from 0.85 to 0.86.
Upstream changes:
0.86 - 2012-01-22, H.Merijn Brand
* Introduce quote_binary attribute
* Update copyright to 2012
* Versions
* Fixed a utf8::decode on undef (found by perl-5.15.7)
* Fixed localized $/ interference with other handles (RT#74216)
Changes:
* sortid.c (compare_string): Cast strcoll() args to 'char *' to
avoid 'differ in signedness' warnings.
* mkind.c (mk_getc): new fn to accept both LF and CRLF.
intltool 0.50.2
===============
intltool 0.50.2 is another minor release improving backwards compatibility.
Only one bug is fixed in this release:
* Use --no-translations only if intltool >= 0.50 is available (#903340).
Patch contributed by Hib Eris (https://launchpad.net/~hiberis).
intltool 0.50.1
===============
intltool 0.50.1 is a minor release with the following improvements:
* Support AM_SILENT_RULES (#402516).
Patch contributed by Hib Eris (https://launchpad.net/~hiberis).
* Improve support for extracting messages from GSettings files (#922685).
Patch contributed by Ryan Lortie (https://launchpad.net/~desrt).
* Support attribute tag extraction for Glade/GtkBuilder files (#923841).
Patch contributed by Ryan Lortie (https://launchpad.net/~desrt).
* Start including a ChangeLog in tarballs and provide a NEWS file (#924386).
This introduces a soft dependency on "bzr": it's only required for
maintainers who wish to regenerate a ChangeLog file from the bzr checkout.
* Fix quoting of XGETTEXT variable when setting MSGMERGE and GENPOT
in Makefile (#900738).
Patch contributed by Matthias Klose (https://launchpad.net/~doko).
intltool 0.50.0
===============
intltool 0.50.0 is a major bug fix release.
Among the fixes, the following stand out:
* Bug #580526
Finally, support for gsettings gschema.xml files is merged in, which
should enable maintainers to get a slightly simpler build setup
(i.e. no need to use NOMERGE rule anymore, and you can have intltool
directly extract translations from .gschema.xml files).
* Bug #790574:
Let xgettext extract Scheme strings out, and add support for
`intltool-update -m` to find files with marked strings.
* Bug #806006:
Improve handling of quotes in `intltool-update -m` so you get less
(no?) warnings about mismatched quotes, and Python processing doesn't
get messed up with docstrings and similar.
* Bug #520986:
One for the translators—messages are extracted in the order they appear
in original files now, thus allowing translators to infer more of the
context from the ordering.
regxml is a collection of command-line utilities for XML stream
manipulation. The xmlgrep and xmlsed commands are fast and
memory-efficient commands for editing tasks similar to what
grep(1) and sed(1) can do on text files.
Release 1.3.0 - 2012/01/29
--------------------------
Improvements
^^^^^^^^^^^^
* Supported dynamic DB key table change by
GRN_DB_KEY=pat or GRN_DB_KEY=dat environment variable value.
* Added ``--with-default-db-key`` configure option that
specifies the default DB key table.
* Supported "" value for geo point data types. It's interpreted as "0x0".
* Added column name to cast error message.
* Inhibit file information for stdin on load error.
* Enabled write-strings warnings and suppress those
warnings. [Suggested by montywi]
* Marked MessagePack output format as supported. [#1215]
* Added ``const`` to ``void *`` of ``*_set_value()``.
* Enabled warning flags on C and C++.
* Supported ``--with-libevent`` without value configure option.
* ``grn_table_get()`` supported grn_db. [#1242]
* [rpm] Removed needless groogna-munin-plugins dependency
from groonga-server. [#1251] [Suggested by Masaharu IWAI]
* [rpm] Removed needless groogna-doc dependency
from groonga. [#1251] [Suggested by Masaharu IWAI]
* [dat] Supported repair by ``grn_dat_repair()``.
* ``grn_table_at()`` supported grn_db.
* [suggest] Removed unstable mark.
* [suggest][complete] Supported normalized value search in prefix-search.
* Added experimental offline index build. It's disabled by
default for now. You can enable it by
USE_OFFLINE_INDEXER=yes environment variable.
* Added internal API ``grn_obj_path_by_id()`` for mroonga.
* [suggest][httpd] Passed unknown parameters to groonga.
* [output][xml] Added a newline before ``</RESULT>`` for readability.
* [doc][output] Added documentation about output format type.
* Added ``table_rename``. [#1234]
* Added ``column_rename``. [#1234]
2012-01-27 MeCab 0.993
* Fix to works well for MeCab::Tagger::formatNode()
* To reduce stack size, save almost of local variables(arrays) to heap.
2012-01-14 MeCab 0.992
* Fix typos in source codes.
2012-01-14 MeCab 0.991
* Fix parse error with null strings or space strings.
* Fix failure for creation of user dictionaries.
2011-12-24 MeCab 0.99
* Add MeCab::Model MeCab::Lattice classes.
Improve usabilities on multi threads environment. Multiple threads can parse
with shareing same dictionary.
* Remove function for automatic dictionary reference share when refereing same
dictionaly (You can do same works with MeCab::Model).
* Add function for atomic dictionaly update in parsing. Model::swap()
* Change Windows version to Unicode binary.
* Remove experimental online learning, HMM and EM learning codes.
* Remove MeCab::Node:(begin|end)_node_list members.
* minor bug fixes.