Skip to content

Releases: gecko0307/dlib

Compare
Choose a tag to compare
  • dlib.geometry
    • New module dlib.geometry.mpr - implementation of the Minkowski Portal Refinement algorithm that detects intersection between two arbitrary convex shapes
    • New module dlib.geometry.support with support functions for some common shapes
  • dlib.math
    • integer and frac functions in dlib.math.utils that return integer part and fractional part of a real number.
  • dlib.image
    • Fix compilation for x86.
Compare
Choose a tag to compare

No changes since dlib 1.0.0 beta2.

Compare
Choose a tag to compare

Changes since dlib 1.0.0 beta1:

  • dlib.image
    • File-based image loading functions now preload data to memory, so that decoders run faster (2x-10x depending on format and image size).
Compare
Choose a tag to compare
  • dlib.core
    • Breaking change: dlib.core.bitio.swapEndian16 moved to dlib.math.utils
    • POSIX thread creation is now validated in debug mode
  • dlib.math
    • Breaking change: deprecated method Quaternion.generator has been removed
    • Breaking change: deprecated functions sum, invertArray, allIsZero in dlib.math.utils have been removed
    • interpHermiteDerivative
    • interpHermite now support vector types
    • Complexd alias to Complex!(double) in dlib.math.complex
    • Fix dlib.math.complex.pow, dlib.math.complex.atan2
  • dlib.geometry
    • Breaking change: deprecated method Ray.intersectSphere with position and radius arguments has been removed
    • Breaking change: deprecated method Ray.intersectTriangle with v0, v1, v2 arguments has been removed.
    • Fix Triangle.boundingBox
    • New function intrSphereVsAABB in dlib.geometry.intersection
    • AABB.intersectsSphere is deprecated, use intrSphereVsAABB instead
Compare
Choose a tag to compare

No changes since dlib 0.23.0 beta1.

Compare
Choose a tag to compare
  • dlib.math
    • Vector swizzling assign support: v.zxy = Vector3f(1, 2, 3);
    • Quaternion.generator is deprecated, use Quaternion.rotationAxis and Quaternion.rotationAngle instead
    • Quaternion.fromEulerAngles and Quaternion.toEulerAngles now use angles in pitch-yaw-roll format
    • EPSILON in dlib.math.utils now equals 0.000001.
  • dlib.geometry
    • Ray.intersectSphere with position and radius arguments is deprecated, use Ray.intersectSphere with Sphere struct instead
    • Ray.intersectTriangle with v0, v1, v2 arguments is is deprecated, use Ray.intersectTriangle with Triangle struct instead
  • dlib.image
    • isAlmostZero for Color4f
  • dlib.filesystem
    • StdFileSystem.openDir now returns null if path is not a valid directory.
Compare
Choose a tag to compare

No changes since dlib 0.22.0 beta1.

Compare
Choose a tag to compare
  • dlib.core
    • Breaking change: removed dlib.core.oop.implements (non-working function)
  • dlib.math
    • Fix matrix subtraction
    • Fix wrong bounds check in matrix slice assignment
    • Breaking change: removed dlib.math.linsolve.solveGS (non-working function)
    • Binary matrix operations are now const
    • sum, invertArray, allIsZero in dlib.math.utils are deprecated. Use reduce!((a, b) => a + b), map!(a => -a), reduce!((a, b) => a + b == 0) instead
  • dlib.image
    • Breaking change: deprecated type dlib.image.image.PixelFormat has been removed
    • Breaking change: deprecated aliases save and load in dlib.audio.io have been removed
  • dlib.audio
    • Breaking change: deprecated aliases save, load, saveAnimated, loadAnimated, saveHDRI, loadHDRI in dlib.image.io have been removed
  • dlib.text
    • Breaking change: deprecated method UTF8Decoder.byDChar have been removed
    • Breaking change: deprecated method UTF16LEDecoder.byDChar have been removed
    • Breaking change: deprecated aliases UTF16Decoder and UTF16Encoder have been removed
  • dlib.serialization
    • Boolean values support in JSON decoder.
Compare
Choose a tag to compare

No changes since dlib 0.21.0 beta2.

Compare
Choose a tag to compare

Changes since dlib 0.21.0 beta1:

  • dlib.image
    • PixelFormat is deprecated, use IntegerPixelFormat instead.