Releases: gecko0307/dlib
Releases · gecko0307/dlib
dlib 0.8.1
Minor bugfix release: saveWav
in dlib.audio.io.wav
now uses Sound
interface instead of GenericSound
class.
dlib 0.8.0
Changes from beta:
- Fixed #87
dlib 0.8.0 beta1
This is beta release, please test and report any bugs found.
- dlib.audio
dlib.audio
is a new package for audio processing. Supports 8 and 16 bits per sample, arbitrary sample rate and number of channels. Includes generic sound interfaces (in-memory and streamed) and their implementations. Read more here.dlib.audio.synth
implements some basic sound synthesizers (sine wave and white noise)dlib.audio.io.wav
- uncompressed RIFF/WAV encoder and decoder
- dlib.image
- All image filters, arithmetic operations, etc. now support manual memory management
- New chroma key filter based on Euclidean distance (
dlib.image.filters.chromakey.chromaKeyEuclidean
) - New edge detection filter based on morphological gradient (
dlib.image.filters.edgedetect.edgeDetectGradient
) - Several important bugfixes (image convolution, lanczos and bicubic resampling, wrong deallocation of empty JPEGImage)
- dlib.core
- Fixed erroneous deleting uninitialized thread in
dlib.core.thread
- Fixed erroneous deleting uninitialized thread in
- dlib.filesystem
- Implemented missing methods in
dlib.filesystem.stdfs.StdFileSystem
:openForIO
,openDir
,createDir
,remove
. There is a known issue withremove
: it doesn't delete directories under Windows
- Implemented missing methods in
- Other improvements
- Added HTML documentation generator.
dlib 0.7.1
Mostly bugfix release.
- Fixed wrong iteration of
dlib.container.dict.Trie
_allocatedMemory
indlib.core.memory
is now marked as__gshared
, thus working correctly withdlib.core.thread
- Fixed wrong behaviour of
nextPowerOfTwo
indlib.math.utils
- Ambiguous
rotation
functions indlib.math.affine
anddlib.math.quaternion
are renamed intorotation2D
androtationQuaternion
, respectively - Added
flatten
method for matrices.
dlib 0.7.0
Changes from beta:
- Fixed 64-bit issues
- dlib now compiles with latest LDC
- Continuous integration using Travis-CI: https://travis-ci.org/gecko0307/dlib
dlib 0.7.0 beta1
This is beta release, please test and report any bugs found.
- dlib.core
- Added GC-free, Phobos-independent thread module -
dlib.core.thread
- Added GC-free, Phobos-independent thread module -
- dlib.text
- A new package for GC-free text processing. Includes UTF-8 decoder (
dlib.text.utf8
) and general-purpose lexical analyzer (dlib.text.lexer
)
- A new package for GC-free text processing. Includes UTF-8 decoder (
- dlib.xml
- XML parser is now GC-free and based on
dlib.text.lexer
- XML parser is now GC-free and based on
- dlib.container
- Added GC-free LinkedList (
dlib.container.linkedlist
), Stack (dlib.container.stack
), Queue (dlib.container.queue
)
- Added GC-free LinkedList (
- dlib.image
- Fixed segfault with non-transparent indexed PNG loading
- dlib.math
- Fixed error with instancing of vectors with size larger than 4
- Other improvements
- Added Travis-CI support
dlib 0.6.4
- Trie-based GC-free dictionary class (
std.container.dict
) - Several performance optimizations in
dlib.math
: vector element access and multiplication for 3x3 and 4x4 matrices are now faster - Fixed some 64-bit issues.
dlib 0.6.3
- Fixed
dlib.filesystem.stdfs
compilation under 64-bit systems - Fixed PNG exporter bug with encoding non-compressible images
- Added basic drawing functions (
dlib.image.render.shapes
)
dlib 0.6.2
Bugfix release.
- Removed coordinates clamping on pixel write in dlib.image
- Fixed bug with PNG vertical flipping
dlib 0.6.1
- Added memory profiler
- Fixed
dlib.math.sse
compilation on 64-bit systems