All notable changes to this project will be documented in this file.
logseq.App.setCurrentGraphConfigs: (configs: {}) => Promise<void>logseq.App.onTodayJournalCreated: IUserHook<{ title: string }onMacroRendererSlotted don't function #8374logseq.Editor.getPageBlocksTree does not work when page uuid is passed in as param #4920DB.datascriptQueryApp.onBlockRendererSlotted with a specific block UUIDSupport 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
Editor.registerHighlightContextMenuItemprovideUI optionsApp.getCurrentGraphConfigs: () => Promise<any>App.getCurrentGraphFavorites: () => Promise<Array<string> | null>App.getCurrentGraphRecent: () => Promise<Array<string> | null>App.clearRightSidebarBlocks: (opts?: { close: boolean }) => voidCodeMirror enhancer. #Experiment feature
Experiments.registerExtensionsEnhancer<T = any>(type: 'katex' | 'codemirror', enhancer: (v: T) => Promise<any>)App.registerSearchService<T extends IPluginSearchServiceHooks>(s: T): voidfocus option for App.insertBlock. Credit
to [[tennox]] #PRshadow-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