Releases: locutusjs/locutus
Release list
v3.0.36
Released: 2026-05-16. Diff.
Version rationale: patch for additive R runtime expansion without import-model or runtime floor changes.
Expansion
- Added a first
r/statsharvest coveringcor,cov,fivenum,mad,median,quantile,sd,variance,
andweighted_mean.
v3.0.35
Released: 2026-05-15. Diff.
Version rationale: patch for removing a legacy unsafe JSON parser fallback and adding bundler metadata, without import-model or runtime floor changes.
Fixes
- Removed the legacy
evalfallback fromphp/json/json_decode; Locutus now relies on the hostJSON.parse
implementation required by its runtime target. - Marked the package as side-effect free so bundlers can more aggressively drop unrelated barrel exports.
v3.0.34
Released: 2026-03-30. Diff.
Version rationale: patch for additive Python runtime expansion without import-model or runtime floor changes.
Expansion
- Added a first
python/functoolsharvest coveringreduce.
v3.0.33
Released: 2026-03-30. Diff.
Version rationale: patch for additive Python runtime expansion plus nightly refresh reliability hardening, without import-model or runtime floor changes.
Expansion
- Added a first
python/bisectharvest coveringbisect,bisect_left, andbisect_right.
Fixes
- Restored PHP-style scalar coercion for
strtotime()numeric input and alignedbcscale()with modern PHP getter/setter semantics, including shared defaultbcmathscale acrossbc*helpers. - Hardened nightly Perl upstream-surface refresh by feeding the discovered namespace catalog through Docker stdin instead of a giant
perl -eargv payload, and improvedrunInDocker()diagnostics when a container exits non-zero without stderr. - Marked Perl upstream-surface discovery as Docker-backed so refresh/enumeration pre-pulls
perl:5.40instead of letting the firstdocker runfail on implicit pull output in nightly CI. - Enabled arm64 emulation in
Nightly Parityso Swift upstream-surface refresh can execute theswift:6.0arm64 symbolgraph extraction path on GitHub’s x64 runners. - Made upstream-surface Docker prewarming platform-aware, so Swift refresh now pre-pulls
swift:6.0forlinux/arm64instead of warming the host-arch image and forcing a failing implicit repull atdocker runtime.
v3.0.32
Released: 2026-03-27. Diff.
Version rationale: patch for additive Python runtime expansion without import-model or runtime floor changes.
Maintenance
- Stopped publishing website pages for internal
src/*/_helpers/*implementation details.
Expansion
- Added a first
python/itertoolsharvest focused on parity-friendly iterable combinatorics:
accumulate,batched,chain,combinations,combinations_with_replacement,compress,islice,pairwise,permutations,product, andzip_longest.
v3.0.31
Released: 2026-03-27. Diff.
Version rationale: patch for PHP runtime parity fixes without import-model or runtime floor changes.
Fixes
- Aligned
php/bc/bcscalewith PHP 8 getter/setter semantics and persisted shared default bcmath scale acrossbc*helpers. - Fixed
php/datetime/strtotimeso numeric input follows the same string-coercion parse path as PHP.
v3.0.30
Released: 2026-03-26. Diff.
Version rationale: patch for additive Python runtime expansion plus workflow reliability hardening, without import-model or runtime floor changes.
Maintenance
- Fixed the CI/nightly Yarn cache-directory lookup to use
corepack yarn config get cacheFolder, so GitHub Actions no longer trips over the global Yarn 1 binary before Corepack activates Yarn 4.
Expansion
- Added a second
python/calendarharvest focused on formatting helpers:
calendar,formatstring,month, andweek.
v3.0.28
Released: 2026-03-26. Diff.
Version rationale: patch for additive Python runtime expansion without import-model or runtime floor changes.
Expansion
- Added a first
python/operatorharvest focused on plain-value operator helpers:
abs,add,and_,concat,contains,countOf,eq,floordiv,ge,getitem,gt,indexOf,inv,invert,is_,is_not,le,lshift,lt,mod,mul,ne,neg,not_,or_,pos,pow,rshift,sub,truediv,truth, andxor.
v3.0.27
Released: 2026-03-25. Diff.
Version rationale: patch for additive Python runtime expansion without import-model or runtime floor changes.
Expansion
- Completed the tracked
python/statisticsmodule with a second harvest focused on advanced statistical helpers:
correlation,covariance,geometric_mean,harmonic_mean,linear_regression,median_grouped, andquantiles.
v3.0.26
Released: 2026-03-25. Diff.
Version rationale: patch for additive Python runtime expansion plus a scoped C runtime-correctness fix, without import-model or runtime floor changes.
Fixes
- Restored the long-standing JS numeric coercion in
c/math/frexpwhile keeping the cleaner labeled tuple return type, so plain JS callers likefrexp("1")andfrexp(true)keep working instead of regressing to non-numeric fraction output.
Expansion
- Added a first
python/statisticsharvest focused on plain-value aggregation helpers:
fmean,mean,median,median_high,median_low,mode,multimode,pstdev,pvariance,stdev, andvariance.
Inventory
- Removed the remaining hidden
defaultNamespacefallback from every supported upstream-surface language by expanding the last implicit namespaces into explicit policy rules, so accepted core/stdlib target definition is now inspectable end-to-end instead of partially inherited from a language-wide default.