Release 3.18.0 is a maintenance release that mainly brings updates of its third party libraries.
The library has been updated with the new ZLib (1.2.11), LibJPEG (9c), LibPNG (1.6.35), LibTIFF (4.0.9), LibRaw (0.19.0), LibWebP (1.0.0), OpenEXR (2.2.1).
Other significant improvements concern better support for JPEG saving (when using 32-bit CMYK images) and PSD saving.
Lastly, the library contains many bug fixes provided by our users (will concern especially plugins PCX, TIFF, XPM, GIF, TARGA, PSD, BMP, DDS, PNG, HDR).
As usual, check the changes log for full details (especially for bug fixes) and check also the updated FreeImage documentation.
(pkgsrc changes):
- Add some TEST_DEPENDS, but make test does not complete yet
- Still more TEST_DEPENDS are necessary (of which not packaged yet)
(upstream changes):
( https://cran.r-project.org/web/packages/Rcpp/news.html )
Changes in Rcpp version 1.0.3 (2019-11-08)
- Changes in Rcpp API:
Compilation can be sped up by skipping Modules headers via a
toggle RCPP_NO_MODULES (Kevin in #995 for #993).
Compilation can be sped up by toggling RCPP_NO_RTTI which
implies RCPP_NO_MODULES (Dirk in #998 fixing #998).
XPtr tags are now preserved in as<> (Stephen Wade in #1003
fixing #986, plus Dirk in #1012).
A few more temporary allocations are now protected from
garbage collection (Romain Francois in #1010, and Dirk in
#1011).
- Changes in Rcpp Modules:
Improved initialization via explicit Rcpp:: prefix (Riccardo
Porreca in #980).
- Changes in Rcpp Deployment:
A unit test for Rcpp Class exposure was updated to not fail
under r-devel (Dirk in #1008 fixing #1006).
- Changes in Rcpp Documentation:
The Rcpp-modules vignette received a major review and
edit (Riccardo Porreca in #982).
Minor whitespace alignments and edits were made in three
vignettes following the new pinp release (Dirk).
New badges for DOI and CRAN and BioConductor reverse
dependencies have been added to README.md (Dirk).
Vignettes are now included pre-made (Dirk in #1005
addressing #1004)).
The Rcpp FAQ has two new entries on 'no modules / no rtti'
and exceptions across shared libraries (Dirk in #1009).
* Reimplement sendMessage to deal properly with windowset changes made
during handling.
* Add new library functions windowBracket and modifyWindowSet to
XMonad.Operations.
In pkgtools/pkglint, there are several lines that look almost like RCS
Ids. Some parts of the pkgsrc infrastructure expand them and some others
don't. This needs to be fixed so that all parts of pkgsrc agree what is a
complete RCS Id and what isn't.
As long as that is not the case, pbulk unnecessarily builds pkglint over
and over again, even if nothing changed. There are probably other
unintended side effects as well that just haven't been discovered or
considered grave enough.
New in version 2.3.5:
- Support for MonadFail Proposal.
- Documentation updates.
New in version 2.3.4:
- Support for Semigroup (as superclass of) Monoid Proposal.
- Add test-suite to cabal file.
The regress/ directory does not contain pkgsrc packages, therefore it
should not be listed as a SUBDIR in the top-level Makefile.
This wrong impression could be caused because most of the regression
tests have a Makefile that looks like an actual package Makefile. But
this alone doesn't mean that these are packages. The only relevant file
for a regression test is the spec file. If that test uses a package
Makefile or not is an implementation detail of each test.
0.11.2.0
* Reduces some of the code duplication between the encode and
encodePretty functions
* The output of encodePretty has been improved:
* Multiline strings now use Literal style instead of SingleQuoted
* Special keys are now quoted in mappings #179
* Support for complex keys in mappings: #182
* Adds complexMapping function to Data.Yaml.Builder
* Decode functions now return a NonStringKey error when attempting
to decode a mapping with a complex key as it is not possible to
decode these to an Aeson Value
* Adds missing ToYaml instances
0.11.1.2
* Compiles with GHC 8.8.1 (MonadFail split)
0.11.1.1
* Use the appropriate Scientific rendering function to avoid a memory
overflow when rendering. The previously used function from aeson
would not use scientific notation, and could use large amounts of
memory for values such as 1e9999999999999.
0.11.1.0
* Better error messages in the Data.Yaml.Config module #168
* Add LoadSettingsException exception and remove error printing from
loadYamlSettings #172
0.11.0.0
* Split out the libyaml and Text.Libyaml code into its own
package. #145
0.10.4.0
* Add decodeMarked and decodeFileMarked functions to Text.Libyaml, and
extend native bindings to extract mark information. #157
0.10.3.0
* Add support for anchors and aliases to Data.Yaml.Builder #155
* Fix test suite for 32 bit machines #158
0.10.2.0
* Add EncodeOptions and FormatOptions to control the style of the
encoded YAML. #153
* Default to using literal style for multiline strings #152
0.10.1.1
* Correctly declare libyaml dependency on system-libyaml flag #151
0.10.1
* Avoid incurring a semigroups dependency on recent GHCs.
* Fix a space leak that was introduced with 0.10.0 #147
0.10.0
* Add decodeFileWithWarnings which returns warnings for duplicate
fields
0.9.0
* Expose style and tags on mappings and sequences in Text.Libyaml #141
0.8.32
* Escape keys as necessary #137
* Support hexadecimal and octal number values #135
* More resilient isNumeric (should reduce cases of unneeded quoting)
* hpackify
* src subdir
0.8.31.1
* Add a workaround for a cabal bug haskell-infra/hackage-trustees#165
0.8.31
* Add decodeThrow and decodeFileThrow convenience functions.
* Upgrade libyaml versions
* Deprecate decode and decodeEither