Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .changeset/pixel-art-feature-and-faces.md

This file was deleted.

8 changes: 0 additions & 8 deletions .changeset/pixel-grid-subject.md

This file was deleted.

7 changes: 7 additions & 0 deletions packages/browser/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @typeonce/ritmo-browser

## 0.24.0

### Patch Changes

- Updated dependencies [d2f2543]
- @typeonce/ritmo@0.24.0

## 0.23.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/browser/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@typeonce/ritmo-browser",
"version": "0.23.0",
"version": "0.24.0",
"description": "Browser fixed-step loop, keyboard, gamepad, pointer, and touch actions, merged input, local multiplayer, and input capture for Ritmo",
"author": "Sandro Maglione",
"license": "MIT",
Expand Down
6 changes: 6 additions & 0 deletions packages/core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @typeonce/ritmo

## 0.24.0

### Patch Changes

- d2f2543: The `ritmo-pixel-art` skill has four new principles from two blind tests: name each kind of piece by one exaggerated feature, starting from what it does in the game; give a solid three tones (top and two sides) chosen per piece, and make a line between parts a choice; draw details on a slanted face flat and lay them on it along the view's slope; and judge a set side by side and in pure black.

## 0.23.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@typeonce/ritmo",
"version": "0.23.0",
"version": "0.24.0",
"description": "The agent-first, type-safe ECS runtime for TypeScript",
"author": "Sandro Maglione",
"license": "MIT",
Expand Down
8 changes: 8 additions & 0 deletions packages/devtools/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @typeonce/ritmo-devtools

## 0.24.0

### Patch Changes

- Updated dependencies [d2f2543]
- @typeonce/ritmo@0.24.0
- @typeonce/ritmo-netcode@0.24.0

## 0.23.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/devtools/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@typeonce/ritmo-devtools",
"version": "0.23.0",
"version": "0.24.0",
"description": "Headless debug sessions, trace history, text reports, replays, and fuzzing for Ritmo runtimes",
"author": "Sandro Maglione",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion packages/devtools/src/internal/version.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@
* `package.json` by `scripts/sync-version.ts` (run by \`pnpm version-packages\`)
* and checked by a test.
*/
export const libraryVersion = "0.23.0"
export const libraryVersion = "0.24.0"
7 changes: 7 additions & 0 deletions packages/math/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @typeonce/ritmo-math

## 0.24.0

### Patch Changes

- Updated dependencies [d2f2543]
- @typeonce/ritmo@0.24.0

## 0.23.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/math/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@typeonce/ritmo-math",
"version": "0.23.0",
"version": "0.24.0",
"description": "The 2D helpers most Ritmo games would otherwise rewrite (vectors, angles, swept collision, flow field), plain data in and out, built on Ops so they replay the same on every engine",
"author": "Sandro Maglione",
"license": "MIT",
Expand Down
7 changes: 7 additions & 0 deletions packages/netcode/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @typeonce/ritmo-netcode

## 0.24.0

### Patch Changes

- Updated dependencies [d2f2543]
- @typeonce/ritmo@0.24.0

## 0.23.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/netcode/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@typeonce/ritmo-netcode",
"version": "0.23.0",
"version": "0.24.0",
"description": "Rollback and lockstep sessions over any transport for Ritmo: input timelines, checkpoint history, pacing, resync, and desync checks",
"author": "Sandro Maglione",
"license": "MIT",
Expand Down
4 changes: 4 additions & 0 deletions packages/oxlint-plugin/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# @typeonce/oxlint-plugin-ritmo

## 0.24.0

No changes in this release.

## 0.23.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/oxlint-plugin/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@typeonce/oxlint-plugin-ritmo",
"version": "0.23.0",
"version": "0.24.0",
"description": "Oxlint rules for Ritmo games: deterministic, headless simulation code and checked runtime results",
"author": "Sandro Maglione",
"license": "MIT",
Expand Down
6 changes: 6 additions & 0 deletions packages/pixi/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @typeonce/ritmo-pixi

## 0.24.0

### Patch Changes

- @typeonce/ritmo-render@0.24.0

## 0.23.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/pixi/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@typeonce/ritmo-pixi",
"version": "0.23.0",
"version": "0.24.0",
"description": "Pixi container adapter for Ritmo render-node registries",
"author": "Sandro Maglione",
"license": "MIT",
Expand Down
7 changes: 7 additions & 0 deletions packages/render/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @typeonce/ritmo-render

## 0.24.0

### Patch Changes

- Updated dependencies [d2f2543]
- @typeonce/ritmo@0.24.0

## 0.23.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/render/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@typeonce/ritmo-render",
"version": "0.23.0",
"version": "0.24.0",
"description": "Renderer-agnostic entity-to-node mirroring for Ritmo",
"author": "Sandro Maglione",
"license": "MIT",
Expand Down
9 changes: 9 additions & 0 deletions packages/tools/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# @typeonce/ritmo-tools

## 0.24.0

### Minor Changes

- 571c0ea: `ritmo-tools pixel`: find the grid of a small sprite on a large canvas, and never call an upscale pixel art at its own size. Measured with the benchmark of [xprite-pixelate](https://github.com/rhinoc/xprite-pixelate) (MIT) and [pixel-bench](https://github.com/Retro-Diffusion/pixel-bench) (MIT).

- **The grid is read on the subject.** `pixel check`, `pixel fix`, and the page find the cell size on the picture's visible pixels, or, on an opaque picture whose border is one color (an image generator's off-white page), on the pixels away from that color, then place the grid on the whole picture. A sprite filling a fifth of its canvas came out with cells several times too large; on the AI benchmark, exact sizes rise from 65% to 76%, and from 24% to 99% for a small sprite on a clear canvas.
- **An upscale is not pixel art at its own size.** A picture whose neighbouring pixels rarely change color and that has more than 32 colors is judged as a fix, so a grid that cannot be found reports `needs-person` ("Unsure of the grid") where it reported `clean` or `fixable` at the picture's full size. Flat pixel art of a few colors (a parallax layer) is still pixel art at its own size.

## 0.23.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/tools/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@typeonce/ritmo-tools",
"version": "0.23.0",
"version": "0.24.0",
"description": "Asset tools for games made with Ritmo, for agents: fixes AI-made pixel art and animation sheets onto a true pixel grid and a palette, makes normal maps for art a game lights, keeps game sounds as JSON recipes, writes game music as JSON songs built around a hum, and draws pixel art effects as code, each with a review page for a person, pixel art included",
"author": "Sandro Maglione",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion packages/tools/src/internal/version.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@
* `package.json` by `scripts/sync-version.ts` (run by `pnpm version-packages`)
* and checked by a test.
*/
export const toolsVersion = "0.23.0"
export const toolsVersion = "0.24.0"