Release 1.1.3
Release Notes
✨ Improvements
-
i18n Language Setting Simplification
Refactored internationalization logic to fully rely on Obsidian’s built-in language detection.
Removed manual language selection and related UI options to reduce configuration complexity. -
Settings Interface Cleanup
Removed obsolete and unused language-related settings.
Simplified settings structure for clearer behavior and easier maintenance.
🛠 Internal Refactor
- Code Cleanup
- Removed unused file mapping cache logic.
- Eliminated redundant i18n helper code and inactive branches.
- Logic Simplification
- Streamlined language initialization and settings loading flow.
- Reduced conditional paths to improve readability and long-term maintainability.
🧪 Compatibility
- ✅ Fully compatible with Obsidian’s native language switching mechanism
- ✅ No impact on existing upload, configuration, or runtime behavior
更新日志
✨ 优化改进
-
语言设置逻辑简化
重构国际化实现,完全依赖 Obsidian 内置语言自动检测。
移除手动语言选择及相关设置项,降低配置复杂度。 -
设置界面清理
删除不再使用或已失效的语言相关配置项。
精简设置结构,使行为更加清晰明确。
🛠 内部重构
- 代码清理
- 移除未使用的文件映射缓存逻辑。
- 清理冗余的 i18n 辅助代码和无效分支。
- 逻辑简化
- 优化语言初始化与设置加载流程。
- 减少条件判断路径,提升可读性与可维护性。
🧪 兼容性
- ✅ 完全兼容 Obsidian 原生语言切换机制
- ✅ 不影响现有上传、配置和运行逻辑