- #523 remove
org-roam-completion-fuzzy-match
in favor of using completion mechanism's configuration options directly - #547 Deprecate
org-roam-db--maybe-update
, in favour oforg-roam-db--update-maybe
. - #547 Added
type
column to therefs
table.
- #509 fix backup files being tracked in database
- #509 fix external org files being tracked in database
- #537 quote graphviz node and edge configuration options to allow multi-word configurations
- #545 fix
org-roam--extract-links
to ensure that multiple citations (cite:key1,key2
) are split correctly - #547 Fix unlinked citations.
- #538 Optionally use text in first headline as title
- #553 Add prefix argument to
org-roam-db-build-cache
for forcing rebuilds - #560 Apply 'error face to distinguish broken links
To the average user, this release is mainly a bugfix release with additional options to customize. However, the changes made to the source is significant. Most notably, in this release:
- The codebase has been modularized into separate files, to ease future maintenance and adding of new features (mainly by @progfolio). Because of these changes, we had to rename many functions and variables: the old names are kept for backwards compatibility, but you are encouraged to use the new function names. You'll receive a warning when you're calling the function with its obsolete name.
- @kljohann did some fantastic work on graph generation: allowing building images for connected components within the graph up to a specified distance
- We also started supporting
org-ref
natively: cite links now show up in both the graph and the org-roam buffer.
In the coming months, you can expect work on bigger projects (e.g. revamping the org-roam buffer).
- #385 Deprecate
org-roam-graph-node-shape
in favour oforg-roam-graph-node-extra-config
. - #473 Deprecate
org-roam-date-filename-format
andorg-roam-date-title-format
, in favour oforg-roam-dailies-capture-templates
.
- #350 Add
org-roam-db-location
to customize location of org-roam database. - #359 Add
org-roam-verbose
to allow or silence printing of information. - #374 Add support for
org-ref
cite:
links - #380 Allow
org-roam-buffer-position
to also betop
orbottom
- #385 Add
org-roam-graph-node-extra-config
to configure Graphviz nodes - #398, #418 Add graph building for connected components
- #435 Add
org-roam-graph-edge-extra-config
to configure Graphviz edges - #439 Add support for
org-ref
citations to display as edges in graph. Addorg-roam-graph-edge-cites-extra-config
to configure these edges - #465 Add
org-roam-file-extensions
to allow detection of org files with different file extensions - #488 Allow a function for
org-roam-graph-viewer
- #491 Use TITLE as description when linking before first heading
- #470 Add workaround for undocumented
file-truename
behaviour inorg-roam--org-roam-file-p
.
Org-roam is now on MELPA! We have squashed most of the bugs, and Org-roam has been stable for the most part.
- #269 Add
org-roam-graphviz-extra-options
- #257 Add a company-backend
company-org-roam
- #284, #289 Configurable
org-roam-completion-system
with options'default
,'ido
,'ivy
and'helm
- #289 Add customizable
org-roam-fuzzy-match
to allow fuzzy-matching of candidates - #290 Add
org-roam-date-title-format
andorg-roam-date-filename-format
for customizing Org-roam's date files - #296 Allow multiple exclusion matchers in
org-roam-graph-exclude-matcher
- #293 Fix capture templates not working as expected for
org-roam-find-file
- #275 Fix database rebuild when
org-roam-directory
is set locally
This is a pre-release before the push to MELPA. It contains large
internal changes, with little user-facing changes. Most notably, the
backing storage has been changed to a SQLite database, and a
templating system using org-capture
is introduced.
- #200 Move Org-roam cache into a SQLite database.
- #203 Roam protocol is deprecated, in favour of extending org-roam-protocol.
- #182 Support file name aliases via
#+ROAM_ALIAS
. - #216 Adds templating functionality by extending org-capture.
- #232 Adds a prefix key to
org-roam-show-graph
, to generate graph without opening it. - #233 Adds
org-roam-graph-exclude-matcher
, which allows exclusion of nodes from graph. - #247 Add
org-roam-backlink
face, which allows customizing backlinks appearance - #259 Add optional initial-prompt to
org-roam-find-file
- #207, #221 small bugfixes to Org-roam graph generation
- #230 remove nonspacing marks from filenames, to prevent cross-platform errors
- [@acowley][https://github.com/acowley]
- [@teesloane][https://github.com/teesloane]
- #143
org-roam-mode
is now a global mode. The installation instructions have changed accordingly. - #103 Change
org-roam-file-format
to a function:org-roam-file-name-function
to allow more flexible file name customizaton. Also changesorg-roam-use-timestamp-as-filename
toorg-roam-filename-noconfirm
to better describe what it does.
- #145
org-roam-show-graph
: Fallback to Emacs SVG viewer - #141 add variable
org-roam-new-file-directory
for new Org-roam files - #138 add
org-roam-switch-to-buffer
- #124, #141 Maintain cache consistency on file rename and delete
- #87, #90 Support encrypted Org files
- #110 Add prefix to
org-roam-insert
, for inserting titles down-cased - #99 Add keybinding so that
<return>
ormouse-1
in the backlinks buffer visits the source file of the backlink at point
- #108 Locally overwrite the link following behaviour in the org-roam-buffer to open files in the same window
org-roam
was called from
- #86 Fix
org-roam--parse-content
incorrect:to
computation for nested files - #98 Fix
org-roam--find-file
picking up temporary files - #136 Misc bugfixes
Mostly a documentation/cleanup release.
- #62 Add the options
org-roam-use-timestamps-as-filename
andorg-roam-file-format
, more in documentation.
- #62 The ID (file-name) workflow is no longer first-class, but a fallback when titles don't exist.