diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 82056b5..fc73178 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,10 +28,10 @@ jobs: steps: - name: Check out repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version: ${{ matrix.node-version }} cache: npm diff --git a/CHANGELOG.md b/CHANGELOG.md index 3ea00be..6eac33a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ All notable changes to this project are documented here. The format follows ## [Unreleased] +## [0.3.0] - 2026-07-28 + ### Added - A deployment path built on the standalone output: a systemd unit @@ -56,11 +58,11 @@ All notable changes to this project are documented here. The format follows - Tightened the readout: the crawler percentage was saying what the band already shows, and the request totals moved onto the band heading. The request log now fills the height this frees rather than ending in dead space. -- Rebuilt the fire renderer: split logs with visible end grain, a flame column - coloured by height rather than by particle age, a coal bed that spills in - front of the stack, and smoke that catches firelight instead of glowing. - Particles are blitted from a baked sprite cache rather than allocating a - gradient per particle per frame. +- Rebuilt the fire renderer around a proportional hearth, near-black charred + fuel bands, a flame column coloured by height rather than by particle age, + an ember bed that spills in front of the fuel, and smoke that catches + firelight instead of glowing. Particles are blitted from a baked sprite cache + rather than allocating a gradient per particle per frame. - The web canvas is now full-bleed, so the fire is the page instead of a widget on it, and "just the fire" no longer resizes the canvas mid-flame. - Redesigned the web interface around flat hairline surfaces and a single diff --git a/package-lock.json b/package-lock.json index 7844dad..67bc8c8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "embertop", - "version": "0.2.0", + "version": "0.3.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "embertop", - "version": "0.2.0", + "version": "0.3.0", "license": "MIT", "dependencies": { "next": "16.2.11", diff --git a/package.json b/package.json index 6ce582f..1c2ce96 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "embertop", - "version": "0.2.0", + "version": "0.3.0", "description": "Ambient observability for people who run things: turns live server traffic into a campfire in your terminal.", "license": "MIT", "author": "Sumin Lim (https://limsumin.com)",