Skip to content

Releases: spmadden/irox

irox v0.9.0

09 Mar 15:11
9c6bdd0
Compare
Choose a tag to compare

Refactor (BREAKING)

  • BREAKING: Move egui progress window into irox_egui_extras, isolating the dep to a single module.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Release irox-progress v0.6.0, safety bump 2 crates (d27f82c)
    • BREAKING: Move egui progress window into irox_egui_extras, isolating the dep to a single module. (8222675)
    • Adjusting changelogs prior to release of irox v0.8.4 (36577f9)
    • Adjusting changelogs prior to release of irox-threading v0.2.6, irox-winlocation-api v0.5.3, irox v0.8.4 (73f7a77)
    • Release irox-nmea0183 v0.5.5 (7a446e7)
    • Release irox-networking v0.4.7 (c7ae7ab)
    • Release irox-egui-extras v0.6.2 (b0f78c2)
    • Release irox-stats v0.3.5 (16b35a4)
    • Release irox-imagery v0.1.3 (4c12afd)
    • Release irox-types v0.5.2 (86f2594)
    • Release irox-carto v0.6.5 (f4804a6)
    • Release irox-time v0.4.9 (479095c)
    • Release irox-units v0.4.7 (3804364)
    • Release irox-tools v0.10.3 (f6c9070)
    • Release irox-bits v0.4.2 (da45a93)

irox-progress v0.6.0

09 Mar 15:06
d27f82c
Compare
Choose a tag to compare

Refactor (BREAKING)

  • BREAKING: Move egui progress window into irox_egui_extras, isolating the dep to a single module.

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
    • BREAKING: Move egui progress window into irox_egui_extras, isolating the dep to a single module. (8222675)

irox-egui-extras v0.7.0

09 Mar 15:10
76c9f80
Compare
Choose a tag to compare

Other

  • add new progress gif

Refactor (BREAKING)

  • BREAKING: Move egui progress window into irox_egui_extras, isolating the dep to a single module.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Release irox-progress v0.6.0, safety bump 2 crates (d27f82c)
    • Add new progress gif (270a404)
    • BREAKING: Move egui progress window into irox_egui_extras, isolating the dep to a single module. (8222675)

irox-winlocation-api v0.5.3

01 Mar 17:43
e09582c
Compare
Choose a tag to compare

Chore

  • elude all the lifetimes!

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Adjusting changelogs prior to release of irox-threading v0.2.6, irox-winlocation-api v0.5.3, irox v0.8.4 (73f7a77)
    • Elude all the lifetimes! (de5e67f)

irox-units v0.4.7

01 Mar 17:33
3804364
Compare
Choose a tag to compare

Chore

  • cleanup remaining misc lints

Commit Statistics

  • 1 commit contributed to the release over the course of 13 calendar days.
  • 24 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 remaining misc lints (e77e9a5)

irox-types v0.5.2

01 Mar 17:36
86f2594
Compare
Choose a tag to compare

Chore

  • cleanup remaining misc lints

Commit Statistics

  • 1 commit contributed to the release over the course of 13 calendar days.
  • 34 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 remaining misc lints (dfe0100)

irox-tools v0.10.3

01 Mar 17:32
f6c9070
Compare
Choose a tag to compare

Chore

  • fixing lints
  • cleanup remaining misc lints
  • cleanup bitmask order-of-operations
  • elude all the lifetimes!

New Features

  • better iteration for UnlimitedBuffer
  • Add Murmur3_32 implementation and hashing benchmarks
    This commit introduces the Murmur3_32 struct and its associated functionality. It also refactors parts of the Murmur3_128 implementation and integrates both into benchmarking tests. Additionally, new benchmarks were added to evaluate Murmur3 and SHA hashing performance.
  • Add copy_subset function for copying slices into statically sized arrays
    Introduce copy_subset, a utility function to copy elements from a slice into a fixed-size array. This function leverages copy_from_slice and enforces bounds, panicking if the slice is too short.
  • Add take method to FixedU8Buf to return and consume the inner buffer
    The new take method allows users to retrieve the inner buffer while consuming the object. This provides a cleaner way to extract the buffer content when the object is no longer needed.
  • Add try_from_hex_str function to parse hex into static arrays
    This new function attempts to parse a hex string into a fixed-size static array buffer, enhancing usability for scenarios requiring precise buffer fits. Updated imports and minor adjustments ensure compatibility and improved error handling.
  • Add Zipping and Windows iterator utilities
    Introduce flexible Zipping for combining multiple iterators and Windows for sliding window iteration over slices. These utilities enhance iterator capabilities with support for constant generic sizes and comprehensive test coverage.
  • Add iterator support to RoundBuffer and update iterators
    Introduce an Iter struct and associated methods for iterating over RoundBuffer. Enhance FixedBufIterMut and FixedU8BufIterMut with updated lifetimes for iterator methods. These changes improve the usability and flexibility of buffer structures.
  • Refactor LendingIterator and add Moderator iterator
    Updated the LendingIterator trait to simplify lifetimes, improving clarity and flexibility. Introduced a new Moderator iterator with modular arithmetic and optional limits, including tests to validate its functionality.
  • Add array! macro for array construction
    This new macro simplifies the creation of arrays with repeated elements. It supports various sizes using recursive accumulation logic, improving code clarity and reducing repetitive boilerplate.
  • Add cfg_docs! macro for documentation-specific items
    This macro simplifies conditional compilation for items only relevant during documentation generation. It ensures compatibility with doc and docsrs configurations, streamlining code targeting documentation builds.

Bug Fixes

  • Fix type casting in zigzag_impl to ensure correct output
    The type casting was moved to the final result of the computation to avoid unintended behavior. This ensures that the operation produces the correct type and improves overall code safety.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Better iteration for UnlimitedBuffer (47084c9)
    • Add Murmur3_32 implementation and hashing benchmarks (2794f0f)
    • Add copy_subset function for copying slices into statically sized arrays (cae124c)
    • Add take method to FixedU8Buf to return and consume the inner buffer (acff02b)
    • Add try_from_hex_str function to parse hex into static arrays (f9f5224)
    • Fixing lints (fef64a1)
    • Add Zipping and Windows iterator utilities (4a7a1aa)
    • Add iterator support to RoundBuffer and update iterators (f2dfce6)
    • Refactor LendingIterator and add Moderator iterator (80f2823)
    • Add array! macro for array construction (ed10f3e)
    • Cleanup remaining misc lints (dfe0100)
    • Cleanup bitmask order-of-operations (1f48b70)
    • Elude all the lifetimes! (de5e67f)
    • Add cfg_docs! macro for documentation-specific items (f313e1a)
    • Fix type casting in zigzag_impl to ensure correct output (a0d60b0)

irox-time v0.4.9

01 Mar 17:34
479095c
Compare
Choose a tag to compare

New Features

  • Add epochs with corresponding offsets and integrate Julian date transformations
    Introduce several new epochs and their offsets, such as Leapoch, Vicintipoch, and TruncatedJulianEpoch, along with associated timestamp types. Refactor JulianDayNumber to support conversions between Julian and various epochs while ensuring compile-time checks. Update Date methods to utilize these enhancements and improve date arithmetic functionality.
  • Make timestamp methods const and refactor constructors.
    Converted several functions in Timestamp and JulianDayNumber to const to enable compile-time usage. Refactored constructors to reduce redundancy and improve code clarity. Updated copyright year in julian.rs.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Add epochs with corresponding offsets and integrate Julian date transformations (78b893a)
    • Make timestamp methods const and refactor constructors. (661dc93)

irox-threading v0.2.6

01 Mar 17:42
cf47177
Compare
Choose a tag to compare

Chore

  • cleanup remaining misc lints
  • elude all the lifetimes!

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Adjusting changelogs prior to release of irox-threading v0.2.6, irox-winlocation-api v0.5.3, irox v0.8.4 (73f7a77)
    • Cleanup remaining misc lints (dfe0100)
    • Elude all the lifetimes! (de5e67f)

irox-stats v0.3.5

01 Mar 17:39
16b35a4
Compare
Choose a tag to compare

Chore

  • cleanup remaining misc lints
  • elude all the lifetimes!

New Features

  • Add Debug implementation for Summary struct
    Implementing Debug for the Summary struct enables formatted output, making it easier to inspect its data during debugging. The format includes the average, standard deviation, and value range, improving overall usability and diagnostics.

Refactor

  • push more onto the stack in tsdf

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Push more onto the stack in tsdf (112ec8d)
    • Add Debug implementation for Summary struct (e3b63be)
    • Cleanup remaining misc lints (e77e9a5)
    • Elude all the lifetimes! (de5e67f)