Skip to content

Releases: PxaMMaxP/obsidian-prj

Release 0.6.17

21 Jul 13:36
Compare
Choose a tag to compare

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: Refactor Lifecycle 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: Disable require-static-override & adjust ESLint rules

Release 0.6.16

19 Jul 15:16
Compare
Choose a tag to compare

Changes in this release

  • d7771ac: Version bump to V0.6.16

  • 51cc2b0: Refactor status handling to use StatusTypes

  • 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 for isIBaseComplexDataType 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

18 Jul 12:02
Compare
Choose a tag to compare

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: Refactor RegisterInstance decorator for extensibility

  • c9ee271: Refactor: Move InitDelegate 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

  • 1497ada: Add @Inject decorator for dependency injection

Release 0.6.14

17 Jul 18:45
Compare
Choose a tag to compare

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: Enhance fieldConfig 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: Use NonNullable 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

15 Jul 12:23
Compare
Choose a tag to compare

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

  • 9e129f3: Fix/link (#94)

  • 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

  • 9b78d14: Refactoring/path of deployment (#92)

  • 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

  • bcb656c: Fix/github-action (#84)

  • 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

15 Jul 05:01
Compare
Choose a tag to compare

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

15 Jul 03:38
57a3e1a
Compare
Choose a tag to compare

Changes in this release

  • 57a3e1a: Refactoring/singleton-block-processor (#81)

  • 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

15 Jul 03:29
Compare
Choose a tag to compare

Changes in this release

  • 87afcbf: Version bump to V0.6.10

  • af1d95b: Remove deprecated FileCache class

  • 0ebaaeb: Remove deprecated FileCache references

  • c3bc16b: Deprecate FileCache usage throughout the project

Release 0.6.9

14 Jul 18:44
Compare
Choose a tag to compare

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 to HelperGeneral

  • f981d21: Improve Tags.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: Refactor copyStaticProperties 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

  • 37e0490: Bump esbuild from 0.17.3 to 0.23.0 (#67)

  • 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

13 Jul 18:36
ae2d725
Compare
Choose a tag to compare

Changes in this release

  • ae2d725: Feature/implement lifecycle manager (#74)

  • 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 use srcDir 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