Skip to content

Releases: nakedible/datealgo-rs

v0.2.1

20 Dec 23:54
Compare
Choose a tag to compare

Added

  • Improve performance of rd_to_weekday

Other

  • Fix a couple errors in benchmark inputs
  • Update acknowledgements section
  • Tweak formatting of rd_to_weekday algo
  • Add a lot more checks to ci
  • Make two links into hyperlinks
  • Add couple clippy allows
  • Reformat
  • Remove old asm dumps and add new
  • Implement new way to dump asm
  • Update criterion to 0.5.1
  • Update iai to 0.9.0 and fix tests
  • Add old rd_to_weekday to compare benchmarks
  • Run benchmarks on pull requests again
  • fix typo in documentation.
  • Update benchmark disclaimer
  • Update benchmark snapshot in docs
  • More reliable benchmarks by array input
  • Create utility module for benches

v0.2.0

31 Oct 10:06
Compare
Choose a tag to compare

Added

  • Add next_date and prev_date functions
  • Add ISO week calculations

Other

  • Add forbid unsafe, just to declare intent
  • Fix typos in documentation.
  • Update asm dump
  • Add old secs_to_dhms as compare bench
  • Improve performace of secs_to_dhms

v0.1.1

11 Sep 20:04
Compare
Choose a tag to compare

Fixed

  • Change month and weekday constants to u8

Other

  • Update asm dump

v0.1.0

08 Sep 15:20
Compare
Choose a tag to compare

Added

  • Tiny optimization to is_leap_year

v0.0.6

02 Sep 22:43
Compare
Choose a tag to compare

Added

  • Optimize is_leap_year and days_in_month

Other

  • Add also generated asm to track evolution
  • Add asm dump script using godbolt
  • Add many alternatives to compare benchmark
  • Add positive is_leap_year tests
  • Slight cleanups and comments to clarify
  • Update benchmarks
  • Add script for dumping performance results
  • Change compare benchmark to use rand values
  • Change basic benchmark to use random values
  • Check more with quickcheck

v0.0.5

30 Aug 17:00
Compare
Choose a tag to compare

Added

  • Make conversion to SystemTime be fallible

Other

  • Add first version of contributing guide
  • Set default criterion settings for more reliable benchmarks

v0.0.4

29 Aug 14:47
Compare
Choose a tag to compare

Added

  • Use u8 where ever possible

Other

  • Remove criterion run from CI as it is useless in CI
  • Add iai benchmarking as well
  • Remove outdated commented benches
  • Change names of benches to avoid conflicts
  • Small optimisations of rd_to_date.
  • Fix typo in Unix epoch

v0.0.3

20 May 20:24
Compare
Choose a tag to compare

Other

  • Fix changelog link
  • Add acknowledments section
  • Only run basic bench in actions
  • Reorganize benchmarks
  • Allow benchmark runner to modify pull
  • Add automatic pull request criterion bench
  • Remove version from README
  • Remove warning from README

v0.0.2

20 May 17:35
Compare
Choose a tag to compare

Added

  • Remove warning notice, ready for use

Other

  • Add CODEOWNERS
  • Fix release plz branch name
  • Remove publish workflow
  • Add release-plz workflow
  • Change docs to separate errors
  • Switch to canonical way to do no_std
  • Improve quickchecks
  • Add minimal quickcheck test
  • Move tests to external dir
  • Add some missing tests
  • Small docs updates
  • Reorganize benchmark lines
  • Make docs and crates badges links
  • Some updates