Releases: PxaMMaxP/obsidian-prj
Release 0.6.17
Changes in this release
-
a90bb33f
: Version bump to V0.6.17 -
2784bb4c
: Optimize plugin initialization and fix async issues -
3f9361cb
: Refactor DI registration and cleanup lifecycle methods -
2efde589
: Refactor MetadataCache and update log levels -
c4aef8d1
: Add missing parameters to @lifecycle decorator -
8479c112
: Refactor Lifecycle decorator definition -
03352660
: Correct import paths for ILifecycleObject interface -
a6ea73c0
: Refactor ILifecycleObject interface to separate file -
6f29e2d0
: RefactorLifecycle
decorator for clarity and flexibility -
e0dae113
: Remove deprecated Global class -
fd6edae5
: Remove Global class references and use DI -
d8a24016
: Fix DI container key to correctly resolve IApp -
bb7b9290
: Refactor: Migrate from Global class to Dependency Injection -
0ed9c499
: Add DI interfaces for App and Prj classes -
b42d846d
: Refactor modal classes to use dependency injection -
dc796ffa
: Refactor DIContainer singleton and add Resolve function -
16937029
: Remove deprecated 'Global' dependency in FileModel -
75e6af87
: Refactor: Move to DI and update class decorators -
7a634ade
: Refactor: Use optional chaining for null safety -
fc49fefb
: Add ESLint rule for optional chaining preference -
6e7cb234
: Refactor: Remove async from non-async functions -
31230587
: Enable warning for misused promises in ESLint -
f878f7e3
: Enable prefer-string-starts-ends-with rule -
4ed8deec
: Add return type annotations for consistency -
8ddb760e
: Extend ESLint overrides to include *.spec.ts files -
ff689844
: Enforce explicit return types in TypeScript -
6db58498
: Rename property for cache validation test consistency -
543d1120
: Mark internal properties as readonly for immutability -
54442c5b
: Disablerequire-static-override
& adjust ESLint rules
Release 0.6.16
Changes in this release
-
d7771ac
: Version bump to V0.6.16 -
51cc2b0
: Refactor status handling to useStatusTypes
-
d73b5c0
: Deprecate old status handling in favor of new methods -
4a30259
: Support multiple comment markers in importer -
ef4eda7
: Refactor status handling with IStatusType injection -
1472654
: Add logging to StatusType and new unit tests -
cee002b
: Enhance MockLogger with reset functionality -
4e2bd7a
: Add unit tests for IStatusType interface -
27fb750
: Add StatusType class to manage status types -
c8189b5
: Add IStatusType interface to define task status -
a516c02
: Refactored structure forisIBaseComplexDataType
check -
8f7ae2b
: Add IEquatable interface and type guard -
edb970b
: Add IComparable interface and type guard function -
6d1ad5c
: Add IStringConvertible interface and type guard -
9eb2f85
: Disable unused code checks in tsconfig -
ebf4028
: ### Enforce naming conventions for boolean properties -
023b9a4
: Relax ESLint rules for TypeScript -
142698e
: Configure consistent type imports in ESLint -
1d34258
: Enhance ESLint configuration -
cbefa47
: Refactor DIContainer and enhance decorator
Release 0.6.15
Changes in this release
-
bee44ba
: Version bump to V0.6.15 -
dbc5741
: Refactor TranslationService initialization -
f516917
: Refactor tests to remove dependency injection -
d793082
: Refactor Tag class for DI consistency -
6b8dfeb
: Refactor Logging initialization logic -
c81407f
: Refactor TranslationService tests for DI usage -
c1dcf07
: Fix: Ensure Logging class initializes prefix and level -
43e85a2
: Revert "Exclude test and performance files from tsconfig" -
09115c3
: Refactor Global initialization and dependency injection -
3dc58ac
: RefactorRegisterInstance
decorator for extensibility -
c9ee271
: Refactor: MoveInitDelegate
to a separate file -
a3b56a7
: Refactor to use interface for metadata caching -
2144c23
: Refactor MetadataCache with Dependency Injection -
77859fa
: Refactor Logging: Singleton pattern and DI enhancements -
c49e571
: Refactor TranslationService for DI and Singleton -
903efad
: Simplify Dependency Injection in Tags Module -
840b9d6
: Add initializer function to Inject decorator -
78fce23
: Exclude test and performance files from tsconfig -
da71ae4
: Add deprecation support to DI container -
0ad65f7
: Adjust sourcemap generation for production builds -
3c35890
: Add deprecation support to register method in DI container -
48f65be
: Improve development build workflow -
dd76a6b
: Add decorators for DI container registration -
0002fdc
: Remove explicit dependency injection handling -
d087311
: Add 'necessary' parameter to resolve method in DI container
Release 0.6.14
Changes in this release
-
6e6f800
: Version bump to V0.6.14 -
fe1ec3c
: Refactor static property copying to helper function -
557e622
: Refactor member variable names for consistency -
8e41701
: Remove deprecated interfaces -
c7e63e2
: Add type field with default values in PrjData classes -
20ab172
: Remove PrjNoteData class -
1a622f0
: Refactor decorators to enforce type safety and add error handling -
ac64c16
: Improve target type check in FieldConfigDecorator -
31150b1
: Add NoteData model and enhance type initialization -
9b02849
: Update import path in FieldConfigDecorator test -
41848cc
: Refine fieldConfig decorator signature -
3462676
: EnhancefieldConfig
decorator with safety checks -
521891f
: Refactor task management data models -
bc14d2e
: Temporarily removed option"strictPropertyInitialization": true,
-
1294a9d
: Refactor NoteData for improved consistency -
9eee664
: Make properties optional in FileModel and TransactionModel -
6ca510b
: UseNonNullable
for symbol property checks -
cc69441
: Deprecate identifier 'ITags' in favor of 'Tags_' -
dd5f04a
: Enable strict property initialization in tsconfig -
0b4735e
: Add build:check script for isolated TypeScript check -
f13a52d
: Add YAML key mappings to data models -
44eb340
: npm reinstall -
139e249
: Add new project data models and interfaces -
772857e
: Expand JSDoc exemptions for 'inheritdoc' -
5160517
: Enforce underscores in private/protected properties -
6432f5f
: Refactor import paths for IPrjData interface -
5d124c7
: Refactor: Move IPrjData interface to models directory -
9d83db9
: Remove unused 'sort' field from TaskData -
3e03d41
: Unnecessary takeover, therefore removed. -
d47e2b7
: Reorder methods in BaseData class -
cda51d4
: Deprecate methods and remove Docs.md file
Release 0.6.13
Changes in this release
-
144ddad
: Version bump to V0.6.13 -
76a17e2
: Refactor logging to use DI container -
006c0b2
: Support multiple file types in block render components -
9a7502c
: Replace direct MockLogger with DIContainer in tests -
0692558
: Remove deprecated BaseModel class -
a94998a
: Deprecate BaseModel class and rename logger property -
ffab7fe
: Refactor Logger and Dependency Injection -
4dc9c71
: Refactor: Rename PrjSettings to IPrjSettings -
d5e2b82
: Register new interfaces with deprecation notice -
7d24231
: Refactor to use dependency injection for file types -
25d804f
: Document metadata cache methods in IMetadataCache interface -
9aefdc1
: Reorder imports for consistency -
d92bdaf
: Refactor FileType Path for Better Modularity -
c72d6d6
: Update badge paths in README and generation script -
83ffef1
: Add test coverage badges and improve coverage script -
2a9fe81
: Cleaned up comments in generate-badge script -
66ca05d
: Refactor scripts path for better organization -
318dd9f
: Update .eslintignore to include .mjs files -
d7f83b6
: Refactor and enhance Jest config/scripts -
7984a2d
: Remove target="_blank" from TypeDoc doc link -
8e7ecf7
: Rename file and add TypeDoc documentation link -
7e670a3
: Rename and update coverage script -
c5c9d53
: Rename script and enhance HTML files with TypeDoc link -
12033ee
: Update .eslintignore to exclude all JavaScript files -
296f2f2
: Rename and update coverage script -
2474236
: Rename script and enhance HTML files with TypeDoc link -
2447379
: Merge branch 'main' into fix/link -
fcc7fb0
: Fix markdown link in documentation -
868e590
: Update coverage link in documentation -
5583e3e
: Convert plain link to HTML anchor tag -
0cf133c
: Convert plain link to HTML anchor tag -
eefc436
: Merge branch 'main' into refactoring/path-of-deployment -
63c7bf3
: Update coverage report link in Docs.md -
215f9dd
: Handle test:coverage failures non-critically -
a9f23c4
: Handle test:coverage failures non-critically -
8e35e9a
: Update test:coverage script to run commands concurrently -
5d51f0a
: Update test:coverage script to run commands concurrently -
3f82917
: Fix LCOV path issues in coverage reports -
c215b2a
: Add coverage folder in deploy script -
3fb77f9
: Handle test failures gracefully and update docs -
e6cd981
: Update Deploy-TypeDoc.yml -
e81e8d3
: Automate TypeDoc deployment with GitHub Actions -
c528d4b
: Merge branch 'main' into fix/github-action -
c888f39
: Allow 'gh-pages' prefix in branch name validation -
1498015
: Version bump to V0.6.12 -
916acb0
: Refactor FileType imports and update type handling -
f7b52a6
: Deprecate old file type definitions -
a74bf9c
: ### Commit message: -
12468f1
: Move IFileType to interfaces directory -
e482491
: Expand ILifecycleObject interface with lifecycle hooks -
ba49cf1
: Add FileType class and unit tests -
25a199c
: Add IFileType interface and corresponding tests
Release 0.6.12
Changes in this release
-
f3de971
: Version bump to V0.6.12 -
54dfc13
: Refactor FileType imports and update type handling -
d10338f
: Deprecate old file type definitions -
46f662f
: ### Commit message: -
6104b33
: Move IFileType to interfaces directory -
8ca1ee5
: Expand ILifecycleObject interface with lifecycle hooks -
6f96ae2
: Add FileType class and unit tests -
6ebbd1c
: Add IFileType interface and corresponding tests
Release 0.6.11
Changes in this release
-
0d525aa
: Version bump to V0.6.11 -
7804aab
: Simplify type export in SingletonBlockProcessor -
5909cb9
: Merge branch 'refactoring/singleton-block-processor' of github.com:PxaMMaxP/obsidian-prj into refactoring/singleton-block-processor -
a15bfa3
: Ignore translation file in coverage reports -
935c22c
: Add comprehensive unit tests for singleton block behaviors -
ec06921
: Remove unnecessary return statement in method -
f6ce8c9
: Fix typo in variable name in MarkdownBlockProcessor -
c618054
: Add unit tests for SingletonBlockProcessor -
0b7478c
: Refactor: Update import paths for SingletonBlockProcessor -
920e2d1
: Ignore translation file in coverage reports -
24569e8
: Add comprehensive unit tests for singleton block behaviors -
2020263
: Remove unnecessary return statement in method -
40d2f33
: Fix typo in variable name in MarkdownBlockProcessor -
20051dd
: Add unit tests for SingletonBlockProcessor -
cdacb9a
: Refactor: Update import paths for SingletonBlockProcessor
Release 0.6.10
Release 0.6.9
Changes in this release
-
ccd1e9c
: Version bump to V0.6.9 -
b73ed51
: Remove deprecated Helper utility methods -
4b03e8d
: Refactor tag handling logic in render components -
8c0ba05
: Deprecate helper methods with ITags replacements -
acd2909
: Enhance tag comparison methods and add new tests -
013cda7
: Add hierarchy level check for tags -
a14544a
: Add hierarchy level checks to Tag and Tags interfaces -
beff728
: Refactor Helper import and usage -
aebe0f2
: Deprecate Helper class and remove formatDate method -
87df641
: Refactor formatDate usage -
3d03fb5
: Refactor Helper functions and update ChangeStatusModal -
557fae4
: Add date formatting utility toHelperGeneral
-
f981d21
: ImproveTags.includes
method for substring matching -
ddfcb3f
: Add mocking for 'moment' library in tests -
c4126e4
: Add moment.js to the project dependencies -
eee4dcc
: Move isTypeIncluded to PrjTypes and deprecate old helpers -
252e5bb
: Add unit tests for HelperGeneral and HelperObsidian -
f3bbfb6
: RefactorcopyStaticProperties
implementation -
983ce81
: Add mocks for Singleton and Lifecycle decorators -
6e1e96f
: Refactor Helper import for better modularity -
19c1c23
: Remove deprecated helper methods and clean up imports -
44a1592
: Refactor Helper functions into HelperGeneral & HelperObsidian -
5557fb5
: Refactor Wikilink handling and add deprecation note -
e3bd1e8
: Remove singleton pattern from HelperGeneral -
79970ba
: Add DI support and lifecycle management to Wikilink -
d1e4d45
: Deprecate outdated Wikilink method -
4dc8391
: Exclude 'auto-imports.ts' from Jest coverage -
b0efcc1
: Add support for parsing and testing Wikilinks -
c8b5e2c
: Refactor: Deprecate methods, introduce HelperGeneral -
476d99f
: Simplify Obsidian instance registration -
924f947
: Refactor Helper class method call and cleanup imports -
e1f9c8a
: Refactor helper method for opening files -
7ae5e91
: Refactor Helper methods to use new HelperObsidian class -
6f35254
: Remove deprecated DependencyRegistry class and tests -
40990bb
: Remove unused GetMetadata imports and methods -
092d388
: Refactor GetMetadata class to improve DI handling -
cdb9341
: Correct constructor documentation typo -
2e7ae99
: Refactor CopyMarkdownLink to improve lifecycle management -
8d9a509
: Exclude ILifecycleManager interface from coverage -
770c0a8
: Add unit tests for LifecycleManager -
fe097fd
: Add Typedoc script to package.json -
289ef53
: Update 'obsidian' dependency to 'latest' in package-lock -
1fed460
: Bump @types/node from 16.18.97 to 20.14.10 -
b6f1824
: Refactor typings and fix tag decorators -
b482447
: Enable decorator support in tsconfig -
b9b4f48
: Merge branch 'dependabot/npm_and_yarn/esbuild-0.23.0' of github.com:PxaMMaxP/obsidian-prj into dependabot/npm_and_yarn/esbuild-0.23.0 -
20375c6
: Bump esbuild from 0.17.3 to 0.23.0 -
832ec8b
: Bump esbuild from 0.17.3 to 0.23.0
Release 0.6.8
Changes in this release
-
2336b6d
: Update dependencies & bump version to 0.6.8 -
8833217
: Merge branch 'main' into feature/implement-lifecycle-manager -
90d3f73
: Bump eslint-plugin-deprecation from 2.0.0 to 3.0.0 -
112d31f
: Bump typedoc from 0.26.3 to 0.26.4 -
8aca133
: Bump quicktype from 23.0.168 to 23.0.170 -
f093045
: Bump eslint-plugin-jsdoc from 48.5.2 to 48.7.0 -
5e34b6c
: Bump tslib from 2.6.2 to 2.6.3 -
e7b8227
: Merge branch 'main' into feature/implement-lifecycle-manager -
08e16bb
: Version bump to V0.6.8 -
6eec683
: Update dependabot.yml -
bdce8d9
: Remove unused esbuild dependencies -
3148a6a
: Merge branch 'feature/implement-lifecycle-manager' of github.com:PxaMMaxP/obsidian-prj into feature/implement-lifecycle-manager -
e087734
: Update dependencies for better performance and new features -
6168c10
: Bump sass from 1.77.2 to 1.77.8 -
5e585c4
: Bump typescript from 5.4.5 to 5.5.3 -
c12c2a3
: Update ValidateBranchName.yml -
ea01440
: Create dependabot.yml -
4df53c7
: Bump sass from 1.77.2 to 1.77.8 -
51d47d4
: Bump typescript from 5.4.5 to 5.5.3 -
b746f64
: Update ValidateBranchName.yml -
3f93b9e
: Create dependabot.yml -
cf47024
: Ensure newline at end of generated imports -
bcf3c05
: Update Lifecycle.ts to improve code clarity and safety -
a96c271
: Refactor and clarify lifecycle methods -
f49783f
: Refactor lifecycle event registrations -
df1c930
: Refactor LifecycleManager to support timed callbacks -
77bfa95
: Add Lifecycle and static decorator integrations -
dbfe9fc
: Refactor static properties copying logic -
a00259e
: Update .gitignore to exclude auto-imports.ts -
35a8f18
: Update output path to usesrcDir
for imports -
dd28a5b
: Add 'run-importer' plugin to esbuild config -
5c8afee
: Integrate lifecycle management and enhance singleton decorator -
0c5d7ec
: Support additional arguments in @ImplementsStatic decorator -
008f142
: Disable arrow and function expression hoisting in ESLint -
4a1a7e2
: Add LifecycleManager with callback registration -
6eea3b4
: Automate import generation for lifecycle comments