1.2.0 (12-06-2020)
In this release, we improved the linking process by achieving feature parity between links to files and links to headlines. Before, we used the file:foo::*bar
format to link to the headline bar
in file foo
, but this was prone to breakage upon renaming the file or modifying the headline. This is not the case anymore. Now, we use org-id
to create IDs for those headlines, which are then stored in our database to compute the relationships and jump around. Note that this will work even if you’re not using org-id
in your global configuration for Org-mode.
This is a major step forward. Supporting the in-file structure of Org-mode files means that we can interface with many of its core-features like TODOs, properties, priorities, etc. UX will have to be figured out, but this release ushers in a new age in terms of functionalities.
We also add org-roam-unlinked-references
, which naively finds text that could be references to the current Org-roam file.
Breaking Changes
- #701 Use
emacsql-sqlite3
instead ofemacsql-sqlite
for better Windows compatibility. This requires the presence of the standardsqlite3
binary on your machine. - #750 Deprecate
org-roam-buffer-no-delete-other-windows
in favour oforg-roam-buffer-window-parameters
.
Features
- #787 Add
org-roam-unlinked-references
- #783 Add support for headlines
- #757 Roam global properties are now case-insensitive
- #680 , #703, #708 Add
org-roam-doctor
checkers forROAM_*
properties - #664 Add support for shelling out to
rg
andfind
inorg-roam--list-files
- #679, #683 Building of the graph now happens in a separate process
Bugfixes
- #714 No longer print citelinks in backlinks buffer if there is no
ROAM_KEY
property ororg-ref
is not installed - #759, #760 Tags are only added to the tags table if there are actually tags present
- #700, #733 Allow symlinks within the
org-roam
directory
Many thanks to those who have been participating actively and helping make Org-roam better. (shoutout to @TimQuelch , @nobiot , @alan-carroll!)