This is a major release. It introduces over two years of bug fixes and
features since the release of SpamAssassin 3.3.2 on June 16, 2011.
3.4.0 includes the Bayes Redis (http://redis.io/) back-end (bug 6879),
EDNS0 changes (bug 6910), native IPv6 support, numerous URIBL.pm changes
or features and a small API change in libspamc (bug 6562) with many other
subtle changes.
(Upstream) Version 9.06 (2012-08-08)
This is the sixth full release in the stable 9.x series.
Highlights in this release include:
* PDF/A-2 - pdfwrite now supports the creation of PDF/A-2 files. The 'PDFA'
command line switch can now take a numeric parameter:
+ 0 = not PDF/A compliant
+ 1 = PDF/A-1b compliant
+ 2 = PDF/A-2b compliant
Simply specifying "-dPDFA" continues to have the old behaviour of creating
PDF/A-1b files. For PDF/A-2 the command line should include "-dPDFA=2".
* pdfwrite "Server mode" - pdfwrite can now be run in "server mode" which
allows the device to be closed without closing the interpreter. This means
it is no longer necessary to terminate GS before starting a new PDF
conversion. This leads on to:
* pdfwrite now supports the "%d" format in the OutputFile switch. If this is
set then pdfwrite will output each page of input to an individual file.
* ps2write - recent exposure to a range of PostScript devices has thrown up
some interesting deficiencies in those devices. ps2write now emits
PostScript in slightly different ways in order to produce output on a wider
variety of devices. In some cases this also results in improved print times
but it is still important to set the resolution appropriately for the
output device, especially if the input contains transparency.
* Ghostscript can now use output intents defined in PDFs by using the
"-dUsePDFX3Profile" command line option. See ICC Color Parameters for
details.
* tiffsep/tiffsep1: support for large numbers of separations improved. The
previous implementation of those devices utilised a "compressed color
encoding" to represent the tints for all the plates in one 64 bit value. As
the number of plates increased, fewer bits were available for the tint for
each plate, ultimately resulting in an "unencodable pixels" error. These
revisions remove the reliance on the compressed color encoding, thus
ensuring that we have a consistent color bit depth, regardless of the
number of plates, and ensuring the "unencodable pixels" error will never
occur.
Also as a result of these changes, there are substantial performance
improvements in jobs with separations and transparency.
* tiffsep, psdcmyk and psdrgb now support the "downscaler" functionality.
This brings the "tiffscaled" style functionality to the DeviceN output
devices, so jobs can be rendered internally in contone and at a high
resolution, and the output optionally downsampled by a level specified by
"-dDownScaleFactor=n", and also optionally error diffused to 1bpp output.
* Third party libraries: libtiff, libpng, libjpeg , Freetype and zlib have
all be updated.
* clist storage, for rendering pages in bands, is now a run-time option:
-sBandListStorage={file|memory}.
* Plus the usual round of bug fixes, compatibility changes, and incremental
improvements.
Upstream changes:
1.121 2013-11-02
[New Features]
* Added new themes based on CERT guidelines. Thanks Kirk Kimmel.
[Administrative Changes]
* The source code repository for Perl-Critic has been moved to GitHub
at http://github.com/Perl-Critc/Perl-Critic. All ticekts from the
RT queue have also been moved there. Please use GitHub for submitting
any new bugs or corresponding about existing ones. Huge thanks to
Tim Bunce, Andreas Marienborg, fREW Schmidt, and Graham Knop for
making this happen.
[Miscellanea]
* This change log was reformatted to comply with CPAN::Changes::Spec,
courtesy of Neil Bowers as part of a quest on http://questhub.io.
Does your change log comply?
Upstream changes:
0.101081 2013-11-30 18:10:02 America/New_York
- add a "skip" option to all_minimum_version_ok
- use CPAN::Meta for META.* files, which should do a better
job at figuring out prereqs
Swift is trying to plug a hole in the XMPP client landscape, and has
these aims:
* Wide platform availability.
* Doing the "Right Thing" for the user, without configuration.
* Doing the "Right Thing" with standards-compliance.
* Targeting the end-users, not the system administrators.
* Being an XMPP client - not multi-protocol.
* Concentrating on the most frequently performed tasks.
* Never interrupt the user with something that doesn't need attention.
Features of interest
* Easy status setting.
* Easy room joining and bookmarking.
* XEP-0258 Labelling for secure environments.
* Stream compression for bandwidth-saving.
* Support for the new SCRAM authentication mechanism.
are not allowed and it is therefore not possible to build this package
without SSL support (which is good). Remove makefile snippet which made
it look like it was possible to do this.
Add test
Upstream changes:
1.5.6 (2014-04-14)
Bug fixes:
Check the last line even if it has no end-of-line. (Issue #273)
1.5.5 (2014-04-10)
Bug fixes:
Fix regression with E22 checks and inline comments. (Issue #271)
1.5.4 (2014-04-07)
Bug fixes:
Fix negative offset with E303 before a multi-line docstring. (Issue #269)
1.5.3 (2014-04-04)
Bug fixes:
Fix wrong offset computation when error is on the last char of a physical line. (Issue #268)
1.5.2 (2014-04-04)
Changes:
Distribute a universal wheel file.
Bug fixes:
Report correct line number for E303 with comments. (Issue #60)
Do not allow newline after parameter equal. (Issue #252)
Fix line number reported for multi-line strings. (Issue #220)
Fix false positive E121/E126 with multi-line strings. (Issue #265)
Fix E501 not detected in comments with Python 2.5.
Fix caret position with --show-source when line contains tabs.
1.5.1 (2014-03-27)
Bug fixes:
Fix a crash with E125 on multi-line strings. (Issue #263)
1.5 (2014-03-26)
Changes:
Report E129 instead of E125 for visually indented line with same indent as next logical line. (Issue #126)
Report E265 for space before block comment. (Issue #190)
Report E713 and E714 when operators not in and is not are recommended. (Issue #236)
Allow long lines in multiline strings and comments if they cannot be wrapped. (Issue #224).
Optionally disable physical line checks inside multiline strings, using # noqa. (Issue #242)
Change text for E121 to report "continuation line under-indented for hanging indent" instead of indentation not being a multiple of 4.
Report E131 instead of E121 / E126 if the hanging indent is not consistent within the same continuation block. It helps when error E121 or E126 is in the ignore list.
Report E126 instead of E121 when the continuation line is hanging with extra indentation, even if indentation is not a multiple of 4.
Bug fixes:
Allow the checkers to report errors on empty files. (Issue #240)
Fix ignoring too many checks when --select is used with codes declared in a flake8 extension. (Issue #216)
Fix regression with multiple brackets. (Issue #214)
Fix StyleGuide to parse the local configuration if the keyword argument paths is specified. (Issue #246)
Fix a false positive E124 for hanging indent. (Issue #254)
Fix a false positive E126 with embedded colon. (Issue #144)
Fix a false positive E126 when indenting with tabs. (Issue #204)
Fix behaviour when exclude is in the configuration file and the current directory is not the project directory. (Issue #247)
The logical checks can return None instead of an empty iterator. (Issue #250)
Do not report multiple E101 if only the first indentation starts with a tab. (Issue #237)
Fix a rare false positive W602. (Issue #34)
1.4.6 (2013-07-02)
Changes:
Honor # noqa for errors E711 and E712. (Issue #180)
When both a tox.ini and a setup.cfg are present in the project directory, merge their contents. The tox.ini file takes precedence (same as before). (Issue #182)
Give priority to --select over --ignore. (Issue #188)
Compare full path when excluding a file. (Issue #186)
New option --hang-closing to switch to the alternative style of closing bracket indentation for hanging indent. Add error E133 for closing bracket which is missing indentation. (Issue #103)
Accept both styles of closing bracket indentation for hanging indent. Do not report error E123 in the default configuration. (Issue #103)
Bug fixes:
Do not crash when running AST checks and the document contains null bytes. (Issue #184)
Correctly report other E12 errors when E123 is ignored. (Issue #103)
Fix false positive E261/E262 when the file contains a BOM. (Issue #193)
Fix E701, E702 and E703 not detected sometimes. (Issue #196)
Fix E122 not detected in some cases. (Issue #201 and #208)
Fix false positive E121 with multiple brackets. (Issue #203)
1.4.5 (2013-03-06)
When no path is specified, do not try to read from stdin. The feature was added in 1.4.3, but it is not supported on Windows. Use - filename argument to read from stdin. This usage is supported since 1.3.4. (Issue #170)
Do not require setuptools in setup.py. It works around an issue with pip and Python 3. (Issue #172)
Add __pycache__ to the ignore list.
Change misleading message for E251. (Issue #171)
Do not report false E302 when the source file has a coding cookie or a comment on the first line. (Issue #174)
Reorganize the tests and add tests for the API and for the command line usage and options. (Issues #161 and #162)
Ignore all checks which are not explicitly selected when select is passed to the StyleGuide constructor.
1.4.4 (2013-02-24)
Report E227 or E228 instead of E225 for whitespace around bitwise, shift or modulo operators. (Issue #166)
Change the message for E226 to make clear that it is about arithmetic operators.
Fix a false positive E128 for continuation line indentation with tabs.
Fix regression with the --diff option. (Issue #169)
Fix the TestReport class to print the unexpected warnings and errors.
1.4.3 (2013-02-22)
Hide the --doctest and --testsuite options when installed.
Fix crash with AST checkers when the syntax is invalid. (Issue #160)
Read from standard input if no path is specified.
Initiate a graceful shutdown on Control+C.
Allow to change the checker_class for the StyleGuide.
1.4.2 (2013-02-10)
Support AST checkers provided by third-party applications.
Register new checkers with register_check(func_or_cls, codes).
Allow to construct a StyleGuide with a custom parser.
Accept visual indentation without parenthesis after the if statement. (Issue #151)
Fix UnboundLocalError when using # noqa with continued lines. (Issue #158)
Re-order the lines for the StandardReport.
Expand tabs when checking E12 continuation lines. (Issue #155)
Refactor the testing class TestReport and the specific test functions into a separate test module.
1.4.1 (2013-01-18)
Allow sphinx.ext.autodoc syntax for comments. (Issue #110)
Report E703 instead of E702 for the trailing semicolon. (Issue #117)
Honor # noqa in addition to # nopep8. (Issue #149)
Expose the OptionParser factory for better extensibility.
1.4 (2012-12-22)
Report E226 instead of E225 for optional whitespace around common operators (*, **, /, + and -). This new error code is ignored in the default configuration because PEP 8 recommends to "use your own judgement". (Issue #96)
Lines with a # nopep8 at the end will not issue errors on line length E501 or continuation line indentation E12*. (Issue #27)
Fix AssertionError when the source file contains an invalid line ending "\r\r\n". (Issue #119)
Read the [pep8] section of tox.ini or setup.cfg if present. (Issue #93 and #141)
Add the Sphinx-based documentation, and publish it on http://pep8.readthedocs.org/. (Issue #105)
FEATURES:
* IPv6 support
* Optional support for GSS-API authentication
* Added an environment variable DISTCC_SKIP_LOCAL_RETRY for skipping
the local retry in case of a remote compilation failure
* Some constants that were previously hard-coded in the
sources are now configurable via environment variables:
DISTCC_MAX_DISCREPANCY, DISTCC_IO_TIMEOUT
BUG FIXES:
* Fixed the following 20 issues <http://code.google.com/p/distcc/issues/list>:
30: 3.0 on OSX: ValueError: Expected absolute path, but got '(framework'.
33: distcc --scan-includes dumps core
34: Zeroconf fails if avahi supports IPv6
35: Include server internal error: '<class 'sre_constants.error'>: ('bogus escape (end of line)',)'
36: distcc-mon-gnome displays multiple rows for same host/slot
39: build with gcc 4.1 snprintf.h error "expected declaration specifiers"
42: distcc --show-hosts fails when using Avahi with IPv6 support and +zeroconf for distcc.
43: Remove duplicate hosts from zeroconf list
44: Failed tests on make check (gentoo gcc-4.3.3)
46: Add TAGS target to Makefile.in
49: make check fails on PreprocessAsm_Case
57: Fix warnings
58: PUMP mode can`t PARSE the HOSTS
60: CPlusPlus test case fails with GCC 4.4.1
61: Gdb tests fail in pumped mode on Ubuntu 9.10 amd64
66: pump mode fails to compile certain KDE-4 packages, finds/looks for incorrect headers
70: variable overlapping causing errors..
75: include_server documentation, distcc_fallback flag incorrect
81: distcc 3.1 will not compile correctly with current version of gcc
1.6.0 / 2013-06-08
This release was based on v1.5.10 and 1.6.0.rc1, and contains changes
mentioned in both.
Deprecations
Remove pre 1.9 monitoring from Travis.
1.6.0.rc1 / 2013-04-14
This release was based on v1.5.9, and so does not contain any fixes mentioned
in the notes for v1.5.10.
Notes
mini_portile is now a runtime dependency
Ruby 1.9.2 and higher now required
Features
(MRI) Source code for libxml 2.8.0 and libxslt 1.2.26 is packaged with the
gem. These libraries are compiled at gem install time unless the environment
variable NOKOGIRI_USE_SYSTEM_LIBRARIES is set. VERSION_INFO (also `nokogiri
-v`) exposes whether libxml was compiled from packaged source, or the system
library was used.
(Windows) libxml upgraded to 2.8.0
Deprecations
Support for Ruby 1.8.7 and prior has been dropped
Stats conns
New "stats conns" command, which will show you what currently open
connections are up to, how idle they've been, etc. Starttime Hash
Algorithm Selection
The jenkins hash was getting a little long in the tooth, and we
might want to add specific hash algorithms for different platforms
in the future. This makes it selectable in some sense. We've
initially added murmur3 hash to the lineup and that seems to run
a tiny bit faster in some tests.
-o hash_algorithm=murmur3 LRU Crawler
A new background thread emerges! Currently experimental, so the
syntax might change. If you run into bugs please let us know (though
it's been testing fine in torture tests so far).
If you wish to clean your slab classes of items which have been
expired, either one-time or periodically, this will do it with low
impact as a background operation.
Currently it requires kicking off a crawl via manual command:
First, enable the thread: lru_crawler enable or use -o lru_crawler
as a starttime option.
lru_crawler crawl 1,3,5
... would crawl slab classes 1,3,5 looking for expired items to add to the freelist.
This is generally not useful or required, unless you have memory
with very mixed TTLs, you do not fetch items frequently enough or
otherwise cause them to expire, and you don't want items with longer
TTLs block reclaiming expired items, or to be evicted early.
Future uses of the thread should allow examining and purging items
via a plugin interface: IE crawl all items matching some string
and remove them, or count them. It is simple to modify to experiment
with as of now.
See doc/protocol.txt for full explanation of related commands and
counters.
27 February 2014 Ike Devolder
* release: 0.6.5
* fix blocksize calculation
25 February 2014 JCF Ploemen
* lintian warning spelling fix
7 February 2014 Ike Devolder
* add manfile for par2
29 January 2014 Jan van Haarst
* README in Markdown
21 January 2014 Ike Devolder
* add spelling fixes to cmdline output
18 January 2014 Jan van Haarst
* fixed some spelling
6 January 2014 Ike Devolder
* simplify FindFiles
4 January 2014 Ike Devolder
* release: 0.6.4
* when directory is removed, recreate
* add test to verify directory behaviour
* add test with valgrind
16 December 2013 Ike Devolder
* allow verification of files even with ducplicates in parfiles
15 December 2013 Ike Devolder
* avoid adding of duplicates
14 December 2013 Ike Devolder
* release: 0.6.3
* rework original tests so parallelisation is no issue
* add test8 which makes sure the paths stored are relative
* add test9 rename wrongly named file, passed to par2
result is correctly named files after repair
13 Decebmer 2013 Ike Devolder
* move tests in separate folder, tests will be extended
and otherwise eventually clutter the source too much
9 December 2013 Ike Devolder
* rework parfilename handling + it fixes passing par
filename without extension for repair
7 December 2013 Ike Devolder
* release: 0.6.2
* basepath was not set correctly in restoring of 'old' way
5 December 2013 Ike Devolder
* release: 0.6.1
* show usage / version / copyright on request
* restore 'old' way of creating make -a optional
30 November 2013 Ike Devolder
* release: 0.6.0
* test8: windows generated recovery files with subdir
* windows recurses in . and .. which leads to deadlock
so dont recurse in folders starting with . on windows
* when recursion happens make sure windows can recover with
unix created par2 files
* fixed fc -> fd typo in windows part of diskfile
* FTBFS fix on GNU/kFreeBSD (by Cyril Brulebois)
* fixed non quiet output when creating par2
* Applied fix preventing a stack overflow (by Robert Schneider)
14 October 2013 Ike Devolder
* Implemented recursion
* NOTE: only for unix like systems
* Windows can be done i guess but i have no access to windows machines
16 June 2013 Ike Devolder
* Implemented initial subdir handling
* added subdir tests
13 June 2013 Ike Devolder
* Fixed failing testsuite
9 December 2012 Ike Devolder
* rework purging of par(2) files because of possible segfaults
and other inconsistencies
4 December 2012 Ike Devolder
* fix purge option so it removes the par files when there is no
repair needed
* add purge option to verify so when there is no repair needed
the par2 files are removed when the purge option is given
30 November 2012 Ike Devolder
* add purge option
remove backup files (mostly .1) and par files on request
**USE AT YOUR OWN RISK
* purge option available in par1 and par2 repair
* fix memory leak when using par1 repair
30 January 2012 Ike Devolder
* add inlining performance improvement of Gerard Putter
* release: 0.5.4
19 January 2012 Ike Devolder
* fix wrongly created par2 files in quiet mode
this was related to the -q -qq fix
* release: 0.5.3
17 January 2012 Ike Devolder
* fix deadlock condition when repairing and filepath is longer
than _MAX_PATH
* increase _MAX_PATH, 255 is no longer of these days
* release: 0.5.2
16 January 2012 Ike Devolder
* fixup 0.5 version display
* "par2 create" dumps core with -q or -qq, but non-quiet mode works fine
FIXED
* removed automake files
* updated copyrights
* release: 0.5.1
12 December 2011 Marcel Partap
* Reanimate par2cmdline development on new github repository
* Merge available distro patches since 2004 0.4 release back upstream
* Release: Version 0.5 ;)
3 January 2005 Peter B Clements
* par2creatorsourcefile.cpp: "offset" must be updated when computing
file and block hashes even if progress is not being displayed.
23 June 2004 Peter B Clements
* diskfile.cpp: Changed DiskFile::GetFileSize for WIN32
so that it uses _stati64() to get the size of a file.
* par2creatorsourcefile.cpp: In UpdateHashes() the test
that adjusts the length of the last block of a file when
before updating the file hash was incorrect.
17 June 2004 Peter B Clements
* par1repairer.cpp, par2repairer.cpp: Report empty files when
scanning for data.
mini_portile is a minimalistic, simplistic and stupid implementation of a
port/recipe system for developers (text taken straight from the project page).
It is required by the up-coming nokogiri update.
version: 0.13
date: Mon Apr 14 11:08:45 CEST 2014
changes:
- deprecate isl_int
- improved support for multi piecewise quasi-affine expressions
- allow the user to impose a bound on the number of low-level operations
- add isl_id_to_ast_expr and isl_id_to_pw_aff
- add isl_schedule_constraints
- hide internal structure of isl_vec
- remove support for piplib