31 October 2018

Library releases in October 2018

Overview of library releases in October 2018:
  • Cairo 1.16.0 (19 Oct 2018)
  • Catch2 2.4.2 (26 Oct 2018)
  • curl 7.62.0 (31 Oct 2018)
  • doctest 2.0.1 (24 Oct 2018)
  • ICU 63.1 (15 Oct 2018)
  • ImageMagick 7.0.8-14 (24 Oct 2018)
  • OGRE 1.11.3 (24 Oct 2018)
  • OpenCV 4.0.0-beta (15 Oct 2018)
  • Poppler 0.70.1 (22 Oct 2018)
  • Scintilla 4.1.2 (2 Oct 2018)
  • SDL 2.0.9 (31 Oct 2018)
  • SFML 2.5.1 (15 Oct 2018)
  • V8 7.2.1 (12 Oct 2018)

Cairo 1.16.0

cairo version 1.16.0 was released on 19 October 2018. A previous fix for Adobe CMYK JPEGs in PDF export was reverted, because it caused a regression for some PDF viewers. A regression was fixed on Windows which could trigger an out of memory error if there is a space glyph.


Cairo is a 2D graphics library. It is distributed under the LGPL 2.1 or the Mozilla Public License 1.1.


Catch2 2.4.2

Catch2 v2.4.2 was released on 26 October 2018. This version introduces a few improvements. For example, the XmlReporter now outputs the RNG seed that was used in a test run. A few bugfixes were made.


Catch2 is a testing framework for C++ and is licensed under the Boost license.

curl 7.62.0

curl 7.62.0 was released on 31 October 2018. A new option --doh-url was added, which supports DNS-over-HTTPS when doing transfers. There were also numerous bugfixes.

curl is a command line tool to transfer files using URLs. libcurl is a library for building the same functionality into your own programs. curl and libcurl are distributed under the MIT/X license.


doctest 2.0.1

doctest 2.0.1 was released on 24 October 2018. Minor bug fixes were made. There is now a #define to not run tests by default.

doctest is a single-header C++ testing framework. It is distributed under the MIT license.

ICU 63.1

ICU 63 (63.1) was released on 15 October 2018. The latest version now uses CLDR 34 locale data.

CLDR (Common Locale Data Repository) data is maintained by the Unicode CLDR Project [http://cldr.unicode.org/index/downloads]. CLDR 34, also released on 15 October, includes support for additional languages, including Interlingua.

The newest ICU and CLDR support testing data for the new Japanese calendar era. The current era in Japan is the Heisei period, which started on 8 January 1989. So, Heisei 1 corresponds to 8 January 1989. The Heisei period is expected to end on 30 April 2019 (Heisei 31) and the Japanese government is expected to announce the new era’s name in late February of 2019.

ICU4C, the C++ API for ICU, now requires C++11 support. ICU4J, the project’s Java API, now requires Java 7.

ICU (International Components for Unicode) is distributed under a non-restrictive open source license that resembles the 3-clause BSD license.

ImageMagick 7.0.8-14

ImageMagick 7.0.8-14 was released on 23 October 2018. The “-14” update comes only two days after the previous release, 7.0.8-13 (21 October). According to the commit logs, the -14 release replaces an old SVG density value (72.0) with a new one (92.0). A minor change was also made to magic number handling (magic.c).

ImageMagick’s latest release can be downloaded from https://www.imagemagick.org/download/  The project also has a GitHub page.

ImageMagick provides utilities to work with bitmap images in a variety of formats, such as PNG, JPEG, GIF, PDF and SVG. It is distributed under the Apache 2.0 license.
   

OGRE 1.11.3

OGRE 1.11.3 was released on 24 October 2018. According to the release notes, this release makes various improvements to the API and makes various code cleanups.

OGRE (Object-Oriented Graphics Rendering Engine) is a scene-oriented 3D engine that provides an interface to system libraries like Direct3D and OpenGL.


OpenCV 4.0.0-beta

OpenCV 4.0.0-beta was released on 15 October 2018. This release adds a fast QR code decoder to complement the QR code detector which was added in 4.0.0-alpha. Many functions and kernels have been accelerated. As of the 4.0 series, OpenCV now requires a C++11 compliant compiler.

OpenCV (Open Computer Vision) is distributed under the 3-clause BSD license.

Poppler 0.70.1

Poppler 0.70.1 was released on 22 October 2018. This release is a follow up to last week’s 0.70.0 release (21 Oct 2018). This release makes fixes to the build system.

Poppler is a PDF rendering library and is licensed under the GPL.

Scintilla 4.1.2

Scintilla 4.1.2 was released on 2 October 2018. Based on the source code changes, minor code cleanups were made in the Scintilla and SciTE codebases. In SciTE for GTK and for Windows, minor tweaks were made to how accelerators keys are found and to localization.

Scintilla is a source code text editor component. The source code is shipped together with SciTE, a text editor that uses the component.

Scintilla is distributed under a non-restrictive open source license similar to Python’s license.

SDL 2.0.9

SDL 2.0.9 was released on 31 October 2018. This release has new support for sensors and additional support for game controllers. A detailed list of changes is on https://discourse.libsdl.org/t/sdl-2-0-9-released/25228

SDL (Simple DirectMedia Layer) is a cross-platform multimedia library commonly used for making games. It is distributed under the zlib license.

SFML 2.5.1

SFML 2.5.1 was released on 15 October 2018. According to the Changelog, various bugs were fixed in the Window, Graphics, and Audio handling. Improvements to the build system were also made.

SFML (Simple and Fast Multimedia Library)  is a cross-platform multimedia library supporting Windows, Mac OS X, and Linux and is is distributed under the non-restrictive zlib/png license.

V8 7.2.1

Chrome V8 7.2.1 was released on 12 October 2018. Since version 7.1.1 (31 Aug 2018), there were code modernization and code readability improvements. There were also numerous other small changes.

V8 is a JavaScript engine from Google which can be used standalone or embedded into an application. Notable consumers of V8 include Google Chrome and Node.js. V8 is distributed under a 3-clause BSD license.