Skip to content

Releases: GeneaLabs/zed-phpcs-lsp

0.4.1

13 Mar 15:54

Choose a tag to compare

Fixed

  • πŸ› build process.

Full Changelog: 0.3.0...0.4.1

0.4.0

13 Mar 15:44

Choose a tag to compare

Added

  • ✨ Auto-fix on save via source.fixAll.phpcs code 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!)
    1. project vendor/bin
    2. user-configured path
    3. environment variable
    4. system PATH
    5. 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

Full Changelog: 0.3.0...0.4.0

0.3.0

18 Jan 20:07

Choose a tag to compare

Added

  • ✨ Added PHPCS code actions for auto-fixing issues. (9cb31a8)

Full Changelog: 0.2.0...0.3.0

0.2.0

30 Dec 12:23
5d16083

Choose a tag to compare

Changed

  • πŸ‘· Switch Linux builds to musl for universal compatibility.
  • ♻️ Extract tool resolution to module and prefer system over bundled.

Full Changelog: 0.1.8...0.2.0

0.1.8

17 Sep 22:56

Choose a tag to compare

Added

  • support for custom phpcs_path in user settings. Thanks! @matt-h in #15

Full Changelog: 0.1.7...0.1.8

0.1.7

29 Aug 20:58

Choose a tag to compare

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

28 Aug 13:57

Choose a tag to compare

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

25 Aug 23:52
7410198

Choose a tag to compare

0.1.5 Pre-release
Pre-release

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

24 Aug 17:53

Choose a tag to compare

0.1.4 Pre-release
Pre-release

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

24 Aug 17:02
d42ef33

Choose a tag to compare

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