VAF v0.1.0a25
Pre-release
Pre-release
Fixed
- The app comes up again after updating. On a fresh install the frontend
refused to build, so the update finished and then the window never showed
anything but the splash screen. A test file that no test runner has ever run
sat inside the production type check; the frontend framework used to discard
its errors and, from its latest version on, no longer does. Test files are
excluded from the build's type check now, which is what they always were in
effect. - An update no longer blocks every update after it. Building the frontend
rewrites a generated file, and the updater read that as an unsaved change of
yours and refused to continue - the same deadlock a lockfile caused once
before. Anyone whose update left them stuck can update again.
Fixed
- A button you cannot read no longer appears in dark mode. Hovering the
update button turned it dark while its label stayed dark, so the label
vanished. The dark theme re-points the colour named "white" to its dark
surface tone, and these buttons asked for "white" on hover; every other
button of the same shape already asked for the light grey it meant. The same
slip is fixed in the confirmation dialog and on the microphone gate's drag
handle, which was supposed to light up and never did.
Changed
- The frontend is built in CI now, on Linux, macOS and Windows. Nothing in
the pipeline installed or built it before, so a dependency bump could pass
every check and still leave users with an app that would not start. The build
installs strictly from the committed lockfile, so a lockfile that disagrees
with the dependency list fails loudly instead of being quietly worked around.
It found such a disagreement immediately: the committed lockfile was missing a
package that stricter npm versions insist on, which is why installing on a Mac
failed. It is regenerated here, and accepted by both npm versions now.