Skip to content

Releases: arrow-kt/arrow

Release 0.10.4

19 Dec 22:55
d5d6233
Compare
Choose a tag to compare

0.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]

Release 0.10.3

13 Nov 17:57
b2b9230
Compare
Choose a tag to compare

0.10.3 (2019-11-13)

  • Release 0.10.3 (#1792) [Francisco Diaz]
  • Move Const.kt to core 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]

Release 0.10.2

25 Oct 09:45
81eab8c
Compare
Choose a tag to compare

0.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]

Release 0.10.1

15 Oct 09:48
8f94837
Compare
Choose a tag to compare

0.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]

Release 0.10.0

10 Sep 12:09
2cccb74
Compare
Choose a tag to compare

0.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 to Foldable. (#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]

Release 0.9.0

08 Mar 23:52
617af4c
Compare
Choose a tag to compare

Change Log

0.9.0 (2019-03-08)

Full Changelog

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 the Fx 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 a Nothing 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:

Read more

Release 0.8.2

31 Dec 16:44
39b53c7
Compare
Choose a tag to compare

Change Log

0.8.2 (2018-12-31)

Full Changelog

Noteworthy in this release:

All Merged pull requests:

Read more

Release 0.8.1

11 Nov 19:12
94a210f
Compare
Choose a tag to compare

Change Log

0.8.1 (2018-11-11)

Full Changelog

Noteworthy in this release:

Merged pull requests:

Release 0.8.0

02 Nov 18:24
Compare
Choose a tag to compare

0.8.0 (2018-10-30)

Full Changelog

Noteworthy in 0.8.0:

Merged pull requests:

Release 0.7.3

19 Aug 16:40
9859db1
Compare
Choose a tag to compare

Change Log

0.7.3 (2018-08-19)

Full Changelog

Merged pull requests: