Skip to content

Releases: gecko0307/dlib

dlib 0.8.1

18 Feb 15:14
Compare
Choose a tag to compare

Minor bugfix release: saveWav in dlib.audio.io.wav now uses Sound interface instead of GenericSound class.

dlib 0.8.0

12 Feb 12:00
Compare
Choose a tag to compare

Changes from beta:

dlib 0.8.0 beta1

07 Feb 14:36
Compare
Choose a tag to compare

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
  • dlib.filesystem
    • Implemented missing methods in dlib.filesystem.stdfs.StdFileSystem: openForIO, openDir, createDir, remove. There is a known issue with remove: it doesn't delete directories under Windows
  • Other improvements

dlib 0.7.1

02 Dec 20:40
Compare
Choose a tag to compare

Mostly bugfix release.

  • Fixed wrong iteration of dlib.container.dict.Trie
  • _allocatedMemory in dlib.core.memory is now marked as __gshared, thus working correctly with dlib.core.thread
  • Fixed wrong behaviour of nextPowerOfTwo in dlib.math.utils
  • Ambiguous rotation functions in dlib.math.affine and dlib.math.quaternion are renamed into rotation2D and rotationQuaternion, respectively
  • Added flatten method for matrices.

dlib 0.7.0

02 Oct 15:32
Compare
Choose a tag to compare

Changes from beta:

dlib 0.7.0 beta1

29 Sep 12:24
Compare
Choose a tag to compare

This is beta release, please test and report any bugs found.

  • dlib.core
    • Added GC-free, Phobos-independent thread module - dlib.core.thread
  • 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)
  • dlib.xml
    • XML parser is now GC-free and based on dlib.text.lexer
  • dlib.container
    • Added GC-free LinkedList (dlib.container.linkedlist), Stack (dlib.container.stack), Queue (dlib.container.queue)
  • 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

16 Sep 20:49
Compare
Choose a tag to compare
  • 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

08 Sep 17:49
Compare
Choose a tag to compare
  • 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

02 Aug 09:55
Compare
Choose a tag to compare

Bugfix release.

  • Removed coordinates clamping on pixel write in dlib.image
  • Fixed bug with PNG vertical flipping

dlib 0.6.1

09 Jul 08:53
Compare
Choose a tag to compare
  • Added memory profiler
  • Fixed dlib.math.sse compilation on 64-bit systems