prelude.ls is a functionally oriented utility library for LiveScript, designed so that almost all functions are curried. It serves as a flexible base library for LiveScript developers, with examples and reference on its site.
Project status
- The source appears mostly quiet, with the newest documented
updatesbeing v1.2.1 on 2020-04-02, and no later tagged/versioned updates shown in the provided history. A separate upstream push exists on 2026-05-15, but there is no evidence here of corresponding version/tag updates after 2020. - Update cadence is very infrequent (multi-year gaps between documented versions, e.g., 2015 to 2020, and earlier releases spanning several years), suggesting a long-lived but intermittent maintenance pattern rather than steady releases.
AI summary generated
Recent updates
1.2.1
Release 1.2.1 does not include publisher release notes. The code changes primarily come from upgrading the LiveScript compiler/toolchain to LiveScript 1.6.0, plus additions to the List module and test expectation changes.
Features1.1.2
No publisher release notes were provided for version 1.1.2. The code diff shows a toolchain update (LiveScript compiler to 1.4.0), an added utility export Func.memoize, and behavior fixes in List functions zip-all/zip-all-with for the no-input case.
1.1.1
Release 1.1.1 was published on 2014-04-09, but no release notes were provided by the publisher. As a result, there is no documented information here about new functionality, fixes, or potential breaking changes.
1.1.0
Release 1.1.0 did not include any publisher release notes, but the codebase shows a substantial API expansion (new List/Str/Func helpers), regeneration with LiveScript 1.2.0, and a significant correction to list folding behavior. The diff also includes build and test tooling updates, and changes that can alter runtime results for existing consumers.
1.0.3
Release 1.0.3 appears to be a version bump with a rebuild of the browser bundles. The provided release notes contain no details, but the code diff shows both version string updates and a behavioral change in the browser build of `flatten`.
1.0.2
Release 1.0.2 updates the prelude package version and makes a targeted fix to the `flatten` function. The provided release notes are empty, so the only documented behavior change visible in-repo is in the changelog, while the core code diff shows a more specific change to how nested values are detected and flattened.
1.0.1
Version bump to 1.0.1 with no publisher release notes provided. The main code change is a behavioral fix to the List functions takeWhile and dropWhile, plus corresponding test coverage updates.
1.0.0
Release 1.0.0 has no publisher-provided release notes. The code diff shows a major v0.6.0 to v1.0.0 rewrite, with most functionality split into dedicated modules (Func, List, Obj, Str, Num) and re-exported via a new lib/index.js prelude object.
0.6.0
Release 0.6.0 for prelude-ls adds several new functional utilities (including unfoldr/unfold and sorting helpers) and updates browser distribution artifacts. The provided publisher release notes are missing, so the only guidance on changes comes from what is actually implemented in the repository code and tests.
Features0.5.0
Release 0.5.0 was published on 2012-06-25, but the publisher did not provide any release notes. As a result, the specific changes, fixes, or any potential breaking behavior are not documented in the provided information.