|
1 |
| - |
2 | 1 | # Changelog
|
3 | 2 |
|
4 |
| -## 4.0 (2025-09-10) |
| 3 | +## 4.1 (2025-09-11) |
5 | 4 |
|
6 |
| -本月重点围绕“插件管理、版本更新检查、无障碍与界面完善、稳定性与性能提升”等方向展开。以下为按模块归纳的实际变更: |
| 5 | +本次版本聚焦“可见性与交互优化、稳定性提升与本地化完善”。以下为按模块归纳的实际变更: |
7 | 6 |
|
8 | 7 | ### 新增
|
9 | 8 |
|
10 |
| -- 插件管理能力增强: |
11 |
| - - 支持单个插件启用/停用切换(Eject/Inject 流程与 UI 交互完善)。 |
12 |
| - - 新增“全部停用(Desist All)/全部重新启用(Re-enable All)”批量操作。 |
13 |
| - - 启用状态持久化,应用启动时自动加载上次的插件状态。 |
14 |
| -- 版本更新检查: |
15 |
| - - 增加应用内检查更新的逻辑与提示,配套多语言文案与配置项。 |
16 |
| -- 广告资源更新: |
17 |
| - - 新增/替换广告位及相关资源,完善展示逻辑。 |
| 9 | +- 可见性: |
| 10 | + - 选项视图(Options)显示已安装插件数量,信息更直观。 |
| 11 | + - 应用列表为存在“已禁用插件”的 App 增加徽标标记(Badge),便于快速识别。 |
18 | 12 |
|
19 | 13 | ### 变更
|
20 | 14 |
|
21 |
| -- 术语与界面:将“Eject”更名为“Manage/管理”,与当前交互与语义一致。 |
22 |
| -- 无障碍(Accessibility):重构若干视图与单元格的可达性标签与提示,提升读屏体验。 |
23 |
| -- 文案与合规:更新应用免责声明内容。 |
| 15 | +- 交互与安全性: |
| 16 | + - 全部推出(Eject All)新增“二次确认”流程,降低误操作风险。 |
24 | 17 |
|
25 | 18 | ### 修复
|
26 | 19 |
|
27 |
| -- 布局:修复横屏下若干视图(应用列表、选项视图、插件单元格)的排版问题。 |
28 |
| -- 交互组件:修复索引滚动(Indexable Scroller)在列表中的定位与交互问题。 |
29 |
| -- 性能与时序: |
30 |
| - - 避免对 Filza 的重复查询,减少不必要的 I/O 和等待。 |
31 |
| - - 调整子进程 spawn 的等待逻辑,避免潜在卡顿或时序竞态。 |
32 |
| -- 本地化:统一中文名称/表述,清理与更新多语言词条。 |
33 |
| - |
34 |
| -### Command Line Interface (CLI) |
35 |
| - |
36 |
| -- 注入/卸载与管理能力扩展: |
37 |
| - - 新增与“全部停用/重新启用”一致的批量管理能力。 |
38 |
| - - 与应用内逻辑保持一致,便于脚本化/批处理使用。 |
| 20 | +- 稳定性与性能: |
| 21 | + - 调整子进程执行优先级/调度策略(spawn priority),改善响应性并降低卡顿概率。 |
39 | 22 |
|
40 | 23 | ### 本地化
|
41 | 24 |
|
42 |
| -- 更新并补充 en、it、vi、zh-Hans 等多语言字符串,覆盖“更新检查、提示信息、管理操作”等新增功能。 |
| 25 | +- 更新本地化词条,覆盖“插件计数展示、禁用徽标、全部推出确认”等新增与交互变更。 |
43 | 26 |
|
44 |
| -### 构建与工程 |
| 27 | +### 文档与合规 |
45 | 28 |
|
46 |
| -- 版本与构建:版本提升至 4.0(Build 212),更新调试构建号与相关脚本。 |
47 |
| -- 工程配置:更新 Xcode 方案与依赖(含 Package.resolved、xcscheme 等),接入更新检查相关模块;维护 devkit 与 control 配置。 |
| 29 | +- 更新 `LICENSE` 文本。 |
48 | 30 |
|
49 |
| -### 注意事项 / 可能的兼容性变更 |
| 31 | +### 工程 |
50 | 32 |
|
51 |
| -- “Eject” 重命名为 “Manage/管理”:界面与文案发生变化,命令行与文档请以“管理/Manage”语义为准。 |
| 33 | +- 本地化配置维护(`.bartycrouch.toml`),与字符串更新保持一致。 |
52 | 34 |
|
53 | 35 | ------
|
54 | 36 |
|
55 |
| -## 4.0 (2025-09-10) [EN] |
| 37 | +## 4.1 (2025-09-11) [EN] |
56 | 38 |
|
57 |
| -This month focused on plugin management, update checking, accessibility and UI polish, plus stability and performance improvements. Below is a feature-oriented summary grouped by module: |
| 39 | +This release focuses on visibility and interaction polish, stability improvements, and localization updates. The changes are summarized by module below: |
58 | 40 |
|
59 | 41 | ### Added
|
60 | 42 |
|
61 |
| -- Plugin management enhancements: |
62 |
| - - Toggle enable/disable for individual plugins (polished Eject/Inject flows and UI interactions). |
63 |
| - - New bulk actions: Desist All / Re-enable All. |
64 |
| - - Persist plugin enablement state and auto-load on app launch. |
65 |
| -- Update checking: |
66 |
| - - In-app update check logic and prompts, with localization strings and configuration. |
67 |
| -- Ad assets: |
68 |
| - - New/replaced placements and assets with improved display logic. |
| 43 | +- Visibility: |
| 44 | + - Show the number of installed plugins in the Options view for clearer status at a glance. |
| 45 | + - Badge apps that have disabled plugins in the app list to make them easy to identify. |
69 | 46 |
|
70 | 47 | ### Changed
|
71 | 48 |
|
72 |
| -- Terminology & UI: Rename “Eject” to “Manage” to better match current interactions and semantics. |
73 |
| -- Accessibility: Refactor accessibility labels and hints across multiple views/cells to improve screen reader experience. |
74 |
| -- Copy & compliance: Update the in-app disclaimer content. |
| 49 | +- Interaction & Safety: |
| 50 | + - Add a confirmation step to “Eject All” to reduce accidental bulk actions. |
75 | 51 |
|
76 | 52 | ### Fixed
|
77 | 53 |
|
78 |
| -- Layout: Fix landscape issues in App List, Options View, and Plugin Cell. |
79 |
| -- Interactive component: Fix Indexable Scroller positioning and interactions in lists. |
80 |
| -- Performance & timing: |
81 |
| - - Avoid repeated Filza queries to reduce unnecessary I/O and waiting. |
82 |
| - - Adjust child-process spawn waiting to prevent potential stalls or race conditions. |
83 |
| -- Localization: Unify Chinese naming/phrasing and refresh language entries. |
84 |
| - |
85 |
| -### CLI |
86 |
| - |
87 |
| -- Extend inject/uninstall/manage capabilities: |
88 |
| - - Bulk management aligned with “Desist All / Re-enable All”. |
89 |
| - - Behavior consistent with in-app logic for scripting/batch usage. |
| 54 | +- Stability & Performance: |
| 55 | + - Adjust child-process execution priority/scheduling (spawn priority) to improve responsiveness and reduce stutter. |
90 | 56 |
|
91 | 57 | ### Localization
|
92 | 58 |
|
93 |
| -- Update and supplement en, it, vi, zh-Hans strings, covering update checking, prompts, and management operations. |
| 59 | +- Update strings covering plugin count, disabled-plugin badge, and the confirmation for “Eject All”. |
94 | 60 |
|
95 |
| -### Build & Engineering |
| 61 | +### Docs & Compliance |
96 | 62 |
|
97 |
| -- Version & build: Bump to 4.0 (Build 212); update debug build number and related scripts. |
98 |
| -- Project configuration: Update Xcode schemes and dependencies (including Package.resolved, xcscheme); integrate update-check modules; maintain devkit and control configuration. |
| 63 | +- Update the `LICENSE` text. |
99 | 64 |
|
100 |
| -### Notes / Potential Compatibility Changes |
| 65 | +### Engineering |
101 | 66 |
|
102 |
| -- “Eject” renamed to “Manage”: UI and copy have changed; CLI and documentation should adopt “Manage” semantics. |
| 67 | +- Maintain localization configuration (`.bartycrouch.toml`) in sync with string updates. |
0 commit comments