Coltrane v3.0.0 Release Notes

  • 🔄 Changes

    • 🔨 This is a huge architectural refactor. Hopefully the last big one. All code were redivided into the modules:
    1. Coltrane::Theory concentrates all music theory logic
    2. Coltrane::Representation contain musical instruments and any other needed musical-related abstract representations.
    3. Coltrane::Renderers right now contains the TextRenderer which has the ability of rendering Theory Objects, Representation Objects, etc
    4. Coltrane::Commands are ways of fetching Theory and Representation objects. They also glue Mercenary (the gem used for the CLI) into everything else.