All Versions
10
Latest Version
Avg Release Cycle
74 days
Latest Release
1110 days ago
Changelog History
Changelog History
-
v0.11.0 Changes
September 09, 20200.11.0 (2020-09-09)
arrow-core
@1Jajen1
- Delimited continuations #226
- ✅ Rework Order to use Ordering and test instance laws #197
- ✂ Remove the all value from Nel #195
- Hash typeclass improvements #194
@JorgeCastilloPrz
@LordRaydenMK
- Replace compile with implementation in setup guide #143
- ⚡️ Update the link for ANK #107
- ➕ Add Android-Fx-Examples #106
@aballano
- 👍 Properly support suspend with inline #192
- Rework Fx constructors #185
- Inline datatypes #180
- 🛠 Fix docs #177
- ⏪ Revert IO changes #173
- 🗄 Deprecate
fx
blocks from typeclasses #167 - Suspend Const.fx implementation #160
- Suspend Eval.fx implementation #154
- 🗄 Deprecate data-types #149
- 🛠 Fix Mapk extensions #148
- 🛠 Fixes NPE in bindWithFilter #134
- Suspend Validated.fx implementation #131
- ✂ Remove internal atomic instances from arrow-core #126
- ⚡️ Update internal atomic wrapper #104
- Try to fix ListKCrosswalk instance with Proguard #86
@cb372
- 🛠 Fix a few broken links in the docs #142
@colomboe
- Curried and uncurried for suspend functions #214
@hadilq
- 🛠 Fix arrow-optics: Unresolved reference: company in DSLTest #168
- Enable incremental annotation processing #153
- ⏪ Revert Kotlin Poet hardcoded version #145
- ⚡️ Update kotlinpoet to 1.5.0 #144
- 🛠 Fix asKotlin extension function to just working with fqName #130
- Implement
filterIsInstance
andtraverseFilterIsInstance
#129 - 🛠 Fix missed
core/
path in README.md files #125 - Maintain
Traverse
andTraverseFilter
documents #122 - Maintain
FunctorFilter
documents #113
@jleidgens
- ➕ Added link to libraries page #151
@nomisRev
- Promote Arrow Fx Coroutines in library page #225
- Either concrete non-suspend fx #124
- Suspend Either.fx implementation #112
@pablisco
- ➕ Add Semigroup and deconstruction to Ior #205
@rachelcarmena
- 📦 Annotation processors: improve error with unnamed packages #236
- ⬆️ Upgrade to Kotlin 1.4.0 #231
- 🚚 Doc: remove old content #228
- ⚡️ Configuration: remove transitive dependency and update configurations #224
- 🔧 Configuration: improve plugin management #221
- 📚 Documentation: BOM file guideline #218
- 🔧 Configuration: clean dependencies #217
- 🔧 Configuration: Add actions timeout #207
- 🔧 Configuration: fix brach name #187
- 🔧 Configuration: Improve actions for dependencies among libraries #186
- ⏪ Revert "Fixes broken docs link" #183
- ➕ Add previous global checks (optional) #176
- 🛠 Fix issue creation #152
- 🍎 Move environments to macOS #150
- ✂ Remove buildtimetracker #141
- ✂ Remove media template #109
- Doc: Fix broken links #101
- 🛠 Fix broken links #99
- 🛠 Fix error handling examples #96
- ✅ Conf: avoid using latest Ubuntu #93
- ✅ Conf: avoid using the latest virtual env for actions #92
- 🚚 Clean: remove unnecessary function #90
- Conf: new env variable and fix issue titles #89
- Doc: fix typo on libraries table of content #78
- 0.11.0-SNAPSHOT wip branch #74
@sierisimo
- ➕ Adding conditionally as a fix for order of cond #102
- 🛠 Fixing broken link in the introduction #100
@sobolevn
- 🛠 Fixes broken docs link #182
@tapegram
- 🗄 SequenceK add mapNotNull and deprecate filterMap #227
- ⚡️ Updating
MapK
to haveOption
alternatives #222 - Replacing the rest of the
Option<T>
inListK
withT?
#216 - Replace
Option<T>
with?
inListK
(part 1) #196 - ➕ Add nullable fns to replace option fns #191
- Nullable mapN #189
@worldsnas
- Inlining Either operators #163
@zraktvor
- 👉 make NonEmptyList Iterable #108
💻 arrow-ui
@1Jajen1
- 🛠 Fix Hash instance #37
@rachelcarmena
- ⬆️ Upgrade to Kotlin 1.4.0 #41
- 🔧 Configuration: improve plugin management #40
- 🔧 Configuration: Add actions timeout #39
- 🔧 Configuration: Improve actions for dependencies among libraries #36
- ➕ Add previous global checks (optional) #35
- 🛠 Fix issue creation #32
- 🔧 Tuning configuration #31
- ✂ Remove media template #28
- ⚡️ Conf: update actions #27
- 💻 0.11.0-SNAPSHOT wip branch #22
arrow-fx
@1Jajen1
- ➕ Add some instances to Duration and add compareTo to fx-coroutines #272
- ⏱ Credit source in schedule docs #271
@PhBastiani
@aballano
- ✅ Tweak Bracket test #237
- ✂ Remove Try from tests #228
- ⏪ Revert IO<E, A> back to IO #208
- ➕ Adds Stream.callback #199
- 🛠 Fixes handleErrorWith for non error values #195
- 🛠 Fixes to Schedule #184
- 🛠 Fix Either.fx suspend usage #166
- 🚚 Move internal atomic impl from Core #163
- Android Lifecycle integration #158
- 🛠 Fix Queue flaky tests #122
@colomboe
- [arrow-kt/arrow#2149] Fix for the
mapN
method #167
@danimontoya
- Swap param descriptions for Fiber #236
@nomisRev
- ➕ Add some docs for Queue and tests #269
- ✂ Remove TerminalOps from Stream #260
- 📇 Rename filterNull to filterNotNull such as Kotlin Std Collections #259
- ➕ Add KotlinX interopt module for Arrow Fx Coroutines #257
- ➕ Add missing import Semaphore playground #256
- 👍 Queue: support same behavior as Arrow Fx's IO Queue #250
- ⏪ Revert parTupledN and parMapN derivation #249
- 👌 Improve Arrow Fx Coroutines docs for release #248
- Outstanding dequeues not completed on tryOffer1 #246
- Paramterize concurrent ops with CoroutineContext #243
- Small Queue improvements #235
- 🛠 Fix constant cancellation & cancellation race condition acquiring a resource #232
- 🛠 Fix Flaky tests #226
- ✂ Remove unnecessary sleep in pipe interruption test #223
- 🛠 Fix release after pure interruption #222
- ⚡️ Update Kotest usage #215
- Enviroment #214
- Clean-up after #211 #213
- 🛠 Fix flaky pipe test #211
- Stream concurrently #210
- ✅ Complete test suite to check interception #207
- 🛠 Fix timeOutOrNull to return on the context #203
- 🛠 Fix & enabled disabled tests #196
- Introduce Arrow Fx Coroutines Stream #194
- 🛠 Fix issue SuspendConnection #191
- ⬇️ Reduce test stress #190
- 👉 Make
IQueue
sizeO(1)
#189 - Arrow Fx Coroutines #169
@pablisco
- ➕ Add IO APIs to work with Either #157
@rachelcarmena
- Doc: fix permalink #278
- 🛠 Fix package name #277
- ⬆️ Upgrade to Kotlin 1.4.0 #275
- 🔧 Configuration: improve plugin management #265
- 🔧 Configuration: disable arrow-fx-android module #264
- 🔧 Configuration: Add actions timeout #255
- 🔧 Configuration: Extract Android details #229
- 🔧 Configuration: Improve actions for dependencies among libraries #227
- ➕ Add previous global checks (optional) #221
- 🔧 Configuration: download test reports #202
- ✅ Use of KOTEST_VERSION property #198
- 🏗 Configuration: recover the previous build step #197
- 🔧 Configuration: Add cache management #187
- Disable benchmarking until tuning it #185
- 🛠 Fix issue creation #183
- ✂ Remove media template #161
- Solve #76. Add benchmark comparison #159
- Doc: Fix broken link #150
- 🛠 Fix #146: Reduce load time for Fx main page #147
- ✅ Conf: avoid using latest Ubuntu for integration tests #144
- Conf: new env variable and fix issue titles #141
- 🛠 Fix #139: Wrong scope for dependencies #140
- 0.11.0-SNAPSHOT wip branch #130
@red-avtovo
- Duration Comparison #262
arrow-incubator
@aballano
- 🛠 Fix docs #124
- ⏪ Revert IO changes #118
- 🗄 Deprecate data-types #116
- Temporarily comment fx examples #114
- 📄 Use temporal fx2 function to fix docs #107
- Replace AtomicRefW with Ref #104
- 🛠 Fix Nel ambiguation with Iterable.none() #103
- ✅ Reactivate ConcurrentLaws tests and fix Concurrent instances #85
@pablisco
- AutoModule integration #122
@rachelcarmena
- ⬆️ Upgrade to Kotlin 1.4.0 #131
- 🔧 Configuration: improve plugin management #130
- 🔧 Configuration: Add actions timeout #128
- 🔧 Configuration: Improve actions for dependencies among libraries #121
- ➕ Add previous global checks (optional) #120
- 🛠 Fix issue creation #112
- 🔧 Tuning configuration #111
- ✂ Remove media template #102
- ⚡️ Conf: update actions #101
- 0.11.0-SNAPSHOT wip branch #94
arrow-optics
@IVSivak
- 🛠 Fix LensLaws link #64
@aballano
@rachelcarmena
- ⬆️ Upgrade to Kotlin 1.4.0 #66
- 🔧 Configuration: improve plugin management #63
- 🔧 Configuration: Add actions timeout #62
- 🔧 Configuration: Improve actions for dependencies among libraries #60
- ➕ Add previous global checks (optional) #59
- 🛠 Fix issue creation #55
- 🔧 Tuning configuration #54
- ✂ Remove media template #53
- ⚡️ Conf: update actions #52
- 0.11.0-SNAPSHOT wip branch #46
arrow-ank
@JorgeCastilloPrz
- ⬆️ Upgrade to Arrow Fx Coroutines #43
@aballano
@rachelcarmena
- ⬆️ Upgrade to Kotlin 1.4.0 #58
- 🔧 Configuration: disable default MavenPublication for Gradle Plugin #57
- 🔧 Configuration: improve plugin management #56
- 🔧 Configuration: Add actions timeout #55
- 📚 Documentation: Add missing modifiers (playground, fail) #52
- 🔧 Configuration: Improve actions for dependencies among libraries #51
- ➕ Add previous global checks (optional) #49
- 🛠 Fix issue creation #33
- 🔧 Tuning configuration #32
- ✂ Remove media template #31
- ⚡️ Conf: update actions #30
- 0.11.0-SNAPSHOT wip branch #25
- 🔄 Change configuration name to be included in pom file #24
arrow-integrations
@LordRaydenMK
- ➕ Add adapter for Either<ErrorBody, ResponseBody> #26
@aballano
- ⏪ Revert IO changes #33
@rachelcarmena
- ⬆️ Upgrade to Kotlin 1.4.0 #42
- 🔧 Configuration: improve plugin management #41
- arrow.integrations.retrofit.adapter.either promoted to Arrow Core #39
- 🔧 Configuration: Improve actions for dependencies among libraries #37
- ➕ Add previous global checks (optional) #36
- 🛠 Fix issue creation #32
- 🔧 Tuning configuration #31
- ✂ Remove media template #29
- ⚡️ Conf: update actions #25
- 📇 Rename artifacts to fix inconsistency #21
- 0.11.0-SNAPSHOT wip branch #17
arrow-check
@1Jajen1
- ⚡️ Update to arrow 0.11.0-snapshot #8
- ✅ Try MonadTest instances without using extension #4
- Unify roundtrip and roundtripEffect #2
- ✅ Catch exceptions thrown in tests and add missing mtl instances #1
@aballano
- ⏪ Revert IO changes #14
@rachelcarmena
- ⬆️ Upgrade to Kotlin 1.4.0 #29
- 🔧 Configuration: improve plugin management #27
- 🔧 Configuration: Add actions timeout #26
- 🔧 Configuration: Improve actions for dependencies among libraries #23
- ⚡️ Configuration: update actions #20
- ➕ Add previous global checks (optional) #19
- Conf: Add all the GitHub Actions #10
arrow
@LordRaydenMK
- ⚡️ Update Retrofit to 2.8.1 #2132
@MaureenElsberry
@aballano
- ⚡️ Update coroutines and atomicfu versions #2137
@adomokos
- ✂ Remove arrow-docs from the repository list to be cloned #2153
@hadilq
@nomisRev
- ➕ Add kotlinx-coroutines integration for Arrow Fx Coroutines to BOM #2208
- ➕ Add Monix & Akka license #2194
- ✅ Disable logging of PASSED tests #2151
@pablisco
@rachelcarmena
- 🚀 Release 0.11.0 #2217
- ⚡️ Configuration: update BOM file and add required data for Maven Central #2216
- 🔧 Configuration: add mavenCentral #2214
- ⬆️ Upgrade to Kotlin 1.4.0 #2213
- ✅ Doc: how to download tests report #2211
- 🔧 Doc: dependency configurations #2210
- 🔧 Configuration: Remove maven plugin in favor of maven-publish #2206
- 🔧 Configuration: improve plugin management #2205
- 🔧 Configuration: disable arrow-fx-android module #2204
- 📚 Documentation: How to add a new module #2202
- 🔧 Configuration: prevent nested Gradle tasks #2201
- Unify logo #2200
- 🆕 New Gradle task: runArrowSite #2199
- 📚 Documentation: How to move content #2198
- 🔧 Configuration: Add actions timeout #2197
- ⚡️ BOM file: Update modules #2195
- 📚 Documentation: Finish the guildeline for a new release #2193
- 📚 Documentation: More details about running the website #2192
- 📚 Documentation: How to fix documentation for latest release #2191
- 🔧 Configuration: consider all the libs for checking Gradle tasks #2189
- 🔧 Configuration: remove installAllWithLocalDeps task from Arrow group #2188
- 🔧 Configuration: remove duplication #2184
- 📚 [Documentation] Add details to default guidelines for all the libraries #2181
- ⚡️ Configuration: update repository #2179
- 🔧 Configuration: fix forked repositories consideration #2178
- 🔧 Configuration: Consider Android modules #2177
- ⚡️ Configuration: update templates #2176
- 🔧 Configuration: Improve actions for dependencies among libraries #2175
- 📚 Documentation #2174
- 🔧 Configuration: add waiting time #2173
- 📚 Documentation: Add Arrow Check #2172
- 🔧 Configuration: fix comparison when branch doesn't exist #2171
- ➕ Add previous global checks #2170
- 🆕 New Gradle task: buildArrowDocWithLocalDeps #2169
- ➕ Add Kotest version #2167
- 🏗 Undo particular build for Arrow Fx #2166
- Disable Gradle daemon for Arrow Fx #2162
- 🛠 Fix replacements #2160
- ✅ Split test execution for Arrow Fx #2159
- 🛠 Fix replacement #2157
- 🍎 Move environments to macOS #2156
- ✂ Remove duplicated task #2155
- ✂ Remove buildtimetracker configuration #2152
- 🛠 Fix action log URL #2147
- 🌲 Issue creation: fix error log URL and add console outputs #2146
- 🛠 Fix #2144 - Remove ERROR CLASS cases in documentation #2145
- Config: Extract logic from arrow-site #2143
- Re-org actions #2140
- Publish BOM file #2131
- ✅ Conf: avoid using latest Ubuntu #2128
- 🛠 Conf: small fixes #2127
- ➕ Add arrow-check as an Arrow library #2126
- ➕ Adding documentation details #2125
- 🛠 Fix Bintray timed out: split publication #2119
@tschuchortdev
- 🛠 Fix archive classifier deprecation #2209
@turansky
- 🌲 GitHub issue links in IDEA Git log #2124
-
v0.10.5 Changes
April 01, 20200.10.5 (2020-04-01)
arrow-core
@1Jajen1
- 🛠 Fix apply order of product to be consistent with other methods #71
- 🛠 Fix small bug in MonadLogic #56
- ➕ Add deprecation notice to ap #40
- Stacksafe version of lazyAp #23
@aballano
- 🗄 Deprecate breaking changes for 0.10.5 #67
- 🛠 Fix Eval's Fx not being lazy + deprecate Functor's unit #30
@abendt
- ➕ add typeclasses MonadPlus & MonadLogic #49
@danimontoya
- 📦 Package renaming of arrow-core-test #58
- ✅ Rename Gen.genEval to Gen.eval and add Gen.char to core test #57
- ✂ Removed (almost) all Try examples in documentation/comment blocks #50
- ✅ Extend test suite for FoldableLaws #41
- Unify
Foldable
to be more aligned with Kotlin stdlib #36 - 🔄 Change firstOption implementation #32
@lucmazon
- 📇 Rename artifacts to fix inconsistency #77
@overfullstack
- Implemented ValidatedBifunctor #72
@rachelcarmena
- Doc: fix typo on libraries table of content #78
- 🚚 Doc: remove extra badge #73
- Conf: change doc generation and validation #68
- Undo unnecessary change #64
- Conf: download orchestrator #61
- 🛠 Fix missing 'Type Class Hierarchy' section in website #55
- 🛠 Fix dependencies #54
- Conf: control transitive dependencies #53
- 🚚 Doc: remove old badge #51
- 🛠 Fix code snippet according last reorders #48
- 🚚 Move static doc from Arrow Docs to arrow-docs module #47
- ✅ Conf: publish arrow-core-test #45
- 🛠 Fix directories management #29
- 🛠 Fix: test reports #28
- 🔧 Configuration: add global checks #2
- 🆕 New conf #1
💻 arrow-ui
@rachelcarmena
- 💻 Conf: change doc generation and validation #21
- 💻 Undo unnecessary change #20
- 🔨 Refactor: remove Arrow UI Test #19
- 💻 Conf: download orchestrator #18
- 💻 Conf: control transitive dependencies #17
- ✅ Use GenK from arrow-core-test #15
- 💻 Clean-up #12
- 🛠 Fix directories management #5
- 🛠 Fix: test reports #4
- 🔧 Configuration: add global checks #2
- 🔧 Configuration for the new multi-repo organization #1
arrow-fx
@1Jajen1
- 🛠 Fix EitherT generator to compile with latest changes #54
- 🔄 Change applicative instances to implement apEval and remove lazyAp #47
@PetukhovVictor
- 🛠 Fix the code which is stumbled on an old type inference problem of the Kotlin compiler #53
@aballano
- 🛠 Fix Queue flaky tests #122
- Replace ConcurrentLaws' latch with unsafe promise #118
- ⚡️ Update Arrow "cancel" wording for consistency #82
- 🔨 Refactor parMapN functions, add parTupledN #80
- ✅ Temporarily diable mvar test #62
- ✅ Use GenK from arrow-core-test #59
- 🛠 Fix several tests relying on no-op assertion #46
- ✅ Increase test suite for BracketLaws #44
@abendt
- ➕ add a SemigroupK IO instance #67
@danimontoya
- ✂ Remove binary-compatibility-validator #109
- Check binary compatibility before releasing 0.10.5 #104
- ✂ Remove unneeded KotlinX Coroutines within arrow fx test #97
- ✅ Cleanup fx tests #90
- 👕 Enable ktlint #79
- ✂ Removed (almost) all Try examples in documentation/comment blocks #69
- ⏱ Schedule.recurs flaky test #29
@nomisRev
@rachelcarmena
- Conf: change doc generation and validation #112
- Undo unnecessary change #98
- Conf: download orchestrator #94
- 🛠 Fix missing 'Type Class Hierarchy' section in website #81
- 🛠 Fix dependencies #75
- Conf: control transitive dependencies #73
- 🚚 Move static doc from Arrow Docs to arrow-docs module #55
- 🛠 Fix directories management #34
- 🛠 Fix: test reports #32
- 🔧 Configuration: add global checks #2
- 🔧 Configuration for the new multi-repo organization #1
arrow-incubator
@1Jajen1
- ➕ Add mtl instances for all datatypes #76
- 🔄 Change EitherT MonadError instance #64
- 🛠 Fix apEval changes from arrow-core #35
- EitherT MonadTrans instance and generics reorder #25
- Kleisli MonadTrans instance and generics reorder #24
- StateT MonadTrans instance and generics reorder #23
- Monadtrans instance for WriterT #18
@aballano
- ✅ Reactivate ConcurrentLaws tests and fix Concurrent instances #85
@abendt
- MonadPlus/MonadLogic instances for mtl #69
@danimontoya
@nomisRev
- ✅ Clean incubator tests #63
@rachelcarmena
- Conf: change doc generation and validation #80
- ✅ Disable flaky tests #74
- ✂ Remove unnecessary dependency #72
- Undo unnecessary change #68
- Conf: download orchestrator #66
- 🛠 Fix missing 'Type Class Hierarchy' section in website #57
- Conf: control transitive dependencies #52
- 🚚 Move static doc from Arrow Docs to arrow-docs module #44
- 🛠 Fix directories management #21
- 🛠 Fix: test reports #20
- 🔧 Configuration: add global checks #2
- 🆕 New conf #1
arrow-optics
@aballano
- ⚡️ Update gradle.properties #37
@danimontoya
- ✂ Remove binary-compatibility-validator #44
- Check binary compatibility before releasing 0.10.5 #41
- ✂ Remove all tests that do not belong to optics #27
- ✂ Removed (almost) all Try examples in documentation/comment blocks #22
@nomisRev
- ✅ Follow up arrow-optics-test #31
@rachelcarmena
- Conf: change doc generation and validation #45
- Undo unnecessary change #39
- Conf: download orchestrator #32
- 🛠 Fix missing 'Type Class Hierarchy' section in website #26
- 🛠 Fix dependencies #25
- Conf: control transitive dependencies #23
- 🚚 Move static doc from Arrow Docs to arrow-docs module #19
- 🛠 Fix directories management #12
- 🛠 Fix: test reports #11
- 🔧 Configuration: add global checks #2
- 🔧 Configuration for the new multi-repo organization #1
arrow-ank
@danimontoya
- 👕 Enable ktlint #16
@rachelcarmena
- 🔄 Change configuration name to be included in pom file #24
- 🛠 Fix dependencies #23
- 🚚 Dependencies: remove kotlin-compiler #22
- Conf: change doc generation and validation #21
- Undo unnecessary change #20
- Conf: download orchestrator #18
- Conf: control transitive dependencies #15
- 🛠 Fix directories management #11
- 🛠 Fix: test reports #10
- 🔧 Configuration: add global checks #4
- 🆕 New conf #1
arrow-integrations
@rachelcarmena
- 📇 Rename artifacts to fix inconsistency #21
- Conf: change doc generation and validation #16
- Undo unnecessary change #15
- 🔨 Refactor: remove Arrow Integrations Test #14
- Conf: download orchestrator #12
- Conf: control transitive dependencies #11
- 🛠 Fix directories management #5
- 🛠 Fix: test reports #4
- 🔧 Configuration: add global checks #2
- 🆕 New conf #1
arrow
@1Jajen1
- ➕ Add note to parTraverse and parSequence explaining problems with large/infinte collections #2015
- 👉 Use AndThen to make Kleisli and StateT more stacksafe #2014
- ➕ Add a stacksafe variant of Join to AndThen #2005
- 🛠 Fix recently added doc links #1970
- ➕ Add MonadIO to fx and instances to fx-mtl #1943
- Prettier show instances #1937
- Small improvements to ank #1926
- WriterT inconsistencies #1914
- 🛠 Fix OptionT applicative to short-circuit properly #1900
- ➕ Add some convenience methods to alternative #1897
- 👉 Make Kleisli.map stacksafe #1896
- ✅ Monad hierarchy tests genk + lots of small test fixes #1884
- ➕ Add lazyAp and use it in traverse implementations #1868
- ➕ Add port of zio's schedule #1393
@AntonioMateoGomez
- 🔄 Change docs urls #2079
- 🛠 Fix layout reference #2054
- ➕ Adds z-index to slack channel button #1946
- Hide/show slack channel text box #1944
- Missing MTL link #1940
- GitHub stars #1934
- 📄 Reducing loading times in docs #1911
- 🛠 Fix sidebar doc version links #1872
@JLLeitschuh
- Official Gradle Wrapper Validation GitHub Action #1930
@Javaru
- 🛠 Fixed some typos in documentation. #1890
@MaureenElsberry
- ➕ Adds Kompute #1899
@PhBastiani
@Romastyi
- ➕ Add deriving option for
@product
annotation #1907
@aballano
- 🔄 Change layout for docs recently moved to Fx #2082
- ✅ Increase test suite for MonoidLaws and SemiringLaws #2076
- ✅ Increase test suite for SemigroupLaws #2067
- ✅ Increase test suite for TimerLaws #2064
- ✅ Increase test suite for MonadDeferLaws #2059
- Nits oncancel onerror #2040
- ➕ Add clarification about Bracket's guarantee #2036
- 📄 Kotlinx coroutines module docs #2035
- 🛠 Fix guarantee/guaranteeCase not calling finalizer for error #1999
- Cancellable version of unsafeRun doesn't throw within run block #1993
- 🛠 Fix Async and Concurrent fx block's lazyness #1978
- 🛠 Fix recursive flatten for stdlib List #1969
- ✂ Remove ObservableK Traverse/MonadFilter instances as they're not lawful. #1964
- 🛠 Fix suspend conversion for project reactor #1947
- KotlinX Coroutines integration module #1939
@abendt
- ➕ add onError to Bracket #2022
- Accum/AccumT #1988
- MonadTrans #1924
- ✅ use GenK for testdata generation #1891
- ✅ use GenK for testdata generation in MonadFilter and related laws #1877
- ✅ ComonadLaws uses GenK for testdata generation #1875
- ✅ provide testdata with Gen/GenK instead of construction functions #1844
@alphaho
- 👍 Arrow jackson support #1889
@arturdryomov
- ➕ Add XML syntax highlighting to the readme file #1874
@ashishkujoy
- 🛠 Fixes link to Sum data type #1931
@bobkilla
- 📄 DOCS: update slack link #arrow channel #1989
@calvellido
@danimontoya
- ➕ Add list of Kotlin modules to be excluded to avoid dependency collisions #2114
- ⬇️ Downgrade kotlin version back to 1.3.61 #2113
- ⬆️ Bump version of KOTLIN_VERSION #2108
- ➕ Add kotlin binary compatibility version #2107
- Bump KTLINT_GRADLE_VERSION #2101
- ✅ Re-enabled MVar test #2086
- ✅ Increase test suite for AsyncLaws #2077
- ➕ Add MonadThrow laws #2060
- ✅ Increase test suite for MonadLaws #2058
- ⚡️ Update tests for ApplicativeLaws #2038
- ⚡️ Update test suite for FunctorLaws #2037
- 👻 Race in fiber raises cancellation exception #1986
- RaceN arity9 #1968
- 🗄 Deprecate bind operator component1 #1965
- 📇 Rename Applicative#map to #mapN and tupled to tupledN #1950
@franciscodr
@i-walker
- ⚡️ Update Ank to 1.3.50 #1921
- 🚚 Move AndMonoid to core and redefine Ior.Left and Ior.Right #1920
- 📄 small fix to Traverse Docs #1903
- ➕ Adds UnsafeRun instance for MaybeK #1902
- ➕ Add Traverse Docs #1534
@jkmcclellan
- Language review #2056
@kioba
- ➕ Add queue functor #1904
@kylegoetz
- 📄 DOCS: replaced non-existent Either.just(a: A) with Either.right(a: A)… #1945
- Replaced nuclear war examples with cooking examples #1915
@nomisRev
- 🔨 Refactor ConcurrentQueue internals #2081
- ➕ Add stack-safety, parallel & timer tests to Concurrent #2034
- ✅ Polymorphic Ref Test #2031
- 🛠 Fix MVar Async #2023
- ➕ Add onCancel to Bracket #2017
- ➕ Add race 3 to guarantee order of scheduling #2012
- Enable ParMapN for IO up to arity 9 #1951
- 🛠 Fix stack safety parallel ops #1928
@overfullstack
- 📄 Docs: Corrected code-snippet compilation problems in Error-Handling page #2042
@pakoito
@rachelcarmena
- 🛠 Fix Bintray timed out: split publication #2119
- 🛠 Fix libraries location #2118
- 🚀 Format release notes #2117
- 🚀 Release 0.10.5 #2116
- 🚀 Release flow #2115
- 🍎 Conf: compatibility with MacOS #2112
- Dm bump kotlin version #2111
- ⏪ Revert "Bump version of KOTLIN_VERSION" #2110
- Conf: add new actions #2109
- Conf: provide new Gradle tasks to work with local dependencies #2106
- Doc: details about the website #2105
- Doc: details about 'Type Class Hierarchy' sections #2104
- ➕ Add sync with release/0.11.0 branch #2103
- 👌 Improve site publish from libraries #2102
- 📚 Update documentation #2100
- ✅ Conf: workaround for crossed dependencies with arrow-test #2096
- 🚚 Doc: details about the move #2095
- 🔧 Conf: extract test configuration #2094
- Clean: empty file #2090
- Doc: fix old links #2088
- 📚 Clean: old documentation #2084
- 🔧 Configuration: remove unnecessary trigger #2075
- ✅ Fx: disable flaky test #2072
- 🚚 Clean: remove unnecessary files #2070
- Re-org: starting point #2066
- Conf: extract versions #2065
- 🚚 Conf: remove duplicated version #2051
- 📄 Docs: add ank to snippets and update documentation #1997
- 🛠 Fix: change token to sync branches #1992
- 🛠 Fix sync release branch with master #1987
- 🔧 Clean dead configuration #1972
- ➕ Add an automatic sync for release/0.11.0 #1967
- ⚡️ Doc: update badges to show both WIP versions #1959
- 🚀 Config: publish artifacts from release/0.11.0 branch #1955
- 🔨 Refactor: extract versions #1948
- 🛠 Fix #1936: update doc publication #1938
- 🛠 Fix: Arrow Ank Gradle adds required dependencies #1936
- DOC: add card image #1886
@scott-christopher
-
v0.10.4 Changes
December 19, 20190.10.4 (2019-12-19)
- 🚀 Release 0.10.4 (#1866) [Francisco Diaz]
- Arrow-Core language edits (#1865) [Francisco Diaz]
- ✂ Removes level tags from code (#1864) [AntonioMateoGomez]
- ⚡️ Update home page code snippets (#1862) [Juan Valencia]
- Adding > and < operations to Apply (#1843) [Miguel Coleto]
- Redesign implementation (#1836) [AntonioMateoGomez]
- ⚡️ Update suspended KDocs (#1860) [Simon Vergauwen]
- Overwrite cancelable for EitherT (#1855) [Simon Vergauwen]
- Arrow Fx MTL (#1846) [Simon Vergauwen]
- 👉 Make CC IOConnection aware (#1848) [Simon Vergauwen]
- ⚡️ Update Gradle and some libs to latest version (6.0.1) (#1840) [Stojan Anastasov]
- ⚡️ Update README with arrow-examples link (#1841) [Attila Domokos]
- 🛠 Fix typo in monad tutorial [Paco]
- Specialized aligns (#1831) [Alphonse Bendt]
- this adds Crosswalk/Bicrosswalk typeclasses with some instances (#1820) [Alphonse Bendt]
- 🔨 refactor EqLaws, HashLaws, OrderLaws and ShowLaws to use Gen for testdata (#1838) [Alphonse Bendt]
- ➕ add Zip/Repeat typeclass with instances (#1814) [Alphonse Bendt]
- 🛠 Fix Kleisli fx (#1835) [Simon Vergauwen]
- 🗄 Deprecate KindConnection from public API (#1834) [Simon Vergauwen]
- 🛠 fix small typos in README.md (#1833) [Yair Kukielka]
- ➕ Add FP JVM Meetup & Lambda World talk to Arrow blog (#1823) [Simon Vergauwen]
- ⚡️ Updates apt-get before installing (#1828) [Francisco Diaz]
- Effects Queue (#1728) [richard-gibson]
- 👍 Override some typeclass methods for better laziness (#1816) [Jannis]
- Mapk eqk (#1813) [Alphonse Bendt]
- 🚚 Moved ConstTest (#1789) (#1793) [Philippe Bastiani]
- 🛠 fix docs typos (#1812) [lukaszkalnik]
- Unalign typeclass with instances (#1811) [Alphonse Bendt]
- Sortedmapk semialign (#1810) [Alphonse Bendt]
- Align with instances (#1809) [Alphonse Bendt]
- ➕ add missing data types section (#1808) [Alphonse Bendt]
- implement Semialign typeclass (#1800) [Alphonse Bendt]
- ➕ add Eq1 with instances for some arrow types (#1804) [Alphonse Bendt]
- ➕ add a SortedMapK Hash instance (#1806) [Alphonse Bendt]
- ➕ adds a SortedMapK Eq instance (#1805) [Alphonse Bendt]
- ⚡️ Update README.md to add supported Android versions (#1799) [Alberto Ballano]
- Next iteration 0.10.4-SNAPSHOT (#1795) [Francisco Diaz]
-
v0.10.3 Changes
November 13, 20190.10.3 (2019-11-13)
- 🚀 Release 0.10.3 (#1792) [Francisco Diaz]
- 📦 Move
Const.kt
tocore
package (#1789) (#1791) [Stanislav Zemlyakov] - 🚚 CI: move from Bitrise to GitHub Actions (#1779) [Rachel M. Carmena]
- 🛠 Fix broken link to Bracket.kt (#1790) [Sven Tennie]
- Implement Endo Monoid (#1781) [Flavio Corpa]
- ✂ Remove unused Fx (#1788) [Simon Vergauwen]
- ➕ Add io pool to dispatchers (#1787) [Simon Vergauwen]
- ➕ Add Fiber instances (#1783) [Simon Vergauwen]
- ➕ Add unsafeCancellableRun (#1784) [Paco]
- ➕ Add deprecation notice for unsafe catch (#1785) [Paco]
- RxJava ConcurrentSyntax & Dispatchers (#1782) [Simon Vergauwen]
- 🛠 Fix the return type of flatMap (#1780) [tatsuyafujisaki]
- #1777: add extension function that converts an Either to an IO (#1778) [Alphonse Bendt]
- 🚀 CI: move to GitHub Actions for release (#1771) [Rachel M. Carmena]
- ⚡️ Update README.md. (#1774) [Sebastian Raaphorst]
- ➕ Add replicate to applicative (#1768) [Jannis]
- ➕ Add alternative instances to datatypes (#1769) [Jannis]
- Correct link to Option class in Datatype intro (#1766) [Ro-Rams]
- ✂ Removed unused Readme files (#1763) [Miguel Angel Ruiz Lopez]
- More targets for extension annotation: (#1764) [Rachel M. Carmena]
- ➕ Add sequence birecursive instance and fix corecursive tests (#1750) [Jannis]
- arrow-annotations: migrate content from Arrow Meta (#1760) [Rachel M. Carmena]
- 👉 Make retrofit compatible with lower API versions (#1762) [junron]
- Check submodules for Android API compatibility (#1751) [junron]
- ➕ Add docs for cancelable IO (#1759) [Paco]
- 📚 Documentation: update badges (#1752) [Rachel M. Carmena]
- ⚡️ Update README.md (#1756) [Stephen Samuel]
- Slight tweaks to atomics (#1753) [Alberto Ballano]
- 🚚 Move listk doc to kdoc (#1592) [Miguel Angel Ruiz Lopez]
- ✂ Remove arrow-meta-prototype (#1745) [Rachel M. Carmena]
- 🛠 Fix typo and replace compile with implementation in various md files (#1748) [Alberto Ballano]
- Implement suspend catch for ApplicativeError (#1744) [Thanh Le]
-
v0.10.2 Changes
October 25, 20190.10.2 (2019-10-24)
- 🚀 Release 0.10.2 (#1737) [Francisco Diaz]
- Rework recursion schemes to be more modular (#1384) [Jannis]
- 👕 excluded arrow dependencies from kotlintest in arrow-test. (#1733) [Alpha]
- 🛠 Fix typos in Higher Kind docs (#1730) [Márton Braun]
- ✂ Remove unnecessary foldable in max and min values (#1724) [Miguel Angel Ruiz Lopez]
- 🛠 Fix checks (#1725) [Rachel M. Carmena]
- ✅ Test with semigroup and monoid laws (#1705) [Devesh Shetty]
- 🛠 Fix typos (#1723) [Tatsuya Fujisaki]
- 🔄 Change the implementation of min and max in order to not change the return value. The idea is get the max value but we don't have to return that max all the time (#1722) [Miguel Angel Ruiz Lopez]
- 🛠 Fix crash on Android API < 21 by replacing usages of java.util.concurrent.atomic with Kotlin's atomic-fu (#1710) [Alberto Ballano]
- Implemented AQL's Max and Min (#1702) [Miguel Angel Ruiz Lopez]
- ⚡️ Update README.md (#1721) [Niccolò Passolunghi]
- 📚 Documentation: tiny format detail (#1714) [Rachel M. Carmena]
- Next iteration 0.10.2-SNAPSHOT (#1671) [Jorge Castillo]
- ➕ Add GitHub Actions to build the project and to get notifications (#1694) [Rachel M. Carmena]
- 🛠 fixed the artifact name of arrow-aql in README.md (#1709) [Alpha]
- Recover setup guidelines in main page. (#1707) [Rachel M. Carmena]
- 🚚 Move ReadMe Docs to KDocs (#1493) [maruiz81]
- ⚡️ Update Dokka to 0.10.0 (#1700) [junron]
- 🚚 KIO moved to jitpack.io repository (#1691) [Emanuele Colombo]
- ➕ Add a link to the frdomain.kt project (#1689) [Stojan Anastasov]
- ⚡️ Update some dependencies (#1681) [Stojan Anastasov]
- ➕ Adding some docs for MonadCombine (#1685) [Miguel Coleto]
- 👕 Switch to the kotlintest-runner-junit5 (#1687) [Stojan Anastasov]
- ✂ Removes Russian translations (#1684) [Imran Settuba]
- Doc - Removing references to DeferredK (#1597) [Philippe Bastiani]
- KIO benchmark (#1688) [Emanuele Colombo]
- 🛠 Fix old snippet [Paco]
- 🛠 Fixing Alternative's some and many and adding docs for them (#1664) [Miguel Coleto]
-
v0.10.1 Changes
October 15, 20190.10.1 (2019-10-08)
- 📄 Modify Russian links text on docs (#1677) [Juan Valencia]
- 🚀 Release 0.10.1 (#1670) [Jorge Castillo]
- 👉 Make Reactor family covariant (#1669) [Thanh Le]
- Implement MonadFilter for FluxK (#1668) [Thanh Le]
- Implement FunctorFilter for FluxK (#1650) [Thanh Le]
- ➕ Adding some docs for Alternative (#1662) [Miguel Coleto]
- 🛠 Fix fx eager evaluation in Reactor and RxJava (#1663) [Pin-Sho Feng]
- 🛠 Fix IO.fx eager evaluation (#1624) [Pin-Sho Feng]
- Implement MonadFilter for Rx family (#1657) [Thanh Le]
- ➕ Adding some, many and alt functions to Alternative (#1655) [Miguel Coleto]
- Replace example (#1660) [Paco]
- Using Eq typeclass NonZero class within validation module (#1656) [Francisco Diaz]
- Setup: facilitate the landing for newcomers (#1626) [Rachel M. Carmena]
- quickfix (#1629) [Imran Settuba]
- 👉 Make coproducts covariant (#1627) [Andrzej Ressel]
- 👉 Make Rx family covariant (#1622) [Thanh Le]
- 🌲 Supress Rx onError logging (#1625) [Simon Vergauwen]
- ✂ Remove Java 8 usage (#1623) [Simon Vergauwen]
- ➕ Add RxArrow to 3rd party projects list (#1611) [Thanh Le]
- 🛠 Fix MonadFilter docs [Paco]
- ⬆️ Upgrade ktlint and disable no-unit-return rule (#1610) [Jorge Rodriguez]
- 🔀 Merges arrow-meta-prototype (#1606) [Juan Pedro Moreno]
- Implement FunctorFilter instances for Rx (#1603) [Thanh Le]
- Either right if null extension (#1600) [Neuman968]
- ➕ Add some documentation to HList (#1596) [Sven Tennie]
- Next iteration 0.10.1-SNAPSHOT (#1591) [Raúl Raja Martínez]
-
v0.10.0 Changes
September 10, 20190.10.0 (2019-09-10)
- 🚀 Release 0.10.0 (#1590) [Raúl Raja Martínez]
- 🛠 Fix typo (#1577) [Sven Tennie]
- ✂ Remove codevoc (#1575) [Fernando Franco Gíraldez]
- 🚀 Create release-trigger.yml (#1570) [Juan Manuel Méndez Rey]
- 🛠 Fix #1498 (#1526) [Zemlyakov Stas]
- 🛠 Fix behaviour of Optional.asSetter so that it sets absent values
(#1542) (#1544) [Ross Anderson] - 🛠 Fixes bitrise mapping exception (#1559) [Imran Settuba]
- 🗄 @Deprecation cleanUp (#1531) [Imran Settuba]
- 🛠 Fix IOParMap3 null bug (#1558) [Simon Vergauwen]
- ✂ Remove FxSyntax (#1556) [Simon Vergauwen]
- 🛠 Fix link in README. [Paco]
- 🛠 Fix one conflict that reached master (#1557) [Paco]
- 🚀 Fx release prep/sweep (#1530) [Simon Vergauwen]
- 🛠 Fix extension processor suspend fun args (#1555) [Raúl Raja Martínez]
- 📄 Docs: note about fold (#1552) [Rachel M. Carmena]
- 📄 #638/mapk docs (#1547, #1540) [Imran Settuba, Zemlyakov Stas]
- 👍 Java9support (#1546) [Nico D'Cotta]
- 🚚 Move Composed to mtl (#1549) [Imran Settuba]
- ➕ Added MapK's FunctorFilter & TestLaws (#1548) [Imran Settuba]
- 🆓 Free Foldable and Traverse (#1522) [Imran Settuba]
- 🛠 Fix AndThen#contramap doc (#1536) [TSUYUSATO Kitsune]
- ✂ Delete inline fun in DataTypes (#1527) [Imran Settuba]
- ✂ Remove Partial Functions. (#1419) [Diego E. Alonso Blas, Simon Vergauwen]
- 🛠 Fix
Monad
inheritance in the tutorial about Monads (#1523) [Zemlyakov Stas] - Blog post polymorphic fx (arrow-kt/arrow#1517) (#1524) [colomboe]
- ➕ Add documentation to disable explicit unit return error in ktlint (#1521) [Jorge Rodriguez]
- ⚡️ Webpage and ReadMe update for 0.10.0 Snapshot (#1514) [Imran Settuba, Simon Vergauwen]
- ➕ Adds Bimonad Laws (#1516) [Imran Settuba]
- Concurrent parApplicative/parTraverse&co (#1483) [Simon Vergauwen]
- ➕ Add Kotliners ArrowFx talk and fix android sample project link (#1520) [Jorge Castillo]
- ✂ Delete FF extension for Try (#1518) [Imran Settuba]
- FunctorFilter cleanup (#1513) [Imran Settuba]
- 🚚 Move TraverseFilter, MonadCombine and MonadFilter (#1511) [Imran Settuba]
- 🚀 Tries to deploy new artifacts (#1512) [Imran Settuba]
- ✅ Create 2019-07-05-testing-with-modules.md (#1507) [colomboe]
- 🚚 Moved FunctorFilter to core (#1509) [Imran Settuba]
- Cache singleThreadContext (#1506) [Simon Vergauwen]
- ➕ Add linting documentation documentation (#1500) [Jorge Rodriguez]
- 🆕 New blog post for the "Modular functional programming with Kotlin" post (#1503) [colomboe]
- Optics modules (#1492) [Simon Vergauwen]
- Replace IO suspend with defer (#1497) [Octogonapus]
- 📦 Adapted free module to current package structure for 0.10.0 (#1496)
- 🔨 Refactor task for effects (#1495) [Imran Settuba]
- Untangeling datatypes (#1488) [Imran Settuba]
- ➕ Adding Bitraverse Typeclass (#1487) [maruiz81]
- 🗄 Deprecate concurrent async (#1486) [Simon Vergauwen]
- 🚚 Moved arrow-typeclasses to arrow-core-data with their respective tests (#1481) [Imran Settuba]
- ➕ Add support for suspend functions via the effect constructor in Async. Rename delay to later. (#1439) [Paco, Simon Vergauwen]
- Concurrent instances for Rx (#1427) [Paco]
- Ank not fail fast (#1480) [Simon Vergauwen]
- Deprecate Monad.effect methods without suspensions (#1472) [glamm]
- 🛠 Fixes ["Request"] convenient Option.mapNotNull #1475 (#1479) [Stefan Schraß]
- Fx type class hierarchy and a la carte binding strategies (#1465) [Raúl Raja Martínez]
- ➕ Add the blog post
How KEEP-87 & Typeclasses will change the way we write Kotlin
(#1476) [Sebastian Sellmair] - 📚 Move the Documentation for
Id
from README.md to the Id.kt (#1474) [maruiz81] - Enable project parallelism for Gradle (#1456) [Mike Kobit]
- Generalizes
firstOption
and promotes it toFoldable
. (#1466) [Raúl Raja Martínez] - Introduce Timer (#1464) [Simon Vergauwen]
- 🛠 Fix benchmarks and add CI step (#1463) [Simon Vergauwen]
- ✂ Remove Shadow module. (#1461) [Raúl Raja Martínez]
- 🗄 Deprecate Legacy Validation utils (#1462) [Raúl Raja Martínez]
- ✂ Remove Dagger Integration (#1460) [Raúl Raja Martínez]
- 👌 Improve racing APIs (#1459) [Simon Vergauwen]
- ➕ Add triple tuple3 interoperability (#1457) [Adrian Ramirez Fornell]
- ➕ Add .tupled()/.untupled() to function syntax (#1453) [glamm]
- IO effect in runloop (#1451) [Simon Vergauwen]
- Concurrent - sleep & waitFor (#1449) [Simon Vergauwen]
- Redeem/RedeemWith (#1450) [Simon Vergauwen]
- IO forking (#1447) [Simon Vergauwen]
- IO trampoline async (#1448) [Simon Vergauwen]
- ⚡️ Update Eval.kt docs (#1378) [Adrian Ramirez Fornell]
- IO incomplete
IORunLoop#step
(#1442) [Simon Vergauwen] - 🛠 Fix typo and add code markings to
ApplicativeError
documentations (#1446) [Mike Kobit] - IO rewrite ContinueOn impl (#1443) [Simon Vergauwen]
- ➕ Add benchmarks for IO (#1441) [Simon Vergauwen]
- ➕ Add badge with stackoverflow link for support (#1440) [Pablo Gonzalez Alonso]
- ➕ Add new recommended constructor for Ref (#1436) [Paco]
- Making iterateRight an extension of Iterator (#1428) (#1434) [Benjamin Rogge]
- ✂ Remove several deprecated APIs (#1424) [Paco]
- 👕 KotlinTest
forFew
bug (#1426) [Simon Vergauwen] - Bracket/GuaranteeCase stack safety (#1425) [Simon Vergauwen]
- ➕ Add deprecation notice to PartialFunction (#1423) [Paco]
- ⚡️ Update libraries sub-page for 0.9.1 (#1421) [Paco]
- 🛠 Fix generated package for unnamed packages (#1397) [Imran Settuba]
- Ensure NonEmptyList properties are immutable (#1418) [Bill Wanjohi]
- Apply typeclass (#1404) [Pedro Vicente Gómez Sánchez]
- ⚡️ Update README.md (#1407) [Nikita Eshkeev]
- ➕ Add Ktlint as code formatter (#1405) [Alberto Ballano]
- 👉 Make NonFatal a function (#1403) [Paco]
- 🛠 Fix missing return type on equality example. (#1396) [Nicola Baldi]
- 🛠 Fix remaining references to startF. [Paco]
- ✂ Remove redundant top snack bar (#1392) [Juan Valencia]
- 🛠 Fix Resource api docs link (#1389) [Jannis]
Resource
data type (#1376) [Jannis]- ➕ Added translation for «How to write polymorphic programs» tutorial (#1388) [Artem Dobrovinskiy]
- DelayOrRaise (#1387) [Imran Settuba]
- 🛠 Fix docs (#1383) [Paco]
- ⚡️ Update Dokka to version 0.9.18 (#1381) [Julian Kotrba]
- The inclusion of Fiber on Sidebar #1374 (#1380) [Arioston]
- Unnecessary AQL dependency (#1377) [Imran Settuba]
- 🛠 Fix shouldBeEq function (#1362) [Julian Kotrba]
- Tabindex is added to the a element of the navigation-dropdown (#1375) [AntonioMateoGomez]
- 🛠 Fix Maven badge. [Paco]
- 🛠 Fix Maven badge. [Paco]
- 📇 Rename files we've found using MD as extension instead of md (#1373) [Pedro Vicente Gómez Sánchez]
- 📇 Rename delayUnsafe to delayOrRaise (#1369) [Julian Kotrba]
- 🚀 Update Bitrise stack dependency to fix deploys (#1367) [Juan Valencia]
- 📇 Rename deferUnsafe to delayUnsafe (#1356) (#1364) [Julian Kotrba]
- 🛠 Fixes for FX docs (#1313) [Alberto Ballano]
- 📄 Docs Arrow version selector (#1360) [AntonioMateoGomez]
- 🛠 Fix typo on fibers documentation (#1366) [Alexandru Simonescu]
- Noise is intentional. [Paco]
- ⚡️ Updated Maven section for 0.9.0 (#1355) [Babis]
- ⚡️ Updated Gradle and some dependencies including Kotlin (#1343) [Juan Ramón González]
- ➕ Add info about a possible error (#1354) [Julian Kotrba]
- ➕ Add Monoidal type class (#1327) [Julian Kotrba]
- ✅ Migrated to latest KotlinPoet stable 1.1.0 (#1345) [Juan Ramón González]
- ⚡️ Update kotlintest to version 3.3.1 (#1338) [Stojan Anastasov]
- Missing imports added to keep ank happy (#1353) [richard-gibson]
- Selective functor extras (#1352) [richard-gibson]
- Close comments (#1349) [Stojan Anastasov]
- 🛠 Fix Jekyll deployment url (#1348) [Julian Kotrba]
- ✂ Removed coroutine artifacts from documentation since they no longer
exist (#1346) [Juan Ramón González] - 🛠 Fix Eq for ListK instances with different lengths (#1344) [Julian Kotrba]
- 🛠 Fix spacing. [Paco]
- ⚡️ Update READMEs (#1341) [Paco]
- Next development iteration 0.9.1-SNAPSHOT (#1340) [Raúl Raja Martínez]
-
v0.9.0 Changes
March 08, 2019🔄 Change Log
0.9.0 (2019-03-08)
Implemented enhancements:
- Coproducts type inference issue #1284
- ➕ Add Semiring #1225
- ⚡️ Update to latest KotlinTest and use their provided arrow matchers #854
- ⚡️ Update kotlintest #912 (AdrianRaFo)
🛠 Fixed bugs:
- fx crash #1295
- 📄 Formatting issue on data type generated docs #1228
- 👍 Allow
NonFatal
control over exceptions for MonadError and Monadic comprehensions #153
Closed issues:
- Artifact audit #1333
- Const Monad, MonadError, etc. #1331
- ➕ Add Selective Applicative Functors #1329
- 🖐 handleErrorWith for Either #1324
- 🚀 [SECURITY] Releases are built/executed/released in the context of insecure/untrusted code #1310
- Dispatchers ambigüity #1283
- ➕ Add
delay
and similar utils to theFx
continuations #1277 - 🛠 Fix aws s3 sync docs #1270
- Unable to locate arrow.(core/data).option.monad.binding #1261
- Module with the Main dispatcher had failed to initialize in 0.8.2 #1241
- 🚀 Update docs for deploying docs #1239
- ⚡️ Update Ank docs #1236
- 📈 Configure Google Analytics in the docs site #1218
- Optics invalid code generation #1211
- 🗄 Using binding as in docs generates deprecation warning #1167
- ⚡️ Update to Kotlin 1.3.10 #1122
- 📄 Docs for MonadThrow #1111
- Concurrent #1090
- Should
Try.raise
have aNothing
generic? #1078 - 📄 Docs styles tweaks #1052
- ➕ Add Semigroupal typeclass #882
- ✅ Parallelise tests #855
- 🔊 Blogs & Presentations #797
- ➕ Add KDoc documentation to the site #735
- 📄 [Docs] Main media section reorganization #626
🔀 Merged pull requests:
- 🚀 Release 0.9.0 #1339 (raulraja)
- 🛠 Fixes for 0.9 #1337 (pakoito)
- Selective functor #1335 (richard-gibson)
- Artifact audit #1334 (JorgeCastilloPrz)
- 🖐 handleErrorWith for Either #1328 (kioba)
- 🛠 Fix order super interfaces #1325 (nomisRev)
- 👌 Improvements for Try #1322 (pakoito)
- ➕ Add semigroup instance for Tuple2 #1321 (pakoito)
- 🛠 Fixes for Fx #1320 (pakoito)
- Eliminate
effect
from data types that are unable to suspend effects #1319 (raulraja) - 🛠 artifact reference fixes #1315 (richard-gibson)
- ➕ Add new typeclasses to sidebar #1314 (1Jajen1)
- ➕ Add divide typeclasses #1311 (1Jajen1)
- Replace {: data-executable='true'} to ank:playground #1236 #1308 (kostya05983)
- ➕ Added documentation for Option in Russian #1307 (dobrowins)
- ➕ Add '-data' Suffix to Effects Modules in Getting Started Dependencies #1306 (kartoffelsup)
- [#153] Control NonFatal Throwables #1305 (kartoffelsup)
- ✂ Delete indexes for Fx docs pages #1303 (pakoito)
- ➕ Add paragraph in fx explaining compatibility with existing datatypes #1302 (pakoito)
- Ad Id doc in Russian #1300 (dobrowins)
- ➕ Add link to blog post From Imperative to Functional Programming using… #1297 (nfrankel)
- ⚡️ Update Dependencies #1296 (i-walker)
- 🛠 Minor Doc fixes #1294 (kartoffelsup)
- ➕ Added Either doc in Russian #1293 (dobrowins)
- ⚡️ Update Coproducts #1291 (abergfeld)
- 📄 Arrow Fx docs editorial review #1290 (MaureenElsberry)
- Ank and Doc Playground improvements #1289 (raulraja)
- ➕ Add 'arrow-effects-io-extensions' to Basic Setup #1288 (kartoffelsup)
- ✂ Remove
:
causing yaml to break #1287 (raulraja) - ➕ Add link to blogpost on Arrow and Webflux #1286 (josdirksen)
- 🏁 Ensure paths are compatible with windows #1285 (pablisco)
- ➕ Add Semigroupal type class #1280 (juliankotrba)
- 🛠 Fix Semiring's additive combine #1279 (juliankotrba)
- 🛠 Fix permalink for Try Russian translation #1278 (calvellido)
- 📄 Fx DSL improvements + docs #1276 (raulraja)
- 🛠 fixed links to Try translation #1275 (dobrowins)
- ✅ Hygiene Test Generators #1274 (nomisRev)
- ⚡️ updates join us in readme #1273 (MaureenElsberry)
- ➕ Adds Kotlin Conf Talk to Media entries. #1272 (raulraja)
- Uninstall aws and reinstall using pip #1271 (dominv)
- Effects Environment and Dispatchers #1268 (pakoito)
- 🛠 Fixes Ior documentation #1267 (juancazalla)
- ➕ Add Semiring type class #1266 (juliankotrba)
- 🛠 Minor styling fixes #1265 (calvellido)
- 📄 Docs styles tweaks #1264 (calvellido)
- Arrow Fx #1263 (raulraja)
- ➕ Add community contributions doc #1262 (calvellido)
- 📄 Docs contributions section revamp #1260 (calvellido)
- 🛠 Fix IOFrame usage in IOBracket #1258 (nomisRev)
- ⚡️ Solve update kotlintest problems #1255 (AdrianRaFo)
- 🚚 Move cancelable to Concurrent #1252 (nomisRev)
- ⚡️ Update analytics config #1251 (calvellido)
- ➕ added Try docs in Russian #1250 (dobrowins)
- ➕ Add missing colon in Kotlin code for monads README.md #1248 (kirillzh)
- AndThen data type #1246 (nomisRev)
- 🛠 fix apidoc bad format #1245 (AdrianRaFo)
- 🛠 Fix lenses generation for data classes with secondary constructors #1244 (jereksel)
- 🛠 Fix recursive docs #1243 (AdrianRaFo)
- ✂ Remove completion warning from the docs #1242 (pakoito)
- ⚡️ Update metadocs steps #1238 (calvellido)
- ➕ Add kdoc for MonadThrow #1237 (JorgeCastilloPrz)
- ➕ Add video from .droidconSF 2018 #1234 (Guardiola31337)
- 🚚 Effect: remove incorrect method #1233 (nomisRev)
- 🔗 Link to blog on using typeclasses and Arrow #1232 (josdirksen)
- ➕ Add DeferredKMonadThrow #1231 (daneko)
- 🛠 Fix broken api docs menu items #1230 (raulraja)
- ✂ Remove
Instance
postfix from all type class extensions #1229 (raulraja) - Artifact and Packaging reorganization post 0.9.0 #1226 (raulraja)
- 🚀 Release Next Iteration 0.8.3-SNAPSHOT #1224 (raulraja)
- Concurrent #1132 (nomisRev)
-
v0.8.2 Changes
December 31, 2018🔄 Change Log
0.8.2 (2018-12-31)
🚀 Noteworthy in this release:
- semigroup and monoid instances for Function0, Function1 and Id #1219 (bassjacob)
- 🐎 Ank: Runtime performance and memory requirements. #1210 (raulraja)
- 🚀 Moving back build to travis and adding deploy steps #1206 (dominv)
- 🚀 Moving back coverageReport and deployment to travis #1205 (dominv)
- ➕ Adding bitrise deploy workflow including s3 sync #1204 (dominv)
- ➕ Add KotlinKatas example to the related projects page #1203 (pedrovgs)
- Meta Kdocs Playgrounds #1202 (raulraja)
- ➕ Add video of Typeclassless to patterns/DI #1200 (pakoito)
- KindConnection #1199 (nomisRev)
- Complete Async #1198 (nomisRev)
- 📄 Docs for the docs #1197 (JorgeCastilloPrz)
- Check Kotlin and Coroutines version #1193 (alissonfpmorais)
- Incorrect Bracket instances #1189 (nomisRev)
- ⬆️ [#272, #181, #174] Upgrade to latest Detekt and address issues accord… #1187 (mikezx6r)
- (#1179) Add function to Either similar to filterOrElse but that provi… #1186 (mikezx6r)
- Missing instances monad transformers #1185 (nomisRev)
- MVar #1171 (nomisRev)
- 📄 Store docs pages in s3 bucket #1161 (dominv)
- ➕ Add video for Simple Dependency Management in Kotlin #1155 (pakoito)
- Semaphore #1151 (nomisRev)
- Monad defer laws #1150 (1Jajen1)
- ↔ Integrate API Docs into Arrow doc site + Ank Macros #1141 (raulraja)
- 🛠 Fixes StackOverFlow issue in MonoidK typeclass #1140 (franciscodr)
- Implement hash typeclass and its interfaces #1138 (1Jajen1)
- 📄 Bracket docs #1134 (JorgeCastilloPrz)
- Promise #1133 (nomisRev)
- 📄 Docs improvements: Auto Type class hierarchy graphs #1125 (raulraja)
- ➕ Add a blog post for Functional Hangman #1123 (LordRaydenMK)
- 📄
arrow-reflect
. Run-time introspection for Arrow patterns + Ank and Docs improvements #1119 (raulraja) - Refined types #1118 (Cotel)
- ➕ Adding retrofit as a library #1117 (leandroBorgesFerreira)
binding
as a top level DSL for all data types #1109 (raulraja)- Fiber #1103 (nomisRev)
- Bracket #1043 (JorgeCastilloPrz)
🔀 All Merged pull requests:
- 🚀 Release 0.8.2 #1223 (raulraja)
- ✂ Remove Jitpack dependency and added memoization to processors #1222 (raulraja)
- ➕ Added arrow-query-language in the dependencies #1221 (aasaandinesh)
- Small fix Deferred #1220 (nomisRev)
- semigroup and monoid instances for Function0, Function1 and Id #1219 (bassjacob)
- 🛠 fix documentation link ([https://github.com/arrow-kt/arrow/issues/1216\](https://github.com/arrow-kt/arrow/issues/1216%5C)) #1217 (plastic-karma)
- ➕ Add 404 error page #1215 (calvellido)
- 👉 Make Arrow Playground load from CDN #1214 (calvellido)
- 🛠 Fix bug on NonEmptyList docs config leading to infinite redirect #1213 (calvellido)
- 🐎 Ank: Runtime performance and memory requirements. #1210 (raulraja)
- ✂ Remove unnecessary HeapDumpOutOnOutOfMemoryError java option #1209 (dominv)
- ⬇ Decrease max heap to 3584m #1208 (dominv)
- 👌 Improve Documentation Guide #1207 (raulraja)
- 🚀 Moving back build to travis and adding deploy steps #1206 (dominv)
- 🚀 Moving back coverageReport and deployment to travis #1205 (dominv)
- ➕ Adding bitrise deploy workflow including s3 sync #1204 (dominv)
- ➕ Add KotlinKatas example to the related projects page #1203 (pedrovgs)
- Meta Kdocs Playgrounds #1202 (raulraja)
- Setup Bitrise #1201 (nomisRev)
- ➕ Add video of Typeclassless to patterns/DI #1200 (pakoito)
- KindConnection #1199 (nomisRev)
- Complete Async #1198 (nomisRev)
- 📄 Docs for the docs #1197 (JorgeCastilloPrz)
- ⚡️ Update and rename custom.md to feature_request.md #1194 (pakoito)
- Check Kotlin and Coroutines version #1193 (alissonfpmorais)
- ✂ Remove docs reference to old IO constructor #1191 (pakoito)
- 🛠 Fixing minor typo. #1190 (roberttaylor426)
- Incorrect Bracket instances #1189 (nomisRev)
- 📄 Docs structure change #1188 (calvellido)
- ⬆️ [#272, #181, #174] Upgrade to latest Detekt and address issues accord… #1187 (mikezx6r)
- (#1179) Add function to Either similar to filterOrElse but that provi… #1186 (mikezx6r)
- Missing instances monad transformers #1185 (nomisRev)
- ✂ Delete api docs on clean #1184 (nomisRev)
- ⚡️ Update issue templates #1182 (MaureenElsberry)
- ➕ Add docs to Kind #1180 (pakoito)
- 🛠 Fix travis deploy-docs stage #1175 (dominv)
- Increase Java VM heap size #1174 (calvellido)
- MVar #1171 (nomisRev)
- 🛠 Fix Travis timeouts because no output was received #1170 (calvellido)
- 🛠 Fix Travis deploy-docs new job #1169 (calvellido)
- 🛠 Fix docs type class data class #1166 (Tylos)
- 📄 Store docs pages in s3 bucket #1161 (dominv)
- ➕ Add try API Promise #1159 (nomisRev)
- Attempt to make DeferredK rerunnable #1157 (1Jajen1)
- ➕ Add video for Simple Dependency Management in Kotlin #1155 (pakoito)
- 🚀 Build jekyll site on Travis before_deploy step #1154 (calvellido)
- ➕ Add S3 config parameters to deploy step #1152 (calvellido)
- Semaphore #1151 (nomisRev)
- Monad defer laws #1150 (1Jajen1)
- 🛠 Fixing typo in docs #1148 (juancazalla)
- creating lift for bifunctor #1147 (leandroBorgesFerreira)
- 🚚 Move MonoidKTest.kt to MonoidKLaws #1144 (franciscodr)
- ➕ Address PR Λnk README comments #1142 (Guardiola31337)
- ↔ Integrate API Docs into Arrow doc site + Ank Macros #1141 (raulraja)
- 🛠 Fixes StackOverFlow issue in MonoidK typeclass #1140 (franciscodr)
- ➕ Add Λnk README #1139 (Guardiola31337)
- Implement hash typeclass and its interfaces #1138 (1Jajen1)
- 🗄 Deprecate
invoke
, add adelay
function that does the same thing #1136 (LordRaydenMK) - 📄 Bracket docs #1134 (JorgeCastilloPrz)
- Promise #1133 (nomisRev)
- 👌 Improve "Instances" section of the glossary #1128 (TAGC)
- 📄 Docs improvements: Auto Type class hierarchy graphs #1125 (raulraja)
- ➕ Add a blog post for Functional Hangman #1123 (LordRaydenMK)
- 📄
arrow-reflect
. Run-time introspection for Arrow patterns + Ank and Docs improvements #1119 (raulraja) - Refined types #1118 (Cotel)
- ➕ Adding retrofit as a library #1117 (leandroBorgesFerreira)
- Optics Snoc #1116 (nomisRev)
- ⚡️ Update Try Arrow API port #1115 (calvellido)
- Optics Cons #1114 (nomisRev)
- Reasonable equality for wrapper types #1110 (raulraja)
binding
as a top level DSL for all data types #1109 (raulraja)- 🔧 configure codecov via yaml file #1108 (ffgiraldez)
- Next iteration 0.8.2-SNAPSHOT #1106 (raulraja)
- Fiber #1103 (nomisRev)
- ✅ Hygiene tests #1102 (nomisRev)
- 👌 Improve optics constructors #1061 (nomisRev)
- Bracket #1043 (JorgeCastilloPrz)
-
v0.8.1 Changes
November 11, 2018🔄 Change Log
0.8.1 (2018-11-11)
🚀 Noteworthy in this release:
- ⚡️ Update kotlinx.coroutines to 1.0.0 #1100 (pakoito)
- The Arrow Query Language. #1079 (raulraja)
- FreeC implementation #1048 (nomisRev)
🔀 Merged pull requests:
- 🚀 RELEASE 0.8.1 #1105 (raulraja)
- ➕ Add Arrow-kt Tiny Cards Study #1101 (ersin-ertan)
- ⚡️ Update kotlinx.coroutines to 1.0.0 #1100 (pakoito)
- ➕ Add a section regarding Maven Support on Quick Start #1098 (routis)
- 🛠 fixing docs #1086 (leandroBorgesFerreira)
- ➕ Add jitpack to README #1083 (aballano)
- Next iteration 0.8.1-SNAPSHOT #1081 (raulraja)
- 🚀 Release 0.8.0 #1080 (raulraja)
- The Arrow Query Language. #1079 (raulraja)
- 📄 Foldable docs #1077 (AdrianRaFo)
- FreeC implementation #1048 (nomisRev)