diff --git a/README.md b/README.md index 447d89c..570e5fe 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,7 @@ It automatically updates parent checkboxes based on their children's state, and * Respects list indentation for nested hierarchies. * Flexible checkbox symbol interpretation (define checked/unchecked/ignored symbols). * Option to disable automatic sync on file open. +* File Ignore Rules. ## Quick Links @@ -43,4 +44,4 @@ Contributions are welcome! Please see the [**Contributing Guide**](https://grold ## License -This project is licensed under the 0BSD license. See the [LICENSE](LICENSE) file for details. \ No newline at end of file +This project is licensed under the 0BSD license. See the [LICENSE](LICENSE) file for details. diff --git a/docs/changelog.md b/docs/changelog.md index fa6681d..16fd3ff 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -4,6 +4,11 @@ nav_order: 3 --- # Changelog +## [1.2.0] - 2025-XX-XX +### Added +- Added Feature: **Logging Toggle:** Add a setting to enable/disable detailed logging for debugging purposes. +- added Feature **File/Folder Scope Filter:** Implement settings to include or exclude specific files or folders where the plugin should be active. + ## [1.1.0] - 2025-05-05 ### Added - Added Feature: Flexible Checkbox Symbol Configuration[#11](https://github.com/groldsf/obsidian_check_plugin/issues/11). @@ -67,4 +72,4 @@ nav_order: 3 - Fixed cursor and scroll bug. ## [1.0.0] - 2025-02-03 -- Initial release of Checkbox Sync. \ No newline at end of file +- Initial release of Checkbox Sync. diff --git a/docs/settings.md b/docs/settings.md index 3f3474d..212cf8d 100644 --- a/docs/settings.md +++ b/docs/settings.md @@ -51,6 +51,12 @@ These settings control when and how the synchronization logic runs. - **Enabled:** Automatically synchronizes checkbox states when files are loaded/opened and immediately after plugin settings are applied. This ensures consistency but might have performance implications on very large vaults or files. *(Requires Obsidian restart or settings reload to take full effect)*. - **Disabled (Default):** Synchronization only occurs when you *manually* change a checkbox's state within Obsidian. This is the default behavior to minimize potential performance impact. +### File Scope & Filtering +- **File ignore Rules (.gitignore style)** + - This setting allows you to define which files and folders Checkbox Sync should process. If the list of patterns is empty, the plugin will operate on all markdown files in your vault. + - The filtering uses **.gitignore syntax** and is powered by the [`ignore`](https://github.com/kaelzhang/node-ignore) library. + + ### Dev - **Enable console log**