Skip to content

chore(release): v1.5.1 - #398

Merged
sergak01 merged 5 commits into
mainfrom
release/v1.5.1
Nov 10, 2026
Merged

sergak01 merged 5 commits into
mainfrom
release/v1.5.1

Conversation

@mi-examples-workflows-bot

@mi-examples-workflows-bot mi-examples-workflows-bot Bot commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

Releases v1.5.1 (a patch release after v1.5.0), cut from develop.

Before merging

  • Review and edit the new section in CHANGELOG.md. It becomes the GitHub release notes.
  • Check that the version is right. For a different version, change it in package.json, package-lock.json and the CHANGELOG.md heading.

Merging publishes v1.5.1 to npm under latest, creates the tag and the GitHub release, and opens the back-merge into develop.

Release notes source: ai (OpenRouter, anthropic/claude-opus-5.5).

Release notes

Bug fixes

  • Installing pp-dev no longer pulls in the glob and minimatch versions that npm audit reports as moderate vulnerabilities. They only came in through svgtofont, which is now an optional dependency.

Other changes

  • svgtofont is no longer installed with pp-dev. If you use pp-dev generate-icon-font, add it to the project with npm install --save-dev svgtofont; without it the command exits with a message saying what to install.

mi-examples-workflows-bot Bot and others added 4 commits November 9, 2026 09:56
chore: merge main into develop after v1.5.0
Only `pp-dev generate-icon-font` uses svgtofont, but as a dependency it gave
every project that installs pp-dev glob 10/11 (GHSA-3g3m-2fjr-6pw4) and
minimatch 9/10 (GHSA-g3hv-75wg-m249) through svgicons2svgfont and
ttf2woff2 -> node-gyp -> cacache. The root `overrides` hide that in this
repo only: npm applies overrides of the root project, not of a dependency.
No svgtofont, svgicons2svgfont or cacache release asks for a fixed glob.

svgtofont moves to `peerDependencies` (optional) and `devDependencies`. The
command says what to install when the package is missing, and the README
lists the `overrides` for a project that does install it. The test fixtures
no longer need their glob/minimatch overrides.
fix(deps): make svgtofont an optional peer dependency
@coderabbitai

coderabbitai Bot commented Nov 10, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

Run configuration

  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 18eca26e-ce22-4232-9585-33fc1b17c6e9

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟢 Approval recommended

No active review issues are recorded for the change making icon-font generation an opt-in dependency.

No open issues 🎉

2 files not reviewed
  • tests/test-commonjs/package-lock.json: Generated file
  • tests/test-nextjs/package-lock.json: Generated file
What changed in this PR

Prepares v1.5.1 of the Portal Pages development tool by making icon-font generation an opt-in dependency, keeping its vulnerable transitive dependencies out of default installations.

Changes:

  • 🔐 Moves svgtofont to an optional peer dependency and removes obsolete fixture overrides.
  • 🔧 Adds actionable installation guidance when icon-font generation requires the missing package.
  • 🧪 Adds loader tests and updates documentation, release notes, and package metadata.
File Description
tests/​unit/​lib/​icon-font-generator.spec.ts Tests successful loading, missing-package guidance, and unrelated error propagation.
tests/​test-nextjs/​package.json Removes glob and minimatch overrides.
tests/​test-nextjs-cjs/​package.json Removes glob and minimatch overrides.
tests/​test-commonjs/​package.json Removes glob and minimatch overrides.
tests/​test-commonjs/​package-lock.json Refreshes the local package dependency tree without svgtofont.
src/​lib/​icon-font-generator.ts Adds lazy loading with a dedicated missing-dependency error.
src/​cli/​commands/​generate-icon-font.ts Reports installation instructions and exits when the dependency is absent.
README.md Documents opt-in installation and dependency overrides.
package.json Sets v1.5.1 and makes svgtofont an optional peer and development dependency.
package-lock.json Synchronizes release metadata and dependency classifications.
CLAUDE.md Documents the optional-peer dependency convention.
CHANGELOG.md Adds v1.5.1 release notes and migration guidance.

Review effort: Balanced

@sergak01
sergak01 merged commit 55a61cf into main Nov 10, 2026
5 checks passed
@sergak01
sergak01 deleted the release/v1.5.1 branch November 10, 2026 11:47
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