Releases: Deduction42/TimeRecords.jl
v1.3.5
TimeRecords v1.3.5
- collector.timer[] now marks the beginning of the next interval
- TimeSeriesCollector constructor now allows default timer when interval was set to zero (previously produced a domain error)
- Fixed an issue where extra data was taken if
t
intake!(collector, t)
fell on the edge of an interval
Merged pull requests:
- Dev (#17) (@Deduction42)
v1.3.4
TimeRecords v1.3.4
Now supports apply!(f::Function, collector::TimeSeriesCollector, t::DateTime)
Merged pull requests:
- Extended support for apply! with timestamp (#16) (@RGonTheNoble)
v1.3.3
TimeRecords v1.3.3
Expanded support for setindex!(ts::TimeSeries,...)
Merged pull requests:
- Bump codecov/codecov-action from 4 to 5 (#14) (@dependabot[bot])
- Dev (#15) (@RGonTheNoble)
v1.3.2
TimeRecords v1.3.2
keepat! now fully supports empty timeseries
Merged pull requests:
- Dev (#12) (@RGonTheNoble)
- Bumped version (#13) (@RGonTheNoble)
v1.3.1
TimeRecords v1.3.1
Now supports calling the following functions on empty timeseries: findinner, findouter, getinner, getouter
Merged pull requests:
- Dev (#11) (@RGonTheNoble)
v1.3.0
TimeRecords v1.3.0
#New Features
The new object TimeSeriesCollector has been added, enabling users to easily collect streaming messages and construct time series data with them in real-time. The object is equipped with a timer that sends data to TimeSeries-compatible algorithms, and a delay parameter can be used to reduce the risk of dropping out-of-order data. This simplifies workflows for websocket, MQTT or similar applications running at the edge.
#Breaking
Backwards-compatibility is now restricted to Julia v1.10 (latest LTS) or later
Merged pull requests:
- Dev (#10) (@RGonTheNoble)
v1.2.0
TimeRecords v1.2.0
Breaking changes
- extendedbounds(ts, t, indhint) is now removed, its functionality is replaced by findbounds(ts, t, indhint)
- findbounds(ts, t, indhint) no longer returns "nothing" in any results, but will potentially return out-of-bounds indices if t is not inside the range of ts. Those who want results to always be within the bounds can still use clampedbounds(ts, t, indhint)
Merged pull requests:
- Dev (#9) (@RGonTheNoble)
v1.1.1
TimeRecords v1.1.1
Bugfixes
Fixed a precompilation issue
Merged pull requests:
- Fixed precompilation issue (#8) (@Deduction42)
v1.1.0
TimeRecords v1.1.0
##Bugfixes
Resolved an issue where getinner(ts, interval) would give incorrect answers if the interval lies completely between two samples of ts
##Breaking Changes
Now requries Julia 1.7 due to usage of keepat!
Merged pull requests:
- Dev (#5) (@RGonTheNoble)
- Dev (#6) (@Deduction42)
- Bumped version due to narrowing Julia support window (#7) (@Deduction42)