Skip to content

Releases: 0xMax42/obsidian-prj

Release 0.6.7

12 Jul 17:58

Choose a tag to compare

Changes in this release

  • 306771e: Version bump to V0.6.7

  • 66a12d3: Extend Singleton decorator to accept additional arguments

  • d81e4e7: Add invoke method 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

11 Jul 14:41

Choose a tag to compare

Changes in this release

  • be5d564: Version bump to V0.6.6

  • 1b1607f: Change any to unknown in 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: Use WeakRef for 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

09 Jul 19:04

Choose a tag to compare

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

09 Jul 18:09

Choose a tag to compare

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

09 Jul 15:40
494b755

Choose a tag to compare

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

  • 02fc58a: Remove redundant JSDoc @Class tag

Release 0.6.1

08 Jul 17:39

Choose a tag to compare

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: Add CustomizableRenderChild class 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

07 Jul 17:37
49caa28

Choose a tag to compare

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: Add first and last methods to Tags class

  • 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

04 Jul 11:23
4ae83ed

Choose a tag to compare

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

03 Jul 16:38
4048df8

Choose a tag to compare

Changes in this release

  • 4048df8: Refactoring/add data field decorator (#42)

Release 0.5.0

27 Jun 11:44

Choose a tag to compare

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