Commit Graph
63 Commits
Author SHA1 Message Date
tys 0f69c2fa75 Ripping out Rave 2022-10-19 18:01:21 -07:00
tys 6d3de3cfca Fixed all deps and package changes for compilation 2022-08-26 15:35:56 -07:00
tys 19a21b1573 WIP commit for dependecy upgrades to Kotlin 1.7 2022-08-26 11:44:47 -07:00
SergeySmykovskyi 1023a96b84 Migrate com.nhaarman.mockitokotlin2 to org.mockito.kotlin (#520)
* Migrate com.nhaarman.mockitokotlin2 to org.mockito.kotlin
2022-08-08 18:21:41 -07:00
idanakav 0b0948a68f Update RIB IntelliJ plugin (#508)
* Update RIB hierarchy IntelliJ plugin

- Update IntelliJ gradle plugin to v1.5.3
- Fix compilation issues with IJ 2022
- Add missing modules to plugin.xml to make the plugin compatible with recent IJ versions

* IntelliJ RIB plugin version 0.1.4

- Cleanup plugin.xml
- Add description
- Remove "Plugin" from the name as suggested by the verifyPlugin task
2022-05-18 16:40:59 -07:00
tys 5a8d44afe0 Gradle 7.2 upgrade 2022-04-24 13:20:50 -07:00
tys db2f5c64af Adding fix application level coroutine scope 2022-04-23 16:19:25 -07:00
tys 0356f4090b Reworked APIs into one scope, added testing code and utils 2022-04-22 15:07:37 -07:00
tys f6305689c6 Add testing code and dispatcher fixes to coroutines 2022-04-22 15:07:37 -07:00
tys 18aae38f4c Fixing after merge with master 2022-04-22 15:07:37 -07:00
tys 2093e8ebcd Adding coroutines diff and sample project 2022-04-22 15:07:37 -07:00
James Barr 1ed4c47c18 TicTacToe sample app in RIBs using Compose (#480)
* Default app icon

* App scaffold

* Add Flipper

* Root Android view-based RIB

* Sample clients for XP & analytics plus data & event streams

* Main RIB w/ Compose interop

* LoggedOut Compose RIB

* LoggedIn, TicTacToe, & OffGame Compose RIBs
2021-09-28 22:35:09 -07:00
James Barr 340b18c20f Added RIB subclasses to support Compose (#479) 2021-09-17 16:21:49 -07:00
James Barr 49fe466028 Use minSdk 21, AGP 7, & Gradle 7 (#478) 2021-09-17 11:55:35 -07:00
James Barr beb5ccd149 Migrate gradle-maven-push to gradle-maven-publish-plugin (#477) 2021-09-17 11:06:06 -07:00
James Barr bfaaa3630c Revert Kotlin 1.5 bump (#476) 2021-09-13 14:10:54 -07:00
James Barr 89c658ea9e Bump Kotlin to 1.5.20 (#470) 2021-07-09 19:08:23 -07:00
James Barr b6b457295c Bump AppCompat to 1.3 (#469) 2021-07-09 15:09:41 -07:00
James Barr 4aea29c7c3 Update AGP to 4.2.2 & Gradle to 6.9 (#467) 2021-07-09 11:59:06 -07:00
arteghem 297d19d2c1 Support for RIBs Tree Visualization in IntelliJ plugin (#456)
* Native Android support for IntelliJ RIB tree plugin

* Demo application for IntelliJ RIB tree plugin

* IntelliJ RIB tree plugin implementation

* Fix spotless errors
2021-06-16 15:40:40 -07:00
arteghem 6f6c29a4ae Support for RIBs Tree Visualization Flipper Plugin. (#455)
* [Flipper] : Implement plugin (android-side)

* [Flipper] : Implement plugin demo application

* [Flipper] : Implement plugin (desktop-side)
2021-06-10 13:50:38 -07:00
James Barr 026eae1e12 Convert rib-base to Kotlin 2021-04-16 12:39:06 -07:00
James Barr c5b26df0cd Convert rib-compiler-app to Kotlin 2021-04-09 18:36:47 -07:00
James Barr 7be90cebb0 Merge pull request #427 from jbarr21/jb/kt-rib-router-nav
Convert rib-router-navigator to Kotlin
2021-04-08 15:10:24 -07:00
Rafael Toledo 3b0edb42f2 Remove jcenter() and use gradlePluginPortal() instead of hardcoded URL (#429) 2021-04-08 10:33:30 -07:00
James Barr 22a88e5743 Convert rib-router-navigator to Kotlin 2021-04-05 17:48:07 -07:00
James Barr fbd346bcf4 Convert rib-workflow to Kotlin 2021-03-31 12:34:56 -07:00
James Barr e85e7ee287 Convert rib-android-core to Kotlin 2021-03-26 16:45:34 -07:00
James Barr 7706c77164 Convert rib-debug-utils to Kotlin 2021-03-26 14:59:41 -07:00
James Barr 7c48b52db6 Integrate japicmp (#418)
* Integrate japicmp

* Detect Android libraries via plugin presence

* Enable binary compatibility check on CI

* Minor fixes

* Ignore BuildConfig false positive
2021-03-25 15:56:50 -07:00
James Barr cb51d73da2 Integrate Spotless into build (#415)
* Integrate Spotless in build

* Update CONTRIBUTING.md

* Move improperly placed copyright comments

* Update copyright indent

* Don't format test fixtures

* Run spotlessApply over the whole repo

* Remove checkstyle configs

* Run spotlessCheck on CI
2021-03-24 18:45:35 -07:00
James Barr ff469e73f0 Version bumps to match internal fork (#406) 2021-03-02 14:47:39 -08:00
James Barr b86d7ffee3 Align rib-android with internal version (#405)
* Bump buildTools and compileSdk to 30

* Remove component type parameter from ViewRouter

* Xray updates

* Add support for onUserLeaveHint, onTrimMemory, and onPIPModeChanged callbacks

* Update build tools for Travis CI
2021-02-27 10:01:12 -08:00
James Barr 3cbb8dd0d8 Align rib-router-navigator with internal version (#401) 2021-02-21 19:34:12 -08:00
James Barr 0fa0b46839 Align rib-test with internal version (#400)
* Align rib-test with internal version

* Rename rib-test-utils to rib-test

* Bump Mockito version
2021-02-19 11:53:21 -08:00
James Barr d2203323ff Migrate to AutoDispose's ErrorProne checkers (#398)
* Delete tooling/autodispose-error-prone-checker module

* Add AutoDispose's ErrorProne checks
2021-02-17 13:04:32 -08:00
James Barr 065630e92f Migrate from AssertJ to Truth (#396) 2021-02-16 17:40:26 -08:00
James Barr 676f742436 Migrate from uava to guava (#393)
* Delete rib-uava
* Use Guava classes instead of Uava
* Add Guava dependencies and be explicit about Android or JRE
2021-02-12 13:46:29 -08:00
fegol b586fbf024 Migration to AndroidX #324 (#334)
* Migration to AndroidX #324

* Divided versions for androidx libraries and renamed dependencies #324

* Upgrade target sdk version for travis #324

* Migration to androidx part 2 #324

* Fixed spaces #324
2019-06-19 22:48:18 +02:00
Shaishav Gandhi 9ac24da401 Update AutoDispose to 1.3.0 (#333)
* Update AutoDispose

* Enable desugaring in tutorials

* Move to static imports
2019-06-12 13:28:12 -07:00
SeungHun Choe 94d8293316 Fix gradle sync and compilation error on Android Studio 3.4 2019-05-24 10:08:25 +09:00
Manu Sridharan ce6c69a4be Enable NullAway on memory leaks demo 2018-02-07 18:11:52 -08:00
Brian Attwell 0036b2a6d2 Re-enable intellij module
Previously I needed to disable the intellij build in order to make travis green. This was necessary because the `com.uber.intellij:xxx` dependencies didn't exist in the oss world.

Realized that I could avoid using the `com.uber.intellij:xxx` dependencies if I simply applyied the intellij plugin. Granted this makes the regular build & gradle sync a lot slower.
2017-11-04 23:22:23 -07:00
Brian Attwell 991e76c9d7 ignore test that depends on deleted artifact 2017-11-04 21:36:21 -07:00
Brian Attwell 7688291bac Use external com.google.android:android API 2017-11-04 21:36:21 -07:00
Brian Attwell 694cc8fe5b Fix autodispose checker test
Also delete unused test files
2017-10-29 17:13:53 -07:00
Brian Attwell 72c61b6a4c port autodispose error prone checker 2017-10-29 16:36:15 -07:00
Brian Attwell 81a9f8756a Nullaway on demo 2017-10-29 16:36:15 -07:00
Brian Attwell 29df007451 Integrate leak canary 2017-10-29 16:36:15 -07:00
Brian Attwell db65c48c68 Starter code for tutorial2.
This is just completed tutorial 1.
2017-10-19 13:01:42 -07:00