View Source Changelog
3-1-2
3.1.2
AOC.IEx.mod/1now callsCode.ensure_loaded!/1to ensure the target module is loaded. This is done to prevent issues wherep1eandp1icomplain that the target module does not exist.
3-1-1
3.1.1
input_stream,input_string,example_streamandexample_stringnow only trim trailing newlines, not significant whitespace.
3-1-0
3.1.0
- Timezone support: the project now accepts a
time_zoneconfiguration setting which can be used to specify the time zone used by the input fetcher and iex helpers. This can be set to a time zone string, to:aocor to:local(the default).:localuses the system time, as before, while:aocuses the advent of code time zone (i.e. EST).
3-0-0
3.0.0
AOC.IExhas been reworked.- All functions accept an
optskeyword list used to specify year or day when needed. p1andp2now accept puzzle input as an argument, making it easier to switch between different inputs or examples.- Introduce
p1e,p1i,p2eandp2ito facilitate callingp1orp2with example or puzzle input. - Introduce wrapper functions
example_path/1,input_path/1,example_string/1,input_string/1,example_stream/1andinput_stream/1to facilitate experimentation inside iex.
- All functions accept an
- Update
AOCdocumentation to reflect to new workflow. - Update
mix aoc.gento generate a template more suited to new workflow.
2-0-2
2.0.2
- Pass user agent when using
mix aoc.get
2-0-1
2.0.1
- Update ex_doc, add typepsecs to public functions.
2-0-0
2.0.0
input_stringandexample_stringnow both callString.trim_trailing/1on the returned string.
1-1-0
1.1.0
- Download example input when using
mix aoc.get. - Add
example_*functions toAOCmodule.
1-0-1
1.0.1
- Make
input_*functions public (definstead ofdefp) to facilitate debugging.
1-0-0
1.0.0
- Initial stable release