mirror of
https://github.com/groldsf/obsidian_check_plugin.git
synced 2026-07-22 12:00:31 +00:00
2.3 KiB
2.3 KiB
| title | nav_order |
|---|---|
| Roadmap | 4 |
Roadmap
This document outlines the development status and future plans for the Checkbox Sync plugin. Items listed under "Next Release Candidates" are already implemented in the development branch or are actively being worked on for the upcoming release. Items under "Future Ideas / Backlog" are planned for later versions or are under consideration.
(Note: This roadmap is tentative and priorities may shift.)
Next Release Candidates
- Feature: Flexible Checkbox Symbol Configuration
- Feature: Setting to Disable Automatic Checkbox Synchronization on File Open
- Refactor: Refactor CheckboxSyncPluginSettingTab for Improved Maintainability and Scalability
Future Ideas / Backlog
- [Feature] Logging Toggle: Add a setting to enable/disable detailed logging for debugging purposes.
- [Feature] Support Non-Checkbox Nodes: Allow regular list items (e.g.,
- Parent Itemwithout[ ]) to function as structural nodes within the hierarchy for synchronization logic. - [Feature] File/Folder Scope Filter: Implement settings to include or exclude specific files or folders where the plugin should be active.
- [Feature] Configurable Checkbox Character (Auto-Update): Add a setting to define which character is used to mark checkboxes when automatically updated by the plugin.
- [Feature] List Reordering Functionality: Explore and potentially implement list item reordering features, possibly inspired with approaches like obsidian-checkboxReorder (e.g., moving completed items).
- [Tech] Improve Change Detection: Investigate using a library like
jsdiffto more accurately detect and react to specific changes within files, potentially improving performance and reliability. - [Tech] Refactor Settings Handling: Change how settings are used internally. Instead of passing the settings object by reference, create a new instance of
CheckboxUtils(or relevant class) when settings are modified to ensure proper state isolation and updates.
Contributions and suggestions are welcome! Please open an issue to discuss these items or suggest new ones.