Skip to content

Releases: ssankko/murline

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 04 Sep 12:46
  • A commit runs the typecheck and clippy first, and the stub's unload answers in the test like its siblings
  • Clippy is asked for its pedantic opinion, and the Rust side answers every one of them
  • The TypeScript side answers four more tsc flags, knip and oxlint, and every commit asks it to
  • The one test that installs a graph is the one that takes the instrument out again
  • The window's half of the seam is written out of the Rust source, and no line of it is kept by hand
  • A database failure crosses the seam as failed, because the error keeps its type until the Refusal reads it
  • Where a seek target stands and what a tempo reads as in the other mode are two pure functions both screens call
  • One Preview owns the Preview's clock and transport, and the screen is JSX over one hook
  • One descriptor names each row of the settings panel, and the search, the label and the arrow walk read it
  • The Look, Playing and Library tabs each live in a file of their own, beside the Sound tab
  • The library page and the settings panel are redrawn, and the PDMX download, the update and an instrument load are jobs the Rust side keeps
  • The app calls itself 0.2.0

Full Changelog: v0.1.2...v0.2.0

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 01 Sep 10:09
  • Logic's pianos are found where Logic left them, not only in a relocated bundle
  • A Refusal is the one shape a command answers with when it cannot do what it was asked
  • The Rust side plans the Indexing: one command walks the Library folder or one file, diffs it against the rows, flips present, and answers only what must be parsed
  • The present flag is the plan's to flip, so no command flips it from the window
  • The settings module keeps its table in a map, so a write is one upsert
  • A boot opens the MIDI ports the settings name, and the PDMX module owns its folder
  • The output device is one value the graph reads at every change, over the HAL or over a table
  • One Instrument sits at the head of the chain, and its load builds outside the graph lock
  • Every engine command reaches the graph through one accessor, and the stub is a graph that does nothing
  • A Refusal is what every command answers when it cannot do what it was asked
  • A node_modules symlink is as much outside git as the folder is
  • The Logic piano reading is a macOS test: only there is an instrument list to ask for the paths
  • What sqlx's macro and one shared helper already provide is no longer written twice
  • What the stdlib, CSS, and one shared base class already provide, the TS side no longer writes by hand
  • An instrument can be taken out, a long name stays inside its row, and a hint that repeats its label is gone
  • The app calls itself 0.1.2

Full Changelog: v0.1.1...v0.1.2

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 31 Aug 11:32
  • The release notes are the commit subjects since the tag before
  • The bar keeps its content clear of the rounded window corners, and an empty meter reads as one dash
  • The app calls itself 0.1.1

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 11:06
Murline 0.1.0