chore: prepare 0.6.0 release#16
Merged
Merged
Conversation
Wraps up the user-visible additions from PR #12-#15: - README: add Features bullets for type-aware escape directives, composer-aware stub selection, and cross-template rename refactoring; add a Settings section documenting the Strict Types switch. - plugin.xml: refresh <change-notes> for 0.6.0 covering the three feature themes above (escape directive typing, rename propagation + template-side trigger, and the Strict Types setting). - plugin.xml: move <typedHandler> and <enterHandlerDelegate> next to the other editor extensions (after <lang.commenter>) instead of trailing after <projectConfigurable>; they had drifted as new registrations were appended at the bottom. - build.gradle.kts: bump plugin version 0.5.0 → 0.6.0. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Contributor
There was a problem hiding this comment.
Pull request overview
Prepares the plugin for the 0.6.0 release by updating user-facing documentation and Marketplace metadata, and bumping the plugin version in the Gradle build.
Changes:
- Refresh
plugin.xmlchange notes for 0.6.0 and reorder editor-related extensions (typedHandler,enterHandlerDelegate) alongside other editor extensions. - Update README feature list and document the new Strict Types project setting.
- Bump Gradle plugin version from 0.5.0 to 0.6.0.
Reviewed changes
Copilot reviewed 2 out of 3 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
src/main/resources/META-INF/plugin.xml |
Reorders extension registrations and updates Marketplace change notes for 0.6.0 features. |
README.md |
Adds feature bullets and documents the Strict Types setting location/behavior. |
build.gradle.kts |
Updates the published plugin version to 0.6.0. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
The old description ("Syntax highlighting and simple navigation for
Qiq templates") understated what the plugin actually does after the
recent feature work. Replace it with a single paragraph that covers
the three pillars users will notice on the Marketplace listing:
- HTML-aware highlighting and full PHP injection
- Cross-template rename refactoring in both directions
- Type-checked escape directives backed by PhpStorm's Type
Compatibility inspection, with composer-aware strict / relaxed
signatures
Research across Twig (JetBrains), Laravel Idea / Blade, Latte
(Nette), Smarty, and Volt confirmed that no other mainstream PHP
template plugin currently surfaces type mismatches inside output /
escape tags at edit time — Latte's blog explicitly lists it as
future work, others stop at type inference for completion. The
wording is therefore deliberately specific without overclaiming.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Release prep collecting the user-visible work from PR #12, #13, #14, and #15:
Changes
plugin.xml<change-notes>: refreshed for 0.6.0 covering the three feature themes above (escape directive typing, rename propagation + template-side trigger, Strict Types setting).plugin.xmlextension order:<typedHandler>and<enterHandlerDelegate>moved next to the other editor extensions (after<lang.commenter>) instead of trailing after<projectConfigurable>; they had drifted as new registrations were appended at the bottom.build.gradle.ktsversion: 0.5.0 → 0.6.0.build.gradle.ktsdescription: replaced "Syntax highlighting and simple navigation for Qiq templates" with a one-paragraph blurb that covers what the plugin actually does after PR feat: route escape directives through typed runtime stubs #12-feat: add Strict Types project setting for Qiq templates #15. Research across Twig, Laravel Idea/Blade, Latte, Smarty, and Volt confirmed no other mainstream PHP template plugin currently surfaces type mismatches inside output / escape tags at edit time, so the wording mentions this without overclaiming.Test plan
./gradlew test— all green./gradlew buildPlugin— producesbuild/distributions/QiqLanguagePlugin.zip🤖 Generated with Claude Code