Skip to content

Latest commit

 

History

History
628 lines (402 loc) · 50.4 KB

CHANGELOG.md

File metadata and controls

628 lines (402 loc) · 50.4 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.2.1 (2024-10-18)

Features

  • update examples approach to allow collaboration and also fix await issue for MD table import (fea8d6e)

Internal

  • make the release notes automatically (41cec67)
  • try alternative creation approach (8c95085)

Documentation

1.2.0 (2024-10-02)

Features

  • render: add relational operators to handlebars requested in #25 (7a4da44)

1.1.3 (2024-10-02)

Documentation

  • add content field to the obsidian_notes reference (30086c6)

Bug Fixes and Changes

  • make first load just run and then the debounce use the debounce window. (e575bc3)
  • use p-debounce to handle delayed cache updates (2d39823)

1.1.2 (2024-10-02)

Bug Fixes and Changes

  • allow the debounce to be disabled as it is not working on page renames correctly (700b6e3)

1.1.1 (2024-09-01)

Bug Fixes and Changes

  • ensure single tags are treated as an array and not a string. (7114ba2)

1.1.0 (2024-09-01)

Features

  • allow index updating notice to be disabled (#21) (4750ea3), closes #20

Bug Fixes and Changes

  • add pnpm version to vitepress publish (40b31fd)

Documentation

  • cleanup obsidian_markdown_notes references (f1eadc2)
  • cleanup ordering and retire notices (2e5144a)
  • correct links and add version (963c7ce)
  • move logo to public folder (55677c4)
  • move to vitepress (e065eab)
  • update logo and homepage links and information (190949d)

Internal

1.0.2 (2024-06-29)

Bug Fixes and Changes

  • upsert to task and list on note change and add content back to note (9be7463)

1.0.1 (2024-06-21)

Features

  • Add 'qatt:all-notes-loaded' event to obsidian-ex.d.ts (4542b0c)
  • add ability to get measurement and code and comment cleanup (1cdee59)
  • add button to push metrics to console (dcd62f9)
  • add editor menu (ad8e475)
  • add message while cache populates (723fcd5)
  • add metrics service to collect plugin metrics to a single location (b1745eb)
  • add obsidian help and joinarray sql function (98a3774)
  • add path as a property of list items and task items (1c34ce8)
  • add prototype of UI to edit codeblcoks and queries (cefb036)
  • add settings to disable missing dv and cjs plugins (ba74125)
  • add simple metrics (b4c5694)
  • add two sql functions for line based search (56543b3)
  • add types for menus (5f60a7c)
  • added command to show metrics to console (329c391)
  • additional query loading message and fixed frontmatter loading (b2dc0f4)
  • cleanup new tables in default database (58605d0)
  • enable daily codeblock replacement (8d1e01f)
  • enable default folders for query and template files and enable UI for editing codeblock (37e467d)
  • enable partial append (8261886)
  • enable processing of DataView Inline tasks (2db62a8), closes #11
  • enable tables to be natively available in the alasql database (b11d752)
  • move data table functions to use metrics and add measurement to metrics service (e94898d)
  • notice on indexing (f23d965)
  • register for all notes loaded event to force update on data population (106296b)
  • simplify notes cache (ecca054)
  • test additional internal render child approach (17feaf7)
  • update handlebars helpers (7c14bc2)
  • update settings text and enable metrics collection (9e6cdc6)
  • update to use indexed tables properly (5d1c7a8)

Documentation

  • ad cleanTask to docs on tasks object (3b76cb9)
  • added example for replaceTargetPath (88fde46)
  • change injection newline option (194a79c)
  • clarified the live example part (b90e7bd)
  • Create CODE_OF_CONDUCT.md (4877e8a)
  • Create CONTRIBUTING.md (a42e842)
  • Create pull_request_template.md (a493730)
  • Create SECURITY.md (9b1d697)
  • regenerated docs with new snippet injector version (e5836b2)
  • set obsidian selected page to index (8bf235c)
  • switch from source and make it reading (fb92b2c)
  • update all documentation (f52c67d)
  • update build instructions (6012eeb)
  • update generated to be just date (21c18c9)
  • update joinarray documentation (641ebe6)
  • update plugins and codeblock structure (6268e11)

Bug Fixes and Changes

  • load order and event notifications (7027050)
  • merge of stash (07888ed)
  • parsing of inline values to handle braces as well (66d604a)
  • reduce logging output (cb770c4)
  • remove direct async call (bd40252)
  • remove duplicate cache declaration (2fca160)
  • remove tags from clean task string and update docs (83f3609)
  • task item update from db (86f984f)
  • update LINEINDEX sql function to handle emoji characters (b9f5ce2)
  • update logging display and entries (6117841)
  • updated test for new list constructor (1d0674a)

Internal

  • added comments on new tables (ca98c01)
  • beta release pipeline (528d8f6)
  • deps-dev: bump @babel/traverse from 7.23.0 to 7.23.9 (#12) (647d88f)
  • fix tag filter for release build (6bc404e)
  • move to node test runner and node v20 (7c21ecc)
  • moving to LF only in windows due to Obsidan defaults (f114437)
  • release: 0.10.0 (6e0ac71)
  • release: 1.0.0 (6625f0e)
  • remove non used references (83b22cf)
  • Update dependencies in tsconfig.json and package.json (568fa04)
  • update dev container (cfae98c)
  • Update issue templates (1cb2c89)
  • update markdown snippet injector (71e8d28)
  • update snippet injector version (121a621)
  • update snippet injector with LF base generation notice (4451317)

1.0.0 (2024-06-21)

This is a larger release, it may cause your queries to break as there are column and table changes. It is recommended to use the obsidian_notes, obsidian_lists and obsidian_tasks tables. These have been improved and are the primary way to query Obsidian using SQL based queries. This will also allow the tables to be accessed via JS script in other plugins. It also opens up better integration in the future.

On load you will also see status on the caching progress, I have worked to make this as fast as possible and will be looking at caching in the future, at the moment around 2000 files takes a few seconds on a desktop, on iOS it is pretty much instantaneous.

Features

  • Add 'qatt:all-notes-loaded' event to obsidian-ex.d.ts (4542b0c)
  • add ability to get measurement and code and comment cleanup (1cdee59)
  • add button to push metrics to console (dcd62f9)
  • add editor menu (ad8e475)
  • add message while cache populates (723fcd5)
  • add metrics service to collect plugin metrics to a single location (b1745eb)
  • add obsidian help and joinarray sql function (98a3774)
  • add path as a property of list items and task items (1c34ce8)
  • add prototype of UI to edit codeblcoks and queries (cefb036)
  • add settings to disable missing dv and cjs plugins (ba74125)
  • add simple metrics (b4c5694)
  • add two sql functions for line based search (56543b3)
  • add types for menus (5f60a7c)
  • added command to show metrics to console (329c391)
  • additional query loading message and fixed frontmatter loading (b2dc0f4)
  • cleanup new tables in default database (58605d0)
  • enable daily codeblock replacement (8d1e01f)
  • enable default folders for query and template files and enable UI for editing codeblock (37e467d)
  • enable partial append (8261886)
  • enable processing of DataView Inline tasks (2db62a8), closes #11
  • enable tables to be natively available in the alasql database (b11d752)
  • move data table functions to use metrics and add measurement to metrics service (e94898d)
  • notice on indexing (f23d965)
  • register for all notes loaded event to force update on data population (106296b)
  • simplify notes cache (ecca054)
  • test additional internal render child approach (17feaf7)
  • update handlebars helpers (7c14bc2)
  • update settings text and enable metrics collection (9e6cdc6)
  • update to use indexed tables properly (5d1c7a8)

Documentation

  • ad cleanTask to docs on tasks object (3b76cb9)
  • added example for replaceTargetPath (88fde46)
  • change injection newline option (194a79c)
  • clarified the live example part (b90e7bd)
  • Create CODE_OF_CONDUCT.md (4877e8a)
  • Create CONTRIBUTING.md (a42e842)
  • Create pull_request_template.md (a493730)
  • Create SECURITY.md (9b1d697)
  • regenerated docs with new snippet injector version (e5836b2)
  • set obsidian selected page to index (8bf235c)
  • switch from source and make it reading (fb92b2c)
  • update all documentation (f52c67d)
  • update build instructions (6012eeb)
  • update generated to be just date (21c18c9)
  • update joinarray documentation (641ebe6)
  • update plugins and codeblock structure (6268e11)

Internal

  • added comments on new tables (ca98c01)
  • beta release pipeline (528d8f6)
  • deps-dev: bump @babel/traverse from 7.23.0 to 7.23.9 (#12) (647d88f)
  • fix tag filter for release build (6bc404e)
  • move to node test runner and node v20 (7c21ecc)
  • moving to LF only in windows due to Obsidan defaults (f114437)
  • release: 0.10.0 (6e0ac71)
  • remove non used references (83b22cf)
  • Update dependencies in tsconfig.json and package.json (568fa04)
  • update dev container (cfae98c)
  • Update issue templates (1cb2c89)
  • update markdown snippet injector (71e8d28)
  • update snippet injector version (121a621)
  • update snippet injector with LF base generation notice (4451317)

Bug Fixes and Changes

  • load order and event notifications (7027050)
  • merge of stash (07888ed)
  • parsing of inline values to handle braces as well (66d604a)
  • reduce logging output (cb770c4)
  • remove direct async call (bd40252)
  • remove duplicate cache declaration (2fca160)
  • remove tags from clean task string and update docs (83f3609)
  • task item update from db (86f984f)
  • update LINEINDEX sql function to handle emoji characters (b9f5ce2)
  • update logging display and entries (6117841)
  • updated test for new list constructor (1d0674a)

0.10.0 (2024-02-02)

Features

  • add obsidian help and joinarray sql function (98a3774)
  • add settings to disable missing dv and cjs plugins (ba74125)
  • add two sql functions for line based search (56543b3)
  • enable processing of DataView Inline tasks (2db62a8), closes #11

Internal

  • moving to LF only in windows due to Obsidan defaults (f114437)
  • update snippet injector version (121a621)
  • update snippet injector with LF base generation notice (4451317)

Documentation

  • added example for replaceTargetPath (88fde46)
  • change injection newline option (194a79c)
  • clarified the live example part (b90e7bd)
  • regenerated docs with new snippet injector version (e5836b2)
  • set obsidian selected page to index (8bf235c)
  • switch from source and make it reading (fb92b2c)
  • update generated to be just date (21c18c9)
  • update plugins and codeblock structure (6268e11)

0.9.0 (2023-12-28)

Features

  • cleanup announcement service (b085a91)
  • cleanup command handlers and release notes (3e16730)
  • dynamic done state management for tasks (0e43833)
  • query: enable correct extraction of page properties for use in queries (4f650f7)
  • refactored the post render code to be separate (b6d7f05)
  • render: updated rendered insertion into dom (ef37ed6)
  • simplify function management (76c12f2)
  • update task management capabilities (549f744)

Bug Fixes and Changes

  • file render cleanup (b17c130)
  • make markdown table parsing more robust (825f6f8)
  • query: set tables being used to qatt by default for refresh events (293ef62)
  • remove external helpers breaking render engine (41ab05c)
  • update lock file (8e730a3)

Documentation

  • add renamed calendar reference table back (829ae82)
  • add ttrpg example and update for new rendering model (3997a8c)
  • added a simple note listing example (f154c67)
  • added more examples (788cce2)
  • change to dark theme (3c5e37a)
  • fixed link top example (6e04182)
  • move examples content (aa01e4a)
  • test path changes (fc0b874)

Internal

  • add noteLink handler back (ddf2175)
  • docs: update vault plugins and settings (6c6df7c)
  • fix casing issue (935c57e)
  • helper functions and documentation moves (7da3ff6)
  • more handler cleanup and service abstraction (83c20ae)
  • move remaining helpers to separate files (90cccbc)
  • prepare for next release (b429a56)
  • remove download link as it is the announcement template (5ff5280)
  • render: cleanup of render logic to increase maintinability (aebcfeb)
  • update commit settings (2e577f6)
  • update docs path (31bff78)

0.8.10 (2023-12-05)

Bug Fixes and Changes

0.8.9 (2023-12-05)

Bug Fixes and Changes

  • disable extra handlebars helpers and move dataview check to handle async race (a188054)

0.8.8 (2023-12-02)

Features

  • enable frontmatter data to be queried for page (cb13701)
  • render: add 100+ handlebars helpers to rendering templates (5f015f4)
  • return all query results as collection to be rendered and not just last query (83e48aa)

Bug Fixes and Changes

  • add exclude to properties of example pages (b9d6150)
  • remove log entry from get tasks function (b150d19)

Internal

Documentation

  • added help Url so HelpMate support is avaliable. (861ab56)
  • update examples and simple queries (87ad280)

0.8.7 (2023-11-08)

Features

  • add suggestore and setting display state (150063b)
  • add updatePropertyFromList sql function (e20b590)

Documentation

  • add sql union documentation and example (3a973b2)

Internal

  • add warning for CustomJS plugin if missing (c7864a8)

0.8.6 (2023-10-28)

Features

  • add internal tasks table for queries (da650aa)

0.8.5 (2023-10-28)

0.8.4 (2023-10-27)

Documentation

  • Add documentation for obsidian_markdown_lists (e994e8f)
  • update readme and changelog (5538dd9)

0.8.3 (2023-10-25)

Features

  • add loading of SQL based queries from files on start (c609966)
  • add list items table from notes cache (515dec8)
  • move to new ophidian version (25e7fa5)
  • numbers in markdown tables are imported as integers (aad8be4)

Bug Fixes and Changes

  • move code block registration to last (9e7b454)
  • correct dataview import case (000e56b)

Documentation

  • migrate to new snippet format (0d1cb91)

Internal

  • deps-dev: bump activesupport from 7.0.5 to 7.0.7.2 in /docs (#8) (c762562)
  • remove old tests (8516ead)

0.8.0 (2023-08-18)

Features

  • importers reload data on change and added json support and web support (1309970)

Internal

  • abstract dataview and enable better async support (817bda1)
  • deps-dev: bump commonmarker from 0.23.9 to 0.23.10 in /docs (#5) (ca93cad)
  • update comments (1ee8e4c)

0.7.1 (2023-08-07)

Bug Fixes and Changes

0.7.0 (2023-08-07)

Features

  • allow CSV and markdown table import on start (3bf8c23)

Documentation

  • split up the tables reference pages (04cfec9)

Bug Fixes and Changes

  • template logging and default template work (b733449)

0.6.0 (2023-08-06)

Features

  • enable file for query and template and other additions (efb29e6)
  • move notes cache to map for more robust management (8e01510)

Documentation

  • update structure and enable obsidan vault for docs (85c3d7e)

Internal

  • enable automatic discussion creation on release (154c3d6)
  • enable logging to determine release message issue (150be44)
  • make release draft to enable release notes updates (328da6c)

Bug Fixes and Changes

  • internal caching cleanup part 1 (79a52d9)

0.5.4 (2023-08-02)

Features

  • update dataview_pages to better represent expectations (f09ed22)

Documentation

  • improved documentation and examples (f0eaf44)

0.5.3 (2023-07-31)

Internal

0.5.2 (2023-07-31)

Bug Fixes and Changes

  • update Jekyll preprocessing callout regex (6e1c282)

Internal

  • cleanup obsidian references (d6329b1)
  • move to mocha (6ced0ad)
  • moved to jest with it actually working (5885f30)

Documentation

  • added codeblock configuration (042f5f8)
  • fix codeblock yaml header (1621a72)
  • fix rendering of handlebars example (54add08)
  • try to update template excaping (bbdb707)
  • update snippet insertion (2bc6052)

0.5.1 (2023-06-13)

Internal

  • resolve points raised on submission to community plugin list (6ffff69)

0.5.0 (2023-06-12)

Features

  • updated template helpers for priority and markdown rendering (539f6b9)

0.4.4 (2023-06-08)

Internal

  • general code cleanup (29c3f68)
  • updating the commit formatting (bfda239)

Bug Fixes and Changes

  • add notice to startup sql option in settings (5d151a7)

Documentation

  • add starter examples and cleanup (e4d7e7b)
  • fix about title (9bf2877)
  • fix raw processing for jekyll (5c041a7)

0.4.3 (2023-06-03)

0.4.2 (2023-06-03)

0.4.1 (2023-06-03)

Bug Fixes and Changes

0.4.0 (2023-06-03)

Features

  • add calendar reference table (3430319)
  • add reference table for calendar (30bdc40)
  • custom markdown parser and injection for documentation (5431340)
  • enable default post render to be set (e3be26d)

Internal

  • move query engine to factory model to allow extension (ce461da)

Bug Fixes and Changes

  • replace hashing approach for markdown handler (dff37c0)

Documentation

0.3.0 (2023-05-27)

0.2.6 (2023-05-27)

0.2.5 (2023-05-27)

0.2.4 (2023-05-26)

0.2.3 (2023-05-26)

0.2.2 (2023-05-26)

0.2.1 (2023-05-26)

0.2.0 (2023-05-26)

Features

  • add array and map handlers (19aa266)
  • add multi render structure and cleanup (98f2102)

0.1.2 (2023-05-24)

0.1.1 (2023-05-24)

Features

  • enable dataview integration and cached tables (dc2f67e)
  • refresh and checking work (aa08a14)