# Changelog

## v0.1.0 (unreleased)

First release.

* `MpxjEx.read/2` and `MpxjEx.read_all/2` read every format MPXJ supports
  (MPP, MPX, MSPDI, XER, PMXML, Planner, Asta, Phoenix, ...) into
  `MpxjEx.Project` structs with typed tasks, resources, assignments,
  dependencies and calendars.
* `MpxjEx.convert/3` writes MSPDI, MPX, XER, PMXML, Planner, SDEF and JSON.
* `MpxjEx.Server` keeps a JVM running and handles requests concurrently.
* `MpxjEx.Installer` and `mix mpxj_ex.install` download and verify MPXJ
  16.10.0.
* Deployment guide and a Docker example (`examples/mpxj_service`).
