Skip to content

build(prettier-plugin-apex): update devdependency prettier-plugin-apex from 2.2.6 to 2.3.0 - #272

Merged
dschach merged 1 commit into
mainfrom
renovate/prettier-plugin-apex-2.x
Oct 8, 2026
Merged

dschach merged 1 commit into
mainfrom
renovate/prettier-plugin-apex-2.x

Conversation

@renovate

@renovate renovate Bot commented Oct 8, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
prettier-plugin-apex (source) ^2.2.6 → ^2.3.0 age adoption passing confidence

Release Notes

dangmai/prettier-plugin-apex (prettier-plugin-apex)

v2.3.0

Compare Source

Formatting Changes

  • Support Apex multiline string literals ('''...'''), preserving their content verbatim (release notes).
  • Support the SOQL FORMULA('...') function in WHERE clauses (release notes). The formula expression is printed verbatim from the source.
  • Support the SOQL WITH tuple/key-value form (WITH Identifier(key = value, ...)), which previously threw No handler found (issue).
  • Fix trailing empty line not printed after ignored nodes in class declaration blocks (issue).
  • Fix standalone comments before SOQL WITH SECURITY_ENFORCED / WITH USER_MODE / WITH SYSTEM_MODE clauses migrating between WITH and the identifier across format passes.
  • Fix trailing comments on the last field of a SOSL RETURNING X(...) clause migrating outside the closing paren across format passes.

Dependency Changes

  • Drop support for NodeJS < 22.
  • Drop support for Java < 17.

Internal Changes

  • Improve AST post-processing performance by ~1.7X, thanks to @​lukecotter.
  • Replace runtime XStream reflection with a build-time code-generated serializer, substantially improving serialization performance.
  • Initialize the jorje parser stack at native-image build time, cutting per-file process startup (~4x faster cold start in spawn-per-file native mode) - thanks to @​lukecotter for the technique in #​2405.
  • Replace eslint with biome for linting purpose.
  • Add a performance benchmark harness for profiling where time goes during formatting.
  • Add a CI workflow that benchmarks a labeled PR against its base branch, and can also be run manually on any branch or against a contributor's PR.
  • Tighten the plugin to strict TypeScript (strict: true, no any), including a typed @class -> handler dispatch in the printer. Type-safety only, no change to formatted output.

Configuration

📅 Schedule: (in timezone America/Los_Angeles)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

…x from 2.2.6 to 2.3.0

| datasource | package              | from  | to    |
| ---------- | -------------------- | ----- | ----- |
| npm        | prettier-plugin-apex | 2.2.6 | 2.3.0 |
@dschach
dschach merged commit 8a11b1b into main Oct 8, 2026
3 checks passed
@dschach
dschach deleted the renovate/prettier-plugin-apex-2.x branch October 8, 2026 11:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant