memo

Markdown knowledge base with bidirectional [[link]]s built on top of VSCode

MIT License

Stars
832
Committers
12

Bot releases are visible (Hide)

memo - v0.2.2

Published by github-actions[bot] about 4 years ago

Bug Fixes

  • Remove requirement refUnderCursorExists when using keyboard shortcut to follow a link #127 #130 (Britt Selvitelle)

Chores

memo - v0.2.1

Published by github-actions[bot] about 4 years ago

Bug Fixes

  • Infer previous extension on renaming to unknown extension #120 (Svyat Sobol)

Code Refactoring

Chores

memo - v0.2.0

Published by github-actions[bot] about 4 years ago

Breaking Changes

Features

  • Take search.exclude and file.exclude settings into account when caching workspace #116 (Svyat Sobol)

Bug Fixes

Code Refactoring

  • Rename createQuickPick -> createDailyQuickPick (Svyat Sobol)
  • Rename configuration options (Svyat Sobol)
  • Rename getConfigProperty -> getMemoConfigProperty (Svyat Sobol)

Tests

  • Fix flaky tests (Svyat Sobol)
  • Get rid of toMatchInlineSnapshot in createDailyQuickPick.spec.ts (Svyat Sobol)

Chores

memo - v0.1.14

Published by github-actions[bot] about 4 years ago

Features

  • autocomplete: Support autocomplete of dangling refs (Svyat Sobol)

Bug Fixes

  • deps: Upgrade dependencies (Svyat Sobol)
  • Fix findUriByRef logic to use relative paths (Svyat Sobol)
  • Don't add extra md extension if link has an extension (Svyat Sobol)
  • Make links working better with dot files and explicit md extension in the link (Svyat Sobol)
  • Fix findReferences regexp greediness (Svyat Sobol)
  • Fix path passed to del.sync in cleanWorkspace utility (Svyat Sobol)

Code Refactoring

  • Allow isInCodeSpan / isInFencedCodeBlock to accept string content (Svyat Sobol)
  • Get rid of openTextDocument in extractDanglingRefs util (Svyat Sobol)
  • Get rid of openTextDocument in findReferences (Svyat Sobol)
  • Allow "finding all references" in an active text editor as well (Svyat Sobol)

Tests

  • Add missing tests for extendMarkdownIt (Svyat Sobol)
  • Add more tests for utils.ts (Svyat Sobol)
  • Remove .only from utils.spec.ts (Svyat Sobol)
  • Remove skips from tests + improve openDocumentByReference / fsWatcher tests (Svyat Sobol)
  • Add tests for dangling refs to fsWatcher.spec.ts (Svyat Sobol)
  • Test sycning workspace cache on file remove (Svyat Sobol)
  • Add more tests to extension.spec.ts (Svyat Sobol)
  • Remove skip in openRandomNote.spec.ts (Svyat Sobol)
  • Remove unnecessary code from fsWatcher.spec.ts (Svyat Sobol)
  • Add waitForExpect on opening random notes in openRandomNote.spec.ts (Svyat Sobol)
  • Add test to ensure dangling refs updated on text document change (Svyat Sobol)
  • Refactor openRandomNote.spec.ts to use command directly (Svyat Sobol)
  • Fix openRandomNote tests under Ubuntu (Svyat Sobol)
  • Fix openDocumentByReference.spec.ts tests under Windows (Svyat Sobol)
  • Replace expect.stringContaining with expect.toEndWith in utils.spec.ts (Svyat Sobol)

Chores

Commits

  • [859016e]: Bump @types/jest from 26.0.8 to 26.0.9 (dependabot-preview[bot]) #53
memo - v0.1.13

Published by github-actions[bot] about 4 years ago

Code Refactoring

  • Get rid of custom getWordRangeAtPosition by exposing RegExp to vm context (Svyat Sobol)

Chores

memo - v0.1.12

Published by github-actions[bot] about 4 years ago

Commits

  • [1104f26]: Upgrade dependencies (Svyat Sobol)
  • [3b8e6a1]: Remove useEnhancedTriggerSuggest setting in favor of built-in one (Svyat Sobol)
  • [897d8d7]: #22: Add memo.collapseBacklinksPanelItems config prop (Svyat Sobol)
  • [5d22b37]: Fix rndName (Svyat Sobol)
  • [1968991]: Remove useless comment (Svyat Sobol)
  • [561549c]: Bump @typescript-eslint/eslint-plugin from 3.7.0 to 3.7.1 (dependabot-preview[bot]) #39
  • [b7175ae]: Bump @typescript-eslint/parser from 3.7.0 to 3.7.1 (dependabot-preview[bot]) #40
  • [cf597ad]: Bump ts-jest from 26.1.3 to 26.1.4 (dependabot-preview[bot]) #42
  • [04a97a8]: Bump @types/node from 14.0.26 to 14.0.27 (dependabot-preview[bot]) #43
  • [064672d]: Minor refactoring + tooltip about unknown extensions added to preview (Svyat Sobol)
  • [fb924d3]: Add keybinding for following link (Svyat Sobol)
  • [9860a98]: Change test extension (Svyat Sobol)
  • [b7df0d5]: Don't interpret escaped links as backlinks (Svyat Sobol)
  • [27c5ce4]: Rename ensureDirectoryExistence -> ensureDirectoryExists (Svyat Sobol)
  • [2ad9577]: Update CONTRIBUTING.md (Svyat Sobol)
  • [315b8c9]: Add CI workflow status badge (Svyat Sobol)
  • [91de402]: Bump jest from 26.1.0 to 26.2.1 (dependabot-preview[bot]) #45
  • [d644dbf]: Bump webpack from 4.44.0 to 4.44.1 (dependabot-preview[bot]) #44
  • [ebf3f3f]: Don't rename links within code spans and fenced code blocks (Svyat Sobol)
  • [c98523d]: Add webp and fix other missing formats in cacheWorkspace util (Svyat Sobol)
  • [eae750a]: Add webp and fix other missing formats in cacheWorkspace util (Svyat Sobol)
  • [fa826df]: Add webp format to Accepted File Formats.md (Svyat Sobol)
  • [5540124]: Rename "extensions" folder to "features" according to vscode internal structure (Svyat Sobol)
  • [74fb249]: Rename commonExts -> commonExtsHint (Svyat Sobol)
  • [7643221]: Add missing extensions to watching logic (Svyat Sobol)
  • [65740fd]: Update CONTRIBUTING.md (Svyat Sobol)
  • [6da2f4f]: Update CHANGELOG.md (Svyat Sobol)
  • [df90395]: v0.1.12 (Svyat Sobol)
memo - v0.1.11

Published by github-actions[bot] about 4 years ago

Commits

  • [baeddd0]: Bump @types/node from 14.0.24 to 14.0.25 (dependabot-preview[bot]) #36
  • [35e46b9]: Bump @types/jest from 26.0.5 to 26.0.7 (dependabot-preview[bot]) #37
  • [22c20c3]: Add openDailyNote command and remove openTodayNote (Svyat Sobol)
  • [620921f]: Update README.md and Commands.md (Svyat Sobol)
  • [db4a958]: Update CHANGELOG.md and version notification (Svyat Sobol)
  • [ae4344d]: v0.1.11 (Svyat Sobol)
memo - v0.1.10

Published by github-actions[bot] about 4 years ago

Commits

  • [58d3be6]: Add docs for links rename via "Rename Symbol" command (Svyat Sobol)
  • [bf5c0cb]: Add docs for opening links in the default app (Svyat Sobol)
  • [5e796c3]: Update CONTRIBUTING.md (Svyat Sobol)
  • [d902630]: Update help + README.md (Svyat Sobol)
  • [467d711]: Update CONTRIBUTING.md (Svyat Sobol)
  • [fae97bb]: Add logo + keywords (Svyat Sobol)
  • [64ac1b1]: Add new version notifier (Svyat Sobol)
  • [0d564d7]: Update CHANGELOG.md (Svyat Sobol)
  • [c076367]: Change phrasing in "Opening links in the default app" (Svyat Sobol)
  • [50c6e2b]: v0.1.10 (Svyat Sobol)
memo - v0.1.9

Published by github-actions[bot] about 4 years ago

Commits

  • [068d95b]: Update CHANGELOG.md (Svyatoslav Sobol)
  • [1e64e33]: #7: Allow opening common extensions in the default app on click (Svyatoslav Sobol)
  • [dc12e4a]: #7: Allow opening common file types in the default app (Svyatoslav Sobol)
  • [c597dff]: Don't sort paths in openDocumentByReference an extra time (Svyatoslav Sobol)
  • [856caf5]: Fix formatting in CONTRIBUTING.md (Svyatoslav Sobol)
  • [8ba6ac7]: Bump @types/jest from 26.0.0 to 26.0.4 (dependabot-preview[bot]) #10
  • [53f7b7c]: Bump ts-jest from 26.1.0 to 26.1.2 (dependabot-preview[bot]) #12
  • [49a897d]: Bump eslint-plugin-prettier from 3.1.3 to 3.1.4 (dependabot-preview[bot]) #13
  • [623e5bc]: Bump @types/vscode from 1.45.1 to 1.47.0 (dependabot-preview[bot]) #14
  • [8656935]: Update README.md (Svyat Sobol)
  • [aa33bee]: Bump lodash from 4.17.15 to 4.17.19 (dependabot[bot]) #15
  • [e17ecd0]: Bump eslint-plugin-import from 2.21.1 to 2.22.0 (dependabot-preview[bot]) #11
  • [a8bb7b8]: Update CONTRIBUTING.md (Svyat Sobol)
  • [ed913ce]: Bump dependencies (Svyatoslav Sobol)
  • [0d73a86]: Remove mentioning about opening links in the default app from README.md for now (Svyat Sobol)
  • [89d12e7]: Update Accepted File Formats.md (Svyatoslav Sobol)
  • [d910bef]: Bump ts-loader from 7.0.5 to 8.0.1 (dependabot-preview[bot]) #17
  • [02f63d5]: Bump @types/node from 13.13.14 to 14.0.23 (dependabot-preview[bot]) #18
  • [e8e171c]: Remove stale comment in openDocumentByReference (Svyat Sobol)
  • [c343c25]: Bump dependencies (Svyat Sobol)
  • [db33caa]: Update ci.yml to run CI against PRs as well (Svyat Sobol)
  • [ffb158a]: #6: Implement ReferenceRenameProvider (Svyat Sobol)
  • [af18094]: Refactor extension.ts and dispose acquired resources properly (Svyat Sobol)
  • [077d7e9]: Add missing word (Svyat Sobol)
  • [1fffa42]: #7: Add openReferenceInDefaultApp command (Svyat Sobol)
  • [06b10df]: Bump eslint from 7.4.0 to 7.5.0 (dependabot-preview[bot]) #26
  • [01d3265]: Bump open from 7.0.4 to 7.1.0 (dependabot-preview[bot]) #27
  • [0027036]: Bump @types/jest from 26.0.4 to 26.0.5 (dependabot-preview[bot]) #28
  • [bb56383]: Minor refactoring for preview links (Svyat Sobol)
  • [3a10093]: Add test for referenceContextWatcher (Svyat Sobol)
  • [df2f262]: Rename context key (Svyat Sobol)
  • [25b6fa8]: Bump @types/node from 14.0.23 to 14.0.24 (dependabot-preview[bot]) #31
  • [79885da]: Bump @typescript-eslint/parser from 3.6.1 to 3.7.0 (dependabot-preview[bot]) #32
  • [8a2e01e]: Remove .only modifier from tests (Svyat Sobol)
  • [0266b25]: Add and use parseRef utility (Svyat Sobol)
  • [96a6ddd]: Rename getReferenceAtPosition result vars (Svyat Sobol)
  • [d4e4723]: Disallow references renaming in the files with unsaved changed (Svyat Sobol)
  • [4f9833a]: Update FAQ order in README.md (Svyat Sobol)
  • [33cce8b]: Minor rename in ReferenceRenameProvider (Svyat Sobol)
  • [579ffb4]: Replace extractLongRef + extractShortRef with fsPathToRef (Svyat Sobol)
  • [58e7970]: Fix bug in Windows when hover was not available for long references (Svyat Sobol)
  • [b56dcb1]: Move isInCodeSpan / isInFencedCodeBlock checks under getReferenceAtPosition where possible (Svyat Sobol)
  • [a6d2a21]: Support rename of the links with unknown extensions (Svyat Sobol)
  • [1496ca3]: Bump @typescript-eslint/eslint-plugin from 3.6.1 to 3.7.0 (dependabot-preview[bot]) #30
  • [8ebaf4d]: Update CHANGELOG.md (Svyat Sobol)
  • [2d5d20d]: v0.1.9 (Svyat Sobol)
  • [749eb82]: Update engine version (Svyat Sobol)
memo - v0.1.8

Published by github-actions[bot] over 4 years ago

Commits

  • [2cc72a1]: #3: Markdown file embedding (Svyatoslav Sobol)
  • [f603678]: Sort paths separately in completionProvider (Svyatoslav Sobol)
  • [ca19a7c]: Add pathKey to sortPaths in cacheWorkspace and simplify completionProvider (Svyatoslav Sobol)
  • [3f0c04a]: Fix extension host launch (Svyatoslav Sobol)
  • [4c03763]: Allow images autocomplete in regular links (not for embedding) (Svyatoslav Sobol)
  • [15262d0]: Tweak preview to support images in regular links (Svyatoslav Sobol)
  • [19ee99d]: Enhance logic when autocomplete can be triggered and allow enabling it via flag for now (Svyatoslav Sobol)
  • [507fd02]: Enhance logic when autocomplete can be triggered and allow enabling it via memo.useEnhancedTriggerSuggest flag for now (Svyatoslav Sobol)
  • [d8d7fde]: Change configuration title (Svyatoslav Sobol)
  • [64a0ef4]: Don't interpret links within code spans and fenced code blocks (Svyatoslav Sobol)
  • [416a5da]: Change embed link color on hover to white with dark mode (Svyatoslav Sobol)
  • [4c52f89]: Add notes about embedding files to help and readme (Svyatoslav Sobol)
  • [4f0865c]: Update CHANGELOG.md + CONTRIBUTING.md + README.md (Svyatoslav Sobol)
  • [84a1256]: Change wording a bit in Embed files.md (Svyatoslav Sobol)
  • [9df3ba1]: Update CHANGELOG.md (Svyatoslav Sobol)
  • [d48426f]: v0.1.8 (Svyatoslav Sobol)
memo - v0.1.7

Published by github-actions[bot] over 4 years ago

Commits

  • [49747bd]: #5: Fix backlinks lookup for filenames with special characters (Svyatoslav Sobol)
  • [1c3a1c1]: v0.1.7 (Svyatoslav Sobol)
  • [fc56e3d]: Fix BacklinksTreeDataProvider tests for Windows (Svyatoslav Sobol)
memo - v0.1.6

Published by github-actions[bot] over 4 years ago

Commits

  • [c38d6ea]: Update keywords (Svyatoslav Sobol)
  • [7a525ad]: Fix typos (Svyatoslav Sobol)
  • [8b80b89]: Add personal token secret for publish job in ci.yml (Svyatoslav Sobol)
  • [edd09cb]: #4: Ensure directory exists for long links (Svyatoslav Sobol)
  • [354c05d]: v0.1.6 (Svyatoslav Sobol)
memo - v0.1.5

Published by github-actions[bot] over 4 years ago

Commits

  • [d49cbc8]: Update ci (Svyatoslav Sobol)
  • [770051f]: Update package.json (Svyatoslav Sobol)
  • [bcdcd32]: Change marketplace badge to short one because version is updated faster (probably not cached) (Svyatoslav Sobol)
  • [8184e68]: Unify logic for finding uri by ref (Svyatoslav Sobol)
  • [6ff2ee4]: Add releasing section to CONTRIBUTING.md (Svyatoslav Sobol)
  • [2d71d24]: v0.1.5 (Svyatoslav Sobol)
memo - v0.1.2

Published by svsool over 4 years ago

  • Minor updates for README.md
memo - v0.1.4

Published by github-actions[bot] over 4 years ago

Commits

  • [950ba93]: Fix open document by reference when image with the same name as note was opened via short link (Svyatoslav Sobol)
  • [d00aaff]: Remove --yarn suffix from vsce commands (Svyatoslav Sobol)
  • [400a3c3]: Add autorelease job to ci (Svyatoslav Sobol)
  • [039956e]: Update README.md (Svyatoslav Sobol)
  • [3f24262]: v0.1.4 (Svyatoslav Sobol)
memo - v0.1.3

Published by svsool over 4 years ago

  • Minor updates for README.md
memo - v0.1.1

Published by svsool over 4 years ago

  • Update features in README.md
  • Add help
memo - v0.1.0

Published by svsool over 4 years ago

  • Links support
    • Creating links
    • Links navigation on cmd+click for macOS or ctrl+click for Windows
    • Automatic links synchronization on file rename
    • Support for short and full links if filename is not unique in the workspace
  • Notes & images preview in the built-in Markdown preview or on hovering a link
  • Creating notes on the fly from the links that are not created yet to the filesystem
  • Simple backlinks panel
  • Two new commands added
    • Open today's note command — creates a note with a title in this format yyyy-mm-dd or opens already existing one
    • Open random note — allows you to explore your knowledge base a little bit