Releases: org-roam/org-roam-bibtex
Farewell Org-roam V1
This is the last version of ORB that works with Org-roam v1. Future releases of ORB starting with v0.6 will work only with Org-roam v2 and will not be backwards compatible with ORB < v0.6. There will be no deprecation notices on functions and variables!
Added
- Update README with the above notice.
- A basic setup for Eldev was added. No tests yet.
Changed
- Default keybindings for ORB commands were removed from
org-roam-bibtex-map
because they were non-essential conflicted with some other minor modes.
Fixed
- Added Org-ref to
Package-Requiresdeclaration. - Issue a warning in
orb-process-file-fieldinstead of ignoring errors
silently.
ORB PDF Scrapper export
[0.5.0] - 2021-03-17
Added
- ORB PDF Scrapper export functionality was completely revisited. It can be
now controlled by the user and allows for export of intermediate text and
BibTeX data in addition to Org data. All the data can be exported into
external files. There is also some preliminary key filtering when exporting
BibTeX data to an existing bib file - Save progress in ORB PDF Scrapper buffers using
C-x C-sandC-x C-w orb-pdf-scrapper-group-referencesuser option to control whether the
references extracted by ORB PDF Scrapper should be sorted into different groups- ORB PDF Scrapper now supports different list styles including numbered lists
for Org output, seeorb-pdf-scrapper-list-styleand
orb-pdf-scrapper-reference-numbersfor more details orb-pdf-scrapper-prompt-to-generate-keysallows to suppress any (annoying)
prompts asking to generate citation keys before proceeding to Org mode- New user option
orb-abbreviate-file-nameto force abbreviated file names
retrieved byorb-process-file-field, thanks @emacsbliss - ORB now automatically selects a template for capture if its the only one on the list.
- New issue and feature request templates for Github
- A link where you can buy me a coffee :)
Special thanks to @j-steinbach for the ideas of how to improve ORB PDF Scrapper
and fruitful discussions on export, reference grouping and reference numbers!
Changed
orb-preformat-keywordsnow supports only a list of strings, although cons
cell values are supported for backward compatibility, they do not work as
they used to previously.orb-bibtex-field-aliasesuser option (former
internalorb--virtual-fields-alist) now controls the mapping between BibTeX
(virtual) fields and ORB keywords- README.md was split into a short README.md and a longer
orb-manual.org - The main README file was revisited to clarify installation instructions
- Error messages in several places were improved
- Old variable names deprecated in v0.2 were removed
- The following symbols were marked as deprecated:
| old | new |
|---|---|
orb-insert-frontend |
orb-insert-interface |
orb-note-actions-frontend |
orb-note-actions-interface |
orb-pdf-scrapper-refsection-headings |
orb-pdf-scrapper-grouped-export |
orb-pdf-scrapper-export-fields |
orb-pdf-scrapper-table-export-fields |
- File layout of
org-roam-bibtexpackage:orb-note-actions.elwas merged
withorg-roam-bibtex.el,ivyandhelm-related functions were isolated
into separate files - Updated copyright year to 2021
- Other internal refactoring
Fixed
- Buggy behaviour of
orb-process-file-field, thanks @PhDyellow - Performance issue in
ivy-bibtexandhelm-bibtexcaused by database
queries inorb-find-note-file, thanks to @MichielCottaar for pointing this
out. Thanks to @cdlm for fixing another bug inorb-find-note-filethat was
introduced when the previous bug was fixed - Buggy behaviour of
orb-edit-notesin some case due to a typo, thanks
@brabalan - Consistent formatting between Org headings in ORB PDF Scrapper export
- Maintenance badge in the README, thankgs @cdlm
orb-insert
[0.4.0] - 2020-11-07
Added
-
orb-insertuser command to insert links to bibliography notes. If a note does
not exist, create it. Thanks to @garrettdreyfus for the idea! -
user options associated with
orb-insert:orb-insert-frontend,
orb-insert-follow-link,orb-insert-link-description,
orb-insert-generic-candidates-format. -
user option
orb-use-as-slugto allow for specifying what should be used to
expand the ${slug} keyword in templates. -
Default keybindings for
orb-insert,orb-insert-non-ref,
orb-find-file-non-ref,orb-note-actions.
Changed
- Internals of
orb-edit-notes. The original function was split into two.
Template pre-selection happens inorb--edit-notes, not inorg-capture,
which obviates the need to pre-format all the templates.
Fixed
- Fix typo in
orb--autokey-format-fieldleading to the function's incorrect
behaviour in some cases. - Fix behaviour
orb-edit-notesthrowing an error when the BibTeX field "file"
was not present.
Small niceties
[0.3.1] - 2020-05-10
Added
-
Smart ${file} and %^{file} wildcards
Iforb-process-file-keywordis non nil, process these wildcards with
orb-process-file-field. This allows to use${file}instead of more
verbose(orb-process-file-field \"${citekey}\")in templates -
Only the files whose extensions match those specified in
orb-file-field-extensionswill be returned byorb-process-file-fieldor
all if this variable is nil. -
Functions listed
orb-ignore-bibtex-store-link-functionswill be forced to
return nil during note taking with ORB, e.g. viaorg-refinterface. This
has been introduced to achieve a better user experience withorg-ref, which
causes two functions, nativeorg-ref-bibtex-store-linkandol-bibtex'
org-bibtex-store-linkto be defined at runtime. With two functions,
org-capturecannot decide which one to use and annoyingly prompts to choose
one every timeorg-captureis initiated from a BibTeX buffer
Changed
- Respect
org-roam-title-to-slug-function, thanks to @Wetlize - Remove
org-roam--with-template-error, which was removed from Org Roam - Improve ORB PDF Scrapper training session messages
Fixed
- Broken link to Spacemacs instructions
- Ensure Anystyle receives absolute file paths
Scrap it!
[0.3.0] - 2020-29-07
Added
-
Feature: ORB PDF Scrapper
ORB PDF Scrapper is an Emacs interface to
anystylereference parser
integrated into ORB. ORB PDF Scrapper interactive process can be
conveniently accessed via ORB Note Actions. -
Feature: ORB Anystyle
ORB Anystyle is an Emacs Lisp wrapper for
anystylecommand line program
that allows to conveniently supply arguments and callanystylefrom Emacs
Lisp programs. Its primary use is within ORB PDF Scrapper but it can be used
freely elsewhere. -
Feature: ORB Autokey
ORB Autokey allows to generate citation keys from BibTeX data. Currently,
its primary use is within ORB PDF Scrapper but the functionality is
independent of it and can be used elsewhere. -
Improved documentation (README)
- Installation instructions for Spacemacs and Doom
- Documentation for Note Actions
- Help me section
Changed
- Internal organization of
org-roam-bibtexfiles and file inter-dependencies
towards a more modular approach - Changes following
org-roamupstream developments
Fixed
- A couple of minor bugs
Version 0.2.3
Added
-
orb--replace-virtual-fieldandorb--virtual-fields-alistfor
mappingbibtex-completionvirtual field names to more conventional
words, namely these:("=type=" . "type") ("=key=" . "citekey") ("=has-pdf=" . "pdf?") ("=has-note=" . "note?")
From now on,
type,citekey,pdf?andnote?are recognized as
aliases of, respectively,=type=,=key=,=has-pdf?and
=has-note=inorb-preformat-keywords. -
Throw an error if an
orb-preformat-keywordselement is neither a
string nor a cons cell. -
Github funding badge
Changed
- No more no less: the upstream URL! We are now a
legit brethren of the Org-Roam family.
Fixed
helm-bibtexnot showing the note indicator because
orb-find-note-filewasn't adjusted to the upstream changes in
org-roam--get-ref-path-completions
Log the changes
Added
- CHANGELOG.md because we pretend to be a good package
- Video demonstration on how to use org-roam-bibtex!
- Save citekey note action
Fixed
- Hydra note actions not working
Oops
Version 0.2.0 is buggy. Don't use it! Use this one, it's good!
Hey Orb, note actions!
Org Roam BibTeX is not just a connector between Org Roam and BibTeX Completion. It is an orb, the Orb of Knowledge! We felt compelled to reflect this thriving fact not only through our beautiful logo but in the function names themselves, thoughtfully and thoroughly! Hey Orb, note actions!
This development release brings in an extendable framework for note actions. Run a single interactive command while viewing your note to perform amazing actions such as locating the corresponding BibTeX record or opening the associated PDF file! More actions to come... and yes of course, you can install your own actions!
And so the journey begins… 🚀
The codebase is stable enough to warrant the first release of org-roam-bibtex. Most of the functions are written with extensibility in mind, which implies that few breaking changes should be introduced, providing minimum friction for the users.
Modifications were pushed to org-roam and to helm-bibtex to improve the communication between the modules.
However, the project is still quite young, and the back-end might require optimisation in the future.
Thanks to all the people who have helped us get the project off the ground.