Skip to content

Nowline changelog

io.nowline/nowline

10 changes recorded. MCP Harbor re-reads this listing from the official registry every six hours and asks the live server what it exposes, and keeps what changed between one look and the next.

  • AGENTS.md +1

    https://raw.githubusercontent.com/lolay/nowline/HEAD/AGENTS.md

    + Only the phase workflows apply `agent-*`, `originator-*` and `maintainer-*` labels, and `agent-review` runs only on Copilot PRs (the `copilot-pr` label). On any other PR (Claude, Cursor, human) apply none of them; a label added by hand makes `human-action-comment.yml` post a comment claiming an agent review ran. The one label you may apply is `no-changelog`, where the changelog rule above says so.
  • server.json 1 field changed
    version
    0.12.1 0.13.0

  • AGENTS.md +4 −1

    https://raw.githubusercontent.com/lolay/nowline/HEAD/AGENTS.md

    − **Toolchain pins:** Node from [`.nvmrc`](./.nvmrc) (currently `26.12.0`); pnpm from `packageManager` in [`package.json`](./package.json). Full policy: [`CONTRIBUTING.md` § Toolchain & Supported Versions](./CONTRIBUTING.md#toolchain--supported-versions).+ **Toolchain pins:** Node from [`.nvmrc`](./.nvmrc) (currently `26.13.0`); pnpm from `packageManager` in [`package.json`](./package.json). Full policy: [`CONTRIBUTING.md` § Toolchain & Supported Versions](./CONTRIBUTING.md#toolchain--supported-versions).+ plugins/         # Agent plugin bundling the MCP server (listed by .claude-plugin/marketplace.json)+ - [`specs/milestones.md` § Review gate](./specs/milestones.md#review-gate) — a milestone that lands on `main` gets a review of `main`, run by the session that starts the next milestone, before planning it.+ - **GitHub variables**: none. Non-secret identifiers a workflow needs (such as the release App id) are written into the workflow; an unset `vars.X` expands to an empty string without complaint. Only secrets live in repository settings.

  • server.json 1 field changed
    version
    0.11.0 0.12.1

  • server.json 1 field changed
    version
    0.10.0 0.11.0

  • server.json 1 field changed
    version
    0.9.0 0.10.0

  • server.json 1 field changed
    version
    0.8.6 0.9.0
  • AGENTS.md +6 −1

    https://raw.githubusercontent.com/lolay/nowline/HEAD/AGENTS.md

    − **Toolchain pins:** Node from [`.nvmrc`](./.nvmrc) (currently `26.2.0`); pnpm from `packageManager` in [`package.json`](./package.json). Full policy: [`CONTRIBUTING.md` § Toolchain & Supported Versions](./CONTRIBUTING.md#toolchain--supported-versions).+ - GitHub Pages deploy of the review gallery (`review.nowline.dev`, same repo; [`specs/ci.md` § Review gallery](./specs/ci.md#review-gallery))+ **Toolchain pins:** Node from [`.nvmrc`](./.nvmrc) (currently `26.12.0`); pnpm from `packageManager` in [`package.json`](./package.json). Full policy: [`CONTRIBUTING.md` § Toolchain & Supported Versions](./CONTRIBUTING.md#toolchain--supported-versions).+ ## Visual changes+ A change is visual if it changes the rendered SVG of any file under `examples/` or `tests/`, or any snapshot under `packages/integration-tests/test/__snapshots__/`. Theme, spacing, and DSL-default changes count, whichever package you touch.+ Before implementing a visual change, show the maintainer what it will do to the diagrams and stop until they agree. Use whatever is least effort and still makes the change clear: render 1 to 3 affected fixtures on the base commit (`node packages/cli/dist/index.js <file> -o .scratch/<name>-before.svg`) and pair each with an "after" (a hand-edited copy of the SVG, a mockup, or a quick hack rendered the same way). With each pair, quote the `.nowline` source that draws the affected part in a fenced + When the change is done, show before and after again from the real implementation: the same fixtures, plus any other diagram whose render changed, each with its `.nowline` excerpt as above. This is a report, not a gate; don't wait for sign-off.

  • AGENTS.md +3 −4

    https://raw.githubusercontent.com/lolay/nowline/HEAD/AGENTS.md

    − - `nowline-site` pulls docs via the `external/nowline` git submodule−   (`branch = main`) + `sync-docs`; Renovate handles updates.− make build-fast  # build every package, skipping the ~30-SVG render− - **Changelog**: user-observable changes (DSL syntax, CLI flag, AST JSON shape, exporter output, extension UX, embed/CDN surface) get an entry under `## [Unreleased]` in [`CHANGELOG.md`](./CHANGELOG.md) using the right [Keep-a-Changelog](https://keepachangelog.com) heading (`Added` / `Changed` / `Deprecated` / `Removed` / `Fixed` / `Security`). Internal-only changes (build scripts, CI, dep bumps with no behavior change) don't need an entry. Maintainers move your entry into a new `## [vX.Y.Z]` se+ - `nowline-site` pulls docs via the `external/nowline` git submodule + `sync-docs`; its build checks out the latest release tag.+ make build-fast  # build every package, skipping the examples/ + tests/ render+ - **Changelog**: user-observable changes (DSL syntax, CLI flag, AST JSON shape, exporter output, extension UX, embed/CDN surface) get a fragment file, never an edit to `CHANGELOG.md`: add `.changelog/<branch-slug>.txt` holding a ` ```release-note:<kind> ` block, where `<kind>` is `added` / `changed` / `deprecated` / `removed` / `fixed` / `security`. VS Code extension UX goes in `packages/vscode-extension/.changelog/` instead (or as well). Format: [`.changelog/README.md`](./.changelog/README.md).

  • AGENTS.md +3 −2

    https://raw.githubusercontent.com/lolay/nowline/HEAD/AGENTS.md

    − - **Don't change snapshots under `packages/layout/test/__snapshots__/` casually.** They are the byte-stable regression gate for the renderer. Bumping them is a deliberate decision, not a side effect.− - **PRs**: one logical change each, squash-merged. Run `make pre-commit` locally before committing or pushing — it chains lint + typecheck + build + test, the same gate CI runs as `make ci` on Linux, macOS, and Windows. (`make lint` is biome lint + format-drift + import order; skipping it is the failure mode that lets formatting regressions slip into a `bd59e70`-style dep bump.)+ - [`specs/ci.md`](./specs/ci.md) — what CI runs on which platform and event, and why.+ - **Don't change snapshots under `packages/integration-tests/test/__snapshots__/` casually.** They are the byte-stable regression gate for the renderer. Bumping them is a deliberate decision, not a side effect.+ - **PRs**: one logical change each, squash-merged. Run `make pre-commit` locally before committing or pushing — it chains lint + build + typecheck + test, the same gate CI's canonical cell (Linux, Node 26) runs as `make ci`. The other cells (Linux Node 22, macOS, Windows) run `make ci-platform`: build plus the Vitest suites. A PR push runs only the two Linux cells; macOS and Windows run in the merge queue and on `main`. (`make lint` is biome lint + format-drift + import order; skipping it is the