# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## v0.3.0 (2024-10-29) ### Chore - bump version of git-tools to capture the new dep versions - update deps - bump irox version for release - add extra clippy warns by default for better no_std compliance - set opt-level=1 for tests - update deps - update deps - fixup lints & formatting - update deps - update deps to latest versions - bring back windows-shell = powershell 7 for windows systems. - update deps - update deps to latest - fix lints - bump irox version to 0.6.4 for release - update deps - update deps - update deps - update deps - update deps ### Documentation - improve docs.rs docs for bits ### New Features - add pre-package check for the release task - add const unsigned primitive conversions - add hexarray function and nibble_to_hex_char - add linux sysinfo - update about window with build host variables. - add new Build Host variables - add easier formats for UTCDateTime - new Summary struct and one second streaming windows stats - Re-align different time epochs for Ord,Eq,etc. - Cleaned up metrology a bunch - Primitives can go to and from u8 now. - new metrics module WIP - add 'limit' capability to RoundU8Buffer to artificially limit the output - more work on TimeSeriesDataWriters, TSDF gets "varying floats" about 2x compressed than straight deflate - Impl default for Time64 - require FloatExt for 'AnyFloat' - MultiStreamWriter returns an Arc, add len and is_empty - impl bits & mutbits for unlimited buffer, fix lengths & push_back - impl signed vbyte/zigzag encoding - add 'to_bits', 'exponent', and 'significand' to FloatExt trait - improved layering ability for the statistical compression streams - pivot Time32/64/128 over to using fixedmath - impl EncodeVByteTo for u8 - impl add and addassign - add more conversions for TimeXX - impl Into for lots of stuff - random now has a fill() method - add aliases to a bunch of commands - Basic impl of RFC3912/Whois - impl Bits and MutBits for TcpStream - impl readline - new statistical lossless streaming encoders - new trait EncodeVByteTo for writing encoded VBytes (varints) to MutBits impls - FixedBuf gets an iterator and an impl of WriteToBEBits - new 'WriteToBEBits' trait and impls on primitives - new BitsArray and MutBitsArray wrappers around fixed stack-sized arrays. - Multi-Stream Reader impls. - Decode vbytes directly from Bits impls. - SeekRead and SeekWrite now have seek_*_all methods to ensure the entire buffer is read/written. - new Round Buffer optimized for u8's - New Multi-Stream File writer - vbyte encode_u128 uses same encoding method as generally accepted. - Buffer gets new 'is_full' method - FixedBuf gets MutBits and LendingIterator support. - lending iterator trait - new Point2D trait, with impls Float2D, Double2D, Quad2D - new ToBEBytes and FromBEBytes const-ish traits for primitives - Add traits describing the number primitives - pivot vbyte to use fixedbuf internally - better vbyte impl - prep for initial release. - bunch of conversions for Time32/Time64/Time128 - big rewrite of fixed math module. - new basic fixed precison math library - new SyncFlag signalling - new ability in logplot to format the axis detents. - basic RMC support - new SharedCell wrapper around Arc>> - add new unlimited/paged buffer that does not reallocate - derive clone on fixedbuf - add axis quick checks task (ci without build/test steps) - add axis labels to BasicPlot - adding title to BasicPlot - plots now zoom - rework the logplot axes again to be more robust - add US Survey Foot to Length, finish impl - tweak the way that the logplot does autoscaling - lints, perf, and other general improvements - add gc and more metadata - Improved perf, skipping on bad/404 urls - limiting concurrent jobs better - new tiledownloader module - Mostly functional - overloads the servers - Fixup pragmas - Update with indexing & perf - Improving compat with downloader - new mbtiles module (from rebase) - new const hex! macro for compile-time hex string literals - BitsError can be used in const environments - add about build button - add toggle buttons to gallery - add mouseover capability for logplot - Add About Window using irox-build-rs - Add grouped environments - start to generate build info for egui-extras - add drag highlight in logplot, soon zoom. - improved docs for release - add rhel-compatible systems dev-envt sync script - improvements to cargo-metadata - improvements to dot - prep dot for release - prep for release - improvements across the board for docs.rs docs - bump to rust 1.79 ### Bug Fixes - fix typo in build varbl name - fix using the wrong runtime/build macro for git env vars - fixed metrics bench - remove unused tdigest module - fix stats tests - Fix issue where MultiStream would return garbage if the stream didn't end on a block boundary - fix issue in RoundU8Buffer where the head pointer wouldn't increment if the buffer was full - fix warning from alloc - cleaning up the NumberTraits to remove a bunch of lifetimes dicking with intended uses. - fix garbage constants in random generators - adding required Send trait to formatter function - fix inverted if check in logplot zooming - fix lints - don't die if git fails - move WithAlpha trait to crate top-level to fix packaging error - fix git hash names - move the exclude-rules block to the correct spot. ### Other - pulling in some p384 pubkey tests - more work on multi-streams - ignore the documentation that's not rustdoc tests in errors - fix docsrs for irox-bits - fix docsrs for irox-tools - add ability to add extra args to release task ### Refactor - fixup the lints - convert to rusqlite ### Chore (BREAKING) - upgrade to latest libraries, including egui 0.29.1 ### New Features (BREAKING) - Breaking: refactor BitsWrapper to have an owned and borrowed variant. - update egui to 0.28.0 ### Commit Statistics - 191 commits contributed to the release. - 132 days passed between releases. - 142 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details
view details * **Uncategorized** - Add pre-package check for the release task ([`b3f843a`](https://github.com/spmadden/irox/commit/b3f843a11ccf2d615c9085da1bf5f5393fd10cba)) - Release irox-build-rs v0.2.4 ([`2cebc8f`](https://github.com/spmadden/irox/commit/2cebc8fcb577c6e397a8ea0d5d69e76a0973d93c)) - Release irox-git-tools v0.2.1 ([`d6d1013`](https://github.com/spmadden/irox/commit/d6d1013dcf02cc315cc81e9baa97fb6b865f1768)) - Bump version of git-tools to capture the new dep versions ([`976ac6c`](https://github.com/spmadden/irox/commit/976ac6c154c5b5ef4c73613c5acc93662305b7cb)) - Release irox-time v0.4.4 ([`01acf9d`](https://github.com/spmadden/irox/commit/01acf9d078a51f0b92aa7624e7c35cbc7be1eaf4)) - Release irox-tools v0.9.1 ([`233bb8f`](https://github.com/spmadden/irox/commit/233bb8f8eefe006b06264940f5a5493118a373dc)) - Release irox-bits v0.2.1 ([`aa85502`](https://github.com/spmadden/irox/commit/aa855025191bd9d019b42e4012e28be24c0ffbdc)) - Add const unsigned primitive conversions ([`913fb31`](https://github.com/spmadden/irox/commit/913fb3149cf855466ff2dd05845e132546c44023)) - Pulling in some p384 pubkey tests ([`d5b2231`](https://github.com/spmadden/irox/commit/d5b223104cdcae43b61348f833dd8683b0948b66)) - Add hexarray function and nibble_to_hex_char ([`f4f2cb5`](https://github.com/spmadden/irox/commit/f4f2cb5289f2cb311f583a2af1af10699c20ef6b)) - Fix typo in build varbl name ([`aaf72c7`](https://github.com/spmadden/irox/commit/aaf72c79829324964936928b418cd5efc77b1892)) - Add linux sysinfo ([`1c8e352`](https://github.com/spmadden/irox/commit/1c8e35227a0b025b2fa42eb2268d9eb43f2c7410)) - Upgrade to latest libraries, including egui 0.29.1 ([`bf43c95`](https://github.com/spmadden/irox/commit/bf43c95acb312542bb94ca647366f0c23a692f19)) - Update about window with build host variables. ([`042f09d`](https://github.com/spmadden/irox/commit/042f09d4a5463123b9ad02f2bb17b9226df11990)) - Add new Build Host variables ([`958387f`](https://github.com/spmadden/irox/commit/958387fb18f926d2d0c23bae0b89c297620ff185)) - Add easier formats for UTCDateTime ([`c82f010`](https://github.com/spmadden/irox/commit/c82f01017326a42f6ce1a407848e7c4fb2ccbae5)) - Fix using the wrong runtime/build macro for git env vars ([`d3f6efd`](https://github.com/spmadden/irox/commit/d3f6efd4182fa4ce757f379af26ee8fc8ffb414b)) - New Summary struct and one second streaming windows stats ([`b21947a`](https://github.com/spmadden/irox/commit/b21947ab6d854b37712535f92681beed2759c7a2)) - Re-align different time epochs for Ord,Eq,etc. ([`3dcbeef`](https://github.com/spmadden/irox/commit/3dcbeef18538f0f96f24cf5a3e7fb74476c14271)) - Fixed metrics bench ([`bd16701`](https://github.com/spmadden/irox/commit/bd167018b58f553bd980c076257bf3540bdde145)) - Cleaned up metrology a bunch ([`4fa9506`](https://github.com/spmadden/irox/commit/4fa950616558141f12e6e4659997f916c8454418)) - Primitives can go to and from u8 now. ([`7263abd`](https://github.com/spmadden/irox/commit/7263abdd9e0eec30dd24c7ab7dcebc5d5f6e4f11)) - New metrics module WIP ([`a5fc6bf`](https://github.com/spmadden/irox/commit/a5fc6bf5ad706a77cc575990e47483003ea103ae)) - Update deps ([`2747f68`](https://github.com/spmadden/irox/commit/2747f689e2206435cdd1ee8bab43ad9442415f20)) - Release irox v0.6.5 ([`f868000`](https://github.com/spmadden/irox/commit/f8680000c7f525a842738e53726f6c2178726627)) - Bump irox version for release ([`7a50d13`](https://github.com/spmadden/irox/commit/7a50d13f09fc090dbb5a7f12ec8d633c6a6c82f7)) - Release irox-stats v0.2.6 ([`9f599be`](https://github.com/spmadden/irox/commit/9f599bea75ab85beab95f646358fdb4074dcc1c5)) - Remove unused tdigest module ([`58b51d5`](https://github.com/spmadden/irox/commit/58b51d507bb1722c0dd2896a734a8ba6dfe884f2)) - Release irox-nmea0183 v0.5.3 ([`91aacb5`](https://github.com/spmadden/irox/commit/91aacb5f31b5866ba00a24264beb8e7efcdd56f2)) - Release irox-networking v0.4.4 ([`aab795f`](https://github.com/spmadden/irox/commit/aab795f497881d8276215efdd75be9eb3c250f3a)) - Release irox-types v0.4.3 ([`d729ed9`](https://github.com/spmadden/irox/commit/d729ed97cff8ccd01e684798b109c9e88185c7cc)) - Release irox-time v0.4.3 ([`52d88b6`](https://github.com/spmadden/irox/commit/52d88b620c40d829c41b9b564cd1e1c8fe1864a8)) - Release irox-fixedmath v0.1.1 ([`ab8347f`](https://github.com/spmadden/irox/commit/ab8347fc4ee4bd03589f1d2c07e1cb63902e7410)) - Release irox-tools v0.9.0 ([`7e9a935`](https://github.com/spmadden/irox/commit/7e9a935d9d1060f712e6ec2c5cacff048cbb1036)) - Release irox-bits v0.2.0 ([`3ed7b85`](https://github.com/spmadden/irox/commit/3ed7b850a87bfc670ce18f5c824008f09b0af7b4)) - Fix stats tests ([`e8ef0ac`](https://github.com/spmadden/irox/commit/e8ef0ace18ba71f7aedb871040488b6a5ecaa680)) - Fix issue where MultiStream would return garbage if the stream didn't end on a block boundary ([`93fb4fb`](https://github.com/spmadden/irox/commit/93fb4fb43b97cfb6bdc6d3258862a3a2fdb3b125)) - Add 'limit' capability to RoundU8Buffer to artificially limit the output ([`c3fcecc`](https://github.com/spmadden/irox/commit/c3fceccc71f1617c4376c684029e89f2da4c4630)) - Fix issue in RoundU8Buffer where the head pointer wouldn't increment if the buffer was full ([`6e48657`](https://github.com/spmadden/irox/commit/6e48657b59c217477e65bc2066ac87b08df7ef1c)) - Add extra clippy warns by default for better no_std compliance ([`f04657f`](https://github.com/spmadden/irox/commit/f04657f67459e366d2aa1f684ef6cbd165fd70db)) - More work on TimeSeriesDataWriters, TSDF gets "varying floats" about 2x compressed than straight deflate ([`d8da320`](https://github.com/spmadden/irox/commit/d8da320deb6fade1ed8a1ae225af7d28d16714a3)) - Impl default for Time64 ([`d2e07da`](https://github.com/spmadden/irox/commit/d2e07dabab880102043e70b02825ae1f8d27811c)) - Require FloatExt for 'AnyFloat' ([`cc71438`](https://github.com/spmadden/irox/commit/cc714380db2c733153ccf938df2ec939c4c8ddd4)) - MultiStreamWriter returns an Arc, add len and is_empty ([`a2e3838`](https://github.com/spmadden/irox/commit/a2e38381e8de3faa2bd3ea29d7d0f8c2f20587d3)) - Impl bits & mutbits for unlimited buffer, fix lengths & push_back ([`7bf1542`](https://github.com/spmadden/irox/commit/7bf1542894179a6005a28819032adf21f458ee5e)) - Impl signed vbyte/zigzag encoding ([`09104c6`](https://github.com/spmadden/irox/commit/09104c6821dcbaf5d1f02376b54e5c50f78ad979)) - Add 'to_bits', 'exponent', and 'significand' to FloatExt trait ([`aa7909f`](https://github.com/spmadden/irox/commit/aa7909f619e332d37cb2b6099b3bba2be52fccc4)) - Breaking: refactor BitsWrapper to have an owned and borrowed variant. ([`d256059`](https://github.com/spmadden/irox/commit/d256059f37bcfc75dc8ba556e35343cb3cb18add)) - Improved layering ability for the statistical compression streams ([`58c16d1`](https://github.com/spmadden/irox/commit/58c16d115737ad98dd8deb0852e170378b7c2a78)) - Pivot Time32/64/128 over to using fixedmath ([`15e836b`](https://github.com/spmadden/irox/commit/15e836b755e9f60d10d89b8523d99a3ea68701cc)) - Impl EncodeVByteTo for u8 ([`fb0ed97`](https://github.com/spmadden/irox/commit/fb0ed97e95a61348d3b72915f3404ca99ca27a39)) - Impl add and addassign ([`c4d8844`](https://github.com/spmadden/irox/commit/c4d88444122a81f53d6b5b31d14db2323a2be272)) - Add more conversions for TimeXX ([`6331e8d`](https://github.com/spmadden/irox/commit/6331e8d75f7e2651ba25cc5d0d55e59e99f89b82)) - Impl Into for lots of stuff ([`4219710`](https://github.com/spmadden/irox/commit/421971094cd6b1b3288c71c3452931e211df7696)) - Random now has a fill() method ([`897fc63`](https://github.com/spmadden/irox/commit/897fc6368878d09d9cc91b752cc1a6f6b318ac8b)) - Fix warning from alloc ([`223f172`](https://github.com/spmadden/irox/commit/223f172cdf729543c8f08c7ad34bce22e04ef1a9)) - Add aliases to a bunch of commands ([`07bdbff`](https://github.com/spmadden/irox/commit/07bdbfff6b6401ac205d8893cb1928e8b11e115e)) - Basic impl of RFC3912/Whois ([`ac7d990`](https://github.com/spmadden/irox/commit/ac7d990b556e3cebf5e22cf41f2ffba2dc5d79d0)) - Impl Bits and MutBits for TcpStream ([`6e758ee`](https://github.com/spmadden/irox/commit/6e758eeead6cad3c16a8ce60e86ba4984f19514b)) - Impl readline ([`cac1837`](https://github.com/spmadden/irox/commit/cac183713d52850472d3a5b90714938710796c56)) - Set opt-level=1 for tests ([`6cf29ad`](https://github.com/spmadden/irox/commit/6cf29adee3a6b243aaf33912b3a4bb756ab15b08)) - New statistical lossless streaming encoders ([`f1c45cd`](https://github.com/spmadden/irox/commit/f1c45cd905228e9f38f5c537148a329b971d3140)) - Cleaning up the NumberTraits to remove a bunch of lifetimes dicking with intended uses. ([`1a87db6`](https://github.com/spmadden/irox/commit/1a87db6fda93f333ff81c62080ef1c9859bc4dbf)) - New trait EncodeVByteTo for writing encoded VBytes (varints) to MutBits impls ([`b2d313d`](https://github.com/spmadden/irox/commit/b2d313d3dbf852a2c7ca635065fc5bc3495e9de3)) - FixedBuf gets an iterator and an impl of WriteToBEBits ([`1c09689`](https://github.com/spmadden/irox/commit/1c0968904aae747527b9c8d5c17f76ba35db3b4d)) - New 'WriteToBEBits' trait and impls on primitives ([`fb3aca4`](https://github.com/spmadden/irox/commit/fb3aca49374c55a105fd810b430031b5dc3bb55d)) - New BitsArray and MutBitsArray wrappers around fixed stack-sized arrays. ([`031470c`](https://github.com/spmadden/irox/commit/031470c6ea39e78f319fd263c04f15a7ad8eab56)) - Multi-Stream Reader impls. ([`c3c4ade`](https://github.com/spmadden/irox/commit/c3c4adea1d8d876620b8f38e72f00be253448bac)) - Decode vbytes directly from Bits impls. ([`cb9d4e6`](https://github.com/spmadden/irox/commit/cb9d4e6e60f90eb2b6ff9db76e13ece93e548c7d)) - SeekRead and SeekWrite now have seek_*_all methods to ensure the entire buffer is read/written. ([`89f0582`](https://github.com/spmadden/irox/commit/89f0582bfad2a71a79b8d702a5f239a67efd357a)) - New Round Buffer optimized for u8's ([`5075479`](https://github.com/spmadden/irox/commit/5075479018db38b8944a0d554d88154c767fdb7a)) - New Multi-Stream File writer ([`5fb2f75`](https://github.com/spmadden/irox/commit/5fb2f75cbee4960b86829e0f7493dc977847a07f)) - Vbyte encode_u128 uses same encoding method as generally accepted. ([`2aa6728`](https://github.com/spmadden/irox/commit/2aa6728b1789faf420f7c9bc4d9ac3bc666156a5)) - Buffer gets new 'is_full' method ([`d19bfdc`](https://github.com/spmadden/irox/commit/d19bfdc570ea6010e2ed446cc135d551f33bef03)) - FixedBuf gets MutBits and LendingIterator support. ([`6e808d6`](https://github.com/spmadden/irox/commit/6e808d638afbca28a5fc2daea955aa1b55bfdff2)) - Lending iterator trait ([`5488bb2`](https://github.com/spmadden/irox/commit/5488bb2fd5ef691e38bfc0cbaa7ff5eae2a635f8)) - More work on multi-streams ([`0301108`](https://github.com/spmadden/irox/commit/03011089653d97ae0c6ec0624aec627285d3c19a)) - New Point2D trait, with impls Float2D, Double2D, Quad2D ([`df11e3d`](https://github.com/spmadden/irox/commit/df11e3da1d562ecb184f7bde002b608dd494f47f)) - Fix garbage constants in random generators ([`b1542db`](https://github.com/spmadden/irox/commit/b1542dbc8f81c8dd486d71b24b4b5b11dafa9a32)) - New ToBEBytes and FromBEBytes const-ish traits for primitives ([`40c370f`](https://github.com/spmadden/irox/commit/40c370fe3b2be7e78a927f21a75a264942be193f)) - Add traits describing the number primitives ([`a53e614`](https://github.com/spmadden/irox/commit/a53e614d4029a5512b5a5605ad4925a8f1926500)) - Update deps ([`09bcb22`](https://github.com/spmadden/irox/commit/09bcb22bdb1df00789a3502e4f6c01d3147b07b6)) - Pivot vbyte to use fixedbuf internally ([`5eaec49`](https://github.com/spmadden/irox/commit/5eaec4960399ffa235f2b720b4efd49d975fb91c)) - Better vbyte impl ([`9c38e72`](https://github.com/spmadden/irox/commit/9c38e72895be6a00382ad1f8c42bbffb1a51759e)) - Release irox-fixedmath v0.1.0 ([`674b930`](https://github.com/spmadden/irox/commit/674b9309f6126ede710f5757180c615e2f4ad769)) - Prep for initial release. ([`353b7b8`](https://github.com/spmadden/irox/commit/353b7b809d14e0f7e944eac0ad1dcfc012c63fd1)) - Bunch of conversions for Time32/Time64/Time128 ([`88c5872`](https://github.com/spmadden/irox/commit/88c58722841fe5d083dbee4aefb528a63581ddb3)) - Big rewrite of fixed math module. ([`00ab384`](https://github.com/spmadden/irox/commit/00ab384ad2d3820cdd05decc5791267050e03849)) - New basic fixed precison math library ([`264eca4`](https://github.com/spmadden/irox/commit/264eca43f60d721946eb969970fa9c0e66d30eee)) - Release irox-egui-extras v0.4.6 ([`c501b0a`](https://github.com/spmadden/irox/commit/c501b0a4da16c8aaf816ba3f25381f3f78d0d263)) - Adding required Send trait to formatter function ([`53ee70d`](https://github.com/spmadden/irox/commit/53ee70d68dfcebe2fdf134d5a7d0b6c860e346cb)) - Update deps ([`23dd54e`](https://github.com/spmadden/irox/commit/23dd54ec8ed9de5603becdf1cf258dc1db9b7c91)) - Release irox-tools v0.8.6 ([`1c99a16`](https://github.com/spmadden/irox/commit/1c99a1610eb84fb7127a28f34628b2dec5045415)) - New SyncFlag signalling ([`57bccdb`](https://github.com/spmadden/irox/commit/57bccdba5ee3921ef359ca35953d6c6bd8929a92)) - Release irox-egui-extras v0.4.5 ([`9e0d778`](https://github.com/spmadden/irox/commit/9e0d7787e8d42de13cb85ac9e544afc838c1d0f7)) - New ability in logplot to format the axis detents. ([`db1fcf4`](https://github.com/spmadden/irox/commit/db1fcf488d8ec101ee79ebbf0c8363f30bad9a11)) - Basic RMC support ([`88dac86`](https://github.com/spmadden/irox/commit/88dac868ff81d6f0f7466318f141a6959a829c59)) - Release irox-egui-extras v0.4.4 ([`0da8d38`](https://github.com/spmadden/irox/commit/0da8d38d68179c142db4df25a7591bb9f5ab2d1a)) - Release irox-tools v0.8.5 ([`3261257`](https://github.com/spmadden/irox/commit/3261257312d17a0c0703550f5dcaa538f153a11f)) - New SharedCell wrapper around Arc>> ([`15ab622`](https://github.com/spmadden/irox/commit/15ab6224386e56d53472b3991f2078d5f469e83e)) - Ignore the documentation that's not rustdoc tests in errors ([`53f8eaa`](https://github.com/spmadden/irox/commit/53f8eaa1d223ce33a9898de829d2557ca30832ed)) - Fixup lints & formatting ([`a359753`](https://github.com/spmadden/irox/commit/a35975360f42880d6e74ceb4443ccd4093c27975)) - Update deps ([`2959190`](https://github.com/spmadden/irox/commit/2959190119a85c62129d5d41b4e50e9e8715451e)) - Add new unlimited/paged buffer that does not reallocate ([`98d5046`](https://github.com/spmadden/irox/commit/98d5046d137ecb02f5270ff794de182df044c606)) - Derive clone on fixedbuf ([`165dc19`](https://github.com/spmadden/irox/commit/165dc1952bc470b07ab44a4834dc31edb4300a04)) - Update deps to latest versions ([`07f6bf1`](https://github.com/spmadden/irox/commit/07f6bf13911828257ee0a30b4ee16c6aa8b17dea)) - Add axis quick checks task (ci without build/test steps) ([`e0282de`](https://github.com/spmadden/irox/commit/e0282de7e1c2a567003bed4c1b891d02b2eff208)) - Add axis labels to BasicPlot ([`6927e8b`](https://github.com/spmadden/irox/commit/6927e8b9576c895bf41455d68c7263635bfa64cc)) - Bring back windows-shell = powershell 7 for windows systems. ([`dbd9558`](https://github.com/spmadden/irox/commit/dbd955875d52800846fd40ab3a478dc3611b99fd)) - Update deps ([`ca95449`](https://github.com/spmadden/irox/commit/ca954496b4912e6497b45a4681b9584fbae23cb0)) - Adding title to BasicPlot ([`26394dd`](https://github.com/spmadden/irox/commit/26394ddde84dd66c75d8197abf83d8ca0ddbacf0)) - Release irox-egui-extras v0.4.3 ([`5826d07`](https://github.com/spmadden/irox/commit/5826d07803d94b3d231d5ea5a56ee2fb9298f25d)) - Fix inverted if check in logplot zooming ([`6297362`](https://github.com/spmadden/irox/commit/62973622e93ec1c331d2e7a4d32779f1175302ea)) - Release irox-egui-extras v0.4.2 ([`f4c2fea`](https://github.com/spmadden/irox/commit/f4c2fea0eb390e0174140c3beb08d7ff845f5627)) - Update deps to latest ([`ac20866`](https://github.com/spmadden/irox/commit/ac20866c4467a25029c405082692b930e3571dbf)) - Release irox-egui-extras v0.4.2 ([`3ab0f78`](https://github.com/spmadden/irox/commit/3ab0f78936ee783ae3228044416b93ab140688d3)) - Fix lints ([`29a9615`](https://github.com/spmadden/irox/commit/29a9615441c4762311484e3b6ecf32745dc3c486)) - Plots now zoom ([`dcdd6df`](https://github.com/spmadden/irox/commit/dcdd6df468290e02abd9188f3ec68f5aaf3e49c3)) - Release irox-egui-extras v0.4.1 ([`7edfabe`](https://github.com/spmadden/irox/commit/7edfabe6835dd203ecb4530a56a1224e82f6bae9)) - Release irox-units v0.4.1 ([`5e0f8f5`](https://github.com/spmadden/irox/commit/5e0f8f5da7d565c5b4d01a3cb12adbf7c9a2da85)) - Rework the logplot axes again to be more robust ([`5c25d79`](https://github.com/spmadden/irox/commit/5c25d79fdfcb3cfd70bdbc472c790bb40c96c86e)) - Add US Survey Foot to Length, finish impl ([`611541e`](https://github.com/spmadden/irox/commit/611541ee1f65329c7800099c9faa9525e9f1c5b2)) - Release irox v0.6.4 ([`8007aa0`](https://github.com/spmadden/irox/commit/8007aa046063aa347926262662635602bbaff8c2)) - Bump irox version to 0.6.4 for release ([`97de4b9`](https://github.com/spmadden/irox/commit/97de4b9c115e3dff3df7124026ab795836b9bc34)) - Release irox-progress v0.4.0 ([`b0fa7bd`](https://github.com/spmadden/irox/commit/b0fa7bda5e953cadb25563a153e4dfd988fbb871)) - Release irox-egui-extras v0.4.0 ([`74d6a21`](https://github.com/spmadden/irox/commit/74d6a21d05f69152f7872b55c1130db097748981)) - Release irox-tools v0.8.4 ([`62055d3`](https://github.com/spmadden/irox/commit/62055d336f90405466124924e9dee3da59f8916c)) - Release irox-bits v0.1.5 ([`68fc27f`](https://github.com/spmadden/irox/commit/68fc27ff2ff0a347963cd36cab03930278b5c31f)) - Fix lints ([`6d4065f`](https://github.com/spmadden/irox/commit/6d4065fde94c672170008017a30685ad7a293712)) - Tweak the way that the logplot does autoscaling ([`0ab8123`](https://github.com/spmadden/irox/commit/0ab81237491d7797da62156f9c8a3fef0d16097e)) - Update deps ([`b5d1818`](https://github.com/spmadden/irox/commit/b5d18185ade7adea8f061b7279f84520a92a97a8)) - Lints, perf, and other general improvements ([`677dd2a`](https://github.com/spmadden/irox/commit/677dd2ab4aa5553f49b4530d48fef1db39e180e3)) - Add gc and more metadata ([`9e1fb3e`](https://github.com/spmadden/irox/commit/9e1fb3e4aff18e379b5338167785db3684a22d49)) - Improved perf, skipping on bad/404 urls ([`34120a9`](https://github.com/spmadden/irox/commit/34120a9258b48de061485a3f32ac6799511a67b4)) - Limiting concurrent jobs better ([`c48d8e0`](https://github.com/spmadden/irox/commit/c48d8e075e4512b2f5ca2a02a2ad697fd178b501)) - New tiledownloader module - Mostly functional - overloads the servers ([`1bc65c0`](https://github.com/spmadden/irox/commit/1bc65c079211a9d63d95511daac8ccef62c9bc8a)) - Update egui to 0.28.0 ([`dfa11be`](https://github.com/spmadden/irox/commit/dfa11be274b8e5a61a40c9965096208d64e1fdba)) - Update deps ([`49c76ec`](https://github.com/spmadden/irox/commit/49c76ecfb0aa9b6d516cca12b3134a4697528ec0)) - Fixup the lints ([`96d383e`](https://github.com/spmadden/irox/commit/96d383e92344bdbaf971b6a83c463e792775d89d)) - Convert to rusqlite ([`187fe46`](https://github.com/spmadden/irox/commit/187fe46f14624563db7c0cd1af6d96b81eab60b8)) - Fixup pragmas ([`70b3c40`](https://github.com/spmadden/irox/commit/70b3c40f74d38a1aa4f783b459ec56af2a9a434c)) - Improving openoptions and drop/commit support ([`8a1d050`](https://github.com/spmadden/irox/commit/8a1d0508da3f38a9a23c2286be1ebf99cf062ecb)) - Update with indexing & perf ([`2cf9c0e`](https://github.com/spmadden/irox/commit/2cf9c0ed437f58e801faefdab297af42e0ee8284)) - Improving compat with downloader ([`bc6cb41`](https://github.com/spmadden/irox/commit/bc6cb4184c1b2ca20883b4833a7f613ae95fe0ef)) - New mbtiles module (from rebase) ([`1ba794e`](https://github.com/spmadden/irox/commit/1ba794e4ea276d22026bf3f1bf6dc649ccfd6bad)) - New const hex! macro for compile-time hex string literals ([`08ae628`](https://github.com/spmadden/irox/commit/08ae6281049fcea8ac12536cce1792bf52c7d735)) - BitsError can be used in const environments ([`9020f11`](https://github.com/spmadden/irox/commit/9020f1174abfc895ad3438fb60cc3bc673a0a1b1)) - Release irox-tools v0.8.3 ([`8a633e9`](https://github.com/spmadden/irox/commit/8a633e99da0353163e345f270e6273739d9a733f)) - Release irox-bits v0.1.4 ([`f2464aa`](https://github.com/spmadden/irox/commit/f2464aa9392a50e3bdaeae56e4d7353099c36a15)) - Fix docsrs for irox-bits ([`7767718`](https://github.com/spmadden/irox/commit/77677189e46aec6b857762f5a8ff0b49d6922ebf)) - Fix docsrs for irox-tools ([`d9679d0`](https://github.com/spmadden/irox/commit/d9679d01898271cdbffd1b56df072317da2d6880)) - Release irox-build-rs v0.2.3 ([`d52d01e`](https://github.com/spmadden/irox/commit/d52d01e01e221aa172cec5d6dd4b35dda666e779)) - Don't die if git fails ([`4aa20cb`](https://github.com/spmadden/irox/commit/4aa20cb7195857a495457abdc08e62d3b296edbd)) - Release irox-egui-extras v0.3.12 ([`51933cb`](https://github.com/spmadden/irox/commit/51933cb24f54862e1575cbce95ac386e67e21fdc)) - Move WithAlpha trait to crate top-level to fix packaging error ([`bbb2b96`](https://github.com/spmadden/irox/commit/bbb2b9698cadb06c939daf857c0c82665990143b)) - Release irox-build-rs v0.2.2 ([`b303891`](https://github.com/spmadden/irox/commit/b3038910dcef79ddeb91806c971a835dff8ed93c)) - Add about build button ([`fc47b63`](https://github.com/spmadden/irox/commit/fc47b630c4ddda881af8a2da3a0917391088531f)) - Update deps ([`6c12cc4`](https://github.com/spmadden/irox/commit/6c12cc41e82f3d6df3912ad50ecfe9a6d4bec06a)) - Add toggle buttons to gallery ([`317d6b7`](https://github.com/spmadden/irox/commit/317d6b7bd95c2ece9fee79c4a0521cd0f5dc2012)) - Add mouseover capability for logplot ([`ceeef34`](https://github.com/spmadden/irox/commit/ceeef3484020d9ab171979ec3a94201ebe32f607)) - Add About Window using irox-build-rs ([`109a8c4`](https://github.com/spmadden/irox/commit/109a8c43908cf43a18bc38b2ae6eba859d1a32b8)) - Add grouped environments ([`3d7a258`](https://github.com/spmadden/irox/commit/3d7a258a7e23858f81fb67b090995dde2a6518b7)) - Fix git hash names ([`5d771c5`](https://github.com/spmadden/irox/commit/5d771c5cec9d927d90cacdd699c7fa0df8797039)) - Start to generate build info for egui-extras ([`162f02e`](https://github.com/spmadden/irox/commit/162f02e7597a778f7220903e14bf4ab56b49d852)) - Release irox-egui-extras v0.3.11 ([`2b6f331`](https://github.com/spmadden/irox/commit/2b6f3318a8c9081721c9d948a6de4fe4191551f6)) - Release irox-bits v0.1.3 ([`305b602`](https://github.com/spmadden/irox/commit/305b6024e951595a1ce18f5a8d65d69301630aa9)) - Update deps ([`bcfe0c6`](https://github.com/spmadden/irox/commit/bcfe0c603b5792624df049144def1e5d7749bcc0)) - Add drag highlight in logplot, soon zoom. ([`57dcb42`](https://github.com/spmadden/irox/commit/57dcb42a7f88f2d23bd1117d0ad59e9300b98ee9)) - Improve docs.rs docs for bits ([`9c6515d`](https://github.com/spmadden/irox/commit/9c6515d28c9e049ddeee33db099c81e21c608181)) - Release irox v0.6.3 ([`4973819`](https://github.com/spmadden/irox/commit/497381956e48e1c9aa9d86afaed32f0c9f4aee8e)) - Release irox-threading v0.2.5 ([`10215f4`](https://github.com/spmadden/irox/commit/10215f4d6e28558ed97ffd6ff21c28c75c5d0beb)) - Release irox-nmea0183 v0.5.2 ([`ddd2d44`](https://github.com/spmadden/irox/commit/ddd2d44b3540b0ce4cfdc058f27b68f7f26a67f6)) - Release irox-structs_derive v0.3.2 ([`bfd40ea`](https://github.com/spmadden/irox/commit/bfd40eace98e42707aeab8b9ea1b5ca6955f94cb)) - Release irox-types v0.4.2 ([`490f3d7`](https://github.com/spmadden/irox/commit/490f3d76f8f675180b62415b413dda7f8d125fa3)) - Release irox-egui-extras v0.3.10 ([`726d000`](https://github.com/spmadden/irox/commit/726d00044987c5e42299213b0352797d6f3196d1)) - Release irox-enums_derive v0.2.3 ([`53a9448`](https://github.com/spmadden/irox/commit/53a9448aa119d281db585e0b346940b6d46692a4)) - Release irox-derive-helpers v0.1.0 ([`c4a78dc`](https://github.com/spmadden/irox/commit/c4a78dcfe38422bfd87d85d756e1697cd8c8f6c6)) - Move the exclude-rules block to the correct spot. ([`5c4b789`](https://github.com/spmadden/irox/commit/5c4b7897b42171c16bba5b952cbf449423e1af97)) - Release irox-dot v0.1.0 ([`eb5b999`](https://github.com/spmadden/irox/commit/eb5b999e87f6db546484e0b969238adb7ea82dcf)) - Improved docs for release ([`d767674`](https://github.com/spmadden/irox/commit/d7676740bf56dd9b78ddde53e03a7a5db44611ab)) - Add rhel-compatible systems dev-envt sync script ([`1abf8ea`](https://github.com/spmadden/irox/commit/1abf8ea211b75274b801ea074621a927fb80dbaa)) - Improvements to cargo-metadata ([`25cbe35`](https://github.com/spmadden/irox/commit/25cbe355978ded78726ce754421322bd1a464a36)) - Improvements to dot ([`b133dea`](https://github.com/spmadden/irox/commit/b133deaf53702e7d3431fb15f1a583292b03d5a7)) - Prep dot for release ([`723d3bd`](https://github.com/spmadden/irox/commit/723d3bd69f3009da28eb9b4b6617efa2d4664950)) - Prep for release ([`c9669eb`](https://github.com/spmadden/irox/commit/c9669eb56d70101b1e85d76d7895ac37f795edfa)) - Release irox-tools v0.8.2 ([`e85d66a`](https://github.com/spmadden/irox/commit/e85d66a55434a6ece62506d1aefbdf7f02ab0c35)) - Release irox-bits v0.1.2 ([`fcfb061`](https://github.com/spmadden/irox/commit/fcfb061ea219d32b6575115ee722aeb4416e7c63)) - Add ability to add extra args to release task ([`fde254d`](https://github.com/spmadden/irox/commit/fde254d332dd9b5f18986f5d0be98861a9772b8d)) - Update deps ([`599c1d8`](https://github.com/spmadden/irox/commit/599c1d8fe2d47a74a60cdd0bf3bf93fe727521a3)) - Improvements across the board for docs.rs docs ([`c434f69`](https://github.com/spmadden/irox/commit/c434f69700976ca796b29e6e9e213ae44ccf4e02)) - Bump to rust 1.79 ([`7d369bf`](https://github.com/spmadden/irox/commit/7d369bf4d9f753411be6eab864fd7f29d4fd888c))
## v0.2.0 (2024-06-19) ### Chore - update deps - clean lints in egui_extras - update deps, allow 'Unicode-3.0' license - pivot to using matrix for build, windows+linux now - update deps to latest - fix justfile for github ci - bump build to 0.1.0 for release - update deps to latest versions - update deps to latest versions - Clean up new lints - Clean up new lints - Clean up new lints - more fixes for win/lin justfiles - fixup some 1.78 lint warnings - update deps - bump winlocation-api to 0.5.1 for release - more justfile updates for windows powershell - fork cargo-describe into separate repo spmadden/cargo-describe - clean up some test warnings in irox-tools - update deps - bump version of progress for deps - bump version of egui-extras for deps - update deps - disable MD5,SHA1 impl security warnings - disable MD5,SHA1 impl security warnings - update deps - update deps - update deps - remove the unused & failing codecov runs - update deps - lints and fmt - bump deps to latest versions - bump deps - clean up new lints for 1.75 - update copyright year & inspection profiles - update deps - update deps - disable safety checks in smart-release just recipe - update deps and intellij configs - networking to 0.4.1 - bump tools to 0.5.2 - tweak cargo-about settings - add gh log statements to lints_deny - remove package checks for CI build - cleanup some lints on networking before snap release - bump to latest deps - bump time to 0.4.1 - tweak git-tools changelog - bump tools to 0.5.1 - fixup newline formatting - fixup format - clean up lints for no-std compliance - clean up lints for no-std compliance - update deps to latest versions - adding build checks to justfile, forcing newlines in git - bump deps to latest - bump gh actions versions - make lints deny warnings only on CI build - fixing symlink and privs for linux - rework the issue templates - add gh groups to justfile for CI - tweak main CI build to use container - tweak package task to just hit the 'prod' modules in irox/ - updating to latest deps - fixup lints - bump deps again - update deps to latest versions - lock to 1.74, will manually update in future to latest to track lints and changes - pivot to using Cargo.toml workspace lints - load intellij configs in - clean up test, add static assert - bump deps to latest versions - bump to latest dep versions - fix new formatting rules in nmea0183 - remove unused dependencies - updating deps to latest versions - Fixup copyright settings - Bump deps to latest versions - update deps to latest in lockfile - revert back to minor versions of workspace deps - add changelog - allow unwrap in test code - fix justfile to actually test everything right - fix justfile to actually check all features - add 'mod_template' to new module checklist issue - Updating deps to latest versions - fix fmt - ALL THE LINTS. - ALL THE LINTS. - ALL THE LINTS. - ALL THE LINTS. - ALL THE LINTS. - ALL THE LINTS. - ALL THE LINTS. - ALL THE LINTS. - ALL THE LINTS. - ALL THE LINTS. - fix rustfmt - bump all deps to latest versions - fix rustfmt - add default RustRover settings - bump all deps to latest version - nope, going back to original deps - lose the version req in the main cargo.toml for the workspace - add new module checklist - remove unused 'bintools' command in justfile - Add issue templates - remove 'package' check from default build checks - adding empty changelogs to prep for release - upgrading clap to 4.4.8 - dependabot to run nightly - locking deps to current versions This should enable us to verify behaviors through tests, and not rely on a dev's goodwill and semver versioning to ensure the tools and libraries work. - fixup copyright in headers - adding raymarine-sonar converter to irox - renaming tool, updating deps - adding missing modules to lib - update to locked dep versions - fix fmt in vec - Create devcontainer.json - Unlock serde version after binary removed in serde-rs/serde#2590 - Fix up the readmes for publishing - clean up code with additional lints - refactor justfile, build formats, ci checks package - add bonus lints - update cargo.tomls to add repository - deny: allow MPL-2.0 license, ignore sources orgs - fix new formatting errors from rust 1.72 upgrade - Explicitly specify resolver in workspace definition - rust-lang/cargo#10910 - setting up blank changelogs for the modules ### Documentation - Clean up new lints - Improve documentation for derive-helpers - vastly improved documentation - update maintained for 2024 - update main readme to include missing crates egui-extras and types - fix typo in README.md - add version info to README - 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 - fix some tests that need a console, reorder CI to catch issues earlier. - support GNS message - add GNS message - add system id to GSV - add system id to GSA - new implementation of SHA2 - impl HashDigest for MD5 - impl HashDigest for SHA1 - implementation of HMAC - improved perf for stack-allocated RoundBuf - new assert::assert_eq_hex_slice method - new modules, dot and cargo-metadata - New Type Schemas struct - impl Hash for PrimitiveValue - drop proc_macro2 as an internal dep - cleaning up lints in prep for release - add back lints task - pivot to a nearly full rust builder, so as to not keep fighting powershell vs bash BS - run lints for more combinations of features. - improved ability to encode/decode variable types - improved support for i128/bool/char/i8 - new proc_macro derive-helpers module - bump to rust 1.78 - export the individual subcrates as well as the use/features - new feature flags std,alloc,egui,num_cpus,serde to enable these deps in exported modules - new SeekRead and SeekWrite traits to align Linux and Window's FileExt traits - add dB space scaling to plot - much happier with the final state of the new plot widget. - add basic plot - add new (basic) pagefile wrapper. - add module features field to cargo-describe - put 'as_bytes' method behind new 'alloc' feature - new read_exact function - add streaming-min, tdigest mod - add bits to top level irox & readme - feature std requires alloc - expose error info - new feature: alloc, change default features to be nil rather than everything - new no-std/no-alloc fixed-size stack impls FixedBuf and RoundBuf - new variable value type - new joining and joining_multi itertools methods - new read/write length-prefixed strings functions - new streaming statistics features - impl FloatExt on feature 'std' as well - add new Duration::from_seconds_f64 method - adding impl of SHA1 - add little-endian support for derived structs - more support for little-endian in bits - adding impl of MD5 - adding assert_eq_hex! macro for hex printing assertions - adding u32 primitive FromArray and ToArray traits - stats is now no_std - impl exp() ln() powi(), powf() and sqrt() for f64, f32 in no_std - now no_std! - now no_std! - now no_std and no_alloc! - bump rust toolchain to 1.76 - upgrade justfile & deny.toml to version 2. - bump rust toolchain to 1.75 - bump egui to 0.26.0 - recursive justfiles - updated readme and examples - update to use new toolframe - new serde debug serializer to display objects - new toolframe components for easy tools - Update to use new nmea0183 & Bits - impl MutBits for WriterTask - new 'Readerator' to turn Read into an Iterator. - new fs mod for filename/filesystem utils - new eventually complete ecosystem - new lazy static initialization macro - impl Display for AddressError - impl FromStr for HttpProtocol - finish impl FromStr for HttpCodes - new error module using the new macros - new errors macros to accelerate error conversions - snap WIP http/ws client - new Date.day_of_week and ISO8601 week number formatting - new PrimeEpoch and PrimeDate - default ISO8601 date formats to extended format - add additional PCG random impls - starting new vbyte impls - HexDump is now no-std - MutBits can now be used with write!() - Bits, Codec, Base64 now fully no_std - new easy Line ending scanners - new ReadAny and ReadEmpty, for converting random stuff into Read's - new f32 and f64 traits for no-std - new 'Base64' conversions, compatible with RFC4648 - new 'Codec' trait for byte encoding conversions - Now 'no_std' capable (without the 'std' feature) - Now 'no_std' capable (without the 'std' feature) - playing with wasm, now can make webpages! - new module 'build-rs' to provide compile-time build metadata. - new git-tools module to wrap git2 functions - new wip build-rs module - re-export the log crate - CompletableTask is now async - tweaking dev image build - bump actions/upload-artifact from 3 to 4 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... - add debug flag for bug reports - update top README for new tool - add README.md - add 'plain' output format - rename 'crate' to be 'package' so you can use the idiomatic '-p ' syntax - add markdown table output - add new 'All' field variant - CSV works - add setting level from the environment - add project-name to dev mod template - new cargo-describe command tool - adding smart-release to justfile - egui bar shows new status, with better stretchy rendering - console bar shows new status - provide ability to add a textual status to Tasks - progress bar now can draw text left, center, and right aligned - new synchronization primitive 'SynchronizedOptional' like 'OnceLock', but different. - new hexdump module - put serde behind a feature gate - make the map writer accept anything that can get turned into a string - new buffer extending BufReader to span multiple blocks - update egui to 0.24 - disable all default features for egui deps at workspace level - Implementation of the EIEIO Traits for the NMEA-0183 data-format - New Ergnomic Interfaces for Extensible Operations (EIEIO) framework - new PositionsBuilder and WGS84PositionBuilder - new partial impl of ZDA - GSA is now Copy+Clone+Default - GGA is now Copy+Clone - add getters, docs to bounds - Add new 'Positions' structs to represent the same position - derive the new Primitive blob types - support converting a 'Vec' into a Primitives::u32_blob - pivot 'Box<[u8]>' into 'Vec' to support new Primitive blob types - Bits and MutBits can now read & write size-prefixed blobs - expose Bits,MutBits to consumers - cargo-generate templatized the module template, and new 'just new' command - new GGA builder and tests - new Time::as_hms_f64 method which returns the final seconds as an f64 - new DecimalFormatF32/F64 with ability to specify number of digits precision - Impl Add, AddAssign for Date, UTCDateTime - Impl 'wrapping_add' for Time - make module 'bin' rather than 'lib' - move binary 'sonar-sdf-convert' to new tools module - move binary to new 'influx-cli' module in 'tools' - check for unused crate deps - bump syn from 2.0.38 to 2.0.39 Bumps [syn](https://github.com/dtolnay/syn) from 2.0.38 to 2.0.39. - [Release notes](https://github.com/dtolnay/syn/releases) - [Commits](https://github.com/dtolnay/syn/compare/2.0.38...2.0.39) --- updated-dependencies: - dependency-name: syn dependency-type: direct:production update-type: version-update:semver-patch ... - Much more complete (and correct) ISO8601 impl - impl Display for Date using ISO8601 - new 'try_from_values' for UTCDateTime - new multi-threaded executor - impl Alternate display for Time to show fractional seconds to six digits - Impl basic formats for UTCDateTime - new irog-log logging crate - new ANSI Color Codes - Impl new SingleThreadExecutor - Impl 'run until complete' for CurrentThreadExecutor - Cleaning up docs for Task - Read/Write now impl Drop and close the task - Many improvements, like indeterminate mode - Add new progressbar impl with indeterminate mode - overhaul with Reader/Writers and infinite progress - add new RetainTake for Vec and VecDeque - impl Default for EguiProgressWindow - New progress library for Console and Egui - ISO8601 Duration Formatting - Publicly exporting Duration now - Impl Add/Sub for JulianDates - Impl better From conversions for Date - Impl Add/Sub for Timestamps - Impl Sub and conversions for UTCDateTime - new Day/Hours/Minutes/Seconds extraction for Duration - Impl SubAssign in the units macro - New 'ReadCounting' struct to count bytes read from a Read - new async/threading module - switch address to use new longest_consecutive_values fn - ALL THE LINTS. - update deny.toml to deny yanked crates - update justfile to update rust & cargo deps - new IPv6Address basic impl - new array scanning utils, max_index and longest_consecutive_values - new U16 utilities, FromU16Array and ToU16Array - new network addressing tools - Add ISO-3166-1 Country Codes - New Identifier type to allow multi-IDs of types - Add borrowed From's for UUID - new PRNG based on PCG-XSH-RR - new UUID struct - bump rustix from 0.37.24 to 0.37.25 Bumps [rustix](https://github.com/bytecodealliance/rustix) from 0.37.24 to 0.37.25. - [Release notes](https://github.com/bytecodealliance/rustix/releases) - [Commits](https://github.com/bytecodealliance/rustix/compare/v0.37.24...v0.37.25) --- updated-dependencies: - dependency-name: rustix dependency-type: indirect ... - from H/M/S variants for Time - Derives for the Julian structs - impl Display, math, and Julian conversions in Date - impl Timestamp conversions between different Epochs - impl Display and add format for UTCDateTime - add Days and Years to duration - allow bounds errors to upconvert primitives - add flags to justfile to allow running against a single crate - bump sigstore/cosign-installer from 3.1.1 to 3.1.2 Bumps [sigstore/cosign-installer](https://github.com/sigstore/cosign-installer) from 3.1.1 to 3.1.2. - [Release notes](https://github.com/sigstore/cosign-installer/releases) - [Commits](https://github.com/sigstore/cosign-installer/compare/6e04d228eb30da1757ee4e1dd75a0ec73a653e06...11086d25041f77fe8fe7b9ea4e48e3b9192b8f19) --- updated-dependencies: - dependency-name: sigstore/cosign-installer dependency-type: direct:production update-type: version-update:semver-patch ... - bump actions/checkout from 3 to 4 Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... - add workflow_dispatch option for the dev image - Add devel image workflow - bump versions for release - update top level modules for time - add new module templates - 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 collect_next_chunk method to itertools - add building docs to the CI build - 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 - add dialect option to reader - bump syn to 2.0.38 - bump ureq to 2.8.0 - Scanner can read & return data now. - Refactor scanner to have multiple tokens - new Scanner to scan a data stream for tokens - Moved reader and writer into separate modules - Created Dialects and Tokenizers - add mercator math doc - added new development container - adding upgrade checks to justfile - write out gpx file - impl Display for DOP - new GPX reader/writer module - CartesianCoordinate has altitude, time, and uncertainty - added additional static functions to Bits - UpperHex for PrettyVec and new PrettyVecDeque - new raymarine sonar converter module - impl ToString for PrimitiveValue - add 'blob' type - Adding navionics mercator projection info - partially working murmur3_128 hash fn. - some new static helper functions - new convolution and filtering module - decay can use a duration now - add epv to tpv - watch windows location status - add ability to watch location status - improved logging for windows async position updates - adding request for geolocation status - handle quotes within fields properly - update README.md and Cargo.toml - update README.md and Cargo.toml - update README.md - add keywords & categories to Cargo.toml, update README.md - add keywords & categories to Cargo.toml, update README.md - add keywords & categories to Cargo.toml - bump actions/checkout from 3 to 4 Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
Release notes

Sourced from actions/checkout's releases.

v4.0.0

What's Changed

New Contributors

Full Changelog: https://github.com/actions/checkout/compare/v3...v4.0.0

v3.6.0

What's Changed

New Contributors

Full Changelog: https://github.com/actions/checkout/compare/v3.5.3...v3.6.0

v3.5.3

What's Changed

New Contributors

Full Changelog: https://github.com/actions/checkout/compare/v3...v3.5.3

v3.5.2

What's Changed

Full Changelog: https://github.com/actions/checkout/compare/v3.5.1...v3.5.2

v3.5.1

What's Changed

New Contributors

... (truncated)

Changelog

Sourced from actions/checkout's changelog.

Changelog

v4.0.0

v3.6.0

v3.5.3

v3.5.2

v3.5.1

v3.5.0

v3.4.0

v3.3.0

v3.2.0

v3.1.0

v3.0.2

v3.0.1

... (truncated)

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=3&new-version=4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. - update windows requirement from ^0.48.0 to ^0.51.1 Updates the requirements on [windows](https://github.com/microsoft/windows-rs) to permit the latest version.
Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. - Much fuller impl of GPSd. Nearly to MVP. - More full impl of the SIRf spec - Full new initial impl of NMEA-0183 spec. - Impl MaybeFrom for DilutionOfPrecision - Display impls for several structs - new vec module with PrettyVec - new collect_exact, collect_exact_or, collect_exact_or_default methods in itertools - PacketIO no longer allows a unique error - just std::io::Error - new MaybeFrom impls for primitives, MaybeMap - impl ShortName and Display for Length - new DMS methods for Angle - new GPS receiver struct GPSFixTime and improvements to DOPs - new 'MaybeFrom' and 'MaybeInto' traits, which are semantically equal to 'Result' - new read_until, read_exact_into, and read_exact_into_sized functions - Big restructuring of GPSd to move the windows API into a diff module. - PUBS! - New module - Windows Location API - New TCP Connection Pool impl - Quick WGS84 check in EllipticalShape - Impl Display for multiple types - Impl 'short_name' for AltitudeReferenceFrame - Impl 'name' for EllipticalShape - Add many Display impls - Refactor EllipticalShape EPSG into a u32 code - New ConvertError struct - New GPS Dilution of Precision struct - New Elliptical Coordinate builder - New more-specific Absolute and Relative CoordinateTypes - New Elevation angle type - Uncertainties in EllipticalCoordinate - Derive PartialEQ and others for Coordinate Types - New 'Altitude' type with reference frames. - New aggregating 'CompassDirection' enum type - New shapes module with Circular and Elliptical shapes - Derive PartialEq, PartialOrd, where applicable - add idea default filetemplates - squash from old gpsd branch - update lints files - new x38 msg and clippy lints fixed - derive 'struct' for parsing in SIRf - finish implementing csv writer - new struct serialization modules - derive EnumName and others for types module - new 'enums' module with derivable traits - refactor types from tools into it's own module - switch clippy runner to reviewdog - upgrade versions of rust workflow - pull in the new modules - prohibit unsafe code - break up build workflow. - fix module name to be consistent - updated README.md with more bits. - basic readme file - Adopt Rust standard dual MIT & Apache licenses - adopt contributor covenant code of conduct - add cargo-about configs - add cargo-deny checks - new stats module - new ability to query for the schema - new reflection/primitive types - new 'for_each' function - raw queries csv, json - add show-tag-keys - ping, dblist, and retention policies - full/better CSV parsing - Basic 'list database' queries - basic ping functions - new writer builder - new csv reader/writer module - new influxdb api client module - new network tools module - playing around with egui - add egui "extras" module - Derive debug, clone for CompassOffset - add dependabot config - tweak github workflow scheduling - Create audit.yml github workflow - Create devskim.yml github workflow - Create rust.yml github workflow - Initial - Initial docs - Updating coordinates - Add name to standard ellipsoids - Add additional GRS80, Airy ellipsoids - Inv TM tests - TM unidirectional - Basic EPSG3857 (SphericalMercator) impl - First impls of projections - Tweak gitlab biulds - New Read utilities module - PacketIO uses Bits/MutBits now + PacketData - Add MutBits trait - Add PacketIO module with packetization - Test asserts - Adding bits from other project - Adding first set of tools, min_max and looping iterator - Update cargo workspaces to link units - Remove bazel files - Tweak gitlab ci settings - Initial bazel support - Getting gitlab-ci stood up - Add NIST Constants ascii doc - Snap gitignore - 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 - clean up lints - fix typo in feature name guard preventing use of hex::from_hex_str - fix workflow format - install just for the windows runner - split up build tasks - add missing runs-on in the github workflow - fix github task - add new 'exec_passthru' build util which fixes the 'cargo new' command - std leaked in :< - disable windows-shell directive in justfile to fix git-bash builds - add irox-tools/std feature to networking - cancel children tasks when parent is cancelled - add dep on bits/std - include bits/std - put pagefile behind right feature (bits/std) - fix pagefile compiling/function on Linux - fix issue in current thread executor where a task would mark that it should be rescheduled, but the executor would override it. - disable lints for random's test code - fix debug math panic in Random - pull in irox_structs::alloc - pull in irox_tools::std - fix removing u8 from wrong end of struct for String and Vec with horribly inefficient solution - fixup recurse build in justfile - convert to using bits error - convert to using bits error - convert to using bits error - convert to using bits - convert to using bits error - require irox-tools::std - change derive to export structs rather than irox_bits directly - fixing to use updated irox_types types - add eps value to tests - accuracy of no_std FloatExt funcs - fixed issue where Bits::read_exact_vec was not sized correctly - switch to different (better) alg for ln, imp loop perf - add version to stats dep to quiet warning - only run no_std tests on no_std build - 6 keywords -> 5 keywords for publish - fix omitted dep path - tweak alloc imports in fs, fix readme in cargo.toml - cleanup lints/unwraps in client and response - use $crate ident in url macro - month::end dates were 1-indexed, not 0-indexed as intended - bump u32 to u64 in fmt to fix rollover in tests - fix import of tools::fmt - fix import of tools::fmt - fix busted impl of Read in Buffer - bumped codeskim too far :< - fix tag identification in cargo-describe - fix packaging on linux - ensure cargo-describe works with cargo - leading zeros may not appear for fractional seconds in ISO8601 - add missing serde feature - put serde behind a feature gate to fix standalone checks - Scanner now scans across block boundaries correctly - pivot back to using glow until I can fix wgpu support - fix lint in egui progressbar - Fix duration math in Sub for UTCDateTime - fix inverted nanosecond calc in Time - Fix nanos frac calculation in Time - bump version to 0.2.2 - fix bin compilation - new lint for unwrap_or_default() - MurmurHash3-128 now passes reasonable tests - fix issue with CSV interspersing double/single quotes by default - switch to UNIX_DIALECT for CSV to fix basic listing functions - disable image - switch to binstall - dump 32bit support in dev-image for the moment - fix typo in prep-environment.sh - update dockerfile to run bash - update arm variants for dev image again - update arm variants for dev image - run dev-image workflow when workflow def changes - add semver pattern to dev image workflow - remove extra clone in scanner - Impl extraction and display for Time - Impl PartialEq better for "equivalent units" - fix basic_unit macro export - fix name for speed macro - cargo-upgrade strikes again - fix CSV module import - bump version to pull in new dep - dicked up the version of human-panic :/ - fix blob to_string - remove broken features - can actually create a gaussian now. - fix win timestamp conversion in EllipticalCoordinate - switching to manual convert of nanos in timestamp - don't get clever in EllipticCoordinate::Display for timestamp - using micros instead of nanos for wintime - and yet another fix for the timestamp - actually add timestamp - fix eph/sep in tpv - add timestamp to coordinate if not present already - fix loop skip causing dropped handle - check for NaN & Inf in spd and hdg - add additional trace logging to the location handler - keep location_changed handler around longer - update to new CSV interface - remove rogue Cargo.toml file - Fix fmt - read_until no longer includes the delimiter in the returned result - Pool actually accepts clients now - really fix it this time - Introduce module with cfg_os - Allow multiple versions of the same crate - Cleanup formatting - switch main module to use workspace paths - fix clippy lint for slices - fix clippy lint for slices - fix clippy lint for slices - allow certain clippy lints - add specific version - ignore generated 'about.html' - ignore serdes dep upgrades after 1.171.0 - grump. silly clippy fix off-by-one - fix clippy lints - fix clippy lints - fix module misname error - prefer the MIT license - dicked up Cargo.toml - remove last bit of bazel - lock to non-problematic version of serde. see serde-rs/serde#2538 - able to specify databases for queries now - fix fmt - fmt - fmt - Fixing issue with 3857 - Fix missing modules from units - Repair invalid tools Cargo.toml - Fixing doctest - Fixing fmt - Fix backwards datasize ### Other - add docs and readme - fix urls in primitives - fix Cargo.toml to include local readme - updating docs for stats - update top-level readme to reflect no_std and no_alloc status - update readme for error macros - update docs & readme for tools - wip snap HTTP client, basic interaction works - wip snap HTTP client, basic interaction works - add julian calendar doc - Added missing readme? - Module docs for arrays, assert, options - initial contributing guide - refactor links in main readme. so much cleaner! - update/add docs to carto module - Update docs for angle and compass - started reader impl - much cleaner parser impls - generating valid-ish points now - more progress with the sonar converter - halflifes app more progress - cleaning up clippy warnings - playing with plots - started tokenizer - influx pings - remove '*' versions - exclude docs folder from publish - add license headers - add license headers - add license headers - add license headers - adding build-checks.sh for local builds - update metadata, prepare for release - Create LICENSE file ### Performance - new testing '_toobig-tests' feature to ignore certain tests that are expensive & slow ### Refactor - playing with buffers in sha2 for perf. - strip the justfile down to just 'run' - move buf back into module, expose StrBuf - convert new bits error - fix structs to use new bits module - fix structs to use new bits module - deconflict network/example and build-rs/example - mv codec.rs into codec/mod.rs - rename 'sync.rs' into 'sync/mod.rs' - rename 'read.rs' into 'read/mod.rs' - move base64, bits, id, scanner, uuid to 'utils' module - move associated primitives into primitives module - switch build-checks script to use casey/just - use buffer, ignore repeated newlines, add test - There's no reason to have a separate error type, so it just returns std::io::Error now - moved influxdb from 'libraries' to 'interfaces' - Move coordinate & geo from units - Compass tweaks - Move geo and coord to carto ### Test - some extra 8601 week tests ### New Features (BREAKING) - rename write_*_blob methods to have 'be' and 'le' variants - refactor random to have PRNG trait, impl new random algorithm - bits now has Optional 'next' methods - refactor 'Primitives::blob' into sized types - current thread takes a ref to itself rather than consumed - Switching Format/FormatParser traits from types to generics so they can be implemented multiple times on a single format struct. - pivot to using irox_time - pivot to using irox_time - pivot to using irox_time - pivot to using irox_time - pivot win-location-api to use irox_time - pivot carto to use irox_time - break out time into own module - Update datasize docs and enum - bump proc-macro2 to 1.0.69 - Add the ability to have comment lines - rework writer to use dialects, remove builder - rework dialects - bump egui dep to 0.23.0 - Upgraded to use new, more powerful scanner. This will open the way to new CSV dialects. ### Bug Fixes (BREAKING) - fixing influxdb cli to use updated irox_types types - fixing influxdb client to use updated irox_types types - Bits and MutBits no longer require Read & Write - Bits and MutBits no longer require Read & Write - Bits and MutBits no longer require Read & Write - Bits and MutBits no longer require Read & Write - Bits and MutBits no longer require Read & Write - update Cargo.lock and Cargo.toml swapping time crate for irox_time - rename 'utc_seconds' to 'utc_milliseconds' in GeoNavData to reflect the actual contents of the field - actually compliant with RFC4180, CRLF instead of LF for line endings ### Refactor (BREAKING) - rename feature std_errors to std to align with other modules - rename exports to be the same as the features - pull out tools/bits into own module, no-std, no-alloc - pretty much a full rewrite of the derive code to use less proc_macro2 - Moved the variably sized elements from Primitives into new enum - update to use Bits rather than Read - update to use Bits rather than Read - Refactor packetio traits to use Bits rather than std::io::*. Is now no_std compliant. - big refactor of (Mut)Bits. Default impls for std::io::{Read,Write} removed. Impls for most of the standard types provided. New 'BitsWrapper' provided to wrap arbitrary impls of Read/Write. New Bits functions: 'read_exact_into', 'read_all_str_lossy', 'read_all_vec', 'read_all_into', 'read_some_into'. New MutBits function: 'write_some_bytes' Functions from 'read' have been moved into base Bits trait: consume_until, read_until ### Commit Statistics - 910 commits contributed to the release. - 750 commits were understood as [conventional](https://www.conventionalcommits.org). - 4 unique issues were worked on: [#3](https://github.com/spmadden/irox/issues/3), [#4](https://github.com/spmadden/irox/issues/4), [#7](https://github.com/spmadden/irox/issues/7), [#8](https://github.com/spmadden/irox/issues/8) ### Commit Details
view details * **[#3](https://github.com/spmadden/irox/issues/3)** - Feat(deps)(deps): bump codecov/codecov-action from 1.0.2 to 3.1.4 ([`aab7ad1`](https://github.com/spmadden/irox/commit/aab7ad1d56217c923066fb93964599769479ec76)) * **[#4](https://github.com/spmadden/irox/issues/4)** - Feat(deps)(deps): bump actions/upload-artifact from 1 to 3 ([`ee37ce8`](https://github.com/spmadden/irox/commit/ee37ce89a2087b0b86039670c61ef71fa5ab3355)) * **[#7](https://github.com/spmadden/irox/issues/7)** - Bump actions/checkout from 3 to 4 ([`4c785c3`](https://github.com/spmadden/irox/commit/4c785c3bd004062c95b235250fa4361a20a7918b)) * **[#8](https://github.com/spmadden/irox/issues/8)** - Update windows requirement from ^0.48.0 to ^0.51.1 ([`b087d89`](https://github.com/spmadden/irox/commit/b087d8969f1c5d292db20d75864e2d0b91b1f520)) * **Uncategorized** - Fix some tests that need a console, reorder CI to catch issues earlier. ([`b395780`](https://github.com/spmadden/irox/commit/b395780d7a56a5451fe6f7681a1f59f08c92975e)) - Update deps ([`1bb42ea`](https://github.com/spmadden/irox/commit/1bb42ea5b4a16da23ba9e1f94f2f9513d578bb33)) - Support GNS message ([`e83ec28`](https://github.com/spmadden/irox/commit/e83ec28c2130d97ffa515f033808a6b4fe0f576d)) - Add GNS message ([`323e0ff`](https://github.com/spmadden/irox/commit/323e0ff6c178d4c085f3cd94e7d9b17d9afd7860)) - Add system id to GSV ([`d45bea3`](https://github.com/spmadden/irox/commit/d45bea3b7a7605c6a1a2acce137a6f15c896b663)) - Add system id to GSA ([`343697d`](https://github.com/spmadden/irox/commit/343697d32084dc9fa722e0fbd3d5bc4d3393e612)) - New testing '_toobig-tests' feature to ignore certain tests that are expensive & slow ([`1459e34`](https://github.com/spmadden/irox/commit/1459e3484dbf2d36ba0964fb903a9a2b10fdf2bb)) - Clean lints in egui_extras ([`cc3197e`](https://github.com/spmadden/irox/commit/cc3197e276912dd7aadf83c092086369381aad91)) - Update deps, allow 'Unicode-3.0' license ([`22869f2`](https://github.com/spmadden/irox/commit/22869f2366afeeaea02565af56fa632a05640d98)) - Playing with buffers in sha2 for perf. ([`0999f97`](https://github.com/spmadden/irox/commit/0999f97c86fd40009c321c0100d6db5db735b3c2)) - Clean up lints ([`5ce4b19`](https://github.com/spmadden/irox/commit/5ce4b19d2e1d9759ae087b1ef2a14144f7b03076)) - New implementation of SHA2 ([`2e3ec33`](https://github.com/spmadden/irox/commit/2e3ec3339b9fa5597bdd39b3c5c6c7a3442dcef2)) - Impl HashDigest for MD5 ([`11ff4aa`](https://github.com/spmadden/irox/commit/11ff4aaf228d218c9c451e7cb5fcf9b776be7505)) - Impl HashDigest for SHA1 ([`0ab1678`](https://github.com/spmadden/irox/commit/0ab16782054679e07c99e52f96b8ab4109b3ec7d)) - Implementation of HMAC ([`a7d6f47`](https://github.com/spmadden/irox/commit/a7d6f47b35f015ef43d7a4431982ac7f0b95bb8f)) - Improved perf for stack-allocated RoundBuf ([`167144f`](https://github.com/spmadden/irox/commit/167144fabb5e619e925001b204fbe73d795570c3)) - Fix typo in feature name guard preventing use of hex::from_hex_str ([`5e2c0bd`](https://github.com/spmadden/irox/commit/5e2c0bdbeee6a09d9b150fed5475c014890b9f2f)) - New assert::assert_eq_hex_slice method ([`f8a4651`](https://github.com/spmadden/irox/commit/f8a4651a0e1eb2a8c8e61431eb58493169d92ca8)) - Fix workflow format ([`abe04a3`](https://github.com/spmadden/irox/commit/abe04a3f813da6ab59a3b01eac111c3f029a8232)) - Install just for the windows runner ([`a4377c4`](https://github.com/spmadden/irox/commit/a4377c42b713959bc34e34610f6f4b5d442fc8be)) - Split up build tasks ([`c8d0b6c`](https://github.com/spmadden/irox/commit/c8d0b6cd2a9f52301f80fc5103cd09b2f7799657)) - Add missing runs-on in the github workflow ([`66b9f6d`](https://github.com/spmadden/irox/commit/66b9f6d2e3dab9db7ffc745d96f21bed898b4523)) - Fix github task ([`6b800a3`](https://github.com/spmadden/irox/commit/6b800a3805dcb5ae1b445197cdcde0aaf1315d25)) - New modules, dot and cargo-metadata ([`6ed01fd`](https://github.com/spmadden/irox/commit/6ed01fd5f6097aea51d0321f556d721b2008bee6)) - Strip the justfile down to just 'run' ([`eb84d64`](https://github.com/spmadden/irox/commit/eb84d643c35d738c59a622e5e0cb5ec3daf4cb5f)) - Add new 'exec_passthru' build util which fixes the 'cargo new' command ([`6ad4366`](https://github.com/spmadden/irox/commit/6ad4366875cf65a28133b13bed5c7cdbbeb54057)) - New Type Schemas struct ([`fe504a4`](https://github.com/spmadden/irox/commit/fe504a4675476e31bc550165b0d65c7872d82812)) - Impl Hash for PrimitiveValue ([`cb5e5b1`](https://github.com/spmadden/irox/commit/cb5e5b1be16504b4e54a40b13701c36f439f1dd2)) - Drop proc_macro2 as an internal dep ([`036bba9`](https://github.com/spmadden/irox/commit/036bba99979a49bf015c8355533b8a69ca09511f)) - Pivot to using matrix for build, windows+linux now ([`11f2eec`](https://github.com/spmadden/irox/commit/11f2eec5a162d821981d16df6ed5b99cdecc1415)) - Add docs and readme ([`094e5a4`](https://github.com/spmadden/irox/commit/094e5a4c7bc0cff8444f40eb283cdd4833c20178)) - Update deps to latest ([`0fee051`](https://github.com/spmadden/irox/commit/0fee05108e0930408c494f0e1267308efe13d2d5)) - Cleaning up lints in prep for release ([`1fe41de`](https://github.com/spmadden/irox/commit/1fe41defdaa761a2fe8f605a17e0b0032e5b1d1f)) - Fix justfile for github ci ([`bebf1f6`](https://github.com/spmadden/irox/commit/bebf1f613175e59e3e554564be1954f31b291edb)) - Bump build to 0.1.0 for release ([`b3b84c4`](https://github.com/spmadden/irox/commit/b3b84c41c98f9081e2702525c41899034b4379bc)) - Add back lints task ([`77cbdbf`](https://github.com/spmadden/irox/commit/77cbdbff0e4dd271ea00db045f08c04963aa3f28)) - Update deps to latest versions ([`6e901fc`](https://github.com/spmadden/irox/commit/6e901fc788821601cbb49c75ff67a2eefdd25d52)) - Pivot to a nearly full rust builder, so as to not keep fighting powershell vs bash BS ([`346364e`](https://github.com/spmadden/irox/commit/346364e99a0069381a448ea91c5aea775bd8e378)) - Update deps to latest versions ([`362077e`](https://github.com/spmadden/irox/commit/362077e5ffd62ceedd84d80b077e472edc957510)) - Run lints for more combinations of features. ([`b9e9482`](https://github.com/spmadden/irox/commit/b9e948295afaa2d7c3c8568e713b6637f783f700)) - Improved ability to encode/decode variable types ([`f0a4067`](https://github.com/spmadden/irox/commit/f0a4067befb8ad716a441244a22e4a0448ba69e0)) - Clean up new lints ([`a8a08d2`](https://github.com/spmadden/irox/commit/a8a08d227537536fee250ed5a91bc0bf368751a9)) - Clean up new lints ([`1647c46`](https://github.com/spmadden/irox/commit/1647c4611435c3a4c0547b5c28301b776a7196d7)) - Clean up new lints ([`e2a48c2`](https://github.com/spmadden/irox/commit/e2a48c22f0dab037c9db1710a3b3e4764e199404)) - Clean up new lints ([`7809b2d`](https://github.com/spmadden/irox/commit/7809b2d2af9bd4b9767c701782530d7fde558421)) - Improve documentation for derive-helpers ([`c62d0f8`](https://github.com/spmadden/irox/commit/c62d0f866e276ef85a98b19b21c24977221ffc29)) - Std leaked in :< ([`fcb40e9`](https://github.com/spmadden/irox/commit/fcb40e9370dfb0246350252c2fd0d6158e4c5b59)) - Vastly improved documentation ([`ef4b515`](https://github.com/spmadden/irox/commit/ef4b515af54d9cf76b87f5493fd59cd386a27041)) - Improved support for i128/bool/char/i8 ([`cd042ab`](https://github.com/spmadden/irox/commit/cd042abec8394ea08c1bc4d14bd323e75cfd38fd)) - More fixes for win/lin justfiles ([`618265f`](https://github.com/spmadden/irox/commit/618265f675664de51d1eabc77a80240ebeaf54e0)) - New proc_macro derive-helpers module ([`2099764`](https://github.com/spmadden/irox/commit/2099764e9e5811d11ce4280558ec280fb9a9dbcc)) - Fixup some 1.78 lint warnings ([`7b8a2bf`](https://github.com/spmadden/irox/commit/7b8a2bfcae359473feeeb4eb7098f9eab14685ee)) - Bump to rust 1.78 ([`9c0a2b0`](https://github.com/spmadden/irox/commit/9c0a2b0b0279c9f43da4d5bf21bb33f987e8c0f5)) - Release irox v0.6.2 ([`73c6121`](https://github.com/spmadden/irox/commit/73c6121c5727cdd7ae4a8f466f57f583d60245dc)) - Export the individual subcrates as well as the use/features ([`7192cb4`](https://github.com/spmadden/irox/commit/7192cb489d330b35371c50192876ef4b02d39c95)) - Disable windows-shell directive in justfile to fix git-bash builds ([`d2bde17`](https://github.com/spmadden/irox/commit/d2bde17a8be9e4ee23a4e018749c5712f94d1ad5)) - Release irox v0.6.1 ([`27e11e3`](https://github.com/spmadden/irox/commit/27e11e368630340eb59f480a322c1c0c9e137f4e)) - Release irox-progress v0.3.4 ([`5d2b982`](https://github.com/spmadden/irox/commit/5d2b982e08be9fbbedff4411e4570e68e8b1bd5f)) - Release irox-networking v0.4.3 ([`a8ba268`](https://github.com/spmadden/irox/commit/a8ba268103427be5c3eae8f210eb9b0c16138fb2)) - Release irox-units v0.4.0 ([`aacdec7`](https://github.com/spmadden/irox/commit/aacdec7fe68c21fc82cfa0cd0830292b2c5d1ea5)) - New feature flags std,alloc,egui,num_cpus,serde to enable these deps in exported modules ([`d663459`](https://github.com/spmadden/irox/commit/d663459e0e6d8148ea772575ab486a2a4abbed7c)) - Rename feature std_errors to std to align with other modules ([`7a4c7dc`](https://github.com/spmadden/irox/commit/7a4c7dcdf5d871f561fb3ad8d30da358ae6ff39e)) - Add irox-tools/std feature to networking ([`ebb6c80`](https://github.com/spmadden/irox/commit/ebb6c803a1b5a59f19862aa156fa91dab8007392)) - Update deps ([`02306c9`](https://github.com/spmadden/irox/commit/02306c99c792db1348704ff732a50ae30d80aede)) - Cancel children tasks when parent is cancelled ([`01427cc`](https://github.com/spmadden/irox/commit/01427cc100b9394cad1ea130e1faae2c1ccf96cb)) - Release irox v0.6.0 ([`8ed2149`](https://github.com/spmadden/irox/commit/8ed2149b13de3cd937d69894fb4209d4add8012c)) - Release irox-winlocation-api v0.5.1 ([`f2c4565`](https://github.com/spmadden/irox/commit/f2c4565d09a9c2ece9ee6439a56058c10651f2d8)) - Release irox-sirf v0.4.1 ([`35bd139`](https://github.com/spmadden/irox/commit/35bd1393c8001708c48a22fb8bd6a234893da46e)) - Add dep on bits/std ([`4ad1c3f`](https://github.com/spmadden/irox/commit/4ad1c3fefb261538487bcf0c9f08c40c5280cde4)) - Release irox-raymarine-sonar v0.5.1 ([`bfa7b6e`](https://github.com/spmadden/irox/commit/bfa7b6e05e0004cd12eccb678bbed649841630ef)) - Include bits/std ([`c7d4d20`](https://github.com/spmadden/irox/commit/c7d4d2049d199ed7d7745ee6456db64601340734)) - Release irox-raymarine-sonar v0.5.1 ([`31c4987`](https://github.com/spmadden/irox/commit/31c49871be286d144210bde472452fc27783533e)) - Bump winlocation-api to 0.5.1 for release ([`ab1f67d`](https://github.com/spmadden/irox/commit/ab1f67daadda5ee1768564f07f1f4f72aa165bad)) - Rename exports to be the same as the features ([`8c5ee8e`](https://github.com/spmadden/irox/commit/8c5ee8e97b862addcef770e7106398e8fac85e06)) - Release irox-threading v0.2.4 ([`42fa14b`](https://github.com/spmadden/irox/commit/42fa14b1a9bf98289ba745f9f03a7c209be0b496)) - Release irox-stats v0.2.5 ([`38375e2`](https://github.com/spmadden/irox/commit/38375e207080946ec8c97efe7e88e501a15f68c4)) - Release irox-egui-extras v0.3.9 ([`d589ea2`](https://github.com/spmadden/irox/commit/d589ea2748f76c3f3fc33d69ae8ed63661ca9bf7)) - Release irox-tools v0.8.1 ([`a77a177`](https://github.com/spmadden/irox/commit/a77a17704f383c889450d7d21232a6bda447b26e)) - Release irox-bits v0.1.1 ([`92fdded`](https://github.com/spmadden/irox/commit/92fdded1ffad1d268f65c1584e04967e0f04f524)) - Put pagefile behind right feature (bits/std) ([`2c526b4`](https://github.com/spmadden/irox/commit/2c526b417671a161582c0906f631a00b1988c633)) - Fix urls in primitives ([`c853a91`](https://github.com/spmadden/irox/commit/c853a9178bdb1a6c471b80f817cc13cb2b8a1958)) - Move buf back into module, expose StrBuf ([`826ce7f`](https://github.com/spmadden/irox/commit/826ce7f53cf2f8d84a251a83fd5909ae71e58a6c)) - More justfile updates for windows powershell ([`4982f09`](https://github.com/spmadden/irox/commit/4982f0930b52ebe3eb024f36198433d28af8cb95)) - Fix pagefile compiling/function on Linux ([`835f4d7`](https://github.com/spmadden/irox/commit/835f4d7fb52581c4680e4f778409668f5e474fce)) - New SeekRead and SeekWrite traits to align Linux and Window's FileExt traits ([`bbb9ff3`](https://github.com/spmadden/irox/commit/bbb9ff39051ec49313c297d6a4217532b9228390)) - Fork cargo-describe into separate repo spmadden/cargo-describe ([`c84ef06`](https://github.com/spmadden/irox/commit/c84ef0605eb94dd4fa921b1493a9c9a47b35c094)) - Clean up some test warnings in irox-tools ([`b8c91df`](https://github.com/spmadden/irox/commit/b8c91df14a0642426aca122ded0339b555f84ade)) - Add dB space scaling to plot ([`e90d10a`](https://github.com/spmadden/irox/commit/e90d10a12fb82c0a9070df65f94a1a1c977ca2ff)) - Much happier with the final state of the new plot widget. ([`923576e`](https://github.com/spmadden/irox/commit/923576ef0c6d50f1ce719d1be73b3b44c5f22475)) - Add basic plot ([`d4b1c16`](https://github.com/spmadden/irox/commit/d4b1c16431af7d952a4c799fb0f6b15bf39c4539)) - Fix issue in current thread executor where a task would mark that it should be rescheduled, but the executor would override it. ([`0b4029d`](https://github.com/spmadden/irox/commit/0b4029db8c0c9882e2c248bdd24b7a708a85d8d3)) - Update deps ([`67d6941`](https://github.com/spmadden/irox/commit/67d6941af5ed025cce1721df141ccf2e74a2135e)) - Disable lints for random's test code ([`62b40dc`](https://github.com/spmadden/irox/commit/62b40dc6b7c560153a6209ea3373aa9cb79ba27b)) - Add new (basic) pagefile wrapper. ([`45b145a`](https://github.com/spmadden/irox/commit/45b145ade2a9fa5e4dedbfc53ec197ddb71d7469)) - Fix debug math panic in Random ([`1c413bb`](https://github.com/spmadden/irox/commit/1c413bba298204c593420a2d813291eb3997b054)) - Release irox-progress v0.3.3 ([`dfe66c7`](https://github.com/spmadden/irox/commit/dfe66c7bfdda9098fa9f678b46432f7c3672d096)) - Release irox-egui-extras v0.3.8 ([`c38ade3`](https://github.com/spmadden/irox/commit/c38ade31d68081990a4d71bdb0d1457f858c1b65)) - Bump version of progress for deps ([`5a9b27c`](https://github.com/spmadden/irox/commit/5a9b27c4d1a52e0d84365cede052dd6d70e3448b)) - Bump version of egui-extras for deps ([`169d25b`](https://github.com/spmadden/irox/commit/169d25bed38e36f5ae87e69a2bac055290ea0ff6)) - Add module features field to cargo-describe ([`b630012`](https://github.com/spmadden/irox/commit/b6300125bde56d4d22911c035b34aefc6b346047)) - Release irox-raymarine-sonar v0.5.1 ([`6bb635f`](https://github.com/spmadden/irox/commit/6bb635f197f3465dee1a8f8f5e8fc821e20e6741)) - Release irox-progress v0.3.2 ([`ad15396`](https://github.com/spmadden/irox/commit/ad1539627dc74d7263afadf4ebcf4208069cc318)) - Pull in irox_structs::alloc ([`9b798b2`](https://github.com/spmadden/irox/commit/9b798b2acf8fda000e4d2e15cca9515ae2a66f7e)) - Pull in irox_tools::std ([`225a01c`](https://github.com/spmadden/irox/commit/225a01c29e9bf66d2054c3c2ae88ce94e42626ae)) - Release irox-progress v0.3.2 ([`bdcc93f`](https://github.com/spmadden/irox/commit/bdcc93fd8bd4f677663ee42733332b1b91176e40)) - Release irox-nmea0183 v0.5.1 ([`4d297d7`](https://github.com/spmadden/irox/commit/4d297d7df426804c9d6ef810b509490a30475bd7)) - Release irox-structs v0.5.1 ([`e87bbb1`](https://github.com/spmadden/irox/commit/e87bbb14389ebc9e41e36ac34a020cf19a584805)) - Fix Cargo.toml to include local readme ([`b151126`](https://github.com/spmadden/irox/commit/b15112657cf1ac9f77f12b2a4ffd70a777331910)) - Put 'as_bytes' method behind new 'alloc' feature ([`69e1a20`](https://github.com/spmadden/irox/commit/69e1a20649e8f78cebe54ae516c47697224eee41)) - Release irox-structs v0.5.1 ([`15bf0fd`](https://github.com/spmadden/irox/commit/15bf0fd3b6dd16c4433782983c76fb76d9bbb619)) - Release irox-structs_derive v0.3.1 ([`07571ee`](https://github.com/spmadden/irox/commit/07571ee5e3c44888477ae3e832ecc3d8aef939d0)) - Release irox-types v0.4.1 ([`071d012`](https://github.com/spmadden/irox/commit/071d0125b198ff9cfb28a0bdade122dda6fbe0f6)) - Release irox-csv v0.5.1 ([`3d1ab6e`](https://github.com/spmadden/irox/commit/3d1ab6e25da4028cfab7438a4752c584a3af6fab)) - Release irox-tools v0.8.0 ([`00325aa`](https://github.com/spmadden/irox/commit/00325aaa6a8ca13ad071bb0f931f002db1cb6517)) - Release irox-bits v0.1.0 ([`6a51458`](https://github.com/spmadden/irox/commit/6a51458cde4fb1be4303792e68c476330b479a27)) - Update deps ([`9b87086`](https://github.com/spmadden/irox/commit/9b87086ee832d1c57588616b6bdec72be2de741c)) - Fix removing u8 from wrong end of struct for String and Vec with horribly inefficient solution ([`91da08c`](https://github.com/spmadden/irox/commit/91da08c9b855233a77b7e0df369d70736eaeabc9)) - New read_exact function ([`a63f11e`](https://github.com/spmadden/irox/commit/a63f11ed48e14aac3ac0d9cd058c78771c5c2d8c)) - Disable MD5,SHA1 impl security warnings ([`a045e97`](https://github.com/spmadden/irox/commit/a045e97481b8162df83d5f40ac054446dc78e4de)) - Disable MD5,SHA1 impl security warnings ([`ecb5b67`](https://github.com/spmadden/irox/commit/ecb5b672f7e6306cf04cfa2156b7a72fa5513dc1)) - Update deps ([`ede8794`](https://github.com/spmadden/irox/commit/ede879486e46a37e9b3c86e88084fbc5e6a31095)) - Update deps ([`d75e588`](https://github.com/spmadden/irox/commit/d75e5881f1c3690ea3cbcbc8423579ce997424cb)) - Update deps ([`a802b60`](https://github.com/spmadden/irox/commit/a802b60920ebf40029a71a144ccdbd48368617ed)) - Add streaming-min, tdigest mod ([`943df24`](https://github.com/spmadden/irox/commit/943df24540ecbce2a596363476d37b39f6a0018f)) - Add bits to top level irox & readme ([`2e5149d`](https://github.com/spmadden/irox/commit/2e5149d286a7ead907d90e4bb706666729a64b38)) - Fixup recurse build in justfile ([`f16a9fb`](https://github.com/spmadden/irox/commit/f16a9fbadc2b5e3910124dba277b72de45301f13)) - Convert to using bits error ([`db57172`](https://github.com/spmadden/irox/commit/db571724c9209bee6d2d59101fb640bd6e1a2f57)) - Convert to using bits error ([`583d451`](https://github.com/spmadden/irox/commit/583d4513250a5d345569a752ce69e2dd9ccd4839)) - Convert to using bits error ([`9d0f6eb`](https://github.com/spmadden/irox/commit/9d0f6eb1a44cbe7bbf29bab46ec4c31473cc821a)) - Convert to using bits ([`425a8bc`](https://github.com/spmadden/irox/commit/425a8bc6dcb9263c694d326f1e4ad122d10dcd24)) - Convert to using bits error ([`9af46db`](https://github.com/spmadden/irox/commit/9af46dbd390cd5b45d45b65ec46561c7c9a2238a)) - Require irox-tools::std ([`71c3816`](https://github.com/spmadden/irox/commit/71c3816c42a3449a7b5e4a16767077b729b4d374)) - Change derive to export structs rather than irox_bits directly ([`f0e7ae1`](https://github.com/spmadden/irox/commit/f0e7ae115ce7529c398c0731d8928b12d6d90cae)) - Convert new bits error ([`9716722`](https://github.com/spmadden/irox/commit/9716722093a4c5ccccf1894111ca95d356d79fa6)) - Feature std requires alloc ([`5618cf8`](https://github.com/spmadden/irox/commit/5618cf8e7290900915b3cd23d87191253de4cd3e)) - Expose error info ([`a63123a`](https://github.com/spmadden/irox/commit/a63123ab8fc28fa775ad02aacfb13081f8c03faf)) - Fix structs to use new bits module ([`9ceb75c`](https://github.com/spmadden/irox/commit/9ceb75cbf96dcbe8808bccfed147810dd9795401)) - Fix structs to use new bits module ([`206ec2a`](https://github.com/spmadden/irox/commit/206ec2a2390f69081af79ca6bf069db1c13a647e)) - New feature: alloc, change default features to be nil rather than everything ([`bb44251`](https://github.com/spmadden/irox/commit/bb44251a3eb5917a0b270880e4956700773da32f)) - New no-std/no-alloc fixed-size stack impls FixedBuf and RoundBuf ([`2537e8c`](https://github.com/spmadden/irox/commit/2537e8c15422cee078684d2e01f0e0e4f7053316)) - Pull out tools/bits into own module, no-std, no-alloc ([`05c5b84`](https://github.com/spmadden/irox/commit/05c5b84578474138d78211db2763e11a7bb3a925)) - New variable value type ([`198a9e7`](https://github.com/spmadden/irox/commit/198a9e727016b05d6f6d3537035d8af80ac2073e)) - Release irox-raymarine-sonar v0.5.0 ([`93846d6`](https://github.com/spmadden/irox/commit/93846d6f3433970808647b548c3bd2bff4c2222c)) - Release irox-influxdb_v1 v0.6.0 ([`62724de`](https://github.com/spmadden/irox/commit/62724de38d2498d5a1f30b03e0d5b52a0b9c748c)) - Release irox-stats v0.2.4 ([`77715c7`](https://github.com/spmadden/irox/commit/77715c7ed1e594fe97c18d879ea8357350ece160)) - Release irox-structs v0.5.0 ([`0b03542`](https://github.com/spmadden/irox/commit/0b035422991c38db37653dc9f8e27b3b12743d6b)) - Release irox-structs_derive v0.3.0 ([`c590e04`](https://github.com/spmadden/irox/commit/c590e0406b0f1551d774bf48ba24306597121811)) - Release irox-types v0.4.0 ([`d81a518`](https://github.com/spmadden/irox/commit/d81a518812f731224867d9409c8140be47ec95ac)) - Release irox-tools v0.7.0 ([`a6a3ae3`](https://github.com/spmadden/irox/commit/a6a3ae33fa0cae813ea214e58f60fea85c9f0479)) - Fixing to use updated irox_types types ([`401f028`](https://github.com/spmadden/irox/commit/401f028c7aeb952515d38b9b3df5d1b11a5b9a96)) - Fixing influxdb cli to use updated irox_types types ([`1cdc711`](https://github.com/spmadden/irox/commit/1cdc71172c78700d877589ad0a91d0a2711d3560)) - Fixing influxdb client to use updated irox_types types ([`1c308bf`](https://github.com/spmadden/irox/commit/1c308bf0673e80c8aa096d947aa27e302df44448)) - Pretty much a full rewrite of the derive code to use less proc_macro2 ([`9427c13`](https://github.com/spmadden/irox/commit/9427c1392d00725f7ee3cc73ffb23e25a9dd72a1)) - New joining and joining_multi itertools methods ([`66cb1ad`](https://github.com/spmadden/irox/commit/66cb1ad87755b5dc2ccca9b0f856a43a13365096)) - Rename write_*_blob methods to have 'be' and 'le' variants ([`fbd6a72`](https://github.com/spmadden/irox/commit/fbd6a72ac2ee6c6081bcfff0bab6e496b4d41ab2)) - Moved the variably sized elements from Primitives into new enum ([`4e8bd7e`](https://github.com/spmadden/irox/commit/4e8bd7e566d5eb0eda3e7a4e0992abcc05da389c)) - New read/write length-prefixed strings functions ([`e8864e6`](https://github.com/spmadden/irox/commit/e8864e656383096d6b3c4c3316b6d78d3746ab70)) - Release irox-units v0.3.6 ([`90bd31e`](https://github.com/spmadden/irox/commit/90bd31e63ed30080a726a87c05582d1301a1b32f)) - Release irox-tools v0.6.1 ([`091c8ac`](https://github.com/spmadden/irox/commit/091c8ac155297f942d1a46462e3d2d782d71993e)) - Add eps value to tests ([`b2f572d`](https://github.com/spmadden/irox/commit/b2f572d459b23fb761eff24daafda319ac8ecc7a)) - New streaming statistics features ([`96c41ef`](https://github.com/spmadden/irox/commit/96c41ef90232cf89154a0fddb71af0f265daed84)) - Accuracy of no_std FloatExt funcs ([`915cd9d`](https://github.com/spmadden/irox/commit/915cd9d6a24111a16edf3e546d6e79a783ee6146)) - Impl FloatExt on feature 'std' as well ([`be13dba`](https://github.com/spmadden/irox/commit/be13dba6a728c32453fda64049ee1011dfe61c14)) - Add new Duration::from_seconds_f64 method ([`5c59f70`](https://github.com/spmadden/irox/commit/5c59f70540f178aa0f5ddc5e941942f601206513)) - Updating docs for stats ([`46dc6bf`](https://github.com/spmadden/irox/commit/46dc6bfb95b3860eba5f9eb47394c92acd5ac502)) - Remove the unused & failing codecov runs ([`3883264`](https://github.com/spmadden/irox/commit/3883264dee0d57d1101900a1adb15a17a7c8ab6d)) - Adding impl of SHA1 ([`efd9775`](https://github.com/spmadden/irox/commit/efd9775d64703aa24ef68b86ccdbd84c090acaa0)) - Update deps ([`e3081f0`](https://github.com/spmadden/irox/commit/e3081f0bebb023fbebc91d5926549fc928bfb66e)) - Lints and fmt ([`56ab683`](https://github.com/spmadden/irox/commit/56ab68398e06e2df370cf615665988ee62346999)) - Fixed issue where Bits::read_exact_vec was not sized correctly ([`3b2c7a2`](https://github.com/spmadden/irox/commit/3b2c7a237dfa62486596ee1e54069605a1d3c7a3)) - Add little-endian support for derived structs ([`00590ab`](https://github.com/spmadden/irox/commit/00590ab1f9749f74bf3a2cc54dea8635328555d1)) - More support for little-endian in bits ([`40d00a6`](https://github.com/spmadden/irox/commit/40d00a68dd70dc52ee358f293168bce0c5f85f45)) - Adding impl of MD5 ([`a606b9a`](https://github.com/spmadden/irox/commit/a606b9a21dc5ab1e96c588567a7b76efcc466d44)) - Adding assert_eq_hex! macro for hex printing assertions ([`9711bc3`](https://github.com/spmadden/irox/commit/9711bc3cc3c9c6e88ef373c486e7382cdb5cd996)) - Adding u32 primitive FromArray and ToArray traits ([`2da7921`](https://github.com/spmadden/irox/commit/2da79217703b5a33d9c7c086c412d7afbb75ef7f)) - Switch to different (better) alg for ln, imp loop perf ([`403f928`](https://github.com/spmadden/irox/commit/403f9288190d88b2fa97891d715de1cb8a993202)) - Add version to stats dep to quiet warning ([`2a25738`](https://github.com/spmadden/irox/commit/2a25738da0f48bc7436054295dadaba15da6b64a)) - Only run no_std tests on no_std build ([`1baab61`](https://github.com/spmadden/irox/commit/1baab6123103aabd1e1d9669887af7049a3272f9)) - Stats is now no_std ([`3bae95b`](https://github.com/spmadden/irox/commit/3bae95bd404f99819a47ab95a7af3f97c2764f9b)) - Impl exp() ln() powi(), powf() and sqrt() for f64, f32 in no_std ([`dbdc371`](https://github.com/spmadden/irox/commit/dbdc371dd862231c3a1a3c97fd54dd0d2c3e98ca)) - Update maintained for 2024 ([`4706e1e`](https://github.com/spmadden/irox/commit/4706e1ef4103e8766eecd228494612056cbe5cb1)) - Release irox-threading v0.2.3 ([`e7c45f3`](https://github.com/spmadden/irox/commit/e7c45f37a9e53c535ab4385420547130d701994c)) - Release irox-stats v0.2.3 ([`ef99183`](https://github.com/spmadden/irox/commit/ef991830c2d652c26cb368f8ae3cb6ce414f1e7d)) - Release irox-sirf v0.4.0 ([`45a3fea`](https://github.com/spmadden/irox/commit/45a3fea600d96af34fbaac06bffb92c93001d31f)) - Release irox-progress v0.3.1 ([`79a6759`](https://github.com/spmadden/irox/commit/79a675964b36a040ae4076a8e88b25cdcbc0bff9)) - Release irox-nmea0183 v0.5.0 ([`d38d7b1`](https://github.com/spmadden/irox/commit/d38d7b1e412c704fdd08fbac9297fea5382b4364)) - Release irox-influxdb_v1 v0.5.0 ([`9e99035`](https://github.com/spmadden/irox/commit/9e99035328d3098fca408c21cef742fba99dabe7)) - Release irox-networking v0.4.2 ([`010a9a4`](https://github.com/spmadden/irox/commit/010a9a4907e3000d4d537e85590d4e5b2f049e71)) - Release irox-egui-extras v0.3.7 ([`ea99a3f`](https://github.com/spmadden/irox/commit/ea99a3f39286e7670997f794dc67a0d7cebd8faa)) - Release irox-carto v0.6.1 ([`08211f8`](https://github.com/spmadden/irox/commit/08211f8152a1b9108f33f2ca371a34f3a791d98b)) - Release irox-build-rs v0.2.1 ([`24a273d`](https://github.com/spmadden/irox/commit/24a273d77621c031ada8771d7004b553c96beb73)) - Release irox-time v0.4.2 ([`9a60116`](https://github.com/spmadden/irox/commit/9a60116c33c18d2414e579e27f0d63928ff29fe2)) - Release irox-units v0.3.5 ([`a2e8f48`](https://github.com/spmadden/irox/commit/a2e8f48713e6ed2855fbe6e80fdb85767491e978)) - 6 keywords -> 5 keywords for publish ([`cdea90a`](https://github.com/spmadden/irox/commit/cdea90ac4b594c7ddb640a67753030bcf8e76240)) - Release irox-units v0.3.5 ([`5b3a8e2`](https://github.com/spmadden/irox/commit/5b3a8e2196cc6e1dbf2b32ed2a88b0cbb6df7d54)) - Release irox-enums_derive v0.2.2, irox-enums v0.2.2 ([`d9f7875`](https://github.com/spmadden/irox/commit/d9f7875c92dba92845f5833fec2173a8b43a26f0)) - Release irox-tools v0.6.0 ([`0560dc1`](https://github.com/spmadden/irox/commit/0560dc130599c7355e1f57cbadd88395381c0033)) - Fix omitted dep path ([`561aa29`](https://github.com/spmadden/irox/commit/561aa29db8f2bffe2d094b80753e00b9f0de54a2)) - Update top-level readme to reflect no_std and no_alloc status ([`11613d1`](https://github.com/spmadden/irox/commit/11613d16362e4f7e61aa37105789cb0804c31437)) - Bump deps to latest versions ([`7b3a624`](https://github.com/spmadden/irox/commit/7b3a6247e34af3ad754a61c1bd15b03b1abdf82a)) - Now no_std! ([`e706524`](https://github.com/spmadden/irox/commit/e7065245c7d62686aa617fa1306d5ab8d9bf1e0c)) - Now no_std! ([`be3d307`](https://github.com/spmadden/irox/commit/be3d30732b59faf7fff949fdeebb908fc12640a3)) - Now no_std and no_alloc! ([`ecb3e74`](https://github.com/spmadden/irox/commit/ecb3e74d7485cc3a0e1d27c53a70c7bcaf72a5db)) - Tweak alloc imports in fs, fix readme in cargo.toml ([`d012d64`](https://github.com/spmadden/irox/commit/d012d6459e4853ea48798b1b0d98196d0577f6ec)) - Deconflict network/example and build-rs/example ([`b95c39f`](https://github.com/spmadden/irox/commit/b95c39f94603a7c42353fe65114e95cf6a37a4bb)) - Bump rust toolchain to 1.76 ([`ec87b05`](https://github.com/spmadden/irox/commit/ec87b05aa28a9fb077d1fe700dc85f4312d5ddb2)) - Bump deps ([`ecc045a`](https://github.com/spmadden/irox/commit/ecc045ae6e4e164772586131edaee4b92f2e0226)) - Clean up new lints for 1.75 ([`300356f`](https://github.com/spmadden/irox/commit/300356f119c976f98a230fc37ce7c43e6bd1a9e0)) - Upgrade justfile & deny.toml to version 2. ([`bae01f2`](https://github.com/spmadden/irox/commit/bae01f234f886bcf10fa3fec4e12393b0e72ad4c)) - Bump rust toolchain to 1.75 ([`6cdc810`](https://github.com/spmadden/irox/commit/6cdc8104d355e1ec62d6e1d873d0b584a1d08812)) - Update copyright year & inspection profiles ([`89a1c1f`](https://github.com/spmadden/irox/commit/89a1c1fa653cb3133196f98aa82d194d01187b39)) - Update deps ([`dc2c27e`](https://github.com/spmadden/irox/commit/dc2c27e39a98ff3d3389fe70a3114e8c091f0903)) - Bump egui to 0.26.0 ([`49a1d9e`](https://github.com/spmadden/irox/commit/49a1d9e676a22ec0d83e5cb98916ddfbd2158d4b)) - Recursive justfiles ([`7902f54`](https://github.com/spmadden/irox/commit/7902f54162a5f33d0e452ff3760ef3a7e91ab704)) - Update deps ([`a9952ed`](https://github.com/spmadden/irox/commit/a9952ed466943158e81ca8b2ea8cdacb65f02f28)) - Updated readme and examples ([`86f7584`](https://github.com/spmadden/irox/commit/86f758445258f5942fb4b33fa75e2b7c0d64a17f)) - Update to use new toolframe ([`712a6ea`](https://github.com/spmadden/irox/commit/712a6ea953f909baf2c2c89bb7f766e48136659b)) - New serde debug serializer to display objects ([`855a5d0`](https://github.com/spmadden/irox/commit/855a5d0b0c8b984536f45299197a0ddfa2adb217)) - New toolframe components for easy tools ([`5ecf31f`](https://github.com/spmadden/irox/commit/5ecf31f0f9d77e635569689ce35aab34e9cdadf0)) - Update to use new nmea0183 & Bits ([`907ec11`](https://github.com/spmadden/irox/commit/907ec11e35a428962ab31da93cd995c3bd4a766a)) - Impl MutBits for WriterTask ([`ec029d9`](https://github.com/spmadden/irox/commit/ec029d9d269566744649a7939a011887eae9c435)) - Update to use Bits rather than Read ([`7dccca7`](https://github.com/spmadden/irox/commit/7dccca7f878c10302fa2f6c71b08be6c564276dc)) - Update to use Bits rather than Read ([`aa699e9`](https://github.com/spmadden/irox/commit/aa699e9008f7c8e19e0faecbf9dea05eeb6df345)) - Refactor packetio traits to use Bits rather than std::io::*. Is now no_std compliant. ([`ca214f0`](https://github.com/spmadden/irox/commit/ca214f0f8b310c02e4009fcc37b51d04bda47368)) - New 'Readerator' to turn Read into an Iterator. ([`c771cbc`](https://github.com/spmadden/irox/commit/c771cbceee6789b445ec4ccf5c390601f857b52a)) - Big refactor of (Mut)Bits. Default impls for std::io::{Read,Write} removed. ([`2c04083`](https://github.com/spmadden/irox/commit/2c04083563c31f6f260cbc1b5d9bf9ecea0b99d1)) - Release irox-tools v0.5.3 ([`eb01ead`](https://github.com/spmadden/irox/commit/eb01ead38bd65ae52e5b1cfb534cbea16b3e13b7)) - Disable safety checks in smart-release just recipe ([`b5a0787`](https://github.com/spmadden/irox/commit/b5a0787814b7f4d20fc21e19df6f5b898e0d44e2)) - Update deps and intellij configs ([`d62dabb`](https://github.com/spmadden/irox/commit/d62dabb569267dfdc497c418cc88274d31df107c)) - New fs mod for filename/filesystem utils ([`a3849cc`](https://github.com/spmadden/irox/commit/a3849cc09b4aec74df31d0e722cca2648bcc4bca)) - New eventually complete ecosystem ([`464a2db`](https://github.com/spmadden/irox/commit/464a2db730a363e79190823a72339177009e510f)) - New lazy static initialization macro ([`e599d63`](https://github.com/spmadden/irox/commit/e599d63fec9c05c8ebc2aaa7d5e4ad59fa43d73e)) - Release irox-gpx v0.5.0 ([`d273099`](https://github.com/spmadden/irox/commit/d2730991e02bb5a219a3c74e9205f2868d8ad652)) - Release irox-log v0.2.0 ([`ff208f9`](https://github.com/spmadden/irox/commit/ff208f97da13406a67ebbb38844bb69076184b39)) - Release irox-networking v0.4.1 ([`1236d8f`](https://github.com/spmadden/irox/commit/1236d8fd2b7b312a96202e27aa36069d95ed6d31)) - Networking to 0.4.1 ([`902df41`](https://github.com/spmadden/irox/commit/902df4173eb9542972a3712c8cbcb5b99612613f)) - Release irox-networking v0.4.0 ([`1560cb6`](https://github.com/spmadden/irox/commit/1560cb63a92efeb8701e17334d6b09c24614881f)) - Release irox-structs v0.4.0 ([`c856b14`](https://github.com/spmadden/irox/commit/c856b140cd314f9216c1b751ea2bf427f4760018)) - Release irox-tools v0.5.2 ([`89b01ec`](https://github.com/spmadden/irox/commit/89b01ec20e8637408a1497fa88a30452233efc97)) - Bump tools to 0.5.2 ([`7bb9983`](https://github.com/spmadden/irox/commit/7bb9983b0e144be41483b4b9a3e610c773aa26f4)) - Tweak cargo-about settings ([`b723605`](https://github.com/spmadden/irox/commit/b72360533015d8946236f3deda51d78e4acc1e3e)) - Add gh log statements to lints_deny ([`18298be`](https://github.com/spmadden/irox/commit/18298be19e5097de5008548d5afca9e9ac812b50)) - Remove package checks for CI build ([`977b4ee`](https://github.com/spmadden/irox/commit/977b4eeed8adb8426ca6cf53c3b4bdc5d74b7c2d)) - Cleanup lints/unwraps in client and response ([`be738ee`](https://github.com/spmadden/irox/commit/be738eef324236d125b8b1bc235cbfd0278f51db)) - Impl Display for AddressError ([`01ef5ca`](https://github.com/spmadden/irox/commit/01ef5caa98730e8c1c4a9415ea7f6395543178dc)) - Impl FromStr for HttpProtocol ([`8f32042`](https://github.com/spmadden/irox/commit/8f320425909ce9d9db1b2c3d3e9e1dafe1b160af)) - Use $crate ident in url macro ([`8ccfa71`](https://github.com/spmadden/irox/commit/8ccfa7133187fdedbd5e271548857ecc29735922)) - Finish impl FromStr for HttpCodes ([`4381c27`](https://github.com/spmadden/irox/commit/4381c274ae9858202cf43dac4c1574b4105805fd)) - New error module using the new macros ([`bbf2b84`](https://github.com/spmadden/irox/commit/bbf2b845292f6ddee8cc3d06c0e0e982649827fd)) - Update readme for error macros ([`350e0f8`](https://github.com/spmadden/irox/commit/350e0f8529bdc3a936149b634ebd824abd440d2f)) - New errors macros to accelerate error conversions ([`55f7016`](https://github.com/spmadden/irox/commit/55f70163a3d46f63956eb935645e344ec9c3ee13)) - Update docs & readme for tools ([`5be0cba`](https://github.com/spmadden/irox/commit/5be0cba49e4e0559570102152dfe0b4b73422158)) - Cleanup some lints on networking before snap release ([`e1a2bec`](https://github.com/spmadden/irox/commit/e1a2beccad777886c8495d0d15a72d4d666bbc2f)) - Wip snap HTTP client, basic interaction works ([`6a313ea`](https://github.com/spmadden/irox/commit/6a313ea002129ab2470e2b4c8543b2fc8d1a6a6f)) - Wip snap HTTP client, basic interaction works ([`663496c`](https://github.com/spmadden/irox/commit/663496c6dee3b0bd7c6bc2e2abf00fba851b786d)) - Snap WIP http/ws client ([`c551154`](https://github.com/spmadden/irox/commit/c5511546b4615d7739b2d4c481e4a400c4d84cbf)) - Release irox-csv v0.5.0 ([`eab4f72`](https://github.com/spmadden/irox/commit/eab4f72d9a802390af89f2dcaa4ae26b979a1e08)) - Release irox-carto v0.6.0 ([`b18db22`](https://github.com/spmadden/irox/commit/b18db22808055cd828d1bd225feb7a6670d046df)) - Release irox-networking v0.4.0 ([`e9867b6`](https://github.com/spmadden/irox/commit/e9867b6c250a8e92eb4c6c2d30c0e2d8928bd7a3)) - Release irox-build-rs v0.2.0 ([`8c0418c`](https://github.com/spmadden/irox/commit/8c0418caac46dd42268e4bef6872e45157ce1f52)) - Release irox-time v0.4.1 ([`0fdd826`](https://github.com/spmadden/irox/commit/0fdd8262853204142cdbd34d863c768df8d0a5d2)) - Bump to latest deps ([`648b029`](https://github.com/spmadden/irox/commit/648b02951a4bbf407700f27cc8a6451ae8b34a09)) - Bump time to 0.4.1 ([`701cfda`](https://github.com/spmadden/irox/commit/701cfdabf93315d4ec035d67522e139917ee57fb)) - Release irox-time v0.4.0 ([`da5300f`](https://github.com/spmadden/irox/commit/da5300f1bf2f3d97dbc27a05233628e901c2382f)) - Release irox-git-tools v0.2.0 ([`2685d06`](https://github.com/spmadden/irox/commit/2685d06b54ce1c4649829c6dad7c00c50e256298)) - Tweak git-tools changelog ([`419be2e`](https://github.com/spmadden/irox/commit/419be2e8158e3f2bf81858af89e57b4ace2247b1)) - Some extra 8601 week tests ([`a5d9a40`](https://github.com/spmadden/irox/commit/a5d9a4055841d8207e3be50b09436b19508b6040)) - Release irox-egui-extras v0.3.6, irox-progress v0.3.0 ([`f23a34b`](https://github.com/spmadden/irox/commit/f23a34bf76874bd6565db16606a68a4cd1056f18)) - Release irox-time v0.4.0 ([`8dcc5b3`](https://github.com/spmadden/irox/commit/8dcc5b306c09e9d1252477ca28804c6c61f1a7ea)) - Release irox-units v0.3.4 ([`f9d100d`](https://github.com/spmadden/irox/commit/f9d100d8aa111d789a1921ebec5ce7729c626d6d)) - Release irox-tools v0.5.1 ([`c51a7a0`](https://github.com/spmadden/irox/commit/c51a7a0e503b78f6e576087178fdad2a227a7e04)) - Bump tools to 0.5.1 ([`aa59052`](https://github.com/spmadden/irox/commit/aa590522fb7bd75591949813d08cf221b7b729dd)) - Release irox-tools v0.5.0, safety bump 17 crates ([`a46e9e2`](https://github.com/spmadden/irox/commit/a46e9e2da699f6ccd3a85b660014f0e15e59c0d0)) - Fixup newline formatting ([`0fc37b1`](https://github.com/spmadden/irox/commit/0fc37b1a2d545e8d6479443f2a55b3ad64bf5a39)) - New Date.day_of_week and ISO8601 week number formatting ([`310ea52`](https://github.com/spmadden/irox/commit/310ea52244cc9529d170a070e9a9516c8ae5b6c2)) - New PrimeEpoch and PrimeDate ([`cd8e796`](https://github.com/spmadden/irox/commit/cd8e7961c0a0fc9b53e4280efd2d3fd1e8fc4dab)) - Default ISO8601 date formats to extended format ([`c930047`](https://github.com/spmadden/irox/commit/c930047cf9d679dc23d2aafb69a7dc335bb1e9cd)) - Fixup format ([`90899a9`](https://github.com/spmadden/irox/commit/90899a9c3d23b8e9bb977d5604adb44fcd173f32)) - Add julian calendar doc ([`94e82bc`](https://github.com/spmadden/irox/commit/94e82bc9ad4eab534cbb1cd234b0100658e8d607)) - Month::end dates were 1-indexed, not 0-indexed as intended ([`b78731f`](https://github.com/spmadden/irox/commit/b78731f08bdcd48f0fa5becd8b4180eafdaa0c9d)) - Add additional PCG random impls ([`098c51c`](https://github.com/spmadden/irox/commit/098c51c276447937fb20dd65c9c48ca1d6b84019)) - Starting new vbyte impls ([`0b67aa6`](https://github.com/spmadden/irox/commit/0b67aa6b1dd893688862973d0b48029d6cce1924)) - Refactor random to have PRNG trait, impl new random algorithm ([`59aa3f6`](https://github.com/spmadden/irox/commit/59aa3f65a355740f793ea3db923629833fc0053c)) - Mv codec.rs into codec/mod.rs ([`00bc196`](https://github.com/spmadden/irox/commit/00bc196ddd2e8e0eb60fdb68fae661593752f3c0)) - Rename 'sync.rs' into 'sync/mod.rs' ([`081d769`](https://github.com/spmadden/irox/commit/081d7694415883c4569d762fe4da7864cbed8de4)) - Rename 'read.rs' into 'read/mod.rs' ([`cf0bff7`](https://github.com/spmadden/irox/commit/cf0bff72254d93594a8b7ebd4067485f0434607a)) - HexDump is now no-std ([`4000e53`](https://github.com/spmadden/irox/commit/4000e53b0222938eed42e1534059f33efc337842)) - MutBits can now be used with write!() ([`65021dc`](https://github.com/spmadden/irox/commit/65021dccf264ac2ac909dbc6fbd38b0f5a7186ec)) - Move base64, bits, id, scanner, uuid to 'utils' module ([`ca28aa6`](https://github.com/spmadden/irox/commit/ca28aa6647aa5425067b557f532844022546bb95)) - Move associated primitives into primitives module ([`e753938`](https://github.com/spmadden/irox/commit/e753938da0ffabd720a5c91f63d8c998e2cec483)) - Bits, Codec, Base64 now fully no_std ([`f43a929`](https://github.com/spmadden/irox/commit/f43a9291a7b8b2f8b092ed51bab40d685c8350ae)) - Clean up lints for no-std compliance ([`4160ef3`](https://github.com/spmadden/irox/commit/4160ef3c3d173bddc6688473113fb1a25a45a22a)) - Clean up lints for no-std compliance ([`af90660`](https://github.com/spmadden/irox/commit/af906604969d656432218f6843a8ac3f825b4a04)) - Bump u32 to u64 in fmt to fix rollover in tests ([`194adf3`](https://github.com/spmadden/irox/commit/194adf37e50dd9677bcab9fe0540ea8a90c9f069)) - Added missing readme? ([`4dc4b9d`](https://github.com/spmadden/irox/commit/4dc4b9d0b73f0ebf5d97ff2685db6233e527cb92)) - New easy Line ending scanners ([`26986c9`](https://github.com/spmadden/irox/commit/26986c9bd6c1ea2a7d9b8a174c2f10c9a03d847c)) - New ReadAny and ReadEmpty, for converting random stuff into Read's ([`94bbd1d`](https://github.com/spmadden/irox/commit/94bbd1d5ffb530559e016a8f3472d353d9f2d3ed)) - Fix import of tools::fmt ([`6fdcc09`](https://github.com/spmadden/irox/commit/6fdcc09292831e15053e44c5e01356b0375b1800)) - Fix import of tools::fmt ([`2d441bf`](https://github.com/spmadden/irox/commit/2d441bfe429979f1ce5bdba94b709cd960a948f6)) - Module docs for arrays, assert, options ([`c9bb397`](https://github.com/spmadden/irox/commit/c9bb39737d83b6d83376ce4700c088f20ec23b37)) - Fix busted impl of Read in Buffer ([`2b00a47`](https://github.com/spmadden/irox/commit/2b00a47d28d1856f2e2e00b03f2aa40ee5b2033a)) - New f32 and f64 traits for no-std ([`23d81e5`](https://github.com/spmadden/irox/commit/23d81e57f7cc5c044f827e8dbe644dbaa9c5a0d5)) - New 'Base64' conversions, compatible with RFC4648 ([`91705d8`](https://github.com/spmadden/irox/commit/91705d832edccfc49849d0ba018f4cbf3210fd1d)) - New 'Codec' trait for byte encoding conversions ([`7febef2`](https://github.com/spmadden/irox/commit/7febef2493a70a7f25883b7e76a167afe6806836)) - Now 'no_std' capable (without the 'std' feature) ([`1ad20e1`](https://github.com/spmadden/irox/commit/1ad20e1bcd42018c5abbf62f9cb32d32456f107e)) - Now 'no_std' capable (without the 'std' feature) ([`a9c45bf`](https://github.com/spmadden/irox/commit/a9c45bfedc2d7b35a1f726ee5cd7fc555ebd6c81)) - Update deps to latest versions ([`c9af87b`](https://github.com/spmadden/irox/commit/c9af87bb1a0e1dad8a39f4c1cbc9c4e2500446b0)) - Adding build checks to justfile, forcing newlines in git ([`e1e0283`](https://github.com/spmadden/irox/commit/e1e0283440decc1a67742c0e22d993b1f2e54bda)) - Playing with wasm, now can make webpages! ([`303aca0`](https://github.com/spmadden/irox/commit/303aca0c8fb37543c95ab4c14770e671db4d5b11)) - Release irox v0.5.1 ([`b493e10`](https://github.com/spmadden/irox/commit/b493e109ef653af67d9397e31a2610d213b4ffd3)) - Release irox-threading v0.2.2 ([`4ee9f9f`](https://github.com/spmadden/irox/commit/4ee9f9f7e75357203f586193dd9f2f71d397da20)) - Release irox-log v0.1.3 ([`8f5ea53`](https://github.com/spmadden/irox/commit/8f5ea538d39d965eb18e181d73e6e8db06993734)) - Release irox-build-rs v0.1.0 ([`2c1cb3e`](https://github.com/spmadden/irox/commit/2c1cb3e5a9f7d9144842b7e4acacc8c2fcd34d7c)) - Bumped codeskim too far :< ([`ca13b1e`](https://github.com/spmadden/irox/commit/ca13b1e3d99c889a9c466c3cf8a5a5a3923b3ab1)) - Release irox-git-tools v0.1.0 ([`84812ab`](https://github.com/spmadden/irox/commit/84812ab385e3bae9a8b3f487ff9f503c99cbe8fa)) - Bump deps to latest ([`55f4dc8`](https://github.com/spmadden/irox/commit/55f4dc88a4049e12b232edfb43132330f8667e0c)) - Fix tag identification in cargo-describe ([`41cabec`](https://github.com/spmadden/irox/commit/41cabec6b6eb098512c6344d760d403fb0564365)) - New module 'build-rs' to provide compile-time build metadata. ([`72fa70c`](https://github.com/spmadden/irox/commit/72fa70c474e0b77806f5f7d5941b9076f162b55e)) - New git-tools module to wrap git2 functions ([`838f937`](https://github.com/spmadden/irox/commit/838f93781f1cbeb85a055c738e70cc83802e7d4b)) - New wip build-rs module ([`6a22a45`](https://github.com/spmadden/irox/commit/6a22a45109c9f8ab27971c8919d693bd995f0a16)) - Bump gh actions versions ([`2c9c199`](https://github.com/spmadden/irox/commit/2c9c199c149f5b760325b1629e4efe1932c1ad50)) - Make lints deny warnings only on CI build ([`e864a0b`](https://github.com/spmadden/irox/commit/e864a0bcfe89f3ac4b493768c5d893d3cd32b46a)) - Re-export the log crate ([`11480d4`](https://github.com/spmadden/irox/commit/11480d42b094640ecdc1f8e70741da931dbbb6f2)) - CompletableTask is now async ([`3d915d9`](https://github.com/spmadden/irox/commit/3d915d93f2f99a851e3c5a830da20d2e0ae8b541)) - Initial contributing guide ([`b70ccab`](https://github.com/spmadden/irox/commit/b70ccabbc604c9251d3aa31a7fc54b6a7a59ca90)) - Fixing symlink and privs for linux ([`236c548`](https://github.com/spmadden/irox/commit/236c548bdec3027b84fd81064e30eac5fa1cd8a1)) - Rework the issue templates ([`4679cdf`](https://github.com/spmadden/irox/commit/4679cdf5ec77c8c6bdee41536f45033df7eaad35)) - Add gh groups to justfile for CI ([`3499348`](https://github.com/spmadden/irox/commit/34993489a790b7dba0e8b9e17fad1410b897de99)) - Tweak main CI build to use container ([`944a79b`](https://github.com/spmadden/irox/commit/944a79b0da7be91a16569195120cf9ab37d6176b)) - Tweaking dev image build ([`c695239`](https://github.com/spmadden/irox/commit/c6952390c940897b8c44135e6c24766806736ebb)) - Release irox-egui-extras v0.3.5 ([`c6bfcae`](https://github.com/spmadden/irox/commit/c6bfcae2dd3a43b06859a309639474829734afca)) - Refactor links in main readme. so much cleaner! ([`09cc931`](https://github.com/spmadden/irox/commit/09cc931bef1ac5a19aaaa0c72200a700819a6f95)) - Update main readme to include missing crates egui-extras and types ([`ee83d61`](https://github.com/spmadden/irox/commit/ee83d6189398dd56bf22808f90749b24c40be906)) - Fix packaging on linux ([`b4a61ea`](https://github.com/spmadden/irox/commit/b4a61eaee2797b459366487c8b2c60dd19b46f99)) - Tweak package task to just hit the 'prod' modules in irox/ ([`02d2c80`](https://github.com/spmadden/irox/commit/02d2c80d1db4e47b1c3bbe45eb9f4186f077c869)) - Bump actions/upload-artifact from 3 to 4 ([`2b1bceb`](https://github.com/spmadden/irox/commit/2b1bceba927b5a7e056f2c61cb0f05c0af37ebc2)) - Updating to latest deps ([`56b476a`](https://github.com/spmadden/irox/commit/56b476a82ec0eb231325bc4313ee437efe9d06dc)) - Add debug flag for bug reports ([`34f1c7d`](https://github.com/spmadden/irox/commit/34f1c7da67e90d17a726d1e8d6937a193d84ed40)) - Release cargo-describe v0.1.0 ([`f2b2ae2`](https://github.com/spmadden/irox/commit/f2b2ae2b79320ecddd9d834fec91b76f691458f5)) - Ensure cargo-describe works with cargo ([`08066e8`](https://github.com/spmadden/irox/commit/08066e841f59567787ae4a89eec3b17f21da46fc)) - Update top README for new tool ([`8ca4dd1`](https://github.com/spmadden/irox/commit/8ca4dd17c1dbc2bc5cd604cc8280478c1eabcea6)) - Release irox-log v0.1.2 ([`524ffd6`](https://github.com/spmadden/irox/commit/524ffd6f40e670498dd3f0ad108808e37e4b678f)) - Fixup lints ([`a848456`](https://github.com/spmadden/irox/commit/a84845668afa80bb67985f077fe15e524be1d5ad)) - Add README.md ([`c9c8034`](https://github.com/spmadden/irox/commit/c9c803482996d29e0e3ab88b77cb41d4fbea5cfc)) - Add 'plain' output format ([`f6bd31d`](https://github.com/spmadden/irox/commit/f6bd31d8c4a115777547d6fcaeb31d0aa9a8c7b0)) - Rename 'crate' to be 'package' so you can use the idiomatic '-p ' syntax ([`8e8da90`](https://github.com/spmadden/irox/commit/8e8da905324e9360871c71f1d642be8fd3e912ac)) - Add markdown table output ([`1374230`](https://github.com/spmadden/irox/commit/1374230d689bc25279ade9e229f00a4a6a89d67d)) - Add new 'All' field variant ([`7f94f27`](https://github.com/spmadden/irox/commit/7f94f277d2cd07d3009829a3c5c09b61b72fcedc)) - CSV works ([`3a43906`](https://github.com/spmadden/irox/commit/3a43906051fcf8fbc2c1810ae1e3e8a8ad84c5cb)) - Add setting level from the environment ([`5eaebbb`](https://github.com/spmadden/irox/commit/5eaebbb60128a2b595623cf6300267fc2ee455ce)) - Add project-name to dev mod template ([`d312e9d`](https://github.com/spmadden/irox/commit/d312e9d529fd81557745f289e56a35e52506cd95)) - New cargo-describe command tool ([`d68ce6e`](https://github.com/spmadden/irox/commit/d68ce6e27b51b624a085ae046f132e266aeaea9d)) - Release irox-progress v0.2.1 ([`5c599f1`](https://github.com/spmadden/irox/commit/5c599f16e8be73a3a31adbc09c013f05772de6ce)) - Release irox-networking v0.3.2 ([`23110f9`](https://github.com/spmadden/irox/commit/23110f90aecb29115923ce4c0b749854caee7fde)) - Release irox-egui-extras v0.3.4 ([`2858b60`](https://github.com/spmadden/irox/commit/2858b6001041e20427f878cd13df280406dac271)) - Release irox-time v0.3.5 ([`82dec83`](https://github.com/spmadden/irox/commit/82dec838b5f1f567016ea826d99c27285cb859d9)) - Release irox-tools v0.4.1 ([`367158e`](https://github.com/spmadden/irox/commit/367158e54237e29b2e7203e1b33139684ac43086)) - Adding smart-release to justfile ([`465c708`](https://github.com/spmadden/irox/commit/465c7088661f76414a6d1de11b10fb02c81b02b3)) - Leading zeros may not appear for fractional seconds in ISO8601 ([`cbe1921`](https://github.com/spmadden/irox/commit/cbe19212886560100de6cfa1c7403aaf1efbeeb4)) - Bump deps again ([`fa49756`](https://github.com/spmadden/irox/commit/fa497565b636563a6284e81a1198b66acb21daee)) - Egui bar shows new status, with better stretchy rendering ([`683cb6c`](https://github.com/spmadden/irox/commit/683cb6cd49b70669908f665458c4e5cd31007824)) - Console bar shows new status ([`a5e0e1a`](https://github.com/spmadden/irox/commit/a5e0e1afc03a54a74fa0fdcfd21a07c97c886188)) - Provide ability to add a textual status to Tasks ([`9c02073`](https://github.com/spmadden/irox/commit/9c02073388c41e3f05251ff1edee98acc89c5e00)) - Progress bar now can draw text left, center, and right aligned ([`92294eb`](https://github.com/spmadden/irox/commit/92294eb04dda490695d7ab4fde72de759be4045e)) - New synchronization primitive 'SynchronizedOptional' like 'OnceLock', but different. ([`59c9d98`](https://github.com/spmadden/irox/commit/59c9d9821ced4b102b3f6a63fbb647d201ee82b1)) - New hexdump module ([`4e6c896`](https://github.com/spmadden/irox/commit/4e6c8961dc8820c39ccabc0e8283f5d50aefed2f)) - Put serde behind a feature gate ([`4e408ca`](https://github.com/spmadden/irox/commit/4e408cab037480839fb013f3692e753dc824ecb5)) - Add missing serde feature ([`d8c2563`](https://github.com/spmadden/irox/commit/d8c2563f299f2f423f1d555ac5fd61105e4ff7d8)) - Release irox v0.5.0 ([`88e3d1a`](https://github.com/spmadden/irox/commit/88e3d1a1dfc1772fb005cd194d33c03f37528403)) - Release irox-progress v0.2.0 ([`c378857`](https://github.com/spmadden/irox/commit/c37885767f976cf8c71d6905cf6201e651aba724)) - Release irox-egui-extras v0.3.3 ([`bd453bc`](https://github.com/spmadden/irox/commit/bd453bc79951479f48db0be8f12dc035fab95ed0)) - Put serde behind a feature gate to fix standalone checks ([`33a3e98`](https://github.com/spmadden/irox/commit/33a3e98e1d2493e7703cf519d9a4514e0f7587a9)) - Release irox-winlocation-api v0.4.0 ([`334bede`](https://github.com/spmadden/irox/commit/334bede02bf8ab19aee26cb68c48345df1d99918)) - Release irox-threading v0.2.1 ([`94e762c`](https://github.com/spmadden/irox/commit/94e762cce4ceffcef7b6bfb7bc09e7640bcfb211)) - Release irox-stats v0.2.2 ([`77e1ba9`](https://github.com/spmadden/irox/commit/77e1ba9869cfe0701249d5c7c50935baf08bc206)) - Release irox-sirf v0.3.1 ([`f429455`](https://github.com/spmadden/irox/commit/f4294554f6d6ee5ccc3a4419c8bfe6d04850fe36)) - Release irox-structs v0.3.1 ([`934c196`](https://github.com/spmadden/irox/commit/934c196d87c63b830d1311d57b9606390acb5b1f)) - Release irox-structs_derive v0.2.3 ([`7cf3f82`](https://github.com/spmadden/irox/commit/7cf3f823cdac76b71f6aece013deecab4bd39e5a)) - Release irox-raymarine-sonar v0.4.0 ([`6715217`](https://github.com/spmadden/irox/commit/6715217edd52577630485a4e389cf8bfa9bb6c35)) - Release irox-nmea0183 v0.4.0 ([`b3733da`](https://github.com/spmadden/irox/commit/b3733da106c80d87977311064747317e32e16b01)) - Release irox-log v0.1.1 ([`de31716`](https://github.com/spmadden/irox/commit/de31716d5f454a26826d0a91b862d1d98b5a727e)) - Release irox-influxdb_v1 v0.4.1 ([`d73f542`](https://github.com/spmadden/irox/commit/d73f5428d7425ecc78769769f16f51503390a26e)) - Release irox-types v0.3.0 ([`16dce5d`](https://github.com/spmadden/irox/commit/16dce5d78a0cde18db160731b536059e204877a1)) - Release irox-networking v0.3.1 ([`6a1d3d2`](https://github.com/spmadden/irox/commit/6a1d3d227697ea28db8086b7c246d45714d3267a)) - Release irox-gpx v0.4.0 ([`1fe3d29`](https://github.com/spmadden/irox/commit/1fe3d29b9b3d7ff152eed47f8bfb5aa9134c8860)) - Release irox-csv v0.4.1 ([`c3dba8b`](https://github.com/spmadden/irox/commit/c3dba8b1d4b9e92c9d05bae20bdcfce24b051215)) - Release irox-carto v0.5.0 ([`a74be9f`](https://github.com/spmadden/irox/commit/a74be9f9d18eba26d661f6abd9faf4771762edaa)) - Release irox-time v0.3.4 ([`f2d62c7`](https://github.com/spmadden/irox/commit/f2d62c7241e6f7cb5ae002eef8533ed0f559b62e)) - Release irox-units v0.3.3 ([`68456ec`](https://github.com/spmadden/irox/commit/68456ecdeac7235a36eef43712410626d0dae174)) - Release irox-tools v0.4.0 ([`6abaf62`](https://github.com/spmadden/irox/commit/6abaf62cde62c90b2d68c14dbf6a4f86b599768c)) - Release irox-enums v0.2.1 ([`ecb3cb0`](https://github.com/spmadden/irox/commit/ecb3cb0984e42b9dd2ed9c17ff98193fb2de4241)) - Release irox-enums_derive v0.2.1 ([`7b1646e`](https://github.com/spmadden/irox/commit/7b1646e94493387f90a826969b440bb8feb1919c)) - Make the map writer accept anything that can get turned into a string ([`845a800`](https://github.com/spmadden/irox/commit/845a800f770075d06a32badb3acfd40e6b66a7e5)) - Update deps to latest versions ([`72e70c1`](https://github.com/spmadden/irox/commit/72e70c1cffab05002eb52d6d3743d947823cfc40)) - Bits now has Optional 'next' methods ([`9e13976`](https://github.com/spmadden/irox/commit/9e13976bb33d1cb990a9841184637a28a038f66e)) - Scanner now scans across block boundaries correctly ([`08e634e`](https://github.com/spmadden/irox/commit/08e634e08675453d3cd9960635476dc05f53bef6)) - New buffer extending BufReader to span multiple blocks ([`0320a56`](https://github.com/spmadden/irox/commit/0320a56d87ea14313690eed22f07af2faf754db5)) - Pivot back to using glow until I can fix wgpu support ([`f750866`](https://github.com/spmadden/irox/commit/f75086677bad001344a3618128473b748a27f05a)) - Lock to 1.74, will manually update in future to latest to track lints and changes ([`1b86ee5`](https://github.com/spmadden/irox/commit/1b86ee5ba8e4245902d0784039bdac2290468910)) - Pivot to using Cargo.toml workspace lints ([`88ebfb5`](https://github.com/spmadden/irox/commit/88ebfb5deea5508ca54f4aaab62f6fd5a36f531c)) - Update egui to 0.24 ([`d089390`](https://github.com/spmadden/irox/commit/d08939007d939152e532b84654208b0156b3a8d6)) - Disable all default features for egui deps at workspace level ([`64c956e`](https://github.com/spmadden/irox/commit/64c956eb3d26546caaf0f8d3e8c00d8ae44a74f1)) - Load intellij configs in ([`df4776a`](https://github.com/spmadden/irox/commit/df4776aeb548894138b1a0f1eb8a5cce43393bf0)) - Clean up test, add static assert ([`6e16c82`](https://github.com/spmadden/irox/commit/6e16c8255534f4d501c2a12c2f7432473cc56c60)) - Bump deps to latest versions ([`3c76c19`](https://github.com/spmadden/irox/commit/3c76c1966ae2e0045c1085751789bb526a8e69f4)) - Implementation of the EIEIO Traits for the NMEA-0183 data-format ([`ea9b739`](https://github.com/spmadden/irox/commit/ea9b7395e3f2c5321fe5c653cdf7ef46f17e47d8)) - New Ergnomic Interfaces for Extensible Operations (EIEIO) framework ([`8fd9f11`](https://github.com/spmadden/irox/commit/8fd9f11d9eeaf3d39eaf679e0c65433a395e2783)) - New PositionsBuilder and WGS84PositionBuilder ([`5c80a81`](https://github.com/spmadden/irox/commit/5c80a81df3d651e32aa37ca7f7f33b0e01b281b1)) - New partial impl of ZDA ([`b1614a3`](https://github.com/spmadden/irox/commit/b1614a35161bc14d45a7b8fb03a121e6683cc872)) - GSA is now Copy+Clone+Default ([`e449164`](https://github.com/spmadden/irox/commit/e449164722df8fb8ef366cb41e2e23534ad24064)) - GGA is now Copy+Clone ([`874afec`](https://github.com/spmadden/irox/commit/874afec7b6aa560623e0f995aec7fd96e3940542)) - Add getters, docs to bounds ([`9457b54`](https://github.com/spmadden/irox/commit/9457b54f25f571b98cb41be1aee5c46692bfa6a8)) - Add new 'Positions' structs to represent the same position ([`5e4c0c9`](https://github.com/spmadden/irox/commit/5e4c0c9b9c524fbb66ac50f11bfc0503be8fe27f)) - Update/add docs to carto module ([`310985b`](https://github.com/spmadden/irox/commit/310985b4d9166fa77b198ca16f5c1f125506c615)) - Bump to latest dep versions ([`1417cd3`](https://github.com/spmadden/irox/commit/1417cd3111bb555b1d948b4d2d6c62b96b40acc8)) - Fix new formatting rules in nmea0183 ([`38d709a`](https://github.com/spmadden/irox/commit/38d709a5df3fd8d11784427952480ca04e6ef965)) - Derive the new Primitive blob types ([`29987c2`](https://github.com/spmadden/irox/commit/29987c2492e82336d874a5f0cc2082d565faa5bf)) - Support converting a 'Vec' into a Primitives::u32_blob ([`6919741`](https://github.com/spmadden/irox/commit/6919741e9ff5ca0b599e80a84c701b2fdb80a6af)) - Pivot 'Box<[u8]>' into 'Vec' to support new Primitive blob types ([`934f860`](https://github.com/spmadden/irox/commit/934f860fc30602a8f94d12ae1c4763bf0123ea9a)) - Refactor 'Primitives::blob' into sized types ([`69dd290`](https://github.com/spmadden/irox/commit/69dd29057e64e9313e95d7e3be7ec3b948f9c1a9)) - Bits and MutBits can now read & write size-prefixed blobs ([`0dd7845`](https://github.com/spmadden/irox/commit/0dd784548c69ac4e046210338f1d8bd71bd7479b)) - Expose Bits,MutBits to consumers ([`097319c`](https://github.com/spmadden/irox/commit/097319c31680f79ab5c5ef3850822764adf3d4ae)) - Cargo-generate templatized the module template, and new 'just new' command ([`d637a20`](https://github.com/spmadden/irox/commit/d637a20f74ac84bc899fba8c9c2d4f4e71638550)) - Fix lint in egui progressbar ([`222158b`](https://github.com/spmadden/irox/commit/222158b51b32dbb38a20b548fe2b4efd1b1d0486)) - New GGA builder and tests ([`0a258cd`](https://github.com/spmadden/irox/commit/0a258cd962bd75a5b858b4cadb01a1ea697ba04c)) - New Time::as_hms_f64 method which returns the final seconds as an f64 ([`6f75e3f`](https://github.com/spmadden/irox/commit/6f75e3f77356bd8ebb9ffdcd3b1b073f8948e477)) - New DecimalFormatF32/F64 with ability to specify number of digits precision ([`965b956`](https://github.com/spmadden/irox/commit/965b956e2b125d74e36cf72d3f92871cfba57b94)) - Release irox-time v0.3.3 ([`2b9a37f`](https://github.com/spmadden/irox/commit/2b9a37f3e23cae2c64fffe1a4ece21891c3bda4e)) - Fix duration math in Sub for UTCDateTime ([`87d603a`](https://github.com/spmadden/irox/commit/87d603a6aedcdf9c150cd3c61ede327c1c516c1b)) - Release irox-units v0.3.2, irox-time v0.3.2 ([`320bab3`](https://github.com/spmadden/irox/commit/320bab39f3dea37a8c464f29459dbda1f962af4a)) - Impl Add, AddAssign for Date, UTCDateTime ([`2cbc2e1`](https://github.com/spmadden/irox/commit/2cbc2e1cdbdb5d211b48ef1b113ff67732450ef9)) - Impl 'wrapping_add' for Time ([`b615236`](https://github.com/spmadden/irox/commit/b615236b420d596cb4a12368f4061c9da9560be2)) - Remove unused dependencies ([`8dac280`](https://github.com/spmadden/irox/commit/8dac28062fabe59a155f04de03a0f2429a655f6a)) - Make module 'bin' rather than 'lib' ([`30df30e`](https://github.com/spmadden/irox/commit/30df30e56d7359b31a9ac43a6817e9bba2c572b3)) - Move binary 'sonar-sdf-convert' to new tools module ([`0406126`](https://github.com/spmadden/irox/commit/04061265a09ff431305834d70ec8cf0a1992ddd1)) - Move binary to new 'influx-cli' module in 'tools' ([`c26ec08`](https://github.com/spmadden/irox/commit/c26ec08a27749f485a32815f97c9046a7a84d382)) - Check for unused crate deps ([`f6521a3`](https://github.com/spmadden/irox/commit/f6521a350df5c68440742abd85efdb85b97160b0)) - Updating deps to latest versions ([`dbdcf6a`](https://github.com/spmadden/irox/commit/dbdcf6adfdae590603d806672badf88b040487ef)) - Bump syn from 2.0.38 to 2.0.39 ([`3d65a71`](https://github.com/spmadden/irox/commit/3d65a712b80e3e75e24f271e1c431c8e67cadc80)) - Release irox-threading v0.2.0 ([`f8d0662`](https://github.com/spmadden/irox/commit/f8d0662f753a86a21ebd9674fcc18fb5274cbe3a)) - Release irox-time v0.3.1 ([`b16680c`](https://github.com/spmadden/irox/commit/b16680cb5843e54f4e8f39e04aeee27a09d3edd0)) - Much more complete (and correct) ISO8601 impl ([`358ee96`](https://github.com/spmadden/irox/commit/358ee9680adc36ab0061e4b43915aca5a0a3c8fb)) - Fix inverted nanosecond calc in Time ([`cc630d3`](https://github.com/spmadden/irox/commit/cc630d312b9cdd6b0dcbddc2d7717a52d4dac821)) - Impl Display for Date using ISO8601 ([`5ea2b40`](https://github.com/spmadden/irox/commit/5ea2b40643882d7003c6f7267f13f5ea821aa17c)) - New 'try_from_values' for UTCDateTime ([`ecd70fb`](https://github.com/spmadden/irox/commit/ecd70fb5f6d9c212e334c7b6f24289f458e20179)) - Release irox-tools v0.3.2, irox-time v0.3.0, irox-log v0.1.0, safety bump 8 crates ([`9c08793`](https://github.com/spmadden/irox/commit/9c0879320a17a94fa7a4169426de4d9d3b62395e)) - New multi-threaded executor ([`1fa38e7`](https://github.com/spmadden/irox/commit/1fa38e7e4d6a95fe6590fc3a94b917715fc6bc1e)) - Current thread takes a ref to itself rather than consumed ([`4749a7e`](https://github.com/spmadden/irox/commit/4749a7ed346d6d355666e1a6abda37257e5682de)) - Impl Alternate display for Time to show fractional seconds to six digits ([`d97683b`](https://github.com/spmadden/irox/commit/d97683b8b34669c5efbc7464279ef172c4584c22)) - Fix nanos frac calculation in Time ([`b8b5ccb`](https://github.com/spmadden/irox/commit/b8b5ccb189d5fec9878de4e9cebce6a6e4786183)) - Impl basic formats for UTCDateTime ([`d12df24`](https://github.com/spmadden/irox/commit/d12df244ed837501d37d63903d5357c5c2ca14a7)) - Switching Format/FormatParser traits from types to generics so they can be implemented multiple times on a single format struct. ([`1654133`](https://github.com/spmadden/irox/commit/1654133411d46a4bf1697ffb6045946542e047f9)) - New irog-log logging crate ([`ef0104e`](https://github.com/spmadden/irox/commit/ef0104e35cd65ce46edb81f8643d4fbc271d1e4d)) - New ANSI Color Codes ([`262121d`](https://github.com/spmadden/irox/commit/262121de9bc30c7501f3d1a7382a90c556137cd0)) - Fixup copyright settings ([`fa2446b`](https://github.com/spmadden/irox/commit/fa2446bbe69115b0b573cf48a40ec4570a5fcdb5)) - Bump deps to latest versions ([`b2b5891`](https://github.com/spmadden/irox/commit/b2b5891581f92f40e811f80e28d53b85dc06ddd6)) - Impl new SingleThreadExecutor ([`82ebc8e`](https://github.com/spmadden/irox/commit/82ebc8e0a346ce6b938f895d491c230f4f4c90f8)) - Impl 'run until complete' for CurrentThreadExecutor ([`7092bf0`](https://github.com/spmadden/irox/commit/7092bf0fdf023775913529398105f465ec7fdb43)) - Cleaning up docs for Task ([`f8b4568`](https://github.com/spmadden/irox/commit/f8b45682a3fc53de2aa1adaaae417bcde907149f)) - Release irox-egui-extras v0.3.2, irox-progress v0.1.2 ([`73e0e72`](https://github.com/spmadden/irox/commit/73e0e7222582695151958708533c033c7eec61bc)) - Read/Write now impl Drop and close the task ([`34a894a`](https://github.com/spmadden/irox/commit/34a894a0983d80d78a2ec2b14e2962d2bd21a2b4)) - Many improvements, like indeterminate mode ([`671aff4`](https://github.com/spmadden/irox/commit/671aff4d9d0a261aa0af09a9ec1f4cb077e4c4fa)) - Add new progressbar impl with indeterminate mode ([`69bb1e4`](https://github.com/spmadden/irox/commit/69bb1e4bcb962b22bcb7d46582c2b877a03b6322)) - Release irox-progress v0.1.1 ([`7f88504`](https://github.com/spmadden/irox/commit/7f88504630f88205bddb282734a4807414512305)) - Release irox-tools v0.3.1 ([`f7eaa32`](https://github.com/spmadden/irox/commit/f7eaa327672c26b14a18869d6b10ce831a16a4a3)) - Update deps to latest in lockfile ([`8e60149`](https://github.com/spmadden/irox/commit/8e601491419f9ffc39052d9d53d364d9ecbd92c5)) - Overhaul with Reader/Writers and infinite progress ([`c103035`](https://github.com/spmadden/irox/commit/c1030356909f880ba93d1e8ca8e533a2344a3760)) - Add new RetainTake for Vec and VecDeque ([`1f0e241`](https://github.com/spmadden/irox/commit/1f0e241f6207cf7b91b74377d393a0f867c1bb92)) - Release irox v0.4.0 ([`39277f5`](https://github.com/spmadden/irox/commit/39277f5f5c3ce0d53c8ec464af57fe0e672a3fe9)) - Release irox-structs_derive v0.2.2 ([`34beb37`](https://github.com/spmadden/irox/commit/34beb379d42063a43f36ccc44919fdc8c0b7ce83)) - Bump version to 0.2.2 ([`c608a4c`](https://github.com/spmadden/irox/commit/c608a4c0995d087749df00ff3b3053b25edffcec)) - Revert back to minor versions of workspace deps ([`fcd6bfe`](https://github.com/spmadden/irox/commit/fcd6bfeffb41e0cf5dce9bfb9a1833a906818901)) - Release irox-winlocation-api v0.3.0 ([`3b1cc1f`](https://github.com/spmadden/irox/commit/3b1cc1f712a878a7bd469760de790560ec28c990)) - Release irox-raymarine-sonar v0.3.0 ([`2db089f`](https://github.com/spmadden/irox/commit/2db089f40b072aa3eff9570ad14c6b5b2216eeac)) - Release irox-nmea0183 v0.3.0 ([`04e7ee6`](https://github.com/spmadden/irox/commit/04e7ee6238339648c3a3d5c1502c412f6321dfa9)) - Release irox-gpx v0.3.0 ([`3943a04`](https://github.com/spmadden/irox/commit/3943a043faab5066b6b766b76eab2c6975bdda5a)) - Release irox-carto v0.4.0 ([`6d2e0a6`](https://github.com/spmadden/irox/commit/6d2e0a65a94d9b8e230e547951c6d15d96f49259)) - Release irox-threading v0.1.0 ([`08f47a9`](https://github.com/spmadden/irox/commit/08f47a91b2ddfb3f1b229fe7c7202e3d443bd71d)) - Release irox-sirf v0.3.0 ([`3e12093`](https://github.com/spmadden/irox/commit/3e120930ef1d033ef69bdec09296ed177e10f82c)) - Release irox-progress v0.1.0 ([`d79aacd`](https://github.com/spmadden/irox/commit/d79aacd7314e63b29f1f709d74da5e50e92c26b5)) - Release irox-structs v0.3.0 ([`f5789b0`](https://github.com/spmadden/irox/commit/f5789b0aba04391dc38956e3538524bfe9a0b65c)) - Add changelog ([`9c88391`](https://github.com/spmadden/irox/commit/9c88391ce24d34786e9526378b4f3830f44da1fa)) - Release irox-influxdb_v1 v0.4.0 ([`32913bb`](https://github.com/spmadden/irox/commit/32913bb085875946aa447b562aee5b3c5e06d690)) - Release irox-egui-extras v0.3.1 ([`8e46d34`](https://github.com/spmadden/irox/commit/8e46d34b6abc9fa1eb8379460dcbddcc8a2d4326)) - Release irox-types v0.2.2 ([`9776f77`](https://github.com/spmadden/irox/commit/9776f7787fb3cbdfe84d96d5e0c2360d59f64e57)) - Release irox-networking v0.3.0 ([`ac69e64`](https://github.com/spmadden/irox/commit/ac69e64aa08e1fd95935325b612289828423cbb6)) - Release irox-csv v0.4.0 ([`93c1ac5`](https://github.com/spmadden/irox/commit/93c1ac55b7d3c46f633457784b9d23002e78715b)) - Release irox-time v0.2.0 ([`7901d52`](https://github.com/spmadden/irox/commit/7901d52aac33bb3d967b840a8d0855fd3c2f5505)) - Release irox-units v0.3.1 ([`e0690ec`](https://github.com/spmadden/irox/commit/e0690ec6af8cc52fd98a9d67073e6b7b1b3089eb)) - Release irox-tools v0.3.0, safety bump 12 crates ([`eb83b27`](https://github.com/spmadden/irox/commit/eb83b27b20c23e51e5b0fc3b7b3704e2c03af46c)) - Allow unwrap in test code ([`451d185`](https://github.com/spmadden/irox/commit/451d185dfcd4918b8687e76b7ee72e61dc1b2fde)) - Fix justfile to actually test everything right ([`c529915`](https://github.com/spmadden/irox/commit/c52991547423bd6577cb4fd16f6ed37d7ae7df0a)) - Impl Default for EguiProgressWindow ([`3331fba`](https://github.com/spmadden/irox/commit/3331fba3c00b56b8b246129c41317df65ffb2ecf)) - Fix bin compilation ([`5d8962f`](https://github.com/spmadden/irox/commit/5d8962f7ff00e6bd0891fbe41c2acaf87f9cf279)) - Fix justfile to actually check all features ([`df9db5c`](https://github.com/spmadden/irox/commit/df9db5c99d72618b323c4c01ce8dc9ccbbe07769)) - New progress library for Console and Egui ([`9154e78`](https://github.com/spmadden/irox/commit/9154e78f047c5c93578b5e316021af18825b6a8c)) - ISO8601 Duration Formatting ([`15dd99e`](https://github.com/spmadden/irox/commit/15dd99ef00993e250220096016e140db9a978f11)) - Publicly exporting Duration now ([`7748f68`](https://github.com/spmadden/irox/commit/7748f6820921d4174bd9644c2c877a1c6924f097)) - Impl Add/Sub for JulianDates ([`82141a0`](https://github.com/spmadden/irox/commit/82141a00b6fc20fef675f4e203dda698cb2f56f2)) - Impl better From conversions for Date ([`decbe2e`](https://github.com/spmadden/irox/commit/decbe2e08a0cb69691b231078e34ebea311e2697)) - Impl Add/Sub for Timestamps ([`2e21965`](https://github.com/spmadden/irox/commit/2e2196548859bfd2827ca2b62503af0121d13fc9)) - Impl Sub and conversions for UTCDateTime ([`cdf0d92`](https://github.com/spmadden/irox/commit/cdf0d92242a0fd3f68b10bf1e3f6d96f39e0d8c5)) - New Day/Hours/Minutes/Seconds extraction for Duration ([`7918120`](https://github.com/spmadden/irox/commit/7918120dc78e7b8a143d8b7e3175748fddbd21b8)) - Impl SubAssign in the units macro ([`8488f47`](https://github.com/spmadden/irox/commit/8488f471efbd9083936eee4618eb3a37a28213f5)) - Add 'mod_template' to new module checklist issue ([`8db2cb8`](https://github.com/spmadden/irox/commit/8db2cb85755cbd5db5f436d32468272a32c9cfd1)) - Updating deps to latest versions ([`e644d85`](https://github.com/spmadden/irox/commit/e644d85b103cac5bd0b4bc74423a2ae1338605a2)) - New 'ReadCounting' struct to count bytes read from a Read ([`991cff0`](https://github.com/spmadden/irox/commit/991cff0de29564748ccd2311eb080de249db40e9)) - Fix fmt ([`3793f05`](https://github.com/spmadden/irox/commit/3793f0549be87bcce984d72c6153851be869cb43)) - New async/threading module ([`d495715`](https://github.com/spmadden/irox/commit/d495715a0cfd5c30b1fe659382f16210e8dad538)) - Switch address to use new longest_consecutive_values fn ([`9aadde4`](https://github.com/spmadden/irox/commit/9aadde4fd718bb3c2aaf095eaf3507cb9f9315cb)) - ALL THE LINTS. ([`6c04b14`](https://github.com/spmadden/irox/commit/6c04b142b3d771c29b64519ae3983758f5d4e56d)) - ALL THE LINTS. ([`534b43e`](https://github.com/spmadden/irox/commit/534b43ecb20ed99014cf8ad8fce9fdc2f65c3c03)) - ALL THE LINTS. ([`f374b5e`](https://github.com/spmadden/irox/commit/f374b5ef4a7f69938753223712d28c52353bbb92)) - ALL THE LINTS. ([`645afe2`](https://github.com/spmadden/irox/commit/645afe2dca3b6f200aa6a8ed73c157316d30943c)) - ALL THE LINTS. ([`f8ab392`](https://github.com/spmadden/irox/commit/f8ab392c14af57bb2f6198c45c82c602225ac356)) - ALL THE LINTS. ([`62a00cc`](https://github.com/spmadden/irox/commit/62a00cc08ddb4edc44b587e91db9d372ace2dcd8)) - ALL THE LINTS. ([`7218f70`](https://github.com/spmadden/irox/commit/7218f70a16f1a21f1ed716bb7aaa712511645476)) - ALL THE LINTS. ([`fc6f57b`](https://github.com/spmadden/irox/commit/fc6f57b43d5c7656f156292a48a92af62da2c625)) - ALL THE LINTS. ([`3840427`](https://github.com/spmadden/irox/commit/3840427bd226f4fea576053351b0244bf817e55b)) - ALL THE LINTS. ([`99485bb`](https://github.com/spmadden/irox/commit/99485bbcc9e8af4cb5594becd10e496ab06f2535)) - ALL THE LINTS. ([`b0e4d90`](https://github.com/spmadden/irox/commit/b0e4d90e0b9215bb32181797ecb07fe546befeb1)) - Update deny.toml to deny yanked crates ([`38c0e86`](https://github.com/spmadden/irox/commit/38c0e8652825135ee56214608a23936478b807d3)) - Update justfile to update rust & cargo deps ([`b8d1202`](https://github.com/spmadden/irox/commit/b8d12027bc1d3a9e428859b0fe322056dc7e56ac)) - New IPv6Address basic impl ([`f8b7c12`](https://github.com/spmadden/irox/commit/f8b7c123400808017affc4f02754708044a41ded)) - New array scanning utils, max_index and longest_consecutive_values ([`c8e6ba6`](https://github.com/spmadden/irox/commit/c8e6ba69b07af9b3f4fb5ef44c7ff5b78062d4b1)) - New U16 utilities, FromU16Array and ToU16Array ([`9fc9e98`](https://github.com/spmadden/irox/commit/9fc9e98f31a35193859ffb53f5d5238a907afa76)) - New network addressing tools ([`43889bf`](https://github.com/spmadden/irox/commit/43889bfa327f789f8913ced2394262d0a7039555)) - Add ISO-3166-1 Country Codes ([`a28f0b7`](https://github.com/spmadden/irox/commit/a28f0b79d70f81e08545664b44ba91358dfc6056)) - Fix rustfmt ([`3200065`](https://github.com/spmadden/irox/commit/32000651bebceb6f948b1182ba99a70602ecbcf5)) - Bump all deps to latest versions ([`5e54a34`](https://github.com/spmadden/irox/commit/5e54a345ef750ecf8d8810c0e3c3d352f94f6ef5)) - New lint for unwrap_or_default() ([`8ea01ea`](https://github.com/spmadden/irox/commit/8ea01eae74dcc904503cc80f8d54c6f9575f5015)) - Fix rustfmt ([`7680bf8`](https://github.com/spmadden/irox/commit/7680bf804c1d6b4dd1352dc68b371eaf06bd29c5)) - New Identifier type to allow multi-IDs of types ([`edd4b81`](https://github.com/spmadden/irox/commit/edd4b815d7f3e2ec599c7a467f17af398179fcbb)) - Add borrowed From's for UUID ([`d3e2baa`](https://github.com/spmadden/irox/commit/d3e2baa73ad6e99f0b1fd816a11237f2e9dfda29)) - MurmurHash3-128 now passes reasonable tests ([`fd6aa90`](https://github.com/spmadden/irox/commit/fd6aa90ec9c2fba058a973282538681e49e12ea0)) - New PRNG based on PCG-XSH-RR ([`ccf4aae`](https://github.com/spmadden/irox/commit/ccf4aae08cdaef94b0a2a542b32350e541b5bb37)) - New UUID struct ([`159ec4e`](https://github.com/spmadden/irox/commit/159ec4e01afcb3d3bc6c4005bc23351dddbc9906)) - Bits and MutBits no longer require Read & Write ([`bba2c45`](https://github.com/spmadden/irox/commit/bba2c45c261c24124b9f4cd260d7177364e0794e)) - Bits and MutBits no longer require Read & Write ([`0abcf44`](https://github.com/spmadden/irox/commit/0abcf44f6018f432a8715ff4f7a0ec1986ea1463)) - Bits and MutBits no longer require Read & Write ([`cbaa8f4`](https://github.com/spmadden/irox/commit/cbaa8f43fb163b4022548b2733a187933e7fb2b5)) - Bits and MutBits no longer require Read & Write ([`ad50c45`](https://github.com/spmadden/irox/commit/ad50c45c644629589f43b228843371562960aaca)) - Bits and MutBits no longer require Read & Write ([`b791aca`](https://github.com/spmadden/irox/commit/b791aca7dd8c0df67ed2912863d170b70684ae28)) - Fix issue with CSV interspersing double/single quotes by default ([`47dec1c`](https://github.com/spmadden/irox/commit/47dec1ce858b6792544264c7e109e5494b05682c)) - Add default RustRover settings ([`20818e0`](https://github.com/spmadden/irox/commit/20818e02925f1985c6658e7d9f51570faecd2679)) - Fix typo in README.md ([`113a098`](https://github.com/spmadden/irox/commit/113a098008f2fa4211ca39b550395ceb872b43ac)) - Switch to UNIX_DIALECT for CSV to fix basic listing functions ([`4e7699a`](https://github.com/spmadden/irox/commit/4e7699a269215cc9453ba903c0134e0c0844e1b0)) - Bump all deps to latest version ([`479525c`](https://github.com/spmadden/irox/commit/479525c74e8d9f6ac370aad50250237dfd76b0ad)) - Bump rustix from 0.37.24 to 0.37.25 ([`0ba5b81`](https://github.com/spmadden/irox/commit/0ba5b81f559ddfc7b42dd51081f279c724aa3784)) - Update Cargo.lock and Cargo.toml swapping time crate for irox_time ([`2082056`](https://github.com/spmadden/irox/commit/2082056dab48d804f0515461fe0dee51e6f17559)) - Pivot to using irox_time ([`835be86`](https://github.com/spmadden/irox/commit/835be8629782116e93e4cf9c1f5cba8504a36600)) - Pivot to using irox_time ([`756490d`](https://github.com/spmadden/irox/commit/756490d60114a26c87535de26e47b6e0a9d41a98)) - Pivot to using irox_time ([`56d56f5`](https://github.com/spmadden/irox/commit/56d56f52703b29e4ba79b5e12e0b9332e1b0f400)) - Pivot to using irox_time ([`ebe68cb`](https://github.com/spmadden/irox/commit/ebe68cb801f6af77b4782cdba0827bdda802db1d)) - Rename 'utc_seconds' to 'utc_milliseconds' in GeoNavData to reflect the actual contents of the field ([`e981099`](https://github.com/spmadden/irox/commit/e981099e141ffbc884031fd40d4adcebc46faaec)) - Pivot win-location-api to use irox_time ([`f4dc26a`](https://github.com/spmadden/irox/commit/f4dc26af72846b460e0c0634a82cca3d31c160e3)) - Pivot carto to use irox_time ([`03c0d13`](https://github.com/spmadden/irox/commit/03c0d132037144838952b786b2ac49acb5c177d8)) - From H/M/S variants for Time ([`fb3c890`](https://github.com/spmadden/irox/commit/fb3c890fd6037e1def55298751fcb36ed6470e33)) - Derives for the Julian structs ([`cd69a1e`](https://github.com/spmadden/irox/commit/cd69a1e1b1d173995421c3765e812d5090e38393)) - Impl Display, math, and Julian conversions in Date ([`cdac4b0`](https://github.com/spmadden/irox/commit/cdac4b00114a71d573e50ec1df088cdb8c82a42b)) - Impl Timestamp conversions between different Epochs ([`fd784e6`](https://github.com/spmadden/irox/commit/fd784e6a38face1958ecb0c4f68b132e9f551c60)) - Impl Display and add format for UTCDateTime ([`3848add`](https://github.com/spmadden/irox/commit/3848add99a2e03b2b79aa378f1ff058329110ba4)) - Add Days and Years to duration ([`8388e21`](https://github.com/spmadden/irox/commit/8388e21e352e297da2470f048b38f254207c3032)) - Allow bounds errors to upconvert primitives ([`ebf4d59`](https://github.com/spmadden/irox/commit/ebf4d595e6758d5451a951734354cda51ff1ef16)) - Add flags to justfile to allow running against a single crate ([`7721f92`](https://github.com/spmadden/irox/commit/7721f92943bab13be91c8f6e166f1a09b8e30cf7)) - Disable image ([`2380f0a`](https://github.com/spmadden/irox/commit/2380f0ac0a48fab4ed35cadd7b3adf04ae21f509)) - Add version info to README ([`746c689`](https://github.com/spmadden/irox/commit/746c689393317e37f8c534881633ae04c5dcdf0e)) - Bump sigstore/cosign-installer from 3.1.1 to 3.1.2 ([`6c2e361`](https://github.com/spmadden/irox/commit/6c2e361df52eca3c8715f9b933778f757a3c3e3a)) - Bump actions/checkout from 3 to 4 ([`9b2f121`](https://github.com/spmadden/irox/commit/9b2f1211c3b40a8afe0f5c3ebcf451aeb9dfd42c)) - Switch to binstall ([`c34805b`](https://github.com/spmadden/irox/commit/c34805b787d68aabc94c63cdac7c366c24f236e0)) - Dump 32bit support in dev-image for the moment ([`56569d6`](https://github.com/spmadden/irox/commit/56569d663436fdcae3b85cf12235228b6797beba)) - Fix typo in prep-environment.sh ([`3e535e7`](https://github.com/spmadden/irox/commit/3e535e7e5ce27736e77f08f887a66f246f026f13)) - Update dockerfile to run bash ([`bff057d`](https://github.com/spmadden/irox/commit/bff057db6a7371b882cecb728005abab2b3d96a9)) - Update arm variants for dev image again ([`ebe7899`](https://github.com/spmadden/irox/commit/ebe7899b40fc89659d2e54532bcc0395634ed8b7)) - Update arm variants for dev image ([`9a9bf93`](https://github.com/spmadden/irox/commit/9a9bf937648a924449c8692afbf0de1053ffd282)) - Run dev-image workflow when workflow def changes ([`337f575`](https://github.com/spmadden/irox/commit/337f575dd802d026b8ae8ba00f4a331c0a3f2f7b)) - Add semver pattern to dev image workflow ([`2cb0443`](https://github.com/spmadden/irox/commit/2cb0443c854dd0e4e8b753aa23f1009c33df998f)) - Add workflow_dispatch option for the dev image ([`ae4b81b`](https://github.com/spmadden/irox/commit/ae4b81bef9ce3d686b7555e66f1d14ca5f84cc09)) - Add devel image workflow ([`5fdc5c2`](https://github.com/spmadden/irox/commit/5fdc5c2a143a87e83569eed41c04945f46a7e28e)) - Release 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 ([`dfa6258`](https://github.com/spmadden/irox/commit/dfa6258b8f93f6d27b85d2f3f4e209599a8168ad)) - Nope, going back to original deps ([`09fb282`](https://github.com/spmadden/irox/commit/09fb28285dba417af711c9d6ed4fedef43e76ab3)) - 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`](https://github.com/spmadden/irox/commit/a6c0a5fcfc4070b8cbc1442192b7eaef275e80f2)) - Lose the version req in the main cargo.toml for the workspace ([`c1606c4`](https://github.com/spmadden/irox/commit/c1606c4e43d3cc75db561c05eebf47f05a179d5d)) - Bump versions for release ([`8dc3f98`](https://github.com/spmadden/irox/commit/8dc3f98d6b32d735c009468feb0ba32dc367d49a)) - Release irox-tools v0.2.2 ([`f49db4f`](https://github.com/spmadden/irox/commit/f49db4fc702003b0e464b0dbcc65cdcf0c629935)) - Update top level modules for time ([`6954cd3`](https://github.com/spmadden/irox/commit/6954cd342702f75b4485a03f30b494c478889108)) - Add new module checklist ([`503b3a1`](https://github.com/spmadden/irox/commit/503b3a166d92f8c371858dfd2121d0a46b6d9691)) - Remove extra clone in scanner ([`b225754`](https://github.com/spmadden/irox/commit/b2257546d7d9ca0d8620851fbc80d0d68e25ad10)) - Update docs for rustdoc-lints ([`13ae74c`](https://github.com/spmadden/irox/commit/13ae74c7a318037939a4604a28a1cf33d87741a0)) - Add new module templates ([`b9ceb2b`](https://github.com/spmadden/irox/commit/b9ceb2ba19fa837bbe49bf2eff398675457b4cee)) - Break out time into own module ([`9245b11`](https://github.com/spmadden/irox/commit/9245b11a33fe56f75028ef5d2faa09efa4f40626)) - Complete Temperature ([`d6787aa`](https://github.com/spmadden/irox/commit/d6787aa42ab64d56f63112aa625ab2c53ae67070)) - Update docs for angle and compass ([`90e274a`](https://github.com/spmadden/irox/commit/90e274aabca747c30b3a32823940fec6225f0a07)) - Update datasize docs and enum ([`3fc1e4a`](https://github.com/spmadden/irox/commit/3fc1e4a1d85efbec426bfe8d1291551857090ced)) - Update docs again ([`3236d70`](https://github.com/spmadden/irox/commit/3236d70d95e05cb49ec3acbb4dacc80931f6e6e9)) - Update docs for epoch ([`faf5394`](https://github.com/spmadden/irox/commit/faf539489ede2bc8613fbb389f932a2135b8d1db)) - Update module docs for Time ([`30093ef`](https://github.com/spmadden/irox/commit/30093ef600b7bbdf85cd1e2034a0ca15f91c727a)) - Update README and bounds docs ([`a0ef9bb`](https://github.com/spmadden/irox/commit/a0ef9bb353c0dd827f2fbcf1e2c53c61a4932d2c)) - New UTCDateTime and conversions ([`4584579`](https://github.com/spmadden/irox/commit/45845793bbd64795044ec8f6b3d01c8a15d53773)) - Update docs for shapes ([`3850cef`](https://github.com/spmadden/irox/commit/3850cefdd85f261e2199638d51b17c6e989b406f)) - Beginnings of Date & Time Formatting, ISO8601 and RFC3339 ([`c57c0cc`](https://github.com/spmadden/irox/commit/c57c0cc4aefd03e957b82f7a7a2a2602892f3c7c)) - Add 'nanoseconds' to Time, more consts ([`bb52e74`](https://github.com/spmadden/irox/commit/bb52e74b53cabae68ea09ddca7024120332a058f)) - Duration new is const ([`fc046be`](https://github.com/spmadden/irox/commit/fc046be558fb4c1f0825f15451d9e9cf5e572c5d)) - Overhaul Gregorian ([`04979ee`](https://github.com/spmadden/irox/commit/04979ee7e59954e4f3b6ec9706354e6544205fb7)) - Add collect_next_chunk method to itertools ([`5d0ee4c`](https://github.com/spmadden/irox/commit/5d0ee4c0a813a180de0c1bd79d98d84518e509cf)) - Add building docs to the CI build ([`561ad80`](https://github.com/spmadden/irox/commit/561ad80ddea2fe0e4f706d3866ff8871bf10b53b)) - Remove unused 'bintools' command in justfile ([`28e6e39`](https://github.com/spmadden/irox/commit/28e6e39567edc0ea90b9ad7419cef0ed1310339c)) - Add Time32, Time64, and Time128 structs ([`6b77fa7`](https://github.com/spmadden/irox/commit/6b77fa774a88fbdc7779cde2b3d827ab5a56c4ce)) - Add the Prime and NTP Epochs ([`c0c14f1`](https://github.com/spmadden/irox/commit/c0c14f148075424a7bc9f58853c2f0f12fa72dde)) - Add Julian Dates ([`30a9225`](https://github.com/spmadden/irox/commit/30a9225df81b84eafc9bf8a247ae4819b5ce9a90)) - Add 'as_seconds_f64' to Timestamp ([`4384de7`](https://github.com/spmadden/irox/commit/4384de7c6e751b07bc7c4d476c10a0360b380123)) - Add Common Era Epoch ([`84f0974`](https://github.com/spmadden/irox/commit/84f097469992adc3ab663f4a79b0cd6f56b61511)) - Add readme to units ([`59d2f26`](https://github.com/spmadden/irox/commit/59d2f268c6df2680f19c5d461ee961928a1b745d)) - Impl extraction and display for Time ([`6d58744`](https://github.com/spmadden/irox/commit/6d58744849e01f5b3d3c31d65a6a0d681678aff2)) - Impl PartialEq better for "equivalent units" ([`80d89db`](https://github.com/spmadden/irox/commit/80d89db44dd7d8cea3affae4c1efde00f5837c34)) - Add 'new_seconds' to Duration ([`d3738fe`](https://github.com/spmadden/irox/commit/d3738fe4a2acc37c943acf2ea6a3718ea2b26bea)) - Refactor Epochs to be like CompassHeading ([`ad582e4`](https://github.com/spmadden/irox/commit/ad582e4fb0e713c2fdd1ad5eb183fe32033e884e)) - Add Gregorian Date setup ([`eeb4423`](https://github.com/spmadden/irox/commit/eeb442365518a980e28995b761a536f69947bcfb)) - Add Epoch ([`24bb673`](https://github.com/spmadden/irox/commit/24bb6738ebbbc01df33dd7306c263db6dcd775c9)) - Impl more conversions and Display for Duration ([`b6d9b07`](https://github.com/spmadden/irox/commit/b6d9b07319142b2e632c548c28e7874d12557c00)) - New range checks in bounds.rs ([`b55264c`](https://github.com/spmadden/irox/commit/b55264cf41eb38d06ff10c197fcc54e4b8e7b899)) - Fix basic_unit macro export ([`a7c461d`](https://github.com/spmadden/irox/commit/a7c461de86da33b33f5d79b3354e367cf0cbc4a4)) - Fix name for speed macro ([`806d308`](https://github.com/spmadden/irox/commit/806d3086ba751e7d2e12ebae98840ea548eaa583)) - New Duration struct and unit ([`9fd5a87`](https://github.com/spmadden/irox/commit/9fd5a87095e3645e82561f11d436611db55a637a)) - Bump proc-macro2 to 1.0.69 ([`2209fca`](https://github.com/spmadden/irox/commit/2209fca76b7e1460a031eb2b8028ceb65a8a3d51)) - Add the ability to have comment lines ([`2e4a584`](https://github.com/spmadden/irox/commit/2e4a584642a34fe7dee9b477b4fc0a86fe62bfe4)) - Actually compliant with RFC4180, CRLF instead of LF for line endings ([`28e07a4`](https://github.com/spmadden/irox/commit/28e07a41df63f6d5551db7b0135aface45d91fa4)) - Add dialect option to reader ([`7090af7`](https://github.com/spmadden/irox/commit/7090af7410fa95c6a4f09d4f6e99826a7eef8ec4)) - Rework writer to use dialects, remove builder ([`6b24c66`](https://github.com/spmadden/irox/commit/6b24c66b7208048fa6ef8c951a0e1a3dbc23c98f)) - Rework dialects ([`8d8140c`](https://github.com/spmadden/irox/commit/8d8140c7164638c859e88229fe42a9b2ba0b5d41)) - Add issue templates ([`18518a0`](https://github.com/spmadden/irox/commit/18518a0b06e3c68de48d368161ab9462e6622d7d)) - Cargo-upgrade strikes again ([`0551563`](https://github.com/spmadden/irox/commit/055156382b8df2d725a37d8a4376ee2e00e4d56f)) - Bump syn to 2.0.38 ([`931f02f`](https://github.com/spmadden/irox/commit/931f02f559ba86d3e30fdd488fd70cf6b3cba75d)) - Bump ureq to 2.8.0 ([`fbea954`](https://github.com/spmadden/irox/commit/fbea95457db4ffddee6e2fbba62dc8d795fa9b15)) - Bump egui dep to 0.23.0 ([`ecf8c32`](https://github.com/spmadden/irox/commit/ecf8c32dab7374550c63ad62aa3a6637238bdca9)) - Remove 'package' check from default build checks ([`2be60c8`](https://github.com/spmadden/irox/commit/2be60c86db8f253c68b41519fa3d267672826e5b)) - Fix CSV module import ([`dbfad4c`](https://github.com/spmadden/irox/commit/dbfad4cd06848cbad1726c90a4c75afdcc18792f)) - Upgraded to use new, more powerful scanner. ([`a2bed65`](https://github.com/spmadden/irox/commit/a2bed65772914f4981d0c7dc060bfd3bb5e15b57)) - Scanner can read & return data now. ([`73b5397`](https://github.com/spmadden/irox/commit/73b539781d14681122263f5315940e67de6f3f2d)) - Refactor scanner to have multiple tokens ([`763b01e`](https://github.com/spmadden/irox/commit/763b01e2d5d6508cdaee71000de96c8748c02cf6)) - New Scanner to scan a data stream for tokens ([`c6b8e0f`](https://github.com/spmadden/irox/commit/c6b8e0f938b71b0da764a33b5ba837cd012a9928)) - Moved reader and writer into separate modules ([`51050d6`](https://github.com/spmadden/irox/commit/51050d666b2d523776eab99531e6b85d5a7e1596)) - Created Dialects and Tokenizers ([`7c509d0`](https://github.com/spmadden/irox/commit/7c509d006010ac421429b08b3cfb51afbfa1f0c4)) - Release irox-networking v0.2.1, irox v0.2.1 ([`5303955`](https://github.com/spmadden/irox/commit/5303955be8ac39766f2ba2ff3bde32e7d031a7f4)) - Bump version to pull in new dep ([`fc10cc8`](https://github.com/spmadden/irox/commit/fc10cc83d34183fb0e7be80f6a521fac8f6cf933)) - Release irox v0.2.1 ([`08857ab`](https://github.com/spmadden/irox/commit/08857abce22d969539d22126d0f569ba0c39b4a1)) - Release irox-tools v0.2.1, irox-carto v0.2.1, irox-egui-extras v0.2.1, irox-gpx v0.1.0, irox-types v0.2.1, irox-structs_derive v0.2.1, irox-raymarine-sonar v0.1.0, irox-stats v0.2.1, irox-winlocation-api v0.1.1, irox v0.2.1 ([`68d770b`](https://github.com/spmadden/irox/commit/68d770bb78abe49bf30364ca17ddb6f7bfda05d9)) - Adding empty changelogs to prep for release ([`8b615cc`](https://github.com/spmadden/irox/commit/8b615cc2bb578961c2cd8895814932c9d84ee294)) - Add mercator math doc ([`0ca32de`](https://github.com/spmadden/irox/commit/0ca32de4b606ac9b325a9557429526ff8835a8f2)) - Added new development container ([`19c4039`](https://github.com/spmadden/irox/commit/19c4039be547b85af7d86500587c6917a167df20)) - Upgrading clap to 4.4.8 ([`30a7c50`](https://github.com/spmadden/irox/commit/30a7c509bdeb25fba4b53152a3e3f6fec8b0298b)) - Adding upgrade checks to justfile ([`1cd1a37`](https://github.com/spmadden/irox/commit/1cd1a37e77757f9e3789635fb6a3748b68ad9766)) - Dicked up the version of human-panic :/ ([`352fb35`](https://github.com/spmadden/irox/commit/352fb358620f28b81beec5d601451f271d78fc73)) - Dependabot to run nightly ([`02976da`](https://github.com/spmadden/irox/commit/02976daf68c855e00233cdf97ae70da31656aa31)) - Locking deps to current versions ([`9725e63`](https://github.com/spmadden/irox/commit/9725e632a2d780013e1ac3b58449c4be9ffd951d)) - Started reader impl ([`31ab144`](https://github.com/spmadden/irox/commit/31ab14449ae83ce6fbe3959461aa688fb3c1777c)) - Write out gpx file ([`a698240`](https://github.com/spmadden/irox/commit/a698240b8770f73bbd3bdae71583818d86271764)) - Impl Display for DOP ([`003f757`](https://github.com/spmadden/irox/commit/003f7570bda275fcd4c694a4de43e078486ea695)) - New GPX reader/writer module ([`b378b9d`](https://github.com/spmadden/irox/commit/b378b9da294474e73936e4e52bba9ae103fc1590)) - Fixup copyright in headers ([`6044deb`](https://github.com/spmadden/irox/commit/6044deb9138bcdad7cf892d1fe25e6ee84d4db04)) - Adding raymarine-sonar converter to irox ([`3300f2a`](https://github.com/spmadden/irox/commit/3300f2ad844907609b1fc6cdaa5b632ae28cde95)) - Renaming tool, updating deps ([`5c49aea`](https://github.com/spmadden/irox/commit/5c49aea967ae36ce729b3d8229ec3e5d34c605a9)) - Adding missing modules to lib ([`3ebb2f1`](https://github.com/spmadden/irox/commit/3ebb2f1f68bb1cb598bcdf651fd0656702e03aaf)) - Much cleaner parser impls ([`17196e5`](https://github.com/spmadden/irox/commit/17196e558011bd32abec2109a01e9add4b829d78)) - Update to locked dep versions ([`00320f3`](https://github.com/spmadden/irox/commit/00320f3fb6efbd58f5ae49dba4dd5fc62fd4b35a)) - Fix fmt in vec ([`c1fe9a1`](https://github.com/spmadden/irox/commit/c1fe9a1fe0a599202b7bf402bb6d81fc5eccc9e2)) - Fix blob to_string ([`9f90435`](https://github.com/spmadden/irox/commit/9f90435643db234a3c4403d56926f813ecbafce2)) - Generating valid-ish points now ([`461eab9`](https://github.com/spmadden/irox/commit/461eab91332d6e02eb32cef638fdd1bc67668c3b)) - CartesianCoordinate has altitude, time, and uncertainty ([`2029fee`](https://github.com/spmadden/irox/commit/2029fee39b392285b8d469456c9a3fc3bb6ac972)) - Added additional static functions to Bits ([`d9f3dc8`](https://github.com/spmadden/irox/commit/d9f3dc8b63ad33e68b42517ad684c04ba5764218)) - UpperHex for PrettyVec and new PrettyVecDeque ([`d280045`](https://github.com/spmadden/irox/commit/d280045a9c918c9d94b77b9b812b1c43a9d918bd)) - More progress with the sonar converter ([`f8344d4`](https://github.com/spmadden/irox/commit/f8344d4d68301e9f5d5769ee5b44e0f620de9b7d)) - New raymarine sonar converter module ([`4ae68a2`](https://github.com/spmadden/irox/commit/4ae68a2a460674837bc8ff4cf7282ae69e60bbbc)) - Impl ToString for PrimitiveValue ([`6d31e4a`](https://github.com/spmadden/irox/commit/6d31e4a52e0fc72a70de4970e414b6980e670316)) - Add 'blob' type ([`4e0bc91`](https://github.com/spmadden/irox/commit/4e0bc913e685e2e7d02a6186b68282cb3aaaae2e)) - Adding navionics mercator projection info ([`7102fbe`](https://github.com/spmadden/irox/commit/7102fbeec6a8bb4ac013f9821ba1eff22d4e1de0)) - Remove broken features ([`082e110`](https://github.com/spmadden/irox/commit/082e1107c46b35df674908d4ceeb09a8329d3ebd)) - Create devcontainer.json ([`74b76b1`](https://github.com/spmadden/irox/commit/74b76b16759a80423bbd0bfee7e91403e10a4d12)) - Halflifes app more progress ([`463cf0c`](https://github.com/spmadden/irox/commit/463cf0caf5a76a996ae9f353b86b17660ca7648d)) - Partially working murmur3_128 hash fn. ([`c2db7b0`](https://github.com/spmadden/irox/commit/c2db7b0a2b8c9c989e16ff26dd9cb35823745090)) - Some new static helper functions ([`6465a08`](https://github.com/spmadden/irox/commit/6465a082becb8f100184dd5cf166428c3d01e1b0)) - New convolution and filtering module ([`f3d2d7b`](https://github.com/spmadden/irox/commit/f3d2d7bb7a12f1c49c5f732cd800afc1e5dd01fe)) - Can actually create a gaussian now. ([`aa196c4`](https://github.com/spmadden/irox/commit/aa196c427363cde6523eb2b509b972ea0a089bb3)) - Decay can use a duration now ([`cc0585f`](https://github.com/spmadden/irox/commit/cc0585f380c7ae6a25b1dd490489182a741fe3f8)) - Fix win timestamp conversion in EllipticalCoordinate ([`a66b682`](https://github.com/spmadden/irox/commit/a66b682ec64eb780a80dd3e9675c24abe7e5e4b1)) - Switching to manual convert of nanos in timestamp ([`c368a7f`](https://github.com/spmadden/irox/commit/c368a7f0d50cbf852b3068d6be18de02ae5cc2b8)) - Don't get clever in EllipticCoordinate::Display for timestamp ([`c5154ce`](https://github.com/spmadden/irox/commit/c5154cecff96fb98c77c9e9a7d1948f38bd5fe18)) - Using micros instead of nanos for wintime ([`db5ef9a`](https://github.com/spmadden/irox/commit/db5ef9abe171c2d02ad8d6066687097daf1a37a3)) - And yet another fix for the timestamp ([`099c216`](https://github.com/spmadden/irox/commit/099c216acb827aae3d7f31483b14c2a707f7186a)) - Actually add timestamp ([`f9777b2`](https://github.com/spmadden/irox/commit/f9777b281a1b997d02de04131dd1dbc8e7d1d54c)) - Add epv to tpv ([`ab5113c`](https://github.com/spmadden/irox/commit/ab5113cde298b83c66522ddd8427adac26784acd)) - Fix eph/sep in tpv ([`f3e2c57`](https://github.com/spmadden/irox/commit/f3e2c5715fa317843643953eb037898b1d920bc5)) - Watch windows location status ([`ca7f03a`](https://github.com/spmadden/irox/commit/ca7f03af1c58de319009ac04eae8d2ee7acbe0b8)) - Add ability to watch location status ([`9e06dc9`](https://github.com/spmadden/irox/commit/9e06dc9c340a48f7a36f1510186e2fed5a151f76)) - Add timestamp to coordinate if not present already ([`0ca8619`](https://github.com/spmadden/irox/commit/0ca8619638f1928d2bf402550f99972e79140016)) - Improved logging for windows async position updates ([`9af4649`](https://github.com/spmadden/irox/commit/9af464975c3aaee8ef5eeaa487e0754d27dc5f6e)) - Adding request for geolocation status ([`05b284b`](https://github.com/spmadden/irox/commit/05b284ba559e96c77f9152be01f54ce1af31aea5)) - Fix loop skip causing dropped handle ([`763e127`](https://github.com/spmadden/irox/commit/763e1277a040cad904d1e680a8539a9563710954)) - Check for NaN & Inf in spd and hdg ([`4670aaa`](https://github.com/spmadden/irox/commit/4670aaaa26d055e080f6a72bdf86da3293d6a409)) - Add additional trace logging to the location handler ([`01adbbd`](https://github.com/spmadden/irox/commit/01adbbd31fe97922c50c2b15414bc7cc181467f2)) - Keep location_changed handler around longer ([`4493c8e`](https://github.com/spmadden/irox/commit/4493c8eedfa802864fe8a6874a0dcc2d0abb6f61)) - Unlock serde version after binary removed in serde-rs/serde#2590 ([`8b61c87`](https://github.com/spmadden/irox/commit/8b61c8776628f8ef39dafd267caa7b11b2de1d99)) - Release irox-csv v0.2.1 ([`c6d09fa`](https://github.com/spmadden/irox/commit/c6d09fa4965c8f6fa3d78bd7c1231e7982118b8c)) - Fix up the readmes for publishing ([`f99614a`](https://github.com/spmadden/irox/commit/f99614a5ce3368072b4d44dacede0e6e847b0b2e)) - 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`](https://github.com/spmadden/irox/commit/6a722046661ceef02a66c2067e2c5c15ce102e04)) - Clean up code with additional lints ([`f03d8a3`](https://github.com/spmadden/irox/commit/f03d8a3ec997d53470bfdeb5e76b71925aac3f10)) - Refactor justfile, build formats, ci checks package ([`d974ca3`](https://github.com/spmadden/irox/commit/d974ca3ee5062ddd128485f97a74c00c878484a3)) - Add bonus lints ([`fc7253e`](https://github.com/spmadden/irox/commit/fc7253eb515903cf3856cd13217175dca6f0a6d9)) - Update cargo.tomls to add repository ([`80d2b88`](https://github.com/spmadden/irox/commit/80d2b88bdcb553faaeafc09673c31d7ebedafd19)) - Update to new CSV interface ([`60a6eba`](https://github.com/spmadden/irox/commit/60a6eba3322df034e5501ced1ee5c7fef231f3c0)) - Feat!(csv): more robust testing, renames, documentation ([`b0f36ac`](https://github.com/spmadden/irox/commit/b0f36ac6b0ca5011f68274c0e90b5362e1b8f151)) - Handle quotes within fields properly ([`4a8470c`](https://github.com/spmadden/irox/commit/4a8470c0e380c48074bc51d1a1d178e2e7adeabb)) - Deny: allow MPL-2.0 license, ignore sources orgs ([`977150f`](https://github.com/spmadden/irox/commit/977150f0aeda06db7551d14dc769dccd8e6895a6)) - Switch build-checks script to use casey/just ([`a171d97`](https://github.com/spmadden/irox/commit/a171d979bf38ddde92044969b96a200d63ac10ab)) - Use buffer, ignore repeated newlines, add test ([`e720f74`](https://github.com/spmadden/irox/commit/e720f74b2427c4e02a92f384eaa93a28b9de28c3)) - Fix new formatting errors from rust 1.72 upgrade ([`b9a0ae0`](https://github.com/spmadden/irox/commit/b9a0ae0ccb51682bd9c36e9ab198f38634a62ade)) - Explicitly specify resolver in workspace definition - rust-lang/cargo#10910 ([`905e0c8`](https://github.com/spmadden/irox/commit/905e0c8d8a190a54dd1b2ee1586bdc78440ff8a2)) - Setting up blank changelogs for the modules ([`1a36533`](https://github.com/spmadden/irox/commit/1a365333397b02a5f911d0897c3bf0c80f6c2b80)) - Update README.md and Cargo.toml ([`1d10250`](https://github.com/spmadden/irox/commit/1d102501e7a44c37461e77184031897b0ab07bc0)) - Remove rogue Cargo.toml file ([`d3921bc`](https://github.com/spmadden/irox/commit/d3921bcbd4010e0bcbadf568ac13b221e86bce45)) - Update README.md and Cargo.toml ([`a70805c`](https://github.com/spmadden/irox/commit/a70805c7577dc7678755adf65e343f370ed45a68)) - Update README.md ([`ea54ecc`](https://github.com/spmadden/irox/commit/ea54ecc4bdeac759b4d79e75ac5254ecdd9f8400)) - Add keywords & categories to Cargo.toml, update README.md ([`75c3c20`](https://github.com/spmadden/irox/commit/75c3c209690878c2c92746f9720a43f75356c760)) - Add keywords & categories to Cargo.toml, update README.md ([`f8e9213`](https://github.com/spmadden/irox/commit/f8e9213f63cc0931a4d94cb3fc26ad1229d0d644)) - Add keywords & categories to Cargo.toml ([`df3fcaa`](https://github.com/spmadden/irox/commit/df3fcaa0fcea819d40fea6b2487fe25024b4194c)) - Fix fmt ([`c6381a9`](https://github.com/spmadden/irox/commit/c6381a9e8d6f927297e6f6874a0b84c2787d7f8f)) - Much fuller impl of GPSd. Nearly to MVP. ([`2696f01`](https://github.com/spmadden/irox/commit/2696f01f1a2346c466b0b82b4e2662074aa10a13)) - More full impl of the SIRf spec ([`eb7f5fa`](https://github.com/spmadden/irox/commit/eb7f5fa4f547ba8b59d3551b50dcebed53aa3a36)) - Full new initial impl of NMEA-0183 spec. ([`77a3ae6`](https://github.com/spmadden/irox/commit/77a3ae6dc803c40bcd9bcc83ffb1778b365dfc1b)) - Impl MaybeFrom for DilutionOfPrecision ([`38072c3`](https://github.com/spmadden/irox/commit/38072c3b5e21ad15a1de0642c8fb06f599690a28)) - Display impls for several structs ([`9a92cc2`](https://github.com/spmadden/irox/commit/9a92cc2420933c45fa9afe594c6ce61591548f6c)) - New vec module with PrettyVec ([`f62ae9c`](https://github.com/spmadden/irox/commit/f62ae9c875cc0c915fc06a9003d72e50cfc013b7)) - New collect_exact, collect_exact_or, collect_exact_or_default methods in itertools ([`c63cb79`](https://github.com/spmadden/irox/commit/c63cb79f178337401d6a19111eef83229188b45d)) - PacketIO no longer allows a unique error - just std::io::Error ([`b39d283`](https://github.com/spmadden/irox/commit/b39d28314fd66c766cc07e3f66b8ef153e09b5a4)) - Read_until no longer includes the delimiter in the returned result ([`d840941`](https://github.com/spmadden/irox/commit/d8409416e47d755f5c73982d24bd252e487c8199)) - New MaybeFrom impls for primitives, MaybeMap ([`65ca576`](https://github.com/spmadden/irox/commit/65ca5767a7d19db1ab2f638631d63410702e3f21)) - Impl ShortName and Display for Length ([`0bb78ee`](https://github.com/spmadden/irox/commit/0bb78ee642c9952e70b5ec91d66d101db0263e9d)) - New DMS methods for Angle ([`1052c7d`](https://github.com/spmadden/irox/commit/1052c7d262c61d06dc319b86a3649b9ab13e180e)) - New GPS receiver struct GPSFixTime and improvements to DOPs ([`b180e4e`](https://github.com/spmadden/irox/commit/b180e4ee3e371453a2c9604b4647c12b8220538d)) - Pool actually accepts clients now ([`d5f4d2f`](https://github.com/spmadden/irox/commit/d5f4d2f189d2dfe3d26ddf668d4e3dc042218a93)) - There's no reason to have a separate error type, so it just returns std::io::Error now ([`dde7377`](https://github.com/spmadden/irox/commit/dde7377b87baf75bfe664155378ae1a0b9639fcd)) - New 'MaybeFrom' and 'MaybeInto' traits, which are semantically equal to 'Result' ([`b175302`](https://github.com/spmadden/irox/commit/b175302cc38146e5e4c10b99e8b50383f94c7589)) - New read_until, read_exact_into, and read_exact_into_sized functions ([`0eb5f64`](https://github.com/spmadden/irox/commit/0eb5f64a97b2383434548873a0038f1d96b94bfb)) - Really fix it this time ([`13570aa`](https://github.com/spmadden/irox/commit/13570aa9130707362ae8aa72a31cf2c5ebee1968)) - Introduce module with cfg_os ([`08a4155`](https://github.com/spmadden/irox/commit/08a4155a0ebcb8bd8538f7ea0f2cabea812ca5bd)) - Allow multiple versions of the same crate ([`cf3122d`](https://github.com/spmadden/irox/commit/cf3122de2de847d68dc66fdf2974cefae0a2b1d7)) - Big restructuring of GPSd to move the windows API into a diff module. ([`69e7f9b`](https://github.com/spmadden/irox/commit/69e7f9b826120fdf3cdd2a72c3e04178c50f7a5a)) - PUBS! ([`1210252`](https://github.com/spmadden/irox/commit/1210252e29a40290a15c1b71107e1ba0b9b1ebe9)) - New module - Windows Location API ([`f740c73`](https://github.com/spmadden/irox/commit/f740c7385ec66313cd5a6df02ae6aa15f8294b13)) - New TCP Connection Pool impl ([`e0d4ac9`](https://github.com/spmadden/irox/commit/e0d4ac9a99b2ed65cd7b0c4ca4333e0d09e5cfd3)) - Quick WGS84 check in EllipticalShape ([`3403b5e`](https://github.com/spmadden/irox/commit/3403b5e704481f5aed4a0b6bd115e3e2606b7afc)) - Cleanup formatting ([`527e19e`](https://github.com/spmadden/irox/commit/527e19e5dfa73b2cd32fc88a30a3855d28d79333)) - Impl Display for multiple types ([`1b6eeeb`](https://github.com/spmadden/irox/commit/1b6eeebb4b2f81e4d711f2eb7a4d2de75cbd86d4)) - Impl 'short_name' for AltitudeReferenceFrame ([`6aa9d74`](https://github.com/spmadden/irox/commit/6aa9d74db23a17bbf207e3f62be3b2314f9916bc)) - Impl 'name' for EllipticalShape ([`a72d1f7`](https://github.com/spmadden/irox/commit/a72d1f7c975b038c275f76783138b1574b3c6744)) - Add many Display impls ([`662b3ae`](https://github.com/spmadden/irox/commit/662b3ae1634233cf5e886ec64c2a60d3e40c6d4a)) - Fixup windowscarto ([`b294607`](https://github.com/spmadden/irox/commit/b294607d583d8e9d21423eab3e7a706f6cdb2a9b)) - Fixup converterror ([`9dbf74a`](https://github.com/spmadden/irox/commit/9dbf74aa36195f1e93f0db4ee3d1ed1f0eee6880)) - Refactor EllipticalShape EPSG into a u32 code ([`55233e2`](https://github.com/spmadden/irox/commit/55233e236cd2f4f92a4d5e247dff7870c056ab40)) - New ConvertError struct ([`f4a5054`](https://github.com/spmadden/irox/commit/f4a505475ced355286aad1bf5a352b36beae9a00)) - New GPS Dilution of Precision struct ([`91a282d`](https://github.com/spmadden/irox/commit/91a282d78e559d6bb366176de68f96f5ce095ccc)) - New Elliptical Coordinate builder ([`c41735b`](https://github.com/spmadden/irox/commit/c41735befd0db3522ab10fe307a1ca09b304d644)) - New more-specific Absolute and Relative CoordinateTypes ([`c7f4ed6`](https://github.com/spmadden/irox/commit/c7f4ed6cd4b8caea41b285c9eae9c8e13d2f37f3)) - New Elevation angle type ([`219fa86`](https://github.com/spmadden/irox/commit/219fa8665f7c822f262d2808c18a0641d2c44278)) - Uncertainties in EllipticalCoordinate ([`b6e6c2f`](https://github.com/spmadden/irox/commit/b6e6c2f0e7e28e802d66ccf5814a918f0eaf3562)) - Derive PartialEQ and others for Coordinate Types ([`ed9b49d`](https://github.com/spmadden/irox/commit/ed9b49d74156e41f64320c46995aefe85378f8e9)) - New 'Altitude' type with reference frames. ([`23809bd`](https://github.com/spmadden/irox/commit/23809bda079b871491e54c433ba0bb70936d8a77)) - New aggregating 'CompassDirection' enum type ([`feca257`](https://github.com/spmadden/irox/commit/feca2571412607f6aa5513695863af6b82be3535)) - New shapes module with Circular and Elliptical shapes ([`bc7dace`](https://github.com/spmadden/irox/commit/bc7dace92f44194abd6b59544f907cc29d3c70c1)) - Derive PartialEq, PartialOrd, where applicable ([`cfbc595`](https://github.com/spmadden/irox/commit/cfbc5951279a8954e24ba88da3fd0c26ca02158e)) - Switch main module to use workspace paths ([`2253798`](https://github.com/spmadden/irox/commit/22537981c6fdd413869998f6af0dd0b727fb1d4e)) - Moved influxdb from 'libraries' to 'interfaces' ([`68d0ccb`](https://github.com/spmadden/irox/commit/68d0ccb063cec26d23cacbdb65b333d460282e89)) - Add idea default filetemplates ([`f3bb28c`](https://github.com/spmadden/irox/commit/f3bb28c06fee8dfcc23daec74e9355c142594f93)) - Squash from old gpsd branch ([`33fe6bd`](https://github.com/spmadden/irox/commit/33fe6bd125bb291efa675276b83d5902053d4f4f)) - Update lints files ([`2b5983b`](https://github.com/spmadden/irox/commit/2b5983b7bb932463b61becc3bdcbe49db6305465)) - New x38 msg and clippy lints fixed ([`fdaf61f`](https://github.com/spmadden/irox/commit/fdaf61f7de9e266c1d3aa25ca1c69a92b655f0ad)) - Fix clippy lint for slices ([`ec41008`](https://github.com/spmadden/irox/commit/ec41008019b85dbe068af1e678596ef4f324a1d4)) - Fix clippy lint for slices ([`0d50f60`](https://github.com/spmadden/irox/commit/0d50f60ee51713f0e1deb0ce049303472b60d18c)) - Fix clippy lint for slices ([`24ebfad`](https://github.com/spmadden/irox/commit/24ebfad3be38a87c10b98b24cb75565fd010c4df)) - Allow certain clippy lints ([`c21e5be`](https://github.com/spmadden/irox/commit/c21e5beffe2feb376e0f20076401dacbfd61b9fc)) - Add specific version ([`74f6a74`](https://github.com/spmadden/irox/commit/74f6a74ed05e38eefa6b6298e8bd2835fdb29618)) - Derive 'struct' for parsing in SIRf ([`95869b9`](https://github.com/spmadden/irox/commit/95869b9bf0aa7619f97b3552d3de0658526ec32c)) - Finish implementing csv writer ([`3e154fb`](https://github.com/spmadden/irox/commit/3e154fb17540a26faf18719aeb753e38e7a03ce0)) - New struct serialization modules ([`c48f8ae`](https://github.com/spmadden/irox/commit/c48f8ae52f898bde42818ffaf42f140b1cc68bd8)) - Derive EnumName and others for types module ([`302da92`](https://github.com/spmadden/irox/commit/302da92cc76fb50c883bc9dd7fe29fcc5492183a)) - New 'enums' module with derivable traits ([`de9e9b3`](https://github.com/spmadden/irox/commit/de9e9b35906282e5ca7490129025ae149de2b9f1)) - Ignore generated 'about.html' ([`23ec339`](https://github.com/spmadden/irox/commit/23ec339fa179361955fa10755353d2259a8fd601)) - Refactor types from tools into it's own module ([`ce70857`](https://github.com/spmadden/irox/commit/ce70857680aa5243227f45db5ecbaee132b7ab68)) - Cleaning up clippy warnings ([`5c17856`](https://github.com/spmadden/irox/commit/5c178560becc0b665d70be2d99a1cffad3ba4284)) - Add 0xFF asciidata ([`885b594`](https://github.com/spmadden/irox/commit/885b5942ed3ab019094581fd4f5f316ecc78c279)) - Add 0x09 CPU Throughput ([`7c27337`](https://github.com/spmadden/irox/commit/7c27337810927b8c331b2a1cb4e9c547343319f2)) - Add 0x33-6 Tracker Load Statu ([`bd904ca`](https://github.com/spmadden/irox/commit/bd904caff881504b4ffd9e19233a468dce0e3acc)) - Add 0x1C NavLibrary Measurement ([`ccc9637`](https://github.com/spmadden/irox/commit/ccc9637acad96be96c34abbd9d4ab475921fbfaa)) - Add 0x29 Geodetic Nav Data ([`e634e35`](https://github.com/spmadden/irox/commit/e634e3510cb91e8e60d7d14b21a3af1e2718a4f9)) - Add 0x32 SBAS Parameters ([`3aeb9b4`](https://github.com/spmadden/irox/commit/3aeb9b42090a1936358de8d19cb978711fb9dbad)) - Add 0x1E Nav SV State ([`3a718cd`](https://github.com/spmadden/irox/commit/3a718cdf6d445e5b815d8d7f8e31933fd10994e2)) - Add 0x08 50 BPS Data ([`8ece255`](https://github.com/spmadden/irox/commit/8ece2552a077652e662dbaacdbfb9bb0eb2a4e92)) - Add 0x04 Measured Track Data ([`59d017d`](https://github.com/spmadden/irox/commit/59d017d483b0aac337f76122871a127be4d8389b)) - Initial SiRF support - 0x02 and 0x07 ([`3220c5a`](https://github.com/spmadden/irox/commit/3220c5afcf4a87aa430b3ea7779ba8e3ad4b9978)) - Switch clippy runner to reviewdog ([`5dbc358`](https://github.com/spmadden/irox/commit/5dbc35873366b108d249674bc4b56d85f510f9ab)) - Ignore serdes dep upgrades after 1.171.0 ([`eb6f46f`](https://github.com/spmadden/irox/commit/eb6f46f8db44882d134770486a5e1d3d399a4791)) - Grump. silly clippy fix off-by-one ([`94039ac`](https://github.com/spmadden/irox/commit/94039ac9daaed4e8c131f80007a11687653316a3)) - Fix(github): revert back to 0.22.0 until tarpaulin action is fixed: actions-rs/tarpaulin#23 ([`7712ab0`](https://github.com/spmadden/irox/commit/7712ab0aab15e96aa170c71ae73f3d0cb7ee687a)) - Fix clippy lints ([`a84feba`](https://github.com/spmadden/irox/commit/a84feba7fc3566be534a3d572d93985bd3d773a9)) - Fix clippy lints ([`1910238`](https://github.com/spmadden/irox/commit/1910238a8136f33a2dc05b364394a4f02083fcb9)) - Upgrade versions of rust workflow ([`ae39f87`](https://github.com/spmadden/irox/commit/ae39f87f21dfa1be9e2eaff6e86b59de11a74f0e)) - Pull in the new modules ([`0bdd1d9`](https://github.com/spmadden/irox/commit/0bdd1d966cfbc6b4a18a19c860bb97925d2371b9)) - Prohibit unsafe code ([`c088de0`](https://github.com/spmadden/irox/commit/c088de020214e47f28391d0af5a64abe56ad185b)) - Fix module misname error ([`b916cf0`](https://github.com/spmadden/irox/commit/b916cf096e02ef4cab028ba0ba3d70b70603926d)) - Break up build workflow. ([`81052f3`](https://github.com/spmadden/irox/commit/81052f3839e63669c61122f63c9d6d516de19d10)) - Fix module name to be consistent ([`f98cc23`](https://github.com/spmadden/irox/commit/f98cc23ab3b3270e55c70d59d5ca75e10e8acc62)) - Updated README.md with more bits. ([`a9e4dfd`](https://github.com/spmadden/irox/commit/a9e4dfd7e2c5f1659c37585e87f545a799eebcdb)) - Prefer the MIT license ([`d5640f0`](https://github.com/spmadden/irox/commit/d5640f0478d8171bd9beb809f1a560bd6e611d2b)) - Dicked up Cargo.toml ([`772fb1a`](https://github.com/spmadden/irox/commit/772fb1a7ffd9ed218bddee2c4950367fc9f4283d)) - Basic readme file ([`cfad35f`](https://github.com/spmadden/irox/commit/cfad35fdb720ba15090ab40fbda32eb5e656bb71)) - Adopt Rust standard dual MIT & Apache licenses ([`fd609fc`](https://github.com/spmadden/irox/commit/fd609fcd16261968c123f2471371ec8ef36c3447)) - Adopt contributor covenant code of conduct ([`accd0ac`](https://github.com/spmadden/irox/commit/accd0ace32a7b706037c8ac1ecc9cbe3500b485e)) - Add cargo-about configs ([`53c8a3d`](https://github.com/spmadden/irox/commit/53c8a3dcc12ecd007d93bf699affffd7e69cae50)) - Add cargo-deny checks ([`432b114`](https://github.com/spmadden/irox/commit/432b114d29680b04704366323e31a44e80910de5)) - Remove last bit of bazel ([`eccfe88`](https://github.com/spmadden/irox/commit/eccfe8856ccfa56b4b986e46baad9aaea257afc0)) - Playing with plots ([`2de8c6c`](https://github.com/spmadden/irox/commit/2de8c6cd83af9334201e0fc5eae37e3d36a4d91f)) - New stats module ([`31e1ea4`](https://github.com/spmadden/irox/commit/31e1ea489779beab0398a89ecd630a1e3a6b3812)) - Lock to non-problematic version of serde. see serde-rs/serde#2538 ([`c7e72a3`](https://github.com/spmadden/irox/commit/c7e72a39bf6d2fb74c1f8f07da3078918f3a9837)) - New ability to query for the schema ([`1693506`](https://github.com/spmadden/irox/commit/1693506dc7c4b958ef22f1c829e0d7884a03cece)) - New reflection/primitive types ([`a979b1e`](https://github.com/spmadden/irox/commit/a979b1e4bb90754b27cc2bd19405226189d6d8e1)) - New 'for_each' function ([`175d88e`](https://github.com/spmadden/irox/commit/175d88ed8477654ef0b42e4af2c541d1a78ad4ad)) - Able to specify databases for queries now ([`58a71fb`](https://github.com/spmadden/irox/commit/58a71fb04498aaae96f2741816402c110a3c5ee9)) - Raw queries csv, json ([`14ebc24`](https://github.com/spmadden/irox/commit/14ebc24182d39f1610b8e64ac3ad5a3e7cb5c16f)) - Add show-tag-keys ([`1f6513a`](https://github.com/spmadden/irox/commit/1f6513a64186e746ec2a1159614d7be9ea2ffcd2)) - Fix fmt ([`e91b38d`](https://github.com/spmadden/irox/commit/e91b38d650a1f4cae2bf4b5b3c31717c2d9de83c)) - Ping, dblist, and retention policies ([`64b79b6`](https://github.com/spmadden/irox/commit/64b79b67714076828e988d3977eb8ae0dcc93913)) - Full/better CSV parsing ([`1a158e6`](https://github.com/spmadden/irox/commit/1a158e6a3fcfcb9c7968bdd594848df0ccbbb8b1)) - Basic 'list database' queries ([`e3392f9`](https://github.com/spmadden/irox/commit/e3392f979245e5f0763dfa5bf503e8160d114bb2)) - Started tokenizer ([`6d1d9a9`](https://github.com/spmadden/irox/commit/6d1d9a937390e9c89c4a1c66ae55f547d22e63df)) - Basic ping functions ([`28014ef`](https://github.com/spmadden/irox/commit/28014efee2b39dc799250275cb0666b026b7d0db)) - Influx pings ([`d42d248`](https://github.com/spmadden/irox/commit/d42d2489478ed55560afd87bd0cad63f25224e93)) - New writer builder ([`c943d81`](https://github.com/spmadden/irox/commit/c943d81155c5eea1ec848648ff80178f5fa27211)) - New csv reader/writer module ([`bf6140c`](https://github.com/spmadden/irox/commit/bf6140c24fa8240fe6960b504e3bc1ac48ffef72)) - New influxdb api client module ([`39e059d`](https://github.com/spmadden/irox/commit/39e059dcb238e0406e72f629f117782f1fbd8d25)) - New network tools module ([`5a3e305`](https://github.com/spmadden/irox/commit/5a3e305fea33b80cffc446fc9c7773939ae6baf9)) - Playing around with egui ([`62e9f34`](https://github.com/spmadden/irox/commit/62e9f34a435655c17141c18869d376bd8235ec3a)) - Add egui "extras" module ([`20dbd2f`](https://github.com/spmadden/irox/commit/20dbd2f00c05035a4c42cff7976914ed3c057942)) - Derive debug, clone for CompassOffset ([`1df2062`](https://github.com/spmadden/irox/commit/1df20620dc1d53c5d6725bf194d2a2b96a7f4675)) - Remove '*' versions ([`6fa2e18`](https://github.com/spmadden/irox/commit/6fa2e180f0c44bb4cbf76738acdda5631ecea20e)) - Exclude docs folder from publish ([`8ef5bb6`](https://github.com/spmadden/irox/commit/8ef5bb6167b6fae09c73e2ccfe8ff4fe862c7ac9)) - Add license headers ([`6c088bd`](https://github.com/spmadden/irox/commit/6c088bdcb392c82ec09a9cf4288318b6933a4c35)) - Add license headers ([`211951e`](https://github.com/spmadden/irox/commit/211951e13f3d207f27dfa1ddbaa70157d019ad27)) - Add license headers ([`5d31a59`](https://github.com/spmadden/irox/commit/5d31a592ac1abf6e3e616e65f7a5b8d699558fb2)) - Add license headers ([`7fa187c`](https://github.com/spmadden/irox/commit/7fa187c565b024c1311fb8dcc0ed5bb5387557a1)) - Adding build-checks.sh for local builds ([`74c2e46`](https://github.com/spmadden/irox/commit/74c2e46eea60cb0b06bdbc3cb2b8e6c935455bdb)) - Update metadata, prepare for release ([`49d5566`](https://github.com/spmadden/irox/commit/49d55665ffd9ebcfe0394e40cb36bcc35a6a72f9)) - Create LICENSE file ([`9932b99`](https://github.com/spmadden/irox/commit/9932b9944d3f9ad2c24f795f9e57b3d54157b194)) - Feat(deps)(deps): bump actions/checkout from 1 to 3 ([`d359445`](https://github.com/spmadden/irox/commit/d359445c0d42f57b5e91c45520ce9ec331db47fa)) - Add dependabot config ([`148ad7d`](https://github.com/spmadden/irox/commit/148ad7d0cd4980e9b4acf7b8e6d46e4df82c0543)) - Tweak github workflow scheduling ([`f7eb993`](https://github.com/spmadden/irox/commit/f7eb993cec71128c0374230b64aec6e7e0e4d5bf)) - Create audit.yml github workflow ([`b35963d`](https://github.com/spmadden/irox/commit/b35963de2f09354d27f57f0c65a3cb30a379c2c7)) - Create devskim.yml github workflow ([`d1a2c7e`](https://github.com/spmadden/irox/commit/d1a2c7e3df79dc46d7e2c73416a7719338b7cd97)) - Create rust.yml github workflow ([`2d69d67`](https://github.com/spmadden/irox/commit/2d69d676b392a34dcdfc70ba107824289bedb508)) - Fmt ([`36ce737`](https://github.com/spmadden/irox/commit/36ce7378e51dc93247379486952a7104329feceb)) - Fmt ([`8a9f899`](https://github.com/spmadden/irox/commit/8a9f899448f9b0b995a3510510398828d49dda9e)) - Initial ([`091f484`](https://github.com/spmadden/irox/commit/091f484738eb46b1e9735440f4e11dc98abe6287)) - Initial docs ([`5099108`](https://github.com/spmadden/irox/commit/50991086a6c23e5e7aedfe54393b87ed03bae124)) - Updating coordinates ([`6303361`](https://github.com/spmadden/irox/commit/6303361462db005a3b4a35a09e86ff7dc73e0a31)) - Add name to standard ellipsoids ([`f54b433`](https://github.com/spmadden/irox/commit/f54b4332d0b784f29913fb0672b37d3d42fbb77e)) - Add additional GRS80, Airy ellipsoids ([`4c29c32`](https://github.com/spmadden/irox/commit/4c29c32713706ec1fee5d5181f2fe81238396511)) - Inv TM tests ([`bcd3c93`](https://github.com/spmadden/irox/commit/bcd3c93146a1dd96e0db7e589ed0fd4a06448640)) - TM unidirectional ([`8b5f0f2`](https://github.com/spmadden/irox/commit/8b5f0f2146953c4abd1dc9a74f2f5a188a538ec3)) - Move coordinate & geo from units ([`553cfca`](https://github.com/spmadden/irox/commit/553cfcabf7e0a3066eeb646952f8271ac0887208)) - Fixing issue with 3857 ([`6a6902f`](https://github.com/spmadden/irox/commit/6a6902f1d0a8c3cd6cc839bbeb483eb3ed421690)) - Basic EPSG3857 (SphericalMercator) impl ([`0d95487`](https://github.com/spmadden/irox/commit/0d954875723b480c5738335764aefbdf94775936)) - First impls of projections ([`4850e84`](https://github.com/spmadden/irox/commit/4850e84d1f4b418bfce5fc9941b86605178b3321)) - Fix missing modules from units ([`b9a6418`](https://github.com/spmadden/irox/commit/b9a64189e4b2c4b359395a2ca313179fa76474e4)) - Repair invalid tools Cargo.toml ([`e70cf86`](https://github.com/spmadden/irox/commit/e70cf86587258ad73b9a813b6c7878a231157921)) - Tweak gitlab biulds ([`a43bf6b`](https://github.com/spmadden/irox/commit/a43bf6b4610d4345754f0f6ed7d5ea706787f1b0)) - Fixing doctest ([`b120f68`](https://github.com/spmadden/irox/commit/b120f6852df399749d5be1aa75644275ea193fcb)) - New Read utilities module ([`3c5a6f9`](https://github.com/spmadden/irox/commit/3c5a6f9825aba1516ada921e1bbeb9b9615d374e)) - PacketIO uses Bits/MutBits now + PacketData ([`e852ff0`](https://github.com/spmadden/irox/commit/e852ff0ee41064707e90fc7be182b43ab4d08d06)) - Add MutBits trait ([`fc284bb`](https://github.com/spmadden/irox/commit/fc284bbbe3ed66985911bc6ebd4923f81aac9393)) - Add PacketIO module with packetization ([`5ddc215`](https://github.com/spmadden/irox/commit/5ddc215691f7bab8ffa4c1c52b8c71868ac9cf42)) - Test asserts ([`c5bfdf3`](https://github.com/spmadden/irox/commit/c5bfdf353166347c5297c8dd3da0a57fd7a373b6)) - Adding bits from other project ([`012691d`](https://github.com/spmadden/irox/commit/012691d48fd91392df883867a9f096dca1b912ee)) - Adding first set of tools, min_max and looping iterator ([`c128a3c`](https://github.com/spmadden/irox/commit/c128a3c43208ee19c878e71e47fc398c2dd12cd1)) - Update cargo workspaces to link units ([`350ddea`](https://github.com/spmadden/irox/commit/350ddeab133e78ff4658857db28b2d00a30b9b81)) - Remove bazel files ([`53778db`](https://github.com/spmadden/irox/commit/53778dbd769e5e1c4964691be6ae0662ed520cd2)) - Fixing fmt ([`1ee26b0`](https://github.com/spmadden/irox/commit/1ee26b0b6b0ae9468d826b5ac82b56f6bcb37509)) - Tweak gitlab ci settings ([`f61a3f8`](https://github.com/spmadden/irox/commit/f61a3f80fe38ce0e51e13d19f561744447f9835a)) - Initial bazel support ([`bd6bcae`](https://github.com/spmadden/irox/commit/bd6bcaeeb1fce1971a4988f355a1399b42ec7827)) - Getting gitlab-ci stood up ([`0f1ca08`](https://github.com/spmadden/irox/commit/0f1ca086cf125ce9d2afcbd838f414b6c2b49ae2)) - Add NIST Constants ascii doc ([`3b77c40`](https://github.com/spmadden/irox/commit/3b77c401e00a7068ee21324266bd15d07f9dce54)) - Snap gitignore ([`9161f40`](https://github.com/spmadden/irox/commit/9161f404336f9db82bfb03873beb62b600698914)) - Initial temperature ([`ab7f120`](https://github.com/spmadden/irox/commit/ab7f120f7e21f9e6cd58a93395d8dd037f911f39)) - Compass tweaks ([`a182955`](https://github.com/spmadden/irox/commit/a1829550c5c0acdac004160b8050d69b4afdb3bd)) - New Speed Unit ([`88607b4`](https://github.com/spmadden/irox/commit/88607b44536c429b00689bfdf9301417db2a3ddf)) - More length units ([`5de0aa7`](https://github.com/spmadden/irox/commit/5de0aa77d7c3a54fdbe4413a951b5320f68fb846)) - More ops ([`e5e2567`](https://github.com/spmadden/irox/commit/e5e2567a901cca41df7f5f7970504708eeb3b1d7)) - Further angle, length and Add/Mul/Div ops ([`7e2a3c7`](https://github.com/spmadden/irox/commit/7e2a3c73b601551c269a1a7473339c6d4dc8004d)) - New compass impls ([`0e6f2b2`](https://github.com/spmadden/irox/commit/0e6f2b21efe373e1f51d421283817f6efac029e3)) - Fix backwards datasize ([`d9df940`](https://github.com/spmadden/irox/commit/d9df940c05bfafe2065c9a03015a6ced7a1eba77)) - Move geo and coord to carto ([`05a5b43`](https://github.com/spmadden/irox/commit/05a5b43bfb2f907d36b17cf844a52ddc92c2dfde)) - Add datasize conversions ([`2228c7f`](https://github.com/spmadden/irox/commit/2228c7ff7e4b5401a2483aece579c21fd37f9807)) - Add DataSizeUnits ([`788092a`](https://github.com/spmadden/irox/commit/788092a18e2207782215bb7be0f9a4057801f05c)) - Improving angle and coordinate with const ([`3db2a31`](https://github.com/spmadden/irox/commit/3db2a313945098edd53c967f44edbf979702f80a)) - More complete angle & length ([`cc0ca42`](https://github.com/spmadden/irox/commit/cc0ca42d3b1c30592e7367bcfd744a559fbca9f7)) - Adding NIST & NGA docs ([`1c06c10`](https://github.com/spmadden/irox/commit/1c06c1084a718caf7263ac5fad6d0dfa5b766964)) - More units impls with WGS84 ([`bb3a0c2`](https://github.com/spmadden/irox/commit/bb3a0c2cd1d351648876e00d0327a05818ca87a2)) - More coordinate impls ([`22e3352`](https://github.com/spmadden/irox/commit/22e3352801b78ab5b57d6fe015253328cde46110)) - Initial Commit ([`948a38e`](https://github.com/spmadden/irox/commit/948a38e5ec7230033af8e23a31645acedc15e5bb))