Releases: gecko0307/dlib
Releases · gecko0307/dlib
dlib 0.19.1
- dlib.network
- Fixed compilation under Windows
- dlib.filesystem
isFile
,isDir
properties now work forStdFileSystem
entries
- dlib.container
DynamicArray.readOnlyData
- dlib.text
String.toString
andString.ptr
are nowconst
- Misc
- Added latest DMD (2.093.0) and LDC (1.22.0) to Travis CI config.
dlib 0.19.0
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
- 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
- dlib.core
- New module
dlib.core.mutex
, a thin abstraction over platform-specific thread synchronization primitives. Thread.sleep
- New module
- dlib.concurrency
- New package that implements a simple thread pool.
- dlib.image
- New module
dlib.image.render.text
that providesdrawText
, a function to render ASCII strings on images.
- New module
- 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)
.
- Breaking change: deprecated modules
- dlib.geometry
- Breaking change: deprecated modules
dlib.geometry.bezier
,dlib.geometry.hermite
have been removed.
- Breaking change: deprecated modules
- Breaking change: deprecated package
dlib.functional
has been removed. - dlib.text
UTF16Encoder
indlib.text.utf16
.String
can now be constructed directly fromInputStream
.- Breaking change: deprecated property
String.cString
has been removed.
- dlib.container
Queue
andStack
now useDynamicArray
internally instead ofLinkedList
.
- 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
No changes since beta.
dlib 0.18.0 beta1
- dlib.math
- All interpolation functions moved to
dlib.math.interpolation
, which is now a package import. It includesnearest
,linear
,bezier
,catmullrom
,hermite
,smoothstep
,easing
modules. Corresponding old modules (dlib.math.easing
,dlib.math.smoothstep
,dlib.geometry.bezier
,dlib.geometry.hermite
) are deprecated.
- All interpolation functions moved to
- dlib.audio
SawtoothWaveSynth
,TriangleWaveSynth
indlib.audio.synth
.
- dlib.text
String
is now always null-terminated.
- dlib.functional
- The whole package is now deprecated.
dlib.functional.hof
module moved todlib.math.hof
.dlib.functional.range
module is deprecated, usestd.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
Changes since beta:
- dlib.container
dlib.container.array
: iterating over array viaforeach_reverse
.
dlib 0.17.0 beta1
- dlib.core
BufferedStreamReader
indlib.core.stream
- a simple input range to read fixed chunks of data from anInputStream
.
- 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).
- Breaking change:
- dlib.math
dlib.math.tensor
now usesdlib.core.memory
for internal allocations.- Breaking change: deprecated function
identityQuaternion
has been removed. UseQuaternion.identity
instead.
- dlib.geometry
- Breaking change: deprecated aliases
bezierCurveFunc2D
andbezierCurveFunc3D
have been removed. UsebezierVector2
andbezierVector3
instead.
- Breaking change: deprecated aliases
- 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
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 usingenableMemoryProfiler
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.
- Breaking change: deprecated module
- 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 inQuaternion.rotationAxis
.
- New module
- 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 fromdlib.functional.range
have been removed.
- Breaking change: deprecated module
- 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
No changes since beta.