Skip to content

v0.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@kmhofmann kmhofmann released this 08 Dec 12:01
· 207 commits to master since this release

This release includes major changes, most prominently a complete redesign of the image classes, as well as a transition to C++17.

Changes include:

  • Compilation requires a C++17 conformant compiler and standard library, e.g. GCC 8 or Clang 7.
  • Complete reorganization of the header structure.
  • The ImageData class was renamed to DynImage.
  • Owning images and views are now represented by different classes. This applies both to "dynamically typed" images (DynImage & DynImageView), as well as to "statically typed" images (Image & ImageView).
  • All I/O functions have moved from selene/io to selene/base/io.
  • The thread pool implementation has been removed. (Moved to a different repository.)
  • Various bug fixes.