Skip to content

Releases: functional-jslib/fjl

2.0.0-beta.4

03 Apr 04:03
Compare
Choose a tag to compare

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

03 Apr 04:38
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.7.0...2.0.0-alpha.5

'fjl-mutable' methods and functional versions of `Object` statics

10 Nov 17:42
Compare
Choose a tag to compare

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 on Object 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.

07 Aug 21:01
Compare
Choose a tag to compare

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'.

`permutations` and `scan*` variants`

29 Jan 03:04
Compare
Choose a tag to compare

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

28 Apr 18:26
Compare
Choose a tag to compare

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.