Skip to content

Tags: anupamme/melonJS

Tags

19.9.1

Toggle 19.9.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release 19.9.1 — video fullscreen frame-sync, 17-fix batch, melonjs#1231

 resize loop (melonjs#1550)

* fix: 19.9.1 batch — video fullscreen frame-sync (rVFC), renderables/camera/particles bug-hunt, melonjs#1231 resize loop

- video sprites: pending requestVideoFrameCallback keeps detached elements
  at full frame rate in fullscreen; version-gated GPU uploads; statePause fix
- bug-hunt batch (13 findings, all verified): onVisibilityChange churn,
  camera listener leaks + bounds-origin clamp, particle pool release race,
  play-once replay dead-end, zero-delay hang, destroy(arguments) forwarding,
  DropTarget validation, getNextChild, Text array aliasing, NineSlice seams
- melonjs#1231: canvas defaults to display:block + content-box measurement kills
  the auto-scale resize feedback loop
- hardening: setTexture(video) TypeError, BMFont padding order, dead
  texture-cache refinement removed (melonjs#1489)

Closes melonjs#1231
Closes melonjs#1489

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JvxaXQRgQn5AoR8DNkv6Wg

* chore(deps): routine tooling batch (playwright 1.62 + CI container, vite 8.1.5, biome 2.5.5, eslint 10.8, shell-quote >=1.9 advisory)

- playwright 1.62.0 with matching v1.62.0-noble CI container
- vite 8.1.5 (override + specs move together), biome 2.5.5 (+ schema URL,
  2 spec files reformatted), eslint 10.8 / typescript-eslint 8.65 /
  eslint-plugin-jsdoc 63, tsx, turbo, vite-plugin-glsl, js-base64, react bits
- shell-quote override ^1.9.0 (CVE-2026-13311, dev-only transitive)
- texture.spec melonjs#1448 test made unit-pool-reset-aware (exposed by the new
  chromium headless shell providing WebGL — 14 previously-skipped WebGL
  tests now run locally)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JvxaXQRgQn5AoR8DNkv6Wg

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

19.9.0

Toggle 19.9.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
docs(changelog): condense the 19.9.0 section for readability (melonjs…

…#1549)

* docs(changelog): condense the 19.9.0 section for readability

Every entry rewritten as a one-liner (the PR-description-length
paragraphs live on in the PRs themselves); a Highlights intro added
(matching 19.8.0); the audio / texture-atlas / WebGL-batcher fix
trains grouped into one composite bullet each. All 11 Added and 44
Fixed entries preserved, issue links kept, and contributor credits
added (@Vareniel melonjs#1532, @NemoStein melonjs#1115, @asadullahbro melonjs#1538, the
melonJS editor team for the shader-builtins design, the toFrameTexture
initial approach, and the file:// loader fix).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019t8kP8vp58ZrvaD2FqJU6A

* docs: credit @Vareniel for the contributed shader work by name

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019t8kP8vp58ZrvaD2FqJU6A

* docs(examples): move waterOverworld attribution out of code comments

Contributor credit lives in the CHANGELOG; the art-pack credit
(GandalfHardcore, itch.io) moves to LICENSE.md where every example
header already points.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019t8kP8vp58ZrvaD2FqJU6A

* docs(changelog): friendlier 19.9.0 highlights paragraph

Benefit-led instead of API-led — what you can build, not which
functions ship.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019t8kP8vp58ZrvaD2FqJU6A

* docs(changelog): highlights without em dashes

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019t8kP8vp58ZrvaD2FqJU6A

* release: date 19.9.0 (2026-07-14)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019t8kP8vp58ZrvaD2FqJU6A

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

19.8.0

Toggle 19.8.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: melonjs 19.8.0 — stamp CHANGELOG date (melonjs#1520)

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

19.7.1

Toggle 19.7.1's commit message
melonjs 19.7.1

19.7.0

Toggle 19.7.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
ci: align melonjs prepublishOnly hook with publish workflow (melonjs#…

…1498)

melonjs#1497 swapped the publish workflow's build_cmd from `pnpm dist` to
`pnpm dist:publish` (drops the redundant `pnpm vitest run` — main.yml
gates tests now). But `npm publish` ALSO fires the package's own
`prepublishOnly` hook, which still hardcoded `pnpm dist`. So the
workflow built cleanly with the new recipe and then `npm publish`
re-triggered `pnpm dist` → `pnpm vitest run` → died on missing
Playwright browsers.

Point `prepublishOnly` at the same `dist:publish` script the workflow
uses. Keeps the safety net for local manual `npm publish` (build before
shipping) without dragging the broken vitest step back in.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

19.6.0

Toggle 19.6.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(release): 19.6.0 — date + CHANGELOG polish (melonjs#1461)

Replace _unreleased_ with the release date and trim the verbose
post-merge CHANGELOG entries (Highlights and the Added / Changed /
Fixed bullets) down to one-sentence-each form. No behavior change.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

19.5.0

Toggle 19.5.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(release): drop _unreleased_ from debug-plugin 16.0.0 heading (m…

…elonjs#1459)

debug-plugin 16.0.0 ships alongside the 19.5.0 melonjs release.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

19.4.0

Toggle 19.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(release): set 19.4.0 release date (melonjs#1449)

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

19.2.0

Toggle 19.2.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request melonjs#1427 from melonjs/chore/release-19.2.0

chore(release): stamp 19.2.0 release date