Skip to content

Releases: spmadden/irox

irox-units v0.4.5

26 Jan 16:15
731469d
Compare
Choose a tag to compare

Bug Fixes

  • hopefully fix docsrs builds for cargo, log, stats, units

Commit Statistics

  • 1 commit contributed to the release.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Hopefully fix docsrs builds for cargo, log, stats, units (9cd9e62)

irox-units v0.4.4

26 Jan 15:40
af064b1
Compare
Choose a tag to compare

Documentation

  • hopefully fix the stats/units docsrs builds

New Features

  • new assert_length_eq_eps! macro to compare lengths in tests
  • Rework macro impls for units macro. ALL HAIL THE MACROS.
  • push ord & eq up to all units
  • impl Eq and Ord for Duration

Bug Fixes

  • fix issue with identifying a good prefix for negative numbers

Commit Statistics

  • 7 commits contributed to the release over the course of 40 calendar days.
  • 41 days passed between releases.
  • 6 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release irox-tools v0.10.0 (06629ef)
    • New assert_length_eq_eps! macro to compare lengths in tests (dd07c94)
    • Hopefully fix the stats/units docsrs builds (af1182a)
    • Rework macro impls for units macro. ALL HAIL THE MACROS. (b5145ef)
    • Push ord & eq up to all units (903aa93)
    • Fix issue with identifying a good prefix for negative numbers (abc6125)
    • Impl Eq and Ord for Duration (252e8c8)

irox-types v0.5.1

26 Jan 15:42
3438470
Compare
Choose a tag to compare

New Features

  • cleanup nostd support in types

Commit Statistics

  • 1 commit contributed to the release over the course of 7 calendar days.
  • 43 days passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Cleanup nostd support in types (41e0d0f)

irox-tools v0.10.0

26 Jan 15:39
06629ef
Compare
Choose a tag to compare

Chore

  • fixup lints

New Features

  • impl new,debug,clone in RoundBuffer
  • HMAC-SHA2 with test vectors
  • some asserts can now take test name/message as last parameter
  • adding sha1 test vectors
  • fixup nostd support in carto
  • new Matrix::transpose() operation
  • tests for rotating matrices
  • new ZeroedBuffer trait to create empty buffers
  • zero out any part of RoundU8Buffer when consumed
  • yaaay matrix transforms :>
  • new negative_one fn in ToSigned to allow easy inversion
  • new OrderedHashMap that replicates elements in insertion order.
  • new ZagZig impls, fix alloc in vbyte
  • impl BufBits for StreamReader
  • new ToSigned and ToUnsigned traits for the primitives
  • refactoring StrBuf into FixedU8Buf
  • add an atomic counter to CodeDictionary for stats
  • new shared version of the code dictionary and encoder
  • new GroupVarintCodeDecoder
  • impl From<[u8;N]> for RoundU8Buffer
  • new CodeDictionary and GroupVarintCodeEncoder capabilities
  • new varint encoding capability
  • new vbyte predictive length functions
  • impl WriteToBEBits for IntegerValue
  • further flushing out of Fixed & Round u8 buffers
  • new CountingBits struct, move SharedROCounter to bits from tools
  • Better buffer usage in the RoundU8Buffer, nearly usable now for reading & writing.
  • new basic matrix implementation
  • new debug_assert_eq_eps assert
  • new functions in PRNG to make generating spreads of numbers easier
  • new bencher to check performance of atomics on a hardware config
  • new thread-safe performant one-way non-blocking data exchanger

Bug Fixes

  • fix multi_stream on linux, seek_write doesn't modify the underlying position of the FP like it does on windows.
  • fix edge case issues in multi_stream around the end of a stream.
  • switch to RoundBuf in UnlimitedBuf for performance
  • fix off-by-one in roundu8 buffer limiting
  • fix off-by-one where key was same length as block size.
  • fix impls of sha2/384/512 and add NIST test vectors
  • silence warning about unused trait in Matrix
  • matrix rotations behind feature std for sin/cos
  • fix test assumption the buffer wasn't cleared.
  • fix alloc feature build in tools

New Features (BREAKING)

  • return usize instead of () in WriteToBEBits

Commit Statistics

  • 44 commits contributed to the release over the course of 40 calendar days.
  • 41 days passed between releases.
  • 44 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Fix multi_stream on linux, seek_write doesn't modify the underlying position of the FP like it does on windows. (a7d97e0)
    • Fix edge case issues in multi_stream around the end of a stream. (507a83c)
    • Impl new,debug,clone in RoundBuffer (b71c23c)
    • Switch to RoundBuf in UnlimitedBuf for performance (2e05702)
    • Fix off-by-one in roundu8 buffer limiting (f9a5bdd)
    • HMAC-SHA2 with test vectors (79883f4)
    • Fix off-by-one where key was same length as block size. (4096723)
    • Some asserts can now take test name/message as last parameter (3355368)
    • Adding sha1 test vectors (80726de)
    • Fix impls of sha2/384/512 and add NIST test vectors (b607383)
    • Fixup nostd support in carto (8270cef)
    • New Matrix::transpose() operation (5458021)
    • Silence warning about unused trait in Matrix (f327a89)
    • Tests for rotating matrices (d0c3882)
    • Matrix rotations behind feature std for sin/cos (dbf8ef8)
    • Fix test assumption the buffer wasn't cleared. (e7bba1e)
    • New ZeroedBuffer trait to create empty buffers (904ba25)
    • Zero out any part of RoundU8Buffer when consumed (8b816e9)
    • Yaaay matrix transforms :> (7bf897d)
    • New negative_one fn in ToSigned to allow easy inversion (6321e4e)
    • New OrderedHashMap that replicates elements in insertion order. (223ce68)
    • New ZagZig impls, fix alloc in vbyte (be2700b)
    • Impl BufBits for StreamReader (fd99495)
    • New ToSigned and ToUnsigned traits for the primitives (e3caf23)
    • Refactoring StrBuf into FixedU8Buf (e73848b)
    • Fix alloc feature build in tools (ee5face)
    • Add an atomic counter to CodeDictionary for stats (fdbf627)
    • New shared version of the code dictionary and encoder (616ab4d)
    • New GroupVarintCodeDecoder (15873e5)
    • Impl From<[u8;N]> for RoundU8Buffer (ef314f4)
    • New CodeDictionary and GroupVarintCodeEncoder capabilities (0a8a6c6)
    • New varint encoding capability (57d04be)
    • New vbyte predictive length functions (a7e15d7)
    • Impl WriteToBEBits for IntegerValue (d1e54a5)
    • Further flushing out of Fixed & Round u8 buffers (247c322)
    • Return usize instead of () in WriteToBEBits (cf18819)
    • New CountingBits struct, move SharedROCounter to bits from tools (e34948d)
    • Better buffer usage in the RoundU8Buffer, nearly usable now for reading & writing. (138fe85)
    • New basic matrix implementation (83a5f50)
    • New debug_assert_eq_eps assert (cd5e251)
    • Fixup lints (73c770e)
    • New functions in PRNG to make generating spreads of numbers easier (c459c43)
    • New bencher to check performance of atomics on a hardware config (33bee42)
    • New thread-safe performant one-way non-blocking data exchanger (fbd4a63)

irox-time v0.4.7

26 Jan 15:41
1fc49ae
Compare
Choose a tag to compare

New Features

  • new Time64::from_unix_raw function
  • new Time64::from_unix_u64 fn
  • More impls for Timestamp and Duration math
  • can sub duration from borrowed timestamp
  • impl Eq and Ord for Timestamp

Commit Statistics

  • 5 commits contributed to the release over the course of 40 calendar days.
  • 41 days passed between releases.
  • 5 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • New Time64::from_unix_raw function (2ef5e6a)
    • New Time64::from_unix_u64 fn (377ac47)
    • More impls for Timestamp and Duration math (ce75d8f)
    • Can sub duration from borrowed timestamp (cccd7e8)
    • Impl Eq and Ord for Timestamp (6703ff8)

irox-stats v0.3.1

26 Jan 17:04
ed39cf2
Compare
Choose a tag to compare

Bug Fixes

  • hopefully fix docsrs builds for cargo, log, stats, units

Commit Statistics

  • 1 commit contributed to the release.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Hopefully fix docsrs builds for cargo, log, stats, units (9cd9e62)

irox-stats v0.3.0

26 Jan 15:43
97dfe5a
Compare
Choose a tag to compare

Chore

  • cleanup some unused egui features
  • fix lints around using Arc<Vec> instead of Arc<[T]>

Documentation

  • hopefully fix the stats/units docsrs builds

New Features

  • decoding a Coded stream passes basic tests
  • fixup nostd support in stats
  • beginnings of a CodedTimeSeriesReader
  • some basic decoders, ZagZig, Inflater
  • new CodedTimeSeriesWriter to compress time-series sensor data
  • simplify adding a counter vs a fn in StreamStats
  • rework StreamStats to take a boxed fn rather than a counter directly
  • bunch of work on TSDF and float compression
  • new basic alpha-beta and alpha-beta-gamma filter impls
  • linreg curve fitting using standard least squares method
  • add SavitzkyGolay1DerivOrder34 filter
  • ability to break a rectangle into quadrants
  • time window downsampling
  • add time window filters

Bug Fixes

  • USOS doesn't default to zero when no data
  • squash rustrover misidentified error.
  • rejigger filter to align with sago binning scheme
  • fix an issue with streaming mean
  • updating examples from breaking api changes
  • clean up some issues with streaming min/max and points

Other

  • Update readme & some documentation for the stats module

New Features (BREAKING)

  • return usize instead of () in WriteToBEBits

Commit Statistics

  • 26 commits contributed to the release over the course of 36 calendar days.
  • 41 days passed between releases.
  • 25 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release irox-bits v0.4.0 (a6de5f0)
    • Decoding a Coded stream passes basic tests (f039caa)
    • Fixup nostd support in stats (18e0246)
    • USOS doesn't default to zero when no data (4c11648)
    • Beginnings of a CodedTimeSeriesReader (1399008)
    • Some basic decoders, ZagZig, Inflater (f45c79a)
    • New CodedTimeSeriesWriter to compress time-series sensor data (dc687d8)
    • Simplify adding a counter vs a fn in StreamStats (aef1708)
    • Squash rustrover misidentified error. (80518f5)
    • Rework StreamStats to take a boxed fn rather than a counter directly (8ec4046)
    • Return usize instead of () in WriteToBEBits (cf18819)
    • Bunch of work on TSDF and float compression (1460ffd)
    • Hopefully fix the stats/units docsrs builds (af1182a)
    • Update readme & some documentation for the stats module (7957bd7)
    • New basic alpha-beta and alpha-beta-gamma filter impls (5a8ca80)
    • Cleanup some unused egui features (45a936a)
    • Linreg curve fitting using standard least squares method (7dbfca1)
    • Rejigger filter to align with sago binning scheme (a4ad50d)
    • Add SavitzkyGolay1DerivOrder34 filter (511fa52)
    • Fix an issue with streaming mean (16f1c7a)
    • Ability to break a rectangle into quadrants (c4f025f)
    • Updating examples from breaking api changes (6e5e222)
    • Time window downsampling (016d9e4)
    • Clean up some issues with streaming min/max and points (a535caf)
    • Add time window filters (07a16c7)
    • Fix lints around using Arc<Vec> instead of Arc<[T]> (8852ee8)

irox-networking v0.4.6

26 Jan 15:44
84ebac5
Compare
Choose a tag to compare

New Features

  • put console logger behind std feature

Commit Statistics

  • 1 commit contributed to the release over the course of 7 calendar days.
  • 43 days passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Put console logger behind std feature (cd21b25)

irox-log v0.2.3

26 Jan 17:04
9d5e75e
Compare
Choose a tag to compare

Bug Fixes

  • hopefully fix docsrs builds for cargo, log, stats, units

Commit Statistics

  • 1 commit contributed to the release.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Hopefully fix docsrs builds for cargo, log, stats, units (9cd9e62)

irox-log v0.2.2

26 Jan 15:42
8eb0836
Compare
Choose a tag to compare

New Features

  • put console logger behind std feature
  • cleanup nostd support in imagery

Commit Statistics

  • 2 commits contributed to the release over the course of 7 calendar days.
  • 41 days passed between releases.
  • 2 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Put console logger behind std feature (cd21b25)
    • Cleanup nostd support in imagery (d1cf634)