All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Encode/decode a pair of integers in a single integer.
- Added alias
capacity = bufferSize
toRingBuffer
- Compiler error due to non-constant
case
value - Fixed output range behavior of
RingBuffer
:put
should add elements to the back of the range so the buffer can be read by regular iteration.
- Added
quantiles
- Added
evenSlices
similar tostd.range.evenChunks
- Added
stddev
- Added
eliminateOutliers
- Extended
median
andN!xx
with amap
ping function - Changed
median
andN!xx
to returnundefined
value if the statistic is undefined; these changes are incompatible to previous versions
- Added mean in
Histogram.toString
- Added
isExecutable
- Fixed check for external dependencies
- Added possibility to replace
acc
andcategory
function of a masker - Added
coverageChanges
tomasker
- Added histogram to
math
module - Added some algebra for
TaggedPoint
- Made
logIndex
andinverseLogIndex
@safe
- Fixed type bug
- Created
masker
algorithm
- Restructured package
dalicious.algorithm
into several sub-packages
- Made
traceExecution
@safe
- DUB badge to README
sliceBy
returns a forward range- logarithmic indexing functions
- interval clustering and filtering
- ring buffer implementation
- typing bug in
math.mean
- Created a CHANGELOG
- Convert strings to
dash-case
at runtime - Added
dalicious.dependency.enforceExternalDepencenciesAvailable
as a replacement fordalicious.dependency.enforceExternalToolsAvailable
- New type
BoundedArray
- Added helper
charRange
- Added execution helpers
executeCommand
,executeShell
,executeScript
that log their actions
- Improved
traceExecution
; it now reports function names including template parameters - Made
logJson
and friends more convenient - Avoid warning about unreachable statement but print an info message instead
- Fixed Ddoc warning in
dalicious.dependency.ExternalDependencyMissing
- Avoid naming conflict with
std.array.array
- Other bug fixes and improvements
dalicious.dependency.enforceExternalToolsAvailable
because the name does not match other names in the module
- New module
dependency
for managing external dependencies
- Typos in README and embedded docs
- Avoid warning when compiling docs by using
$(RPAREN)
- Basic repository files including README and LICENSE
- All modules from
dentist.util
except for a few functionalities.