- the scrollbar is .ui-scrollbar with a .ui-thumb, styled by the default sheet or a theme; a press on the thumb holds it at the point it was taken and the pointer moves it in proportion, a press on the track jumps the thumb's middle there and holds it, and neither presses what is under the bar (it used to centre the thumb on the pointer and press the row beneath as well); - while a popover is up only scroll boxes inside it take the pointer, and a press outside it that closes it forgets any press in progress; - a transition ends exactly on its value (it stopped a rounding error short, at every frame rate). Tests: ui_popover_mouse, ui_scrollbar, ui_ease (60/120/180/240 Hz). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| a-hidden-body-still-stands-in-the-sun.md | ||
| a-leaf-is-not-matte.md | ||
| a-lens-and-an-edge.md | ||
| an-aspen-quakes.md | ||
| build-ir-in-temp.md | ||
| contact-darkening.md | ||
| declared-namespaces.md | ||
| defaults-views-templates.md | ||
| duplicate-definitions.md | ||
| function-values.md | ||
| generics.md | ||
| leaves-light-and-the-bole.md | ||
| light-air-and-the-hour.md | ||
| light-you-can-see.md | ||
| lint.md | ||
| listener-return.md | ||
| module-scope.md | ||
| numbers-float-strict.md | ||
| numbers-float.md | ||
| one-wind.md | ||
| rain-that-leaves-something.md | ||
| README.md | ||
| redeclared-local-missing-return.md | ||
| registries.md | ||
| render3d-hooks.md | ||
| resources.md | ||
| still-water.md | ||
| text-to-float.md | ||
| the-ground-up-close.md | ||
| the-world-knows-you-are-there.md | ||
| type-checker.md | ||
| unsafe.md | ||
| void-return-error.md | ||
Changesets
A changeset is one small Markdown file describing a single user-facing change,
dropped in this directory. ludic-dev release consumes every changeset here into a new
CHANGELOG.md section, bumps VERSION, and deletes the consumed files.
Format
bump: minor
type: feat
One or more lines describing the change, in the past-agnostic imperative used in
the changelog. Markdown is fine.
bump:—major,minor, orpatch(SemVer). The release version is bumped by the highest level among the pending changesets (unlessludic-dev release <level>overrides it).type:— the Conventional Commit type (feat,fix,perf,docs, …). It decides which group the change lands in:feat→ Features,fix→ Fixes,perf→ Performance, and so on, in that order. A type with no known heading gets one named after itself.
Writing the body
The body is markdown and reaches the changelog as markdown: it becomes one list item, with continuation lines indented to stay inside it. Nested bullets, blank lines between paragraphs and inline code all survive.
bump: minor
type: feat
**Tiled map support** — load and draw Tiled maps.
- **TMX/TSX** — the XML formats, decoded to the same intermediate as JSON.
- **Collision** — the `collision` layer projects onto the engine tilemap.
Lead with the thing that changed, not with the mechanism. A reader scanning the release should be able to stop after your first clause.
Adding one
Create a file with a short, unique name, e.g. changes/regex-namespace.md. Any
filename works except this README.md, which the release step always skips.
Preview how the next release will read before cutting it — this writes nothing:
ludic-dev release --dry-run