FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Tags · melonjs/melonJS · GitHub

Tags: melonjs/melonJS

Tags

20.2.0

Toggle 20.2.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
docs: write down the changelog convention, and refresh the release do…

…cs (#1613)

The changelog had drifted a long way from the style it was written in before,
so this writes the convention down in CONTRIBUTING.md and applies it: an entry
is `Subsystem: what changed` in one or two sentences, giving the mechanism and
the symptom without the discovery narrative, covering only what affects a
released version. `### Changed` is for user-facing API changes, not for anything
that merely moved. Measurements are quoted no more precisely than they were
taken, external contributors get `(thanks @user)`, and examples stay out.

Applied to 20.2.0 (16 entries down to 11, including five that documented bugs
which never shipped) and to the nine released sections that had drifted.

The root README's blend mode list named seven of the thirteen modes, from before
20.2 closed the gap on WebGL 2 and WebGPU, and said nothing about the particle
reference space.

DOC_README.md is what `pnpm doc` passes to typedoc as `--readme`, making it the
landing page a new user reads first. It had gone unmaintained across eight
releases: no `await app.init()` in the Quick Start though it became mandatory in
20.0, so the first snippet anyone copied could not run; a feature table still
reading "WebGL & Canvas 2D" through the whole of 20.x; and a shader sample
teaching `renderable.shader =`, deprecated since 19.2.0.

The cause is structural — two READMEs with overlapping content in different
directories, only one of which anyone looks at. It now sits beside the README it
duplicates, and `scripts/check-doc-readme.ts` runs ahead of typedoc so placement
is not the only defence: the build fails when a sample constructs an
`Application` without awaiting `init()`, when a sample uses anything marked
`@deprecated` anywhere in src, or when the page stops naming a renderer the
engine supports. Deprecated members are scanned from the source rather than
listed, so a future deprecation is covered without anyone remembering this file.
Both original bugs were verified to fail it.

Also fixes the ParticleEmitter class doc, which rendered in the sidebar as
"Particles ### Blend modes An emitter draws no pixels of its own...": `@category`
is a block tag and the sections added in #1604 and #1606 sat after it, so they
were absorbed into its value. Prose now comes first with `@category` last.

20.1.1

Toggle 20.1.1's commit message
melonJS 20.1.1

20.1.0

Toggle 20.1.0's commit message
melonJS 20.1.0

20.0.0

Toggle 20.0.0's commit message
melonJS 20.0.0

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, #1231 res…

…ize loop (#1550)

* fix: 19.9.1 batch — video fullscreen frame-sync (rVFC), renderables/camera/particles bug-hunt, #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
- #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 (#1489)

Closes #1231
Closes #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 #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 (#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 #1532, @NemoStein #1115, @asadullahbro #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 (#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 (#1498)

#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 (#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>

Back | FazBrowse Home | New Git URL