Novelist 0.2.3 — `novelist` in your terminal, a visible updater
New `novelist` CLI entry (modeled after VS Code's `code`), a rewritten auto-updater with a banner → progress modal → explicit restart, and a single rule for chapter naming: `{N}` is always Arabic, `{CN}` is always Chinese.
0.2.3 is a patch release, but every change shows up in daily workflow: there’s a novelist command in your terminal now, the auto-updater no longer happens “silently,” and chapter auto-naming finally has a single, explicit rule.
novelist command-line entry
Modeled after VS Code’s code. Invoke files or folders from any terminal:
novelist file.mdopens the file (reuses the existing single-file window if any, otherwise opens a fresh one)novelist /path/to/projectalways opens the folder in a new windownovelist -n file.mdforces a new window even for filesnovelist -g file.md:42:5opens and jumps to line:colnovelist --help/--versionprint and exit without launching the GUI
tauri-plugin-single-instance dedupes concurrent invocations: a second novelist … forwards its argv to the running instance rather than spawning a duplicate process.
Install via the command palette: “Install ‘novelist’ Command in PATH” symlinks the bundled shim to /usr/local/bin/novelist on macOS/Linux. On Windows it copies novelist.cmd into %LOCALAPPDATA%\Novelist\bin\ and the dialog explains how to add that directory to PATH.
A visible auto-updater
The old startup check ran silently and disappeared even when a new version was found. Now:
- Startup check finds a new version → bottom-right banner.
- Click Install → in-app modal shows download progress (bytes + %) → installing → “Update installed. Restart now?”
- Explicit Restart Now / Restart Later choice. Restart goes through
tauri-plugin-process::relaunch.
Also fixed a long-standing rough edge: the updater no longer silently fails to relaunch after install — the app actually exits and restarts on the new binary.
Chapter naming
{N}’s behavior used to depend on whether the template started with 第 — implicit magic. Now it’s explicit:
{N}is always Arabic (1, 2, 3){CN}is always lowercase Chinese (一, 二, 三)- Default new-file template changes from
Untitled {N}to第{N}章-{title}(existing user/project settings are not touched) - The capital-Chinese / financial form (
{cN}→ 壹贰叁) was removed. Templates using it must switch to{CN}.
Also
- Full details: upstream CHANGELOG
- Known follow-ups:
--wait/$EDITORintegration is not yet implemented; the Windows shim install does not auto-editPATH.