For DEFAULT_PLUGINS and COLLECTD_LIBS, join the two blocks, sort them and break into shorter lines.
Likewise, re-format CONFIGURE_ARGS.
Remove "used by" entry for wip/collectd-memcached/Makefile, which was renamed to -memcachec, sort in entry for the the latter.
Remove commented-out entries in collectd-riemann/Makefile.
Fixed CVE-2020-13124 by upgrading.
Release Notes - SABnzbd 3.0.2
Bugfixes since 3.0.1
Priority was not parsed correctly if supplied as through the API.
API-call addfile could fail if name and nzbfile were used.
Permissions were still not set correctly when creating directories.
Propagation delay label was shown even if no delay was activated.
Reading RSS feed with no categories set could result in crash.
Jobs with numeric names could crash post-processing.
Jobs with missing articles could result in crash.
macOS: changed the power assertion to NoIdleSleep.
Windows: end-of-queue-script did not run on Windows.
Windows: crash if the virus scanner removed the certificate bundle.
Bugfixes since 3.0.0
Basic Authentication resulted in crash.
Permissions were not set correctly when creating directories.
Windows: base SSL certificate bundle was not included.
About the new major version
We have been working for months to upgrade the SABnzbd code from Python 2 to Python 3.
Although it might not sound like a big change, we had to rewrite almost every part of
the code. We also included a number of new features, listed below.
Big changes in 3.0.0
Python 3.5 and above are the only supported versions of Python.
Cache handling is greatly improved, resulting in more stable speeds on some systems.
Articles failing with CRC errors are now retried on other servers.
SFV files, even obfuscated, will be used for renaming when there are no par2 files.
Fully obfuscated RAR-sets with no verification files are detected and extracted.
Built-in internet bandwidth test.
Windows Service support was changed. The service will need to be reinstalled!
Documentation: https://sabnzbd.org/wiki/advanced/sabnzbd-as-a-windows-service
The Windows installer is 64-bit only, for 32-bit please use the standalone package.
Other changes since 2.3.9
Files inside an NZB that are fully identical are now skipped automatically.
Folders of jobs that failed post-processing are renamed to _FAILED_.
Blocking of unwanted extensions that are directly inside an NZB.
In Python 3 OpenSSL 1.1.1 is used for Windows and macOS, as a result
newsservers manually set to RC4-MD5 cipher can no longer connect.
Documentation: https://sabnzbd.org/wiki/advanced/ssl-ciphers
TLS1.3 support for newsserver connections.
SABYenc, par2 and unrar are now required to start downloading.
Growl-support was removed.
The smpl skin was removed.
Using the API with output=text to add NZB's will report the nzo_ids instead of ok.
Queue-item labels are no longer part of the name but separated in API-property labels.
API-calls tapi and qstatus were removed.
On Windows only Multipar is available for repair.
Linux tray icon support was improved.
On Linux special permission bits are removed from files after download.
macOS features such as the menu and notifications now use native code.
Bugfixes since 2.3.9
Resolved potential security issue in FAT-filesystem check and Nice and IONice Parameters.
More information: https://github.com/sabnzbd/sabnzbd/security/advisories/GHSA-9x87-96gg-33w2
Sample removal did not work if only 1 sample file was present.
Crash on badly formatted RSS-feeds or readout during editing.
Only really run pre-queue-script when it is set.
Always report API paused status as a boolean.
Automatic aborting of jobs that can't be completed would sometimes not trigger.
Windows systems could enter standby state during downloading.
Some errors thrown by unrar were not caught.
Files and sockets were not always closed correctly.
Unwanted extension check was overly aggressively deleting folders
Upgrade notices
When upgrading from 2.x.x or older the queue will be converted. Job order,
settings and data will be preserved, but if you decide to go back to 2.x.x
your queue cannot be downgraded again. But you can restore the jobs by going
to the Status page and running Queue Repair.
Changes in version 3.4 (released August 2020)
NOTE: This is the last version that will support 32-bit systems. It's
also the last version that will support Python 2.x. All future versions
of Golly will only run on 64-bit systems and will require a Python 3.x
(64-bit) installation to run .py scripts.
Mac app now supports Retina screens (no more fuzzy text).
Keyboard shortcuts can be assigned to these new actions: Open Recent
Pattern and Run Recent Script.
New script showinviewer.lua opens the current pattern in LifeViewer
in your default browser. Examples of LifeViewer scripting commands
can be found in the Patterns/Life/Rakes folder. (Note that
lifeviewer.lua is no longer needed and has been removed.)
New patterns: Devore/Mahler-rep.zip in Self-Rep.
Fixed a bug that caused incorrect pattern comments to be displayed.
Fixed a bug in the Mac app that caused ctrl-O to generate two key
down events.
Fixed a problem with Mac app not seeing certain key combinations
(ctrl-Q and option-EINU`).
New Features:
- Allowed use of the smtpd(8) session username in built-in filters when
available.
- Introduced a bypass keyword to smtpd(8) so that built-in filters can bypass
processing when a condition is met.
- Allowed use of 'auth' as an origin in smtpd.conf(5).
- Allowed use of mail-from and rctp-to as for and from parameters in
smtpd.conf(5).
Bug fixes:
- Ensured legacy ssl(8) session ID is persistent during a client TLS session,
fixing an issue using TLSv1.3 with smtp.mail.yahoo.com.
- Fixed security vulnerabilities in smtpd(8). Corrected an out-of-bounds read
in smtpd allowing an attacker to inject arbitrary commands into the envelope
file to be executed as root, and ensured privilege revocation in smtpctl(8)
to prevent arbitrary commands from being run with the _smtpq group.
- Allowed mail.local(8) to be run as non-root, opening a pipe to lockspool(1)
for file locking.
- Fixed a security vulnerability in smtpd(8) which could lead to a privilege
escalation on mbox deliveries and unprivileged code execution on lmtp
deliveries.
- Added support for CIDR in a: spf atoms in smtpd(8).
- Fixed a possible crash in smtpd(8) when combining "from rdns" with nested
virtual aliases under a particular configuration.
Experimental Features:
- Introduced smtp-out event reporting.
- Improved filtering protocol.
0.63 2020-06-23 21:13:51Z
- Find url in a new way (GH#56) (Roy Storey)
0.62 2019-10-10 12:59:04Z
- Remove Build.PL. Fixes#53 (GH#54) (Olaf Alders)
0.61 2019-10-09 01:48:27Z
- Document that youtube-playlists is currently broken (GH#52) (Olaf Alders)
- Add progress bar display with Term::ProgressBar. (GH#10 and GH#50) (Ryo
Okamoto and Mohammad S Anwar)
- Fix typo (GH#48) (Alexandr Ciornii)
- use JSON::MaybeXS instead of JSON (GH#43) (Dan Book)
1.902 2019-09-30 BOOK
- Show the filename for image files, in addition to format and size (RT#57067)
- Avoid https URL in tests (RT#128544)
- Remove special handling for spotify (RT#101272)
- Ensure dzil correctly adds $VERSION in the main module (RT#117810)
1.03 2019-09-22
- Per 1.02_01, module will now build successfully on certain
systems with unprivileged accounts.
1.02_01 2019-09-21
- Minor documentation cleanup
- RT#128743: POD misses license information
- RT#128092: Makefile.PL: compat code does not work everywhere
2.021 2020-03-01
- fix pdlpp_postamble - thanks @sebastic
2.020_05 2019-12-29
- fix t/pgplot.t
2.020_04 2019-12-28
- more diagnostic info for PGPLOT / F77
2.020_03 2019-12-26
- PGPLOT test to check $DISPLAY first
- CallExt test to use abs path because of recent MacOS change
2.020_02 2019-12-17
- spelling fixes - thanks @sebastic
2.020_01 2019-12-12
- merge the documentation system updates - thanks @d-lamb
2.020 2019-12-12
- no changes from 2.019_06
2.019_06 2019-12-08
- PGPLOT stop accidentally finding own PGPLOT.pm from . in @INC - was loading installed %PDL::Config into Makefile.PL process
2.019_05 2019-12-02
- calloc->malloc+memset, as calloc on Win32 = "free to wrong pool"
- memset after malloc in pdlapi.c
2.019_04 2019-11-27
- fix PdlParObj.pm excessive pp_line_numbers
2.019_03 2019-11-25
- t/config.t stop specifying number of %Config keys
- update Inline dep for ILSM-finding bug
- use pp_line_numbers in PP.pm and ops.pd
- use calloc not malloc to reduce valgrind errors in ufunc.t
2.019_02 2019-11-19
- fix t/fits.t tempfiles use
- _oneliner to use EU::MM right
2.019_01 2019-11-10
- Honor LDFLAGS when building pdl - thanks @wiz-0
- build works even without Devel::CheckLib
- race condition in tests fixed to allow parallel tests
- fix spelling errors - thanks @sebastic
- Fix tilde expansion tests when non-existent $HOME - thanks @sebastic
- zap inc/Carp - fix#94
- update doc URLs, and docs - thanks @d-lamb
- replace all non-sort, non-ppdef-doc $a/$b in codebase - thanks @d-lamb
- Clean up PDL::Fit::Gaussian docs and tests - thanks @d-lamb
- badval fixes on systems with only unsigned chars - thanks @d-lamb
- fix segfault in some uses of PDL::Transform::map - thanks @d-lamb
- Improve compatibility with Perl's experimental 'bitwise' feature - thanks sprout@cpan.org
- RedoDims fix - thanks @drzowie
- range speedup - thanks @drzowie
- PDL::Lite fixes to bug that broke Test::PDL
- propagation of badflag with .= - thanks @hainest
- doc-building fixes for Windows
- quote-protect rpic/wpic commands
- test-coverage now available for XS files too
- Only build PDL::Graphics::PGPLOT if PGPLOT installed
- better vsearch_* docs - thanks @zmughal
- PDL::Complex doc and code fixes, tests, and improvements - thanks @d-lamb
2.007004 2020-02-06
- Improve tests to better handle network issues
- Improve tests to better cope with old Perl versions
- Update/sync authors/ownership data
2.007003 2020-02-03
- Add List::Utils to the prerequisites (Kwalitee)
- Update copyright/authors/sponsor information
- Attempt to fix the undefined line bug
2.007002 2020-01-23
- Minor improvement to fix Kwalitee issues (use warnings, License information in META files)
- Fix bogus test (Inet6Num)
2.007001 2020-01-22
- Minor improvement to fix Kwalitee issues (use strict, non ASCII characters in POD)
2.007000 2020-01-16
- Version BUMP to allow an upload on PAUSE
Add some missing libraries
v2.2.2 2020-08-13 11:04:29-04:00 America/New_York
[!!! END OF LIFE NOTICE !!!]
- As of August 13, 2020, the MongoDB Perl driver has reached end of life
and is no longer supported by MongoDB.
v2.2.1 2019-12-12 23:29:11-05:00 America/New_York
[!!! END OF LIFE NOTICE !!!]
- Version v2.2.0 is the final feature release of the MongoDB Perl
driver. The driver is now in a 12-month "sunset" period and will
receive security patches and critical bug fixes only. The Perl
driver will be end-of-life and unsupported on August 13, 2020.
[Bug Fixes]
- PERL-1118 Improved URI sanitization
- PERL-1121 MongoDB::BulkWriteResult had incorrect elements in inserted[]
- PERL-1125/PERL-1126 Error connecting using mongodb+srv style URI
- PERL-1127 BulkWriteView doesn't support update pipelines
- PERL-1129 TLS URI options not used in connections
v2.2.0 2019-08-13 07:19:10-04:00 America/New_York
[!!! END OF LIFE NOTICE !!!]
- Version v2.2.0 is the final feature release of the MongoDB Perl
driver. The driver is now in a 12-month "sunset" period and will
receive security patches and critical bug fixes only. The Perl
driver will be end-of-life and unsupported on August 13, 2020.
[*** Deprecations ***]
- PERL-993 Deprecate parallel_scan
[Additions]
- PERL-789 OP_MSG support
- PERL-920 Add option for applications to register a custom server selector
- PERL-989 Implement SDAM monitoring
- PERL-1008 Support index all paths
- PERL-1021 Implement Unified URI Options
- PERL-1022 Implement Convenient API for Transactions
- PERL-1024 Support mongos pinning for sharded transactions
- PERL-1025 Retryable Reads
- PERL-1026 Support polling SRV records for mongos discovery
- PERL-1035 Support sharded transactions recovery token
- PERL-1046 Add database aggregation method
- PERL-1052 Support 'startAfter' option to the $changeStream stage
- PERL-1053 Add support for Zstandard compression
- PERL-1060 Add support for Snappy compression
- PERL-1070 Support postBatchResumeToken in change streams
- PERL-1082 Add the ability to specify a pipeline to an update command
- PERL-1098 Allow applications to set maxTimeMS for commitTransaction
- PERL-1105 Support aggregation $merge stage
[Changes]
- PERL-785 Call "ping" on a socket that has been idle for socketCheckIntervalMS
- PERL-1028 Support server connections that survive primary stepdown
- PERL-1054 Disable TLS renegotiation when possible (security)
- PERL-1057 Use majority write concern when retrying commitTransaction
- PERL-1068 Make Retryable Writes on by Default
- PERL-1075 Add support for read concern to aggregation $out
- PERL-1100 Specify behavior where connection string contain auth
database but no credentials
[Bug Fixes]
- PERL-927 Ensure hint used with aggregate is string or IxHash or BSON::Doc
- PERL-930 Allow use of BSON::Raw for insert, update, etc.
- PERL-970 Can't use BSON::Doc as sort option in find command
- PERL-988 Index lists should preserve key order in results
- PERL-994 GridFS DownloadStream warns in spec tests on old perls
- PERL-1012 Driver doesn't clear session pool after fork
- PERL-1017 Ignore db and collection read concern in transaction
- PERL-1033 Pod link error
- PERL-1041 Bulk Write Op calls result method on non-object error
- PERL-1057 Use majority write concern when retrying commitTransaction
- PERL-1058 Drivers should ignore batchSize=0 for aggregate with $out
- PERL-1061 The driver fails to parse a URI if mongodb+srv format is
used and the ssl=true option is set
- PERL-1076 Ensure that getMore right after a resume is retried in changestreams
- PERL-1083 Work around StaleDbVersion distinct bug
- PERL-1096 ChangeStream spec's Resumable Error definition is too broad
- PERL-1097 Discard ServerSessions involved in network errors
- PERL-1123 Raise better error for retryable writes with mmapv1
[Testing]
- PERL-806 Test Driver Wire Version Overlap logic
- PERL-833 Test QueryResult destructor kills cursor
- PERL-867 Resync GridFS tests to add test for legacy GridFS, where no
filename was set
- PERL-976 Test only the initial command in a transaction includes readConcern
- PERL-996 Resync read write concern tests to add new read concern levels
- PERL-1018 Test deleteMany and updateMany with retryWrites=true
- PERL-1048 Transaction test runner should use "local" read concern
when asserting the final collection state
- PERL-1051 Update CRUD spec tests to use transaction spec test format
- PERL-1074 Resync transaction spec tests for bulk write error reporting change
- PERL-1090 Amend change stream missing resume token tests for MongoDB 4.2+
- PERL-1095 Stop testing with threads (too many errors on process exit)
- PERL-1109 Fix result assertion in change stream spec test
[Documentation]
- PERL-780 Document that TCP keepalive defaults to true
- PERL-972 Amend transaction examples
- PERL-986 Causal Consistency Examples
- PERL-1056 Update Transactions Retry Example 3 to include read preference
- PERL-1085 Document connection string and URI option precedence rules
- PERL-1101 Documentation for countDocuments mentions estimatedDocumentCount
- PERL-1112 Update change stream docs example for resume token access
- PERL-1117 Specify effect of client-side errors on in-progress transactions
[Prerequisites]
- PERL-841 Remove Try::Tiny as a dependency
- Bump BSON to v1.12.0 and BSON::XS (optional) to v0.8.0
- Bump Path::Tiny to 0.058
[~ Internal Changes ~]
- PERL-921 Only send bypassDocumentValidation if it's true
- PERL-935 Consolidate session vs retryable write feature detection
- PERL-1078 countDocuments should internally use group with _id: 1
v2.1.2 2019-08-05 19:29:08-04:00 America/New_York (TRIAL RELEASE)
v2.1.1 2019-08-02 12:48:13-04:00 America/New_York (TRIAL RELEASE)
v2.1.0 2019-02-06 16:59:56-05:00 America/New_York (TRIAL RELEASE)
v2.0.3 2019-02-07 10:43:16-05:00 America/New_York
[Bug fixes]
- PERL-1061 The driver fails to parse a URI if mongodb+srv format is used and the ssl=true option is set
v2.0.2 2018-11-30 13:57:28-05:00 America/New_York
[Bug fixes]
- PERL-927 Coerce hint to IxHash or BSON::Doc if not string
- PERL-927 Skip count hint test before MongoDB 3.6
- PERL-970 Allow BSON::Doc as sort argument
- PERL-988 Preserve index key order in results
- PERL-1012 Clear session pool on reconnect after fork/thread
- PERL-1041 Check bulk error can call result before calling it
[Testing]
- PERL-806 Check compatibility for SDAM tests
- PERL-972 PERL-1005 Amended transaction examples
- PERL-1006 Enable retry_writes during testing
[Documentation]
- PERL-1033 Fix docs link to BSON/wrap_numbers
[Prerequisites]
- Requires BSON v1.10.1; if compiler is available, will require BSON::XS
v0.6.0.
Add missing dependencies.
0.47 2020-07-20
- Add t/170_expiry_ttl_callback.t for Net::OAuth2::AuthorizationServer v0.26 changes
0.46 2020-06-18
- Return scope list from access token request, as per RFC6749 (GH #22)
0.45 2020-06-18
- Fix missing mojo_controller passed to ->verify_client (GH #24)
0.44 2019-04-27
- Fix make sure user_id is returned in AuthorizationCodeGrant defaults
Imager 1.012 - 14 Jun 2020
============
- Imager has moved to github.
- T1lib support is deprecated
- added guassian2 filter which allows separate filter radii for vertical
and horizontal. Thanks to Leolo.
https://rt.cpan.org/Ticket/Display.html?id=129769
- freetype2 support can now use pkg-config to configure itself.
- added red, green, blue, alpha methods to color objects.
- eliminate use vars.
Imager 1.011 - 7 Mar 2019
============
General changes:
- correct the type of the data parameter for im_decode_exif().
- fix the release date listed below for 1.010
- add missing change entry for RT #128142
- binmode the correct handle in t/200-file/010-iolayer.t, this may fix some test
failures on one CPAN smoker.
- add the mymeta check (AUTHOR testing only) to MANIFEST
More Coverity fixes:
- translate_errdiff() could leak memory on failure (introduced in
1.009) CID 185565.
- i_img_make_palette() could leak memory on failure (introduced in
1.009) CID 185566.
- DSO_open(), from the original dynamic loading API, could leak
dlopen() handles on failure. CID 185309. DSO_close() now releases
the memory associated with the internal DSO handle, rather than
only releasing the dlopen() handle.
Imager 1.010 - 13 Feb 2019
============
General changes:
- added the add_file_magic() class method for adding magic for new
file types to Imager's fairly primitive file magic detection.
- fixed an embarassing documentation typo in Imager::Test.
- trying to read from a GIF file with no images now sets an error
message. Thanks to Peter Sergeant for reporting this.
https://rt.cpan.org/Ticket/Display.html?id=128481
- use undeprecated encoding symbols for FT2. This should fix the
build on the badly patched CentOS 7 Freetype 2. Thanks to Slaven
Rezic for the report.
https://rt.cpan.org/Ticket/Display.html?id=128142
Coverity has come back up read-only, a few more changes:
- add missing va_end() for bmp.c's write_packed(). CID 185320.
- similarly for read_packed(). CID 185329.
- add a NOTREACHED lint comment for pixel_coverage(). Compilers
complained about a missing return, Coverity complains about the
return. CID 185325.
- avoid a possible sign extension in imsgi.c. CID 185326.
- add some FALLTHROUGH lint comments to i_readtga_wiol() where we
deliberately fall through switch cases. CID 185328.
- add assertions in callers to i_new_hatch_low() since Coverity
complained about some possible inconsistent NULL checks. CID
185339. I ended up rearranging this function later.
- remove pointless NULL checks from i_flipxy() and i_img_destroy().
Imager 1.009 - 11 Jan 2019
============
Critical issue:
- drawing a filled, anti-aliased circle to the left or right of the
image (not within the image at all) would cause a buffer overflow.
https://rt.cpan.org/Ticket/Display.html?id=128208
General changes:
- to_paletted() and make_palette() now fail (with an error in
errstr()) if invalid quantization parameters are supplied.
- map() would corrupt a channel if there was a gap in the arrayref of
channels. Detected by Coverity. CID 185300.
- most numeric parameters to the XS implementation now throw an
exception if supplied an unoverloaded reference.
https://rt.cpan.org/Ticket/Display.html?id=128208
Coverity finally finished a build[1], fixed several of the problems
found. Coverity went down before I could finish working through them.
High severity:
- reading a color-mapped TGA file with an id string would cause a
double-free if the palette was truncated. CID 185317.
- mixing scaling to sizes where the accumulator row, the working
output row or the working input row didn't fit into the address
space could result in memory leaks. This can probably only be
reproduced on very wide floating-point sample images. CID 185318.
- convert an array style function parameter pointer to pointer style
to prevent confusing Coverity in the T1 bounding box implementation.
CID 185343.
- Similarly in the FT1 bounding box implementation. CID 185338.
- Similarly for the i_tt_rasterize() function in the FT1
implementation. CID 185303.
- initialize a pointer to prevent Coverity complaining in polygon
drawing (it should always end up being set.) CID 185341.
- addi style makemap could potentially read one past the end of an
array. CID 185337.
- supplying a numeric hatch of 32 to Imager::Fill->new(hatch => ...)
would result in read beyond the end of the built-in hatch array.
Negative values (which Coverity didn't complain about) could also
cause problems. CID 185331.
- the Imager::Color set_internal() interal method no longer
calls the over-complicated ICL_set_internal() (which is retained
only for the old API.) Coverity complained that this leaked, but
this could only occur with an invalid (NULL pointer) color object.
CID 185323.
- the underlying implementation of the map() method could read before
the beginning on an allocated array if supplied with inconsistent
parameters, which Coverity complained about. No Imager code calls
that function with inconsistent parameters, but a
belt-and-suspenders check was added. CID 185315.
- Coverity complained a call to i_getcolors(), used by the
implementation of the is_bilevel() method could leave the fetched
colors uninitialized. Added a return value check. CID 185308.
- a numeric combining mode of 13 (eg. as a parameter to
Imager::Fill->new())could cause an invalid array read in
i_get_combine() due to a fencepost error in validating the combine
number. CID 185299.
Lower severity (according to Coverity):
- avoid an unneeded EXTEND() call when the FT1 has_chars()
implementation returns 0. CID 185350.
- avoid accessing a possibly NULL map from MakeMapObject() in a
logging call. (GIF) CID 185296.
- gradgen() allocated the wrong amount of space (always too much) for
the color array. CID 185291.
- avoid dead code in i_tt_glyph_names(). CID 185321.
- avoid dead code in i_get_anonymous_color_histo(), which is the
implementation of getcolorusage(). CID 185327.
- avoid dead code in i_ft2_glyph_name(), which is the implementation
of glyph_names() for FT2. CID 185342.
- avoid dead code in i_t1_glyph_names(), which is the implementation
of glyph_names() for T1. CID 185322.
- avoid an unneeded EXTEND() call when the FT2 has_chars()
implementation returns 0. CID 185292.
- the unpack code for ICO/CUR file handling could extend 32-bit
unsigned values to 64-bit signed. I believe this is harmless. CID
185319.
- remove an unneeded check when terminating the stream for JPEG
writing. CID 185347.
- skip an unneeded check when freeing the combine temp buffer in the
fountain filter. CID 185286.
- check the combine function pointer consistently rather than the
combine code in one place in the fountain filter.
- error diffusion now validates a custom error diffusion map and reports
an error if it's bad. CID 185288.
- avoid discarding the value of i_io_getc() when scanning numbers in
pnm.c. CID 185293.
- handle failure to clone the log filehandle when cloning the Imager
context object on thread creation. CID 185294.
- fix an unsigned comparison when converting character code to a
glyph index with a NULL character map when calculating the glyph
for display for FT1. This should be rare. CID 185297.
- fix a similar bug when calculating whether a glyph is present for
has_chars() for FT1. CID 185302.
- i_img_info() (C API) no longer tries to handle a NULL image object
pointer. CID 185298.
- re-work testing for size_t overflow for circle/random
super-sampling for fountain fills. CID 185304.
- don't check if the unsigned size passed to Imager's malloc wrapper
(mymalloc) is negative. Left from when that parameter was signed.
CID 185305.
- make some types larger and add a cast to prevent integer overflows
when calculating a palette with median cut for extraordinarily
large images. CID 185306.
- don't check if the unsigned size supplied to
im_set_image_file_limits() is negative. CID 185307.
[1] The first two build submissions ended up at the end of a ~400 item
build queue, and seemed to have been cancelled by Coverity. A build
submitted on NYE went through in minutes.
Imager 1.008 - 31 Dec 2018
============
- moved EXIF handling from Imager::File::JPEG to core Imager
This allows file formats that store EXIF data as blobs similarly
to JPEG to re-use this code. (such as Imager::File::WEBP)
- added some more file extensions to image file type mappings
- added add_type_extensions() class method
- Imager::Files now links to Imager::Install when discussing
appropriate libraries.
https://rt.cpan.org/Ticket/Display.html?id=127575
Imager 1.007 - 24 Nov 2018
============
- add png_compression_level tag for writing PNG files.
- avoid flooring a second time in matrix transform interpolation.
https://rt.cpan.org/Ticket/Display.html?id=124001
- produce v2 metadata.
Includes change from the ticket and updates to sub-modules.
https://rt.cpan.org/Ticket/Display.html?id=127216
- improve error reporting for the polygon() method