Releases: MarioAriasC/funKTionale
Releases · MarioAriasC/funKTionale
1.2
1.1
- Kotlin 1.1
- Clean up
pipe
operator module- State monad module
andThen
andforwardCompose
for arity 0 functions
1.0.1
1.0.0-final
After one month and a half testing 1.0.0-beta
I'm pleased to announce 1.0.0-final
.
There is no changes between 1.0.0-beta
and 1.0.0-final
apart from some changes on README.md
1.0.0-beta
WARNING: 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
0.9.7
- 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
0.9.6
- 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
0.9.5
- Compiled with Kotlin 1.0.4
- Reworked generics
- Complement function
- Other fixes
O.9
- 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
0.8
- Released for Kotlin version 1.0.0
- Test for memoization