| Jun 2, 2026 |
- Released version 0.9.0.
- Upgraded the game runtime from Phaser 3.90.0 to Phaser 4.1.0.
- Rebuilt the game with a modern Vite and TypeScript toolchain in place of the previous Rollup setup.
- Kept the existing gameplay, UI flow, DOM score-entry form, and fixed-step simulation intact while refreshing the engine.
|
| May 19, 2026 |
- Released version 0.8.8.
- Pooled projectile sprites. Towers now reuse projectile instances instead of allocating a new sprite for every shot and destroying it on hit.
- At very high gem counts on 4x speed this drops thousands of per-second allocations to near zero, easing garbage-collection pauses and per-frame display-list churn in late-game runs.
|
| May 18, 2026 |
- Released version 0.8.7.
- Paused the game when the browser tab is hidden so the GPU context is not driven in the background, reducing the chance Chrome drops the canvas in favor of another tab.
- Redrew the selected-tower range circles automatically after a WebGL context loss is recovered.
- Added an overlay with a reload option when the game canvas cannot recover from a context loss on its own.
|
| May 17, 2026 |
- Released version 0.8.6.
- Added crash and memory telemetry so late-game browser-tab crashes can be diagnosed without local repro: uncaught errors, unhandled promise rejections, WebGL context-loss events, and periodic heap samples are now reported back from the game.
- Freed dead enemies from the Phaser display list as soon as they die instead of waiting until the next wave starts.
- Skipped already-dead enemies in the per-step aura reset to stop wasting work on cleared entries.
- Invalidated pending pathfinding requests when a round is repicked so a stale result cannot apply after the round is torn down.
|
| May 8, 2026 |
- Released version 0.8.5.
- Moved survival high-score checkpoints from level 101+ to level 501+ and made checkpoint email optional.
- Cleared stale projectile and target references when towers are transformed or waves end to reduce late-survival memory pressure.
- Hardened repicks so destroyed round gems, selection state, and placement previews cannot linger after returning to placement mode.
- Added extra placement guards and reduced per-frame targeting allocations to lower heap pressure during very long survival runs.
- Stopped logging successful background telemetry writes in the browser console during long runs.
|
| May 7, 2026 |
- Released version 0.8.4.
- Added level 100+ high-score checkpoints so survival runs are saved after each completed late-game level.
- Prompt for name and email before continuing past level 100 so checkpointed scores are not anonymous.
- Cleaned up stale tower references from repicks and placed special combines to improve very long run stability.
|
| Apr 21, 2026 |
- Released version 0.8.3.
- Removed 10x speed after player reports of slowdown; the speed cycle is back to 1x, 2x, and 4x.
- Kept FPS and simulation step-cap telemetry in place so performance can continue to be monitored.
|
| Apr 20, 2026 |
- Released version 0.8.2.
- Replaced 3x speed with 10x speed for faster late-game play when the device can keep up.
- Added FPS and simulation step-cap telemetry so higher game speeds can be monitored safely.
|
| Apr 20, 2026 |
- Released version 0.8.1.
- Fixed a late-game freeze when flamestrikes kill the final enemy during wave cleanup.
- Hardened transient visual cleanup so wave-ending effects cannot restore destroyed references.
|
| Apr 19, 2026 |
- Released version 0.8.0.
- Upgraded the game runtime from Phaser 3.50.1 to Phaser 3.90.0.
- Kept the existing gameplay, UI flow, DOM score-entry form, and fixed-step simulation architecture intact while refreshing the engine version.
- Rebuilt the game bundle against Phaser 3.90.0 for the next release cycle.
|
| Apr 19, 2026 |
- Released version 0.7.2.
- Fixed late-game enemy minimum-speed scaling so slows can reduce enemies to their intended floor again.
- Corrected the displayed Minimum Speed value in the enemy info panel.
|
| Apr 18, 2026 |
- Released version 0.7.1.
- Restored Star Yellow Sapphire's combat stats to 180 damage, 0.8 second cooldown, and 121 range.
- Fixed a wave-end projectile freeze when the last enemy dies with projectiles still in flight.
|
| Apr 17, 2026 |
- Released version 0.7.0.
- Added a Speed control with 1x, 2x, 3x, and 4x gameplay modes.
- Refactored wave timing, projectiles, and spell timing so faster speeds preserve gameplay outcomes when performance allows.
- Added automatic speed fallback to protect run accuracy on slower machines.
|
| Apr 17, 2026 |
- Released version 0.6.4.
- Fixed minimum-speed handling so enemies with a minimum speed can no longer be slowed below that floor unless they are stunned.
- The High Scores page now shows all scores instead of only the top 50.
- Restored the Special Gem Recipes hover details on the Play page.
|
| Apr 15, 2026 |
- Released version 0.6.3.
- Fixed 4-of-a-kind combines so drawing 4 matching gems now upgrades by 2 levels as intended.
- Fixed Combine Special so any valid ingredient can still be selected, but only the exact recipe gems are consumed once.
- Fixed Mystic Black Opal and Star Yellow Sapphire so both aura buffs now apply together instead of overriding each other.
- Updated Lucky Asian Jade's description to mention its bonus gold effect.
- Adjusted slow and minimum-speed logic so late-game enemies can still be slowed correctly.
- Reworked enemy path movement to prevent late-game vibration, freeze, and focus-related movement glitches when frame times spike.
- Hardened tower placement and removal input handling to reduce frozen-rock and stale-selection issues in long runs.
- Fixed score submission input so names stay stable across runs and the letter R can be typed normally.
- Removed extra effect logging and tightened frost/flame cleanup to improve late-game stability without re-enabling floating crit or gold text after level 100.
|
| Dec 4, 2021 |
- Released version 0.6.2.
- Corrected the dev build upload.
- Increased Lucky Asian Jade's gold generation to 5%, still below the original 10%.
|
| Dec 3, 2021 |
- Removed crit and gold text above enemies after level 100 due to a memory leak.
|
| Nov 25, 2021 |
- Released version 0.6.1.
- Fixed a case where COMBINE SPECIAL appeared on special towers.
- Fixed a missing Reset Game button after clicking No.
- Fixed reset flow so Upgrade Chances returns correctly.
- Reduced Lucky Asian Jade gold generation.
|
| Oct 25, 2021 |
- Released version 0.6.0.
- Adjusted a bug related to different monitor refresh rates.
- The High Scores page now shows the latest version by default, with all scores under the all view.
- Added the version number beneath the difficulty buttons.
- Increased Survival difficulty slightly.
|
| Jan 13, 2021 |
- Released version 0.5.3.
- Fixed restart game and added hold-R click-to-remove support.
- Added the game version to the High Scores table.
|
| Jan 12, 2021 |
- Released version 0.5.2 with a fix for the level 50+ performance issue.
- Repick cost reverted back to the original Gem TD cost.
|
| Jan 1, 2021 |
- Gem Tower Defense re-released in JavaScript.
|