Skip to content

Latest commit

 

History

History
401 lines (315 loc) · 10.5 KB

CHANGELOG.md

File metadata and controls

401 lines (315 loc) · 10.5 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and it kinda adheres to Semantic Versioning.

Of note:

  • Major version is the year of advent calendar I'm doing, minor version is the latest exercise I pushed, and everything in-between is a patch.
  • The changelog 2015.5.2 has been rewritten from each commit content.
  • This file may be amended entirely in the future to adhere to the GNU Changelog style

[2018.8.1]

Added

Changed

  • Added unimplemented!() to VSCode snippets.

[2018.7.1]

Added

Changed

  • Small fix to OS error outputs.
  • Spelling in notes.

[2018.6.3]

Changed

  • Replaced Clap with Argh for CLI input parsing, binaries are now 300k lighter.

[2018.6.2]

Changed

  • Updated dependencies, changed all ToString implementations to fmt::Display, and other clippy improvements

[2018.6.1]

Added

[2018.5.1]

Added

[2018.4.1]

Added

[2018.3.1]

Added

[2018.2.1]

Added

[2018.1.1]

Added

[2017.25.1]

Added

[2017.22.1]

Added

[2017.21.1]

Added

[2017.20.1]

Added

[2017.19.1]

Added

[2017.18.1]

Added

[2017.17.2]

Removed

  • Removed benchmarks for Year 2016, day 04.
  • Removed benchmarks for Year 2016, day 09.
  • Removed requirements of Regex crate.

[2017.17.1]

Added

[2017.16.1]

Added

[2017.15.1]

Added

[2017.14.1]

Added

[2017.13.1]

Added

Changed

  • Added a lot of benchmarks and optimizations.

[2017.12.1]

Added

[2017.7.1]

Added

[2017.5.1]

Added

Changed

  • Benchmarks (at least for 2017) now use assert_eq! to ensure that changes I do to optimize runtime don't end up breaking tests.
  • More tests, more optimizations,...

[2016.25.2]

Changed

[2016.25.1]

Added

[2016.24.1]

Added

[2016.23.1]

Added

[2016.22.1]

Added

[2016.21.1]

Added

[2016.20.1]

Added

[2016.19.1]

Added

[2016.18.1]

Added

[2016.17.2]

Changed

[2016.17.1]

Added

[2016.16.1]

Added

[2016.15.1]

Added

[2016.14.1]

Added

[2016.13.1]

Added

[2016.12.1]

Added

[2016.11.1]

Added

[2016.10.1]

Added

[2016.9.2]

Changed

  • Moved common methods from lib.rs into common.rs to remove them from the public eye.

[2016.9.1]

Added

[2016.8.1]

Added

[2016.6.1]

Added

[2016.5.1]

Added

[2016.4.1]

Added

[2016.3.1]

Added

[2016.2.1]

Added

Changed

  • Moved all inputs from 2015 into their own folder (inputs/year_2015).

[2016.1.1]

Added

Changed

  • Moved old benches (benches/advent-bench.rs) into their own file (benches/year_2015.rs).

[2015.25.1]

Added

[2015.21.1]

Added

[2015.20.2]

Added

  • More documentation.

Changed

  • Moved all tests into a proper place.

[2015.20.1]

Added

[2015.19.1]

Added

[2015.18.1]

Added

[2015.17.1]

Added

[2015.16.1]

Added

[2015.15.2]

Added

  • Added a (disappointingly) little macro to save time rewriting stuff.

[2015.15.1]

Added

[2015.14.1]

Added

[2015.13.1]

Added

[2015.12.3]

Changed

  • Documentation for 2015 day 1.
  • Small imprivement for 2015 day 9.

[2015.12.2]

Changed

  • All tests now take input from any impl Into<String> (so String, &str,...).
  • Some optimizations there and there.

Removed

  • File samples for 2015, days 6 and 7.
  • Method and tests for code_line_len on 2015 day 8.

[2015.12.1]

Added

[2015.11.1]

Added

[2015.10.1]

Added

[2015.9.1]

Added

[2015.8.2]

Changed

[2015.8.1]

Added

[2015.7.2]

Changed

  • Fixed .solve to solve year 2015, day 7.

[2015.7.1]

Added

[2015.6.1]

Added

[2015.5.3]

Added

  • Using cargo-mutants to check untested code.
  • Adding a GitHub action.

Changed

  • All .solve methods return a None and only main() will be returning errors.

[2015.5.2]

Added

  • Benchmark tests with criterion.rs.
  • Now following a strange version of SemVer.

Changed

  • Implementations have been rewritten in favor of faster execution times.
  • Tests now use the macro include_str! for ease of reading.

[2015.5.1]

Added

[2015.3.3]

Added

  • Unit test for the command line options.

[2015.3.2]

Changed

  • Simpler way to read input from file or stdin.

Removed

  • No need for documentation tests...yet.

[2015.3.1]

Added

[2015.2.1]

Added

[2015.1.1]

Added

[2015.0.0]

Added

  • Initial project barebones structure.
  • Set the tab format to two spaces.