Releases: functional-jslib/fjl
Releases · functional-jslib/fjl
2.0.0-alpha.6
What's Changed
- dev-deps security update.Updated dev deps. by @elycruz in #12
- Deps update. by @elycruz in #13
- Bump acorn from 5.7.3 to 5.7.4 by @dependabot in #19
- Bump lodash from 4.17.15 to 4.17.19 by @dependabot in #24
- Bump ini from 1.3.5 to 1.3.8 by @dependabot in #29
- Bump browserslist from 4.13.0 to 4.16.6 by @dependabot in #36
- Bump hosted-git-info from 2.8.8 to 2.8.9 by @dependabot in #35
- Bump lodash from 4.17.19 to 4.17.21 by @dependabot in #34
- Bump y18n from 3.2.1 to 3.2.2 by @dependabot in #33
- Bump ws from 7.3.1 to 7.4.6 by @dependabot in #37
- Main dep updates by @elycruz in #51
- Bump minimist from 1.2.5 to 1.2.6 by @dependabot in #58
- Bump terser from 5.12.1 to 5.14.2 by @dependabot in #60
- Bump decode-uri-component from 0.2.0 to 0.2.2 by @dependabot in #65
- Bump json5 from 2.2.1 to 2.2.3 by @dependabot in #69
- Bump tough-cookie from 4.1.2 to 4.1.3 by @dependabot in #71
- Bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #72
- Bump @babel/traverse from 7.20.1 to 7.23.2 by @dependabot in #73
- fjl v2.0 - Flip args order for 'instanceOf' and 'hasOwnProperty', and addition of 'isNullish', and 'notNullish' methods by @elycruz in #85
- next: #57, #75 -
cycle
,iterate
,repeat
, andreplicate
generator impls. by @elycruz in #88 - issue-#91 - Removes '_platform' module member export and renames 'platform' dir to '_platform' by @elycruz in #92
- issue-#87 - Updates
take*
, anddrop
/dropWhile
, methods to accept anIterable<T>
instead of custom type by @elycruz in #93 - #issue-94 - Add
apply
, and$apply
methods to the library. by @elycruz in #95 - issue-#96 - Replace uses of
isset
method by @elycruz in #98
New Contributors
- @dependabot made their first contribution in #19
Full Changelog: 2.0.0-alpha.5...2.0.0-alpha.6
2.0.0-beta.4
Beta Release - What's Changed
- fjl/data package moved to 'fjl-labs' package, which is soon to be released.
- Next curry refactor by @elycruz in #15
- Issue 44 GitHub actions setup by @elycruz in #48
- Issue 23 array and slice types by @elycruz in #49
- #30 - 'es' single file rollup.config output entry and fjl package version update by @elycruz in #52
- Issue 53 generator methods by @elycruz in #54
- Issue 30 issue 43 simplify slice usage by @elycruz in #56
- Issue #61 types simplification by @elycruz in #62
- Issue #61 types simplification by @elycruz in #63
Full Changelog: 1.7.0...2.0.0-beta.4
Alpha Release
What's Changed
- Next curry refactor by @elycruz in #15
- Issue 44 GitHub actions setup by @elycruz in #48
- Issue 23 array and slice types by @elycruz in #49
- #30 - 'es' single file rollup.config output entry and fjl package version update by @elycruz in #52
- Issue 53 generator methods by @elycruz in #54
- Issue 30 issue 43 simplify slice usage by @elycruz in #56
- Issue #61 types simplification by @elycruz in #62
- Issue #61 types simplification by @elycruz in #63
Full Changelog: 1.7.0...2.0.0-alpha.5
'fjl-mutable' methods and functional versions of `Object` statics
New additions
- Re-instantiated
flip3
,flip4
,flip5
- Turns out there was a use for these after-all (fjl.native
). - Added
native
which includes all the
static methods that live onObject
though
flipped and curried. - Added 'fjl-mutable' as part of source. All methods of 'fjl-mutable' now
live directly on 'fjl' and are defined in 'fjl/objects/defineProp' (or more directly in src at './src/objects/defineProp').
Deprecations
- Marked
hasOwnProperty
as deprecated (as property
is not really in the haskell prelude and is a bit
of an oddity when it comes to the functional mindset).
Development changes.
- Updated 'dev-deps' to use latest babel.
- Updated gulp version
- Updated .travis* file.
- Moved './gulpfile.js' to 'gulpfile.babel.js' in order to easily use es6 imports.
0.26.0 - Small tests cleanups and `append` method fix.
0.26.0
append
correctly curries upto 2 parameters (previously it didn't curry (or curried upto one parameter)).- Tests no longer use 'chai' in it's tests. Tests now use 'jest'
expect
directly (instead). - Performed minor cleanup on test helpers and tests:
- Removed functionality already provided by tests runner
from './tests/helpers.js'.
- Removed functionality already provided by tests runner
`permutations` and `scan*` variants`
Added implementation of permutations
function (was incomplete before) and implementations of the scan*
functions. Also subsequences
function was completed a couple of versions back but wasn't announced.
pureCurry, pureCurryN
Pure curry functions to replace the current ones in the future. The current curry functions will be renamed from curry{suffix}
to curry{suffix}_
since they are overloaded in the sense that they allow place holders (fjl.__
) which requires extra computation to resolve whether values are placeholders and/or to resolve whether a (in curryN
's case) curry call has met it's required arity or not.