Releases: GeneaLabs/zed-phpcs-lsp
Releases Β· GeneaLabs/zed-phpcs-lsp
0.4.1
0.4.0
Added
- β¨ Auto-fix on save via
source.fixAll.phpcscode action, following the same convention as ESLint, Biome, and Ruff. - β¨ Environment variable support for PHPCS_PATH, PHPCBF_PATH, and PHPCS_STANDARD. Thanks @s3rgiosan!
- β¨ Unified 5-step tool discovery: (Thanks @s3rgiosan!)
- project vendor/bin
- user-configured path
- environment variable
- system PATH
- bundled PHAR
- β¨ Support for combining PHPCS fixes with a separate formatter (e.g., Prettier).
Changed
- π§ Updated all dependencies to latest compatible versions
- π Reduced verbose logging for better runtime performance while keeping diagnostic-useful output.
- π Updated README with comprehensive configuration examples for all auto-fix approaches.
Fixed
- β»οΈ Replaced deprecated GitHub Actions in CI pipeline
- π Addressed clippy warnings in extension code
- π· Fixed PR creation workflow to link to correct version
New Contributors
- @s3rgiosan made their first contribution in #54
Full Changelog: 0.3.0...0.4.0
0.3.0
0.2.0
Changed
- π· Switch Linux builds to
muslfor universal compatibility. - β»οΈ Extract tool resolution to module and prefer system over bundled.
Full Changelog: 0.1.8...0.2.0
0.1.8
Added
Full Changelog: 0.1.7...0.1.8
0.1.7
Added
- β‘οΈ Implemented improved caching to performance and reduce load.
- β‘οΈ Improved process handling for faster linting.
Fixed
- π WIP: fixing automated publishing workflow.
Full Changelog: 0.1.6...0.1.7
0.1.6
Fixes
- π Add content-based versioning to diagnostic reports to make sure linter warning are removed when fixed.
Full Changelog: 0.1.5...0.1.6
0.1.5
Added
- π Zed extension publishing workflow.
Changed
- π§ reorganize test files and update project configuration.
Fixed
- π Pass file path to PHPCS for proper linting of file properties. Fixes #8
Full Changelog: 0.1.4...0.1.5
0.1.4
Fixed
- π§ update PHPCS detection and bundling for better compatibility with custom standards.
- π¦ PHPCS dependency to reference the current repo.
Full Changelog: 0.1.3...0.1.4
0.1.3: fix: π§ change LSP text sync from INCREMENTAL to FULL
Added
- β¨ add comprehensive logging and performance optimizations
- β¨ add custom standard and config file support
- π add logging of coding standard being used
- π‘οΈ add automatic config file recovery with documentation
Changed
- π update README to reflect new configuration behavior
- π¨ clean up extension code and fix LSP warnings
Fixed
- π§ change LSP text sync from INCREMENTAL to FULL
- π proactive config file deletion detection
- π§ resolve compilation errors in LSP server
Full Changelog: 0.1.2...0.1.3