Skip to content

Releases: boundwize/structarmed

Released: StructArmed 0.18.10

Choose a tag to compare

@samsonasik samsonasik released this 03 Oct 02:55
0.18.10
f2a94d3

ci build PHPStan

What's Changed

  • Improve analyser performance by reducing repeated function name normalization by @samsonasik in #491
  • Improve skip path matching performance by dropping redundant descendant glob checks by @samsonasik in #492

Full Changelog: 0.18.9...0.18.10

Released: StructArmed 0.18.9

Choose a tag to compare

@samsonasik samsonasik released this 01 Oct 12:17
0.18.9
49465f0

ci build PHPStan

What's Changed

  • perf: Optimize ruleset expansion and simplify dependency checks by @samsonasik in #489

Full Changelog: 0.18.8...0.18.9

Released: StructArmed 0.18.8

Choose a tag to compare

@samsonasik samsonasik released this 01 Oct 07:24
0.18.8
5d7c13d

ci build PHPStan

What's Changed

  • Fix MayNotUseClassRule to match class names case insensitively by @samsonasik in #485

Full Changelog: 0.18.7...0.18.8

Released: StructArmed 0.18.7

Choose a tag to compare

@samsonasik samsonasik released this 01 Oct 04:19
0.18.7
2cc7964

ci build PHPStan

What's Changed

  • perf: Preserve function analysis performance while retaining namespace fallback fixes by @samsonasik in #483
  • Fix MayNotUseClassRule reporting function calls and constant fetches as class usage by @samsonasik in #484

Full Changelog: 0.18.6...0.18.7

Released: StructArmed 0.18.6

Choose a tag to compare

@samsonasik samsonasik released this 01 Oct 03:09
0.18.6
dfc1e14

ci build PHPStan

What's Changed

  • Fix MayNotCallFunctionRule missing unqualified calls to same namespace functions declared in another file by @samsonasik in #482

Full Changelog: 0.18.5...0.18.6

Released: StructArmed 0.18.5

Choose a tag to compare

@samsonasik samsonasik released this 01 Oct 01:48
0.18.5
f86a2e6

ci build PHPStan

What's Changed

  • Fix conditional namespaced function suppressing global function fallback usage by @samsonasik in #481

Full Changelog: 0.18.4...0.18.5

Released: StructArmed 0.18.4

Choose a tag to compare

@samsonasik samsonasik released this 01 Oct 00:51
0.18.4
1fa27ff

ci build PHPStan

What's Changed

  • fix: Resolve unqualified function calls without short name collisions by @samsonasik in #480

Full Changelog: 0.18.3...0.18.4

Released: StructArmed 0.18.3

Choose a tag to compare

@samsonasik samsonasik released this 30 Sep 15:17
0.18.3
f51fc5e

ci build PHPStan

What's Changed

  • fix: Recognise global function fallback in namespaced top level calls by @samsonasik in #479

Full Changelog: 0.18.2...0.18.3

Released: StructArmed 0.18.2

Choose a tag to compare

@samsonasik samsonasik released this 29 Sep 10:45
0.18.2
8bd6130

ci build PHPStan

What's Changed

  • perf: Clean up redundant call type checks in AnalysisNodeCollector by @samsonasik in #470
  • refactor: Replace runtime assert() calls with @var/@phpstan-var docblock by @samsonasik in #471
  • refactor: Build ruleset allowed layer maps in a single loop by @samsonasik in #472
  • fix: Report all started parallel worker failures with worker number by @samsonasik in #474

Full Changelog: 0.18.1...0.18.2

Released: StructArmed 0.18.1

Choose a tag to compare

@samsonasik samsonasik released this 27 Sep 07:10
0.18.1
14520db

ci build PHPStan

What's Changed

  • perf: Skip garbage collection during analyse() by @samsonasik in #466
  • refactor: Reuse rule-returned RuleViolation in Analyser by @samsonasik in #467
  • fix: Add static to closures declaring a trait or enum that reads $this on AddStaticAnonymousFunctionVisitor by @samsonasik in #469

Full Changelog: 0.18.0...0.18.1