This is the second beta for the upcoming 2.4.x releases. This release
includes enhancements, important bug fixes, and translation updates.
Notable changes (see ChangeLog file for details):
- Support for 7-zip source archives
- Refactored check command
- Revised cli messages
- Switch from pygettext to xgettext
Changes since 2.4_beta1
-----------------------
fatih (11):
l10n/tr: Add missing space
addrepo: Handle all pisi errors occurred when updating the new repo
cli/check: Style fixes
cli/check: Fix usage string to show an example of -c option
l10n: Update messages
deletecache: Append dots to the info text for consistency
l10n: Update messages
autoxml: Check values against NoneType
autoxml: Remove redundant check
build: Remove redundant dict variable
archive: Handle possible conflicts if upper directories cannot be created
igungor (1):
l10n: Revert nl.po since it is the yali translation actually.
metin.akdere (4):
l10n: Switch from pygettext to xgettext
l10n: Remove deprecated pygettext module
l10n: Update messages
archive: Fix typo in recently added Archive7Zip class
onur (1):
actionsapi: Fix typo in shelltools documentation
ozan.caglayan (36):
operations/build: Add missing i18n() calls around strings
index: Add missing i18n() calls around strings
index: Print package names on the same line during source indexing
operations/build: Clean-up outputs
build: Prune another useless warning
cli: Suppress info about output directory
util: Raise FilePermissionDeniedError if the file cannot be read by the current user.
tree-wide: Don't use weird asterisks at line beginnings
cli: Add verbose and noln parameters to error() and status()
util: Don't pass the file name in the exception
Revert r37178 "cli: Add verbose and noln parameters to error() and status()"
index: Remove obfuscated and outdated comments
index: Heal multithreading related output problems
build: Mark the errors with the source package name to give more info
index: Use ctx.ui.info() instead of plain print
check: Refactor and improve whole check command
l10n: Update messages
Update TR translations
check: Print a warning if some files can't be read
l10n: Update messages
util: Drop old, unused, weird shortcut functions
util: Rename concat() to flatten_list() and optimize it
graph: Rename concat() to flatten_list()
util: remove unused copy_dir() too
util: add search_executable() to find search for an executable in PATH
archive: Add support for 7-Zip source archives
l10n: Update messages
rng: Add CCPL-Attribution-ShareAlike-NonCommercial-3.0
upgrade: Use flatten_list() which is ~9x faster than sum() construct
Drop old readme
graph: Use list comprehension for value sanitizing which is ~2x faster
graph: only replace allowed characters which are -,+,_
api: Generate some information about delete_cache
db: whitespace cleanup, update copyright date
sourcedb: whitespace cleanup, update copyright date
cli: Pretty print pisi search output
transifex (64):
l10n: Updated Dutch (Flemish) (nl) translation to 100% (Antoon Tolboom)
l10n: Updated German (de) translation to 100% (Stefan Wilhelm)
l10n: Updated Italian (it) translation to 82% (Ali Işıngör)
l10n: Updated Italian (it) translation to 82% (Ali Işıngör)
l10n: Updated Italian (it) translation to 83% (Ali Işıngör)
l10n: Updated Dutch (Flemish) (nl) translation to 100% (Antoon Tolboom)
l10n: Updated French (fr) translation to 100% (Philippe Svetoslavsky)
l10n: Updated Russian (ru) translation to 100% (Alexey Ivanes)
l10n: Updated German (de) translation to 100% (Stefan Wilhelm)
l10n: Updated Russian (ru) translation to 100% (Nikolay Semenov)
l10n: Updated French (fr) translation to 100% (Philippe Svetoslavsky)
l10n: Updated French (fr) translation to 100% (Philippe Svetoslavsky)
l10n: Updated Turkish (tr) translation to 100% (Fatih Aşıcı)
l10n: Updated Italian (it) translation to 83% (Ali Işıngör)
l10n: Updated Spanish (Castilian) (es) translation to 99% (Klemens Häckel)
l10n: Updated Italian (it) translation to 83% (Hudaverdi Sarialtin)
l10n: Updated Russian (ru) translation to 99% (Alexey Ivanes)
l10n: Updated Russian (ru) translation to 99% (Alexey Ivanes)
l10n: Updated Russian (ru) translation to 99% (Alexey Ivanes)
l10n: Updated German (de) translation to 98% (Stefan Wilhelm)
l10n: Updated Dutch (Flemish) (nl) translation to 100% (Antoon Tolboom)
l10n: Updated French (fr) translation to 99% (Philippe Svetoslavsky)
l10n: Updated French (fr) translation to 100% (Philippe Svetoslavsky)
l10n: Updated Italian (it) translation to 82% (Hudaverdi Sarialtin)
l10n: Updated Italian (it) translation to 83% (Hudaverdi Sarialtin)
l10n: Updated Italian (it) translation to 84% (Hudaverdi Sarialtin)
l10n: Updated Russian (ru) translation to 99% (Alexey Ivanes)
l10n: Updated Russian (ru) translation to 99% (Alexey Ivanes)
l10n: Initial Croatian (hr) translation (Ivica Koli)
l10n: Updated Croatian (hr) translation to 31% (Ivica Koli)
l10n: Updated Croatian (hr) translation to 38% (Ivica Koli)
l10n: Updated Croatian (hr) translation to 42% (Ivica Koli)
l10n: Updated German (de) translation to 100% (Stefan Wilhelm)
l10n: Updated Turkish (tr) translation to 100% (Fatih Aşıcı)
l10n: Updated Russian (ru) translation to 99% (Alexey Ivanes)
l10n: Updated Dutch (Flemish) (nl) translation to 100% (Antoon Tolboom)
l10n: Updated French (fr) translation to 100% (Philippe Svetoslavsky)
l10n: Updated Croatian (hr) translation to 42% (Ivica Koli)
l10n: Updated Croatian (hr) translation to 45% (Ivica Koli)
l10n: Updated Croatian (hr) translation to 47% (Ivica Koli)
l10n: Updated Croatian (hr) translation to 47% (Ivica Koli)
l10n: Updated Croatian (hr) translation to 52% (Ivica Koli)
l10n: Updated Croatian (hr) translation to 56% (Ivica Koli)
l10n: Updated Russian (ru) translation to 99% (Nikolay Semenov)
l10n: Updated Russian (ru) translation to 100% (Nikolay Semenov)
l10n: Updated German (de) translation to 100% (Stefan Wilhelm)
l10n: Updated Russian (ru) translation to 100% (Alexey Ivanes)
l10n: Updated Russian (ru) translation to 100% (Alexey Ivanes)
l10n: Updated Russian (ru) translation to 100% (Alexey Ivanes)
l10n: Updated Russian (ru) translation to 100% (Alexey Ivanes)
l10n: Updated Russian (ru) translation to 100% (Alexey Ivanes)
l10n: Updated Russian (ru) translation to 100% (Alexey Ivanes)
l10n: Updated Russian (ru) translation to 100% (Alexey Ivanes)
l10n: Updated Russian (ru) translation to 100% (Alexey Ivanes)
l10n: Updated Russian (ru) translation to 100% (Alexey Ivanes)
l10n: Updated Croatian (hr) translation to 60% (Ivica Koli)
l10n: Updated Russian (ru) translation to 100% (Alexey Ivanes)
l10n: Updated Italian (it) translation to 84% (Hudaverdi Sarialtin)
l10n: Updated Italian (it) translation to 85% (Hudaverdi Sarialtin)
l10n: Updated Italian (it) translation to 87% (Hudaverdi Sarialtin)
l10n: Updated Italian (it) translation to 88% (Hudaverdi Sarialtin)
l10n: Updated Italian (it) translation to 90% (Hudaverdi Sarialtin)
l10n: Updated Russian (ru) translation to 100% (Alexey Ivanes)
l10n: Updated Croatian (hr) translation to 60% (Ivica Koli)