0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-04-08 02:52:39 -05:00
Commit graph

2514 commits

Author SHA1 Message Date
Peter Zimon
528cfceb91
ActivityPub version bump (#22836)
ref AP-1006

- version bump to 0.6.36
2025-04-08 06:11:00 +00:00
Peter Zimon
4b3c7a6443
Removed flag for routes support in ActivityPub (#22835)
ref AP-1006

- In ActivityPub routing was enabled only on the topmost view level
inbox, feed etc. which is not a viable solution on the long term
— without proper routes it's not possible to refer to any particular
object (note, article, profile etc.). This PR removes the feature flag
that enables a full routing support for inbox and feed items, profiles
and more.
2025-04-08 05:31:07 +00:00
Peter Zimon
572f9903e6
Fixed dark mode issues in ActivityPub (#22828)
ref AP-1006

- The new profile view had a couple of dark mode related UI issues
2025-04-07 15:47:07 +02:00
Peter Zimon
bed899658b
ActivityPub router refinements (#22806)
ref AP-1006

- Follow button wasn't appearing on any account when routing was on
- Reply count was not showing up on Notes and Reader
- Some visual details were off
2025-04-07 08:53:30 +02:00
renovate[bot]
76e8cbe46b
Update dependency react-router to v7.5.0 (#22819)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [react-router](https://redirect.github.com/remix-run/react-router)
([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router))
| [`7.4.1` ->
`7.5.0`](https://renovatebot.com/diffs/npm/react-router/7.4.1/7.5.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/react-router/7.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router/7.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router/7.4.1/7.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router/7.4.1/7.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>remix-run/react-router (react-router)</summary>

###
[`v7.5.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router/CHANGELOG.md#750)

##### Minor Changes

- Add granular object-based API for `route.lazy` to support lazy loading
of individual route properties, for example:
([#&#8203;13294](https://redirect.github.com/remix-run/react-router/pull/13294))

    ```ts
    createBrowserRouter([
      {
        path: "/show/:showId",
        lazy: {
          loader: async () => (await import("./show.loader.js")).loader,
          action: async () => (await import("./show.action.js")).action,
Component: async () => (await import("./show.component.js")).Component,
        },
      },
    ]);
    ```

    **Breaking change for `route.unstable_lazyMiddleware` consumers**

The `route.unstable_lazyMiddleware` property is no longer supported. If
you want to lazily load middleware, you must use the new object-based
`route.lazy` API with `route.lazy.unstable_middleware`, for example:

    ```ts
    createBrowserRouter([
      {
        path: "/show/:showId",
        lazy: {
          unstable_middleware: async () =>
            (await import("./show.middleware.js")).middleware,
          // etc.
        },
      },
    ]);
    ```

##### Patch Changes

- Introduce `unstable_subResourceIntegrity` future flag that enables
generation of an importmap with integrity for the scripts that will be
loaded by the browser.
([#&#8203;13163](https://redirect.github.com/remix-run/react-router/pull/13163))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - "* 17-23 * * 5,* * * * 0,6,* 0-12 * * 1" (UTC).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/TryGhost/Ghost).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-04 19:10:11 +00:00
Hannah Wolfe
1ab3118699
Improved wording of 2FA setting (#22818)
- Subtle improvement to help distinguish between the standard logging in
from new device detection behaviour and the required 2FA behaviour
- Changed after on some user feedback and discussion with John
2025-04-04 14:25:03 +00:00
Peter Zimon
f11b2b47e6
Removed main from ActivityPub Explore (#22812)
no ref.

`main` accidentally was added to ActivityPub Explore.
2025-04-03 22:11:18 +00:00
Peter Zimon
08270a8933
ActivityPub version bump (#22802)
Version bump to 0.6.34
2025-04-03 17:15:55 +00:00
Peter Zimon
c46fcdc568
Merge route based profile in ActivityPub (#22792)
ref AP-1006

- Right now there are two profile view components: one for the original
and one for the new route based version. To prepare for merging the
route based structure we need to combine these two into one with
separating data and UI logic and introducing reusable, UI-only
components.
2025-04-03 14:49:51 +00:00
Peter Zimon
d343cf4509
Fixed link width in ActivityPub reader (#22798)
no ref

- Small fix to set the width of the link to original article in the
header of the ActivityPub reader
2025-04-03 14:45:29 +00:00
Peter Zimon
91a35a558d
Fixed Explore bug in ActivityPub (#22797)
no ref

- There was a pagination bug in the Explore page of ActivityPub which
caused to load the same accounts in a loop
2025-04-03 14:31:37 +00:00
Peter Zimon
9c9bc736c6
Updated Explore site list in ActivityPub (#22794)
no ref

- Now that we have the top sites which use ActivityPub it's time to give
the top 100 the spotlight in Explore
2025-04-03 13:46:13 +00:00
renovate[bot]
f5a053d42a Pin dependency @tinybirdco/charts to 0.2.4 2025-04-03 15:13:12 +02:00
Princi Vershwal
9ceb3ead7a
Fixed Loading state for sidebar suggestions (#22789)
Ref
https://linear.app/ghost/issue/AP-1025/loading-state-for-stuck-for-sidebar-suggestions
2025-04-03 10:43:51 +00:00
renovate[bot]
ec62120b94
Update dependency recharts to v2.15.2 (#22782)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [recharts](https://redirect.github.com/recharts/recharts) | [`2.15.1`
-> `2.15.2`](https://renovatebot.com/diffs/npm/recharts/2.15.1/2.15.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/recharts/2.15.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/recharts/2.15.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/recharts/2.15.1/2.15.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/recharts/2.15.1/2.15.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>recharts/recharts (recharts)</summary>

###
[`v2.15.2`](https://redirect.github.com/recharts/recharts/releases/tag/v2.15.2)

[Compare
Source](https://redirect.github.com/recharts/recharts/compare/v2.15.1...v2.15.2)

#### What's Changed

Few bugfixes and bug fix backports for 2.x

##### Fix

- `Bar/Rectangle`: add index back to Bar Rectangle key to prevent
duplicate key issues by
[@&#8203;ckifer](https://redirect.github.com/ckifer) in
[https://github.com/recharts/recharts/pull/5561](https://redirect.github.com/recharts/recharts/pull/5561)
- `Dot`: re-include `points` object in dotProps by
[@&#8203;brodriguezmilla](https://redirect.github.com/brodriguezmilla)
in
[https://github.com/recharts/recharts/pull/5657](https://redirect.github.com/recharts/recharts/pull/5657)
- `Tooltip`: add `SVGProps` to Tooltip payload type to account for svg
properties such as opacity passed by the user by
[@&#8203;ally1002](https://redirect.github.com/ally1002) in
[https://github.com/recharts/recharts/pull/5712](https://redirect.github.com/recharts/recharts/pull/5712)
- `Tooltip/Bar`: fix `activeBar` prop not working when tooltip
`shared={false}` by [@&#8203;nizans](https://redirect.github.com/nizans)
in
[https://github.com/recharts/recharts/pull/5718](https://redirect.github.com/recharts/recharts/pull/5718)
- `General`: allow `data-*` props to be spread on svg elements and not
be filtered out by
[@&#8203;prtmwrkr](https://redirect.github.com/prtmwrkr) in
[https://github.com/recharts/recharts/pull/5666](https://redirect.github.com/recharts/recharts/pull/5666)

#### New Contributors

- [@&#8203;brodriguezmilla](https://redirect.github.com/brodriguezmilla)
made their first contribution in
[https://github.com/recharts/recharts/pull/5657](https://redirect.github.com/recharts/recharts/pull/5657)
- [@&#8203;nizans](https://redirect.github.com/nizans) made their first
contribution in
[https://github.com/recharts/recharts/pull/5718](https://redirect.github.com/recharts/recharts/pull/5718)

**Full Changelog**:
https://github.com/recharts/recharts/compare/v2.15.1...v2.15.2

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/TryGhost/Ghost).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-03 08:07:48 +00:00
Sag
5793fbe0c1
Added site title validation in Ghost settings (#22781)
ref https://linear.app/ghost/issue/AP-1021

- on signup, we validate the title sitle: it must be present, be between
3 and 63 characters and should not contain special characters such as
emojis
- we have now added the same validation in Ghost settings, to avoid
empty or invalid site titles
2025-04-03 08:04:06 +00:00
renovate[bot]
d1eb47d580
Update dependency lucide-react to v0.487.0 (#21939)
Note: manual merge required due to version being <1.0.0

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [lucide-react](https://lucide.dev)
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react))
| [`0.471.1` ->
`0.487.0`](https://renovatebot.com/diffs/npm/lucide-react/0.471.1/0.487.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/lucide-react/0.487.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lucide-react/0.487.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lucide-react/0.471.1/0.487.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lucide-react/0.471.1/0.487.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>lucide-icons/lucide (lucide-react)</summary>

###
[`v0.487.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.487.0):
Version 0.487.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.486.0...0.487.0)

#### What's Changed

- feat(icons): added `spline-pointer` icon by
[@&#8203;Kaleidosium](https://redirect.github.com/Kaleidosium) in
[https://github.com/lucide-icons/lucide/pull/2932](https://redirect.github.com/lucide-icons/lucide/pull/2932)

#### New Contributors

- [@&#8203;Kaleidosium](https://redirect.github.com/Kaleidosium) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/2932](https://redirect.github.com/lucide-icons/lucide/pull/2932)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.486.0...0.487.0

###
[`v0.486.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.486.0):
Version 0.486.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.485.0...0.486.0)

##### What's Changed

-
feat([@&#8203;lucide/astro](https://redirect.github.com/lucide/astro)):
add lucide package for Astro by
[@&#8203;MoustaphaDev](https://redirect.github.com/MoustaphaDev) in
[https://github.com/lucide-icons/lucide/pull/2665](https://redirect.github.com/lucide-icons/lucide/pull/2665)

##### New Contributors

- [@&#8203;MoustaphaDev](https://redirect.github.com/MoustaphaDev) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/2665](https://redirect.github.com/lucide-icons/lucide/pull/2665)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.485.0...0.486.0

###
[`v0.485.0`](https://redirect.github.com/lucide-icons/lucide/compare/0.484.0...0.485.0)

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.484.0...0.485.0)

###
[`v0.484.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.484.0):
Version 0.484.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.483.0...0.484.0)

#### What's Changed

- build(deps): bump tj-actions/changed-files from 41 to 46 in
/.github/workflows by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/lucide-icons/lucide/pull/2920](https://redirect.github.com/lucide-icons/lucide/pull/2920)
- fix(packages): consistent icon name class by
[@&#8203;danteissaias](https://redirect.github.com/danteissaias) in
[https://github.com/lucide-icons/lucide/pull/2878](https://redirect.github.com/lucide-icons/lucide/pull/2878)
- feat(ci): add `x.com` to brand filter by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/2939](https://redirect.github.com/lucide-icons/lucide/pull/2939)
- fix(icons): arcified candy & candy-off by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[https://github.com/lucide-icons/lucide/pull/2944](https://redirect.github.com/lucide-icons/lucide/pull/2944)

#### New Contributors

- [@&#8203;danteissaias](https://redirect.github.com/danteissaias) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/2878](https://redirect.github.com/lucide-icons/lucide/pull/2878)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.483.0...0.484.0

###
[`v0.483.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.483.0):
Version 0.483.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.482.0...0.483.0)

#### What's Changed

- feat(ci): added `pix` to brand filter by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/2908](https://redirect.github.com/lucide-icons/lucide/pull/2908)
- fix(packages/lucide-angular): restore exporting prefixed and suffixed
icon names by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[https://github.com/lucide-icons/lucide/pull/2919](https://redirect.github.com/lucide-icons/lucide/pull/2919)
- feat(icons): updates `filter` & adds `filter-plus` icon by
[@&#8203;lukedukeus](https://redirect.github.com/lukedukeus) in
[https://github.com/lucide-icons/lucide/pull/2917](https://redirect.github.com/lucide-icons/lucide/pull/2917)

#### New Contributors

- [@&#8203;lukedukeus](https://redirect.github.com/lukedukeus) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/2917](https://redirect.github.com/lucide-icons/lucide/pull/2917)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.482.0...0.483.0

###
[`v0.482.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.482.0):
Version 0.482.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.481.0...0.482.0)

#### What's Changed

- fix(deps): CVE-2024-21538 by
[@&#8203;anupamme](https://redirect.github.com/anupamme) in
[https://github.com/lucide-icons/lucide/pull/2871](https://redirect.github.com/lucide-icons/lucide/pull/2871)
- feat(icons): add `saudi-riyal` Symbol by
[@&#8203;Null78](https://redirect.github.com/Null78) in
[https://github.com/lucide-icons/lucide/pull/2827](https://redirect.github.com/lucide-icons/lucide/pull/2827)

#### New Contributors

- [@&#8203;anupamme](https://redirect.github.com/anupamme) made their
first contribution in
[https://github.com/lucide-icons/lucide/pull/2871](https://redirect.github.com/lucide-icons/lucide/pull/2871)
- [@&#8203;Null78](https://redirect.github.com/Null78) made their first
contribution in
[https://github.com/lucide-icons/lucide/pull/2827](https://redirect.github.com/lucide-icons/lucide/pull/2827)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.481.0...0.482.0

###
[`v0.481.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.481.0):
Version 0.481.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.480.0...0.481.0)

#### What's Changed

- feat(icons): added `clock-fading` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/2405](https://redirect.github.com/lucide-icons/lucide/pull/2405)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.480.0...0.481.0

###
[`v0.480.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.480.0):
Version 0.480.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.479.0...0.480.0)

#### What's Changed

- ci: added `bluesky` and `spotify` to brand list filter by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/2857](https://redirect.github.com/lucide-icons/lucide/pull/2857)
- fix(docs): grammatical inconsistencies by
[@&#8203;FOSS-VFX](https://redirect.github.com/FOSS-VFX) in
[https://github.com/lucide-icons/lucide/pull/2899](https://redirect.github.com/lucide-icons/lucide/pull/2899)
- fix(docs): Resolves
[#&#8203;2887](https://redirect.github.com/lucide-icons/lucide/issues/2887)
by [@&#8203;briz123](https://redirect.github.com/briz123) in
[https://github.com/lucide-icons/lucide/pull/2889](https://redirect.github.com/lucide-icons/lucide/pull/2889)
- fix(icons): arcified `newspaper` by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[https://github.com/lucide-icons/lucide/pull/2885](https://redirect.github.com/lucide-icons/lucide/pull/2885)
- ci(node): Use correct node version by
[@&#8203;ericfennis](https://redirect.github.com/ericfennis) in
[https://github.com/lucide-icons/lucide/pull/2877](https://redirect.github.com/lucide-icons/lucide/pull/2877)
- fix(icons): changed `infinity` icon by
[@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw) in
[https://github.com/lucide-icons/lucide/pull/2868](https://redirect.github.com/lucide-icons/lucide/pull/2868)
- feat(icons): added `shrimp` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/2319](https://redirect.github.com/lucide-icons/lucide/pull/2319)

#### New Contributors

- [@&#8203;FOSS-VFX](https://redirect.github.com/FOSS-VFX) made their
first contribution in
[https://github.com/lucide-icons/lucide/pull/2899](https://redirect.github.com/lucide-icons/lucide/pull/2899)
- [@&#8203;briz123](https://redirect.github.com/briz123) made their
first contribution in
[https://github.com/lucide-icons/lucide/pull/2889](https://redirect.github.com/lucide-icons/lucide/pull/2889)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.479.0...0.480.0

###
[`v0.479.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.479.0):
Version 0.479.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.478.0...0.479.0)

##### What's Changed

-
feat([@&#8203;lucide/svelte](https://redirect.github.com/lucide/svelte)):
Lucide svelte 5 package by
[@&#8203;ericfennis](https://redirect.github.com/ericfennis) in
[https://github.com/lucide-icons/lucide/pull/2753](https://redirect.github.com/lucide-icons/lucide/pull/2753)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.478.0...0.479.0

###
[`v0.478.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.478.0):
Version 0.478.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.477.0...0.478.0)

##### What's Changed

- ci(pr-comment): Fix icon preview comment on PRs by
[@&#8203;ericfennis](https://redirect.github.com/ericfennis) in
[https://github.com/lucide-icons/lucide/pull/2854](https://redirect.github.com/lucide-icons/lucide/pull/2854)
- fix(ci): run lint pr title on title change by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/2872](https://redirect.github.com/lucide-icons/lucide/pull/2872)
- fix(metadata): name change reflected in contributions by
[@&#8203;AnnaSasDev](https://redirect.github.com/AnnaSasDev) in
[https://github.com/lucide-icons/lucide/pull/2866](https://redirect.github.com/lucide-icons/lucide/pull/2866)
- fix(icons): changed `brackets` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[https://github.com/lucide-icons/lucide/pull/2863](https://redirect.github.com/lucide-icons/lucide/pull/2863)

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.477.0...0.478.0

###
[`v0.477.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.477.0):
New icons 0.477.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.476.0...0.477.0)

#### New icons 🎨

- `square-round-corner`
([#&#8203;2323](https://redirect.github.com/lucide-icons/lucide/issues/2323))
by [@&#8203;liamb13](https://redirect.github.com/liamb13)

#### Modified Icons 🔨

- `circle-slash-2`
([#&#8203;2837](https://redirect.github.com/lucide-icons/lucide/issues/2837))
by [@&#8203;jguddas](https://redirect.github.com/jguddas)

###
[`v0.476.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.476.0):
Fixes and new icons 0.476.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.475.0...0.476.0)

#### Fixes

- fix(lucide-react): Revert exports property package.json, fixing edge
worker environments. by
[@&#8203;ericfennis](https://redirect.github.com/ericfennis) in
[https://github.com/lucide-icons/lucide/pull/2814](https://redirect.github.com/lucide-icons/lucide/pull/2814)
- fix(lucide): Lucide create element function returning SVG Element by
[@&#8203;ericfennis](https://redirect.github.com/ericfennis) in
[https://github.com/lucide-icons/lucide/pull/2816](https://redirect.github.com/lucide-icons/lucide/pull/2816)

#### New icons 🎨

- `shield-user`
([#&#8203;2608](https://redirect.github.com/lucide-icons/lucide/issues/2608))
by [@&#8203;sebinemeth](https://redirect.github.com/sebinemeth)

#### Modified Icons 🔨

- `beef`
([#&#8203;2832](https://redirect.github.com/lucide-icons/lucide/issues/2832))
by [@&#8203;jguddas](https://redirect.github.com/jguddas)

###
[`v0.475.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.475.0):
New icons 0.475.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.474.0...0.475.0)

#### New icons 🎨

- `circle-small`
([#&#8203;2607](https://redirect.github.com/lucide-icons/lucide/issues/2607))
by [@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw)
- `mars-stroke`
([#&#8203;2607](https://redirect.github.com/lucide-icons/lucide/issues/2607))
by [@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw)
- `mars`
([#&#8203;2607](https://redirect.github.com/lucide-icons/lucide/issues/2607))
by [@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw)
- `non-binary`
([#&#8203;2607](https://redirect.github.com/lucide-icons/lucide/issues/2607))
by [@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw)
- `transgender`
([#&#8203;2607](https://redirect.github.com/lucide-icons/lucide/issues/2607))
by [@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw)
- `venus-and-mars`
([#&#8203;2607](https://redirect.github.com/lucide-icons/lucide/issues/2607))
by [@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw)
- `venus`
([#&#8203;2607](https://redirect.github.com/lucide-icons/lucide/issues/2607))
by [@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw)

###
[`v0.474.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.474.0):
New icons 0.474.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.473.0...0.474.0)

#### Modified Icons 🔨

- `expand`
([#&#8203;2677](https://redirect.github.com/lucide-icons/lucide/issues/2677))
by [@&#8203;jguddas](https://redirect.github.com/jguddas)

###
[`v0.473.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.473.0):
New icons 0.473.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.472.0...0.473.0)

#### Modified Icons 🔨

- `package`
([#&#8203;2706](https://redirect.github.com/lucide-icons/lucide/issues/2706))
by [@&#8203;sezze](https://redirect.github.com/sezze)

###
[`v0.472.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.472.0):
New icons 0.472.0

#### New icons 🎨

- `battery-plus`
([#&#8203;2693](https://redirect.github.com/lucide-icons/lucide/issues/2693))
by [@&#8203;Footagesus](https://redirect.github.com/Footagesus)
- `map-plus`
([#&#8203;2697](https://redirect.github.com/lucide-icons/lucide/issues/2697))
by [@&#8203;Seanw265](https://redirect.github.com/Seanw265)

#### What's Changed

- lucide-svelte: Make sure license ends up in SvelteKit bundles by
[@&#8203;Lettnald](https://redirect.github.com/Lettnald) in
[https://github.com/lucide-icons/lucide/pull/2728](https://redirect.github.com/lucide-icons/lucide/pull/2728)
-   lucide-react: Fixes aliases imports.

**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.471.1...0.472.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/TryGhost/Ghost).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS43Mi41IiwidXBkYXRlZEluVmVyIjoiMzkuMjI3LjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-02 18:48:11 +01:00
Peter Zimon
5e46b09663
Added KPI data to React Anallytics (#22741)
ref ANAL-157

- As a first step in React Traffic Analytics we want to explore options
for chart libraries to find the optimal one for our needs. This PR tests
the built in ShadCN/UI (Recharts) library with basic web analytics data.
2025-04-02 17:35:07 +02:00
Princi Vershwal
36698cad80
Unified the Endpoints Used to Fetch Account Details for Profile (#22738)
Ref https://linear.app/ghost/issue/AP-1019/

- Removed `GET '/.ghost/activitypub/profile/:handle'` and related stuff
from UI.
- Using `GET /.ghost/activitypub/account/@username@domain'` to get
profile for both the view
2025-04-02 20:29:13 +05:30
renovate[bot]
f8946da0fd
Update dependency react-select to v5.10.1 (#21585)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[react-select](https://redirect.github.com/JedWatson/react-select/tree/master#readme)
([source](https://redirect.github.com/JedWatson/react-select)) |
[`5.8.2` ->
`5.10.1`](https://renovatebot.com/diffs/npm/react-select/5.8.2/5.10.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/react-select/5.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-select/5.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-select/5.8.2/5.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-select/5.8.2/5.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>JedWatson/react-select (react-select)</summary>

###
[`v5.10.1`](https://redirect.github.com/JedWatson/react-select/releases/tag/react-select%405.10.1)

[Compare
Source](https://redirect.github.com/JedWatson/react-select/compare/react-select@5.10.0...react-select@5.10.1)

##### Patch Changes

-
[`c5706a0d`](c5706a0d2b)
[#&#8203;6013](https://redirect.github.com/JedWatson/react-select/pull/6013)
Thanks [@&#8203;jonahShaf](https://redirect.github.com/jonahShaf)! -
Distribute license file

###
[`v5.10.0`](https://redirect.github.com/JedWatson/react-select/releases/tag/react-select%405.10.0)

[Compare
Source](https://redirect.github.com/JedWatson/react-select/compare/react-select@5.9.0...react-select@5.10.0)

##### Minor Changes

-
[`6d28ed76`](6d28ed762e)
[#&#8203;5993](https://redirect.github.com/JedWatson/react-select/pull/5993)
Thanks [@&#8203;onihani](https://redirect.github.com/onihani)! - Export
the `FilterOptionOption` type

###
[`v5.9.0`](https://redirect.github.com/JedWatson/react-select/releases/tag/react-select%405.9.0)

[Compare
Source](https://redirect.github.com/JedWatson/react-select/compare/react-select@5.8.3...react-select@5.9.0)

##### Minor Changes

-
[`01206c33`](01206c333c)
[#&#8203;5984](https://redirect.github.com/JedWatson/react-select/pull/5984)
Thanks [@&#8203;Thris3n](https://redirect.github.com/Thris3n)! - Add
React 19 to peer dependency range

###
[`v5.8.3`](https://redirect.github.com/JedWatson/react-select/releases/tag/react-select%405.8.3)

[Compare
Source](https://redirect.github.com/JedWatson/react-select/compare/react-select@5.8.2...react-select@5.8.3)

##### Patch Changes

-
[`111efad1`](111efad170)
[#&#8203;5974](https://redirect.github.com/JedWatson/react-select/pull/5974)
Thanks [@&#8203;j2ghz](https://redirect.github.com/j2ghz)! - Fix types
compatibility with React 19

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/TryGhost/Ghost).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS43LjEiLCJ1cGRhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-02 13:08:08 +00:00
Sanne de Vries
e556b8ea47
Updated copy from "Anonymous visitors" to "Public visitors" (#22761)
No ref
2025-04-02 12:52:54 +00:00
renovate[bot]
608d752cf5
Update babel monorepo (#19583)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@babel/eslint-parser](https://babel.dev/)
([source](https://redirect.github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser))
| [`7.11.0` ->
`7.27.0`](https://renovatebot.com/diffs/npm/@babel%2feslint-parser/7.11.0/7.27.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2feslint-parser/7.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2feslint-parser/7.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2feslint-parser/7.11.0/7.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2feslint-parser/7.11.0/7.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@babel/eslint-parser](https://babel.dev/)
([source](https://redirect.github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser))
| [`7.23.3` ->
`7.27.0`](https://renovatebot.com/diffs/npm/@babel%2feslint-parser/7.23.3/7.27.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2feslint-parser/7.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2feslint-parser/7.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2feslint-parser/7.23.3/7.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2feslint-parser/7.23.3/7.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@babel/plugin-proposal-decorators](https://babel.dev/docs/en/next/babel-plugin-proposal-decorators)
([source](https://redirect.github.com/babel/babel/tree/HEAD/packages/babel-plugin-proposal-decorators))
| [`7.23.7` ->
`7.25.9`](https://renovatebot.com/diffs/npm/@babel%2fplugin-proposal-decorators/7.23.7/7.25.9)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fplugin-proposal-decorators/7.25.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fplugin-proposal-decorators/7.25.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fplugin-proposal-decorators/7.23.7/7.25.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fplugin-proposal-decorators/7.23.7/7.25.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>babel/babel (@&#8203;babel/eslint-parser)</summary>

###
[`v7.27.0`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7270-2025-03-24)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.26.10...v7.27.0)

##### 👓 Spec Compliance

-   `babel-generator`, `babel-parser`
- [#&#8203;16977](https://redirect.github.com/babel/babel/pull/16977)
Default `importAttributesKeyword` to `with`
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))

##### 🚀 New Feature

- `babel-helper-create-class-features-plugin`, `babel-traverse`,
`babel-types`
- [#&#8203;17169](https://redirect.github.com/babel/babel/pull/17169)
Allow `traverseFast` to exit early
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-parser`, `babel-types`
- [#&#8203;17110](https://redirect.github.com/babel/babel/pull/17110)
Add `ImportAttributes` to `Standardized` and move its parser test
fixtures ([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
-   `babel-generator`
- [#&#8203;17100](https://redirect.github.com/babel/babel/pull/17100)
fix(babel-generator): add named export of generate function
([@&#8203;vovkasm](https://redirect.github.com/vovkasm))
-   `babel-parser`, `babel-template`
- [#&#8203;17149](https://redirect.github.com/babel/babel/pull/17149)
Add `allowYieldOutsideFunction` to parser
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-plugin-transform-typescript`, `babel-traverse`
- [#&#8203;17102](https://redirect.github.com/babel/babel/pull/17102)
feat: Add `upToScope` parameter to `hasBinding`
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-parser`
- [#&#8203;17082](https://redirect.github.com/babel/babel/pull/17082)
Support ESTree AccessorProperty
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
-   `babel-types`
- [#&#8203;17162](https://redirect.github.com/babel/babel/pull/17162)
feat(babel-types): Add support for BigInt literal conversion in
valueToNode
([@&#8203;ishchhabra](https://redirect.github.com/ishchhabra))

##### 🐛 Bug Fix

- `babel-helper-create-class-features-plugin`,
`babel-plugin-transform-class-properties`
- [#&#8203;16816](https://redirect.github.com/babel/babel/pull/16816)
fix: Class reference in type throws error
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-traverse`
- [#&#8203;17170](https://redirect.github.com/babel/babel/pull/17170)
fix: Reset child scopes when `scope.crawl()`
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
- `babel-helpers`, `babel-preset-typescript`, `babel-runtime-corejs2`,
`babel-runtime-corejs3`, `babel-runtime`
- [#&#8203;17118](https://redirect.github.com/babel/babel/pull/17118)
Fix: align behaviour to tsc `rewriteRelativeImportExtensions`
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
-   `babel-cli`
- [#&#8203;17182](https://redirect.github.com/babel/babel/pull/17182)
fix: `@babel/cli` generates duplicate inline source maps
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-plugin-transform-named-capturing-groups-regex`, `babel-types`
- [#&#8203;17175](https://redirect.github.com/babel/babel/pull/17175)
Generate computed proto key
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))

##### 🏃‍♀️ Performance

-   `babel-types`
- [#&#8203;16870](https://redirect.github.com/babel/babel/pull/16870)
perf: Improve builders of `@babel/types`
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-helper-create-regexp-features-plugin`
- [#&#8203;17176](https://redirect.github.com/babel/babel/pull/17176)
fix: improve duplicate named groups check
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))

###
[`v7.26.10`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v72610-2025-03-11)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.26.8...v7.26.10)

##### 👓 Spec Compliance

-   `babel-parser`
- [#&#8203;17159](https://redirect.github.com/babel/babel/pull/17159)
Disallow decorator in array pattern
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))

##### 🐛 Bug Fix

-   `babel-parser`, `babel-template`
- [#&#8203;17164](https://redirect.github.com/babel/babel/pull/17164)
Fix: always initialize ExportDeclaration attributes
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
-   `babel-core`
- [#&#8203;17142](https://redirect.github.com/babel/babel/pull/17142)
fix: "Map maximum size exceeded" in deepClone
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-parser`, `babel-plugin-transform-typescript`
- [#&#8203;17154](https://redirect.github.com/babel/babel/pull/17154)
Update typescript parser tests
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
-   `babel-traverse`
- [#&#8203;17151](https://redirect.github.com/babel/babel/pull/17151)
fix: Should not evaluate vars in child scope
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-generator`
- [#&#8203;17153](https://redirect.github.com/babel/babel/pull/17153)
fix: Correctly generate `abstract override`
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-parser`
- [#&#8203;17107](https://redirect.github.com/babel/babel/pull/17107)
Fix source type detection when parsing TypeScript
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- `babel-helpers`, `babel-runtime`, `babel-runtime-corejs2`,
`babel-runtime-corejs3`
- [#&#8203;17173](https://redirect.github.com/babel/babel/pull/17173)
Fix processing of replacement pattern with named capture groups
([@&#8203;mmmsssttt404](https://redirect.github.com/\[mmmsssttt404]\(https://github.com/mmmsssttt404\)))

##### 💅 Polish

-   `babel-standalone`
- [#&#8203;17158](https://redirect.github.com/babel/babel/pull/17158)
Avoid warnings when re-bundling
[@&#8203;babel/standalone](https://redirect.github.com/babel/standalone)
with webpack
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))

##### 🏠 Internal

-   `babel-parser`
- [#&#8203;17160](https://redirect.github.com/babel/babel/pull/17160)
Left-value parsing cleanup
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))

###
[`v7.26.8`](https://redirect.github.com/babel/babel/releases/tag/v7.26.8)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.26.5...v7.26.8)

#### v7.26.8 (2025-02-08)

##### 🏠 Internal

-   `babel-preset-env`
- [#&#8203;17097](https://redirect.github.com/babel/babel/pull/17097)
Update dependency babel-plugin-polyfill-corejs3 to ^0.11.0

###
[`v7.26.5`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7265-2025-01-10)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.25.9...v7.26.5)

##### 👓 Spec Compliance

-   `babel-parser`
- [#&#8203;17011](https://redirect.github.com/babel/babel/pull/17011)
Allow the dynamic `import.defer()` form of `import defer`
([@&#8203;babel-bot](https://redirect.github.com/babel-bot))

##### 🐛 Bug Fix

-   `babel-plugin-transform-block-scoped-functions`
- [#&#8203;17024](https://redirect.github.com/babel/babel/pull/17024)
chore: Avoid calling `isInStrictMode` in Babel 7
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-plugin-transform-typescript`
- [#&#8203;17026](https://redirect.github.com/babel/babel/pull/17026)
fix: Correctly generate exported const enums in namespace
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-parser`
- [#&#8203;17045](https://redirect.github.com/babel/babel/pull/17045)
\[estree] Unify method type parameters handling
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- [#&#8203;17013](https://redirect.github.com/babel/babel/pull/17013)
fix: Correctly set position for `@(a.b)()`
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
- [#&#8203;16996](https://redirect.github.com/babel/babel/pull/16996)
\[estree] Adjust the start loc of class methods with type params
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- `babel-generator`, `babel-parser`,
`babel-plugin-transform-flow-strip-types`, `babel-types`
- [#&#8203;17028](https://redirect.github.com/babel/babel/pull/17028)
Support flow jsx opening element type arguments
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
-   `babel-compat-data`, `babel-preset-env`
- [#&#8203;17031](https://redirect.github.com/babel/babel/pull/17031)
fix: More accurate `transform-typeof-symbol` compat data
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-generator`, `babel-parser`, `babel-types`
- [#&#8203;17019](https://redirect.github.com/babel/babel/pull/17019)
Fix incomplete visitor keys
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))

##### 🔬 Output optimization

-   `babel-plugin-transform-nullish-coalescing-operator`
- [#&#8203;16612](https://redirect.github.com/babel/babel/pull/16612)
Improve nullish coalescing operator output
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))

###
[`v7.25.9`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7259-2024-10-22)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.25.8...v7.25.9)

##### 🐛 Bug Fix

-   `babel-parser`, `babel-template`, `babel-types`
- [#&#8203;16905](https://redirect.github.com/babel/babel/pull/16905)
fix: Keep type annotations in `syntacticPlaceholders` mode
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-helper-compilation-targets`, `babel-preset-env`
- [#&#8203;16907](https://redirect.github.com/babel/babel/pull/16907)
fix: support BROWSERSLIST{,\_CONFIG} env
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
-   Other
- [#&#8203;16884](https://redirect.github.com/babel/babel/pull/16884)
Analyze `ClassAccessorProperty` to prevent the `no-undef` rule
([@&#8203;victorenator](https://redirect.github.com/victorenator))

##### 🏠 Internal

-   `babel-helper-transform-fixture-test-runner`
- [#&#8203;16914](https://redirect.github.com/babel/babel/pull/16914)
remove test options flaky
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))

##### 🏃‍♀️ Performance

-   `babel-parser`, `babel-types`
- [#&#8203;16918](https://redirect.github.com/babel/babel/pull/16918)
perf: Make `VISITOR_KEYS` etc. faster to access
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))

###
[`v7.25.8`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7258-2024-10-10)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.25.7...v7.25.8)

##### 🐛 Bug Fix

-   `babel-core`
- [#&#8203;16888](https://redirect.github.com/babel/babel/pull/16888)
Restore public API of `resolvePlugin`/`resolvePreset`
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))

##### 🏠 Internal

- `babel-parser`, `babel-plugin-proposal-async-do-expressions`,
`babel-plugin-proposal-destructuring-private`,
`babel-plugin-proposal-do-expressions`,
`babel-plugin-proposal-explicit-resource-management`,
`babel-plugin-proposal-export-default-from`,
`babel-plugin-proposal-function-bind`,
`babel-plugin-proposal-function-sent`,
`babel-plugin-proposal-import-defer`,
`babel-plugin-proposal-partial-application`,
`babel-plugin-proposal-throw-expressions`,
`babel-plugin-transform-async-generator-functions`,
`babel-plugin-transform-class-static-block`,
`babel-plugin-transform-dynamic-import`,
`babel-plugin-transform-export-namespace-from`,
`babel-plugin-transform-json-strings`,
`babel-plugin-transform-logical-assignment-operators`,
`babel-plugin-transform-nullish-coalescing-operator`,
`babel-plugin-transform-numeric-separator`,
`babel-plugin-transform-object-rest-spread`,
`babel-plugin-transform-optional-catch-binding`,
`babel-plugin-transform-optional-chaining`,
`babel-plugin-transform-private-property-in-object`, `babel-preset-env`
- [#&#8203;16824](https://redirect.github.com/babel/babel/pull/16824)
Inline one-line syntax plugins
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))

###
[`v7.25.7`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7257-2024-10-02)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.25.1...v7.25.7)

##### 🐛 Bug Fix

-   `babel-helper-validator-identifier`
- [#&#8203;16825](https://redirect.github.com/babel/babel/pull/16825)
fix: update identifier to unicode 16
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
-   `babel-traverse`
- [#&#8203;16814](https://redirect.github.com/babel/babel/pull/16814)
fix: issue with node path keys updated on unrelated paths
([@&#8203;DylanPiercey](https://redirect.github.com/DylanPiercey))
-   `babel-plugin-transform-classes`
- [#&#8203;16797](https://redirect.github.com/babel/babel/pull/16797)
Use an inclusion rather than exclusion list for `super()` check
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
-   `babel-generator`
- [#&#8203;16788](https://redirect.github.com/babel/babel/pull/16788)
Fix printing of TS `infer` in compact mode
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- [#&#8203;16785](https://redirect.github.com/babel/babel/pull/16785)
Print TS type annotations for destructuring in assignment pattern
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- [#&#8203;16778](https://redirect.github.com/babel/babel/pull/16778)
Respect `[no LineTerminator here]` after nodes
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))

##### 💅 Polish

-   `babel-types`
- [#&#8203;16852](https://redirect.github.com/babel/babel/pull/16852)
Add deprecated JSDOC for fields
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))

##### 🏠 Internal

-   `babel-core`
- [#&#8203;16820](https://redirect.github.com/babel/babel/pull/16820)
Allow sync loading of ESM when `--experimental-require-module`
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- `babel-helper-compilation-targets`, `babel-helper-plugin-utils`,
`babel-preset-env`
- [#&#8203;16858](https://redirect.github.com/babel/babel/pull/16858)
Add browserslist config to external dependency
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- `babel-plugin-proposal-destructuring-private`,
`babel-plugin-syntax-decimal`, `babel-plugin-syntax-import-reflection`,
`babel-standalone`
- [#&#8203;16809](https://redirect.github.com/babel/babel/pull/16809)
Archive syntax-import-reflection and syntax-decimal
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
-   `babel-generator`
- [#&#8203;16779](https://redirect.github.com/babel/babel/pull/16779)
Simplify logic for `[no LineTerminator here]` before nodes
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))

##### 🏃‍♀️ Performance

-   `babel-plugin-transform-typescript`
- [#&#8203;16875](https://redirect.github.com/babel/babel/pull/16875)
perf: Avoid extra cloning of namespaces
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-types`
- [#&#8203;16842](https://redirect.github.com/babel/babel/pull/16842)
perf: Improve
[@&#8203;babel/types](https://redirect.github.com/babel/types) builders
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
- [#&#8203;16828](https://redirect.github.com/babel/babel/pull/16828)
Only access `BABEL_TYPES_8_BREAKING` at startup
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))

###
[`v7.25.1`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7251-2024-07-28)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.25.0...v7.25.1)

##### 🐛 Bug Fix

-   `babel-plugin-transform-function-name`
- [#&#8203;16683](https://redirect.github.com/babel/babel/pull/16683)
fix: `ensureFunctionName` may be undefined
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-plugin-transform-react-constant-elements`
- [#&#8203;16582](https://redirect.github.com/babel/babel/pull/16582)
fix plugin-transform-react-constant-elements transform JSXFrament but
not add JSXExpressionContainer
([@&#8203;keiseiTi](https://redirect.github.com/keiseiTi))
-   `babel-traverse`
- [#&#8203;16587](https://redirect.github.com/babel/babel/pull/16587)
fix: fixed issue16583 + test
([@&#8203;nerodesu017](https://redirect.github.com/nerodesu017))

##### 🏠 Internal

- [#&#8203;16663](https://redirect.github.com/babel/babel/pull/16663)
Test eslint plugin against eslint 9
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))

###
[`v7.25.0`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7250-2024-07-26)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.24.8...v7.25.0)

##### 👓 Spec Compliance

- `babel-helpers`, `babel-plugin-proposal-explicit-resource-management`,
`babel-runtime-corejs3`
- [#&#8203;16537](https://redirect.github.com/babel/babel/pull/16537)
`await using` normative updates
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
-   `babel-plugin-transform-typescript`
- [#&#8203;16602](https://redirect.github.com/babel/babel/pull/16602)
Ensure enum members syntactically determinable to be strings do not get
reverse mappings
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))

##### 🚀 New Feature

- `babel-helper-create-class-features-plugin`,
`babel-helper-function-name`, `babel-helper-plugin-utils`,
`babel-helper-wrap-function`,
`babel-plugin-bugfix-safari-class-field-initializer-scope`,
`babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression`,
`babel-plugin-transform-classes`,
`babel-plugin-transform-function-name`, `babel-preset-env`,
`babel-traverse`, `babel-types`
- [#&#8203;16658](https://redirect.github.com/babel/babel/pull/16658)
Move `ensureFunctionName` to `NodePath.prototype`
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- `babel-helper-hoist-variables`, `babel-helper-plugin-utils`,
`babel-plugin-proposal-async-do-expressions`,
`babel-plugin-transform-modules-systemjs`, `babel-traverse`
- [#&#8203;16644](https://redirect.github.com/babel/babel/pull/16644)
Move `hoistVariables` to `Scope.prototype`
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- `babel-helper-create-class-features-plugin`,
`babel-helper-module-transforms`, `babel-helper-plugin-utils`,
`babel-helper-split-export-declaration`,
`babel-plugin-transform-classes`, `babel-traverse`, `babel-types`
- [#&#8203;16645](https://redirect.github.com/babel/babel/pull/16645)
Move `splitExportDeclaration` to `NodePath.prototype`
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- `babel-helper-create-class-features-plugin`,
`babel-helper-environment-visitor`, `babel-helper-module-transforms`,
`babel-helper-plugin-utils`, `babel-helper-remap-async-to-generator`,
`babel-helper-replace-supers`,
`babel-plugin-bugfix-firefox-class-in-computed-class-key`,
`babel-plugin-bugfix-v8-static-class-fields-redefine-readonly`,
`babel-plugin-transform-async-generator-functions`,
`babel-plugin-transform-classes`, `babel-traverse`
- [#&#8203;16649](https://redirect.github.com/babel/babel/pull/16649)
Move `environment-visitor` helper into `@babel/traverse`
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
-   `babel-core`, `babel-parser`
- [#&#8203;16480](https://redirect.github.com/babel/babel/pull/16480)
Expose wether a module has TLA or not as `.extra.async`
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- `babel-compat-data`,
`babel-plugin-bugfix-safari-class-field-initializer-scope`,
`babel-preset-env`
- [#&#8203;16569](https://redirect.github.com/babel/babel/pull/16569)
Introduce `bugfix-safari-class-field-initializer-scope`
([@&#8203;davidtaylorhq](https://redirect.github.com/davidtaylorhq))
- `babel-plugin-transform-block-scoping`, `babel-traverse`,
`babel-types`
- [#&#8203;16551](https://redirect.github.com/babel/babel/pull/16551)
Add `NodePath#getAssignmentIdentifiers`
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- `babel-helper-import-to-platform-api`,
`babel-plugin-proposal-json-modules`
- [#&#8203;16579](https://redirect.github.com/babel/babel/pull/16579)
Add `uncheckedRequire` option for JSON imports to CJS
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
-   `babel-helper-transform-fixture-test-runner`, `babel-node`
- [#&#8203;16642](https://redirect.github.com/babel/babel/pull/16642)
Allow using custom config in `babel-node --eval`
([@&#8203;slatereax](https://redirect.github.com/slatereax))
- `babel-compat-data`, `babel-helper-create-regexp-features-plugin`,
`babel-plugin-proposal-duplicate-named-capturing-groups-regex`,
`babel-plugin-transform-duplicate-named-capturing-groups-regex`,
`babel-preset-env`, `babel-standalone`
- [#&#8203;16445](https://redirect.github.com/babel/babel/pull/16445)
Add `duplicate-named-capturing-groups-regex` to `preset-env`
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))

##### 🐛 Bug Fix

-   `babel-generator`
- [#&#8203;16678](https://redirect.github.com/babel/babel/pull/16678)
Print parens around as expressions on the LHS
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
-   `babel-template`, `babel-types`
- [#&#8203;15286](https://redirect.github.com/babel/babel/pull/15286)
fix: Props are lost when the template replaces the node
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))

##### 🏠 Internal

-   Other
- [#&#8203;16674](https://redirect.github.com/babel/babel/pull/16674)
bump gulp to 5 ([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
-   `babel-generator`
- [#&#8203;16651](https://redirect.github.com/babel/babel/pull/16651)
Simplify the printing logic for `(` before ambiguous tokens
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- `babel-helper-function-name`,
`babel-plugin-transform-arrow-functions`,
`babel-plugin-transform-function-name`, `babel-preset-env`,
`babel-traverse`
- [#&#8203;16652](https://redirect.github.com/babel/babel/pull/16652)
Simplify `helper-function-name` logic
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))

##### 🏃‍♀️ Performance

-   `babel-parser`, `babel-plugin-proposal-pipeline-operator`
- [#&#8203;16461](https://redirect.github.com/babel/babel/pull/16461)
Some minor parser performance improvements for ts
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))

##### 🔬 Output optimization

-   `babel-plugin-transform-classes`
- [#&#8203;16670](https://redirect.github.com/babel/babel/pull/16670)
Reduce redundant `assertThisInitialized`
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
- `babel-helper-create-class-features-plugin`,
`babel-helper-replace-supers`, `babel-helpers`,
`babel-plugin-proposal-decorators`,
`babel-plugin-transform-class-properties`,
`babel-plugin-transform-classes`,
`babel-plugin-transform-exponentiation-operator`,
`babel-plugin-transform-object-super`,
`babel-plugin-transform-private-methods`, `babel-runtime-corejs2`,
`babel-runtime-corejs3`, `babel-runtime`
- [#&#8203;16374](https://redirect.github.com/babel/babel/pull/16374)
Improve `super.x` output
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
- `babel-plugin-transform-class-properties`,
`babel-plugin-transform-classes`
- [#&#8203;16656](https://redirect.github.com/babel/babel/pull/16656)
Simplify output for anonymous classes with no methods
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))

###
[`v7.24.8`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7248-2024-07-11)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.24.7...v7.24.8)

##### 👓 Spec Compliance

-   `babel-parser`
- [#&#8203;16567](https://redirect.github.com/babel/babel/pull/16567) Do
not use strict mode in TS `declare`
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))

##### 🐛 Bug Fix

-   `babel-generator`
- [#&#8203;16630](https://redirect.github.com/babel/babel/pull/16630)
Correctly print parens around `in` in `for` heads
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- [#&#8203;16626](https://redirect.github.com/babel/babel/pull/16626)
Fix printing of comments in `await using`
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- [#&#8203;16591](https://redirect.github.com/babel/babel/pull/16591)
fix typescript code generation for yield expression inside type expre…
([@&#8203;SreeXD](https://redirect.github.com/SreeXD))
-   `babel-parser`
- [#&#8203;16613](https://redirect.github.com/babel/babel/pull/16613)
Disallow destructuring assignment in `using` declarations
([@&#8203;H0onnn](https://redirect.github.com/H0onnn))
- [#&#8203;16490](https://redirect.github.com/babel/babel/pull/16490)
fix: do not add `.value: undefined` to regexp literals
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-types`
- [#&#8203;16615](https://redirect.github.com/babel/babel/pull/16615)
Remove boolean props from `ObjectTypeInternalSlot` visitor keys
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
-   `babel-plugin-transform-typescript`
- [#&#8203;16566](https://redirect.github.com/babel/babel/pull/16566)
fix: Correctly handle `export import x =`
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))

##### 💅 Polish

-   `babel-generator`
- [#&#8203;16625](https://redirect.github.com/babel/babel/pull/16625)
Avoid unnecessary parens around `async` in `for await`
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
-   `babel-traverse`
- [#&#8203;16619](https://redirect.github.com/babel/babel/pull/16619)
Avoid checking `Scope.globals` multiple times
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))

###
[`v7.24.7`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7247-2024-06-05)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.24.6...v7.24.7)

##### 🐛 Bug Fix

-   `babel-node`
- [#&#8203;16554](https://redirect.github.com/babel/babel/pull/16554)
Allow extra flags in babel-node
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
-   `babel-traverse`
- [#&#8203;16522](https://redirect.github.com/babel/babel/pull/16522)
fix: incorrect `constantViolations` with destructuring
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
- `babel-helper-transform-fixture-test-runner`,
`babel-plugin-proposal-explicit-resource-management`
- [#&#8203;16524](https://redirect.github.com/babel/babel/pull/16524)
fix: Transform `using` in `switch` correctly
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))

##### 🏠 Internal

- `babel-helpers`, `babel-runtime-corejs2`, `babel-runtime-corejs3`,
`babel-runtime`
- [#&#8203;16525](https://redirect.github.com/babel/babel/pull/16525)
Delete unused array helpers
([@&#8203;blakewilson](https://redirect.github.com/blakewilson))

###
[`v7.24.6`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7246-2024-05-24)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.24.5...v7.24.6)

##### 🐛 Bug Fix

- `babel-helper-create-class-features-plugin`,
`babel-plugin-transform-class-properties`
- [#&#8203;16514](https://redirect.github.com/babel/babel/pull/16514)
Fix source maps for private member expressions
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- `babel-core`, `babel-generator`,
`babel-plugin-transform-modules-commonjs`
- [#&#8203;16515](https://redirect.github.com/babel/babel/pull/16515)
Fix source maps for template literals
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- `babel-helper-create-class-features-plugin`,
`babel-plugin-proposal-decorators`
- [#&#8203;16485](https://redirect.github.com/babel/babel/pull/16485)
Support undecorated static accessor in anonymous classes
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- [#&#8203;16484](https://redirect.github.com/babel/babel/pull/16484)
Fix decorator bare yield await
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- `babel-helpers`, `babel-plugin-proposal-decorators`,
`babel-runtime-corejs3`
- [#&#8203;16483](https://redirect.github.com/babel/babel/pull/16483)
Fix: throw TypeError if addInitializer is called after finished
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
-   `babel-parser`, `babel-plugin-transform-typescript`
- [#&#8203;16476](https://redirect.github.com/babel/babel/pull/16476)
fix: Correctly parse `cls.fn<C> = x`
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))

##### 🏠 Internal

- `babel-core`, `babel-helpers`, `babel-plugin-transform-runtime`,
`babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`,
`babel-runtime`
- [#&#8203;16501](https://redirect.github.com/babel/babel/pull/16501)
Generate helper metadata at build time
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
-   `babel-helpers`
- [#&#8203;16499](https://redirect.github.com/babel/babel/pull/16499)
Add `tsconfig.json` for `@babel/helpers/src/helpers`
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- `babel-cli`, `babel-helpers`, `babel-plugin-external-helpers`,
`babel-plugin-proposal-decorators`,
`babel-plugin-transform-class-properties`,
`babel-plugin-transform-modules-commonjs`,
`babel-plugin-transform-modules-systemjs`,
`babel-plugin-transform-runtime`, `babel-preset-env`,
`babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`
- [#&#8203;16495](https://redirect.github.com/babel/babel/pull/16495)
Move all runtime helpers to individual files
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
-   `babel-parser`, `babel-traverse`
- [#&#8203;16482](https://redirect.github.com/babel/babel/pull/16482)
Statically generate boilerplate for bitfield accessors
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
-   Other
- [#&#8203;16466](https://redirect.github.com/babel/babel/pull/16466)
Migrate import assertions syntax
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))

###
[`v7.24.5`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7245-2024-04-29)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.24.1...v7.24.5)

##### 🐛 Bug Fix

-   `babel-plugin-transform-classes`, `babel-traverse`
- [#&#8203;16377](https://redirect.github.com/babel/babel/pull/16377)
fix: TypeScript annotation affects output
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
- `babel-helpers`, `babel-plugin-proposal-explicit-resource-management`,
`babel-runtime-corejs3`
- [#&#8203;16440](https://redirect.github.com/babel/babel/pull/16440)
Fix suppressed error order
([@&#8203;sossost](https://redirect.github.com/sossost))
- [#&#8203;16408](https://redirect.github.com/babel/babel/pull/16408)
Await nullish async disposable
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))

##### 💅 Polish

-   `babel-parser`
- [#&#8203;16407](https://redirect.github.com/babel/babel/pull/16407)
Recover from exported `using` declaration
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))

##### 🏠 Internal

-   Other
- [#&#8203;16414](https://redirect.github.com/babel/babel/pull/16414)
Relax ESLint peerDependency constraint to allow v9
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-parser`
- [#&#8203;16425](https://redirect.github.com/babel/babel/pull/16425)
Improve `@babel/parser` AST types
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- [#&#8203;16417](https://redirect.github.com/babel/babel/pull/16417)
Always pass type argument to `.startNode`
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- `babel-helper-create-class-features-plugin`,
`babel-helper-member-expression-to-functions`,
`babel-helper-module-transforms`,
`babel-helper-split-export-declaration`, `babel-helper-wrap-function`,
`babel-helpers`,
`babel-plugin-bugfix-firefox-class-in-computed-class-key`,
`babel-plugin-proposal-explicit-resource-management`,
`babel-plugin-transform-block-scoping`,
`babel-plugin-transform-destructuring`,
`babel-plugin-transform-object-rest-spread`,
`babel-plugin-transform-optional-chaining`,
`babel-plugin-transform-parameters`,
`babel-plugin-transform-private-property-in-object`,
`babel-plugin-transform-react-jsx-self`,
`babel-plugin-transform-typeof-symbol`,
`babel-plugin-transform-typescript`, `babel-traverse`
- [#&#8203;16439](https://redirect.github.com/babel/babel/pull/16439)
Make `NodePath<T | U>` distributive
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
-   `babel-plugin-proposal-partial-application`, `babel-types`
- [#&#8203;16421](https://redirect.github.com/babel/babel/pull/16421)
Remove `JSXNamespacedName` from valid `CallExpression` args
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
-   `babel-plugin-transform-class-properties`, `babel-preset-env`
- [#&#8203;16406](https://redirect.github.com/babel/babel/pull/16406) Do
not load unnecessary Babel 7 syntax plugins in Babel 8
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))

##### 🏃‍♀️ Performance

-   `babel-helpers`, `babel-preset-env`, `babel-runtime-corejs3`
- [#&#8203;16357](https://redirect.github.com/babel/babel/pull/16357)
Performance: improve `objectWithoutPropertiesLoose` on V8
([@&#8203;romgrk](https://redirect.github.com/romgrk))

###
[`v7.24.1`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v72410-2024-07-16)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.23.10...v7.24.1)

##### 🐛 Bug Fix

-   `babel-generator`
- [#&#8203;16648](https://redirect.github.com/babel/babel/pull/16648)
Fix parens detection for object\&function in `as`/`satisfies`
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))

###
[`v7.23.10`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v72310-2024-01-31)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.23.9...v7.23.10)

##### 🐛 Bug Fix

-   Other
- [#&#8203;16240](https://redirect.github.com/babel/babel/pull/16240)
\[eslint] Include field decorators in scope analysis
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- `babel-helper-create-class-features-plugin`,
`babel-plugin-proposal-decorators`
- [#&#8203;16235](https://redirect.github.com/babel/babel/pull/16235)
Fix `protoInit` call injection timing
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))

###
[`v7.23.9`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7239-2024-01-25)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.23.3...v7.23.9)

##### 🐛 Bug Fix

- `babel-helper-transform-fixture-test-runner`,
`babel-plugin-transform-function-name`,
`babel-plugin-transform-modules-systemjs`, `babel-preset-env`
- [#&#8203;16225](https://redirect.github.com/babel/babel/pull/16225)
fix: `systemjs` re-traverses helpers
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
- `babel-helper-create-class-features-plugin`,
`babel-plugin-proposal-decorators`
- [#&#8203;16226](https://redirect.github.com/babel/babel/pull/16226)
Improve decorated private method check
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- `babel-plugin-proposal-decorators`,
`babel-plugin-transform-async-generator-functions`,
`babel-plugin-transform-runtime`, `babel-preset-env`
- [#&#8203;16224](https://redirect.github.com/babel/babel/pull/16224)
Properly sort `core-js@3` imports
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
-   `babel-traverse`
- [#&#8203;15383](https://redirect.github.com/babel/babel/pull/15383)
fix: Don't throw in `getTypeAnnotation` when using TS+inference
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   Other
- [#&#8203;16210](https://redirect.github.com/babel/babel/pull/16210)
\[eslint] Fix `no-use-before-define` for class ref in fields
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))

##### 🏠 Internal

-   `babel-core`, `babel-parser`, `babel-template`
- [#&#8203;16222](https://redirect.github.com/babel/babel/pull/16222)
Migrate `eslint-parser` to cts
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-types`
- [#&#8203;16213](https://redirect.github.com/babel/babel/pull/16213)
Remove `@babel/types` props that are not produced by the parser
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))

##### 🏃‍♀️ Performance

-   `babel-parser`
- [#&#8203;16072](https://redirect.github.com/babel/babel/pull/16072)
perf: Improve parser performance for typescript
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))

##### 🔬 Output optimization

- `babel-helper-create-class-features-plugin`,
`babel-plugin-proposal-decorators`,
`babel-plugin-proposal-destructuring-private`,
`babel-plugin-proposal-pipeline-operator`,
`babel-plugin-transform-class-properties`,
`babel-plugin-transform-class-static-block`,
`babel-plugin-transform-new-target`,
`babel-plugin-transform-parameters`,
`babel-plugin-transform-private-methods`, `babel-preset-env`
- [#&#8203;16218](https://redirect.github.com/babel/babel/pull/16218)
Improve temporary variables for decorators
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
- `babel-helpers`, `babel-plugin-proposal-explicit-resource-management`,
`babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`
- [#&#8203;15959](https://redirect.github.com/babel/babel/pull/15959)
Improve output of `using`
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))

###
[`v7.23.3`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7233-2023-11-09)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.22.15...v7.23.3)

##### 🐛 Bug Fix

-   `babel-plugin-transform-typescript`
- [#&#8203;16071](https://redirect.github.com/babel/babel/pull/16071)
Strip type-only TS namespaces
([@&#8203;colinaaa](https://redirect.github.com/colinaaa))
-   `babel-generator`
- [#&#8203;16078](https://redirect.github.com/babel/babel/pull/16078)
Fix indentation when generating comments with `concise: true`
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
- `babel-compat-data`,
`babel-plugin-bugfix-v8-static-class-fields-redefine-readonly`,
`babel-preset-env`
- [#&#8203;14295](https://redirect.github.com/babel/babel/pull/14295)
Add a bugfix plugin for https://crbug.com/v8/12421
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
-   `babel-plugin-transform-object-super`
- [#&#8203;15948](https://redirect.github.com/babel/babel/pull/15948)
fix: `super.x` in a loop
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
- `babel-helper-module-transforms`,
`babel-plugin-transform-modules-amd`,
`babel-plugin-transform-modules-commonjs`,
`babel-plugin-transform-modules-umd`
- [#&#8203;16015](https://redirect.github.com/babel/babel/pull/16015)
fix: handle `__proto__` exports name in CJS/AMD/UMD
([@&#8203;magic-akari](https://redirect.github.com/magic-akari))

##### 📝 Documentation

- [#&#8203;16044](https://redirect.github.com/babel/babel/pull/16044)
docs: Update links in
[@&#8203;babel/eslint-parser](https://redirect.github.com/babel/eslint-parser)
README ([@&#8203;aryehb](https://redirect.github.com/aryehb))

##### 🏠 Internal

-   `babel-core`, `babel-preset-env`
- [#&#8203;15988](https://redirect.github.com/babel/babel/pull/15988)
Refactor handling of modules plugins in `preset-env`
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))

##### 🏃‍♀️ Performance

-   `babel-generator`
- [#&#8203;16061](https://redirect.github.com/babel/babel/pull/16061)
perf: Improve `@babel/generator` performance
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-traverse`
- [#&#8203;16060](https://redirect.github.com/babel/babel/pull/16060)
Avoid dynamic dispatch when calling wrapCheck
([@&#8203;yepitschunked](https://redirect.github.com/yepitschunked))

##### 🔬 Output optimization

-   `babel-plugin-transform-computed-properties`
- [#&#8203;6652](https://redirect.github.com/babel/babel/pull/6652)
Optimize computed properties output (byte-wise)
([@&#8203;Andarist](https://redirect.github.com/Andarist))

###
[`v7.22.15`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v72215-2023-09-04)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.22.11...v7.22.15)

##### 🐛 Bug Fix

-   `babel-core`
- [#&#8203;15923](https://redirect.github.com/babel/babel/pull/15923)
Only perform config loading re-entrancy check for cjs
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))

##### 🏠 Internal

- `babel-cli`, `babel-core`, `babel-generator`,
`babel-helper-builder-binary-assignment-operator-visitor`,
`babel-helper-compilation-targets`,
`babel-helper-create-class-features-plugin`,
`babel-helper-create-regexp-features-plugin`,
`babel-helper-member-expression-to-functions`,
`babel-helper-module-imports`, `babel-helper-module-transforms`,
`babel-helper-transform-fixture-test-runner`,
`babel-helper-validator-identifier`, `babel-helper-validator-option`,
`babel-helpers`, `babel-node`, `babel-parser`,
`babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression`,
`babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`,
`babel-plugin-proposal-decorators`,
`babel-plugin-proposal-destructuring-private`,
`babel-plugin-proposal-pipeline-operator`,
`babel-plugin-transform-async-generator-functions`,
`babel-plugin-transform-block-scoping`,
`babel-plugin-transform-classes`,
`babel-plugin-transform-destructuring`, `babel-plugin-transform-for-of`,
`babel-plugin-transform-modules-commonjs`,
`babel-plugin-transform-object-rest-spread`,
`babel-plugin-transform-optional-chaining`,
`babel-plugin-transform-parameters`,
`babel-plugin-transform-property-mutators`,
`babel-plugin-transform-react-jsx`, `babel-plugin-transform-runtime`,
`babel-plugin-transform-typescript`, `babel-preset-env`,
`babel-preset-flow`, `babel-preset-react`, `babel-preset-typescript`,
`babel-register`, `babel-standalone`, `babel-template`,
`babel-traverse`, `babel-types`
- [#&#8203;15892](https://redirect.github.com/babel/babel/pull/15892)
Add explicit `.ts`/`.js` extension to all imports in `src`
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))

###
[`v7.22.11`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v72211-2023-08-24)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.22.10...v7.22.11)

##### 🐛 Bug Fix

-   `babel-plugin-transform-typescript`
- [#&#8203;15882](https://redirect.github.com/babel/babel/pull/15882)
Fix: fully remove TS nested type-only exported namespaces
([@&#8203;yangguansen](https://redirect.github.com/yangguansen))
-   `babel-types`
- [#&#8203;15867](https://redirect.github.com/babel/babel/pull/15867)
fix: definition of TS function type params
([@&#8203;danez](https://redirect.github.com/danez))
- `babel-plugin-transform-async-generator-functions`,
`babel-plugin-transform-class-static-block`,
`babel-plugin-transform-dynamic-import`,
`babel-plugin-transform-export-namespace-from`,
`babel-plugin-transform-json-strings`,
`babel-plugin-transform-logical-assignment-operators`,
`babel-plugin-transform-nullish-coalescing-operator`,
`babel-plugin-transform-numeric-separator`,
`babel-plugin-transform-object-rest-spread`,
`babel-plugin-transform-optional-catch-binding`,
`babel-plugin-transform-optional-chaining`,
`babel-plugin-transform-private-property-in-object`
- [#&#8203;15858](https://redirect.github.com/babel/babel/pull/15858)
fix(standalone): strip archived syntax plugins
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
-   `babel-core`
- [#&#8203;15850](https://redirect.github.com/babel/babel/pull/15850)
Support configuring cache in ESM configs
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))

##### 🏠 Internal

-   `babel-parser`
- [#&#8203;10940](https://redirect.github.com/babel/babel/pull/10940) Do
not record trailing comma pos when `maybeAsyncArrow: false`
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- `babel-core`, `babel-helper-compilation-targets`, `babel-parser`,
`babel-plugin-proposal-destructuring-private`,
`babel-plugin-syntax-decorators`, `babel-preset-env`,
`babel-preset-react`, `babel-register`, `babel-traverse`, `babel-types`
- [#&#8203;15872](https://redirect.github.com/babel/babel/pull/15872)
enable jest/no-standalone-expect
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- `babel-core`, `babel-helpers`,
`babel-plugin-transform-async-generator-functions`,
`babel-plugin-transform-modules-commonjs`,
`babel-plugin-transform-regenerator`, `babel-preset-env`,
`babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`
- [#&#8203;15833](https://redirect.github.com/babel/babel/pull/15833)
bump json5, terser and webpack, further minimize babel helpers
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
-   Other
- [#&#8203;15846](https://redirect.github.com/babel/babel/pull/15846)
Use Babel 8.0 alpha to build babel
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- [#&#8203;15856](https://redirect.github.com/babel/babel/pull/15856)
Exclude redundant files from publish process
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))

##### 🔬 Output optimization

- `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`,
`babel-plugin-transform-class-properties`,
`babel-plugin-transform-classes`,
`babel-plugin-transform-optional-chaining`, `babel-preset-env`
- [#&#8203;15871](https://redirect.github.com/babel/babel/pull/15871)
Simplify `?.` output when chain result is ignored
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))

###
[`v7.22.10`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v72210-2023-08-07)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.22.9...v7.22.10)

##### 🐛 Bug Fix

-   `babel-plugin-transform-typescript`
- [#&#8203;15799](https://redirect.github.com/babel/babel/pull/15799)
\[ts] Strip type-only namespaces
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- [#&#8203;15798](https://redirect.github.com/babel/babel/pull/15798)
\[ts] Fix compiling extended exported nested namespace
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- `babel-helper-create-class-features-plugin`,
`babel-plugin-proposal-decorators`,
`babel-plugin-proposal-destructuring-private`,
`babel-plugin-transform-class-properties`,
`babel-plugin-transform-class-static-block`,
`babel-plugin-transform-new-target`,
`babel-plugin-transform-private-methods`, `babel-preset-env`
- [#&#8203;15701](https://redirect.github.com/babel/babel/pull/15701)
Memoize class binding when compiling private methods and static elements
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))

##### 💅 Polish

-   `babel-cli`
- [#&#8203;15824](https://redirect.github.com/babel/babel/pull/15824)
Add `meta` object to `@babel/eslint-plugin`
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
-   `babel-traverse`, `babel-types`
- [#&#8203;15661](https://redirect.github.com/babel/babel/pull/15661)
Improve the type definition of `path.isX`
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-generator`, `babel-types`
- [#&#8203;15776](https://redirect.github.com/babel/babel/pull/15776)
improve SourceLocation typing
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))

##### 🏠 Internal

-   Other
- [#&#8203;15818](https://redirect.github.com/babel/babel/pull/15818)
build: generate flow typings in prepublish job
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- [#&#8203;15777](https://redirect.github.com/babel/babel/pull/15777)
chore: bump dev dependencies and remove .eslintignore
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- `babel-cli`, `babel-core`, `babel-generator`,
`babel-helper-builder-react-jsx`, `babel-preset-env`, `babel-standalone`
- [#&#8203;15794](https://redirect.github.com/babel/babel/pull/15794)
Enable `@typescript-eslint/no-redundant-type-constituents` rule
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
-   `babel-helper-compilation-targets`
- [#&#8203;15811](https://redirect.github.com/babel/babel/pull/15811)
Remove `@babel/core` peerDep from `helper-compilation-targets`
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
-   `babel-parser`
- [#&#8203;15793](https://redirect.github.com/babel/babel/pull/15793)
Use const enum in babel-parser
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
-   `babel-plugin-transform-runtime`, `babel-traverse`, `babel-types`
- [#&#8203;15716](https://redirect.github.com/babel/babel/pull/15716)
chore: Use `typescript-eslint@v6` with reworked configs
([@&#8203;JoshuaKGoldberg](https://redirect.github.com/JoshuaKGoldberg))

##### 🔬 Output optimization

- `babel-plugin-transform-block-scoping`,
`babel-plugin-transform-parameters`,
`babel-plugin-transform-regenerator`
- [#&#8203;15746](https://redirect.github.com/babel/babel/pull/15746)
Reduce `transform-block-scoping` loops output size
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))

###
[`v7.22.9`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7229-2023-07-12)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.22.7...v7.22.9)

##### 🐛 Bug Fix

-   `babel-plugin-transform-typescript`
- [#&#8203;15774](https://redirect.github.com/babel/babel/pull/15774)
fix: `Infinity` in enums
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))

##### 💅 Polish

-   `babel-generator`
- [#&#8203;15757](https://redirect.github.com/babel/babel/pull/15757)
`recordAndTupleSyntaxType` defaults to `"hash"`
([@&#8203;coderaiser](https://redirect.github.com/coderaiser))

##### 🏠 Internal

- [#&#8203;15748](https://redirect.github.com/babel/babel/pull/15748)
Migrate to `eslint.config.js`
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- [#&#8203;15758](https://redirect.github.com/babel/babel/pull/15758)
Use Prettier 3 stable
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))

###
[`v7.22.7`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7227-2023-07-06)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.22.6...v7.22.7)

##### 🐛 Bug Fix

-   `babel-generator`
- [#&#8203;15719](https://redirect.github.com/babel/babel/pull/15719)
fix: Avoid internally generating negative source maps columns
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-core`, `babel-traverse`
- [#&#8203;15725](https://redirect.github.com/babel/babel/pull/15725)
Use `NodePath#hub` as part of the paths cache key
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
-   Other
- [#&#8203;15747](https://redirect.github.com/babel/babel/pull/15747)
fix: export `meta` from `eslint-parser/experimental-worker`
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))

##### 🏠 Internal

-   `babel-core`, `babel-traverse`
- [#&#8203;15702](https://redirect.github.com/babel/babel/pull/15702)
Refactor visitors merging
([@&#8203;nullableVoidPtr](https://redirect.github.com/nullableVoidPtr))

###
[`v7.22.6`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7226-2023-07-04)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.22.5...v7.22.6)

##### 🐛 Bug Fix

- `babel-compat-data`, `babel-helper-compilation-targets`,
`babel-preset-env`
- [#&#8203;15727](https://redirect.github.com/babel/babel/pull/15727)
Add opera mobile compat data
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
-   `babel-plugin-transform-optional-chaining`
- [#&#8203;15739](https://redirect.github.com/babel/babel/pull/15739)
Fix transform of `delete a?.b` in function params
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- `babel-helper-split-export-declaration`,
`babel-plugin-transform-modules-commonjs`
- [#&#8203;15736](https://redirect.github.com/babel/babel/pull/15736)
fix: Default export for duplicate names
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-compat-data`, `babel-preset-env`
- [#&#8203;15726](https://redirect.github.com/babel/babel/pull/15726)
update compat-data sources
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- `babel-helpers`, `babel-plugin-proposal-explicit-resource-management`,
`babel-runtime-corejs3`, `babel-runtime`
- [#&#8203;15705](https://redirect.github.com/babel/babel/pull/15705)
Fix handling of sync error in `@@&#8203;asyncDispose`
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
-   `babel-standalone`
- [#&#8203;15707](https://redirect.github.com/babel/babel/pull/15707)
fix: Support transforming Explicit Resource Management in `stage-2`
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
-   `babel-core`
- [#&#8203;15626](https://redirect.github.com/babel/babel/pull/15626)
fix: Works correctly with `--frozen-intrinsics`
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))

##### 🏠 Internal

- `babel-helper-create-class-features-plugin`,
`babel-plugin-transform-classes`
- [#&#8203;15700](https://redirect.github.com/babel/babel/pull/15700)
Minor class transform cleanups
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))

##### 🔬 Output optimization

- `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`,
`babel-plugin-transform-class-properties`,
`babel-plugin-transform-optional-chaining`,
`babel-plugin-transform-typescript`
- [#&#8203;15740](https://redirect.github.com/babel/babel/pull/15740)
Compress output for optional chain with multiple `?.`
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- `babel-plugin-proposal-destructuring-private`,
`babel-plugin-proposal-do-expressions`,
`babel-plugin-proposal-pipeline-operator`,
`babel-plugin-transform-class-properties`,
`babel-plugin-transform-nullish-coalescing-operator`,
`babel-plugin-transform-optional-chaining`,
`babel-plugin-transform-private-property-in-object`, `babel-traverse`
- [#&#8203;15741](https://redirect.github.com/babel/babel/pull/15741)
Inject tmp vars in the params list of IIFEs when possible
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))

###
[`v7.22.5`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7225-2023-06-08)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.21.8...v7.22.5)

##### 🐛 Bug Fix

-   `babel-prese

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/TryGhost/Ghost).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-02 09:56:59 +00:00
Peter Zimon
e964bc8821
Separate Inbox and Feed UI and data (#22756)
ref AP-1006

- The feed and inbox list UI logic and data fetching is combined in a
single component ATM, which makes it hard to reuse, e.g. in testing and
developing the new routing based components. This PR separates the UI
components from data fetching and merges the new route based Inbox with
the old Inbox component so that it's easier to release the router
updates.
2025-04-02 11:23:29 +02:00
renovate[bot]
addcbf181d
Update sentry-javascript monorepo to v7.120.3 (#21610)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@sentry/ember](https://redirect.github.com/getsentry/sentry-javascript/tree/master/packages/ember)
([source](https://redirect.github.com/getsentry/sentry-javascript)) |
[`7.119.2` ->
`7.120.3`](https://renovatebot.com/diffs/npm/@sentry%2fember/7.119.2/7.120.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@sentry%2fember/7.120.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@sentry%2fember/7.120.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@sentry%2fember/7.119.2/7.120.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@sentry%2fember/7.119.2/7.120.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@sentry/node](https://redirect.github.com/getsentry/sentry-javascript/tree/master/packages/node)
([source](https://redirect.github.com/getsentry/sentry-javascript)) |
[`7.119.2` ->
`7.120.3`](https://renovatebot.com/diffs/npm/@sentry%2fnode/7.119.2/7.120.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@sentry%2fnode/7.120.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@sentry%2fnode/7.120.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@sentry%2fnode/7.119.2/7.120.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@sentry%2fnode/7.119.2/7.120.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@sentry/react](https://redirect.github.com/getsentry/sentry-javascript/tree/master/packages/react)
([source](https://redirect.github.com/getsentry/sentry-javascript)) |
[`7.119.2` ->
`7.120.3`](https://renovatebot.com/diffs/npm/@sentry%2freact/7.119.2/7.120.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@sentry%2freact/7.120.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@sentry%2freact/7.120.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@sentry%2freact/7.119.2/7.120.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@sentry%2freact/7.119.2/7.120.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>getsentry/sentry-javascript (@&#8203;sentry/ember)</summary>

###
[`v7.120.3`](https://redirect.github.com/getsentry/sentry-javascript/releases/tag/7.120.3)

[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript/compare/7.120.2...7.120.3)

- fix(v7/publish): Ensure discontinued packages are published with
`latest` tag
([#&#8203;14926](https://redirect.github.com/getsentry/sentry-javascript/issues/14926))

##### Bundle size 📦

| Path | Size |
|
----------------------------------------------------------------------------------
| ----------------- |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.96 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing, Replay) - Webpack (gzipped) | 71.9 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 76.15 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) |
65.53 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing) - Webpack (gzipped) | 35.78 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. browserTracingIntegration) - Webpack (gzipped) | 35.67 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Feedback) - Webpack (gzipped) | 31.71 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. sendFeedback) - Webpack (gzipped) | 31.73 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) -
Webpack (gzipped) | 22.92 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 79.18 KB
|
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.5 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing) - ES6 CDN Bundle (gzipped) | 36.17 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) -
ES6 CDN Bundle (gzipped) | 25.42 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) |
221.94 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 109.54 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) -
ES6 CDN Bundle (minified & uncompressed) | 76.26 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing) - ES5 CDN Bundle (gzipped) | 39.45 KB |
| [@&#8203;sentry/react](https://redirect.github.com/sentry/react)
(incl. Tracing, Replay) - Webpack (gzipped) | 72.4 KB |
| [@&#8203;sentry/react](https://redirect.github.com/sentry/react) -
Webpack (gzipped) | 22.95 KB |
| [@&#8203;sentry/nextjs](https://redirect.github.com/sentry/nextjs)
Client (incl. Tracing, Replay) - Webpack (gzipped) | 90.16 KB |
| [@&#8203;sentry/nextjs](https://redirect.github.com/sentry/nextjs)
Client - Webpack (gzipped) | 54.28 KB |
|
[@&#8203;sentry-internal/feedback](https://redirect.github.com/sentry-internal/feedback)
- Webpack (gzipped) | 17.34 KB |

###
[`v7.120.2`](https://redirect.github.com/getsentry/sentry-javascript/releases/tag/7.120.2)

[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript/compare/7.120.1...7.120.2)

- fix(tracing-internal): Fix case when lrp keys offset is 0
([#&#8203;14615](https://redirect.github.com/getsentry/sentry-javascript/issues/14615))

Work in this release contributed by
[@&#8203;LubomirIgonda1](https://redirect.github.com/LubomirIgonda1).
Thank you for your contribution!

#### Bundle size 📦

| Path | Size |
|
----------------------------------------------------------------------------------
| ----------------- |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.96 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing, Replay) - Webpack (gzipped) | 71.9 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 76.15 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) |
65.52 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing) - Webpack (gzipped) | 35.78 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. browserTracingIntegration) - Webpack (gzipped) | 35.67 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Feedback) - Webpack (gzipped) | 31.71 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. sendFeedback) - Webpack (gzipped) | 31.73 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) -
Webpack (gzipped) | 22.92 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 79.18 KB
|
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.5 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing) - ES6 CDN Bundle (gzipped) | 36.17 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) -
ES6 CDN Bundle (gzipped) | 25.42 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) |
221.94 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 109.54 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) -
ES6 CDN Bundle (minified & uncompressed) | 76.26 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing) - ES5 CDN Bundle (gzipped) | 39.45 KB |
| [@&#8203;sentry/react](https://redirect.github.com/sentry/react)
(incl. Tracing, Replay) - Webpack (gzipped) | 72.4 KB |
| [@&#8203;sentry/react](https://redirect.github.com/sentry/react) -
Webpack (gzipped) | 22.95 KB |
| [@&#8203;sentry/nextjs](https://redirect.github.com/sentry/nextjs)
Client (incl. Tracing, Replay) - Webpack (gzipped) | 90.16 KB |
| [@&#8203;sentry/nextjs](https://redirect.github.com/sentry/nextjs)
Client - Webpack (gzipped) | 54.28 KB |
|
[@&#8203;sentry-internal/feedback](https://redirect.github.com/sentry-internal/feedback)
- Webpack (gzipped) | 17.34 KB |

###
[`v7.120.1`](https://redirect.github.com/getsentry/sentry-javascript/releases/tag/7.120.1)

[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript/compare/7.120.0...7.120.1)

- fix(v7/cdn): Ensure `_sentryModuleMetadata` is not mangled
([#&#8203;14357](https://redirect.github.com/getsentry/sentry-javascript/issues/14357))

Work in this release contributed by
[@&#8203;gilisho](https://redirect.github.com/gilisho). Thank you for
your contribution!

#### Bundle size 📦

| Path | Size |
|
----------------------------------------------------------------------------------
| ----------------- |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.96 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing, Replay) - Webpack (gzipped) | 71.9 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 76.14 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) |
65.52 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing) - Webpack (gzipped) | 35.78 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. browserTracingIntegration) - Webpack (gzipped) | 35.67 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Feedback) - Webpack (gzipped) | 31.71 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. sendFeedback) - Webpack (gzipped) | 31.73 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) -
Webpack (gzipped) | 22.92 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 79.18 KB
|
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.5 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing) - ES6 CDN Bundle (gzipped) | 36.17 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) -
ES6 CDN Bundle (gzipped) | 25.42 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) |
221.94 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 109.54 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) -
ES6 CDN Bundle (minified & uncompressed) | 76.26 KB |
| [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser)
(incl. Tracing) - ES5 CDN Bundle (gzipped) | 39.45 KB |
| [@&#8203;sentry/react](https://redirect.github.com/sentry/react)
(incl. Tracing, Replay) - Webpack (gzipped) | 72.4 KB |
| [@&#8203;sentry/react](https://redirect.github.com/sentry/react) -
Webpack (gzipped) | 22.95 KB |
| [@&#8203;sentry/nextjs](https://redirect.github.com/sentry/nextjs)
Client (incl. Tracing, Replay) - Webpack (gzipped) | 90.16 KB |
| [@&#8203;sentry/nextjs](https://redirect.github.com/sentry/nextjs)
Client - Webpack (gzipped) | 54.28 KB |
|
[@&#8203;sentry-internal/feedback](https://redirect.github.com/sentry-internal/feedback)
- Webpack (gzipped) | 17.34 KB |

###
[`v7.120.0`](https://redirect.github.com/getsentry/sentry-javascript/releases/tag/7.120.0)

[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript/compare/7.119.2...7.120.0)

- feat(v7/browser): Add moduleMetadataIntegration lazy loading support
([#&#8203;13822](https://redirect.github.com/getsentry/sentry-javascript/issues/13822))

Work in this release contributed by
[@&#8203;gilisho](https://redirect.github.com/gilisho). Thank you for
your contribution!

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/TryGhost/Ghost).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMS41IiwidXBkYXRlZEluVmVyIjoiMzkuMjI3LjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-02 09:13:46 +00:00
Peter Zimon
9a9dfb152b
Added route based app structure in ActivityPub (#22711)
ref AP-1006

Up until now the ActivityPub app has had a few main routes: inbox, feed,
profile, explore, notifications. This is fine for a starter, however it
limits the overall usability by not being able to refresh or refer to
(and eventually share) dedicated posts, profiles and other specific
pages in ActivityPub. This PR is restructuring the app with the
following details:

- Adds route to all detail views such as `inbox/:postId`, `feed/:postId`
and `profile/:handle`
- Completely removes the drawer in favor of using the middle area for
posts, replies and profiles
- Restructures components for better maintainability
- Refines related visual and usability details
2025-04-01 15:12:03 +02:00
renovate[bot]
e51025c061
Update dependency @playwright/test to v1.51.1 (#22411)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@playwright/test](https://playwright.dev)
([source](https://redirect.github.com/microsoft/playwright)) | [`1.50.1`
->
`1.51.1`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.50.1/1.51.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.51.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.51.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.50.1/1.51.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.50.1/1.51.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>microsoft/playwright (@&#8203;playwright/test)</summary>

###
[`v1.51.1`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.51.1)

[Compare
Source](https://redirect.github.com/microsoft/playwright/compare/v1.51.0...v1.51.1)

##### Highlights


[https://github.com/microsoft/playwright/issues/35093](https://redirect.github.com/microsoft/playwright/issues/35093)
- \[Regression]: TimeoutOverflowWarning:
[`2149630`](https://redirect.github.com/microsoft/playwright/commit/2149630296).634
does not fit into a 32-bit signed integer

[https://github.com/microsoft/playwright/issues/35138](https://redirect.github.com/microsoft/playwright/issues/35138)
- \[Regression]: TypeError: Cannot read properties of undefined (reading
'expectInfo')

#### Browser Versions

-   Chromium 134.0.6998.35
-   Mozilla Firefox 135.0
-   WebKit 18.4

This version was also tested against the following stable channels:

-   Google Chrome 133
-   Microsoft Edge 133

###
[`v1.51.0`](https://redirect.github.com/microsoft/playwright/compare/v1.50.1...3707a93754368ec1e0e2876767e8a9209f036f8a)

[Compare
Source](https://redirect.github.com/microsoft/playwright/compare/v1.50.1...v1.51.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/TryGhost/Ghost).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xODUuNCIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-01 12:35:17 +00:00
Kevin Ansfield
1fb1ef6362
Added preview-as anonymous/free/paid to post preview modal (#22649)
closes https://linear.app/ghost/issue/PLG-352
closes https://linear.app/ghost/issue/PLG-341

- added preview-as support to previews endpoint
  - updated `/p/` endpoint to accept an optional `?member_status` query parameter with three allowed values: `anonymous/free/paid`
  - when a `member_status` query param is provided:
    - `frame.apiType` is set to `content` which triggers the content-gating paths of our output serializer's post mapper
    - where needed, `frame.original.content.member` is set to a minimal member object with a `status` property to allow content-gating NQL queries to match
    - the combination of both changes our API output to match what the Content API does when rendering posts with a particular logged-in member status
  - if no `member_status` query param is provided the existing behaviour is preserved of rendering as we do for Admin API requests, showing content for all segments simultaneously
- improved preview modal design
  - Added view options for anonymous visitors, free members, and paid members on web.
  - Updated preview toggles to accommodate for web and mobile previews in email.
  - Removed social preview as these are duplicating the functionality in the PSM. They are also not strictly previews, but rather settings.
  - Moved all preview actions (send test email, copy preview URL, open in new tab) to the top bar of the preview to make them more explicit and discoverable.
  - Made the newsletter dropdown and the subject edit field more explicit/discoverable
  - Aligned the publish and update modals header style with the preview modal header style
  - Added a new tooltip component, because the data-tooltip attribute doesn't allow for styling inner content such as shortcuts.
  - Aligned tooltip styles with the Koenig shortcut tooltip
  - Updated post-preview dark mode styles
  - Moved share actions into dropdown
    - Combined copy and open in new tab actions into a dropdown to make it less cluttered and ambiguous

---------

Co-authored-by: Sanne de Vries <sannedv@protonmail.com>
2025-04-01 11:53:17 +01:00
Sodbileg Gansukh
f36da165c0
Highlight the current heading in ActivityPub table of contents (#22736)
ref AP-633

- fixed the current heading activation logic
- added a function to highlight the current heading indicator and text
in the table of contents
- fixed tailwind shorthand warnings
2025-04-01 17:14:17 +08:00
Sodbileg Gansukh
7f87234c71
Improved reply textarea usability in ActivityPub (#22734)
ref AP-967

- added correct height calculation to textarea which is dependent on the
content height
- added proper spacing to the button so that it doesn't overlap with the
content
2025-04-01 08:25:38 +00:00
Sodbileg Gansukh
bcb847efbb
Fixed a typo in the onboarding in ActivityPub (#22732)
ref AP-971

- there was a typo with single quote character which is now fixed
2025-04-01 04:25:42 +00:00
Sodbileg Gansukh
8059bc5719
Reader improvements in ActivityPub (#22709)
ref AP-630, AP-986, AP-960

- Typography and spacing improvements
- Added a link to the article original source
- Fixed table of contents scrolling
2025-04-01 12:11:18 +08:00
renovate[bot]
7f9c0da1f8
Update dependency react-router to v7.4.1 (#22565)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [react-router](https://redirect.github.com/remix-run/react-router)
([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router))
| [`7.3.0` ->
`7.4.1`](https://renovatebot.com/diffs/npm/react-router/7.3.0/7.4.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/react-router/7.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router/7.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router/7.3.0/7.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router/7.3.0/7.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>remix-run/react-router (react-router)</summary>

###
[`v7.4.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router/CHANGELOG.md#741)

[Compare
Source](https://redirect.github.com/remix-run/react-router/compare/react-router@7.4.0...react-router@7.4.1)

##### Patch Changes

- Fix types on `unstable_MiddlewareFunction` to avoid type errors when a
middleware doesn't return a value
([#&#8203;13311](https://redirect.github.com/remix-run/react-router/pull/13311))
- Dedupe calls to `route.lazy` functions
([#&#8203;13260](https://redirect.github.com/remix-run/react-router/pull/13260))
- Add support for `route.unstable_lazyMiddleware` function to allow lazy
loading of middleware logic.
([#&#8203;13210](https://redirect.github.com/remix-run/react-router/pull/13210))

    **Breaking change for `unstable_middleware` consumers**

The `route.unstable_middleware` property is no longer supported in the
return value from `route.lazy`. If you want to lazily load middleware,
you must use `route.unstable_lazyMiddleware`.

###
[`v7.4.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router/CHANGELOG.md#740)

[Compare
Source](https://redirect.github.com/remix-run/react-router/compare/react-router@7.3.0...react-router@7.4.0)

##### Patch Changes

- Fix root loader data on initial load redirects in SPA mode
([#&#8203;13222](https://redirect.github.com/remix-run/react-router/pull/13222))
- Load ancestor pathless/index routes in lazy route discovery for
upwards non-eager-discoery routing
([#&#8203;13203](https://redirect.github.com/remix-run/react-router/pull/13203))
- Fix `shouldRevalidate` behavior for `clientLoader`-only routes in
`ssr:true` apps
([#&#8203;13221](https://redirect.github.com/remix-run/react-router/pull/13221))
- UNSTABLE: Fix `RequestHandler` `loadContext` parameter type when
middleware is enabled
([#&#8203;13204](https://redirect.github.com/remix-run/react-router/pull/13204))
- UNSTABLE: Update `Route.unstable_MiddlewareFunction` to have a return
value of `Response | undefined` instead of `Response | void` becaue you
should not return anything if you aren't returning the `Response`
([#&#8203;13199](https://redirect.github.com/remix-run/react-router/pull/13199))
- UNSTABLE(BREAKING): If a middleware throws an error, ensure we only
bubble the error itself via `next()` and are no longer leaking the
`MiddlewareError` implementation detail
([#&#8203;13180](https://redirect.github.com/remix-run/react-router/pull/13180))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/TryGhost/Ghost).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-31 20:59:12 +00:00
renovate[bot]
a2c3d9c570
Update dependency @testing-library/user-event to v14.6.1 (#22695)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@testing-library/user-event](https://redirect.github.com/testing-library/user-event)
| [`14.5.2` ->
`14.6.1`](https://renovatebot.com/diffs/npm/@testing-library%2fuser-event/14.5.2/14.6.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2fuser-event/14.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@testing-library%2fuser-event/14.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@testing-library%2fuser-event/14.5.2/14.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2fuser-event/14.5.2/14.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>testing-library/user-event
(@&#8203;testing-library/user-event)</summary>

###
[`v14.6.1`](https://redirect.github.com/testing-library/user-event/releases/tag/v14.6.1)

[Compare
Source](https://redirect.github.com/testing-library/user-event/compare/v14.6.0...v14.6.1)

##### Bug Fixes

- correct description for `delay` option
([#&#8203;1175](https://redirect.github.com/testing-library/user-event/issues/1175))
([2edf14d](2edf14d2e7))
- **keyboard:** add `ContextMenu` to `defaultKeyMap`
([#&#8203;1079](https://redirect.github.com/testing-library/user-event/issues/1079))
([3e471d1](3e471d1feb))
- **keyboard:** add brackets to `defaultKeyMap`
([#&#8203;1226](https://redirect.github.com/testing-library/user-event/issues/1226))
([543ecb0](543ecb0ea9))
- **keyboard:** walk through radio group per arrow keys
([#&#8203;1049](https://redirect.github.com/testing-library/user-event/issues/1049))
([bf8111c](bf8111ca9f))
- **pointer:** dispatch mouse events if `pointerdown` is
`defaultPrevented`
([#&#8203;1121](https://redirect.github.com/testing-library/user-event/issues/1121))
([f681f7b](f681f7bbfe))
- **pointer:** set `button` and `buttons` properties on `PointerEvent`
([#&#8203;1219](https://redirect.github.com/testing-library/user-event/issues/1219))
([6614f72](6614f7282c))
- **pointer:** use `1` as default value for `PointerEvent.width` and
`PointerEvent.height`
([#&#8203;1224](https://redirect.github.com/testing-library/user-event/issues/1224))
([f0468d0](f0468d04d7))
- prevent `click` event loop on form-associated custom element
([#&#8203;1238](https://redirect.github.com/testing-library/user-event/issues/1238))
([465fc7e](465fc7eb49))
- prevent `click` event on non-focusable control
([#&#8203;1130](https://redirect.github.com/testing-library/user-event/issues/1130))
([e429094](e429094865))
- **upload:** apply `accept` filter more leniently
([#&#8203;1064](https://redirect.github.com/testing-library/user-event/issues/1064))
([a344ad4](a344ad4dfe))

###
[`v14.6.0`](https://redirect.github.com/testing-library/user-event/releases/tag/v14.6.0)

[Compare
Source](https://redirect.github.com/testing-library/user-event/compare/v14.5.2...v14.6.0)

##### Features

- dispatch `FocusEvent` in hidden documents
([#&#8203;1252](https://redirect.github.com/testing-library/user-event/issues/1252))
([1ed8b15](1ed8b1557b))

##### Bug Fixes

- **clipboard:** await `DataTransferItem.getAsString()` callback
([#&#8203;1251](https://redirect.github.com/testing-library/user-event/issues/1251))
([7b11b0e](7b11b0e88a))
- **event:** assign pointer coords to MouseEvent
([#&#8203;1039](https://redirect.github.com/testing-library/user-event/issues/1039))
([8528972](8528972577))
- **pointer:** check `PointerCoords.x` in `isDifferentPointerPosition`
([#&#8203;1216](https://redirect.github.com/testing-library/user-event/issues/1216))
([75edef5](75edef5c06))
- **pointer:** check all fields of `PointerCoords` in
`isDifferentPointerPosition()`
([#&#8203;1229](https://redirect.github.com/testing-library/user-event/issues/1229))
([5f3d28f](5f3d28fe3a))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/TryGhost/Ghost).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-31 19:50:18 +00:00
renovate[bot]
e475086bc4
Update dependency ts-jest to v29.3.1 (#22723)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [ts-jest](https://kulshekhar.github.io/ts-jest)
([source](https://redirect.github.com/kulshekhar/ts-jest)) | [`29.3.0`
-> `29.3.1`](https://renovatebot.com/diffs/npm/ts-jest/29.3.0/29.3.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.3.0/29.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.3.0/29.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>kulshekhar/ts-jest (ts-jest)</summary>

###
[`v29.3.1`](https://redirect.github.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#2931-2025-03-31)

[Compare
Source](https://redirect.github.com/kulshekhar/ts-jest/compare/v29.3.0...v29.3.1)

##### Bug Fixes

- fix: allow `isolatedModules` mode to have `ts.Program` under
`Node16/Next`
([25157eb](https://redirect.github.com/kulshekhar/ts-jest/commit/25157eb))
- fix: improve message for `isolatedModules` of `ts-jest` config
([547eb6f](https://redirect.github.com/kulshekhar/ts-jest/commit/547eb6f))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/TryGhost/Ghost).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-31 18:17:41 +00:00
Michael Barrett
d8a47162d4
Release updated activitypub notifications (#22712)
ref https://linear.app/ghost/issue/AP-1005

Removed `notificationsV2` feature flag so that the new notifications
section is live in `admin-x-activitypub` as well as removing redundant
methods associated with the old notifications implementation
2025-03-31 14:38:12 +01:00
Daniel Lockyer
de17e5546e Updated TypeScript to v5.8.2
- this commit updates TypeScript to the latest version so we can
  continue to get the latest and greatest improvements
- also fixes some minor TS failures arising because of new checks
2025-03-31 15:16:52 +02:00
renovate[bot]
7a2707e9e1
Update dependency eslint-plugin-react-hooks to v4.6.2 (#22689)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [eslint-plugin-react-hooks](https://react.dev/)
([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks))
| [`4.6.0` ->
`4.6.2`](https://renovatebot.com/diffs/npm/eslint-plugin-react-hooks/4.6.0/4.6.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-react-hooks/4.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-react-hooks/4.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-react-hooks/4.6.0/4.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-react-hooks/4.6.0/4.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>facebook/react (eslint-plugin-react-hooks)</summary>

###
[`v4.6.2`](a87edf62d7...a87edf62d7)

[Compare
Source](a87edf62d7...a87edf62d7)

###
[`v4.6.1`](be229c5655...a87edf62d7)

[Compare
Source](be229c5655...a87edf62d7)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/TryGhost/Ghost).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-31 10:14:45 +00:00
Peter Zimon
c8fb0ff282
Fixed missing underline in email preview (#22715)
- Users were unsure and confused that links would actually work in their
custom email footers, because there hasn't been any indication of links
whatsoever. Also links in the footer opened in the same window which
resulted in losing changes. This PR adds underline and `target="_blank"`
to all links in custom footer.
2025-03-31 10:10:16 +00:00
renovate[bot]
17010229bc
Update dependency eslint-plugin-i18next to v6.1.1 (#22701)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[eslint-plugin-i18next](https://redirect.github.com/edvardchen/eslint-plugin-i18next)
| [`6.0.3` ->
`6.1.1`](https://renovatebot.com/diffs/npm/eslint-plugin-i18next/6.0.3/6.1.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-i18next/6.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-i18next/6.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-i18next/6.0.3/6.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-i18next/6.0.3/6.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>edvardchen/eslint-plugin-i18next
(eslint-plugin-i18next)</summary>

###
[`v6.1.1`](https://redirect.github.com/edvardchen/eslint-plugin-i18next/blob/HEAD/CHANGELOG.md#611-2024-11-24)

[Compare
Source](https://redirect.github.com/edvardchen/eslint-plugin-i18next/compare/v6.1.0...v6.1.1)

###
[`v6.1.0`](https://redirect.github.com/edvardchen/eslint-plugin-i18next/blob/HEAD/CHANGELOG.md#610-2024-09-14)

[Compare
Source](https://redirect.github.com/edvardchen/eslint-plugin-i18next/compare/v6.0.9...v6.1.0)

##### Features

- use pnpm
([394250d](394250df22))

##### 6.0.11 (2024-09-12)

##### 6.0.10 (2024-07-20)

##### 6.0.9 (2024-07-13)

##### 6.0.8 (2024-07-13)

##### 6.0.7 (2024-07-07)

##### 6.0.6 (2024-05-14)

##### 6.0.5 (2023-10-26)

##### 6.0.4 (2023-08-01)

##### 6.0.3 (2023-06-13)

##### 6.0.2 (2023-06-06)

##### 6.0.1 (2023-05-05)

###
[`v6.0.9`](https://redirect.github.com/edvardchen/eslint-plugin-i18next/blob/HEAD/CHANGELOG.md#609-2024-07-13)

[Compare
Source](https://redirect.github.com/edvardchen/eslint-plugin-i18next/compare/v6.0.7...v6.0.9)

###
[`v6.0.7`](https://redirect.github.com/edvardchen/eslint-plugin-i18next/blob/HEAD/CHANGELOG.md#607-2024-07-07)

[Compare
Source](https://redirect.github.com/edvardchen/eslint-plugin-i18next/compare/v6.0.3...v6.0.7)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/TryGhost/Ghost).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-31 08:29:53 +00:00
renovate[bot]
d2e64088a7
Update dependency eslint-plugin-tailwindcss to v3.18.0 (#22703)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[eslint-plugin-tailwindcss](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss)
| [`3.13.0` ->
`3.18.0`](https://renovatebot.com/diffs/npm/eslint-plugin-tailwindcss/3.13.0/3.18.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-tailwindcss/3.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-tailwindcss/3.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-tailwindcss/3.13.0/3.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-tailwindcss/3.13.0/3.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>francoismassart/eslint-plugin-tailwindcss
(eslint-plugin-tailwindcss)</summary>

###
[`v3.18.0`](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/releases/tag/v3.18.0)

[Compare
Source](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/compare/v3.17.5...v3.18.0)

- feat: [`enforces-shorthand` rule now support
`place-content-*`/`place-items-*`/`place-self-*`](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/issues/376)
- fix: [`enforces-shorthand` does not work for `h-` & `w-` when
prefixed](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/issues/378)
(by [Kamahl19](https://redirect.github.com/Kamahl19) 🙏)
-   docs: so long X 🚀

###
[`v3.17.5`](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/releases/tag/v3.17.5)

[Compare
Source](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/compare/v3.17.4...v3.17.5)

- fix: [custom classnames rule with VueJS objects within
list](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/pull/359)
(by [Ericlm](https://redirect.github.com/Ericlm) 🙏)

###
[`v3.17.4`](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/releases/tag/v3.17.4)

[Compare
Source](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/compare/v3.17.3...v3.17.4)

-   fix: config loading cache
-   fix: Avoid re-parsing unchanged CSS files
- fix: [AST expression tests for null
expressions](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/pull/345)
(by [kesor](https://redirect.github.com/kesor) 🙏)

###
[`v3.17.3`](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/compare/v3.17.2...v3.17.3)

[Compare
Source](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/compare/v3.17.2...v3.17.3)

###
[`v3.17.2`](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/releases/tag/v3.17.2)

[Compare
Source](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/compare/v3.17.1...v3.17.2)

Revert to `3.17.0` equivalent to prevent a regression introduced in
`3.17.1`

###
[`v3.17.1`](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/releases/tag/v3.17.1)

[Compare
Source](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/compare/v3.17.0...v3.17.1)

- perf: [`no-custom-classname`
optimization](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/pull/338)
(by [XantreDev](https://redirect.github.com/XantreDev) 🙏)

**This version did introduce a regression, so you should use 3.17.2
instead for now**

###
[`v3.17.0`](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/releases/tag/v3.17.0):
Enhanced Template literals support

[Compare
Source](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/compare/v3.16.0...v3.17.0)

- fix: [support `tag.div` and
`tag(Component)`](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/pull/302)
(by [nihalgonsalves](https://redirect.github.com/nihalgonsalves) 🙏)

###
[`v3.16.0`](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/releases/tag/v3.16.0):
ESLint v9 support

[Compare
Source](4d04a962eb...v3.16.0)

- feat: [**support flat config and ESLint
9**](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/pull/330)
(by [kazupon](https://redirect.github.com/kazupon) 🙏)

###
[`v3.15.2`](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/compare/v3.15.1...4d04a962eb5df4ee4d98891f6c359d1fcdcae8e6)

[Compare
Source](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/compare/v3.15.1...4d04a962eb5df4ee4d98891f6c359d1fcdcae8e6)

###
[`v3.15.1`](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/releases/tag/v3.15.1)

[Compare
Source](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/compare/v3.15.0...v3.15.1)

fixes
[#&#8203;324](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/issues/324)
&
[#&#8203;317](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/issues/317)

###
[`v3.15.0`](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/releases/tag/v3.15.0):
no-unnecessary-arbitrary-value

[Compare
Source](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/compare/v3.14.3...v3.15.0)

New rule
[`no-unnecessary-arbitrary-value`](docs/rules/no-unnecessary-arbitrary-value.md)
is available.

e.g. replacing `m-[1.25rem]` by its configuration based classname `m-5`

###
[`v3.14.3`](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/releases/tag/v3.14.3)

[Compare
Source](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/compare/v3.14.2...v3.14.3)

fix: retro compatibility for older Tailwind CSS (before typescript
config)

###
[`v3.14.2`](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/releases/tag/v3.14.2)

[Compare
Source](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/compare/v3.14.1...v3.14.2)

- fix: [composable touch action
classnames](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/issues/293)
- fix: [`shadow-md` + `shadow-[#color]`can be used together
🤝](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/issues/298)
- fix: [`tabular-nums` and `slashed-zero` can be used together
🤝](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/issues/316)
- fix: [`size-*` based on `size`, `spacing`, `width` and `height`
🤓](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/issues/315)

###
[`v3.14.1`](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/releases/tag/v3.14.1)

[Compare
Source](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/compare/v3.14.0...v3.14.1)

- fix: [there is no `size-screen`
😅](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/issues/307)
- fix: [edge cases with whitespace in
`enforces-shorthand`](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/pull/308)(by
[kachkaev](https://redirect.github.com/kachkaev) 🙏)
- fix: [parsing spreads in function call
returns](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/pull/285)(by
[egorpavlikhin](https://redirect.github.com/egorpavlikhin) 🙏)

###
[`v3.14.0`](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/releases/tag/v3.14.0):
Tailwind CSS 3.4.0

[Compare
Source](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/compare/v3.13.1...v3.14.0)

See
[#&#8203;297](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/issues/297)

###
[`v3.13.1`](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/releases/tag/v3.13.1)

[Compare
Source](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/compare/v3.13.0...v3.13.1)

fix: [bg-center mark as conflicting with
bg-\[image:xxx\]](https://redirect.github.com/francoismassart/eslint-plugin-tailwindcss/pull/260)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/TryGhost/Ghost).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-30 19:57:20 +00:00
renovate[bot]
2bbd21872b
Update dependency chai to v4.5.0 (#22696)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [chai](http://chaijs.com)
([source](https://redirect.github.com/chaijs/chai)) | [`4.3.8` ->
`4.5.0`](https://renovatebot.com/diffs/npm/chai/4.3.8/4.5.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/chai/4.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/chai/4.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/chai/4.3.8/4.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/chai/4.3.8/4.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>chaijs/chai (chai)</summary>

###
[`v4.5.0`](https://redirect.github.com/chaijs/chai/releases/tag/v4.5.0)

[Compare
Source](https://redirect.github.com/chaijs/chai/compare/v4.4.1...v4.5.0)

- Update type detect
([#&#8203;1631](https://redirect.github.com/chaijs/chai/issues/1631))
[`1a36d35`](https://redirect.github.com/chaijs/chai/commit/1a36d35)

#### What's Changed

- Update type detect by
[@&#8203;koddsson](https://redirect.github.com/koddsson) in
[https://github.com/chaijs/chai/pull/1631](https://redirect.github.com/chaijs/chai/pull/1631)

**Full Changelog**:
https://github.com/chaijs/chai/compare/v4.4.1...v4.5.0

###
[`v4.4.1`](https://redirect.github.com/chaijs/chai/releases/tag/v4.4.1)

[Compare
Source](https://redirect.github.com/chaijs/chai/compare/v4.4.0...v4.4.1)

#### What's Changed

- fix: removes `??` for node compat by
[@&#8203;43081j](https://redirect.github.com/43081j) in
[https://github.com/chaijs/chai/pull/1574](https://redirect.github.com/chaijs/chai/pull/1574)

**Full Changelog**:
https://github.com/chaijs/chai/compare/v4.4.0...v4.4.1

###
[`v4.4.0`](https://redirect.github.com/chaijs/chai/releases/tag/v4.4.0)

[Compare
Source](https://redirect.github.com/chaijs/chai/compare/v4.3.10...v4.4.0)

#### What's Changed

- Allow deepEqual fonction to be configured globally (4.x.x branch) by
[@&#8203;forty](https://redirect.github.com/forty) in
[https://github.com/chaijs/chai/pull/1553](https://redirect.github.com/chaijs/chai/pull/1553)

**Full Changelog**:
https://github.com/chaijs/chai/compare/v4.3.10...v4.4.0

###
[`v4.3.10`](https://redirect.github.com/chaijs/chai/releases/tag/v4.3.10)

[Compare
Source](https://redirect.github.com/chaijs/chai/compare/v4.3.9...v4.3.10)

This release simply bumps all dependencies to their latest non-breaking
versions.

#### What's Changed

- upgrade all dependencies by
[@&#8203;keithamus](https://redirect.github.com/keithamus) in
[https://github.com/chaijs/chai/pull/1540](https://redirect.github.com/chaijs/chai/pull/1540)

**Full Changelog**:
https://github.com/chaijs/chai/compare/v4.3.9...v4.3.10

###
[`v4.3.9`](https://redirect.github.com/chaijs/chai/releases/tag/v4.3.9)

[Compare
Source](https://redirect.github.com/chaijs/chai/compare/v4.3.8...v4.3.9)

Upgrade dependencies.

This release upgrades dependencies to address
**[CVE-2023-43646](https://www.cve.org/CVERecord?id=CVE-2023-43646)**
where a large function name can cause "catastrophic backtracking" (aka
ReDOS attack) which can cause the test suite to hang.

**Full Changelog**:
https://github.com/chaijs/chai/compare/v4.3.8...v4.3.9

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/TryGhost/Ghost).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-30 19:51:56 +00:00
renovate[bot]
1383e383aa
Update dependency eslint-plugin-react-refresh to v0.4.19 (#22690)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[eslint-plugin-react-refresh](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh)
| [`0.4.3` ->
`0.4.19`](https://renovatebot.com/diffs/npm/eslint-plugin-react-refresh/0.4.3/0.4.19)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-react-refresh/0.4.19?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-react-refresh/0.4.19?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-react-refresh/0.4.3/0.4.19?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-react-refresh/0.4.3/0.4.19?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>ArnaudBarre/eslint-plugin-react-refresh
(eslint-plugin-react-refresh)</summary>

###
[`v0.4.19`](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/HEAD/CHANGELOG.md#0419)

[Compare
Source](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.18...v0.4.19)

Add name to configs for [ESLint Config
Inspector](https://redirect.github.com/eslint/config-inspector)

###
[`v0.4.18`](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/HEAD/CHANGELOG.md#0418)

[Compare
Source](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.17...v0.4.18)

ESM/CJS interop is the worse that happened to this ecosystem, this is
all I have to say.

###
[`v0.4.17`](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/HEAD/CHANGELOG.md#0417)

[Compare
Source](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.16...v0.4.17)

- Fix detection of local components to not generate warning on for
variable inside JSX files that follow React component naming (fixes
[#&#8203;75](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/75))
- Update types to not require extra unnecessary `.default` property
access under TS node16 module resolution (fixes
[#&#8203;70](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/70))

###
[`v0.4.16`](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/HEAD/CHANGELOG.md#0416)

[Compare
Source](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.15...v0.4.16)

Fix CJS/ESM interop issue. Sorry everyone for the trouble.

###
[`v0.4.15`](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/HEAD/CHANGELOG.md#0415)

[Compare
Source](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.14...v0.4.15)

##### Add support for custom HOCs
([#&#8203;60](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/60))

By default, the rule only knows that `memo` & `forwardRef` function
calls with return a React component. With this option, you can also
allow extra function names like Mobx observer to make this code valid:

```tsx
const Foo = () => <></>;
export default observer(Foo);
```

```json
{
  "react-refresh/only-export-components": [
    "error",
    { "customHOCs": ["observer"] }
  ]
}
```

Thanks [@&#8203;HorusGoul](https://redirect.github.com/HorusGoul)!

##### Add recommended config and simple types
([#&#8203;67](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/67))

You can now add the recommended config to your ESLint config like this:

```js
import reactRefresh from "eslint-plugin-react-refresh";

export default [
  /* Main config */
  reactRefresh.configs.recommended, // Or reactRefresh.configs.vite for Vite users
];
```

To follow ESLint recommandations, the rule is added with the `error`
severity.

Some simple types ensure that people typecheking their config won't need
`@ts-expect-error` anymore.

##### Bump ESLint peer dependency to 8.40

This was actually done by mistake in the previous release when moving
from a deprecated API to a new one.

Given that ESLint 8 is officialy end-of-life and the only report
([#&#8203;56](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/56))
didn't get likes, I'm going forward and documenting the expected minimum
version from ESLin in the package JSON so that people can get warning
from their package manager.

###
[`v0.4.14`](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/HEAD/CHANGELOG.md#0414)

[Compare
Source](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.13...v0.4.14)

- Warn if a context is exported alongside a component (fixes
[#&#8203;53](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/53)).
Thanks [@&#8203;IgorAufricht](https://redirect.github.com/IgorAufricht)!

###
[`v0.4.13`](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/HEAD/CHANGELOG.md#0413)

[Compare
Source](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.12...v0.4.13)

- Support for `react-redux` connect (`export default
connect(mapStateToProps, mapDispatchToProps)(MyComponent)`) (fixes
[#&#8203;51](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/51))
- Support for [Arbitrary Module
Identifiers](https://devblogs.microsoft.com/typescript/announcing-typescript-5-6/#support-for-arbitrary-module-identifiers)
syntax (fixes
[#&#8203;52](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/52))

###
[`v0.4.12`](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/HEAD/CHANGELOG.md#0412)

[Compare
Source](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.11...v0.4.12)

- Support type assertion on default export (fixes
[#&#8203;48](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/48))
- Add default export to fix usage with jiti (fixes
[#&#8203;50](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/50))

###
[`v0.4.11`](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/HEAD/CHANGELOG.md#0411)

[Compare
Source](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.10...v0.4.11)

- Ignore type exports (ex. `export type foo = string;`) (fixes
[#&#8203;47](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/47))

###
[`v0.4.10`](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/HEAD/CHANGELOG.md#0410)

[Compare
Source](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.9...v0.4.10)

- Support `function Foo() {}; export default React.memo(Foo)`
([#&#8203;46](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/46))
(thanks [@&#8203;SukkaW](https://redirect.github.com/SukkaW)!)

###
[`v0.4.9`](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/HEAD/CHANGELOG.md#049)

[Compare
Source](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.8...v0.4.9)

- Support `function Foo() {}; export default memo(Foo)` (fixes
[#&#8203;44](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/44))
(thanks [@&#8203;SukkaW](https://redirect.github.com/SukkaW)!)

###
[`v0.4.8`](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/HEAD/CHANGELOG.md#048)

[Compare
Source](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.7...v0.4.8)

- Support `export const foo = -1` with `allowConstantExport` (fixes
[#&#8203;43](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/43))

###
[`v0.4.7`](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/HEAD/CHANGELOG.md#047)

[Compare
Source](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.6...v0.4.7)

- Support `export { Component as default }` (fixes
[#&#8203;41](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/41))

###
[`v0.4.6`](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/HEAD/CHANGELOG.md#046)

[Compare
Source](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.5...v0.4.6)

- Ignore cypress test files
([#&#8203;39](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/39))

###
[`v0.4.5`](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/HEAD/CHANGELOG.md#045)

[Compare
Source](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.4...v0.4.5)

- Allow `TaggedTemplateExpression` for styled components (fixes
[#&#8203;32](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/32))

###
[`v0.4.4`](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/HEAD/CHANGELOG.md#044)

[Compare
Source](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.3...v0.4.4)

- Add `allowExportNames` option (fixes
[#&#8203;29](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/29))
- Support memo default export function components (fixes
[#&#8203;27](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/27))
- Warn on export expressions that are not React component (array,
object, logical expression, ...) (fixes
[#&#8203;26](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/26))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/TryGhost/Ghost).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-30 19:33:45 +00:00
renovate[bot]
9439dc060c
Update dependency stylelint to v15.11.0 (#22705)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [stylelint](https://stylelint.io)
([source](https://redirect.github.com/stylelint/stylelint)) | [`15.10.3`
->
`15.11.0`](https://renovatebot.com/diffs/npm/stylelint/15.10.3/15.11.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/stylelint/15.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/stylelint/15.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/stylelint/15.10.3/15.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/stylelint/15.10.3/15.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>stylelint/stylelint (stylelint)</summary>

###
[`v15.11.0`](https://redirect.github.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#15110---2023-10-17)

[Compare
Source](https://redirect.github.com/stylelint/stylelint/compare/15.10.3...15.11.0)

- Added: `ignoreRules` to `max-nesting-depth`
([#&#8203;7215](https://redirect.github.com/stylelint/stylelint/pull/7215))
([@&#8203;mattxwang](https://redirect.github.com/mattxwang)).
- Fixed: `declaration-block-no-redundant-longhand-properties` autofix
for `grid-template` with `repeat()`
([#&#8203;7230](https://redirect.github.com/stylelint/stylelint/pull/7230))
([@&#8203;mattxwang](https://redirect.github.com/mattxwang)).
- Fixed: `declaration-block-no-redundant-longhand-properties` false
negative for `font-synthesis`
([#&#8203;7214](https://redirect.github.com/stylelint/stylelint/pull/7214))
([@&#8203;mattxwang](https://redirect.github.com/mattxwang)).
- Fixed: `declaration-block-no-redundant-longhand-properties` false
negatives for `*-block` and `*-inline` logical properties
([#&#8203;7208](https://redirect.github.com/stylelint/stylelint/pull/7208))
([@&#8203;mattxwang](https://redirect.github.com/mattxwang)).
- Fixed: `declaration-block-no-redundant-longhand-properties` false
negatives for `overflow`, `overscroll-behavior`, `scroll-margin`,
`scroll-padding`, and new Box Alignment shorthands
([#&#8203;7213](https://redirect.github.com/stylelint/stylelint/pull/7213))
([@&#8203;mattxwang](https://redirect.github.com/mattxwang)).
- Fixed: `function-no-unknown` false positives for `light-dark`,
`linear` and `xywh`
([#&#8203;7242](https://redirect.github.com/stylelint/stylelint/pull/7242))
([@&#8203;mattxwang](https://redirect.github.com/mattxwang)).

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/TryGhost/Ghost).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-30 17:16:57 +00:00
renovate[bot]
abf6bdbe23
Update dependency ts-jest to v29.3.0 (#22706)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [ts-jest](https://kulshekhar.github.io/ts-jest)
([source](https://redirect.github.com/kulshekhar/ts-jest)) | [`29.1.5`
-> `29.3.0`](https://renovatebot.com/diffs/npm/ts-jest/29.1.5/29.3.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.1.5/29.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.1.5/29.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>kulshekhar/ts-jest (ts-jest)</summary>

###
[`v29.3.0`](https://redirect.github.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#2930-2025-03-21)

[Compare
Source](https://redirect.github.com/kulshekhar/ts-jest/compare/v29.2.6...v29.3.0)

##### Features

- feat: support hybrid `module` values for `isolatedModules: true`
([f372121](https://redirect.github.com/kulshekhar/ts-jest/commit/f372121))

##### Bug Fixes

- fix: set `customConditions` to `undefined` in `TsCompiler`
([b091d70](https://redirect.github.com/kulshekhar/ts-jest/commit/b091d70)),
closes
[#&#8203;4620](https://redirect.github.com/kulshekhar/ts-jest/issues/4620)

##### Code Refactoring

- refactor: remove manual version checker
([89458fc](https://redirect.github.com/kulshekhar/ts-jest/commit/89458fc))
- refactor: remove patching deps based on version checker
([bac4c43](https://redirect.github.com/kulshekhar/ts-jest/commit/bac4c43))
- refactor: deprecate `RawCompilerOptions` interface
([2b1b6cd](https://redirect.github.com/kulshekhar/ts-jest/commit/2b1b6cd))
- refactor: deprecate transform option `isolatedModules`
([7dfef71](https://redirect.github.com/kulshekhar/ts-jest/commit/7dfef71))

###
[`v29.2.6`](https://redirect.github.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#2926-2025-02-22)

[Compare
Source](https://redirect.github.com/kulshekhar/ts-jest/compare/v29.2.5...v29.2.6)

###
[`v29.2.5`](https://redirect.github.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#2925-2024-08-23)

[Compare
Source](https://redirect.github.com/kulshekhar/ts-jest/compare/v29.2.4...v29.2.5)

###
[`v29.2.4`](https://redirect.github.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#2924-2024-08-01)

[Compare
Source](https://redirect.github.com/kulshekhar/ts-jest/compare/v29.2.3...v29.2.4)

###
[`v29.2.3`](https://redirect.github.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#2923-2024-07-18)

[Compare
Source](https://redirect.github.com/kulshekhar/ts-jest/compare/v29.2.2...v29.2.3)

###
[`v29.2.2`](https://redirect.github.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#2922-2024-07-10)

[Compare
Source](https://redirect.github.com/kulshekhar/ts-jest/compare/v29.2.1...v29.2.2)

###
[`v29.2.1`](https://redirect.github.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#2921-2024-07-10)

[Compare
Source](https://redirect.github.com/kulshekhar/ts-jest/compare/v29.2.0...v29.2.1)

###
[`v29.2.0`](https://redirect.github.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#2920-2024-07-08)

[Compare
Source](https://redirect.github.com/kulshekhar/ts-jest/compare/v29.1.5...v29.2.0)

##### Bug Fixes

- fix: don't show warning message with Node16/NodeNext
([99c4f49](https://redirect.github.com/kulshekhar/ts-jest/commit/99c4f49)),
closes
[#&#8203;4266](https://redirect.github.com/kulshekhar/ts-jest/issues/4266)

##### Features

- feat(cli): allow migrating cjs `presets` to `transform` config
([22fb027](https://redirect.github.com/kulshekhar/ts-jest/commit/22fb027))
- feat(presets): add util functions to create ESM presets
([06f78ed](https://redirect.github.com/kulshekhar/ts-jest/commit/06f78ed)),
close
[#&#8203;4200](https://redirect.github.com/kulshekhar/ts-jest/issues/4200)
- feat(presets): add util functions to create CJS presets
([f9cc3c0](https://redirect.github.com/kulshekhar/ts-jest/commit/f9cc3c0)),
close
[#&#8203;4200](https://redirect.github.com/kulshekhar/ts-jest/issues/4200)

##### Code refactoring

- refactor: replace lodash deps with native js implementation
([40f1708](https://redirect.github.com/kulshekhar/ts-jest/commit/40f1708))
- refactor: use `TsJestTransformerOptions` type everywhere possibly
([7d001be](https://redirect.github.com/kulshekhar/ts-jest/commit/7d001be))
- refactor(cli): use new preset util functions to initialize test config
([c2b56ca](https://redirect.github.com/kulshekhar/ts-jest/commit/c2b56ca))
- refactor(presets): use create preset util functions for cjs presets
([922d6d0](https://redirect.github.com/kulshekhar/ts-jest/commit/922d6d0))
- test: switch `react-app` to use Vite
([827c8ad](https://redirect.github.com/kulshekhar/ts-jest/commit/827c8ad))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/TryGhost/Ghost).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-30 16:53:53 +00:00
renovate[bot]
58d530230e
Update dependency sinon to v17.0.1 (#22691)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [sinon](https://sinonjs.org/)
([source](https://redirect.github.com/sinonjs/sinon)) | [`17.0.0` ->
`17.0.1`](https://renovatebot.com/diffs/npm/sinon/17.0.0/17.0.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/sinon/17.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sinon/17.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sinon/17.0.0/17.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sinon/17.0.0/17.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>sinonjs/sinon (sinon)</summary>

###
[`v17.0.1`](https://redirect.github.com/sinonjs/sinon/blob/HEAD/CHANGES.md#1701)

[Compare
Source](https://redirect.github.com/sinonjs/sinon/compare/v17.0.0...v17.0.1)

-
[`5fde5aeb`](5fde5aebc7)
fix returns does not override call through
([#&#8203;2567](https://redirect.github.com/sinonjs/sinon/issues/2567))
(Raz Luvaton)
-
[`b5fc3671`](b5fc3671ff)
Documentation for assertion options for the sandbox
([#&#8203;2564](https://redirect.github.com/sinonjs/sinon/issues/2564))
(Carl-Erik Kopseng)
-
[`f7d180cc`](f7d180ccc1)
fix: assertion log limit
([#&#8203;2485](https://redirect.github.com/sinonjs/sinon/issues/2485))
(Spencer Goossens)
-
[`4f538e3e`](4f538e3e74)
Fix mochify breaking on node:assert
([#&#8203;2559](https://redirect.github.com/sinonjs/sinon/issues/2559))
(Carl-Erik Kopseng)

*Released by [Carl-Erik Kopseng](https://redirect.github.com/fatso83) on
2023-11-01.*

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/TryGhost/Ghost).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-30 16:46:06 +00:00
renovate[bot]
4708da00e4
Update dependency mocha to v10.8.2 (#22704)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [mocha](https://mochajs.org/)
([source](https://redirect.github.com/mochajs/mocha)) | [`10.2.0` ->
`10.8.2`](https://renovatebot.com/diffs/npm/mocha/10.2.0/10.8.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/mocha/10.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/mocha/10.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/mocha/10.2.0/10.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/mocha/10.2.0/10.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [mocha](https://mochajs.org/)
([source](https://redirect.github.com/mochajs/mocha)) | [`10.7.3` ->
`10.8.2`](https://renovatebot.com/diffs/npm/mocha/10.7.3/10.8.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/mocha/10.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/mocha/10.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/mocha/10.7.3/10.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/mocha/10.7.3/10.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>mochajs/mocha (mocha)</summary>

###
[`v10.8.2`](https://redirect.github.com/mochajs/mocha/blob/HEAD/CHANGELOG.md#1082-2024-10-30)

[Compare
Source](https://redirect.github.com/mochajs/mocha/compare/v10.8.1...v10.8.2)

##### 🩹 Fixes

- support errors with circular dependencies in object values with
--parallel
([#&#8203;5212](https://redirect.github.com/mochajs/mocha/issues/5212))
([ba0fefe](ba0fefe10b))
- test link in html reporter
([#&#8203;5224](https://redirect.github.com/mochajs/mocha/issues/5224))
([f054acc](f054acc1f6))

##### 📚 Documentation

- indicate 'exports' interface does not work in browsers
([#&#8203;5181](https://redirect.github.com/mochajs/mocha/issues/5181))
([14e640e](14e640ee49))

##### 🧹 Chores

- fix docs builds by re-adding eleventy and ignoring gitignore again
([#&#8203;5240](https://redirect.github.com/mochajs/mocha/issues/5240))
([881e3b0](881e3b0ca2))

##### 🤖 Automation

- **deps:** bump the github-actions group with 1 update
([#&#8203;5132](https://redirect.github.com/mochajs/mocha/issues/5132))
([e536ab2](e536ab25b3))

###
[`v10.8.1`](https://redirect.github.com/mochajs/mocha/blob/HEAD/CHANGELOG.md#1081-2024-10-29)

[Compare
Source](https://redirect.github.com/mochajs/mocha/compare/v10.8.0...v10.8.1)

##### 🩹 Fixes

- handle case of invalid package.json with no explicit config
([#&#8203;5198](https://redirect.github.com/mochajs/mocha/issues/5198))
([f72bc17](f72bc17cb4))
- Typos on mochajs.org
([#&#8203;5237](https://redirect.github.com/mochajs/mocha/issues/5237))
([d8ca270](d8ca270a96))
- use accurate test links in HTML reporter
([#&#8203;5228](https://redirect.github.com/mochajs/mocha/issues/5228))
([68803b6](68803b685d))

###
[`v10.8.0`](https://redirect.github.com/mochajs/mocha/blob/HEAD/CHANGELOG.md#1080-2024-10-29)

[Compare
Source](https://redirect.github.com/mochajs/mocha/compare/v10.7.3...v10.8.0)

##### 🌟 Features

- highlight browser failures
([#&#8203;5222](https://redirect.github.com/mochajs/mocha/issues/5222))
([8ff4845](8ff48453a8))

##### 🩹 Fixes

- remove `:is()` from `mocha.css` to support older browsers
([#&#8203;5225](https://redirect.github.com/mochajs/mocha/issues/5225))
([#&#8203;5227](https://redirect.github.com/mochajs/mocha/issues/5227))
([0a24b58](0a24b58477))

##### 📚 Documentation

- add `SECURITY.md` pointing to Tidelift
([#&#8203;5210](https://redirect.github.com/mochajs/mocha/issues/5210))
([bd7e63a](bd7e63a1f6))
- adopt Collective Funds Guidelines 0.1
([#&#8203;5199](https://redirect.github.com/mochajs/mocha/issues/5199))
([2b03d86](2b03d865ee))
- update README, LICENSE and fix outdated
([#&#8203;5197](https://redirect.github.com/mochajs/mocha/issues/5197))
([1203e0e](1203e0ed73))

##### 🧹 Chores

- fix npm scripts on windows
([#&#8203;5219](https://redirect.github.com/mochajs/mocha/issues/5219))
([1173da0](1173da0bf6))
- remove trailing whitespace in SECURITY.md
([7563e59](7563e59ae3))

###
[`v10.7.3`](https://redirect.github.com/mochajs/mocha/blob/HEAD/CHANGELOG.md#1073-2024-08-09)

[Compare
Source](https://redirect.github.com/mochajs/mocha/compare/v10.7.0...v10.7.3)

##### 🩹 Fixes

- make release-please build work
([#&#8203;5194](https://redirect.github.com/mochajs/mocha/issues/5194))
([afd66ef](afd66ef3df))

###
[`v10.7.0`](https://redirect.github.com/mochajs/mocha/blob/HEAD/CHANGELOG.md#1070--2024-07-20)

[Compare
Source](https://redirect.github.com/mochajs/mocha/compare/v10.6.1...v10.7.0)

##### 🎉 Enhancements

- [#&#8203;4771](https://redirect.github.com/mochajs/mocha/pull/4771)
feat: add option to not fail on failing test suite
([**@&#8203;ilgonmic**](https://redirect.github.com/ilgonmic))

###
[`v10.6.1`](https://redirect.github.com/mochajs/mocha/blob/HEAD/CHANGELOG.md#1061--2024-07-20)

[Compare
Source](https://redirect.github.com/mochajs/mocha/compare/v10.6.0...v10.6.1)

##### 🐛 Fixes

- [#&#8203;3825](https://redirect.github.com/mochajs/mocha/pull/3825)
fix: do not exit when only unref'd timer is present in test code
([**@&#8203;boneskull**](https://redirect.github.com/boneskull))
- [#&#8203;5040](https://redirect.github.com/mochajs/mocha/pull/5040)
fix: support canonical module
([**@&#8203;JacobLey**](https://redirect.github.com/JacobLey))

###
[`v10.6.0`](https://redirect.github.com/mochajs/mocha/blob/HEAD/CHANGELOG.md#1060--2024-07-02)

[Compare
Source](https://redirect.github.com/mochajs/mocha/compare/v10.5.2...v10.6.0)

##### 🎉 Enhancements

- [#&#8203;5150](https://redirect.github.com/mochajs/mocha/pull/5150)
feat: allow ^ versions for character encoding packages
([**@&#8203;JoshuaKGoldberg**](https://redirect.github.com/JoshuaKGoldberg))
- [#&#8203;5151](https://redirect.github.com/mochajs/mocha/pull/5151)
feat: allow ^ versions for file matching packages
([**@&#8203;JoshuaKGoldberg**](https://redirect.github.com/JoshuaKGoldberg))
- [#&#8203;5152](https://redirect.github.com/mochajs/mocha/pull/5152)
feat: allow ^ versions for yargs packages
([**@&#8203;JoshuaKGoldberg**](https://redirect.github.com/JoshuaKGoldberg))
- [#&#8203;5153](https://redirect.github.com/mochajs/mocha/pull/5153)
feat: allow ^ versions for data serialization packages
([**@&#8203;JoshuaKGoldberg**](https://redirect.github.com/JoshuaKGoldberg))
- [#&#8203;5154](https://redirect.github.com/mochajs/mocha/pull/5154)
feat: allow ^ versions for miscellaneous packages
([**@&#8203;JoshuaKGoldberg**](https://redirect.github.com/JoshuaKGoldberg))

###
[`v10.5.2`](https://redirect.github.com/mochajs/mocha/blob/HEAD/CHANGELOG.md#1052--2024-06-25)

[Compare
Source](https://redirect.github.com/mochajs/mocha/compare/v10.5.1...v10.5.2)

##### 🐛 Fixes

- [#&#8203;5032](https://redirect.github.com/mochajs/mocha/pull/5032)
fix: better tracking of seen objects in error serialization
([**@&#8203;sam-super**](https://redirect.github.com/sam-super))

###
[`v10.5.1`](https://redirect.github.com/mochajs/mocha/blob/HEAD/CHANGELOG.md#1051--2024-06-24)

[Compare
Source](https://redirect.github.com/mochajs/mocha/compare/v10.5.0...v10.5.1)

##### 🐛 Fixes

- [#&#8203;5086](https://redirect.github.com/mochajs/mocha/pull/5086)
fix: Add error handling for nonexistent file case with --file option
([**@&#8203;khoaHyh**](https://redirect.github.com/khoaHyh))

###
[`v10.5.0`](https://redirect.github.com/mochajs/mocha/blob/HEAD/CHANGELOG.md#1050--2024-06-24)

[Compare
Source](https://redirect.github.com/mochajs/mocha/compare/v10.4.0...v10.5.0)

##### 🎉 Enhancements

- [#&#8203;5015](https://redirect.github.com/mochajs/mocha/pull/5015)
feat: use \<progress> and \<svg> for browser progress indicator instead
of \<canvas>
([**@&#8203;yourWaifu**](https://redirect.github.com/yourWaifu))
- [#&#8203;5143](https://redirect.github.com/mochajs/mocha/pull/5143)
feat: allow using any 3.x chokidar dependencies
([**@&#8203;simhnna**](https://redirect.github.com/simhnna))
- [#&#8203;4835](https://redirect.github.com/mochajs/mocha/pull/4835)
feat: add MOCHA_OPTIONS env variable
([**@&#8203;icholy**](https://redirect.github.com/icholy))

##### 🐛 Fixes

- [#&#8203;5107](https://redirect.github.com/mochajs/mocha/pull/5107)
fix: include stack in browser uncaught error reporting
([**@&#8203;JoshuaKGoldberg**](https://redirect.github.com/JoshuaKGoldberg))

##### 🔩 Other

- [#&#8203;5110](https://redirect.github.com/mochajs/mocha/pull/5110)
chore: switch two-column list styles to be opt-in
([**@&#8203;marjys**](https://redirect.github.com/marjys))
- [#&#8203;5135](https://redirect.github.com/mochajs/mocha/pull/5135)
chore: fix some typos in comments
([**@&#8203;StevenMia**](https://redirect.github.com/StevenMia))
- [#&#8203;5130](https://redirect.github.com/mochajs/mocha/pull/5130)
chore: rename 'master' to 'main' in docs and tooling
([**@&#8203;JoshuaKGoldberg**](https://redirect.github.com/JoshuaKGoldberg))

###
[`v10.4.0`](https://redirect.github.com/mochajs/mocha/blob/HEAD/CHANGELOG.md#1040--2024-03-26)

[Compare
Source](https://redirect.github.com/mochajs/mocha/compare/v10.3.0...v10.4.0)

##### 🎉 Enhancements

- [#&#8203;4829](https://redirect.github.com/mochajs/mocha/pull/4829)
feat: include `.cause` stacks in the error stack traces
([**@&#8203;voxpelli**](https://redirect.github.com/voxpelli))
- [#&#8203;4985](https://redirect.github.com/mochajs/mocha/pull/4985)
feat: add file path to xunit reporter
([**@&#8203;bmish**](https://redirect.github.com/bmish))

##### 🐛 Fixes

- [#&#8203;5074](https://redirect.github.com/mochajs/mocha/pull/5074)
fix: harden error handling in `lib/cli/run.js`
([**@&#8203;stalet**](https://redirect.github.com/stalet))

##### 🔩 Other

- [#&#8203;5077](https://redirect.github.com/mochajs/mocha/pull/5077)
chore: add mtfoley/pr-compliance-action
([**@&#8203;JoshuaKGoldberg**](https://redirect.github.com/JoshuaKGoldberg))
- [#&#8203;5060](https://redirect.github.com/mochajs/mocha/pull/5060)
chore: migrate ESLint config to flat config
([**@&#8203;JoshuaKGoldberg**](https://redirect.github.com/JoshuaKGoldberg))
- [#&#8203;5095](https://redirect.github.com/mochajs/mocha/pull/5095)
chore: revert
[#&#8203;5069](https://redirect.github.com/mochajs/mocha/pull/5069) to
restore Netlify builds
([**@&#8203;voxpelli**](https://redirect.github.com/voxpelli))
- [#&#8203;5097](https://redirect.github.com/mochajs/mocha/pull/5097)
docs: add sponsored to sponsorship link rels
([**@&#8203;JoshuaKGoldberg**](https://redirect.github.com/JoshuaKGoldberg))
- [#&#8203;5093](https://redirect.github.com/mochajs/mocha/pull/5093)
chore: add 'status: in triage' label to issue templates and docs
([**@&#8203;JoshuaKGoldberg**](https://redirect.github.com/JoshuaKGoldberg))
- [#&#8203;5083](https://redirect.github.com/mochajs/mocha/pull/5083)
docs: fix CHANGELOG.md headings to start with a root-level h1
([**@&#8203;JoshuaKGoldberg**](https://redirect.github.com/JoshuaKGoldberg))
- [#&#8203;5100](https://redirect.github.com/mochajs/mocha/pull/5100)
chore: fix header generation and production build crashes
([**@&#8203;JoshuaKGoldberg**](https://redirect.github.com/JoshuaKGoldberg))
- [#&#8203;5104](https://redirect.github.com/mochajs/mocha/pull/5104)
chore: bump ESLint ecmaVersion to 2020
([**@&#8203;JoshuaKGoldberg**](https://redirect.github.com/JoshuaKGoldberg))
- [#&#8203;5116](https://redirect.github.com/mochajs/mocha/pull/5116)
fix: eleventy template builds crash with 'unexpected token at ": string,
msg..."' ([**@&#8203;LcsK**](https://redirect.github.com/LcsK))
- [#&#8203;4869](https://redirect.github.com/mochajs/mocha/pull/4869)
docs: fix documentation concerning glob expansion on UNIX
([**@&#8203;binki**](https://redirect.github.com/binki))
- [#&#8203;5122](https://redirect.github.com/mochajs/mocha/pull/5122)
test: fix xunit integration test
([**@&#8203;voxpelli**](https://redirect.github.com/voxpelli))
- [#&#8203;5123](https://redirect.github.com/mochajs/mocha/pull/5123)
chore: activate dependabot for workflows
([**@&#8203;voxpelli**](https://redirect.github.com/voxpelli))
- [#&#8203;5125](https://redirect.github.com/mochajs/mocha/pull/5125)
build(deps): bump the github-actions group with 2 updates
([**@&#8203;dependabot**](https://redirect.github.com/dependabot))

###
[`v10.3.0`](https://redirect.github.com/mochajs/mocha/blob/HEAD/CHANGELOG.md#1030--2024-02-08)

[Compare
Source](https://redirect.github.com/mochajs/mocha/compare/v10.2.0...v10.3.0)

This is a stable release equivalent to
[10.30.0-prerelease](#&#8203;1030-prerelease--2024-01-18).

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/TryGhost/Ghost).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-29 21:44:24 +00:00
Princi Vershwal
b9bc036cad
Fixed following not persisting to followers list in profile view (#22679)
Ref https://linear.app/ghost/issue/AP-959

- While following/unfollowing user from profile view, there was no
caching on the UI rather it will call the API and update the followers
list that's why it was super slow.
- Added caching on following/unfollowing which makes the update of
followers list smoother
2025-03-27 18:02:29 +00:00
Fabien O'Carroll
ca96da0119 Released @tryghost/portal v2.50.7
Changelog for v2.50.6 -> 2.50.7:
  - https://github.com/TryGhost/Ghost/commit/4dce64fee0
2025-03-27 16:26:41 +07:00
Fabien O'Carroll
4dce64fee0
🐛 Fixed newsletter preferences for paid signups (#22664)
ref https://linear.app/ghost/issue/ONC-803
ref https://github.com/TryGhost/Ghost/commit/b3a30d63ee

When members signup through the paid flow, we take the `newsletters`
payload and attach it to the Stripe checkout session as metadata. Later
this is passed to the `add` method of the Member bookshelf model, and
picked up by bookshelf-relations to set the newsletters.

When we stopped sending the `id` up in the linked commit, we broke this
funtionality because bookshelf-relations doesn't work on the `name`
property for Member Newsletters.
2025-03-27 16:20:21 +07:00
Sodbileg Gansukh
0d56f9952a
Added routing support to Feed as an experiment in ActivityPub (#22661)
no issues

- this adds routing support to only Feed under a soft feature flag called `feed-routes`
- with this change, the feed items are displayed in the main content view instead of the drawer
2025-03-27 15:43:23 +08:00