Releases: functional-jslib/fjl
Releases · functional-jslib/fjl
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.