Commit Graph

  • c95e399133 Fix blend modes being applied to siblings in Container. The previous fix contained an error. This fixes #7233, #7235, and #7237. It does not appear to revert #7201. Ben Richards 2026-01-21 11:24:29 +13:00
  • 6432455593 Fix SpriteGPULayer member creationTime handling. It would not recognize a value of 0. Also explain how gravityFactor is encoded. Ben Richards 2026-01-20 11:33:12 +13:00
  • 52c87d152e 4.0.0-RC6 v4.0.0-rc.6 Richard Davey 2025-12-23 17:49:13 +00:00
  • 852cecf804 4.0.0 RC6 defs Richard Davey 2025-12-23 17:47:47 +00:00
  • 0341e384d7 Date change Richard Davey 2025-12-23 17:45:42 +00:00
  • b1054fcb8e lint fixes Richard Davey 2025-12-23 17:41:33 +00:00
  • c94c1eb798 Update README.md Richard Davey 2025-12-23 17:33:08 +00:00
  • 75f9540483 RC6 Richard Davey 2025-12-23 17:31:56 +00:00
  • ad3d1cbd32 Merge pull request #7227 from phaserjs/copilot/fix-timeline-events-bug Richard Davey 2025-12-23 17:26:40 +00:00
  • 742348411c Fix Timeline events with once:true breaking timeline completion copilot/fix-timeline-events-bug copilot-swe-agent[bot] 2025-12-23 17:16:41 +00:00
  • 59d11e2854 Initial plan copilot-swe-agent[bot] 2025-12-23 17:10:53 +00:00
  • 1d713ef14e Update CHANGELOG-v4.0-rc.6.md Richard Davey 2025-12-23 16:40:56 +00:00
  • 04804f33e3 Update ArcadeColliderType.js Richard Davey 2025-12-23 16:40:52 +00:00
  • 3cd67d8588 Merge branch 'v4.0.0' of https://github.com/phaserjs/phaser into v4.0.0 Richard Davey 2025-12-23 16:38:29 +00:00
  • ecc0683e00 Update CHANGELOG-v4.0-rc.6.md Richard Davey 2025-12-23 16:38:27 +00:00
  • 50cfe447dd Gamepad buttons initialize as not being pressed, which created a problem when reading Gamepads in one Scene, and then reading them in another Scene. If the player held the button down for even a fraction of a second in the first scene, the second scene would see a bogus Button down event. The Button class now has a new optional isPressed boolean parameter which the Gamepad class uses to resolve this, initializing the current pressed state of the Button Richard Davey 2025-12-23 16:38:25 +00:00
  • 8505db51f9 Merge pull request #7183 from saintflow47/v4.0.0 Richard Davey 2025-12-23 16:10:20 +00:00
  • eca226e065 Add build directory to .eslintignore Richard Davey 2025-12-23 15:56:13 +00:00
  • e5681fd7c2 Merge branch 'v4.0.0' of https://github.com/phaserjs/phaser into v4.0.0 Richard Davey 2025-12-23 15:54:27 +00:00
  • bf26e67272 Update CHANGELOG-v4.0-rc.6.md Richard Davey 2025-12-23 15:54:22 +00:00
  • bbe29c0c1c The Loader GetURL function did not treat file:// URLs as absolute. When a baseURL is set, it gets prepended to an already-absolute path, producing double-prefixed URLs Richard Davey 2025-12-23 15:54:20 +00:00
  • 36c4e2dd0e Merge pull request #7160 from samme/patch-22 Richard Davey 2025-12-23 15:50:10 +00:00
  • 5c8d29163d docs fixes Richard Davey 2025-12-23 15:49:39 +00:00
  • 3eeffe491a Update CHANGELOG-v4.0-rc.6.md Richard Davey 2025-12-23 15:41:38 +00:00
  • 8ba8ec2a76 Update Group.js Richard Davey 2025-12-23 15:41:35 +00:00
  • f535fcd145 Update CHANGELOG-v4.0-rc.6.md Richard Davey 2025-12-23 15:37:37 +00:00
  • b4669b3832 Fixed a crash in TweenBuilder when the targets array contains null or undefined elements (thanks @aomsir) Richard Davey 2025-12-23 15:37:33 +00:00
  • 6147b0e9ab Add RC6 CHANGELOG. Also append historical technical preview changelogs and rendering docs. Ben Richards 2025-12-22 12:18:11 +13:00
  • 923da7b12f Fix flipped game objects with offset origins in filters. This fixes #7226. Ben Richards 2025-12-21 19:10:23 +13:00
  • 6f5c7a1705 Fix ContainerWebGLRenderer passing incorrect blend modes to children. This fixes #7201. Ben Richards 2025-12-19 18:18:02 +13:00
  • c4fc9d00c2 Fix mask not resizing/clearing on odd resolutions. This fixes #7200 and may resolve #7223. Ben Richards 2025-12-19 16:06:58 +13:00
  • b7721fd9ee Add the ability to set texture wrap mode. This is sometimes desirable, and otherwise quite technical. This addresses #7225. Ben Richards 2025-12-19 12:28:20 +13:00
  • 00ed348fc9 Fix Grid stroke initialization. This fixes #7205. Ben Richards 2025-12-18 12:39:44 +13:00
  • 8cd1a8d377 Fix TilemapGPULayer ignoring camera translation. This resolves issue #7207. Ben Richards 2025-12-17 21:56:35 +13:00
  • 365808543e Clarify that TilemapGPULayer only works with orthographic tilemaps. This addresses #7182 "The tile positions are wrong after using TilemapGPULayer in a hexagonal tilemap". Ben Richards 2025-12-17 16:09:38 +13:00
  • 677af81c2e Fix WebGL memory leak in ParallelFilters. If both top and bottom passes contained active filters, the input context would not be released, causing a memory leak of framebuffers and an eventual browser crash. Ben Richards 2025-10-16 12:19:11 +13:00
  • 68053e65a2 Fix doctype of Blend parameter texture. Ben Richards 2025-10-15 19:37:34 +13:00
  • cc25991c2f Fix doctype of ColorMatrix#desaturate. Ben Richards 2025-10-08 16:05:59 +13:00
  • 763dc6ec84 Fix Glow and ColorMatrix fragment shaders. Glow was returning overbright colors when knockout was true. ColorMatrix was not blending the original alpha. Ben Richards 2025-10-08 11:31:10 +13:00
  • 9ca1b9891b v4 RC5 dist files v4.0.0-rc.5 Richard Davey 2025-08-22 16:35:39 +01:00
  • 94f01fd929 Update phaser.d.ts Richard Davey 2025-08-22 16:32:28 +01:00
  • 87c468685e Deps update Richard Davey 2025-08-22 16:30:13 +01:00
  • 7338c5f784 RC5 tag Richard Davey 2025-08-22 16:30:08 +01:00
  • f0679ec3aa Add Shader#renderImmediate. Ben Richards 2025-08-22 17:46:59 +12:00
  • f17b645bad Update CHANGELOG. Ben Richards 2025-08-19 16:44:37 +12:00
  • 7603b58f84 Fix input on overlapping filtered interactive objects. This ensures that all objects rendered within a camera go on its renderList, whether they rendered to a filter camera or not. This fixes #7120. Ben Richards 2025-08-19 16:39:55 +12:00
  • 901a7c3245 Update CHANGELOG. Ben Richards 2025-08-18 21:01:50 +12:00
  • 8aa1f279f5 Fix mask transform within multiple nested Containers. This fixes #7169 and a sub-issue in #7161. Ben Richards 2025-08-18 20:49:28 +12:00
  • 0d5cf26fc4 Improve handling of filter cameras within nested transforms. Ben Richards 2025-08-08 23:09:02 +12:00
  • 0f41606e54 Fix incorrect filter camera transforms. Add the option to apply the correct series of transforms to perfectly untransform a game object for filter rendering. Ben Richards 2025-08-08 15:53:48 +12:00
  • 860b0e92af Support drawing contexts larger than 4096 on supported devices. Suggested by kimdanielarthur-cowlabs. Ben Richards 2025-08-06 19:46:39 +12:00
  • 1ccc0d5d02 Add scaleFactor to Mask filter. This is based on PR #7181 by kimdanielarthur-cowlabs, which included additional code to adjust object rendering, but there were complications which made that part impractical. Ben Richards 2025-08-06 19:36:35 +12:00
  • 9050dfd2fd Merge remote-tracking branch 'origin/v4.0.0' into v4.0.0 Ben Richards 2025-08-05 20:07:01 +12:00
  • 48eb66ec5c Merge pull request #7163 from ChrisCPI/tilemap-gpu-fix BenjaminDRichards 2025-08-05 20:06:39 +12:00
  • a92388d440 Fix unexpected results from Blocky filter with size less than 1. Ben Richards 2025-08-01 21:09:36 +12:00
  • afc0996984 Update CreateFromObjectLayerConfig.js with new optional sortByY param Florian 2025-07-22 13:19:45 +02:00
  • a86daa0732 Update Tilemap.js createFromObjects with sort by config.sortByY Florian 2025-07-22 13:11:00 +02:00
  • 1ad4c421b4 Update CHANGELOG-v4.0.0.md Richard Davey 2025-07-15 12:14:46 +01:00
  • c9a1759c9f PhysicsGroup.add and StaticPhysicsGroup.add will now check to see if the incoming child already has a body of the wrong type, and if so, will destroy it so the new correct type can be assigned. Fix #7179 Richard Davey 2025-07-15 12:14:44 +01:00
  • a27d848af6 Update docs ChrisCPI 2025-06-11 13:46:11 -04:00
  • d7b9d87090 When making a TilemapGPULayer and tileset is an array, use the first item. ChrisCPI 2025-06-11 13:22:20 -04:00
  • 45601a6015 Docs: timeline complete event description samme 2025-06-04 08:31:22 -07:00
  • 4ea4f954ec Ensure a minimum smoothness for small radii Richard Davey 2025-05-29 22:52:17 +01:00
  • a9965625f4 v3.90.0 master v3.90.0 Richard Davey 2025-05-23 14:52:18 +01:00
  • 42f1a10e6f Update CHANGELOG-v3.89.md Richard Davey 2025-05-23 14:48:05 +01:00
  • ed44beb8ca Fixed audio files not loading from Base64 data URIs Richard Davey 2025-05-23 14:48:00 +01:00
  • 35dfd1fd19 v4.0.0 RC4 v4.0.0-rc.4 Richard Davey 2025-05-23 14:12:36 +01:00
  • 3c47564cad Merge branch 'v4.0.0' of https://github.com/phaserjs/phaser into v4.0.0 Richard Davey 2025-05-23 14:09:31 +01:00
  • 44083708db Update CHANGELOG-v4.0-rc.4.md Richard Davey 2025-05-23 14:09:21 +01:00
  • 8f8c12e491 jsdoc fixes Richard Davey 2025-05-23 14:09:17 +01:00
  • 773d04862e Update matter.d.ts Richard Davey 2025-05-23 14:09:05 +01:00
  • 90b5228d34 Fix createFromTiles to handle multiple tilesets when using sprite sheets. Richard Davey 2025-05-23 14:08:34 +01:00
  • 9f4d75a658 Fix audio files not loading from Base64 data URIs Richard Davey 2025-05-23 14:08:21 +01:00
  • e43c51fb55 Merge pull request #7145 from ixonstater/null-pair-type-fix Richard Davey 2025-05-23 14:04:34 +01:00
  • 66f982b72d Merge pull request #7123 from vikerman/master Richard Davey 2025-05-23 14:02:38 +01:00
  • eafb84a0f0 Merge pull request #7107 from DayKev/fix-getvalue-return-hint Richard Davey 2025-05-23 14:00:47 +01:00
  • 4498af7361 Merge pull request #7117 from TadejZupancic/v4.0.0 Richard Davey 2025-05-23 13:58:45 +01:00
  • 653285dcfe RC4 update Richard Davey 2025-05-23 13:11:55 +01:00
  • 524e06b924 Update CHANGELOG-v4.0-rc.4.md Richard Davey 2025-05-23 13:11:46 +01:00
  • 813789d86a Support for function returns Richard Davey 2025-05-23 13:11:41 +01:00
  • 88b2f65587 Added new config and fixed jsdocs Richard Davey 2025-05-23 13:11:29 +01:00
  • c57f019e21 Merge pull request #7143 from captain-something/typescript-returns-definition Richard Davey 2025-05-23 12:54:53 +01:00
  • 3d16d26ead Fix erroneous setCrop call. Ben Richards 2025-05-23 18:22:40 +12:00
  • 00a7daed89 Fix forced texture clamping. Ben Richards 2025-05-23 17:20:43 +12:00
  • eb5a746894 Avoid framebuffer feedback warnings. Ben Richards 2025-05-23 15:59:19 +12:00
  • 39a87418fc Update CHANGELOG. Ben Richards 2025-05-22 19:47:32 +12:00
  • 54baa30c4a Fix lighting shaders. Rotation was leaking into texture selection. Light positions were screen-relative, not framebuffer-relative. Lighting properties were leaking between shaders due to shared additions. Ben Richards 2025-05-22 19:46:21 +12:00
  • a9536489b9 Note TilemapGPULayer performance is now strictly superior. This wasn't true in previous versions, but after removing the generic vertex buffer, mobile performance went through the roof. Ben Richards 2025-05-22 17:03:33 +12:00
  • dfbefb3cbb Fix TilemapGPULayer buffer size. Ben Richards 2025-05-22 16:37:08 +12:00
  • 976126f4db Remove texture cropping from TileSprite. Ben Richards 2025-05-21 12:08:13 +12:00
  • d6b102c09b Merge branch 'master' of https://github.com/phaserjs/phaser Zeke Chan 2025-05-20 23:15:18 +08:00
  • 05fc916841 Fix #7142. Added Phaser.Display.ColorMatrix type to Phaser.GameObjects.Components.FX#remove Zeke Chan 2025-05-20 23:09:12 +08:00
  • 351db38e78 Added Phaser.Display.ColorMatrix type to Phaser.GameObjects.Components.FX#remove Zeke Chan 2025-05-20 23:09:12 +08:00
  • 841e492331 Add v4 release candidate 4 CHANGELOG. Ben Richards 2025-05-20 11:59:31 +12:00
  • 48d49fcf1f Add BatchHandlerQuadSingle. This handles quad transfers in Filters. Ben Richards 2025-05-19 21:12:18 +12:00
  • 40f2f706f1 Remove WebGLRenderer#genericVertexBuffer. It turns out large buffers update very badly on mobile. While the generic buffer was intended to simplify memory management, its drawbacks were insurmountable. Ben Richards 2025-05-19 20:52:35 +12:00
  • 7fdb278a1a Updated type of param in MatterPhysics.collision.collides to support null. Joshua Jarvis 2025-05-18 20:11:53 -05:00
  • a44cbabfd0 add return description to function definitions captain-something 2025-05-18 09:07:19 -06:00
  • e43ee42c29 RC3 v4.0.0-rc.3 Richard Davey 2025-05-16 18:51:08 +01:00
  • 7bbd8d7d20 Fixed namespaces Richard Davey 2025-05-16 18:50:54 +01:00