Skip to content

Releases: Deduction42/TimeRecords.jl

v1.4.3

15 Jan 01:12
3388aa1
Compare
Choose a tag to compare

TimeRecords v1.4.3

Diff since v1.4.2

Used new indhint keyword to fix performance issue around averaging for a single time interval

v1.4.2

14 Jan 22:50
4b90a5b
Compare
Choose a tag to compare

TimeRecords v1.4.2

Diff since v1.4.1

interpolate(ts::AbstractTimeSeries, t::Union{<:Real, AbstractVector{<:Real}}; order=0, indhint=nothing) now takes "indhint" as a keyword argument (in addition to the "order" keyword)

strictinterp(ts::AbstractTimeSeries, t::Union{<:Real, AbstractVector{<:Real}}; order=0, indhint=nothing) also now takes "indhint" as a keyword argument

Merged pull requests:

v1.4.1

12 Jan 15:54
769a9b5
Compare
Choose a tag to compare

TimeRecords v1.4.1

Diff since v1.4.0

Better documentation and slightly different initial hint syntax

Merged pull requests:

  • Documentation improvements, better initial hint syntax (#19) (@Deduction42)

v1.4.0

10 Jan 16:43
28801e6
Compare
Choose a tag to compare

TimeRecords v1.4.0

Diff since v1.3.5

Breaking Changes:

  • integrate(ts::AbstractTimeSeries, dt::TimeInterval) now takes "indhint" as a keyword argument, not a positional one
  • findbounds(ts::AbstractTimeSeries, t::Real) will yield the same value twice if it lines up exactly with an existing timestamp

Merged pull requests:

v1.3.5

12 Dec 23:09
8cf7a4c
Compare
Choose a tag to compare

TimeRecords v1.3.5

Diff since v1.3.4

  1. collector.timer[] now marks the beginning of the next interval
  2. TimeSeriesCollector constructor now allows default timer when interval was set to zero (previously produced a domain error)
  3. Fixed an issue where extra data was taken if t in take!(collector, t) fell on the edge of an interval

Merged pull requests:

v1.3.4

06 Dec 22:18
f130333
Compare
Choose a tag to compare

TimeRecords v1.3.4

Diff since v1.3.3

Now supports apply!(f::Function, collector::TimeSeriesCollector, t::DateTime)

Merged pull requests:

v1.3.3

19 Nov 20:49
f2c8e6a
Compare
Choose a tag to compare

TimeRecords v1.3.3

Diff since v1.3.2

Expanded support for setindex!(ts::TimeSeries,...)

Merged pull requests:

v1.3.2

14 Nov 20:27
37440b8
Compare
Choose a tag to compare

TimeRecords v1.3.2

Diff since v1.3.1

keepat! now fully supports empty timeseries

Merged pull requests:

v1.3.1

14 Nov 18:00
67eb766
Compare
Choose a tag to compare

TimeRecords v1.3.1

Diff since v1.3.0

Now supports calling the following functions on empty timeseries: findinner, findouter, getinner, getouter

Merged pull requests:

v1.3.0

17 Oct 19:26
0db1bbd
Compare
Choose a tag to compare

TimeRecords v1.3.0

Diff since v1.2.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: