Releases: arrow-kt/arrow
Releases · arrow-kt/arrow
Release 0.10.4
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
0.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]
Release 0.10.2
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
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
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 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]
Release 0.9.0
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](https://github.com...
Release 0.8.2
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\) #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](https://github.com/arrow-kt/arrow/p...
Release 0.8.1
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)
Release 0.8.0
0.8.0 (2018-10-30)
Noteworthy in 0.8.0:
@extension
Toward KEEP-87 #1040 (raulraja)- Add ApplicativeError constructors from the Core types #988 (pakoito)
- Add CancellableEffect typeclass. Use it to give races to IO #984 (pakoito)
- Optics state API #1047 (nomisRev)
- Optics reader syntax #1041 (nomisRev)
- Arrow playground #1050 (calvellido)
- Adding integration for Retrofit #1037 (leandroBorgesFerreira)
- Comonadic UIs datatypes #1020 (Cotel)
arrow.generic.Coproduct
arities #954 (abergfeld)
Merged pull requests:
- Remove empty file #1076 (pakoito)
- Make some style changes to the Retrofit integration #1075 (pakoito)
- avoiding the creation of intermediate collection #1074 (leandroBorgesFerreira)
- fixing some minor problems #1072 (leandroBorgesFerreira)
- Add Polyjokes example #1071 (dcampogiani)
- Add links to other glossaries #1070 (pakoito)
- Adding integration for retrofit integration #1069 (leandroBorgesFerreira)
- removing unnecessary
fix\(\)
call #1068 (leandroBorgesFerreira) - Add Droidcon example #1066 (pakoito)
- Add contributing guidelines with how to build docs #1065 (iboss-ptk)
- Adding Iterable Extensions that returns Option #1064 (guilherme-pohlmann)
- Make ApplicativeError#catch have bias to the right #1063 (pakoito)
- Fix several potential crashes on Android #1058 (pakoito)
- Bump Kotlin version to 1.3-RC and updated Coroutines #1057 (raulraja)
- Remove @deprecated functions + General warning cleanup #1056 (raulraja)
- Replace BooleanInstances with Boolean companion object #1055 (starkej2)
- Fix Foldable foldMapM restrictions #1054 (AdrianRaFo)
- Add async
defer
inAsync
#1053 (pakoito) - Specify z-index for code snippets to avoid them clashing with sidebar #1051 (calvellido)
- Arrow playground #1050 (calvellido)
- Ref #1049 (nomisRev)
- Optics state API #1047 (nomisRev)
- adding Tuple2 extension functions #1046 (leandroBorgesFerreira)
- Fixing urls and adding co-datatypes to the intro page #1045 (Cotel)
- Revert "Interactive code snippets" #1042 (calvellido)
- Optics reader syntax #1041 (nomisRev)
- @extension Toward KEEP-87 #1040 (raulraja)
- Interactive code snippets #1039 (calvellido)
- Adding integration for Retrofit #1037 (leandroBorgesFerreira)
- Add
compareTo
overload forOrder
#1035 (Mishkun) - Update projects section for Android and Backend #1032 (pedrovgs)
- Publish a shadowed uber jar of Arrow #1031 (raulraja)
- Add documentation for Option.fromNullable #1030 (veiset)
- [partials] avoid initializing partial object multiple times #1025 (Laimiux)
- [pipe] remove inline modifier #1024 (Laimiux)
- Slim down effects #1022 (pakoito)
- Comonadic UIs datatypes #1020 (Cotel)
- Rename MonadSuspendLaws to MonadDeferLaws #1019 (alissonfpmorais)
- Fix links to impl and laws #1016 (pakoito)
- Publish arrow-validation to Maven #1014 (tdelev)
- Try's success/failure extfuns #1011 (alissonfpmorais)
- Updated main dependencies and Gradle #1008 (jrgonzalezg)
- Add small snippet about datatype representation on the glossary #1004 (pakoito)
- Add effectM to Monad, to ignore the result of a second monadic operation #1003 (pakoito)
- updating blogs and presentation docs #1001 (leandroBorgesFerreira)
- Add a Category typeclass, CategoryLaws and make Function1 a Category instance #999 (paulcadman)
- Add
arrow.generic.Coproduct
docs #998 (abergfeld) - Improving the FpToTheMax example #997 (enhan)
- Fix links in Libraries doc #995 (pakoito)
- Added Try.toEither with onLeft mapper #994 (atomcat1978)
- Specify that MonadDefer focuses on synchronous effects #992 (pakoito)
- EqLaws: Add law tests for an equivalence relation #991 (paulcadman)
- Next Development Iteration 0.7.4-SNAPSHOT #990 (raulraja)
- Add ApplicativeError constructors from the Core types #988 (pakoito)
- Add CancellableEffect typeclass. Use it to give races to IO #984 (pakoito)
- Contravariant & Invariant #975 (Cotel)
arrow.generic.Coproduct
arities #954 (abergfeld)
Release 0.7.3
Change Log
0.7.3 (2018-08-19)
Merged pull requests:
- Release 0.7.3 #989 (raulraja)
- Adding FP to the max implementation #987 (enhan)
- Strong label style #986 (israelperezglez)
- Apply global fix to enforce lambda syntactic sugar #985 (pakoito)
- Add cancellation capabilities to IO #983 (pakoito)
- Add my talk at DroidJam #981 (RivuChk)
- Update README #979 (jpardogo)
- Update README.md #978 (kasim1011)
- Add Android Functional Validation With Arrow talk #977 (dcampogiani)
- Improving snippets and fixes #976 (Cotel)
- Add rightIfNotNull to Either. #974 (veiset)
- Added leftIfNull to Either. #972 (atomcat1978)
- Do a cleanup pass on Core #971 (pakoito)
- Add
Kotlin for the Pragmatic Functionalist
intro talk #969 (pakoito) - More IO perf improvements #968 (pakoito)
- Add pipeLazy #965 (pakoito)
- IO flatMap perf tweak #964 (pakoito)
- Sort output of Renzu #963 (pakoito)
- Typeclass Polymorphism pattern docs #961 (JorgeCastilloPrz)
- CoroutineContext aware invoke constructor for Async #960 (pakoito)
- Adding bifunctor and profunctor typeclasses and laws #959 (Cotel)
- More fixes for the fix god #957 (pakoito)
- Improve docs to better explain monads #956 (pakoito)
- Attempt to fix 0.7.X crashing on Android #955 (pakoito)
- Adding sample to on Option docs #953 (fabriciorissetto)
- Add IO implementation of parMap #950 (pakoito)
- Add @deprecated annotations on boolean instances #949 (BranislavLazic)
- StateT video #947 (israelperezglez)
- Remove arrow.legacy #945 (jereksel)
- #841 - Add Monoid instances #942 (bassjacob)
- Fix codecov coverage upload #938 (jereksel)
- Add extfun for raiseError to match just #936 (pakoito)
- Add Jacob's Yow talk #935 (pakoito)
- Replace let(::Left/Right) with .left()/.right() #933 (jereksel)
- Remove kapt sources hax for non-Android projects #932 (jereksel)
- Update Kotlin to 1.2.51 #931 (jereksel)
- Fix gradle part of NonEmptyList README #929 (jereksel)
- Index DSL support #928 (nomisRev)
- Fix Android + Java 8 interaction #926 (pakoito)
- Add orNull() to Either, Validated, and Try #925 (xenomachina)
- Move arrow version to variable #923 (jereksel)
- sequenceK semigroup combine fix #922 (richard-gibson)
- Add recursion schemes info to data types intro #919 (calvellido)
- Add more libs and examples to the docs #918 (pakoito)
- Update the license on the docs to match the one at the root #917 (pakoito)
- arrow 101 article #916 (leandroBorgesFerreira)
- Adding my slides from my talk at Sunny Tech #915 (enhan)
- Arrow-recursion docs #913 (aedans)
- Inject method to restore scroll position after focus into searchbar #911 (calvellido)
- Fix comprehension crash #905 (pakoito)
- Add continueOn to Async #903 (pakoito)
- Add docs for side-effects #902 (pakoito)
- Add tags with difficulty for all docs #901 (pakoito)
- Add docs for library breakdown #900 (pakoito)
- AwaitAll for Traverse Deferred<T> #899 (richard-gibson)
- Searchbar for Arrow Docs #898 (calvellido)
- Fix optics law links #895 (nomisRev)
- Fix Renzu generating for Ant, Kobalt and Maven #894 (jereksel)
- Move Optics std to companion objects #888 (nomisRev)
- Visual differentiatior in docs for
Beginner
vsAdvanced
content #887 (calvellido) - Make mapOf() for Tuple2 return MapK #886 (pakoito)
- Add extra tips for running IO #885 (pakoito)
- Remove unnecessary type params on Either.Left and Either.Right - brea… #877 (dmcg)
- Prevent Either::map and Either::flatMap creating a new Left #876 (dmcg)
- Functor video #875 (israelperezglez)
- Next dev iteration 0.7.3-SNAPSHOT #872 (raulraja)
- ListK docs #870 (pakoito)
- Fix types order in Either example #868 (hamen)
- Fix wrong superclass #867 (Takhion)
- Fix typo in Rx2 readme #865 (aballano)
- [WIP] Try to improve CI build time #863 (aballano)
- Improve optics processor #852 (nomisRev)
- Measure build times #839 (pedrovgs)
- Reactor Integration #706 (Cotel)