Skip to content

v0.6.0-alpha

Choose a tag to compare

@github-actions github-actions released this 15 Oct 16:50

🥳

In this release, a huge amount of work and refactor and minor fixes, the highlight:

  • We're now fully computing the EffectivePOM meaning we now properly walk the parents, imports and then apply the inheritance order when merging as well as handling the properties interpolation.
  • This ends up being a DAG (Directed Acyclic Graph), so we also detect cycles to stop ending up in an endless loop.

For the first time, we're able to use real libraries, this has been tested using the Javalin framework and confirmed to fully compile, build and run as well as work when packaged into a jar!

There are only two features not implemented yet:

  • Exclusions
  • Version options/ranges/specifiers e.g >=, < etc

Exclusions should be do-able, as we're already doing merging down and so we can just pass that filter down. However the version options is much harder as that requires building an entire SAT solver... (a significant amount of work!)