Kategory v0.10.5 Release Notes

Release Date: 2020-04-01 // about 4 years ago
  • 0.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

    • โž• Add fiber integration + docs #86
    • ๐Ÿ“„ Queue new API + docs #30

    @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

    • ๐Ÿ›  Fix build error #61
    • โœ‚ Removed (almost) all Try examples in documentation/comment blocks #48

    @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

    • ๐Ÿ‘ Free should support fx syntax #1985
    • [doc] Crosswalk - typo #1883

    @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

    • โช Revert "Reducing loading times in docs" #1919
    • โž• Add invalidation command on site publishing #1861

    @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

    • Next iteration 0.10.5-SNAPSHOT #1867
    • ๐Ÿš€ Release 0.10.4 #1866

    @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

    @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

    • โž• Add handleErrorWith for Validated #2052
    • ๐Ÿ›  Fixes in Monad comprehensions doc #1894

    @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

    • Ensure effect order is preserved with Traversable #1879
    • โž• Adds Sliding, Dropping and Unbounded strategies to arrow.fx.Queue #1832