Commit graph

  • ac06e9484c Sync features from Beam development. This should be largely feature-complete now. ben-project-mask Ben Richards 2024-11-12 10:10:50 +1300
  • 7980354b88 Update version and setup basic files. jojo - Ekaphop 2024-11-05 22:28:22 +0700
  • 2295d4c5e5
    Fix getScene, getScenes return types. #6938 Ben Afonso 2024-11-04 12:56:55 +0100
  • 84dcbd63a5
    fix: edit JSDoc type for 'pairs' propterty of collision events, generate ts defs Jung Wook Park 2024-10-31 13:18:33 +0900
  • f51b1ad624 return specific type when getting scene and T is provided #6936 Kevin Potschien 2024-10-30 11:09:13 +0100
  • 0f6e37ebfd
    loose -> lose typo in Container.js #6935 Jessime Kirk 2024-10-29 13:58:28 -0700
  • fbdfdb884c Make particle animation state optional #6930 samme 2024-10-23 14:33:11 -0700
  • 36d5c852b6 Update const.js for TP5 release. Ben Richards 2024-10-22 19:53:51 +1300
  • 3c4e62ce68 Implement Filters (replacing FX and BitmapMask). Also remove a lot of unused code. Ben Richards 2024-10-22 19:05:02 +1300
  • c78b3a007d
    Updated for 3.86.1 Richard Davey 2024-10-14 12:49:34 +0100
  • 833802c6e5
    Added LOG_VERSION Richard Davey 2024-10-14 12:49:25 +0100
  • eb7f17c387
    Utils.String.RemoveAt would incorrectly calculate the slice index if it was > 0. It will now remove the correctly specified character. Richard Davey 2024-10-14 12:49:15 +0100
  • 95254316b3 Fix calculation of idx in GetBitmapTextSize #6920 Attila Bágyoni 2024-10-12 10:39:02 +0200
  • 21efdc57e7 Remove dead code in GetBitmapTextSize Attila Bágyoni 2024-10-12 10:22:39 +0200
  • 773dc8a2b9 Update CHANGELOG-v3.86.md v3.86.0 Richard Davey 2024-10-11 14:33:46 +0100
  • f1c4b0fef2 v3.86.0 release Richard Davey 2024-10-11 14:32:30 +0100
  • c3581595c7
    Update CHANGELOG-v3.86.md Richard Davey 2024-10-11 00:41:47 +0100
  • 79de922e5d
    The Canvas Renderer and WebGL Multi Pipeline now uses the new renderRoundPixels boolean to determine if it can render a Sprite or a Texture with rounded position values, or not. This fixes an issue where black lines would appear between tightly grouped sprites or tiles at non-integer Camera zoom values. Fix #6907 Richard Davey 2024-10-11 00:41:43 +0100
  • 8e432aee8d
    BaseCamera.renderRoundPixels is a new read-only property that is set during the Camera preRender method every frame. It is true if the Camera is set to render round pixels and the zoom values are integers, otherwise it is false. This is then fed into the MultiPipeline when rendering sprites and textures. Richard Davey 2024-10-11 00:08:00 +0100
  • 13177a4e4a
    Update CITATION.cff Richard Davey 2024-10-10 21:17:01 +0100
  • a5574822bf
    Update CHANGELOG-v3.86.md Richard Davey 2024-10-10 21:16:59 +0100
  • 32c82ef728
    Merge pull request #6912 from thompson318/master Richard Davey 2024-10-10 21:15:58 +0100
  • ede4a7a63c Update CHANGELOG-v3.86.md Richard Davey 2024-10-10 19:01:02 +0100
  • 10c342c5cb Phaser.GameObjects.Container#tempTransformMatrix has been removed. This was an internal private Transform Matrix. It has been replaced by a global single matrix that is used instead. This removes the need for every Container to have its own instance of this temporary matrix, reducing object allocation and memory overhead. Richard Davey 2024-10-10 19:00:58 +0100
  • e440887fb8 Updating for 3.86 Richard Davey 2024-10-10 18:37:43 +0100
  • 509de6ae51 RenderTarget.resize will now check the autoResize property before applying the change. Textures that have been locked to a fixed size, such as FX POT buffers, will no longer be resized to the full canvas dimensions, causing Out of Memory errors on some mobile devices. Fix #6914 Richard Davey 2024-10-10 18:37:00 +0100
  • 22bd58599c Update CHANGELOG-v3.85.3.md Richard Davey 2024-10-10 16:54:50 +0100
  • 72e2857882 The EXPAND Scale Mode would cause the error "Framebuffer status: Incomplete Attachment" under WebGL if the Phaser game loaded into an iframe or element with a size of 0 on either axis, such as when you load the game into a 0x0 iframe before expanding it. It now protects against divide by zero errors. Richard Davey 2024-10-10 16:54:46 +0100
  • c6caba7598 The RenderTarget.willResize method will now check if the values given to it are actually numbers. If not it will return false. Richard Davey 2024-10-10 16:54:34 +0100
  • acc96c74a5 Format fix Richard Davey 2024-10-10 16:25:43 +0100
  • 2d01f5d3ae
    Merge pull request #6916 from rexrainbow/bug-text-measure-width Richard Davey 2024-10-10 16:24:13 +0100
  • 7988f4dc5d jsdoc link fix Richard Davey 2024-10-08 17:46:51 +0100
  • 7b2eb11366 jsdoc link fix Richard Davey 2024-10-08 16:49:00 +0100
  • 40fafa4d4e Invalid link fixed Richard Davey 2024-10-08 16:08:56 +0100
  • cbca9ecf1f Fix bug #6916 Rex 2024-10-08 05:56:33 +0800
  • 03ce4cecad Twist logic Rex 2024-10-07 20:39:28 +0800
  • 0105a20afe Fix bug Rex 2024-10-07 13:29:15 +0800
  • 57965916e3 Update CHANGELOG-v3.85.3.md Richard Davey 2024-10-04 15:53:30 +0100
  • c066ffef1b The HexagonalTileToWorldXY function incorrectly used this instead of layer causing it to error in hex tilemaps with x axis staggering. Fix #6913 Richard Davey 2024-10-04 15:53:27 +0100
  • 05e6fd1081 Create CHANGELOG-v3.85.3.md Richard Davey 2024-10-04 15:47:40 +0100
  • 574760186d The Array.MoveAbove function didn't recalculate the baseIndex after the splice, meaning the item would end up in the wrong location. Richard Davey 2024-10-04 15:47:35 +0100
  • af31ca2b97 3.85.3 prep Richard Davey 2024-10-04 15:47:29 +0100
  • 81313395a2 Update DynamicTexture, RenderTexture. Add Stamp. Improve shader compilation. Ben Richards 2024-10-01 21:40:20 +1300
  • 9e328c97a4
    Add files via upload #6912 Stephen Thompson 2024-09-26 13:44:51 +0100
  • 47cc7657cc
    Merge 5e025b64a2 into 580ff3074c #6824 Ulf Kamp 2024-09-18 21:00:34 -0500
  • 580ff3074c
    v3.85.2 v3.85.2 Richard Davey 2024-09-17 20:23:08 +0100
  • d6ccb63de7
    Update README.md Richard Davey 2024-09-17 20:22:57 +0100
  • e014aeb3e3
    Update CHANGELOG.md Richard Davey 2024-09-17 20:22:54 +0100
  • 0a33856fd0
    Update CHANGELOG-v3.85.2.md Richard Davey 2024-09-17 20:22:47 +0100
  • 91eb34c3e9 Update CHANGELOG-v3.85.2.md Richard Davey 2024-09-17 19:01:16 +0100
  • 3a74008e30 TransformMatrix.setQuad has been fixed so it no longer rounds the quad dimensions, only the x/y coordinates. This fixes a bug where it could give slightly different (+- 1px) sized textures based on how the dimensions were rounded when using roundPixels on the camera. Fix #6874 Richard Davey 2024-09-17 19:01:10 +0100
  • 4cfa44dce4 Update CHANGELOG-v3.85.2.md Richard Davey 2024-09-17 15:12:03 +0100
  • 3057998965 TS defs issue fix #6904 Richard Davey 2024-09-17 15:12:00 +0100
  • ad5b38b1cb WebGLRenderer.setExtensions is a new method that queries the GL context to get the list of supported extensions. Which it then sets into the class properties. This method is called internally as part of the init and restore process. Richard Davey 2024-09-17 15:08:20 +0100
  • e41b3be8ff v3.85.2 version Richard Davey 2024-09-17 15:07:34 +0100
  • 6d68565b51 v3.85.1 v3.85.1 Richard Davey 2024-09-05 18:44:25 +0100
  • 556847750e Updated Layer jsdocs, which resolves a TypeScript extends error. Richard Davey 2024-09-05 17:37:50 +0100
  • 65f53d85e2 v3.85 dist build v3.85.0 Richard Davey 2024-09-05 14:56:10 +0100
  • 5940c2cd17
    Update README.md Richard Davey 2024-09-05 13:47:02 +0100
  • 19d46444b4
    Update README.md Richard Davey 2024-09-05 13:45:28 +0100
  • 81e9b56ad7
    v3.85 Readme Richard Davey 2024-09-05 13:30:28 +0100
  • a45afc80c0
    3.85 TS Defs Richard Davey 2024-09-05 11:30:15 +0100
  • 8aa67ea165
    Update package.json Richard Davey 2024-09-05 11:29:44 +0100
  • 3f447fc5d6
    Update CHANGELOG-v3.85.md Richard Davey 2024-09-05 11:29:37 +0100
  • b12f3bbaa0
    Renamed methods to avoid Container conflicts Richard Davey 2024-09-05 11:29:29 +0100
  • 4c2f2ed899
    Added getDisplayList method Richard Davey 2024-09-05 11:29:18 +0100
  • 7bd23db219 Fixed incorrect version numbers Richard Davey 2024-09-05 09:50:39 +0100
  • 3c29f694ed Removed unused var Richard Davey 2024-09-05 09:46:55 +0100
  • 57df739a68 Removed unused imports Richard Davey 2024-09-05 09:45:56 +0100
  • f5b4691166 Fixed illegal use of destructuring. Richard Davey 2024-09-05 09:44:54 +0100
  • dfe3ec3aba Fixed lint errors and lines redeclaration Richard Davey 2024-09-05 09:39:51 +0100
  • 9568572c7d Update CHANGELOG-v3.85.md Richard Davey 2024-09-05 09:37:43 +0100
  • 45d2d6f939 Tidied up and renamed the new depth ordering functions Richard Davey 2024-09-05 09:37:37 +0100
  • dc714b10bd lint fixes Richard Davey 2024-09-05 09:35:19 +0100
  • 0bbb79ee6d Testing rspack rspack Richard Davey 2024-09-05 09:17:05 +0100
  • 4bdede51f2 Fix active texture binding. If we don't change the active texture, we might bind a texture to the wrong slot, and update the wrong texture. Ben Richards 2024-09-05 12:54:23 +1200
  • 5ef3d45a50 Update const.js for TP4 release. Ben Richards 2024-09-04 15:55:35 +1200
  • aadd767f8d Add TilemapGPULayer and many shader factory enhancements. Ben Richards 2024-09-04 15:55:11 +1200
  • 78b4efbf11 Add smoothPixelArt config option. Ben Richards 2024-09-04 15:48:12 +1200
  • b8839e4e70
    Merge pull request #6746 from lukas-dachtler/fix/matterJSTypes Richard Davey 2024-09-03 14:44:05 +0100
  • df0d516c16 Update CHANGELOG-v3.85.md Richard Davey 2024-09-03 14:40:46 +0100
  • a88351c643 Update version number Richard Davey 2024-09-03 14:38:19 +0100
  • c1f645e5d2 Defs build Richard Davey 2024-09-03 14:37:23 +0100
  • 531bc4475b Parser build Richard Davey 2024-09-03 14:37:17 +0100
  • 25f20485a2
    Merge pull request #6819 from moufmouf/fix-dom-zoom-origin Richard Davey 2024-09-03 14:36:59 +0100
  • 8091292439 Fix #6854 #6737 (PipelineConfig TS) Richard Davey 2024-09-03 14:35:02 +0100
  • 780def8cf9 Fix #6860 BitmapText not wrapping lines in some cases Zeke Chan 2024-09-03 15:52:10 +0800
  • d4ef67bae0
    Update CHANGELOG-v3.85.md Richard Davey 2024-09-02 22:40:43 +0100
  • c308c430c3
    The NineSlice Game Object will now guard against an invalid texture by checking for the frame and textureFrame vars before trying to read values from them. Fix #6804 Richard Davey 2024-09-02 22:40:41 +0100
  • 3041dabe9e
    Update CHANGELOG-v3.85.md Richard Davey 2024-09-02 22:34:34 +0100
  • fcd0f7180c
    The Mesh WebGLRenderer will now recalculate the vertexOffset correctly if the batch flushes, fixing an issue where it would display missing triangles in a mesh after a batch flush. Fix #6814 Richard Davey 2024-09-02 22:34:29 +0100
  • 0c8f613087
    Update CHANGELOG-v3.85.md Richard Davey 2024-09-02 22:02:59 +0100
  • 98ea091edc
    Video.getFirstFrame is a new method that can be used to load the first frame of the Video into its texture without starting playback. This is useful if you want to display the first frame of a video behind a 'Play' button, without calling the 'play' method. Fix #6695 Richard Davey 2024-09-02 22:02:55 +0100
  • 85d64d77a4
    Removed incorrect docs. Fix #6760 Richard Davey 2024-09-02 21:20:41 +0100
  • 5cc02afbd4 Update Config.js Richard Davey 2024-09-02 18:58:30 +0100
  • 0febaddb10 Update CHANGELOG-v3.85.md Richard Davey 2024-09-02 18:27:13 +0100
  • ee426c9ae4 If you set a WebAudioSound to loop and set SoundManager.pauseOnBlur = false, then if you start the sound and tab away from Phaser, the sound wouldn't then loop on return to the game, if the loop _expired_ while the tab was out of focus. This was due to checking the audio source node target against the wrong internal property. Fix #6702 Richard Davey 2024-09-02 18:27:10 +0100
  • 513e8b5429 Update RenderConfig.js Richard Davey 2024-09-02 16:10:24 +0100
  • 1e07586acc Fixed method names Richard Davey 2024-09-02 16:07:34 +0100
  • 6170a21938 Remove use of PipelineConfig Richard Davey 2024-09-02 16:05:49 +0100