Skip to content

Releases: amclin/advent-of-code

v1.16.0

21 Dec 03:20
1472997
Compare
Choose a tag to compare

1.16.0 (2020-12-21)

Features

  • 2020-day-11: advance seating configurations (4e67a03)
  • 2020-day-11: count chairs once seating stabilizes (dca1eb7)
  • 2020-day-11: iterate seating with visibility rules (6bf5071)
  • 2020-day-11: solve part 2 (9b8a2e4)
  • 2020-day-11: support advancing with different rulesets (4bf36e7)

v1.15.0

20 Dec 21:38
18b7582
Compare
Choose a tag to compare

1.15.0 (2020-12-20)

Features

  • 2020-day-10: count combinations to solve part 2 (e21b7c1)
  • 2020-day-10: find the voltage differences to solve for part 1 (dd5d94c)
  • 2020-day-10: stub out day 10 (55cc099)
  • 2020-day-10: tally up the voltage differences across the set of adapters (308ddca)

Performance Improvements

  • 2020-day-10: remove unused import (9000f2f)

v1.14.0

18 Dec 01:46
b3cf433
Compare
Choose a tag to compare

1.14.0 (2020-12-18)

Features

  • 2020-day-09: check for valid data entry in XMAS encryption method (e65e9c5)
  • 2020-day-09: find a weakness range in the encrypted data stream (6bb92a6)
  • 2020-day-09: find the first invalid value in a data set (d114b2d)
  • 2020-day-09: solve part 1 (e85e46e)
  • 2020-day-09: sum min and max from weakness range to solve part 2 (45c288b)

v1.13.0

09 Dec 10:14
97491c3
Compare
Choose a tag to compare

1.13.0 (2020-12-09)

Features

  • 2020-day-07: bagception - count the number of child bags a bag has (f618b49)
  • 2020-day-07: count the bags in full data (90f656e)
  • 2020-day-07: find all bags that can eventually contain a shiny gold bag (5142768)
  • 2020-day-07: parse a bag rule into an addressable object (8ec6621)
  • 2020-day-07: recursively find all bag colors that allow specified child bag (920ff55)
  • utilities: include log level suppression in daily template (014f9db)
  • utilities: logger hijacks console.log with levels for suppressing debugging noise (0bfdae1)

Performance Improvements

  • 2020-day-07: optimize bag search (428da57)
  • 2020-day-07: remove unnecessary check (a78fc2f)
  • 2020-day-07: simplify recursion logic (17a60e2)

v1.12.0

08 Dec 02:54
2ee7d59
Compare
Choose a tag to compare

1.12.0 (2020-12-08)

Features

  • 2020-day-06: calculate checksum of a given group's answers (89b12db)
  • 2020-day-06: count the questions answered by entire groups (dab2c30)
  • 2020-day-06: count the unique questions answered by each passenger group (44c5bfe)
  • 2020-day-06: stream handler utility for generating checksums (fca7f41)
  • 2020-day-06: stub out day 6 (212df0d)
  • 2020-day-06: tally how many questions answered by all users in a group (92bd9ff)
  • new day creation defaults to current date (7e07006)

v1.11.0

07 Dec 10:50
aa80e95
Compare
Choose a tag to compare

1.11.0 (2020-12-07)

Features

  • 2020-day-05: calculate seat details from seat code (69aea80)
  • 2020-day-05: find the first available seat (a397020)
  • 2020-day-05: sort tickets to get highest ID (73b007f)

v1.10.0

07 Dec 08:33
Compare
Choose a tag to compare

1.10.0 (2020-12-07)

Bug Fixes

  • 2020-day-01: find the exact number of desired expense records (9f96cd3)
  • 2020-day-04: suppress excess noise in run log (c139381)

Features

  • 2020-day-01: find 3 expenses totaling 2020 (616b619)
  • 2020-day-01: find matching expenses in expense report (2969eee)
  • 2020-day-01: multiply matching expenses for part 1 solution (b2990e7)
  • 2020-day-02: find the number of valid passwords (85de1c2)
  • 2020-day-02: utilities for formatting and validating passwords (ee012b2)
  • 2020-day-03: calculate tree collisions for multiple slopes (41736ff)
  • 2020-day-03: check a route to the airport for trees (7a704d8)
  • 2020-day-03: count the valid passwords under the new rules (97c0834)
  • 2020-day-03: find number of tree collisions on provided route (b25ec56)
  • 2020-day-04: count all passports that have all fields valid (131652c)
  • 2020-day-04: optional field-level validation rules (cfe1725)
  • 2020-day-04: process a stream of passports to count valid ones (2a050ca)
  • 2020-day-04: scan and validate passport records (6357060)
  • 2020-day-04: stub out day 4 (c177121)
  • templatize new day creation (5c3f908)

v1.9.0

07 Dec 00:22
2b39e17
Compare
Choose a tag to compare

1.9.0 (2020-12-07)

Features

  • templatize new day creation (7f50125)

v1.8.0

07 Dec 02:44
a0c26c2
Compare
Choose a tag to compare

1.8.0 (2019-12-07)

Bug Fixes

  • 2019-day-02: failures when exceeding Javascript int sizes (cffa302)

Features

  • 2019-day-02: calculate answer for part 1 (40a76d9)
  • 2019-day-02: run add, multiply, and terminate functions (eac56a6)
  • 2019-day-02: run multistep IntCode programs (d4d744e)
  • 2019-day-02: solution for part 2 (c209224)

v1.7.0

06 Dec 06:32
dc1eb3a
Compare
Choose a tag to compare

1.7.0 (2019-12-06)

Features

  • 2019-01: calculate fuel from mass ratios (7099e12)
  • 2019-day-01: solution (2bc9680)
  • 2019-day-02: fueling the fuel (e7a0d0f)