All Versions
10
Latest Version
Avg Release Cycle
73 days
Latest Release
2674 days ago
Changelog History
Changelog History
-
v1.2 Changes
November 29, 2017 -
v1.1 Changes
June 03, 2017- Kotlin 1.1
- Clean up
pipe
operator module- State monad module
andThen
andforwardCompose
for arity 0 functions
-
v1.0.1 Changes
April 09, 2017โก๏ธ Minor update:
onEach
forTry
. Thanks to @nkoder
-
v1.0.0-final Changes
February 13, 2017โ After one month and a half testing
1.0.0-beta
I'm pleased to announce1.0.0-final
.There is no changes between
1.0.0-beta
and1.0.0-final
apart from some changes onREADME.md
-
v1.0.0-beta Changes
December 30, 2016WARNING: This release breaks several things from the previous releases
- Now the library is split in several sub-modules. That allows you to use the features that you need (e.g. Option and Either but not Partial applied functions). If you still want to use all modules you could use the
funktionale-all
artifact - ๐ All deprecated functions are deleted
- ๐ฆ Option's functions
toEitherLeft
,toDisjunctionLeft
,toEitherRight
andtoDisjunctionRight
now are extension functions insideorg.funktionale.either
package insidefunktionale-either
module eitherTry
anddisjunctionTry
now returnsEither<Throwable,T>
andDisjunction<Throwable, T>
respectively- PartialFunction now throws IllegalArgumentException if parameter doesn't pass
isDefinedAt()
. It reduce the amount of code need it to write partial functions - ๐ฆ Partial function is now in
org.funktionale.utils
package insidefunktionale-utils
module - A new Try computation type in
funktionale-try
module
- Now the library is split in several sub-modules. That allows you to use the features that you need (e.g. Option and Either but not Partial applied functions). If you still want to use all modules you could use the
-
v0.9.7 Changes
December 07, 2016- Reworked
Option
,Either
andDisjunction
generics desctructured()
extension function forList<T>
that returns a pair with head and tail inside- Easy to use functions on
Either
andDisjunction
companion objects to create instances
- Reworked
-
v0.9.6 Changes
November 23, 2016- Partial Function (different to Partial applied functions)
- ๐ Memoization improved performance
memoize()
for() -> R
partially1()
(a.k.abind()
) for(P1) -> R
paired()
andunpaired()
to transform between(P1, P2) -> R
to(Pair<P1, P2>) -> R
and backwardstripled()
anduntripled()
to transform between(P1, P2, P3) -> R
to(Triple<P1, P2, P3>) -> R
and backwardsvalidate()
functions
-
v0.9.5 Changes
September 26, 2016- Compiled with Kotlin 1.0.4
- Reworked generics
- Complement function
- ๐ Other fixes
-
v0.9 Changes
August 07, 2016- Disjunction (Right-Biased Either)
- โก๏ธ Optimized options (ht: https://github.com/mustafin)
- Validation (ht https://github.com/loicdescotte)
๐ Next mayor release (1.0) Will delete every deprecated method and will come in modules/jars for easier use. E.g: a funktionale-all.jar, funktionale-option.jar and so on
-
v0.8 Changes
February 15, 2016- ๐ Released for Kotlin version 1.0.0
- โ Test for memoization