Commit Graph
100 Commits
Author SHA1 Message Date
Kyant0 734f1117cb Fix deprecations 2026-05-27 00:25:19 +08:00
Kyant0 079dbc9688 Upload new APK 2026-05-27 00:04:38 +08:00
Kyant0 7c37be469a Fix LayoutCoordinates reference leaks in #101 2026-05-27 00:02:11 +08:00
Kyant0 27baa2034b Pick PR #99 2026-05-26 23:56:32 +08:00
Kyant0 741a253165 Update dependencies 2026-05-26 23:53:44 +08:00
Kyant0 d49ff62d00 Add missing files 2026-02-15 14:56:47 +08:00
Kyant0 001da68aca CMP catalog 2026-02-15 13:54:20 +08:00
Kyant0 978adadd21 Shapes 1.2.0 2026-02-14 19:28:41 +08:00
Kyant0 e6b28f9d7c Rebuild APK 2026-02-12 19:00:00 +08:00
Kyant0 e1ced583e7 Set library minSdk = 21, fix #84 2026-02-12 18:56:25 +08:00
Kyant0 fe38aa9c89 Initial commit for KMP 2026-01-27 15:34:10 +08:00
Kyant0 67a6771e99 Integrate with Kyant shapes library; Update dependencies 2026-01-26 18:28:09 +08:00
Kyant0 eda9921bfa [catalog] Add a Lock screen demo with SDF texture 2025-12-29 16:16:46 +08:00
Kyant0 cf0f35d8c5 Fix drawing may not update 2025-12-26 15:25:43 +08:00
Kyant0 feccbad6e5 Update HighlightStyle.Default constructor 2025-12-23 17:47:00 +08:00
Kyant0 8fe9c1828b Update dependencies 2025-12-23 17:31:54 +08:00
Kyant0 2c3c46e5ce Update dependencies 2025-12-04 10:52:16 +08:00
Kyant0 eed7fca895 Fix #60 2025-12-02 16:19:31 +08:00
Kyant0 6566813f29 Update dependencies 2025-11-20 10:40:03 +08:00
Kyant0 46f1766685 Remove unnecessary onDrawBehind for LiquidBottomTabs 2025-11-05 11:00:02 +08:00
Kyant0 ed66ae1418 Gradle 9.2.0 2025-11-05 10:55:44 +08:00
Kyant0 eada9a8600 Bump to 1.0.0 2025-10-25 00:23:47 +08:00
Kyant0 7c5ef94686 Remove unnecessary layout modifier 2025-10-25 00:16:11 +08:00
Kyant0 12295e5137 Partially fix wrong position calculation caused by outer transformations 2025-10-24 23:00:02 +08:00
Kyant0 3952358d87 Update README.md 2025-10-24 12:49:57 +08:00
Kyant0 9472a3fe8a Configure maven central publish 2025-10-24 12:39:09 +08:00
Kyant0 f3e8bf6bea Configure maven central publish 2025-10-24 12:36:50 +08:00
Kyant0 5b7c724bb0 kotlin = "2.2.21" 2025-10-24 12:09:03 +08:00
Kyant0 8ff5de243d compose = "1.9.4" 2025-10-23 23:16:22 +08:00
Kyant0 cb184daaf8 Optimize shaders 2025-10-23 00:17:25 +08:00
Kyant0 229d29b3f7 Internal updates 2025-10-22 21:05:09 +08:00
Kyant0 58871de4aa Update progressive blur 2025-10-22 20:59:04 +08:00
Kyant0 c9f9e685ce Add alpha-masked progressive blur demo 2025-10-22 11:29:02 +08:00
Kyant0 2fcc08bb67 Add Modifier.drawPlainBackdrop 2025-10-22 11:20:40 +08:00
Kyant0 508e37af37 Support blur edge treatment 2025-10-21 14:28:40 +08:00
Kyant0 5c40822dc2 Internal updates 2025-10-19 14:44:55 +08:00
Kyant0 781ff16df8 Use Shader instead of RenderEffect for highlight 2025-10-16 00:14:46 +08:00
Kyant0 e2571c1d67 Rename blurRadius to radius 2025-10-15 15:38:07 +08:00
Kyant0 78b09b86b6 Use Compose canvas API instead of Android, fix #33 2025-10-14 14:23:48 +08:00
Kyant0 adc03211eb Support RTL for LiquidBottomTabs 2025-10-11 22:33:45 +08:00
Kyant0 c44447c83d Remove compose-compiler-report-generator plugin 2025-10-11 21:37:40 +08:00
Kyant0 c6f3a486d4 Update chromatic aberration shader 2025-10-10 14:10:49 +08:00
Kyant0 1da660c416 Fix LiquidBottomTabs onTabSelected dispatch 2025-10-10 11:56:38 +08:00
Kyant0 bafcbad715 Fix LiquidBottomTabs can't settle the tab correctly 2025-10-10 11:42:46 +08:00
Kyant0 12e21fc3d2 compose = "1.9.3" 2025-10-10 11:36:59 +08:00
Kyant0 8e7e331ec0 Update README.md 2025-10-07 22:28:49 +08:00
Kyant0 526f380434 Update README.md 2025-10-07 22:12:56 +08:00
Kyant0 15732854e5 Remove lerp functions, add FloatRange annotations 2025-10-07 22:04:29 +08:00
Kyant0 995a246a2f Support RTL 2025-10-07 21:40:44 +08:00
Kyant0 5b2df7a200 Remove content backdrop 2025-10-07 20:58:21 +08:00
Kyant0 e096ea868b Update lens 2025-10-07 19:55:39 +08:00
Kyant0 a11b1f4c31 Simplify layer record 2025-10-07 19:55:15 +08:00
Kyant0 9524d53a44 Remove deprecations 2025-10-06 15:32:24 +08:00
Kyant0 bf207b3aea Update coordinate calculation 2025-10-06 14:30:25 +08:00
Kyant0 8c273abb82 Update README.md 2025-10-05 18:30:50 +08:00
Kyant0 674cf17ca1 Massive update 2025-10-05 18:25:46 +08:00
Kyant0 e3d3a475ec Make layers backward compatible 2025-10-02 20:28:37 +08:00
Kyant0 57cce15a70 Record layers with safe sizes 2025-10-01 15:32:20 +08:00
Kyant0 c8e8aa78cb Rename RuntimeShaderCacheScope to RuntimeShaderCache 2025-10-01 12:17:28 +08:00
Kyant0 dc7b77b343 Use jvmToolchain to specify JVM version 2025-09-30 20:53:19 +08:00
Kyant0 b5b0202141 Remove deprecations 2025-09-28 21:44:17 +08:00
Kyant0 8716a80c30 Update HighlightStyle API 2025-09-28 21:25:30 +08:00
Kyant0 89912d7d7a Upload new APK 2025-09-28 20:50:21 +08:00
Kyant0 32b520a2bf Rename image uniform to content, fix low quality of the dispersion shader 2025-09-28 20:41:05 +08:00
Kyant0 8faad0217b Add MomentumAnimation for catalog 2025-09-28 17:34:58 +08:00
Kyant0 60a9493237 Add inner shadow API 2025-09-28 15:03:58 +08:00
Kyant0 af41b42e25 Fix crash 2025-09-28 14:09:44 +08:00
Kyant0 9a2d6404e5 Update magnifier demo 2025-09-27 17:53:57 +08:00
Kyant0 c58c9ae6b3 Fix content layer doesn't draw 2025-09-27 17:47:33 +08:00
Kyant0 497cb2a023 Revert accidentally modified code 2025-09-27 17:24:07 +08:00
Kyant0 ea60a0d292 Update highlight API. Update demos, add a magnifier demo. 2025-09-27 17:17:14 +08:00
Kyant0 4b48052fc1 Fix crash 2025-09-27 16:34:26 +08:00
Kyant0 869e7715c7 Use the old highlight shader, update highlight API 2025-09-26 23:04:56 +08:00
Kyant0 9a3a2294da Fix translationX for bottom tab 2025-09-26 18:08:19 +08:00
Kyant0 001ef9f64d Fix typo 2025-09-26 17:59:25 +08:00
Kyant0 455e97efaf Add "Components" section in README.md 2025-09-26 17:34:32 +08:00
Kyant0 26ba0bd8f5 Reserve velocity direction 2025-09-26 17:34:03 +08:00
Kyant0 0859dc1a0d Add LiquidBottomTabs component 2025-09-26 17:25:04 +08:00
Kyant0 a58eaacaf2 Compress banner 2025-09-25 21:25:38 +08:00
Kyant0 69a7189a61 Uodate banner 2025-09-25 21:21:18 +08:00
Kyant0 0251265eca Update bottom tabs 2025-09-25 20:06:02 +08:00
Kyant0 cb36cb96be compose = "1.9.2" 2025-09-25 11:29:58 +08:00
Kyant0 ce55bc930a Rename layer with layerBlock for Modifier.drawBackdrop 2025-09-25 11:22:03 +08:00
Kyant0 cf745433dd Simplify shadow mask 2025-09-25 00:39:47 +08:00
Kyant0 62ca933253 Simplify shadow mask 2025-09-25 00:24:10 +08:00
Kyant0 86ab3fdc0e Use GPU compositing for highlight and shadow.
This is a compromise. The overall performance is improved. But non-lazy scrollable layouts can be surprisingly laggy on device with poor GPU performance.
2025-09-24 23:47:20 +08:00
Kyant0 455f81b221 Simplify shadow drawing 2025-09-24 21:25:18 +08:00
Kyant0 11312bb028 Reorder params of Modifier.drawBackdrop 2025-09-24 16:05:24 +08:00
Kyant0 00e9479e32 Merge Modifier.contentBackdrop into Modifier.drawBackdrop 2025-09-24 11:00:05 +08:00
Kyant0 f23b9e5408 Fix solid highlight blend mode 2025-09-24 10:58:42 +08:00
Kyant0 7f468fbb74 Add drawContent param for Modifier.contentBackdrop 2025-09-24 10:17:28 +08:00
Kyant0 83c8de42ed Add opacity color filter 2025-09-24 10:07:27 +08:00
Kyant0 422423aed1 Delete legacy docs 2025-09-23 21:07:23 +08:00
Kyant0 53766b2874 Add many color filters 2025-09-23 20:27:51 +08:00
Kyant0 3456ea7463 Rename saturation with vibrancy 2025-09-23 19:21:25 +08:00
Kyant0 1181945c4b Fix highlight canvas doesn't restore clip 2025-09-23 13:59:11 +08:00
Kyant0 6ba9f87ab6 Add exportedBackdrop param for Modifier.drawBackdrop, see #25 2025-09-23 13:09:29 +08:00
Kyant0 4841314568 New Backdrop API 2025-09-23 12:04:13 +08:00
Kyant0 5abcb17389 Add new BackdropDrawers, update glass playground to support parameter adjustment 2025-09-22 23:21:27 +08:00
Kyant0 98094adf9b Fix effects are failed to be observed 2025-09-22 22:46:53 +08:00