Skip to content

Releases: Deduction42/TimeRecords.jl

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:

v1.2.0

26 Sep 16:02
73791f5
Compare
Choose a tag to compare

TimeRecords v1.2.0

Diff since v1.1.1

Breaking changes

  1. extendedbounds(ts, t, indhint) is now removed, its functionality is replaced by findbounds(ts, t, indhint)
  2. 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:

v1.1.1

25 Sep 21:45
1cc59d4
Compare
Choose a tag to compare

TimeRecords v1.1.1

Diff since v1.1.0

Bugfixes

Fixed a precompilation issue

Merged pull requests:

v1.1.0

25 Sep 20:59
2536068
Compare
Choose a tag to compare

TimeRecords v1.1.0

Diff since v1.0.1

##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:

v1.0.1

21 Sep 16:09
Compare
Choose a tag to compare

TimeRecords v1.0.1

Diff since v1.0.0

Merged pull requests: