Skip to content

chore: prepare 0.6.0 release#16

Merged
jingu merged 2 commits into
developfrom
chore/prepare-0.6.0-release
May 27, 2026
Merged

chore: prepare 0.6.0 release#16
jingu merged 2 commits into
developfrom
chore/prepare-0.6.0-release

Conversation

@jingu
Copy link
Copy Markdown
Owner

@jingu jingu commented May 27, 2026

Summary

Release prep collecting the user-visible work from PR #12, #13, #14, and #15:

PR Feature theme
#12 Route escape directives through typed runtime stubs (composer-aware)
#13 Propagate refactorings into Qiq host text
#14 Enable Shift+F6 rename from inside Qiq injected fragments
#15 Add Strict Types project setting

Changes

  • README: new Features bullets for type-aware escape directives, composer-aware stub selection, and cross-template rename refactoring; new Settings section documenting the Strict Types switch.
  • 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.xml extension 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.kts version: 0.5.0 → 0.6.0.
  • build.gradle.kts description: 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 — produces build/distributions/QiqLanguagePlugin.zip
  • Manual: verify the change-notes and description render correctly on the JetBrains Marketplace once published

🤖 Generated with Claude Code

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>
Copilot AI review requested due to automatic review settings May 27, 2026 02:22
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.xml change 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>
@jingu jingu merged commit 4df584d into develop May 27, 2026
1 check passed
@jingu jingu deleted the chore/prepare-0.6.0-release branch May 27, 2026 07:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants