All notable changes to this project will be documented in this file.
- missing arguments of
DB.datascriptQuery
- Support block content slot hook
App.onBlockRendererSlotted
with a specific block UUID - Support plugins calling each other
App.invokeExternalPlugin
with key of models & commands.
E.g. (It is recommended that the caller plugin upgrade the SDK to the latest.)// Defined at https://github.com/xyhp915/logseq-journals-calendar/blob/main/src/main.js#L74 await logseq.App.invokeExternalPlugin('logseq-journals-calendar.models.goToToday') // Defined at https://github.com/vipzhicheng/logseq-plugin-vim-shortcuts/blob/bec05aeee8/src/keybindings/down.ts#L20 await logseq.App.invokeExternalPlugin('logseq-plugin-vim-shortcuts.commands.vim-shortcut-down-0')
- Support api of
Editor.saveFocusedCodeEditorContent
#FQ - Support predicate for
DB.datascriptQuery
inputs
- Incorrect hook payload from
Editor.registerHighlightContextMenuItem
- Auto generate key if not exist for
provideUI
options
- All configurations of current graph.
App.getCurrentGraphConfigs: () => Promise<any>
- All favorite pages list of current graph.
App.getCurrentGraphFavorites: () => Promise<Array<string> | null>
- All recent pages list of current graph.
App.getCurrentGraphRecent: () => Promise<Array<string> | null>
- Clear right sidebar blocks.
App.clearRightSidebarBlocks: (opts?: { close: boolean }) => void
- Support register
CodeMirror
enhancer. #Experiment featureExperiments.registerExtensionsEnhancer<T = any>(type: 'katex' | 'codemirror', enhancer: (v: T) => Promise<any>)
- Support hooks for app search service. #Alpha stage
App.registerSearchService<T extends IPluginSearchServiceHooks>(s: T): void
- Support
focus
option forApp.insertBlock
. Credit to [[tennox]] #PR
- Adjust build script to be compatible for
shadow-cljs
bundler.How to set up a clojurescript project with shadow-cljs? https://github.com/rlhk/logseq-url-plus/blob/main/doc/dev-notes.md