Skip to content

Commit 58a0050

Browse files
obiotclaude
andauthored
chore(release): 19.3.0 (#1438)
* docs(readme): refresh CodeAndWeb tool icons with vector originals Replace the rasterized PNG versions of the TexturePacker / SpriteIlluminator / PhysicsEditor icons with the official SVG originals extracted from codeandweb.com. The PNGs had a visible white halo on dark backgrounds caused by raster anti-aliasing of the brand's deliberate outer ring; the vector versions render the ring as a crisp 3px line at any size. Sized at 112×112 to match the original PNG dimensions. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * chore(release): stamp 19.3.0 release date (2026-05-08) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * docs(readme): use absolute URLs for CodeAndWeb tool icons Address Copilot review on #1438. The melonjs package's `files` whitelist (packages/melonjs/package.json) does not include `media/`, so relative `media/icons/*.svg` paths would 404 when the README is rendered from the npm tarball (e.g. on npmjs.com). Switch to `https://github.com/melonjs/melonJS/raw/master/media/icons/*.svg`, matching the convention already used by the banner image at the top of the same file. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 3a4ec96 commit 58a0050

8 files changed

Lines changed: 7 additions & 4 deletions

File tree

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,9 +124,9 @@ Tools integration
124124
melonJS is supporting the below tools and frameworks natively or through our official plugin(s) :
125125

126126
[![Free Texture Packer](https://user-images.githubusercontent.com/4033090/136762061-1d3a0dfe-dbe0-4d3d-808d-47a49ecf5309.png "Free Texture Packer")](http://free-tex-packer.com)
127-
[![TexturePacker](media/icons/texturepacker.png "TexturePacker")](https://www.codeandweb.com/texturepacker)
128-
[![SpriteIlluminator](media/icons/spriteilluminator.png "SpriteIlluminator")](https://www.codeandweb.com/spriteilluminator)
129-
[![PhysicsEditor](media/icons/physicseditor.png "PhysicsEditor")](https://www.codeandweb.com/physicseditor)
127+
[![TexturePacker](https://github.com/melonjs/melonJS/raw/master/media/icons/texturepacker.svg "TexturePacker")](https://www.codeandweb.com/texturepacker)
128+
[![SpriteIlluminator](https://github.com/melonjs/melonJS/raw/master/media/icons/spriteilluminator.svg "SpriteIlluminator")](https://www.codeandweb.com/spriteilluminator)
129+
[![PhysicsEditor](https://github.com/melonjs/melonJS/raw/master/media/icons/physicseditor.svg "PhysicsEditor")](https://www.codeandweb.com/physicseditor)
130130
[![ShoeBox](https://user-images.githubusercontent.com/4033090/136762705-92027d94-d87c-4a95-b051-26647410248d.png "ShoeBox")](https://renderhjs.net/shoebox/)
131131
[![Tiled](https://user-images.githubusercontent.com/4033090/136762999-5a7f377b-4136-4205-9fe0-83728c90cb9b.png "Tiled")](https://www.mapeditor.org)
132132
[![Cordova](https://user-images.githubusercontent.com/4033090/136763147-6d157ce6-6921-437e-bb8f-0287b86109da.png "Cordova")](https://cordova.apache.org)

media/icons/physicseditor.png

-4.96 KB
Binary file not shown.

media/icons/physicseditor.svg

Lines changed: 1 addition & 0 deletions
Loading

media/icons/spriteilluminator.png

-9.38 KB
Binary file not shown.

media/icons/spriteilluminator.svg

Lines changed: 1 addition & 0 deletions
Loading

media/icons/texturepacker.png

-5.12 KB
Binary file not shown.

media/icons/texturepacker.svg

Lines changed: 1 addition & 0 deletions
Loading

packages/melonjs/CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Changelog
22

3-
## [19.3.0] (melonJS 2) - _unreleased_
3+
## [19.3.0] (melonJS 2) - _2026-05-08_
44

55
### Added
66
- Light2d: now a first-class world Renderable — add lights with `app.world.addChild(light)` (or any container, including a sprite, so the light follows it via parent transforms). Auto-registers with the active Stage's lighting set via `onActivateEvent` / `onDeactivateEvent` — no manual bookkeeping.

0 commit comments

Comments
 (0)