-------------------
1.07 Fix test failures caused by $LANGUAGE being set
1.06 Bugfix: #104667 Makefile.PL libaries need to be listed after .o files
Bugfix: #104668 ensure availability of locale API, correct typo
in documentation
Add META.yml (Fixes#91921)
add missing lzmalib ( fix librsvg build )
-llzma, from libcroco-0.6.8/src/libcroco-0.6.la#20
pkgsrc/graphics/librsvg:
ld: warning: liblzma.so.1, needed by /usr/pkgsrc/graphics/librsvg/work/.buildlink/lib/libcroco-0.6.so, not found (try using -rpath or -rpath-link)
Shared object "liblzma.so.1" not found
2.44.1
Bug Fixes
Update the version of libpng bundled with calibre to fix a security vulnerability in libpng
See https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-8126 for details on the vulnerability
2.44
New Features
Allow setting the cover for a book from one of the book's formats by right clicking on the format in the Book details panel.
Closes tickets: 1515411
Allow drag and drop of all file types onto the book details panel and the format list in the edit metadata dialog.
Closes tickets: 1515407
Edit Book: When inserting an image into the current document, add a button to paste the image from the clipboard
Edit Book: Change the suggested prefix for bulk renaming of files depending on the type of files being renamed.
Closes tickets: 1514468
On Linux, use the system tray icon from the system theme, if available
Bug Fixes
Fix for error when connecting to some Android phones/tablets that have an SD card on OS X and Linux
Linux build: Fix problem with pointing hand mouse cursor not using the system theme on some Linux systems
Fix the device view state not being saved when a connected device is ejected/disconnected
Edit Book: Fix saving fails if the original file is deleted during editing session
Closes tickets: 1513849
E-book viewer: When doing a search do not match text in comments, attributes and inappropriate tags, such as <script> and <style>
Improved news sources
Gamasutra
2.43
New Features
Edit Book: Add a 'Smart Comment' tool to easily comment/uncomment
text
Tag mapper: Add new rule types to upper-case, lower-case or capitalize
tags
Markdown input: Allow the 'extra' convenience extension as a shortcut
for enabling multiple other extensions. Also add the Attribute List
and Admonition extensions. Finally, update the markdown library
used by calibre
Bug Fixes
Amazon metadata download: Fix for website change at amazon.com that
prevented ratings from being downloaded.
Tag mapper: Prevent cycles in the replacement rules from causing
the tag mapper to hang
Do not fail on windows systems where the system function to get
the users home folder fails
E-book viewer: Set the foreground color as well as the background
color for the reference mode popup. Makes it legible even when the
user specifies a different color theme for the viewer.
2.42
New Features
Driver for the new NookGlowlight Plus. This device only allows
sending of files inside the NOOK folder, so calibre now follows
that limitation.
When converting AZW4 files to PDF, skip the conversion and simply
unwrap the PDF file already embedded inside the AZW4 file.
Metadata download review dialog: Add an option to mark rejected
books in the main book list after the review is completed.
Edit Book: Spell check dialog: Add a button to undo the last spelling
change
Bug Fixes
Edit metadata dialog: When downloading metadata with download of
authors turned off, do not regenerate the author sort field after
the download.
Fix a regression that broke the heuristic used to detect cover
images in some EPUB files that do not specify their cover metadata.
Edit Book File List: Fix pre-selection of filename when renaming
a file in the root
Tag mapper: Fix bug when replacement tag has comma in it and the
replacement rule is not the last rule
2.41
New Features
Edit Book: Allow editing an unzipped EPUB (a folder) as a book
Edit Book: Allow easily removing items from the popup menu for
the 'Insert tag' button
Make Tag Browser more useable with keyboard shortcuts. Configure
the keyboard shortcuts in Preferences->Keyboard->Tag Browser
ToC editor: Add context menu item to change selected entries
to upper case
Bug Fixes
Edit Book: Preview panel: Render in XHTML mode. Fixes svg
elements using a global svg namespace not rendering.
Tag Browser: Fix clicking on first-letter groups for series
not working
DOCX Output: Ignore corrupted images in the input instead of
erroring out on them.
E-book viewer: Fix keyboard shortcut to toggle table of contents
not working when ToC window is made floating.
Allow ebook-metadata to work with read-only files when no
options are specified to change metadata.
Tag mapper: When the replacement tag contains commas, create
multiple tags instead of replacing the comma with a semi-colon.
HTMLZ Output: Set the HTML
- Add two BUILD_DEPENDS for make test
p5-Plack-[0-9]*:../../www/p5-Plack
p5-Switch-[0-9]*:../../lang/p5-Switch
(upstream)
- Update to 0.20
--------------
0.20 2015-10-16 13:55:13 PDT
- Compile Perl code via a tempfile to support source filters (rkitover) #17
- chain to original $SIG{__WARN__} when suppressing signal warnings on
Win32 (rkitover) #16
Release 0.38.0
core:
* Splash: Multiply opacity in case of pattern colorspace. Bug #92592
* Small form improvements on non ascii character rendering
* Clarify README
build system:
* Clarify internal DCT and JPX are only provided as deprecated fallbacks
utils:
* pdftocairo: fix fit to page transformation
Release 0.37.0
core:
* CairoOutputDev: Use mask for even-odd fill. Bug #84527
* SplashOuputDev: Protect calls to set/getAA with the proper #if guards. Bug #92006
* SplashOuputDev: Try to use an external font if the internal one is invalid
* PageTransition D is a number not an int. Bug #92040
* Catalog::getNumPages(): validate page count
* Catalog::cachePageTree(): recover from out of memory condition
* Fix crashes in malformed documents
build system:
* configure: fix openjpeg detection
Set LICENSE. Fix installed pkg-config file. Remove unnecessary includes
from bl3.mk. Enable speex support.
libshout 2.4.1 (20151120)
* Fixed issue with missing file in distribution
libshout 2.4.0 (20151111)
* Audio only WebM support.
* Protocol level meta data support improved.
Some API calls got replaced and marked as obsolete.
* Code hardened.
* Fixed overlinking.
* Removed Debian packaging.
* TLS support (RFC2818 and RFC2817, mode can be autodetected).
* Improved HTTP protocol:
* Set Host:-header (vhosting),
* Check for server capabilities.
* Basic support for RoarAudio protocol.
---------------
3.23 2015-09-10
- Improve CGI mode param() handling to avoi CGI.pm's "param() called in list context" warning.
- add support for Apache 2.4 via mod_perl 1.09.
***** IMPORTANT *****
Apache 2.4 has a *VERY* different API for authentication. You will need
to port your subclass and configuration over to the Apache 2.4 API in
order to use Apache 2.4! Please be sure to read README.apache-2.4.pod for
porting instructions!
=== 1.6.6.4 / 2015-11-19
This version pulls in an upstream patche to the vendored libxml2 to address:
* unclosed comment uninitialized access issue (#1376)
This issue does not have a CVE assigned to it as this time.
= 1.7 / 12Mar2015
! Small speed gains from improvements on the hot spots.
+ Contextual error reporter, a flavor of error reporting that emphasizes
context.
**Released on November 22nd, 2015.**
This is a huge release and marks a major milestone for Kyua as it finally
implements a long-standing feature request: the ability to execute test
cases in parallel. This is a big deal because test cases are rarely
CPU-bound: running them in parallel yields much faster execution times for
large test suites, allowing faster iteration of changes during development.
As an example: the FreeBSD test suite as of this date contains 3285 test
cases. With sequential execution, a full test suite run takes around 12
minutes to complete, whereas on a 4-core machine with a high level of
parallelism it takes a little over 1 minute.
Implementing parallel execution required rewriting most of Kyua's core and
partly explains explains why there has not been a new release for over a
year. The current implementation is purely subprocess-based, which works
but has some limitations and has resulted in a core that is really complex
and difficult to understand. Future versions will investigate the use of
threads instead for a simplified programming model and additional
parallelization possibilities.
* Issue #2: Implemented support to execute test cases in parallel when
invoking `kyua test`. Parallel execution is *only* enabled when the new
`parallelism` configuration variable is set to a value greater than `1`.
The default behavior is still to run tests sequentially because some test
suites contain test cases with side-effects that might fail when run in
parallel. To resolve this, the new metadata property `is_exclusive` can
be set to `true` on a test basis to indicate that the test must be run on
its own.
* Known regression: Running `kyua debug` on a TAP-based test program does
not currently report the output in real time. The output will only be
displayed once the test program completes. This is a shortcoming of
the new parallel execution engine and will be resolved.
* Removed the external C-based testers code in favor of the new built-in
implementations. The new approach feels significantly faster than the
previous one.
* Fixed the handling of relative paths in the `fs.*` functions available
in `Kyuafile`s. All paths are now resolved relative to the location of
the caller `Kyuafile`. `Kyuafile.top` has been updated with these
changes and you should update custom copies of this file with the new
version.
* Changed temporary directory creation to always grant search
permissions on temporary directories. This is to prevent potential
problems when running Kyua as root and executing test cases that require
dropping privileges (as they may later be unable to use absolute paths
that point inside their work directory).
* The cleanup of work directories does not longer attempt to deal with
mount points. If a test case mounts a file system and forgets to unmount
it, the mount point will be left behind. It is now the responsibility of
the test case to clean after itself. The reasons for this change are
simplicity and clarity: there are many more things that a test case can
do that have side-effects on the system and Kyua cannot protect against
them all, so it is better to just have the test undo anything it might
have done.
* Improved `kyua report --verbose` to properly handle environment
variables with continuation lines in them, and fixed the integration
tests for this command to avoid false negatives.
* Changed the configuration file format to accept the definition of
unknown variables without declaring them local. The syntax version
number remains at 2. This is to allow configuration files for newer Kyua
versions to work on older Kyua versions, as there is no reason to forbid
this.
* Fixed stacktrace gathering with FreeBSD's ancient version of GDB.
GDB 6.1.1 (circa 2004) does not have the `-ex` flag so we need to
generate a temporary GDB script and feed it to GDB with `-x` instead.
* Issue #136: Fixed the XML escaping in the JUnit output so that
non-printable characters are properly handled when they appear in the
process's stdout or stderr.
* Issue #141: Improved reporting of errors triggered by sqlite3. In
particular, all error messages are now tagged with their corresponding
database filename and, if they are API-level errors, the name of the
sqlite3 function that caused them.
* Issue #144: Improved documentation on the support for custom properties
in the test metadata.
* Converted the `INSTALL`, `NEWS`, and `README` distribution documents to
Markdown for better formatting online.
1.1.1 - 2015-11-19
~~~~~~~~~~~~~~~~~~
* Fixed several small bugs related to compiling the OpenSSL bindings with
unusual OpenSSL configurations.
* Resolved an issue where, depending on the method of installation and
which Python interpreter they were using, users on El Capitan (OS X 10.11)
may have seen an ``InternalError`` on import.
All tests pass.
2.8.3
-----
- fix#1169: add __name__ attribute to testcases in TestCaseFunction to
support the @unittest.skip decorator on functions and methods.
Thanks Lee Kamentsky for the PR.
- fix#1035: collecting tests if test module level obj has __getattr__().
Thanks Suor for the report and Bruno Oliveira / Tom Viner for the PR.
- fix#331: don't collect tests if their failure cannot be reported correctly
e.g. they are a callable instance of a class.
- fix#1133: fixed internal error when filtering tracebacks where one entry
belongs to a file which is no longer available.
Thanks Bruno Oliveira for the PR.
- enhancement made to highlight in red the name of the failing tests so
they stand out in the output.
Thanks Gabriel Reis for the PR.
- add more talks to the documentation
- extend documentation on the --ignore cli option
- use pytest-runner for setuptools integration
- minor fixes for interaction with OS X El Capitan
system integrity protection (thanks Florian)