A JavaScript shim or polyfill for the proposed ESnext `Array.prototype.findLast`, letting you search from the end of an array to find the last element that matches a predicate. It is designed to work in older ES3-supported environments and provides a main export that takes the array as the first argument due to `this` receiver behavior.
Project status
- The repository appears to be actively maintained, with the most recent upstream push and published update being v1.2.5 on 2024-03-19, following earlier published updates in 2024-02 (v1.2.4) and 2023-08 (v1.2.3).
- The apparent update cadence is irregular, with a gap of about 6 months between v1.2.3 (2023-08-30) and v1.2.4 (2024-02-06), then a shorter gap of about 1 month to v1.2.5 (2024-03-19).
AI summary generated Today
Recent updates
v1.2.5
3/19/2024Release v1.2.5 updates the Array.prototype.findLast shim implementation and its dependencies. However, the repository release notes were not provided, and the code diff shows a significant module export change related to ESM support, plus multiple dependency upgrades.
v1.2.4
2/6/2024No release notes were provided for v1.2.4. The code changes in this release are primarily dependency/version updates, plus a small internal refactor of how the shim obtains the %TypeError% intrinsic.
v1.2.3
8/30/2023Release v1.2.3 was published on 2023-08-30, but the publisher provided no release notes. As a result, this analysis cannot identify specific new features, breaking changes, bug fixes, security updates, performance improvements, migrations, or dependency changes from the release text.
v1.2.2
11/3/2022v1.2.2 is a patch release that primarily bumps internal dependencies (notably es-abstract and related packages) and updates some publishing and CI tooling. No functional changes are described in the release notes, but the code diff shows underlying implementation dependencies and packaging behavior changed.
v1.2.1
4/11/2022Release v1.2.1 updates the implementation to use the shared `es-shim-unscopables` helper. No release notes were provided, so behavioral implications of this refactor are not documented.
v1.2.0
4/11/2022Version 1.2.0 updates the package version and modernizes development tooling and CI workflows. The only runtime behavior change in the provided diff is in the shim, which now updates Symbol.unscopables to include findLast.
Featuresv1.1.1
10/1/2021v1.1.1 is a small maintenance release with no release notes provided by the publisher. The code diff shows dependency updates (es-abstract) plus a packaging/export refactor that removes ESM entrypoints for several deep import paths.
v1.1.0
8/7/2021No release notes were provided for v1.1.0, so documented intent is unavailable. The actual code changes add ESM entry points and expanded package exports, and they modify the CommonJS entry behavior by adding an explicit receiver coercion step that affects how null/undefined inputs fail.
v1.0.0
7/14/2021Release v1.0.0 was published, but no release notes were provided in the source data. Without documented changes, there is no actionable information about new features, breaking changes, bug fixes, or other upgrade considerations.