- Removed public assets.
- changed versions scheme to refelct api changes.
- Revert back to the unique lib format. Milestones is a lib, not a web site not an NLP Parser. Will copy over the cljs etc to another project.
- Removed dependency to expectations.
- Provide suport for task definition in YAML
- Add GANTT Charts generation Thanks to Google Charts Lib
- Add support for NLP syntax parsing in clojurescript - Using nlp-compromise
- Created a little Web Play Ground.
- Fix output if the task is a milestone, don't show the random generated user.
- Add ClojureScript support thanks to the use of reader conditionals, the same namespaces are used.
- Removed dependencies to loom and combinatorics. Use own Tarjan's algorithm implementation.
- Removed reliance on core.async, now using a purely functional implementation using loop/recur (So ClojureScript Support is possible).
- Added new error type :
:unable-to-schedule
- The main channel is buffered. No need to wait for a place to put on the work of a resource, there is enough room for all of them.
- Fix Code Style.
- Now Errors for non existent tasks show a map { task-id [missing task-id]...
- Version Bumps to allow clojars to update.
- Add support for milestones
- Add support for detailed error messages
- Add support for cyclic graphs