Releases: gecko0307/dlib
Releases · gecko0307/dlib
dlib 0.3
- dlib.core
- Added simple yet robust I/O streams (dlib.core.stream), which are completely Phobos-independent
- dlib.filesystem
- Abstract FS interface and it's implementations for Windows and POSIX filesystems
- dlib.image
- Breaking change: all pixel I/O is now floating-point (via
Color4f
). This gives an opportunity to define image classes of arbitrary floating-point pixel formats and enables straightforward HDRI: sample 32-bit implementation provided in dlib.image.hdri - Pixel iteration now can be done with
row
andcol
ranges - Parallel filtering is now easy with dlib.image.parallel. You can add multithreading to your existing filter code with just a few changes
- Added support for TGA and BMP formats (only loading for now)
- All image format I/O is now stream-based
- Breaking change: all pixel I/O is now floating-point (via
- dlib.math
- Breaking change: matrices in dlib.math.matrix are now column-major
- Imporved constness support in dlib.math.vector, as well as added unittest to the module. Using new string constructor, vectors now can be parsed from strings (e.g.,
"[0, 1, 2]"
)
- Overall improvements & bugfixes
- Much saner DUB support, addressed some serious problems with building, added configuration for pre-compiling as a static library
dlib 0.2.4
Bugfix release + added support for DMD 2.064 package modules.
dlib 0.2.3
Bugfix release. Fixed issues with compiling on 64-bit systems.
dlib 0.2.1
Bugfix release.
dlib 0.2.0
- Added XML parser (alpha quality);
- Massive refactoring of the matrix implementation. All matrix types (Matrix2x2f, Matrix3x3f, Matrix4x4f) are now specializations of generic Matrix!(T,N) struct in dlib.math.matrix;
- Updated dlib.math.dual. Vectors of dual numbers can now be created;
- Added support for Hermite curves (dlib.geometry.hermite).
dlib 0.1.2
- Renamed ColorRGBA and ColorRGBAf into Color4 and Color4f;
- Added support for image convolution. There are several built-in kernels (Identity, BoxBlur, GaussianBlur, Sharpen, Emboss, EdgeEmboss, EdgeDetect, Laplace);
- Added support for HSV color space;
- Added Chroma Keying and Color Pass filters.
dlib 0.1.1
Bugfix release