Releases: PxaMMaxP/obsidian-prj
Releases · PxaMMaxP/obsidian-prj
Release 0.4.1
Changes in this release
-
724df2e
: Merge pull request #41 from PxaMMaxP/refactoring/block-render-components
-
416ea18
: Version bump to V0.4.1
-
d51329c
: Refactor initialization of global objects in TableBlockRenderComponent
-
9b765fa
: Introduce optional logger to TableBlockRenderComponent
-
281853d
: Refactor search and filter logic into base class
-
6bf90a5
: Add comments to SearchQuery
-
d697b95
: Add docstrings to Search class
Release 0.3.21
Changes in this release
-
ca471e7
: Version bump to V0.3.21
-
6fbb335
: Refactor tag fetching and preset conversion in modals
-
44b7ca4
: Add method to extract tags from file
-
1abcaa7
: Deprecate toString methods in favor of data.toString()
-
c71a622
: Add left margin to markdown header
-
fe5c6a4
: Downgrade TypeScript ESLint plugin and parser, esbuild versions
-
926a024
: Update .gitignore with new entries
Release 0.3.20
Changes in this release
-
896f4c6
: Version bump to V0.3.20
-
a2220ec
: Update Typescript ESLint plugin and parser, esbuild versions
Release 0.3.18
Changes in this release
-
7d70154
: Version bump to V0.3.18
-
6c0be57
: Add automatic tagging to release workflow
-
d29575f
: Update GitHub Actions workflow for automated releases
-
4b0632c
: Update GitHub Actions versions used in workflow
-
210dadf
: Enhance release notes with detailed commit links
-
d0c0f99
: Refactor GitHub release process in workflow script
-
6619772
: Refactor release creation in Github workflow
-
70e30dc
: Update release note generation in CreateRelease workflow
-
a6f0833
: Update GitHub Action to fetch full Git history
-
be3c1ab
: Refactor GitHub workflow to use environment variables
-
a35f6d3
: Refactor GitHub Actions to use file output for inter-step communication
-
3a3039d
: Add 'diff-output.txt' to .gitignore
-
49409d3
: Refactoring/models (#39)
Release 0.3.0
Feature/kanban sync new parser (#38)
* Refactor Kanban sync logic and model extraction
Removed the old KanbanSync logic that directly manipulated markdown and replaced it with a more structured approach. The new implementation abstracts Kanban board parsing, models, and markdown generation, facilitating easier management and synchronization of Kanban boards with project files. This change introduces classes like `KanbanMarkdownGenerator`, `KanbanModels`, and `KanbanParser`, which modularize the processing of Kanban data. Now synchronization checks file status changes more efficiently, and reflects them seamlessly in the corresponding Kanban board, improving reliability and code maintainability. Additionally, updated event registration in `MetadataCache` to ensure cache array invalidation occurs after metadata changes are processed to avoid potential synchronization issues.
* Enhanced logging and optimized Kanban sync
- Extended debug logs to include file content after save action for better traceability.
- Added trace logs to capture individual kanban item generation for improved debugging.
- Removed unnecessary import of the `App` class to streamline code dependencies.
- Documented the purpose of private variables `_syncMode` and the function `loadKanbanFile` for clearer code understanding.
- Added a condition to prevent unnecessary file saves when the Kanban board has not changed to optimize performance.
- Minor refactor in sync functionality comments and code for clarity and maintainability.
- Ensured new files get titles and tags set to match card details to maintain data consistency.
* Refactor Kanban to use lists instead of cards
Replaced 'KanbanCard' with 'KanbanList' throughout the codebase to better reflect the domain model, aligning with the updated data structure that now organizes cards into lists. Updated methods, comments, and documentation in Markdown generator, models, and parser accordingly to ensure consistent terminology and behavior. Enhanced the code with comprehensive docstrings to improve readability and maintainability. These changes entail a shift in the representation of kanban entities to enhance the clarity of data handling within kanban boards.
* Version bump to V0.3.0