All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
1.7.0 (2021-12-17)
- move tests to advent of code directory (09efdef)
- add grid helpers (70a879b)
- add 2021 day 15 (774cf0e)
- add 2021 day 16 part 1 (32c591b)
- add 2021 day 16 part 2 (58442e6)
- add 2021 day 17 (b4ae3fb)
1.6.0 (2021-12-15)
- add 2020 day 16 (8d8b0ef)
- add 2021 day 11 🐙 (44dbac3)
- add 2021 day 12 (18b29b7)
- add 2021 day 13 (e78a10d)
- add 2021 day 14 (6c265cd)
- add dark and light mode svg (a712034)
- add dark and light mode svg (0f9200a)
- add dynamic star counter svg (a2bd97a)
- gather average solution durations (485df72)
- fix issue where both light and dark images would show side by side (eb520ae)
- remove multiprocessing from benchmarks to prevent adding overhead (f51cda8)
1.5.0 (2021-12-10)
- checkout git repository in release.yaml (ac91f20)
- add benchmarks (89ee762)
- make solution timer return duration when running benchmarks (69f7d5d)
- replace solution lists with tables (b35fc45)
1.4.2 (2021-12-09)
- trigger generate readme on new version tag (18f1587)
1.4.1 (2021-12-09)
1.4.0 (2021-12-08)
- create init.py if it doesn't exist in module (0db7a18)
- prevent overwriting existing solution files with add-day script (10a5b87)
- decrease amount of test runs in github actions (f7739c2)
- ignore .github folder for python tests (57c29d7)
- ignore .github folder for python tests (156fbea)
- run update_readme.yaml only when changes will affect automated readme generation (6d5c31b)
- add math helpers (e2a8a56)
- add test template to add-day script (d11c5cb)
- make test template use test input by default (b95fa82)
- fix incompatible types in assignment (fb3b340)
- fix incorrect day replacement in test template (de76d81)
- fix incorrect default data for filter list (042e040)
- fix incorrect turn waypoint function (11b3dc2)
- add 2020 day 12 part 1 and 2 (87a0cc6)
- add 2020 day 13 part 1 and 2 (e7c90db)
- add 2020 day 14 (dfce539)
- add 2021 day 2 part 1 and 2 (3d37457)
- add 2021 day 3 part 1 (e418f9b)
- add 2021 day 3 part 2 (0d929aa)
- add 2021 day 4 (2a06b29)
- add 2021 day 5 (0be615b)
- add 2021 day 6 (eb3751b)
- add 2021 day 7 (52f0d3f)
- add 2021 day 8 (adc4b0c)
- add different approach to 2021 day 1 part 2 (a7744aa)
- add count fish faster tests (a898329)
- add test for alternative approach to 2021 day 1 part 2 (4459a54)
- add tests for 2020 day 14 (a144ba7)
- fix broken tests (4089a0d)
- improve test coverage for 2015 (d2dbbe7)
1.3.2 (2021-12-01)
- add 2021 day 1 (a10642f)
- display correct amount of microseconds in solution timer (7a46063)
- remove hardcoded day - year from get_input function (9a0ffa1)
1.3.1 (2021-11-30)
- flake 8 issues (dba96a0)
1.3.0 (2021-11-30)
- rename update_readme.yaml (de56dbb)
- make day 15 7x faster (a84a128)
- add add-day script (de1fca0)
- add clean-repo script (e9445b2)
- add codecov reports to tox (fa662be)
- add memoization decorator (abfb726)
- add profiler decorator (667a799)
- add 2015 day 15 tests (6818daf)
- add 2015 day 16-20 tests (47d2267)
- add 2015 day 21 tests (13c6e29)
- add 2015 day 22 tests (24581ca)
- add 2015 day 7, 8, 9 tests (9860896)
- add get input for day as string test (699883f)
- add module_helpers tests (68764eb)
- add tests for 2015 day 16 part one (8fbe6b6)
- add 2015 day 10 (83618de)
- add 2015 day 15 part one and two (e3b9c5d)
- add 2015 day 16 part one (3bd6fbf)
- add 2015 day 16 part two (7089dcc)
- add 2015 day 17 to 20 (fde0f10)
- add 2015 day 21 and 22 (b47723c)
- add 2015 day 23 (19d8911)
- add 2015 day 24 (ca52cdb)
- add 2015 day 7, 8 and 9 (678e810)
- add tests for 2015 day 11 to 14 (c2d9ea4)
1.2.0 (2021-11-21)
- add release script (9f38229)
- add template for day (9eb524c)
- add 2015 day 1 part one and two (da29637)
- add 2015 day 2 part one and two (3a369b9)
- add 2015 day 3 part one and two (6a06298)
- add 2015 day 4 part one and two (0ad0da5)
- add 2015 day 5 part one (711e835)
- add 2015 day 5 part two (097f03a)
- add 2015 day 6 part one and two (213d090)
- check for None explicitly to prevent incorrect behaviour when answer is 0 (ec6c170)
- flake8 and mypy issues (2d17659)
- make all files unique to prevent issues in the global import namespace (0bb19b3)
- mypy and flake8 issues (94bbc9f)
- strip _year suffix from day in clean_day (e8925df)
1.1.0 (2021-11-19)
- add 2020 day 1 - 4 tests (a0bb239)
- add 2020 day 10 tests (9ff861c)
- add 2020 day 11 tests (4706187)
- add 2020 day 6 tests (2ef591e)
- add 2020 day 7 tests (8e37c2e)
- add 2020 day 8 tests (9ae7411)
- add 2020 day 9 tests (7ab803a)
- add conftest to include fixtures file (bd709bf)
- add day 5 part one test (1212740)
- add suppress_console fixture (db54184)
- update test with new input filename format (94becae)
- add 2020 day 1 part one and two (4670a6d)
- add 2020 day 10 part one and two (0a2685a)
- add 2020 day 11 part one and two (795b238)
- add 2020 day 2 part one and two (5262a3d)
- add 2020 day 3 part one and two (f2d13e8)
- add 2020 day 4 part one and two (9c3d9f9)
- add 2020 day 5 part one and two (2f716d1)
- add 2020 day 6 part one and two (0e641b6)
- add 2020 day 7 part one and two (3da6b47)
- add 2020 day 8 part one and two (adb2b25)
- add 2020 day 9 part one and two (0e1f0b3)
- move console to own file (df7fb8e)
- move helper functions out of generate_readme.py and add emoji (89ecb3a)
- use GenericAlias for long layout type hint (abab9c1)
- add function to retrieve input as string (b7ad43d)
- add functions to download input from aoc website using session cookie (2f47a55)
- add module helpers (f649512)
- add run-all script (72c535e)
- add run-all script (842f6f2)
- modify solution timer output when run-all is used (1b2fb68)
- add input helper functions tests (359ff51)