• v0.1.0 599676aece

    v0.1.0
    All checks were successful
    ci/woodpecker/push/test/1 Pipeline was successful
    ci/woodpecker/push/test/2 Pipeline was successful
    Stable

    devjonatas released this 2026-09-22 05:56:13 +00:00 | 0 commits to main since this release

    Added

    import: A map arrives rebalanced, not merely arranged
    browser: Change workspace, rename what is in it, and show an import
    app: Say which map is open, and say when the app is working
    app: A map opens where it was left
    layout: A folded branch takes no room, and can be folded from the bar
    editor: Fold and open a level at a time
    app: Menus are solid, and the keyboard can walk them
    tui: Draw a map in characters, and say where every topic landed
    nvim: The map beside the Markdown it comes from
    app: Delete a map or a project, after asking
    

    Fixed

    docs: Point at the repository that actually exists
    editor: Arranging a map is one command, not one per topic
    app: Import into the project that is picked out on screen
    parser: Keep a topic's place when the mode says a layout chose it
    editor: A map opens framed
    import: Arrange compactly, not in equal slices
    editor: A fold with nothing left to fold says so
    editor: A level is a level of the map, not of what is on screen
    scene: A fold hides everything under it, not just the next level
    app: A menu stays open while the app talks to itself
    app: A menu opened from the keyboard survives the keys coming back up
    app: A menu is opaque on a dark theme too
    ci: Find a cargo subcommand where cargo finds it
    mutants: A pattern that named the wrong crate, and a field it cannot skip
    cli: An outline where every level hangs off the one above it
    nvim: A closed picture stops watching the map it was drawn from
    tui: A straight line between two boxes is drawn straight
    

    Performance

    raster: A backdrop is never rasterised into gigabytes
    raster: The blur stops re-adding what it already knows, and takes the cores
    app: The glass is made off the thread that draws the window
    

    Changed

    Move the Neovim plugin out to a repository of its own
    

    Documentation

    Spider tests, the editor plugins, and how to delete a map
    Stop saying bin/verify.sh is what CI runs
    Say the rule, instead of pointing at a file whose name means nothing
    

    Tests

    Close the 144 mutants a week of features left behind
    tui: Take the character renderer through the mutation ratchet
    

    Build

    Raise the MSRV to 1.98, and take the lints that came with it
    Move mutation testing out of CI and into a pre-commit hook
    Hold every commit to the whole list, not only to the mutants
    Run the unit tests, and leave the rest to the hook
    Cut releases from a script, not from a pipeline
    Say when dist/ has gone stale, instead of letting it look fine
    

    Chores

    The plugin is a sibling now, not a clone nested in here
    release: 0.1.0
    
    Downloads