Releases: 0xMax42/obsidian-prj
Release 0.6.7
Changes in this release
-
306771e: Version bump to V0.6.7 -
66a12d3: Extend Singleton decorator to accept additional arguments -
d81e4e7: Addinvokemethod to IContextMenu interface -
93fd412: Refactor CopyMarkdownLink with Singleton and DI -
0ee94de: Refactor ContextMenu with DI and implementation placeholders -
2201a3e: Add IContextMenu interface for context menu operations -
773a985: Add decorators for enforcing static interfaces and singletons -
f143f4e: Add ESLint 'override' plugin for enhanced rule enforcement -
712e9ea: Mark DependencyRegistry as deprecated -
737df60: Add IDeconstructor interfaces for resource cleanup -
e7cc339: Refactor import paths for BaseComplexDataType -
ee94786: Refactor BaseComplexDataType structure -
e810f1e: Add unit tests for SearchElement, SearchOperator, and SearchTerm -
d0245fc: Rename workflow files and consolidate branch validation -
119db27: Adjust performance test tolerance threshold -
6bf6d89: Update performance test criteria and config -
0979de0: Update PR branch validation to use GITHUB_HEAD_REF -
b0de5d0: Update PR workflow naming for clarity -
cc2a7d8: Update job name to clarify action -
23ce86d: Rename validation workflows for clarity -
1c34ac1: Rename and clarify branch validation job -
f452ce1: Add branch name validation for pull requests -
e135620: Add branch name validation GitHub Action
Release 0.6.6
Changes in this release
-
be5d564: Version bump to V0.6.6 -
1b1607f: Changeanytounknownin constructLogMessage -
31e5541: Enhance readability of logging performance messages -
c78a195: Fix incorrect usage of console debug spy in tests -
5ff65e2: Add CI Workflow for Pull Requests -
ae6dbc0: Version bump to V0.6.5 -
1e1ed51: Improved logging performance by refactoring Logging class. -
376efb2: UseWeakReffor reverse proxy mapping -
f7bf836: Use interface for ProxyHandler in FileModel -
4447193: Refactor import of ProxyHandler in tests -
0e04005: Refactor ProxyHandler with Interface Implementation
Release 0.6.4
Changes in this release
-
32c640e: Version bump to V0.6.4 -
e549297: Refactor logger to improve prefix handling -
c21000f: Refactor logging imports to named imports -
bc0bb34: Allow optional log config and add setLogLevel -
4693a66: Add setLogLevel to ILogger mock and Logging class -
424ccc5: Refactor Logging class to an exportable type
Release 0.6.3
Changes in this release
-
8179b05: Version bump to V0.6.3 -
cc2bb5e: Update tag imports to use interface definitions -
60eee40: Refactor tag types in IPrjData interface -
b5f309e: Correct import statement for Tag class -
aca7ad3: Refactor logger mock import in test file -
7d19a81: Refactor to use IBaseComplexDataType interface -
65cbaa3: Refactor dependency injection in tests -
2b4e141: Refactor dependency management -
18318fb: Add ILogger_ interface and getLogger mock -
36135af: Refactor Tags to use DI Container and Interfaces -
f105185: Introduce Singleton Pattern in DIContainer
Release 0.6.2
Changes in this release
-
494b755: Merge pull request #47 from PxaMMaxP/refactoring/search-class -
74b23bc: Version bump to V0.6.2 -
0b6e90d: Add Dependency Injection Container implementation and tests -
f25a735: Update Jest config and simplify npm scripts -
eab7cda: Refactor Search type handling in Table component -
2d86f89: Refactor Search to implement new ISearch interface -
64acb00: Expand ESLint JSDoc checks to Class Expressions
Release 0.6.1
Changes in this release
-
f18d50f: Version bump to V0.6.1 -
e74fae7: Add ContextMenu class and its dependency management -
3fae9d9: Add unit tests for BaseComplexDataType class -
6c6e909: Ignore SettingsTab in istanbul, privatize singleton -
04198db: Add unit tests for DependencyRegistry -
b09ffdc: Refactor import paths for DependencyRegistry -
63e5786: Refactor logger property name in ProxyHandler tests -
c43e939: Add Typedoc for auto-generating documentation -
0c9f088: Improve docstrings for clarity and consistency -
378bfca: Add jsdoc alignment checks and adjust import groups -
3b91510: Refactor for clarity and add documentation -
75f5cf9: Exempt deprecated code from JSDoc rules -
790ca97: Add JSDoc comments and minor refactoring -
2676514: Enhance JSDoc linting rules -
28b2270: Improve JSDoc and logger consistency -
734bc62: Allow optional dependencies in Tag constructors -
6ccff61: Refactor imports and improve doc comments -
1f9f5d9: AddCustomizableRenderChildclass and interface -
933ca62: Add JSDoc comments and remove tag dependencies -
92a66f6: Add interfaces for Markdown post-processing -
2da4bd8: Add 'jest-environment' tag to jsdoc validation -
8d94401: Add DependencyRegistry for DI and refactor dependencies -
99ef38f: Add mock and tests for CustomizableRenderChild -
1ba26a3: Refactor logger property for consistency -
0857145: Add moduleDirectories to Jest config & mock ILogger -
7fff864: Remove private class property naming rule
Release 0.6.0
Changes in this release
-
49caa28: Merge pull request #46 from PxaMMaxP/refactoring/implement-new-tags-class -
d480c16: Version bump to V0.6.0 -
5f48ab8: Enhance documentation and constructor functionality -
3a7a45e: Add JSDoc linting rules -
d6b097f: Add 'test:file' script to package.json -
9a79106: Remove logging for private property access, add tests -
dd7d70f: Enhance ProxyHandler tests and add edge cases -
2531a8d: Clarify comment to specify custom data types -
b86c7cf: Add reference to TransactionModel in BaseComplexDataType -
e07b12e: Enhance proxy handling with error logging -
4ed3566: Enhance ProxyHandler's encapsulation and add nested object support -
2aca476: Support BaseData in PrjTaskManagementModel -
ab9493c: Enhance type safety in BaseData -
348101b: Refactor ProxyHandler initialization -
02fd2c1: Add default data handling to BaseData -
83b5017: Refine logging level to trace in FileModel.ts -
305ef67: Refactor proxy creation logic in FileModel -
f927326: Bind method and handle complex data types -
2c24f7e: Refactor to use BaseComplexDataType for Tags -
4428e96: Disable ESLint warning in ProxyHandler -
e22262b: Consolidate type checking and frontmatter methods -
5c5edfe: Update type casting for note data -
6db9ed8: Enhance logging and proxy behavior in FileModel -
bc204ab: Simplify proxy handling logic -
2d33fb3: Optimize ProxyHandler and update tests -
ed0ab4b: Refactor logging in TransactionModel; add unit tests -
83a4fe8: Add Jest config for performance tests -
7da2f64: Add ProxyHandler class with performance tests -
491f51d: Deprecate old tag handling methods -
8b9ae9e: Refactor tag handling and improve dependency management -
8f0052e: Refactor tagging logic across models -
d7143f7: Refactor tag handling logic -
a8ec297: Enhance tags handling across data models -
0f97060: Refactor tags property in IPrjData and IPrjModel -
a4a22e8: Addfirstandlastmethods toTagsclass -
569d3dc: Update Tag import and deprecated method reference -
392b3c5: Refactor Tags to use dependency injection -
c45eb02: chore: configure ESLint to recognize JSDoc imports as used -
43c507b: chore: enforce import order with ESLint rule -
65a8827: Rename npm script for consistency -
cc760ac: Add eslint-plugin-import and configure import rules -
265ccda: Consolidate filename sanitization under Path module -
78a3672: Refactor Tag and Tags to use BaseTypeChecker -
9301882: Add BaseTypeChecker abstract class -
c5b2499: Add sanitization method and deprecate old methods
Release 0.5.2
Changes in this release
-
4ae83ed: Merge pull request #45 from PxaMMaxP/refactoring/lng -
d4b7702: Version bump to V0.5.2 -
468f82d: Refactor translation handling -
b15114f: Add TranslationService with singleton pattern and tests -
aa5731f: Add translation service interfaces and load translations -
e08160c: Exclude performance tests from coverage -
86526af: Improve Path.join and add comprehensive unit tests -
7746778: Refactor TagTree import path -
f2a333f: Add tests for FieldConfig and ToStringField decorators -
0d29f55: Enhance Jest watch mode and ignore API file for coverage -
f7d46bc: Add tests for Logging class and fix log prefix -
5bedf66: Refactor decorators directory structure -
d7be71c: Add coverage config, tag interfaces, and tests (#44)
Release 0.5.1
Release 0.5.0
Changes in this release
-
e69e72f: Version bump to V0.5.0 -
77dfbfe: Support custom and special tag folders for PDFs -
3d1fa0f: Add custom and special PDF tag folder settings -
b07c65a: Enhance DocumentData with detailed JSDoc comments -
88b7dde: Update .gitignore with .VSCodeCounter -
b50bdb7: Remove private file cache from NoteModel -
a640d1c: Add comprehensive documentation to the Global class -
3895db1: Add comprehensive tests for GenericEvents library -
7b91e15: Update Jest configuration for module path resolution -
d00deaf: Remove deprecated Search class and related types