Incompatible Changes
====================
None.
Normal Changes
==============
- New option 'pane-border-status' to add text in the pane borders.
- Support for hooks on commands: 'after' and 'before' hooks.
- 'source-file' understands '-q' to suppress errors for
nonexistent files.
- Lots of UTF8 improvements, especially on MacOS.
- 'window-status-separator' understands #[] expansions.
- 'split-window' understands '-f' for performing a full-width
split.
- Allow report count to be specified when using 'bind-key -R'.
- 'set -a' for appending to user options (@foo) is now supported.
- 'display-panes' can now accept a command to run, rather than
always
selecting the pane.
calibre 2.69
New Features
Kobo driver: Support for firmware version 4.1 and Overdrive books
on the device
Edit Book: Highlight class names inside HTML tags
Bulk metadata edit dialog: Allow search & replace to work for
ratings columns as well.
Bug Fixes
Fix downloading of metadata from ozon.ru, which broke due to website
changes
Kobo driver: Fix delete of empty collections
Kobo driver: Fix book previews being sometimes detected as actual
books
Cover Browser: Fix setting an empty template for the title causes
an error
Edit Book: On windows do not trigger shortcuts when using the right
Alt (AltGr) key. This allows it to be used for entering special
characters instead.
Edit Book: Auto-add file extension when using the Save a Copy dialog
if it is missing.
Linux: Fix calibre not launching when used with some old VNC server
implementations
Windows: Run library restore in a separate process as on some
windows machines, running it in the main process causes something
in the system to lock the db file.
Fix some news downloads in east asian languages not working because
the truncation of article descriptions could cause invalid UTF-16
bytes in the string
Fix incorrect timezone when editing custom date columns directly
in the book list
New Features
Add a tweak to Preferences->Tweaks to control the list of servers calibre considers public email servers
Bug Fixes
Content server: Fix a regression in the previous release that broke the OPDS feeds for libraries with no custom columns
Closes tickets: 1621642
Edit metadata dialog: Fix auto-generation/validation of author sort values not working when only changing case of the author name.
Closes tickets: 1623593
A nicer error message when calibre fails to create the temporary directory.
Closes tickets: 1622131
Fix dates being set to empty in bulk search/replace not becoming UNDEFINED
Edit metadata dialog: Make pressing up on an undefined numeric field set the value to zero instead of -99999.
Closes tickets: 1622757
Conversion: Handle corrupted JPEG files that have valid headers but invalid data.
Closes tickets: 1622416
Conversion: Improve detection of input documents that use uppercase tag/attribute names.
Closes tickets: 1622261
Fix regression in previous release that caused incorrect display of ratings in the side panel of the metadata download dialog
Get Books: Update publio and virtualo store plugins for website changes
Fix reading metadata from PDF files broken by poppler >= 0.47.0
Change the application name set in Qt to calibre from libprs500.
Closes tickets: 1623397
Improved news sources
Respekt Magazine
Punto Informatico
El universal
Work around a bug in the urllib library of Python 2.7.12 that causes
FTP transfers to fail with the error message "[Errno ftp error] 200
Type set to I"; see https://bugs.python.org/issue27973.
When halting the child results in an EOF, don't print the exception
since that may be confused with a failure.
Run vmstat -s at the end of the ATF tests to help diagnose issues
like excessive paging due to insufficient memory.
Increase the default of the --test-timeout option from 3 hours to 8
hours, since the sparc tests are now taking more than 5 hours.
Increase the default disk size to 1526M, as 1G is no longer enough
for amd64.
Pass format=raw in the qemu -drive option to suppress warnings in
recent qemu versions.
This repository contains the generated Go packages for common protocol buffer
types, and the generated gRPC code necessary for interacting with Google's gRPC
APIs.
There are two sources for the proto files used in this repository:
1. google/protobuf: the code in the protobuf and ptypes subdirectories is
derived from this repo. The messages in protobuf are used to describe
protocol buffer messages themselves. The messages under ptypes define the
common well-known types.
2. googleapis/googleapis: the code in the googleapis is derived from this repo.
The packages here contain types specifically for interacting with Google
APIs.
New Features
Allow creating custom rating columns that support half-stars via Preferences->Add your own columns
Tag Browser: Add an option in Preferences->Look & Feel->Tag Browser to turn off the display of counts in the Tag Browser
Tag browser: Show the book counts on the right edge of the Tag Browser
Cover Browser: Allow any metadata field to be used as the sub-title, not just the rating
Edit Book: A new tool to sort the rules in a CSS stylesheet. To use it add it to the toolbar for CSS editors
Edit Book: The Remove Unused CSS tool now has an option to also merge CSS rules that have identical selectors
Add a tweak in Preferences->Tweaks to exclude some images types from being treated a covers when dropped onto the Book Details panel.
Closes tickets: 1620198
Allow reading more image formats as covers (All images will be converted to JPEG when stored).
Closes tickets: 1619993
Content server: OPDS feeds: Change the value of <updated> for entries in the acquisition feed to be the last modified date for the book. Also make the size and last modified timestamp available as attributes in the acquisition links. Useful for integration with third party applications.
Kobo driver: Add support for firmware version 4 available on the new Kobo Aura One
Bug Fixes
ODT Input: Add support for continued lists.
Closes tickets: 1620581
Edit Book: Fix high-dpi rendering of emblems in the File Browser
Fix regression in previous release that caused wide column icons to be scaled incorrectly
Metadata download dialog: Fix https links in the download summary not working
DOCX Output: Handle nested display:table tags with no rows.
Closes tickets: 1619662
PDF Output: Fix OpenType fonts with CFF font data not embeddable on windows
Improved news sources
Ars Technica
- version: 2.66.0
date: 2016-09-02
new features:
- title: "A simplified calibre logo"
- title: "Edit Book: Allow restricting a search to the files currently open for editing"
- title: "Driver for the PocketBook Touch HD"
tickets: [1618962]
- title: "Kobo driver: Add support for firmware version 3.20"
bug fixes:
- title: "DOCX Input: Fix right-to-left alignment not working for footnotes."
tickets: [1617254]
- title: "Sending email: Allow setting up a mail relay that uses encryption without a username and password."
tickets: [1618528]
- title: "Linux: Fix calibre not working when the username is non-ASCII."
tickets: [1619056]
- title: "DOCX Output: Ignore invalid text-indent values in the input document instead of erroring out."
tickets: [1618869]
- title: "Portable Installer: Auto-create the installation folder specified on the command line if it does not exist"
- title: "Kobo driver: Fix the ignore collections in option not working"
- title: "More user interface fixes for high DPI screens"
- title: "DOCX Input: Fix a regression in the previous release that could cause invalid values to be output for the text-align CSS property"
new recipes:
- title: Contropiano
author: michele
- version: 2.65.1
date: 2016-08-26
new features:
- title: "Driver for Kobo Aura One and Aura Edition 2"
- title: "Kobo driver: Add an option to ignore some collections on the device. The specified collections will not be touched by the driver."
- title: "Add an option in Preferences->Searching to make searching case-sensitive"
- title: "DOCX Input: Add support for right-to-left text/tables"
tickets: [1569771]
bug fixes:
- title: "Fix some icons/images in the user interface looking blurred in environments with High DPI scaling enabled, such as OS X retina screens"
- title: "DOCX Input: Fix images that have the # character in their filenames not being converted correctly."
tickets: [1616482]
- title: "ToC wizard: Fix generating toc from headings/xpath yielding unexpected results when tags are present out of sequence"
- title: "Edit Book: Fix drag and drop of text replacing non-breaking spaces with normal spaces"
- title: "E-book viewer: Fix duplicate names in hyphenation dictionary chooser."
tickets: [1615040]
- title: "Fix a regression in the previous release that caused the completion popups for some custom column types in the book list to stop working."
tickets: [1612640]
- title: "Version 2.65.1 contains a quick-fix for a typo in 2.65.0 that caused calibre to crash when a device is connected and the cover grid is enabled"
improved recipes:
- Le Scienze
- New Yorker
2016/08/28
+ improve parsing and trace for "bindkey", to convert space to/from
"\s", as well as handle octal escapes for single byte characters.
+ change explicit checks for space character used for select or toggle
to make this rebindable to "TOGGLE" (prompted by discussion with
Paul van Tilburg).
+ add default bindings for cursor left/right to formbox. The cursor
left/right cases were replaced with rebindable symbols in 2005/12/07
without providing these keys as default values (report/patch by
Miroslav Lichvar).
+ modified autoconf macros
+ CF_PROG_LINT add cpplint to programs to use; drop ad hoc tdlint and
alint.
+ CF_CC_ENV_FLAGS don't limit the check to -I, -U and -D options,
since the added options can include various compiler options before
and after preprocessor options.
+ CF_GNU_SOURCE recent glibc (Debian 2.23-4 for example) has
misordered ifdef/checks for new symbol _DEFAULT_SOURCE, producing
warning messages when only _GNU_SOURCE is defined. Add a followup
check to define _DEFAULT_SOURCE.
+ CF_XOPEN_SOURCE use _GNU_SOURCE for cygwin headers, tested with
cygwin 2.3, 2.5 (patch by Corinna Vinschen).
+ mention --no-collapse option in manual page description of
--tab-correct option.
+ update config.guess, config.sub
Add ALTERNATIVES file.
v0.10.0: 2016.05.02
- New Action birthday: list birthdays, sorted by month and day
- option -p, --pretty was renamed to -p, --parsable: So, the pretty formatted email or
phone number table is the default now. Please adapt the configuration files of potential email and
phone applications (e.g.: mutt email -p %s)
v0.11.0: 2016.07.17
- Made khard python3 compatible (#59)
- Enhanced read and write support for vcard versions 3.0 and 4.0
- user input parser:
- Improved robustness and error handling
- Fixed org attribute parsing (#57)
- Support for private vcard extensions (#51)
- New action birthdays (#64)
- New options:
--display to display contacts by first or last name (#66)
--search-in-source-files to speed up program initialization (#75)
--skip-unparsable to skip unparsable vcard files (#75)
--strict-search to narrow the contact search to the name field
- Added some aliases for program actions (#65)
- Removed davcontroler module due to the python3 incompatibility (script moved into the misc folder)
- Updated zsh completion function and khards example config file
v0.11.1: 2016.07.31
- Workaround for the photo attribute parsing issue of vobject library 0.9.2 (#80)
- setup.py: try to convert readme file into restructured text format (pypi requirement) and specify encoding explicitly (#83)
5.22:
Attica
* Properly check if a URL is a local file
KUnitConversion
* Inform the client if we don't know the conversion rate
* Add ILS (Israeli New Shekel) currency
5.23:
Attica
* Make it actually possible to tell providers from the url we were
given
* Provide QDebug helpers for some Attica classes
* Fix redirection of absolute Urls
KEmoticons
* Add emojis support to KEmoticon + Emoji One icons
* Add support for custom emoticon sizes
KUnitConversion
* Fix downloading currency exchange rates
5.24:
KEmoticons
* Move glass theme to kde-look
5.25:
Attica
* Follow HTTP redirects
New Features
Custom columns: Add a new 'Short text' column type that behaves like the builtin title column
More generally, you can now customize Comments-like columns, controlling how their headings are displayed in the Book Details panel and also specifying what kind of data they contain (plain text, HTML or even Markdown)
Edit book: Function mode: Allow appending text to the end of the marked text when running function mode search/replace on marked text
PDF Output: Add a new variable _TOP_LEVEL_SECTION_ for use in header/footer templates that resolves to the current top-most section in the Table of Contents
Linux/OSX: Shutdown gracefully on receiving the interrupt or terminate Unix signals
Bug Fixes
PDF Output: Fix a regression that caused the last page of a chapter to sometimes be dropped from the output
Do not show an error if the user tries to quit calibre while editing a cell in the book list. Instead, just silently abort the edit.
Closes tickets: 1610539
E-book viewer: Fix 0px margins and percentage margins not being respected when the option to override book margins is turned off.
Closes tickets: 1608458
Book Details: Do not show the 'Copy link' context menu item unless there is an actual link at the cursor location.
Closes tickets: 1605594
Get Books: Update store plugin for nexto
New news sources
Data News by oCkz7bJ_
Improved news sources
Private Eye
Prospect Magazine
De Standaard
Jot Down
Weblogs SL
Hola
El Correo
changed depency on py-suds to documented fallback py-simplesoap
in order to support py3.
changes from 1.3 to 1.4
-----------------------
* add modules for the following number formats:
- NIF (Numéro d'Immatriculation Fiscale, French tax identification number)
provided by Dimitri Papadopoulos
- NIR (French personal identification number) provided by Dimitri
Papadopoulos
- SIRET (a French company establishment identification number) provided by
Yoann Aubineau
- NHS (United Kingdom National Health Service patient identifier)
- T.C. Kimlik No. (Turkish personal identification number)
* add an implementation of the Damm algorithm
* ensure data files are properly closed
* documentation improvements
* extend test suite
* a number of minor bug fixes and improvements
changes from 1.2 to 1.3
-----------------------
* fix ISO 6346 check digit calculation (thanks Ronald Paloschi)
* fix problem with check_vies_approx() (thanks Lionel Elie Mamane)
* fix problem with SOAP client when using suds
* include documentation that was previously on the Trac wiki
changes from 1.1 to 1.2
-----------------------
* add modules for the following number formats:
- Austrian Company Register Numbers
- CNPJ (Cadastro Nacional da Pessoa Jurídica, Brazillian company identifier)
- UID (Unternehmens-Identifikationsnummer, Swiss business identifier)
- VAT, MWST, TVA, IVA, TPV (Mehrwertsteuernummer, the Swiss VAT number)
- CUSIP number (financial security identification number)
- Wertpapierkennnummer (German securities identification code)
- Isikukood (Estonian Personcal ID number)
- Finnish Association Identifier
- Y-tunnus (Finnish business identifier)
- SEDOL number (Stock Exchange Daily Official List number)
- IMO number (International Maritime Organization number)
- ISIN (International Securities Identification Number)
- RFC (Registro Federal de Contribuyentes, Mexican tax number)
- PESEL (Polish national identification number)
- REGON (Rejestr Gospodarki Narodowej, Polish register of economic units)
- ИНН (Идентификационный номер налогоплательщика, Russian tax identifier)
* add an alternate VIES check (check_vies_approx()) that includes a proof
(certificate) that the check was performed
* fall back to pysimplesoap if suds is unavailable
* test and code quality improvements
changes from 1.0 to 1.1
-----------------------
* add number formats based on the implementation in the vatnumber module:
- NIPT (Numri i Identifikimit për Personin e Tatueshëm, Albanian VAT number)
- CUIT (Código Único de Identificación Tributaria, Argentinian tax number)
- RUT (Rol Único Tributario, Chilean national tax number)
- NIT (Número De Identificación Tributaria, Colombian identity code)
- COE (Codice operatore economico, San Marino national tax number)
* add modules for the following number formats:
- Cedula (Dominican Republic national identification number)
- RNC (Registro Nacional del Contribuyente, Dominican Republic tax number)
- Kennitala (Icelandic personal and organisation identity code, provided by
Tuomas Toivonen)
- VSK number (Virðisaukaskattsnúmer, Icelandic VAT number, provided by
Tuomas Toivonen)
- ISO 9362 (Business identifier codes, provided by Tony Bajan)
- MVA (Merverdiavgift, Norwegian VAT number, provided by Tuomas Toivonen)
- Orgnr (Organisasjonsnummer, Norwegian organisation number, provided by
Tuomas Toivonen)
- Orgnr (Organisationsnummer, Swedish company number, provided by Tomas
Thor Jonsson)
* add Croatia to list of EU VAT numbers
* update getcnloc script
* various small fixes and additional tests for existing modules
Upstream changes:
3.002 2016-08-10T09:30:21Z
* Bump to stable versions
3.001_01 2016-08-06T08:14:59Z
* Remove xisbn stuff璽��it's due to be turned off.
* Bump the major version for the API change
2.011_01 2016-07-29T20:50:01Z
* Remove the URI prereq
CHangelog:
5.1.5.2:
Bugs fixed compared to 5.1.5 rc1:
rhbz#919020 Converting String to Double [Caolán McNamara]
rhbz#1352835 Unable to edit My Documents path [Caolán McNamara]
tdf#59896 ww6 plcf generation reversed check [Caolán McNamara]
tdf#86502 check row when determining bounds for deleted range [Eike Rathke]
tdf#98778 fix parsing of exponents [Caolán McNamara]
tdf#100764 check row when determining bounds for deleted range [Eike Rathke]
tdf#100847 also external svEmptyCell is 0 in numeric context [Eike Rathke]
tdf#101054 crash on options->path with non-native file picker [Caolán McNamara]
tdf#101057 allow java update version number > 99 [Caolán McNamara]
tdf#101096 remove the "H after M" rule [Eike Rathke]
tdf#101138 opengl: blacklist intel drivers for Win 7 [Tomaž Vajngerl]
5.1.5.1:
Bugs fixed compared to 5.1.4 final (rc2):
rhbz#1326602 don't clear XATTR_FILL* from stylesheet if... [Caolán McNamara]
rhbz#1343752 wrong radiobutton and checkbutton behavior in "view" menu [David Tardon]
rhbz#1343766 a11y queries during dispose trigger combobox crashes [Caolán McNamara]
rhbz#1349501 [kde][gtk3] Mouse wheel doesn't work in an LibreOffice application after upgrade from FC23 to FC24 with GDK_CORE_DEVICE_EVENTS=1 and auto-activation on mouse-over [Caolán McNamara]
rhbz#1351292 Impress: Instead of showing "Slide Master" view, "Normal" view is shown [David Tardon]
rhbz#1352835 Unable to edit My Documents path [Caolán McNamara]
rhbz#1353069 background bitmap image disappeared when I copy slide and paste in same odp and different odp file [Caolán McNamara]
tdf#34467 can't resize shape with "resize shape to fit text" [Caolán McNamara]
tdf#48869 dragging between sheets can change the current cursor position [Caolán McNamara]
tdf#50821 RTF import: fix handling of \trpaddf{b,l,r,t} [Miklos Vajna]
tdf#55566 opening two docs with open document macro events can crash [Caolán McNamara]
tdf#63272 [cs-CZ] percentage format with no-break space [Muhammet Kara, Eike Rathke]
tdf#66469 impress: update outline text before saving [Justin Luth]
tdf#67627 switching to sidebar panel will toggle it *off*... [Caolán McNamara]
tdf#73335 explicitly disable partial cell shift with change-tracking, related [Michael Stahl, Eike Rathke]
tdf#75387 don't case-fold strings for formula group calculations [Tor Lillqvist]
tdf#77349 RTF import: automatically generate names for images if needed [Miklos Vajna]
tdf#79198 START CENTER: Close button doesn't reappear after being clicked [Akshay Deep]
tdf#82532 parent mutex dtored before child dtor uses it [Caolán McNamara]
tdf#83455 remove color-inverted line images from Sifr [Adolfo Jayme Barrientos]
tdf#87601 freeze on load of specific html doc [Caolán McNamara]
tdf#88237 crash without java but with nlp solver installed [Caolán McNamara]
tdf#88241 switching to sidebar panel will toggle it *off*... [Caolán McNamara]
tdf#88396 switching to sidebar panel will toggle it *off*... [Caolán McNamara]
tdf#89186 descend into dimension children to obtain leaf result [Eike Rathke]
tdf#89394 revert attempt to ditch missing file from recent files [Caolán McNamara]
tdf#90285 do not reuse the same StartListeningContext [Caolán McNamara, Eike Rathke]
tdf#90579 swap_single_to_multi_blocks is broken [Caolán McNamara]
tdf#91291 crashtesting: crash on inserting text into footnote [Caolán McNamara]
tdf#91807 package: fix exception handling in DeflateThread () [Michael Stahl]
tdf#91995 copying cells to undo doc shallow copied note pointer [Caolán McNamara]
tdf#93079 can't resize shape with "resize shape to fit text" [Caolán McNamara]
tdf#93135 can't resize shape with "resize shape to fit text" [Caolán McNamara]
tdf#93971 freeze on load of specific html doc [Caolán McNamara]
tdf#94212 sw: speed up the navigator [Michael Stahl]
tdf#95581 assume tiny shears are rounding artefacts etc and can be ignored [Tor Lillqvist]
tdf#96008 crash when an extension with legacy decks is installed [Caolán McNamara]
tdf#96251 address wizard crash when run from start center [Caolán McNamara]
tdf#96516 fixup: when removing entry, entry count does not stay constant [Lionel Elie Mamane]
tdf#96540 dragging between sheets can change the current cursor position [Caolán McNamara]
tdf#97340 handle autofilter search for dates correctly [Dennis Francis]
tdf#97501 crash in SwDBManager fixed [Oliver Specht]
tdf#98515 bail out early if kernel would have ridiculously many parameters [Tor Lillqvist]
tdf#98710 check the font is bound, substitute FON fonts [Tomaž Vajngerl]
tdf#98880 ensure backing context of DoubleVectorRefToken... [Caolán McNamara]
tdf#98955 hardware_concurrency not ideal for thread pools [Ashod Nakashian]
tdf#99090 docx export page-break only inside a paragraph [Justin Luth]
tdf#99446 cairo text + xrender bodge [Caolán McNamara]
tdf#99512 opencl - restrict scope of vlookup optimization to doubles. [Michael Meeks]
tdf#99919 blacklist that specific vendor, version, and device combination [Tor Lillqvist]
tdf#99994 avoid invalid access by reusing getFontFamily() result [Sam Tygier]
tdf#100105 sw: RTF export: fix empty hyperlinks [Michael Stahl]
tdf#100181 quickstart crashes immediately without Quickstarter [Caolán McNamara]
tdf#100199 crash: switch to Display Mode - Master Modes - Notes [Caolán McNamara]
tdf#100222 show the dialog just once even if both toggles were changed [Tor Lillqvist]
tdf#100248 vcl menu scroll timer still active post dispose [Caolán McNamara]
tdf#100258 crash on disposing media player [Caolán McNamara]
tdf#100269 svx: fix undo of table column resize [Miklos Vajna]
tdf#100272 row ally index is ROW_INVALID [Caolán McNamara]
tdf#100275 sw: fix target node of bookmark copy [Michael Stahl, Caolán McNamara]
tdf#100285 EASTERSUNDAY() check valid year between 1583 and 9956 [Eike Rathke]
tdf#100295 try to cover second place in curl using GetTickCount64 [Markus Mohrhard]
tdf#100303 report crashes on close of conditional formatting dialog [Caolán McNamara]
tdf#100342 fix order of weekdays in NETWORKDAYS [Winfried Donkers]
tdf#100411 start the flush timer when batching (PostBatchDraw) [Tomaž Vajngerl]
tdf#100451 convert texture buffer to 1-bi and 4-bit palette buffer [Tomaž Vajngerl]
tdf#100453 – bin/unpack-sources needs to be executable [Christian Lohmaier]
tdf#100455 check for minimal dconf version [David Tardon]
tdf#100460 queryContentCells doesn't count annotations... [Caolhouldn't delete the created odb file [Michael Stahl]
tdf#100641 correct OOXML function name is EFFECT instead of EFFECTIVE [Eike Rathke]
tdf#100692 crash in sidebar on deleting image from writer [Caolán McNamara]
tdf#100713 on cancel curData points to deleted parents vector entry [Caolán McNamara]
tdf#100753 propagate error with VAR and STDEV functions. [Winfried Donkers]
tdf#100770 crash on loading specific docx [Caolán McNamara]
tdf#100813 crash during pagination of particular docx [Caolán McNamara]
tdf#100883 opencl impls. that use SEH are still bad. [Michael Meeks]
Upstream changes:
0.36 Tue Jun 14 11:36:05 PDT 2016
- Allow (and doc) import of receipt_cardtype
- validate_card() is a new synonym for validate(), starting a long-term
plan to stop exporting validate() or anything else by default.
- Best-effort cardtype() when only the first two digits are available
(identify masked 60xx as Discover)
0.35 Tue Feb 9 14:43:38 PST 2016
- Fix bug identifying 49* Visa cards introduced in 0.34, patch from
Ed J, thanks!
- doc: Clarify processing agreements don't apply to Canada
Todoman is a simple, standards-based, CLI todo (aka: task) manager.
Todos are stored into icalendar files, which means you can sync
them via CalDAV using, for example, vdirsyncer.