Releases: boundwize/structarmed
Releases · boundwize/structarmed
Release list
Released: StructArmed 0.18.10
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
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
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
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
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
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
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
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
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
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