All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
1.2.3 - 2015-06-15
- Support for
@reboot
- Does not convert jobs defined in config
1.2.2 - 2015-06-15
- Support for
@annually
and@midnight
- Function order in Quantum.Matcher
- Renamed private translate function to do_translate
- Do not convert and translate cron expressions on every tick
- Adding a job using Quantum.add_job/2 does not convert to lowercase
- Adding a job using Quantum.add_job/2 does not translate day/month names
1.2.1 - 2015-06-13
- Test for handle_info(:tick_state)
- Dependencies to generate hexdocs
- Badge for hexdocs
- Link to docs in hex package info
- Type specs and doc annotations
- Quantum.Application does not call Quantum.start_link/1 anymore
- Moved match logic to separate module Quantum.Matcher
- Moved parsing logic to separate module Quantum.Parser
- Moved execution logic to separate module Quantum.Executor
- Moved translation logic to separate module Quantum.Translator
- Typos in changelog
- Quantum.start_link/1
1.2.0 - 2015-06-11
- Date is updated in state only if it changed
- Wake up every minute instead of every second
- Intervals on ranges are not correctly parsed
- Hour constraints are not correct
- There is no changelog
- Code coverage is low
- Explicit variables are not needed
- Pattern matching can be simplified
1.1.0 - 2015-05-28
- Add ability to schedule jobs at runtime and ability to view jobs
- Relax Elixir version
1.0.4 - 2015-05-26
- Written month and weekday names are not parsed
1.0.3 - 2015-05-01
- Do not fire on first tick
1.0.2 - 2015-04-29
- Special expressions are not correctly in all cases
- Functions to add and reset jobs
1.0.1 - 2015-04-27
- Configure cronjobs in config
- Add application
- Parsing of cron expression fails
1.0.0 - 2015-04-27
- Initial commit