Skip to content

Latest commit

 

History

History
621 lines (434 loc) · 21.6 KB

CHANGELOG.md

File metadata and controls

621 lines (434 loc) · 21.6 KB

v0.4.6 (2025-02-05)

Bug Fixes

  • fix noalloc in units

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Fix noalloc in units (036cbe9)

v0.4.5 (2025-01-26)

Bug Fixes

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

Commit Statistics

  • 2 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-units v0.4.5 (731469d)
    • Hopefully fix docsrs builds for cargo, log, stats, units (9cd9e62)

v0.4.4 (2025-01-26)

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

  • 8 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-units v0.4.4 (af064b1)
    • 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)

v0.4.3 (2024-12-15)

New Features

  • SI Prefixes and Quantities

Bug Fixes

  • guard log10 behind alloc

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Release irox-units v0.4.3 (d5c40da)
    • Guard log10 behind alloc (b5810ec)
    • SI Prefixes and Quantities (3d7d1bf)

v0.4.2 (2024-12-13)

New Features

  • basic lcc impl - needs more tests
  • bump MSRV to 1.82

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Release irox-units v0.4.2 (84f868b)
    • Basic lcc impl - needs more tests (83c359b)
    • Bump MSRV to 1.82 (79b4c01)

v0.4.1 (2024-08-04)

New Features

  • add US Survey Foot to Length, finish impl

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Release irox-units v0.4.1 (5e0f8f5)
    • Add US Survey Foot to Length, finish impl (611541e)

v0.4.0 (2024-05-19)

Refactor (BREAKING)

  • rename feature std_errors to std to align with other modules

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Release irox-units v0.4.0 (aacdec7)
    • Rename feature std_errors to std to align with other modules (7a4c7dc)

v0.3.6 (2024-04-01)

New Features

  • add new Duration::from_seconds_f64 method

Commit Statistics

  • 2 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-units v0.3.6 (90bd31e)
    • Add new Duration::from_seconds_f64 method (5c59f70)

v0.3.5 (2024-03-03)

Bug Fixes

  • 6 keywords -> 5 keywords for publish

New Features

  • now no_std and no_alloc!

Commit Statistics

  • 5 commits contributed to the release.
  • 50 days passed between releases.
  • 2 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release irox-units v0.3.5 (a2e8f48)
    • 6 keywords -> 5 keywords for publish (cdea90a)
    • Release irox-units v0.3.5 (5b3a8e2)
    • Release irox-tools v0.6.0 (0560dc1)
    • Now no_std and no_alloc! (ecb3e74)

v0.3.4 (2024-01-12)

Chore

  • fixup newline formatting

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Release irox-units v0.3.4 (f9d100d)
    • Fixup newline formatting (0fc37b1)

v0.3.3 (2023-11-28)

Chore

  • pivot to using Cargo.toml workspace lints

New Features

  • add getters, docs to bounds

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Release irox-units v0.3.3 (68456ec)
    • Pivot to using Cargo.toml workspace lints (88ebfb5)
    • Add getters, docs to bounds (9457b54)

v0.3.2 (2023-11-08)

New Features

  • Impl Add, AddAssign for Date, UTCDateTime

Commit Statistics

  • 2 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-units v0.3.2, irox-time v0.3.2 (320bab3)
    • Impl Add, AddAssign for Date, UTCDateTime (2cbc2e1)

v0.3.1 (2023-10-29)

Chore

  • ALL THE LINTS.

New Features

  • new Day/Hours/Minutes/Seconds extraction for Duration
  • Impl SubAssign in the units macro
  • add Days and Years to duration
  • allow bounds errors to upconvert primitives

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Release irox-units v0.3.1 (e0690ec)
    • New Day/Hours/Minutes/Seconds extraction for Duration (7918120)
    • Impl SubAssign in the units macro (8488f47)
    • ALL THE LINTS. (f374b5e)
    • Add Days and Years to duration (8388e21)
    • Allow bounds errors to upconvert primitives (ebf4d59)

v0.3.0 (2023-10-15)

Documentation

  • update docs for rustdoc-lints
  • Update docs again
  • Update docs for epoch
  • Update module docs for Time
  • Update README and bounds docs
  • Update docs for shapes

New Features

  • complete Temperature
  • new UTCDateTime and conversions
  • Beginnings of Date & Time Formatting, ISO8601 and RFC3339
  • Add 'nanoseconds' to Time, more consts
  • Duration new is const
  • overhaul Gregorian
  • Add Time32, Time64, and Time128 structs
  • Add the Prime and NTP Epochs
  • Add Julian Dates
  • Add 'as_seconds_f64' to Timestamp
  • Add Common Era Epoch
  • Add readme to units
  • Add 'new_seconds' to Duration
  • Refactor Epochs to be like CompassHeading
  • add Gregorian Date setup
  • add Epoch
  • impl more conversions and Display for Duration
  • new range checks in bounds.rs
  • new Duration struct and unit
  • bump versions for release

Bug Fixes

  • Impl extraction and display for Time
  • Impl PartialEq better for "equivalent units"
  • fix basic_unit macro export
  • fix name for speed macro

Other

  • Update docs for angle and compass

New Features (BREAKING)

  • break out time into own module
  • Update datasize docs and enum

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Release irox-units v0.3.0, irox-carto v0.3.0, irox-csv v0.3.0, irox-egui-extras v0.3.0, irox-gpx v0.2.0, irox-influxdb_v1 v0.3.0, irox-nmea0183 v0.2.0, irox-raymarine-sonar v0.2.0, irox-time v0.1.0, irox-winlocation-api v0.2.0, irox v0.3.0, safety bump 2 crates (a6c0a5f)
    • Bump versions for release (8dc3f98)
    • Update docs for rustdoc-lints (13ae74c)
    • Break out time into own module (9245b11)
    • Complete Temperature (d6787aa)
    • Update docs for angle and compass (90e274a)
    • Update datasize docs and enum (3fc1e4a)
    • Update docs again (3236d70)
    • Update docs for epoch (faf5394)
    • Update module docs for Time (30093ef)
    • Update README and bounds docs (a0ef9bb)
    • New UTCDateTime and conversions (4584579)
    • Update docs for shapes (3850cef)
    • Beginnings of Date & Time Formatting, ISO8601 and RFC3339 (c57c0cc)
    • Add 'nanoseconds' to Time, more consts (bb52e74)
    • Duration new is const (fc046be)
    • Overhaul Gregorian (04979ee)
    • Add Time32, Time64, and Time128 structs (6b77fa7)
    • Add the Prime and NTP Epochs (c0c14f1)
    • Add Julian Dates (30a9225)
    • Add 'as_seconds_f64' to Timestamp (4384de7)
    • Add Common Era Epoch (84f0974)
    • Add readme to units (59d2f26)
    • Impl extraction and display for Time (6d58744)
    • Impl PartialEq better for "equivalent units" (80d89db)
    • Add 'new_seconds' to Duration (d3738fe)
    • Refactor Epochs to be like CompassHeading (ad582e4)
    • Add Gregorian Date setup (eeb4423)
    • Add Epoch (24bb673)
    • Impl more conversions and Display for Duration (b6d9b07)
    • New range checks in bounds.rs (b55264c)
    • Fix basic_unit macro export (a7c461d)
    • Fix name for speed macro (806d308)
    • New Duration struct and unit (9fd5a87)

v0.2.0 (2023-09-17)

Chore

  • clean up code with additional lints
  • update cargo.tomls to add repository
  • setting up blank changelogs for the modules

New Features

  • impl ShortName and Display for Length
  • new DMS methods for Angle
  • Add many Display impls
  • New aggregating 'CompassDirection' enum type
  • New shapes module with Circular and Elliptical shapes
  • Derive PartialEq, PartialOrd, where applicable
  • prohibit unsafe code
  • Derive debug, clone for CompassOffset
  • Update cargo workspaces to link units
  • Tweak gitlab ci settings
  • Getting gitlab-ci stood up
  • Add NIST Constants ascii doc
  • Initial temperature
  • New Speed Unit
  • More length units
  • More ops
  • Further angle, length and Add/Mul/Div ops
  • New compass impls
  • Add datasize conversions
  • Add DataSizeUnits
  • Improving angle and coordinate with const
  • More complete angle & length
  • Adding NIST & NGA docs
  • More units impls with WGS84
  • More coordinate impls

Bug Fixes

  • Cleanup formatting
  • allow certain clippy lints
  • Fix missing modules from units
  • Fixing fmt
  • Fix backwards datasize

Other

  • cleaning up clippy warnings
  • exclude docs folder from publish
  • add license headers
  • update metadata, prepare for release

Refactor

  • Move coordinate & geo from units
  • Compass tweaks
  • Move geo and coord to carto

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Release irox-enums_derive v0.2.0, irox-enums v0.2.0, irox-tools v0.2.0, irox-units v0.2.0, irox-carto v0.2.0, irox-csv v0.2.0, irox-egui-extras v0.2.0, irox-networking v0.2.0, irox-types v0.2.0, irox-influxdb_v1 v0.2.0, irox-structs_derive v0.2.0, irox-structs v0.2.0, irox-nmea0183 v0.1.0, irox-sirf v0.2.0, irox-stats v0.2.0, irox-winlocation-api v0.1.0, irox v0.2.0, safety bump 10 crates (6a72204)
    • Clean up code with additional lints (f03d8a3)
    • Update cargo.tomls to add repository (80d2b88)
    • Setting up blank changelogs for the modules (1a36533)
    • Impl ShortName and Display for Length (0bb78ee)
    • New DMS methods for Angle (1052c7d)
    • Cleanup formatting (527e19e)
    • Add many Display impls (662b3ae)
    • New aggregating 'CompassDirection' enum type (feca257)
    • New shapes module with Circular and Elliptical shapes (bc7dace)
    • Derive PartialEq, PartialOrd, where applicable (cfbc595)
    • Allow certain clippy lints (c21e5be)
    • Cleaning up clippy warnings (5c17856)
    • Prohibit unsafe code (c088de0)
    • Derive debug, clone for CompassOffset (1df2062)
    • Exclude docs folder from publish (8ef5bb6)
    • Add license headers (6c088bd)
    • Update metadata, prepare for release (49d5566)
    • Move coordinate & geo from units (553cfca)
    • Fix missing modules from units (b9a6418)
    • Update cargo workspaces to link units (350ddea)
    • Fixing fmt (1ee26b0)
    • Tweak gitlab ci settings (f61a3f8)
    • Getting gitlab-ci stood up (0f1ca08)
    • Add NIST Constants ascii doc (3b77c40)
    • Initial temperature (ab7f120)
    • Compass tweaks (a182955)
    • New Speed Unit (88607b4)
    • More length units (5de0aa7)
    • More ops (e5e2567)
    • Further angle, length and Add/Mul/Div ops (7e2a3c7)
    • New compass impls (0e6f2b2)
    • Fix backwards datasize (d9df940)
    • Move geo and coord to carto (05a5b43)
    • Add datasize conversions (2228c7f)
    • Add DataSizeUnits (788092a)
    • Improving angle and coordinate with const (3db2a31)
    • More complete angle & length (cc0ca42)
    • Adding NIST & NGA docs (1c06c10)
    • More units impls with WGS84 (bb3a0c2)
    • More coordinate impls (22e3352)