 HlllllHandHapeLee
|
64f7de8120
|
更多自定义设置 @325506 (#994)
* 第一次上传
* 新增深度个性化设置-可以给主题选择自定义字体了
* 新增深度个性化设置-存在背景图片时,应用栏和导航栏会对背景图片进行模糊处理
* 新增深度个性化设置-主题颜色高度自定义
* 新增深度个性化设置-新增边框设置
* 合并后bug修复
# Conflicts:
# app/build.gradle.kts
# app/google-services.json
# app/src/main/java/io/legado/app/constant/PreferKey.kt
# app/src/main/java/io/legado/app/di/appModule.kt
# app/src/main/java/io/legado/app/ui/book/bookmark/AllBookmarkScreen.kt
# app/src/main/java/io/legado/app/ui/book/explore/ExploreShowScreen.kt
# app/src/main/java/io/legado/app/ui/book/group/GroupEditSheet.kt
# app/src/main/java/io/legado/app/ui/book/import/local/ImportBookScreen.kt
# app/src/main/java/io/legado/app/ui/book/import/remote/RemoteBookScreen.kt
# app/src/main/java/io/legado/app/ui/book/info/BookInfoContract.kt
# app/src/main/java/io/legado/app/ui/book/info/BookInfoScreen.kt
# app/src/main/java/io/legado/app/ui/book/info/BookInfoSheets.kt
# app/src/main/java/io/legado/app/ui/book/info/BookInfoViewModel.kt
# app/src/main/java/io/legado/app/ui/book/manga/config/MangaClickActionConfigDialog.kt
# app/src/main/java/io/legado/app/ui/book/read/config/ClickActionConfigDialog.kt
# app/src/main/java/io/legado/app/ui/book/readRecord/ReadRecordScreen.kt
# app/src/main/java/io/legado/app/ui/book/search/SearchActivity.kt
# app/src/main/java/io/legado/app/ui/book/search/SearchScope.kt
# app/src/main/java/io/legado/app/ui/book/search/SearchViewModel.kt
# app/src/main/java/io/legado/app/ui/book/searchContent/SearchContentScreen.kt
# app/src/main/java/io/legado/app/ui/book/toc/TocScreen.kt
# app/src/main/java/io/legado/app/ui/book/toc/rule/TxtRuleScreen.kt
# app/src/main/java/io/legado/app/ui/config/ConfigNavScreen.kt
# app/src/main/java/io/legado/app/ui/config/coverConfig/CoverConfigScreen.kt
# app/src/main/java/io/legado/app/ui/config/otherConfig/CheckSourceBottomSheet.kt
# app/src/main/java/io/legado/app/ui/config/otherConfig/DirectLinkUploadBottomSheet.kt
# app/src/main/java/io/legado/app/ui/config/readConfig/PageKeySheet.kt
# app/src/main/java/io/legado/app/ui/config/themeConfig/BackgroundImageManageSheet.kt
# app/src/main/java/io/legado/app/ui/config/themeConfig/ThemeConfig.kt
# app/src/main/java/io/legado/app/ui/dict/rule/DictRuleScreen.kt
# app/src/main/java/io/legado/app/ui/main/MainActivity.kt
# app/src/main/java/io/legado/app/ui/main/bookshelf/BookItem.kt
# app/src/main/java/io/legado/app/ui/main/bookshelf/BookshelfScreen.kt
# app/src/main/java/io/legado/app/ui/main/bookshelf/GroupManageSheet.kt
# app/src/main/java/io/legado/app/ui/main/explore/ExploreScreen.kt
# app/src/main/java/io/legado/app/ui/main/my/MyScreen.kt
# app/src/main/java/io/legado/app/ui/replace/edit/ReplaceEditScreen.kt
# app/src/main/java/io/legado/app/ui/rss/favorites/RssFavoritesScreen.kt
# app/src/main/java/io/legado/app/ui/rss/subscription/RuleSubScreen.kt
# app/src/main/java/io/legado/app/ui/theme/AdaptivePadding.kt
# app/src/main/java/io/legado/app/ui/theme/AppBackground.kt
# app/src/main/java/io/legado/app/ui/theme/AppTheme.kt
# app/src/main/java/io/legado/app/ui/theme/HazeStyle.kt
# app/src/main/java/io/legado/app/ui/theme/ImageSeedColorExtractor.kt
# app/src/main/java/io/legado/app/ui/theme/LegadoTheme.kt
# app/src/main/java/io/legado/app/ui/theme/ThemeColorSchemeOverride.kt
# app/src/main/java/io/legado/app/ui/theme/ThemeOverride.kt
# app/src/main/java/io/legado/app/ui/theme/Typography.kt
# app/src/main/java/io/legado/app/ui/theme/hazeStyle/HazeLegado.kt
# app/src/main/java/io/legado/app/ui/widget/components/AppNavigationBar.kt
# app/src/main/java/io/legado/app/ui/widget/components/AppScaffold.kt
# app/src/main/java/io/legado/app/ui/widget/components/AppTextField.kt
# app/src/main/java/io/legado/app/ui/widget/components/SearchBarSection.kt
# app/src/main/java/io/legado/app/ui/widget/components/SplicedColumnGroup.kt
# app/src/main/java/io/legado/app/ui/widget/components/alert/AppAlertDialog.kt
# app/src/main/java/io/legado/app/ui/widget/components/button/SmallIconButton.kt
# app/src/main/java/io/legado/app/ui/widget/components/button/SmallTextButton.kt
# app/src/main/java/io/legado/app/ui/widget/components/button/ToggleChip.kt
# app/src/main/java/io/legado/app/ui/widget/components/card/GlassCard.kt
# app/src/main/java/io/legado/app/ui/widget/components/card/SelectionItemCard.kt
# app/src/main/java/io/legado/app/ui/widget/components/card/SettingCard.kt
# app/src/main/java/io/legado/app/ui/widget/components/card/TextCard.kt
# app/src/main/java/io/legado/app/ui/widget/components/checkBox/CheckboxItem.kt
# app/src/main/java/io/legado/app/ui/widget/components/cover/BookCover.kt
# app/src/main/java/io/legado/app/ui/widget/components/cover/BookshelfCover.kt
# app/src/main/java/io/legado/app/ui/widget/components/cover/Cover.kt
# app/src/main/java/io/legado/app/ui/widget/components/icon/AppIcons.kt
# app/src/main/java/io/legado/app/ui/widget/components/menuItem/RoundDropdownMenu.kt
# app/src/main/java/io/legado/app/ui/widget/components/menuItem/RoundDropdownMenuItem.kt
# app/src/main/java/io/legado/app/ui/widget/components/rules/RuleListScaffold.kt
# app/src/main/java/io/legado/app/ui/widget/components/settingItem/ClickableSettingItem.kt
# app/src/main/java/io/legado/app/ui/widget/components/settingItem/SliderSettingItem.kt
# app/src/main/java/io/legado/app/ui/widget/components/topbar/DynamicTopAppBar.kt
# app/src/main/java/io/legado/app/ui/widget/components/topbar/GlassMediumFlexibleTopAppBar.kt
# app/src/main/res/drawable/ic_add.xml
# app/src/main/res/drawable/ic_add_online.xml
# app/src/main/res/drawable/ic_arrange.xml
# app/src/main/res/drawable/ic_arrow_down.xml
# app/src/main/res/drawable/ic_arrow_right.xml
# app/src/main/res/drawable/ic_cfg_about.xml
# app/src/main/res/drawable/ic_cfg_backup.xml
# app/src/main/res/drawable/ic_cfg_other.xml
# app/src/main/res/drawable/ic_cfg_replace.xml
# app/src/main/res/drawable/ic_cfg_source.xml
# app/src/main/res/drawable/ic_cfg_theme.xml
# app/src/main/res/drawable/ic_cfg_web.xml
# app/src/main/res/drawable/ic_groups.xml
# app/src/main/res/drawable/ic_help.xml
# app/src/main/res/drawable/ic_more.xml
# app/src/main/res/drawable/ic_search.xml
# app/src/main/res/drawable/ic_view_quilt.xml
# app/src/main/res/layout/dialog_tip_config.xml
# app/src/main/res/layout/view_preference.xml
# app/src/main/res/layout/view_preference_category.xml
# app/src/main/res/values-zh-rCN/strings.xml
# app/src/main/res/values-zh-rHK/strings.xml
# app/src/main/res/values-zh-rTW/strings.xml
# app/src/main/res/values/arrays.xml
# app/src/main/res/values/strings.xml
# app/src/main/res/xml/pref_main.xml
# avd.sh
# gradle.properties
# gradle/libs.versions.toml
# gradle/wrapper/gradle-wrapper.properties
# gradlew
# modules/web/index.html
* 边框设置bug修复
# Conflicts:
# app/build.gradle.kts
# app/google-services.json
# app/src/main/java/io/legado/app/constant/PreferKey.kt
# app/src/main/java/io/legado/app/di/appModule.kt
# app/src/main/java/io/legado/app/ui/book/bookmark/AllBookmarkScreen.kt
# app/src/main/java/io/legado/app/ui/book/explore/ExploreShowScreen.kt
# app/src/main/java/io/legado/app/ui/book/group/GroupEditSheet.kt
# app/src/main/java/io/legado/app/ui/book/import/local/ImportBookScreen.kt
# app/src/main/java/io/legado/app/ui/book/import/remote/RemoteBookScreen.kt
# app/src/main/java/io/legado/app/ui/book/info/BookInfoContract.kt
# app/src/main/java/io/legado/app/ui/book/info/BookInfoScreen.kt
# app/src/main/java/io/legado/app/ui/book/info/BookInfoSheets.kt
# app/src/main/java/io/legado/app/ui/book/info/BookInfoViewModel.kt
# app/src/main/java/io/legado/app/ui/book/manga/config/MangaClickActionConfigDialog.kt
# app/src/main/java/io/legado/app/ui/book/read/config/ClickActionConfigDialog.kt
# app/src/main/java/io/legado/app/ui/book/readRecord/ReadRecordScreen.kt
# app/src/main/java/io/legado/app/ui/book/search/SearchActivity.kt
# app/src/main/java/io/legado/app/ui/book/search/SearchScope.kt
# app/src/main/java/io/legado/app/ui/book/search/SearchViewModel.kt
# app/src/main/java/io/legado/app/ui/book/searchContent/SearchContentScreen.kt
# app/src/main/java/io/legado/app/ui/book/toc/TocScreen.kt
# app/src/main/java/io/legado/app/ui/book/toc/rule/TxtRuleScreen.kt
# app/src/main/java/io/legado/app/ui/config/ConfigNavScreen.kt
# app/src/main/java/io/legado/app/ui/config/coverConfig/CoverConfigScreen.kt
# app/src/main/java/io/legado/app/ui/config/otherConfig/CheckSourceBottomSheet.kt
# app/src/main/java/io/legado/app/ui/config/otherConfig/DirectLinkUploadBottomSheet.kt
# app/src/main/java/io/legado/app/ui/config/readConfig/PageKeySheet.kt
# app/src/main/java/io/legado/app/ui/config/themeConfig/BackgroundImageManageSheet.kt
# app/src/main/java/io/legado/app/ui/config/themeConfig/ThemeConfig.kt
# app/src/main/java/io/legado/app/ui/dict/rule/DictRuleScreen.kt
# app/src/main/java/io/legado/app/ui/main/MainActivity.kt
# app/src/main/java/io/legado/app/ui/main/bookshelf/BookItem.kt
# app/src/main/java/io/legado/app/ui/main/bookshelf/BookshelfScreen.kt
# app/src/main/java/io/legado/app/ui/main/bookshelf/GroupManageSheet.kt
# app/src/main/java/io/legado/app/ui/main/explore/ExploreScreen.kt
# app/src/main/java/io/legado/app/ui/main/my/MyScreen.kt
# app/src/main/java/io/legado/app/ui/replace/edit/ReplaceEditScreen.kt
# app/src/main/java/io/legado/app/ui/rss/favorites/RssFavoritesScreen.kt
# app/src/main/java/io/legado/app/ui/rss/subscription/RuleSubScreen.kt
# app/src/main/java/io/legado/app/ui/theme/AdaptivePadding.kt
# app/src/main/java/io/legado/app/ui/theme/AppBackground.kt
# app/src/main/java/io/legado/app/ui/theme/AppTheme.kt
# app/src/main/java/io/legado/app/ui/theme/HazeStyle.kt
# app/src/main/java/io/legado/app/ui/theme/ImageSeedColorExtractor.kt
# app/src/main/java/io/legado/app/ui/theme/LegadoTheme.kt
# app/src/main/java/io/legado/app/ui/theme/ThemeColorSchemeOverride.kt
# app/src/main/java/io/legado/app/ui/theme/ThemeOverride.kt
# app/src/main/java/io/legado/app/ui/theme/Typography.kt
# app/src/main/java/io/legado/app/ui/theme/hazeStyle/HazeLegado.kt
# app/src/main/java/io/legado/app/ui/widget/components/AppNavigationBar.kt
# app/src/main/java/io/legado/app/ui/widget/components/AppScaffold.kt
# app/src/main/java/io/legado/app/ui/widget/components/AppTextField.kt
# app/src/main/java/io/legado/app/ui/widget/components/SearchBarSection.kt
# app/src/main/java/io/legado/app/ui/widget/components/SplicedColumnGroup.kt
# app/src/main/java/io/legado/app/ui/widget/components/alert/AppAlertDialog.kt
# app/src/main/java/io/legado/app/ui/widget/components/button/SmallIconButton.kt
# app/src/main/java/io/legado/app/ui/widget/components/button/SmallTextButton.kt
# app/src/main/java/io/legado/app/ui/widget/components/button/ToggleChip.kt
# app/src/main/java/io/legado/app/ui/widget/components/card/GlassCard.kt
# app/src/main/java/io/legado/app/ui/widget/components/card/SelectionItemCard.kt
# app/src/main/java/io/legado/app/ui/widget/components/card/SettingCard.kt
# app/src/main/java/io/legado/app/ui/widget/components/card/TextCard.kt
# app/src/main/java/io/legado/app/ui/widget/components/checkBox/CheckboxItem.kt
# app/src/main/java/io/legado/app/ui/widget/components/cover/BookCover.kt
# app/src/main/java/io/legado/app/ui/widget/components/cover/BookshelfCover.kt
# app/src/main/java/io/legado/app/ui/widget/components/cover/Cover.kt
# app/src/main/java/io/legado/app/ui/widget/components/icon/AppIcons.kt
# app/src/main/java/io/legado/app/ui/widget/components/menuItem/RoundDropdownMenu.kt
# app/src/main/java/io/legado/app/ui/widget/components/menuItem/RoundDropdownMenuItem.kt
# app/src/main/java/io/legado/app/ui/widget/components/rules/RuleListScaffold.kt
# app/src/main/java/io/legado/app/ui/widget/components/settingItem/ClickableSettingItem.kt
# app/src/main/java/io/legado/app/ui/widget/components/settingItem/SliderSettingItem.kt
# app/src/main/java/io/legado/app/ui/widget/components/topbar/DynamicTopAppBar.kt
# app/src/main/java/io/legado/app/ui/widget/components/topbar/GlassMediumFlexibleTopAppBar.kt
# app/src/main/res/drawable/ic_add.xml
# app/src/main/res/drawable/ic_add_online.xml
# app/src/main/res/drawable/ic_arrange.xml
# app/src/main/res/drawable/ic_arrow_down.xml
# app/src/main/res/drawable/ic_arrow_right.xml
# app/src/main/res/drawable/ic_cfg_about.xml
# app/src/main/res/drawable/ic_cfg_backup.xml
# app/src/main/res/drawable/ic_cfg_other.xml
# app/src/main/res/drawable/ic_cfg_replace.xml
# app/src/main/res/drawable/ic_cfg_source.xml
# app/src/main/res/drawable/ic_cfg_theme.xml
# app/src/main/res/drawable/ic_cfg_web.xml
# app/src/main/res/drawable/ic_groups.xml
# app/src/main/res/drawable/ic_help.xml
# app/src/main/res/drawable/ic_more.xml
# app/src/main/res/drawable/ic_search.xml
# app/src/main/res/drawable/ic_view_quilt.xml
# app/src/main/res/layout/dialog_tip_config.xml
# app/src/main/res/layout/view_preference.xml
# app/src/main/res/layout/view_preference_category.xml
# app/src/main/res/values-zh-rCN/strings.xml
# app/src/main/res/values-zh-rHK/strings.xml
# app/src/main/res/values-zh-rTW/strings.xml
# app/src/main/res/values/arrays.xml
# app/src/main/res/values/strings.xml
# app/src/main/res/xml/pref_main.xml
# avd.sh
# gradle.properties
# gradle/libs.versions.toml
# gradle/wrapper/gradle-wrapper.properties
# gradlew
# modules/web/index.html
* 实现播放音频显示歌词,但是布局需要调整
* 优化音频显示布局
* 合并代码
* 合并主题色设置,新增主题保存
* 修改一下颜色设置
* 边框bug修复
* 悬浮胶囊主题颜色修复
* 给发现和订阅项增加边框
* 内置浏览器设置非全屏
* 实现正则表达式匹配字段高亮
* 增加自定义正则表达式匹配颜色
* 正则表达式配置持久化保存
* 更新下载路径
* 修复png透明图片
* 修改当前版本号
* 同步lyc版本订阅源功能
* 同步lyc版本订阅源功能
* 合并后修复
* 书架样式调整,但有bug
* 合并后提交
* bug修复
* 订阅源日志修复
* 合并后修复
* 正文标题可以自定义字体
* 列表模式可以显示更多内容
* 实现自定义标签
* 主题背景和封面背景支持动图
* 自定义标签颜色
* 自定义标签颜色
* 主题保存bug修复
* 实现个性化主题设置的备份与恢复
* 页眉页脚可自定义字号,颜色,字体
* 边距设置
* bug修复
* 主题应用bug修复
* 虚线延展
* 模糊效果设置
* 字体页面新增搜索
* 描述性文字添加
* 列表简介内容显示
* 主题导入bug修复
* 标题可以自定义字体颜色
* 匹配自定义正则表达式规则文字的字体和颜色
* 匹配自定义正则表达式规则文字的字体和颜色bug修复
* 自定义底栏图标
* 自定义底栏图标bug修复
* 实现主题设置统一管理
* 实现主题设置统一管理界面美化
* 文件夹列表模式显示美化
* 底栏bug修复
* 底栏bug修复
* 底栏液化玻璃参数提取
* 主题管理删除当前阅读背景保存
* 主题管理bug修复
* 使用自定义封面时不动态取色
* 规范性更改
* 正确的数据库迁移schema
* 移动设置项
* 书架优化
* 书架优化
* 删除 EmptyMessageView.kt — 已有 EmptyMessage 完全覆盖且功能更全,该文件为无效重复
EmptyMessageView 与 EmptyMessage 实现了完全相同的空状态 UI(Kaomoji 动画、加载指示器、消息文字),但 EmptyMessageView 缺少 buttonText/buttonImageVector/onButtonClick 参数,无任何调用者。
* 消除重复代码:提取共享的 loadFontFiles、JsonObject 扩展函数,删除无效重复的 EmptyMessageView 和 BookGroupUi 常量
- 删除 EmptyMessageView.kt(已有 EmptyMessage 完全覆盖,零调用者)
- 提取 loadFontFiles 到 help/FontLoader.kt(消除 ThemeConfigScreen 和 FontSelectScreen 间的重复)
- 提取 JsonObject.getString/getInt/getFloat/getBoolean 到 utils/JsonExtensions.kt(消除 3 个配置类中的三份相同实现)
- 移除 BookGroupUi 中与 BookGroup 实体重复的 12 个 Id* 常量,改用直接引用
* 拆分大文件:提取 ThemePackSerializer 和 ThemeAppearanceJson 到独立文件
- 提取 ThemePackSerializer 到 help/config/ThemePackSerializer.kt(106 行),从 ThemePackConfig.kt 移除
- 提取 ThemeAppearanceJson 序列化对象到 help/config/ThemeAppearanceJson.kt(140 行),从 ThemeAppearanceConfig.kt 移除
- ThemePackConfig 从 440 行减少到约 325 行,ThemeAppearanceConfig 从 267 行减少到约 117 行
BookshelfViewModel 的拆分留待后续——涉及状态管理 refactor 需要更深入的并发模型理解。
* 提取共用模式:添加 SplicedColumnDivider 和 secondaryColorOr 共用函数
- SplicedColumnGroup.kt 新增 SplicedColumnDivider() composable,消除 5 个 SettingItem 文件中各 7 行重复的 divider 前导代码
- GlassDefaults.kt 新增 secondaryColorOr() composable,统一处理深度个性化 secondaryThemeColor 覆盖逻辑(该模式曾出现 12 次)
TypefaceLoader 提取跳过——三个调用点(PageView/TextColumn/ChapterProvider)在缓存策略和系统字体回退上存在差异,需更仔细的并发分析。
* 修复架构问题:移动 RegexColorRule 和 TagColorGenerator 到正确包,提取 Haze containerColor
- 将 RegexColorRule 从 ui/book/read/config 移至 help/config,消除 ReadBookConfig 对 UI 层的反向依赖
- 将 TagColorGenerator 从 help 移至 help/config,消除对 ui.config.themeConfig 的跨层级依赖
- HazeStyle 中 3 处重复的 containerColor 解析改用 GlassDefaults.secondaryColorOr
* 书架优化
* 书架优化
* 书架优化
---------
Co-authored-by: HapeLee <63206378+HapeLee@users.noreply.github.com>
|
2026-05-10 04:38:51 +08:00 |
|
HapeLee
|
f309e03b23
|
[优化] 性能优化
|
2026-05-01 12:26:35 +08:00 |
|
HapeLee
|
c6ed112aa3
|
[优化] 优化界面
|
2026-04-18 02:25:18 +08:00 |
|
HapeLee
|
1d585ecec9
|
[优化] 界面优化
|
2026-04-11 17:25:09 +08:00 |
|
HapeLee
|
37c80e1230
|
[优化] 依旧修复一些Miuix主题的稳定性和界面问题,hmm议题依旧没时间修
|
2026-04-07 01:00:46 +08:00 |
|
HapeLee
|
01fb34a1bd
|
初始版本
|
2026-03-30 12:28:46 +08:00 |
|
HapeLee
|
dbd01a4334
|
[优化] 优化工作流和更新依赖
|
2026-03-25 01:38:10 +08:00 |
|
HapeLee
|
6922fdeed9
|
[新增] 重写了主页面和书架界面、封面设置界面,现在支持底栏模糊,更多的封面样式、封面阴影、随机默认封面等功能(在高级 - 测试 - 封面设置中应用)。
|
2026-03-16 01:24:02 +08:00 |
|
HapeLee
|
901ff29efd
|
[优化] 增加Coil图片组件的SVG、GIF等格式的支持 #698
|
2026-03-10 19:11:54 +08:00 |
|
HapeLee
|
30dac8883e
|
[修复] 替换净化编辑或修改时无法正确更新正文的问题 #583
[新增] 替换净化编辑与管理界面使用Navigation处理导航逻辑与优化动画
|
2026-01-24 05:35:53 +08:00 |
|
HapeLee
|
2ef2ab2ec7
|
[新增] 新增了一些 Compose 界面的相关配置,界面模糊配置尚不可用
|
2026-01-15 01:01:31 +08:00 |
|
HapeLee
|
0ce96c1f0d
|
[修复] 在文件夹布局进入文件夹时,为底部图标添加一个返回按钮,以解决某些设备上无法正确返回至顶的问题
|
2026-01-14 01:27:56 +08:00 |
|
HapeLee
|
7173cbfbe2
|
[优化] 优化Compose界面动画与显示
|
2026-01-08 01:59:22 +08:00 |
|
HapeLee
|
ce0fc89ba0
|
[修复] 简单实现了Compose界面的自定义,某些选项仍不可用
|
2025-12-30 01:51:15 +08:00 |
|
HapeLee
|
9d9edb2376
|
[优化] 优化了替换净化置顶置底逻辑,回归了时间排序下的拖动排序
|
2025-12-27 04:21:36 +08:00 |
|
HapeLee
|
df63206bb7
|
[修复] 修复一些问题
|
2025-12-20 04:49:48 +08:00 |
|
HapeLee
|
060ec9ce1a
|
[优化] 同步上游更新 (@821938089)
|
2025-12-20 03:33:17 +08:00 |
|
HapeLee
|
bba9e43d30
|
[优化] 其他优化
|
2025-12-06 03:03:42 +08:00 |
|
HapeLee
|
e8ebfa2c0e
|
[新增] 由Compose重写的书签界面,现在可以进行模糊搜索书签,可以展开与折叠书籍
|
2025-12-03 01:15:52 +08:00 |
|
HapeLee
|
58893de5c2
|
初步用Compose重构关于界面
增加了以后会使用的一些自定义Compose控件
尝试让机器人自动发布预发布版本
修复透明模式下搜索框"删除所有"文字不明显 #354
忙忙忙咩咩咩咩
|
2025-11-22 02:35:11 +08:00 |
|
HapeLee
|
158b472bef
|
Compose
|
2025-11-18 20:53:25 +08:00 |
|
HapeLee
|
5362d4f47f
|
本地书籍
|
2025-11-16 13:39:38 +08:00 |
|
HapeLee
|
146b59dc96
|
同步上游
|
2025-11-15 17:11:06 +08:00 |
|
HapeLee
|
afbe56d853
|
一些优化(@NoWaterisEnough)
|
2025-10-27 19:46:41 +08:00 |
|
HapeLee
|
135657ac83
|
更新依赖
|
2025-10-24 01:23:51 +08:00 |
|
HapeLee
|
1a71849fd6
|
更新依赖
|
2025-10-14 00:23:44 +08:00 |
|
HapeLee
|
bbceb80f5c
|
修复启动时的闪烁问题 #78
|
2025-10-09 19:40:33 +08:00 |
|
HapeLee
|
e7679a3009
|
修复安卓10上的一些界面问题,将主页面改为使用ViewPager2
|
2025-09-28 03:54:05 +08:00 |
|
HapeLee
|
5f23c6e625
|
更新依赖与修改工作流
|
2025-09-25 19:05:30 +08:00 |
|
HapeLee
|
3a8166b74d
|
更新目录界面
添加目录界面的长按功能:全选、反选、选择已选章节之后章节、添加书签、下载
|
2025-09-16 03:04:37 +08:00 |
|
HapeLee
|
8eb4881767
|
合并上游更改
感谢:@821938089、@zhongerxll、@youke2580c、@Leroy-X、@Dark-Tide、@lhjgege、@3harmony、@mgz0227
|
2025-09-01 00:57:17 +08:00 |
|
HapeLee
|
7cd2d09dc9
|
支持16KB对齐
感谢 @niu-hb
Source: https://github.com/gedoor/legado/pull/5373/commits/76ce4b89a65c688e8a6232c4cb247bdbabbf33af
|
2025-08-31 02:40:56 +08:00 |
|
dependabot[bot]
|
18fa74bcc4
|
Bump androidx.test.ext:junit from 1.2.1 to 1.3.0 (#22)
Bumps androidx.test.ext:junit from 1.2.1 to 1.3.0.
---
updated-dependencies:
- dependency-name: androidx.test.ext:junit
dependency-version: 1.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
2025-08-30 02:36:24 +08:00 |
|
dependabot[bot]
|
ee5d36ea3a
|
Bump androidx.test:runner from 1.6.2 to 1.7.0 (#23)
Bumps androidx.test:runner from 1.6.2 to 1.7.0.
---
updated-dependencies:
- dependency-name: androidx.test:runner
dependency-version: 1.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
2025-08-30 02:36:08 +08:00 |
|
dependabot[bot]
|
b0420c2d02
|
Bump lifecycle from 2.9.2 to 2.9.3 (#21)
Bumps `lifecycle` from 2.9.2 to 2.9.3.
Updates `androidx.lifecycle:lifecycle-common-java8` from 2.9.2 to 2.9.3
Updates `androidx.lifecycle:lifecycle-service` from 2.9.2 to 2.9.3
---
updated-dependencies:
- dependency-name: androidx.lifecycle:lifecycle-common-java8
dependency-version: 2.9.3
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: androidx.lifecycle:lifecycle-service
dependency-version: 2.9.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
2025-08-30 02:35:36 +08:00 |
|
dependabot[bot]
|
418a7669ee
|
Bump androidx.recyclerview:recyclerview from 1.2.0 to 1.4.0 (#17)
Bumps androidx.recyclerview:recyclerview from 1.2.0 to 1.4.0.
---
updated-dependencies:
- dependency-name: androidx.recyclerview:recyclerview
dependency-version: 1.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
2025-08-30 02:35:07 +08:00 |
|
dependabot[bot]
|
6e2ea9cfce
|
Bump androidx.media:media from 1.7.0 to 1.7.1 (#15)
Bumps androidx.media:media from 1.7.0 to 1.7.1.
---
updated-dependencies:
- dependency-name: androidx.media:media
dependency-version: 1.7.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
2025-08-30 02:34:38 +08:00 |
|
dependabot[bot]
|
1776853288
|
Bump com.google.gms.google-services from 4.4.2 to 4.4.3 (#16)
Bumps com.google.gms.google-services from 4.4.2 to 4.4.3.
---
updated-dependencies:
- dependency-name: com.google.gms.google-services
dependency-version: 4.4.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
2025-08-30 02:34:16 +08:00 |
|
dependabot[bot]
|
1088ebc7f9
|
Bump androidx.viewpager2:viewpager2 from 1.0.0 to 1.1.0 (#14)
Bumps androidx.viewpager2:viewpager2 from 1.0.0 to 1.1.0.
---
updated-dependencies:
- dependency-name: androidx.viewpager2:viewpager2
dependency-version: 1.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
2025-08-30 02:34:05 +08:00 |
|
dependabot[bot]
|
f93d8263ad
|
Bump agp from 8.12.1 to 8.12.2 (#12)
Bumps `agp` from 8.12.1 to 8.12.2.
Updates `com.android.application` from 8.12.1 to 8.12.2
Updates `com.android.library` from 8.12.1 to 8.12.2
Updates `com.android.test` from 8.12.1 to 8.12.2
---
updated-dependencies:
- dependency-name: com.android.application
dependency-version: 8.12.2
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: com.android.library
dependency-version: 8.12.2
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: com.android.test
dependency-version: 8.12.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
2025-08-30 02:33:53 +08:00 |
|
dependabot[bot]
|
13a664b609
|
Bump media3 from 1.7.1 to 1.8.0 (#10)
Bumps `media3` from 1.7.1 to 1.8.0.
Updates `androidx.media3:media3-datasource-okhttp` from 1.7.1 to 1.8.0
- [Release notes](https://github.com/androidx/media/releases)
- [Changelog](https://github.com/androidx/media/blob/release/RELEASENOTES.md)
- [Commits](https://github.com/androidx/media/compare/1.7.1...1.8.0)
Updates `androidx.media3:media3-exoplayer` from 1.7.1 to 1.8.0
- [Release notes](https://github.com/androidx/media/releases)
- [Changelog](https://github.com/androidx/media/blob/release/RELEASENOTES.md)
- [Commits](https://github.com/androidx/media/compare/1.7.1...1.8.0)
Updates `androidx.media3:media3-session` from 1.7.1 to 1.8.0
- [Release notes](https://github.com/androidx/media/releases)
- [Changelog](https://github.com/androidx/media/blob/release/RELEASENOTES.md)
- [Commits](https://github.com/androidx/media/compare/1.7.1...1.8.0)
---
updated-dependencies:
- dependency-name: androidx.media3:media3-datasource-okhttp
dependency-version: 1.8.0
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: androidx.media3:media3-exoplayer
dependency-version: 1.8.0
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: androidx.media3:media3-session
dependency-version: 1.8.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
2025-08-30 02:33:36 +08:00 |
|
dependabot[bot]
|
910b1e602b
|
Bump androidx.test.espresso:espresso-core from 3.6.1 to 3.7.0 (#9)
Bumps androidx.test.espresso:espresso-core from 3.6.1 to 3.7.0.
---
updated-dependencies:
- dependency-name: androidx.test.espresso:espresso-core
dependency-version: 3.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
2025-08-30 02:33:15 +08:00 |
|
dependabot[bot]
|
d5e91233ab
|
Bump org.aomedia.avif.android:avif from 1.1.1.14d8e3c4 to 1.3.0.841110fd (#7)
Bumps [org.aomedia.avif.android:avif](https://github.com/AOMediaCodec/libavif) from 1.1.1.14d8e3c4 to 1.3.0.841110fd.
- [Release notes](https://github.com/AOMediaCodec/libavif/releases)
- [Changelog](https://github.com/AOMediaCodec/libavif/blob/main/CHANGELOG.md)
- [Commits](https://github.com/AOMediaCodec/libavif/commits)
---
updated-dependencies:
- dependency-name: org.aomedia.avif.android:avif
dependency-version: 1.3.0.841110fd
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
2025-08-30 02:32:27 +08:00 |
|
Kudomaga
|
7273d9fbfc
|
Merge pull request #4
Bump com.google.devtools.ksp from 2.1.21-2.0.1 to 2.2.10-2.0.2 in the kotlin_ksp group
|
2025-08-30 02:21:28 +08:00 |
|
dependabot[bot]
|
4132d193f3
|
Bump me.zhanghai.android.libarchive:library from 1.1.5 to 1.1.6
Bumps [me.zhanghai.android.libarchive:library](https://github.com/zhanghai/libarchive-android) from 1.1.5 to 1.1.6.
- [Release notes](https://github.com/zhanghai/libarchive-android/releases)
- [Commits](https://github.com/zhanghai/libarchive-android/compare/v1.1.5...v1.1.6)
---
updated-dependencies:
- dependency-name: me.zhanghai.android.libarchive:library
dependency-version: 1.1.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2025-08-28 19:25:22 +00:00 |
|
dependabot[bot]
|
52dfe26e66
|
Bump com.google.devtools.ksp in the kotlin_ksp group
Bumps the kotlin_ksp group with 1 update: [com.google.devtools.ksp](https://github.com/google/ksp).
Updates `com.google.devtools.ksp` from 2.1.21-2.0.1 to 2.2.10-2.0.2
- [Release notes](https://github.com/google/ksp/releases)
- [Commits](https://github.com/google/ksp/compare/2.1.21-2.0.1...2.2.10-2.0.2)
---
updated-dependencies:
- dependency-name: com.google.devtools.ksp
dependency-version: 2.2.10-2.0.2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: kotlin_ksp
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2025-08-28 19:21:14 +00:00 |
|
HapeLee
|
50abb9b552
|
更新界面
增加首次进入引导界面
|
2025-08-27 03:04:46 +08:00 |
|
HapeLee
|
a0b739a66b
|
更新界面
|
2025-08-18 14:19:54 +08:00 |
|
HapeLee
|
781615c777
|
更新依赖
更新部分界面
|
2025-07-22 14:10:12 +08:00 |
|
HapeLee
|
3908ff7cf2
|
更新界面
|
2025-07-01 23:42:07 +08:00 |
|