2.14 2016/01/14 08:36:00 Europe/Oslo (cosimo)
No functional changes. Now Text::Hunspell depends on Alien::Hunspell
version 0.04. Should finally compile nicely on Win32 platform.
2.13 2016/01/11 10:59:00 Europe/Oslo (cosimo)
Win32 build support added (Graham Ollis, @plicease).
This should make Text::Hunspell build correctly on Windows. \o/
*** If you're using Win32, make sure you use a recent version of
Alien::Base (>= 0.024) and/or Alien::Hunspell (soon-to-be 0.04)
2.12 2015/12/18 10:35:00 Europe/Oslo (cosimo)
Replaced ExtUtils::PkgConfig with Alien::Hunspell. This should allow
Text::Hunspell to build on non-pkgconfig-enabled systems, even though
I'm not sure how reliably it works. Will have to evaluate from CPAN
testers results. Thanks to Alien* expert Graham Ollis for this
contribution.
1.2.25.0 Tue Sep 26 02:06:18 UTC 2017
[Changes contributed by Olly Betts]
- Wrap WritableDatabase::commit(), which is the preferred name for
WritableDatabase::flush().
- Fix long SEE ALSO lines by putting a newline after each comma in the
SEE ALSO lists, fixing warnings from man such as:
<standard input>:109: warning [p 1, 8.0i]: can't break line
- Backport some improvements to the POD documentation from the
SWIG-based bindings in xapian-bindings 1.4.x.
- Avoid perl -W in tests as that seems to break recent versions of
Test::More.
- Suppress dummy warning using undef value when building against
xapian-core 1.4.x.
0.1.4:
Fix
- ``rgb2hsl`` would produce invalid hsl triplet when red, blue, green
component would be all very close to ``1.0``.
Typically, saturation would shoot out of range 0.0..1.0. That could then
lead to exceptions being casts afterwards when trying to reconvert this
HSL triplet to RGB values.
2.18 Fri Mar 24 14:53:19 CDT 2017
====================================
ack 2.18 will probably be the final release in the ack 2.x series.
I'm going to be starting work on ack 3.000 in earnest. Still,
if you discover problems with ack 2, please report them to
https://github.com/petdance/ack2/issues
If you're interested in ack 3 development, please sign up
for the ack-dev mailing list and/or join the ack Slack. See
https://beyondgrep.com/community/ for details.
[INTERNALS]
Removed the abstraction of App::Ack::Resource and its subclass
App::Ack::Resource::Basic. We are abandoning the idea that we'll have
plugins.
2.17_02 Thu Mar 23 22:25:13 CDT 2017
====================================
[FIXES]
ack no longer throws an undefined variable warning if it's called
from a directory that doesn't exist. (GH #634)
[DOCUMENTATION]
Explain that filetypes must be two characters or longer. (GH #389)
[INTERNALS]
Removed dependency on File::Glob which isn't used.
0.66 Thu Aug 17 20:06:06 CEST 2017
- Apply PR#55 (@vti++)
- Dump() was modifying original data, adding a PV to numbers
- Added a test for this (TINITA++)
0.65 Thu 18 May 23:09:38 CEST 2017
- Prevent warning about unused variables (see issue#59)
- Clarify documentation about exported functions
Version 1.01: 2017-07-25
* Fix a deprecation warning about toFOLD_utf8 in 5.26 (this should also
prevent trouble when the current version is removed in 5.30).
1.14 Mon Nov 28 14:52:20 GMT 2016
- Fix typos in man page
1.15 Mon Nov 28 18:57:16 GMT 2016
- Fix spelling typos in POD
1.16 Mon Dec 5 10:58:14 GMT 2016
- Added META.json and META.yml to distribution
1.17 Thu Dec 8 11:18:24 GMT 2016
- Fix warning when calling reflow() with empty string
#------------------------------------------------------------------------
# Version 3.12
# -----------------------------------------------------------------------
* Declare minimum Perl version to be 5.10 (in Makefile.PL)
#------------------------------------------------------------------------
# Version 3.11
# -----------------------------------------------------------------------
* Enclose version number in quotes (3.10 was recognized as 3.1)
#------------------------------------------------------------------------
# Version 3.10
# -----------------------------------------------------------------------
* Fix spelling errors
* Fix rt.cpan.org#106894: Include path incorrectly determined with
coderef for INCLUDE_PATH
4.88 August 28th, 2017
[MAINTENANCE]
- Address "." being removed from @INC by using absolute filepaths - thanks Kent Fredric!
4.87 May 14th, 2017
[MAINTENANCE]
- Update cc routine to recognize new 2 series Mastercards
4.0.0:
Features added
--------------
* The ElementPath implementation is now compiled using Cython,
which speeds up the ``.find*()`` methods quite significantly.
* The modules ``lxml.builder``, ``lxml.html.diff`` and ``lxml.html.clean``
are also compiled using Cython in order to speed them up.
* ``xmlfile()`` supports async coroutines using ``async with`` and ``await``.
* ``iterwalk()`` has a new method ``skip_subtree()`` that prevents walking into
the descendants of the current element.
* ``RelaxNG.from_rnc_string()`` accepts a ``base_url`` argument to
allow relative resource lookups.
* The XSLT result object has a new method ``.write_output(file)`` that serialises
output data into a file according to the ``<xsl:output>`` configuration.
Bugs fixed
----------
* GH-251: HTML comments were handled incorrectly by the soupparser.
Patch by mozbugbox.
* LP-1654544: The html5parser no longer passes the ``useChardet`` option
if the input is a Unicode string, unless explicitly requested. When parsing
files, the default is to enable it when a URL or file path is passed (because
the file is then opened in binary mode), and to disable it when reading from
a file(-like) object.
Note: This is a backwards incompatible change of the default configuration.
If your code parses byte strings/streams and depends on character detection,
please pass the option ``guess_charset=True`` explicitly, which already worked
in older lxml versions.
* LP-1703810: ``etree.fromstring()`` failed to parse UTF-32 data with BOM.
* LP-1526522: Some RelaxNG errors were not reported in the error log.
* LP-1567526: Empty and plain text input raised a TypeError in soupparser.
* LP-1710429: Uninitialised variable usage in HTML diff.
* LP-1415643: The closing tags context manager in ``xmlfile()`` could continue
to output end tags even after writing failed with an exception.
* LP-1465357: ``xmlfile.write()`` now accepts and ignores None as input argument.
* Compilation under Py3.7-pre failed due to a modified function signature.
Other changes
-------------
* The main module source files were renamed from ``lxml.*.pyx`` to plain
``*.pyx`` (e.g. ``etree.pyx``) to simplify their handling in the build
process. Care was taken to keep the old header files as fallbacks for
code that compiles against the public C-API of lxml, but it might still
be worth validating that third-party code does not notice this change.
0.52:
Core:
* po4a-translate complains if the input po file is outdated
* teach po4a-updatepo about the --porefs options that was already documented.
* rename --porefs values after msgmerge option's name: noline->file
and none->never. Both variantes are accepted; the later is documented.
po4a:
* New option --no-update to not touch the po files.
AsciiDoc:
* Properly deal with item text missing its leading indent
* Allow empty attribute lists, by bexelbie
Text:
* Add an option to treat Key/Value pairs as verbatim
RubyDoc:
* New module by Francesco Poli
Wml:
* Make title translatable, by yangfl
Documentation:
* Various fixups by Alexander Golubev.
Translations:
* Setup WebLate to ease the life of translators.
* Update Brazilian Portuguese, thanks to Luiz Fernando Ranghetti.
* Update Czech, thanks to Michal Čihař.
* Update Dutch, thanks to Frans Spiesschaert
* Update German, thanks to Helge Kreutzmann
* Update Italian, thanks to Marco Ciampa.
* Update French, thanks to Alban Vidal and to Jean-Baptiste on Weblate.
* New translation: Norwegian Bokmål, thanks to Petter Reinholdtsen.
* Update Russian, thanks to Alexander Golubev and to Igor on Weblate.
* Update Ukrainian, thanks to Yuri Chornoivan.
1.32 - 2017-09-15, H.Merijn Brand
* Add keep_headers attribute to csv ()
* Fix on_in when used in combination with key
* Fail on invalid arguments to csv
* Fix header method on EOL = CR (RT#122764)
dirent.h v1.35 from before 2016-12-16 has a different prototype for
scandir() and thus cache.cc won't compile there. Added a configure
section to detect this so that both v1.35 and v1.36 dirent.h work.
.1.30: Sep 04 2017
• Documentation:
Misc doc fixes (Nick Wellnhofer)
• Portability:
Look for libxml2 via pkg-config first (Elliott
Sales de Andrade),
Change default SOPREFIX on Windows to "bin" (Nick
Wellnhofer),
Add WIN32_EXTRA_LDFLAGS to tests/plugins/
Makefile.am (Michael Haubenwallner)
• Bug Fixes:
Also fix memory hazards in exsltFuncResultElem
(Nick Wellnhofer),
Fix NULL deref in xsltDefaultSortFunction (Nick
Wellnhofer),
Fix memory hazards in exsltFuncFunctionFunction
(Nick Wellnhofer),
Fix memory leaks in EXSLT error paths (Nick
Wellnhofer),
Fix memory leak in str:concat with empty node-set
(Nick Wellnhofer),
Fix memory leaks in error paths (Nick
Wellnhofer),
Switch to xmlUTF8Strsize in numbers.c (Nick
Wellnhofer),
Fix NULL pointer deref in
xsltFormatNumberFunction (Nick Wellnhofer),
Fix UTF-8 check in str:padding (Nick Wellnhofer),
Fix xmlStrPrintf argument (Nick Wellnhofer),
Check for overflow in _exsltDateParseGYear (Nick
Wellnhofer),
Fix double to int conversion (Nick Wellnhofer),
Check for overflow in exsltDateParseDuration
(Nick Wellnhofer),
Change version of xsltMaxVars back to 1.0.24
(Nick Wellnhofer),
Disable xsltCopyTextString optimization for
extensions (Nick Wellnhofer),
Create DOCTYPE for HTML version 5 (Nick
Wellnhofer),
Make xsl:decimal-format work with namespaces
(Nick Wellnhofer),
Remove norm:localTime extension function (Nick
Wellnhofer),
Check for integer overflow in xsltAddTextString
(Nick Wellnhofer),
Detect infinite recursion when evaluating
function arguments (Nick Wellnhofer),
Fix memory leak in xsltElementAvailableFunction
(Nick Wellnhofer),
Fix for pattern predicates calling functions
(Nick Wellnhofer),
Fix cmd.exe invocations in Makefile.mingw (Nick
Wellnhofer),
Don't try to install index.sgml (Nick
Wellnhofer),
Fix symbols.xml (Nick Wellnhofer),
Fix heap overread in xsltFormatNumberConversion
(Nick Wellnhofer),
Fix <xsl:number level="any"/> for non-element
nodes (Nick Wellnhofer),
Fix unreachable code in xsltAddChild
(mahendra.n),
Change version number in xsl:version warning
(Nick Wellnhofer),
Avoid infinite recursion after failed param
evaluation (Nick Wellnhofer),
Stop if potential recursion is detected (Nick
Wellnhofer),
Consider built-in templates in apply-imports
(Nick Wellnhofer),
Fix precedence with multiple attribute sets (Nick
Wellnhofer),
Rework attribute set resolution (Nick Wellnhofer)
• Improvements:
Add .travis.yml (Nick Wellnhofer),
Silence tests a little (Nick Wellnhofer),
Set LIBXML_SRC to absolute path (Nick
Wellnhofer),
Add missing #include (Nick Wellnhofer),
Adjust expected error messages in tests (Nick
Wellnhofer),
Make xsltDebug more quiet (Nick Wellnhofer),
New-line terminate error message that missed this
convention (Jan Pokorný),
Use xmlBuffers in EXSLT string functions (Nick
Wellnhofer),
Switch to xmlUTF8Strsize in EXSLT string
functions (Nick Wellnhofer),
Check for return value of xmlUTF8Strlen (Nick
Wellnhofer),
Avoid double/long round trip in FORMAT_ITEM (Nick
Wellnhofer),
Separate date and duration structs (Nick
Wellnhofer),
Check for overflow in _exsltDateDifference (Nick
Wellnhofer),
Clamp seconds field of durations (Nick
Wellnhofer),
Change _exsltDateAddDurCalc parameter types (Nick
Wellnhofer),
Fix date:difference with time zones (Nick
Wellnhofer),
Rework division/remainder arithmetic in date.c
(Nick Wellnhofer),
Remove exsltDateCastDateToNumber (Nick
Wellnhofer),
Change internal representation of years (Nick
Wellnhofer),
Optimize IS_LEAP (Nick Wellnhofer),
Link libraries with libm (Jussi Kukkonen),
Rename xsltCopyTreeInternal to xsltCopyTree (Nick
Wellnhofer),
Update linker version script (Nick Wellnhofer),
Add local wildcard to version script (Nick
Wellnhofer),
Make some symbols static (Nick Wellnhofer),
Remove redundant NULL check in xsltNumberComp
(mahendra.n),
Fix forwards compatibility for imported
stylesheets (Nick Wellnhofer),
Reduce warnings in forwards-compatible mode (Nick
Wellnhofer),
Precompute XSLT elements after preprocessing
(Nick Wellnhofer),
Fix whitespace in xsltParseStylesheetTop (Nick
Wellnhofer),
Consolidate recursion checks (Nick Wellnhofer),
Treat XSLT_STATE_STOPPED same as errors (Nick
Wellnhofer),
Make sure that XSLT_STATE_STOPPED isn't
overwritten (Nick Wellnhofer),
Add comment regarding built-in templates and
params (Nick Wellnhofer),
Rewrite memory management of local RVTs (Nick
Wellnhofer),
Validate QNames of attribute sets (Nick
Wellnhofer),
Add xsl:attribute-set regression tests (Nick
Wellnhofer),
Ignore imported stylesheets in
xsltApplyAttributeSet (Nick Wellnhofer)
## 2.0.8 (2017-07-24)
* Register .tsx for TypeScript (#315, backus)
* Use Haml 5's new API (#312, k0kubun)
* Use correct parser options for CommonMarker (#320, rewritten)
* Suppress warnings when no locals are used (#304, amatsuda)
* Haml: Accept `outvar` (#317, k0kubun)