Skip to content

v2026.1.21

Choose a tag to compare

@lumielis lumielis released this 17 Sep 23:24
· 1 commit to main since this release

Marketplace version: 2026.1.92100

Features and Improvements

  • Added a Statistics page to the settings panel showing what PhpThunder currently holds in memory for the open workspace.
  • Added the PropertyTypeMismatch diagnostic for assignments whose inferred value type cannot satisfy the target property's declared type.

Bug Fixes

  • Fixed false PropertyTypeMismatch diagnostics for associative array literals assigned to properties declaring sealed array shapes, and for declared types mentioning self/static/parent inside a composite type.
  • Fixed false GenericBounds diagnostics when a class forwards one of its own template parameters into a generic parent that declares the same bound.
  • Fixed false UndefinedVariableMay diagnostics for variables assigned unconditionally inside a do-while loop body.
  • Fixed formatting being permanently disabled with "file appears to be in an incomplete PHP state" for a valid PHP file when the cached parse diverged from the live buffer.