Commit Graph

79999 Commits

Author SHA1 Message Date
SuperDragonXD
07d73efd72 Allow changing name of custom web search suggestions 2025-06-22 19:25:59 +08:00
Zongle Wang
0b17d8376d Bump compileSdk to 36 (#5562)
```diff
OLD: Lawnchair.15.Dev.(30b260c).github.release-before.apk (signature: V2)
NEW: Lawnchair.15.Dev.(a0f65f7).github.release-after.apk (signature: V2)

          │            compressed            │        uncompressed
          ├───────────┬───────────┬──────────┼──────────┬──────────┬───────
 APK      │ old       │ new       │ diff     │ old      │ new      │ diff
──────────┼───────────┼───────────┼──────────┼──────────┼──────────┼───────
      dex │   6.5 MiB │   6.5 MiB │   -713 B │   16 MiB │   16 MiB │ +84 B
     arsc │   5.4 MiB │   5.4 MiB │      0 B │  5.4 MiB │  5.4 MiB │   0 B
 manifest │   6.5 KiB │   6.5 KiB │     +2 B │ 29.6 KiB │ 29.6 KiB │   0 B
      res │   2.7 MiB │   2.7 MiB │     +5 B │  7.7 MiB │  7.7 MiB │   0 B
   native │     7 MiB │     7 MiB │ +1.4 KiB │  6.5 MiB │  6.5 MiB │   0 B
    asset │ 295.3 KiB │ 295.3 KiB │     -5 B │  1.8 MiB │  1.8 MiB │  -3 B
    other │  27.7 KiB │  27.7 KiB │      0 B │ 71.5 KiB │ 71.5 KiB │   0 B
──────────┼───────────┼───────────┼──────────┼──────────┼──────────┼───────
    total │  21.9 MiB │  21.9 MiB │   +723 B │ 37.6 MiB │ 37.6 MiB │ +81 B

         │          raw           │            unique
         ├────────┬────────┬──────┼────────┬────────┬────────────
 DEX     │ old    │ new    │ diff │ old    │ new    │ diff
─────────┼────────┼────────┼──────┼────────┼────────┼────────────
   files │      4 │      4 │    0 │        │        │
 strings │  98905 │  98906 │   +1 │  89167 │  89167 │  0 (+6 -6)
   types │  27237 │  27238 │   +1 │  24439 │  24439 │  0 (+0 -0)
 classes │  22067 │  22067 │    0 │  22067 │  22067 │  0 (+0 -0)
 methods │ 147147 │ 147149 │   +2 │ 140321 │ 140322 │ +1 (+1 -0)
  fields │  71909 │  71909 │    0 │  70724 │  70724 │  0 (+0 -0)

 ARSC    │ old  │ new  │ diff
─────────┼──────┼──────┼──────
 configs │  405 │  405 │  0
 entries │ 9730 │ 9730 │  0

=================
====   APK   ====
=================

     compressed      │   uncompressed   │
──────────┬──────────┼──────────┬───────┤
 size     │ diff     │ size     │ diff  │ path
──────────┼──────────┼──────────┼───────┼─────────────────────────────────
  1.2 MiB │ +1.4 KiB │  1.2 MiB │   0 B │ ∆ lib/arm64-v8a/libRSSupport.so
    3 MiB │   -714 B │  7.7 MiB │ +84 B │ ∆ classes3.dex
    460 B │     +4 B │    358 B │   0 B │ ∆ res/-9.png
 11.8 KiB │     -3 B │ 11.7 KiB │  -3 B │ ∆ assets/dexopt/baseline.prof
  1.2 KiB │     -2 B │  1.1 KiB │   0 B │ ∆ assets/dexopt/baseline.profm
  6.5 KiB │     +2 B │ 29.6 KiB │   0 B │ ∆ AndroidManifest.xml
    330 B │     +2 B │    228 B │   0 B │ ∆ res/iO.png
  2.8 MiB │     +1 B │  6.6 MiB │   0 B │ ∆ classes.dex
    869 B │     -1 B │  1.8 KiB │   0 B │ ∆ res/iC.xml
──────────┼──────────┼──────────┼───────┼─────────────────────────────────
    7 MiB │   +723 B │ 15.5 MiB │ +81 B │ (total)

======================
====   MANIFEST   ====
======================

              │ old              │ new
──────────────┼──────────────────┼──────────────────
 package      │ app.lawnchair    │ app.lawnchair
 version code │ 15000201         │ 15000201
 version name │ 15.Dev.(30b260c) │ 15.Dev.(a0f65f7)

@@ -1,9 +1,9 @@
 <manifest
-    android:compileSdkVersion="35"
-    android:compileSdkVersionCodename="15"
+    android:compileSdkVersion="36"
+    android:compileSdkVersionCodename="16"
     android:versionCode="15000201"
-    android:versionName="15.Dev.(30b260c)"
+    android:versionName="15.Dev.(a0f65f7)"
     package="app.lawnchair"
-    platformBuildVersionCode="35"
-    platformBuildVersionName="15"
+    platformBuildVersionCode="36"
+    platformBuildVersionName="16"
     xmlns:android="http://schemas.android.com/apk/res/android"

=================
====   DEX   ====
=================

STRINGS:

   old   │ new   │ diff
  ───────┼───────┼───────────
   89167 │ 89167 │ 0 (+6 -6)

  + commit: a0f65f7
  + version: 15.Dev.(a0f65f7) (15000201)
  + ~~R8{"backend":"dex","compilation-mode":"release","desugared-library-identifiers":["com.tools.android:desugar_jdk_libs_configuration:2.1.5"],"has-checksums":false,"min-api":26,"pg-map-id":"783046a","r8-mode":"full","version":"8.10.24"}
  + 15.Dev.(a0f65f7)
  + a0f65f7
  + https://github.com/LawnchairLauncher/lawnchair/commit/a0f65f7

  - commit: 30b260c
  - version: 15.Dev.(30b260c) (15000201)
  - ~~R8{"backend":"dex","compilation-mode":"release","desugared-library-identifiers":["com.tools.android:desugar_jdk_libs_configuration:2.1.5"],"has-checksums":false,"min-api":26,"pg-map-id":"983a6ba","r8-mode":"full","version":"8.10.24"}
  - 15.Dev.(30b260c)
  - 30b260c
  - https://github.com/LawnchairLauncher/lawnchair/commit/30b260c

METHODS:

   old    │ new    │ diff
  ────────┼────────┼────────────
   140321 │ 140322 │ +1 (+1 -0)

  + com.android.launcher3.util.LooperExecutor close()
```
2025-06-22 18:44:35 +08:00
Lawnchair Bot
a0f65f7685 New Crowdin translations by GitHub Action (#5561)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-06-22 03:59:36 +03:30
Pun Butrach
dad5c51064 Clarify prebuilt JARs documentation (#5558)
* Clarification + How to build specific module

Signed-off-by: Pun Butrach <pun.butrach@gmail.com>

* Merge suggestion from GitHub Copilot Code Review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-21 23:05:59 +08:00
Zongle Wang
de15b7c77a Keep SearchRoute explicitly (#5559) 2025-06-20 23:05:56 +08:00
SuperDragonXD
ab94c61abf Migrate to type safe navigation
This PR migrates the string-based navigation to type-safe navigation (as seen in `PreferenceRoutes.kt`). This should help in the eventual migration to Navigation 3.

Around 6 hours of work.

Fixes #4875 (updated PreferenceActivity to handle new type-safe navigation)
Fixes #5555
2025-06-20 20:03:15 +08:00
renovate[bot]
73b8052d5c fix(deps): update dependency androidx.compose:compose-bom to v2025.06.01 (#5554)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-20 10:00:25 +08:00
renovate[bot]
1df8ab6a7f fix(deps): update roomversion to v2.7.2 (#5551)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-19 09:03:53 +08:00
renovate[bot]
661b3eda9c fix(deps): update dependency com.airbnb.android:lottie to v6.6.7 (#5548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-17 07:06:36 +08:00
Pun Butrach
f9d60eaa38 Use QuickstepCompatFactoryVV for V device (#5545)
* Backport Bubble Tea changes

Signed-off-by: Pun Butrach <pun.butrach@gmail.com>

* Remove Android Baklava or A16 reference

Signed-off-by: Pun Butrach <pun.butrach@gmail.com>

---------

Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2025-06-15 19:13:13 +08:00
Pun Butrach
a16f4bff95 Backport Bubble Tea changes (#5546)
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2025-06-15 19:12:46 +08:00
Adil Hanney
0d18a381da Fix: Adapt to missing flags in Android 16 QPR1 Beta 2 (#5538)
* Fix: Adapt to missing Flags in android 16 qpr1 beta 2

* fix: revert jvm memory flag

I accidentally committed it, oops

Co-authored-by: Pun Butrach <pun.butrach@gmail.com>

---------

Co-authored-by: Pun Butrach <pun.butrach@gmail.com>
2025-06-15 15:16:08 +08:00
Lawnchair Bot
67442b35b5 New Crowdin translations by GitHub Action (#5541)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-06-15 03:59:44 +03:30
renovate[bot]
99995209f8 fix(deps): update dependency sh.calvin.reorderable:reorderable to v2.5.1 (#5530)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-09 15:20:01 +08:00
renovate[bot]
4c170123e0 fix(deps): update dependency sh.calvin.reorderable:reorderable to v2.5.0 (#5527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-08 21:50:28 +08:00
Lawnchair Bot
0a1559ae56 New Crowdin translations by GitHub Action (#5528)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-06-08 03:59:42 +03:30
Yasan Glass
6c2c3caf9d Fix and setup compose previews (#5526) 2025-06-07 14:51:31 +02:00
Yasan Glass
3f0eae1d5a Remove unneeded ExperimentalFoundationApi opt-in annotation 2025-06-07 14:36:36 +02:00
renovate[bot]
4f51daad1f fix(deps): update dependency androidx.compose:compose-bom to v2025.06.00 (#5524)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-06 17:24:44 +08:00
renovate[bot]
a30f4152d5 fix(deps): update androidx.lifecycle to v2.9.1 (#5523)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-06 15:50:54 +08:00
renovate[bot]
bf3e3c1a49 chore(deps): update dependency gradle to v8.14.2 (#5522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-06 15:50:45 +08:00
Lawnchair Bot
e2e1cbb608 New Crowdin translations by GitHub Action (#5514)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-06-01 04:01:55 +03:30
Zongle Wang
4a260236df Remove org.gradle.android.cache-fix plugin (#5511)
It's outdated.
2025-05-31 20:41:27 +08:00
renovate[bot]
65644e5662 fix(deps): update dependency androidx.navigation:navigation-compose to v2.9.0 (#5067)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-31 20:30:37 +08:00
Clay
ee658fee39 Fix incorrect Obtainium URL in README (#5456)
* Fix nightly Obtainium URL

* Typo

---------

Co-authored-by: SuperDragonXD <70206496+SuperDragonXD@users.noreply.github.com>
Co-authored-by: Zongle Wang <wangzongler@gmail.com>
2025-05-31 20:27:32 +08:00
renovate[bot]
ddf2b3543d fix(deps): update dependency androidx.datastore:datastore-preferences to v1.1.7 (#5461)
https://developer.android.com/jetpack/androidx/releases/datastore#1.1.7

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-31 20:26:23 +08:00
SuperDragonXD
08b8829e37 Update strings to match M3 style guide
* Remove redundant amperstands (fix #5491)
* Update "Recents" to use "Recents screen" (fix #5492)
2025-05-31 18:29:31 +08:00
renovate[bot]
75c39be659 fix(deps): update protobuf monorepo to v4.31.1 (#5508)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-29 09:26:49 +08:00
renovate[bot]
c726913be9 chore(deps): update agp to v8.10.1 (#5506)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-29 09:26:41 +08:00
renovate[bot]
fa85834074 chore(deps): update plugin com.diffplug.spotless to v7.0.4 (#5502)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-29 09:26:29 +08:00
renovate[bot]
e7eb76693f chore(deps): update plugin com.gradle.develocity to v4.0.2 (#5501)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-29 09:26:20 +08:00
Yasan Glass
aa077f47ec Add edit icon on CustomizeDialog (#5493)
Fixes #4268
2025-05-25 19:30:35 +08:00
Lawnchair Bot
7ac250ff69 New Crowdin translations by GitHub Action (#5494)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-05-25 03:59:21 +03:30
SuperDragonXD
3104a4ad39 Update feature request issue form 2025-05-24 21:01:07 +08:00
SuperDragonXD
5299c96827 Tweak contents of bug report issue form 2025-05-24 20:55:34 +08:00
SuperDragonXD
ca90c92e53 Update bug report issue template 2025-05-24 20:51:40 +08:00
renovate[bot]
5e7ea02676 chore(deps): update dependency gradle to v8.14.1 (#5484)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-24 09:35:20 +08:00
renovate[bot]
e151df39b2 fix(deps): update dependency androidx.window:window to v1.4.0 (#5483)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-21 09:42:00 +08:00
renovate[bot]
04a9d45b5c fix(deps): update dependency androidx.compose:compose-bom to v2025.05.01 (#5482)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-21 09:41:51 +08:00
Lawnchair Bot
798757681c New Crowdin translations by GitHub Action (#5477)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-05-18 03:58:53 +03:30
renovate[bot]
34560f5eeb fix(deps): update retrofit monorepo to v3 (#5475)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-16 10:17:38 +08:00
renovate[bot]
5823cbcde8 fix(deps): update retrofit monorepo to v2.12.0 (#5470)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-16 10:15:23 +08:00
renovate[bot]
2401e56a42 fix(deps): update protobuf monorepo to v4.31.0 (#5469)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-16 10:14:09 +08:00
SuperDragonXD
fed44cd5ba Update DuckDuckGo search engine URL
Seems like the redirection bug has been fixed, so returning to default URL

Fixes #5436
2025-05-13 21:12:25 +08:00
SuperDragonXD
514444b8ec Add initial implementation of custom search engines
TODO: do planned refactor of search engines and search bar styles for dock and app drawer qsb
2025-05-13 21:12:24 +08:00
SuperDragonXD
9f874617ef Move icon swipe gestures to experimental features
Fixes #5297
Closes #5451
2025-05-12 16:08:23 +08:00
SuperDragonXD
ca70a6be93 Fix text wrapping on slider and single-select preferences 2025-05-12 16:08:23 +08:00
SuperDragonXD
b3da756d33 Improve pop-up item behavior when home screen is locked
Disabled pop-up items (due to home screen being locked) should show again once home screen is unlocked.
Doesn't override user-disabled items though.

Fixes #5445
Fixes #5265
2025-05-12 16:08:21 +08:00
Lawnchair Bot
3d299f2197 New Crowdin translations by GitHub Action (#5465)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-05-11 03:58:11 +03:30
Zongle Wang
1348a13c7c Revert "fix(deps): update dependency androidx.datastore:datastore-preferences…" (#5460)
This reverts commit 6f3f3166b0.
2025-05-08 14:06:49 +08:00