Skip to content

JabRef Version 5.10

Compare
Choose a tag to compare
@github-actions github-actions released this 02 Sep 00:50
· 1035 commits to main since this release

Added

  • We added a field showing the BibTeX/biblatex source for added and deleted entries in the "External Changes Resolver" dialog. #9509
  • We added user-specific comment field so that multiple users can make separate comments. #543
  • We added a search history list in the search field's right click menu. #7906
  • We added a full text fetcher for IACR eprints. #9651
  • We added "Attach file from URL" to right-click context menu to download and store a file with the reference library. #9646
  • We enabled updating an existing entry with data from InspireHEP. #9351
  • We added a fetcher for the Bibliotheksverbund Bayern (experimental). #9641
  • We added support for more biblatex date formats for parsing dates. #2753
  • We added support for multiple languages for exporting to and importing references from MS Office. #9699
  • We enabled scrolling in the groups list when dragging a group on another group. #2869
  • We added the option to automatically download online files when a new entry is created from an existing ID (e.g., DOI). The option can be disabled in the preferences under "Import and Export". #9756
  • We added a new Integrity check for unescaped ampersands. koppor#585
  • We added support for parsing $\backslash$ in file paths (as exported by Mendeley). forum#3470
  • We added the possibility to automatically fetch entries when an ISBN is pasted on the main table. #9864
  • We added the option to disable the automatic linking of files in the entry editor #5105
  • We added the link icon for ISBNs in linked identifiers column. #9819
  • We added key binding to focus on groups alt + s #9863
  • We added the option to unprotect a text selection, which strips all pairs of curly braces away. #9950
  • We added drag and drop events for field 'Groups' in entry editor panel. #569
  • We added support for parsing MathML in the Medline importer. #4273
  • We added the ability to search for an identifier (DOI, ISBN, ArXiv ID) directly from 'Web Search'. #7575 #9674
  • We added a cleanup activity that identifies a URL or a last-visited-date in the note field and moves it to the url and urldate field respectively. koppor#216
  • We enabled the user to change the name of a field in a custom entry type by double-clicking on it. #9840
  • We added some preferences options to disable online activity. #10064
  • We integrated two mail actions ("As Email" and "To Kindle") under a new "Send" option in the right-click & Tools menus. The Kindle option creates an email targeted to the user's Kindle email, which can be set in preferences under "External programs" #6186
  • We added an option to clear recent libraries' history. #10003
  • We added an option to encrypt and remember the proxy password. #8055#10044
  • We added support for showing journal information, via info buttons next to the Journal and ISSN fields in the entry editor. #6189
  • We added support for pushing citations to Sublime Text 3 #10098
  • We added support for the Finnish language. #10183
  • We added the option to automatically replaces illegal characters in the filename when adding a file to JabRef. #10182
  • We added a privacy policy. #10064
  • We added a tooltip to show the number of entries in a group #10208

Changed

  • We replaced "Close" by "Close library" and placed it after "Save all" in the File menu. #10043
  • We upgraded to Lucene 9.7 for the fulltext search. The search index will be rebuild. #9584
  • 'Get full text' now also checks the file url. #568
  • JabRef writes a new backup file only if there is a change. Before, JabRef created a backup upon start. #9679
  • We modified the Add Group dialog to use the most recently selected group hierarchical context. #9141
  • We refined the 'main directory not found' error message. #9625
  • JabRef writes a new backup file only if there is a change. Before, JabRef created a backup upon start. #9679
  • Backups of libraries are not stored per JabRef version, but collected together. #9676
  • We streamlined the paths for logs and backups: The parent path fragment is always logs or backups.
  • log.txt now contains an entry if a BibTeX entry could not be parsed.
  • log.txt now contains debug messages. Debugging needs to be enabled explicitly. #9678
  • log.txt does not contain entries for non-found files during PDF indexing. #9678
  • The hostname is now determined using environment variables (COMPUTERNAME/HOSTNAME) first. #9910
  • We improved the Medline importer to correctly import ISO dates for revised. #9536
  • To avoid cluttering of the directory, We always delete the .sav file upon successful write. #9675
  • We improved the unlinking/deletion of multiple linked files of an entry using the Delete key. #9473
  • The field names of customized entry types are now exchanged preserving the case. #9993
  • We moved the custom entry types dialog into the preferences dialog. #9760
  • We moved the manage content selectors dialog to the library properties. #9768
  • We moved the preferences menu command from the options menu to the file menu. #9768
  • We reworked the cross ref labels in the entry editor and added a right click menu. #10046
  • We reorganized the order of tabs and settings in the library properties. #9836
  • We changed the handling of an "overflow" of authors at [authIniN]: JabRef uses + to indicate an overflow. Example: [authIni2] produces A+ (instead of AB) for Aachen and Berlin and Chemnitz. #9703
  • We moved the preferences option to open the last edited files on startup to the 'General' tab. #9808
  • We improved the recognition of DOIs when pasting a link containing a DOI on the maintable. #9864
  • We reordered the preferences dialog. #9839
  • We split the 'Import and Export' tab into 'Web Search' and 'Export'. #9839
  • We moved the option to run JabRef in memory stick mode into the preferences dialog toolbar. #9866
  • In case the library contains empty entries, they are not written to disk. #8645
  • The formatter remove_unicode_ligatures is now called replace_unicode_ligatures. #9890
  • We improved the error message when no terminal was found. #9607
  • In the context of the "systematic literature functionality", we changed the name "database" to "catalog" to use a separate term for online catalogs in comparison to SQL databases. #9951
  • We now show more fields (including Special Fields) in the dropdown selection for "Save sort order" in the library properties and for "Export sort order" in the preferences. #10010
  • We now encrypt and store the custom API keys in the OS native credential store. #10044
  • We changed the behavior of group addition/edit, so that sorting by alphabetical order is not performed by default after the modification. #10017
  • We fixed an issue with spacing in the cleanup dialogue. #10081
  • The GVK fetcher now uses the new K10plus database. #10189

Fixed

  • We fixed an issue where clicking the group expansion pane/arrow caused the node to be selected, when it should just expand/detract the node. #10111
  • We fixed an issue where the browser import would add ' characters before the BibTeX entry on Linux. #9588
  • We fixed an issue where searching for a specific term with the DOAB fetcher lead to an exception. #9571
  • We fixed an issue where the "Import" -> "Library to import to" did not show the correct library name if two opened libraries had the same suffix. #9567
  • We fixed an issue where the rpm-Version of JabRef could not be properly uninstalled and reinstalled. #9558, #9603
  • We fixed an issue where the command line export using --exportMatches flag does not create an output bib file. #9581
  • We fixed an issue where custom field in the custom entry types could not be set to mulitline. #9609
  • We fixed an issue where the Office XML exporter did not resolve BibTeX-Strings when exporting entries. forum#3741
  • We fixed an issue where the Merge Entries Toolbar configuration was not saved after hitting 'Merge Entries' button. #9091
  • We fixed an issue where the password is stored in clear text if the user wants to use a proxy with authentication. #8055
  • JabRef is now more relaxed when parsing field content: In case a field content ended with \, the combination \} was treated as plain }. #9668
  • We resolved an issue that cut off the number of group entries when it exceeded four digits. #8797
  • We fixed the issue where the size of the global search window was not retained after closing. #9362
  • We fixed an issue where the Global Search UI preview is still white in dark theme. #9362
  • We fixed the double paste issue when Cmd + v is pressed on 'New entry from plaintext' dialog. #9367
  • We fixed an issue where the pin button on the Global Search dialog was located at the bottom and not at the top. #9362
  • We fixed the log text color in the event log console when using dark mode. #9732
  • We fixed an issue where searching for unlinked files would include the current library's .bib file. #9735
  • We fixed an issue where it was no longer possible to connect to a shared mysql database due to an exception. #9761
  • We fixed an issue where an exception was thrown for the user after Ctrl+Z command. #9737
  • We fixed the citation key generation for [authors], [authshort], [authorsAlpha], [authIniN], [authEtAl], [auth.etal] to handle and others properly. koppor#626
  • We fixed the Save/save as file type shows BIBTEX_DB instead of "Bibtex library". #9372
  • We fixed the default main file directory for non-English Linux users. #8010
  • We fixed an issue when overwriting the owner was disabled. #9896
  • We fixed an issue regarding recording redundant prefixes in search history. #9685
  • We fixed an issue where passing a URL containing a DOI led to a "No entry found" notification. #9821
  • We fixed some minor visual inconsistencies and issues in the preferences dialog. #9866
  • The order of save actions is now retained. #9890
  • We fixed an issue where the order of save actions was not retained in the bib file. #9890
  • We fixed an issue in the preferences 'External file types' tab ignoring a custom application path in the edit dialog. #9895
  • We fixed an issue in the preferences where custom columns could be added to the entry table with no qualifier. #9913
  • We fixed an issue where the encoding header in a bib file was not respected when the file contained a BOM (Byte Order Mark). #9926
  • We fixed an issue where cli help output for import and export format was inconsistent. koppor#429
  • We fixed an issue where the user could select multiple conflicting options for autocompletion at once. #10181
  • We fixed an issue where no preview could be generated for some entry types and led to an exception. #9947
  • We fixed an issue where the Linux terminal working directory argument was malformed and therefore ignored upon opening a terminal #9953
  • We fixed an issue under Linux where under some systems the file instead of the folder was opened. #9607
  • We fixed an issue where an Automatic Keyword Group could not be deleted in the UI. #9778
  • We fixed an issue where the citation key pattern [edtrN_M] returned the wrong editor. #9946
  • We fixed an issue where empty grey containers would remain in the groups panel, if displaying of group item count is turned off. #9972
  • We fixed an issue where fetching an ISBN could lead to application freezing when the fetcher did not return any results. #9979
  • We fixed an issue where closing a library containing groups and entries caused an exception #9997
  • We fixed a bug where the editor for strings in a bibliography file did not sort the entries by their keys #10083
  • We fixed an issues where clicking on the empty space of specific context menu entries would not trigger the associated action. #8388
  • We fixed an issue where JabRef would not remember whether the window was in fullscreen. #4939
  • We fixed an issue where the ACM Portal search sometimes would not return entries for some search queries when the article author had no given name. #10107
  • We fixed an issue that caused high CPU usage and a zombie process after quitting JabRef because of author names autocompletion. #10159
  • We fixed an issue where files with illegal characters in the filename could be added to JabRef. #10182
  • We fixed that checked-out radio buttons under "specified keywords" were not displayed as checked after closing and reopening the "edit group" window. #10248
  • We fixed that when editing groups, checked-out properties such as case sensitive and regular expression (under "Free search expression") were not displayed checked. #10108

Removed

  • We removed the support of BibTeXML. #9540
  • We removed support for Markdown syntax for strikethrough and task lists in comment fields. #9726
  • We removed the options menu, because the two contents were moved to the File menu or the properties of the library. #9768
  • We removed the 'File' tab in the preferences and moved its contents to the 'Export' tab. #9839
  • We removed the "Collection of Computer Science Bibliographies" fetcher the websits is no longer available. #6638