Skip to content

Releases: gecko0307/dlib

dlib 0.19.1

24 Jul 13:48
Compare
Choose a tag to compare
  • dlib.network
    • Fixed compilation under Windows
  • dlib.filesystem
    • isFile, isDir properties now work for StdFileSystem entries
  • dlib.container
    • DynamicArray.readOnlyData
  • dlib.text
    • String.toString and String.ptr are now const
  • Misc
    • Added latest DMD (2.093.0) and LDC (1.22.0) to Travis CI config.

dlib 0.19.0

31 May 09:08
Compare
Choose a tag to compare

Changes since beta2:

  • dlib.coding, dlib.filesystem
    • Deprecation fixes
  • Misc
    • Added latest DMD (2.092.0) to Travis CI config.

dlib 0.19.0 beta2

22 May 12:20
Compare
Choose a tag to compare
  • dlib.math
    • Transformation of a vector with 4x4 matrix now doesn't include affinity check.
    • dlib.math.transformation.scaling fix.

dlib 0.19.0 beta1

08 May 17:24
Compare
Choose a tag to compare
  • dlib.core
    • New module dlib.core.mutex, a thin abstraction over platform-specific thread synchronization primitives.
    • Thread.sleep
  • dlib.concurrency
    • New package that implements a simple thread pool.
  • dlib.image
    • New module dlib.image.render.text that provides drawText, a function to render ASCII strings on images.
  • dlib.math
    • Breaking change: deprecated modules dlib.math.easing, dlib.math.smoothstep have been removed.
    • Breaking change: tuple constructor of Vector now implicitly extends the last argument to all remaining components if the tuple is smaller than vector. This ensures e.g. Vector3f(0) == Vector3f(0, 0, 0).
  • dlib.geometry
    • Breaking change: deprecated modules dlib.geometry.bezier, dlib.geometry.hermite have been removed.
  • Breaking change: deprecated package dlib.functional has been removed.
  • dlib.text
    • UTF16Encoder in dlib.text.utf16.
    • String can now be constructed directly from InputStream.
    • Breaking change: deprecated property String.cString has been removed.
  • dlib.container
    • Queue and Stack now use DynamicArray internally instead of LinkedList.
  • Misc
    • Added latest DMD (2.091.1, 2.090.1) and LDC (1.21.0, 1.20.0) to Travis CI config.

dlib 0.18.0

28 Feb 12:17
3dc1e88
Compare
Choose a tag to compare

No changes since beta.

dlib 0.18.0 beta1

23 Feb 09:08
Compare
Choose a tag to compare
  • dlib.math
    • All interpolation functions moved to dlib.math.interpolation, which is now a package import. It includes nearest, linear, bezier, catmullrom, hermite, smoothstep, easing modules. Corresponding old modules (dlib.math.easing, dlib.math.smoothstep, dlib.geometry.bezier, dlib.geometry.hermite) are deprecated.
  • dlib.audio
    • SawtoothWaveSynth, TriangleWaveSynth in dlib.audio.synth.
  • dlib.text
    • String is now always null-terminated.
  • dlib.functional
    • The whole package is now deprecated.
    • dlib.functional.hof module moved to dlib.math.hof.
    • dlib.functional.range module is deprecated, use std.range.iota instead.
  • Misc
    • Added latest DMD (2.090.1, 2.089.1) and LDC (1.19.0, 1.18.0) to Travis CI config.

dlib 0.17.0

21 Oct 11:30
Compare
Choose a tag to compare

Changes since beta:

  • dlib.container
    • dlib.container.array: iterating over array via foreach_reverse.

dlib 0.17.0 beta1

05 Oct 12:57
Compare
Choose a tag to compare
  • dlib.core
    • BufferedStreamReader in dlib.core.stream - a simple input range to read fixed chunks of data from an InputStream.
  • dlib.image
    • Breaking change: dlib.image.compleximage has been removed.
    • dlib.image.signal2d is now fully GC-free.
    • Filtering of indexed images in PNG decoder is now supported (#142).
  • dlib.math
    • dlib.math.tensor now uses dlib.core.memory for internal allocations.
    • Breaking change: deprecated function identityQuaternion has been removed. Use Quaternion.identity instead.
  • dlib.geometry
    • Breaking change: deprecated aliases bezierCurveFunc2D and bezierCurveFunc3D have been removed. Use bezierVector2 and bezierVector3 instead.
  • Misc
    • Added latest DMD (2.088.0, 2.087.1) and LDC (1.17.0, 1.16.0) to Travis CI config.

dlib 0.16.0 beta1

24 Mar 14:52
Compare
Choose a tag to compare

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

  • dlib.core
    • dlib.core.memory: Memory profiler now reports file and line of each allocation. Now it is enabled in runtime using enableMemoryProfiler function.
    • dlib.core.memory: Owner.deleteOwnedObject.
  • dlib.text
    • dlib.text.lexer: Lexer.position.
    • dlib.text.unmanagedstring: String.cString.
    • Breaking change: deprecated module dlib.text.slicelexer has been removed.
  • dlib.container
    • dlib.container.array: DynamicArray.removeFirst.
    • Breaking change: deprecated module dlib.container.hash has been removed.
  • dlib.image
    • Breaking change: deprecated module dlib.image.parallel has been removed.
  • dlib.math
    • New module dlib.math.easing - some basic easing functions for fancy interpolation.
    • Breaking change: deprecated module dlib.math.fixed has been removed.
    • dlib.math.quaternion: fixed a bug in Quaternion.rotationAxis.
  • dlib.geometry
    • dlib.geometry.trimesh now doesn't use GC.
  • dlib.serialization
    • dlib.serialization.json - GC-free JSON parser.
  • dlib.functional
    • Breaking change: deprecated module dlib.functional.combinators, dlib.functional.quantifiers has been removed.
    • Breaking change: deprecated map, filter, reduce functions from dlib.functional.range have been removed.
  • Misc
    • Added latest DMD (2.085.0, 2.084.1) and LDC (1.13.0, 1.14.0) to Travis CI config.

dlib 0.16.0

30 Mar 20:23
Compare
Choose a tag to compare

No changes since beta.