Commit Graph

  • 56bff9a5cf Refine highlighting and error reporting in Lint rules (#693) develop Jameson Williams 2024-04-10 16:00:41 -05:00
  • 6a87a4140e minSdk 19 predictive-back EricKuck 2024-01-17 11:52:24 -05:00
  • ad81c4819b jdk 17 in CI EricKuck 2024-01-17 11:38:55 -05:00
  • 49018ed84c Fix a few early bugs when disabled EricKuck 2024-01-17 10:59:50 -05:00
  • fbfe3ce2e9 WIP predictive back change handlers EricKuck 2024-01-16 18:36:13 -05:00
  • 5a1746b2d3 Fix doc mistake in ControllerChangeHandler (#691) Steven Schoen 2024-01-11 14:28:13 -04:00
  • 2ffafaee79 Add kdoc to ControllerChangeHandler::removesFromViewOnPush (#688) Steven Schoen 2023-09-29 23:19:21 -04:00
  • eabfc005d0 Preview version bump 4.0.0-preview-4 EricKuck 2023-08-15 14:50:42 -04:00
  • a90ca5180e Fix issue with child controllers frozen at detach time not re-attaching EricKuck 2023-08-15 14:30:19 -04:00
  • 4d4d8bfbd1 Fix ConcurrentModificationException when manipulating backstack during instantiation 4.0.0-preview-3 EricKuck 2023-05-09 10:57:18 -04:00
  • f69fab6062 Merge LifecycleOwner into Controller, add back handling demo 4.0.0-preview-2 EricKuck 2023-03-24 11:50:37 -04:00
  • 590debf975 Conductor 4.0-preview-1 (#686) Eric Kuck 2023-03-22 11:26:52 -05:00
  • f5c8f8dbe6 Update readme, dependencies 4.0-preview-1 EricKuck 2023-03-22 10:25:55 -04:00
  • f1ae2edfdf Change handler -> Kotlin EricKuck 2023-03-22 09:25:37 -04:00
  • 6604dbdfe9 Don't destroy LifecycleHandler for configuration changes EricKuck 2023-03-21 18:35:18 -04:00
  • 83bcac2bd8 Handle AndroidX fragments destroying after their activities EricKuck 2023-03-07 09:52:33 -05:00
  • 505dbdf519 WIP transition on OnBackPressedDispatcher EricKuck 2022-08-29 12:14:10 -04:00
  • c1328d4f46 Dynamically switch between androidx and platform backing EricKuck 2023-02-03 09:57:32 -05:00
  • 5f866bcb3e Bump compile sdk EricKuck 2022-08-29 17:33:58 -04:00
  • ade7b0a92c Update LifecycleHandler backing to androidx EricKuck 2022-06-23 11:20:20 -04:00
  • c3f7d128f5 Version bump 3.2.0 v3.x EricKuck 2023-01-30 11:56:22 -05:00
  • 5e1f072672 Update maven publishing EricKuck 2023-01-27 10:38:57 -05:00
  • b0d15d9f9e Update maven publishing EricKuck 2023-01-27 10:26:15 -05:00
  • 8ac2e04c62 Make change start/end callbacks when parent controller is popped. Fixes #683 (#684) Eric Kuck 2023-01-26 10:11:33 -06:00
  • cdbdee5c42 Don't pop the final controller in pager adapters. Fixes #681 (#682) Eric Kuck 2023-01-26 09:57:39 -06:00
  • 8488242a26 Version bump 3.1.9 EricKuck 2022-11-29 15:04:22 -05:00
  • 1fe0187439 Update ancestor change listeners to prevent memory leak (#680) Eric Kuck 2022-11-29 13:51:25 -06:00
  • f78726b916 Version bump 3.1.8 EricKuck 2022-11-07 10:38:21 -05:00
  • 1f918f10c5 Fix ControllerLifecycleOwner crash when onContextAvailable was never called EricKuck 2022-11-03 15:29:15 -04:00
  • bd584727be Fix edge case ConcurrentModificationException EricKuck 2022-09-19 16:10:39 -04:00
  • 91db7fe65f Capture view reference in inflate call EricKuck 2022-07-28 11:29:02 -05:00
  • 2abe2b33f9 Version bump 3.1.7 EricKuck 2022-07-28 09:41:02 -05:00
  • ac4e09cf67 Fix NPE when removing view reference (#678) Mario Noll 2022-07-28 15:59:29 +02:00
  • 055532bb21 Fix github actions badge EricKuck 2022-07-25 17:17:08 -05:00
  • 15037c2217 Version bump 3.1.6 EricKuck 2022-07-25 16:48:26 -05:00
  • 69339d3373 WIP fix for parents detaching while we're transitioning fix-parent-detach-during-transition EricKuck 2022-07-25 16:38:24 -05:00
  • 728f1fb4e9 Ensure onContextUnavailable called on child routers for edge case EricKuck 2022-07-22 11:46:31 -05:00
  • 7ada135191 WIP Fix for cases where a router is simultaneously frozen from 2 sources fix-recursive-detach-frozen EricKuck 2022-07-13 17:42:28 -05:00
  • 55c8d64d8a Fix CI badge EricKuck 2022-07-05 14:46:14 -05:00
  • 88e0eb882b Fix crash when a parent is transitioned out before a child can create its view EricKuck 2022-07-05 10:43:52 -05:00
  • 63a92db540 Pass along View's context on destroy if available EricKuck 2022-07-05 10:43:06 -05:00
  • ba98e3b165 Add leak detection for destroyed controller views (#676) py - Pierre Yves Ricau 2022-06-23 10:00:39 -07:00
  • 966bc1645d Convert dependencies to version catalogs (#675) Eric Kuck 2022-06-16 16:40:05 -05:00
  • c8ac58ad6a Version bump 3.1.5 EricKuck 2022-06-14 13:44:57 -05:00
  • 5f04d9de89 Fix edge case NPE when the user hits the back button very rapidly during state restoration (#674) Eric Kuck 2022-06-14 10:12:44 -05:00
  • d32fc813d0 Set awaitingParentAttach to false on detach, even if not currently attached (#673) Eric Kuck 2022-06-13 18:09:55 -05:00
  • c2bc72c5ce Fix issue where child controllers may not get their onPause event soon enough (#672) Eric Kuck 2022-06-13 18:09:42 -05:00
  • 924e4bebfa Version bump 3.1.4 EricKuck 2022-02-18 14:28:27 -06:00
  • 4ea4aa5c56 Fix issue with detach callbacks happening while not yet attached EricKuck 2022-02-18 14:15:05 -06:00
  • 3b275d31c2 Add PopRootControllerMode to address Android 12 back button behavior (#663) 3.1.3 Eric Kuck 2022-01-27 16:41:20 -06:00
  • 0e21c8c9c1 Version bump EricKuck 2021-11-30 11:39:30 -06:00
  • 8297e0273d RouterStateAdapter now properly restores routers after process death 3.1.2 EricKuck 2021-11-28 11:27:47 -06:00
  • 46519c2c2c Ensure preContextUnavailable can't use a null context in the parameter EricKuck 2021-11-23 15:50:52 -06:00
  • 211da8b2ea Version bump for 3.1.1 release 3.1.1 EricKuck 2021-07-19 17:42:43 -05:00
  • 26db962168 Revert maven-publish plugin migration EricKuck 2021-07-19 17:41:17 -05:00
  • f4c1c6ccf5 Provide a bit more safety around pushing controllers outside of normal lifecycle events EricKuck 2021-07-19 17:20:32 -05:00
  • c89caa87e0 Apply the kotlin plugin to lint module (#653) Mario 2021-07-19 20:08:34 +02:00
  • 2748566437 Make the StringSparseArrayParceler internal. Paul Woitaschek 2021-07-03 22:09:39 +02:00
  • 506c99ed41 Convert the StringSparseArrayParceler to kotlin. Paul Woitaschek 2021-07-03 22:08:18 +02:00
  • 4fe0ec5f51 Rename .java to .kt Paul Woitaschek 2021-07-03 22:08:18 +02:00
  • afa93f2cc1 Unit-test the StringSparseArrayParceler. Paul Woitaschek 2021-07-03 22:02:08 +02:00
  • 836f92b615 Update the publish task name. Paul Woitaschek 2021-07-03 21:41:21 +02:00
  • 94c817bbd9 Remove support for rxLifecycle2. Paul Woitaschek 2021-07-03 21:40:43 +02:00
  • fc1fee3e17 Kotlin backstack (#652) Paul Woitaschek 2021-07-03 21:32:11 +02:00
  • 76b7572a01 Migrate to the maven-publish plugin. (#651) Paul Woitaschek 2021-07-03 21:31:24 +02:00
  • 3fc63b7f5f Remove the deprecated kotlin-android-extensions plugin and use the kotlin-parcelize plugin replacement instead. Paul Woitaschek 2021-07-03 14:37:40 +02:00
  • 0ef52211a2 Update LeakCanary to 2.7. (#650) Paul Woitaschek 2021-07-03 14:31:04 +02:00
  • 7574131940 Remove the unused rxJavaVersion declaration. Paul Woitaschek 2021-07-02 22:40:01 +02:00
  • 1ab9a4c4f6 Remove the unused rxLifecycleVersion declaration. Paul Woitaschek 2021-07-02 22:35:52 +02:00
  • 3bc23bd5cd Update to agp 7.0.0-beta05 Paul Woitaschek 2021-07-02 22:31:53 +02:00
  • 5f138e5d43 Version bump for 3.1.0 release 3.1.0 EricKuck 2021-07-02 11:18:50 -05:00
  • 03701d05a9 Add basic support for compose (#644) Paul Woitaschek 2021-07-02 17:23:00 +02:00
  • a19968e0c9 Update dokka Paul Woitaschek 2021-06-18 08:19:31 +02:00
  • 5501ab2ac8 Remove the deprecated jcenter repo. Paul Woitaschek 2021-06-17 21:48:52 +02:00
  • 804fdb615e Update Gradle to 7.1 Paul Woitaschek 2021-06-16 12:29:18 +02:00
  • c01b2a74d6 Version bump EricKuck 2021-02-05 15:33:01 -06:00
  • 8a8622c261 Fixed issue with VP2 routers potentially restoring incorrectly 3.0.1 EricKuck 2021-02-05 13:04:37 -06:00
  • 6820aa7d6a Convert demo app to Kotlin w/ ViewBinding (#635) Eric Kuck 2020-12-22 13:09:57 -06:00
  • 9ce27e4dee Added proguard rules to keep empty constructors EricKuck 2020-12-22 11:49:40 -06:00
  • 3c8ad0a833 Switch to GitHub Actions for CI Eric Kuck 2020-12-21 14:39:05 -06:00
  • a720ac57e8 Move env vars out of travis config EricKuck 2020-12-21 11:28:31 -06:00
  • 7d6901389b Always attempt to restore child controllers, even if the views might not exist anymore EricKuck 2020-11-30 22:43:19 -06:00
  • e54e88bf0d Ensure VP2 adapter saves visible controller instance states EricKuck 2020-11-30 22:37:00 -06:00
  • 010117603c Ensure all views are removed when VP2 pages are detached EricKuck 2020-11-06 10:25:49 -06:00
  • cd11ac9d6b Version bump for 3.0.0 release 3.0.0 EricKuck 2020-11-05 14:40:15 -06:00
  • e78347709b Revert to Java 7 - we'll be kotlinizing soon anyway EricKuck 2020-11-05 14:04:39 -06:00
  • 341debc5b9 Bump back kotlin version EricKuck 2020-11-04 16:59:35 -06:00
  • 2346e48154 Fix errant onAttach calls for children whose parents were popped on attach EricKuck 2020-11-04 16:58:04 -06:00
  • 4174e12958 Fix bug where old views could remain in the hierarchy after being popped EricKuck 2020-11-04 16:06:55 -06:00
  • c0abed0813 Fix popping a controller during view creation EricKuck 2020-11-04 12:42:33 -06:00
  • 6fdb1d6ed3 Adds ViewPager2 Adapter (#594) Eric Kuck 2020-11-03 16:17:30 -06:00
  • 3334b8e21f Don't remove host references on configuration changes (#629) Eric Kuck 2020-11-03 16:13:17 -06:00
  • 240424dc63 Lint changehandler subclass fix (#627) Paul Woitaschek 2020-10-27 08:23:55 +01:00
  • f768e9ab00 Pushing to child router while unattached fixed. Closes #606 (#607) Eric Kuck 2020-05-13 14:24:41 -05:00
  • 4c89124683 Update CircularRevealChangeHandler to not ignore removesFromViewOnPush (#600) Islom Matnazarov 2020-05-11 21:17:09 +05:00
  • e0bbd48935 Remove platform transition module Eric Kuck 2020-05-04 20:14:33 -05:00
  • 76074d1e3d Update mvn publish plugin, version bump 3.0.0-rc5 Eric Kuck 2020-05-04 18:07:12 -05:00
  • 623ed03df8 Revert transition module package name change Eric Kuck 2020-05-04 17:56:53 -05:00
  • 28b8810e56 Fixes tests Eric Kuck 2020-05-04 17:55:11 -05:00
  • 5c397404ce ChangeHandlerFrameLayout now open Eric Kuck 2020-05-04 17:05:48 -05:00