Releases: JabRef/jabref
Releases · JabRef/jabref
v5.15
Added
- We made new groups automatically to focus upon creation. #11449
Fixed
- We fixed an issue where JabRef was no longer built for Intel based macs (x86) #11468
- We fixed usage when using running on Snapcraft. #11465
- We fixed detection for
soffice.exe
on Windows. #11478 - We fixed an issue where saving preferences when importing preferences on first run in a snap did not work forum#4399
v5.14
Added
- We added support for offline extracting references from PDFs following the IEEE format. #11156
- We added a new keyboard shortcut ctrl + , to open the preferences. #11154
- We added value selection (such as for month) for content selectors in custom entry types. #11109
- We added a duplicate checker for the Citation Relations tab. #10414
- We added tooltip on main table cells that shows cell content or cell content and entry preview if set in preferences. 10925
- Added a formatter to remove word enclosing braces. #11222
- We added the ability to add a keyword/crossref when typing the separator character (e.g., comma) in the keywords/crossref fields. #11178
- We added an exporter and improved the importer for Endnote XML format. #11137
- We added support for using BibTeX Style files (BST) in the Preview. #11102
- We added support for automatically update LaTeX citations when a LaTeX file is created, removed, or modified. #10585
Changed
- We replaced the word "Key bindings" with "Keyboard shortcuts" in the Preferences tab. #11153
- We slightly improved the duplicate check if ISBNs are present. #8885
- JabRef no longer downloads HTML files of websites when a PDF was not found. #10149
- We added the HTTP message (in addition to the response code) if an error is encountered. #11341
- We made label wrap text to fit view size when reviewing external group changes. #11220
Fixed
- We fixed an issue where entry type with duplicate fields prevented opening existing libraries with custom entry types. #11127
- We fixed an issue where Markdown rendering removed braces from the text. #10928
- We fixed an issue when the file was flagged as changed on disk in the case of content selectors or groups. #9064
- We fixed crash on opening the entry editor when auto-completion is enabled. #11188
- We fixed the usage of the key binding for "Clear search" (default: Escape). #10764
- We fixed an issue where library shown as unsaved and marked (*) after accepting changes made externally to the file. #11027
- We fixed an issue where drag and dropping entries from one library to another was not always working. #11254
- We fixed an issue where drag and dropping entries created a shallow copy. #11160
- We fixed an issue where imports to a custom group would only work for the first entry #11085, #11269
- We fixed an issue when cursor jumped to the beginning of the line. #5904
- We fixed an issue where a new entry was not added to the selected group #8933
- We fixed an issue where the horizontal position of the Entry Preview inside the entry editor was not remembered across restarts #11281
- We fixed an issue where the search index was not updated after linking PDF files. #11317
- We fixed rendering of (first) author with a single letter surname. forum#4330
- We fixed that the import of the related articles tab sometimes used the wrong library mode. #11282
- We fixed an issue where the entry editor context menu was not shown correctly when JabRef is opened on a second, extended screen #11323, #11174
- We fixed an issue where the value of "Override default font settings" was not applied on startup #11344
- We fixed an issue when "Library changed on disk" appeared after a save by JabRef. #4877
- We fixed an issue where the Pubmed/Medline Plain importer would not respect the user defined keyword separator #11413
- We fixed an issue where the value of "Override default font settings" was not applied on startup #11344
- We fixed an issue where DatabaseChangeDetailsView was not scrollable when reviewing external metadata changes #11220
- We fixed undo/redo for text fields. #11420
- We fixed an issue where clicking on a page number in the search results tab opens a wrong file in the document viewer. #11432
Removed
- We removed the misleading message "Doing a cleanup for X entries" when opening the Cleanup entries dialog #11463
v5.13
Added
- We converted the "Custom API key" list to a table to be more accessible. #10926
- We added a "refresh" button for the LaTeX citations tab in the entry editor. #10584
- We added the possibility to show the BibTeX source in the web search import screen. #560
- We added a fetcher for ISIDORE, simply paste in the link into the text field or the last 6 digits in the link that identify that paper. #10423
- When importing entries form the "Citation relations" tab, the field cites is now filled according to the relationship between the entries. #10572
- We added a new integrity check and clean up option for strings having Unicode characters not encoded in Unicode "Normalization Form Canonical Composition" (NFC). #10506
- We added a new group icon column to the main table showing the icons of the entry's groups. #10801
- When deleting an entry, the files linked to the entry are now optionally deleted as well. #10509
- We added support to move the file to the system trash (instead of deleting it). #10591
- We added ability to jump to an entry in the command line using
-j CITATIONKEY
. koppor#540 - We added a new boolean to the style files for Openoffice/Libreoffice integration to switch between ZERO_WIDTH_SPACE (default) and no space. #10843
- When pasting HTML into the abstract or a comment field, the hypertext is automatically converted to Markdown. #10558
- We added the possibility to redownload files that had been present but are no longer in the specified location. #10848
- We added the citation key pattern
[camelN]
. Equivalent to the first N words of the[camel]
pattern. - We added importing of static groups and linked files from BibDesk .bib files. #10381
- We added ability to export in CFF (Citation File Format) #10661.
- We added ability to push entries to TeXworks. #3197
- We added the ability to zoom in and out in the document viewer using Ctrl + Scroll. #10964
- We added a Cleanup for removing non-existent files and grouped the related options #10929
- We added the functionality to parse the bibliography of PDFs using the GROBID online service. #10200
- We added a seperated search bar for the global search window. #11032
- We added ability to double-click on an entry in the global search window to select the corresponding entry in the main table. #11010
- We added support for BibTeX String constants during copy & paste between libraries. #10872
- We added the field
langid
which is important for hyphenation and casing in LaTeX. #10868 - Event log entries can now be copied via a context menu. #11100
Changed
- The "Automatically open folders of attached files" preference default status has been changed to enabled on Windows. koppor#56
- The Custom export format now uses the custom DOI base URI in the preferences for the
DOICheck
, if activated forum#4084 - The index directories for full text search have now more readable names to increase debugging possibilities using Apache Lucense's Lurk. #10193
- The fulltext search also indexes files ending with .pdf (but do not having an explicit file type set). #10193
- We changed the arrangement of the lists in the "Citation relations" tab.
Cites
are now on the left andCited by
on the right #10572 - Sub libraries based on
aux
file can now also be generated if some citations are not found library. #10775 - We rearranged the tab order in the entry editor and renamed the "Scite Tab" to "Citation information". #10821
- We changed the duplicate handling in the Import entries dialog. Potential duplicate entries are marked with an icon and importing will now trigger the merge dialog #10914
- We made the command "Push to TexShop" more robust to allow cite commands with a character before the first slash. forum#2699
- We only show the notification "Saving library..." if the library contains more than 2000 entries. #9803
- JabRef now keeps previous log files upon start. #11023
- When normalizing author names, complete enclosing braces are kept. #10031
- We enhanced the dialog for adding new fields in the content selector with a selection box containing a list of standard fields. #10912
- We store the citation relations in an LRU cache to avoid bloating the memory and out-of-memory exceptions. #10958
- Keywords field are now displayed as tags. #10910
- Citation relations now get more information, and have quick access to view the articles in a browser without adding them to the library #10869
- Importer/Exporter for CFF format now supports JabRef
cites
andrelated
relationships, as well as all fields from the CFF specification. #10993 - The XMP-Exporter no longer writes the content of the
file
-field. #11083 - We added notes, checks and warnings for the case of selection of non-empty directories while starting a new Systematic Literature Review. #600
- Text in the import dialog (web search results) will now be wrapped to prevent horizontal scrolling. #10931
- We improved the error handling when invalid bibdesk-files are encountered #11117
Fixed
- We fixed an issue where the fulltext search button in entry editor used to disappear on click till the search is completed. #10425
- We fixed an issue where attempting to cancel the importing/generation of an entry from id is ignored. #10508
- We fixed an issue where the preview panel showing the wrong entry (an entry that is not selected in the entry table). #9172
- We fixed an issue where HTML-reserved characters like '&' and '<', in addition to HTML entities like '&' were not rendered correctly in entry preview. #10677
- The last page of a PDF is now indexed by the full text search. #10193
- The entry editor respects the configured custom tabs when showing "Other fields". #11012
- The default owner of an entry can be changed again. #10924
- We fixed an issue where the duplicate check did not take umlauts or other LaTeX-encoded characters into account. #10744
- We fixed the colors of the icon on hover for unset special fields. #10431
- We fixed an issue where the CrossRef field did not work if autocompletion was disabled #8145
- In biblatex mode, JabRef distinguishes between "Optional fields" and "Optional fields 2" again. #11022
- We fixed an issue where exporting
@electronic
and@online
entry types to the Office XMl would duplicate the fieldtitle
#10807 - We fixed an issue where the
CommentsTab
was not properly formatted when thedefaultOwner
contained capital or special letters. #10870 - We fixed an issue where the
File -> Close library
menu item was not disabled when no library was open. #10948 - We fixed an issue where the Document Viewer would show the PDF in only half the window when maximized. #10934
- Clicking on the crossref and related tags in the ent...
JabRef Version 5.12
Added
- We added a scite.ai tab in the entry editor that retrieves 'Smart Citation' tallies for citations that have a DOI. koppor#375
- We added a dropdown menu to let users change the reference library during AUX file import. #10472
- We added a button to let users reset the cite command to the default value. #10569
- We added the option to use System Preference for Light/Dark Theme #8729.
- We added scholar.archive.org as a new fetcher. #10498
- We integrated predatory journal checking as part of the Integrity Checker based on the check-bib-for-predatory. koppor#348
- We added a 'More options' section in the main table right click menu opening the preferences dialog. #9432
- When creating a new group, it inherits the icon of the parent group. #10521
Changed
- We moved the location of the 'Open only one instance of JabRef' preference option from "Network" to "General". #9306
- The two previews in the change resolver dialog now have their scrollbars synchronized. #9576.
- We changed the setting of the keyword separator to accept a single character only. #177
- We replaced "SearchAll" in Web Search by "Search Selected". #10556
- Short DOI formatter now checks, if the value is already formatted. If so, it returns the value instead of calling the ShortDOIService again. #10589
- We upgraded to JavaFX 21.0.1. As a consequence JabRef requires now macOS 11 or later and GTK 3.8 or later on Linux 10627.
- A user-specific comment fields is not enabled by default, but can be enabled using the "Add" button. #10424
- We upgraded to Lucene 9.9 for the fulltext search. The search index will be rebuild. #10686
- When using "Copy..." -> "Copy citation key", the delimiter configured at "Push applications" is respected. #10707
Fixed
- We fixed an issue where the added protected term has unwanted leading and trailing whitespaces, where the formatted text has unwanted empty brackets and where the word at the cursor in the textbox can be added to the list. #10415
- We fixed an issue where in the merge dialog the file field of entries was not correctly merged when the first and second entry both contained values inside the file field. #10572
- We fixed some small inconsistencies in the user interface. #10507 #10458 #10660
- We fixed the issue where the Hayagriva YAML exporter would not include a parent field for the publisher/series. #10596
- We fixed issues in the external file type dialog w.r.t. duplicate entries in the case of a language switch. #10271
- We fixed an issue where the right-click action "Copy cite..." did not respect the configured citation command under "External Programs" -> "Push Applications" #10615
Removed
- We removed duplicate filtering and sorting operations in the MainTable when editing BibEntries. #10619
JabRef Version 5.11
Added
- We added the ability to sort subgroups in Z-A order, as well as by ascending and descending number of subgroups. #10249
- We added the possibility to find (and add) papers that cite or are cited by a given paper. #6187
- We added an error-specific message for when a download from a URL fails. #9826
- We added support for customizing the citation command (e.g.,
[@key1,@key2]
) when pushing to external applications. #10133 - We added an integrity check for more special characters. #8712
- We added protected terms described as "Computer science". #10222
- We added a link "Get more themes..." in the preferences to that points to themes.jabref.org allowing the user to download new themes. #10243
- We added a fetcher for LOBID resources. koppor#386
- When in
biblatex
mode, the integrity check for journal titles now also checks the fieldjournal
. - We added support for exporting to Hayagriva YAML format. #10382
- We added support for pushing citations to TeXShop on macOS forum#2699.
- We added the 'Bachelor's thesis' type for Biblatex's 'Thesis' EntryType #10029.
Changed
- The export formats
listrefs
,tablerefs
,tablerefsabsbib
, now use the ISO date format in the footer #10383. - When searching for an identifier in the "Web search", the title of the search window is now "Identifier-based Web Search". #10391
- The ampersand checker now skips verbatim fields (
file
,url
, ...). #10419 - If no existing document is selected for exporting "XMP annotated pdf" JabRef will now create a new PDF file with a sample text and the metadata. #10102
- We modified the DOI cleanup to infer the DOI from an ArXiV ID if it's present. #10426
- The ISI importer uses the field
comment
for notes (instead of `review). #10478 - If no existing document is selected for exporting "Embedded BibTeX pdf" JabRef will now create a new PDF file with a sample text and the metadata. #10101
- Translated titles format no longer raise a warning. #10459
- We re-added the empty grey containers in the groups panel to keep an indicator for the current selected group, if displaying of group item count is turned off #9972
Fixed
- We fixed an issue where "Move URL in note field to url field" in the cleanup dialog caused an exception if no note field was present forum#3999
- It is possible again to use "current table sort order" for the order of entries when saving. #9869
- Passwords can be stored in GNOME key ring. #10274
- We fixed an issue where groups based on an aux file could not be created due to an exception #10350
- We fixed an issue where the JabRef browser extension could not communicate with JabRef under macOS due to missing files. You should use the
.pkg
for the first installation as it updates all necessary files for the extension #10308 - We fixed an issue where the ISBN fetcher returned the entrytype
misc
for certain ISBN numbers #10348 - We fixed a bug where an exception was raised when saving less than three export save orders in the preference. #10157
- We fixed an issue where it was possible to create a group with no name or with a group separator inside the name #9776
- Biblatex's
journaltitle
is now also respected for showing the journal information. #10397 - JabRef does not hang anymore when exporting via CLI. #10380
- We fixed an issue where it was not possible to save a library on a network share under macOS due to an exception when acquiring a file lock #10452
- We fixed an issue where exporting "XMP annotated pdf" without selecting an existing document would produce an exception. #10102
- We fixed an issue where the "Enabled" column in the "Protected terms files" tab in the preferences could not be resized #10285
- We fixed an issue where after creation of a new library, the new library was not focused. koppor#592
- We fixed an issue where double clicking on an url in the file field would trigger an exception instead of opening the browser #10480
- We fixed an issue where scrolling was impossible on dragging a citation on the groups panel. #9754
- We fixed an issue where exporting "Embedded BibTeX pdf" without selecting an existing document would produce an exception. #10101
- We fixed an issue where there was a failure to access the url link for "eprint" for the ArXiv entry.#10474
- We fixed an issue where it was not possible to connect to a shared database once a group with entries was added or other metadata modified #10336
- We fixed an issue where middle-button paste in X not always worked #7905
JabRef Version 5.10
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 theurl
andurldate
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
andISSN
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
orbackups
. 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. #9678log.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]
producesA+
(instead ofAB
) forAachen 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 calledreplace_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](https://github.com/JabRef/jabref/issu...
JabRef Version 5.9
Added
- We added a dropdown menu to let users change the library they want to import into during import. #6177
- We added the possibility to add/remove a preview style from the selected list using a double click. #9490
- We added the option to define fields as "multine" directly in the custom entry types dialog. #6448
Changed
- We changed database structure: in MySQL/MariaDB we renamed tables by adding a
JABREF_
prefix, and in PGSQL we moved tables injabref
schema. We addedVersionDBStructure
variable inMETADATA
table to indicate current version of structure, this variable is needed for automatic migration. #9312 - We moved some preferences options to a new tab in the preferences dialog. #9442
- We renamed "Medline abbreviation" to "dotless abbreviation". #9504
- We now have more "dots" in the offered journal abbreviations. #9504
- We now disable the button "Full text search" in the Searchbar by default #9527
Fixed
- The tab "deprecated fields" is shown in biblatex-mode only. #7757
- In case a journal name of an IEEE journal is abbreviated, the "normal" abbreviation is used - and not the one of the IEEE BibTeX strings. abbrv#91
- We fixed a performance issue when loading large lists of custom journal abbreviations. #8928
- We fixed an issue where the last opened libraries were not remembered when a new unsaved library was open as well. #9190
- We fixed an issue where no context menu for the group "All entries" was present. forum#3682
- We fixed an issue where extra curly braces in some fields would trigger an exception when selecting the entry or doing an integrity check. #9475, #9503
- We fixed an issue where entering a date in the format "YYYY/MM" in the entry editor date field caused an exception. #9492
- For portable versions, the
.deb
file now works on plain debian again. #9472 - We fixed an issue where the download of linked online files failed after an import of entries for certain urls. #9518
- We fixed an issue where an exception occured when manually downloading a file from an URL in the entry editor. #9521
JabRef Version 5.8
Added
- We integrated a new three-way merge UI for merging entries in the Entries Merger Dialog, the Duplicate Resolver Dialog, the Entry Importer Dialog, and the External Changes Resolver Dialog. #8945
- We added the ability to merge groups, keywords, comments and files when merging entries. #9022
- We added a warning message next to the authors field in the merge dialog to warn users when the authors are the same but formatted differently. #8745
- The default file directory of a library is used as default directory for unlinked file lookup. koppor#546
- The properties of an existing systematic literature review (SLR) can be edited. koppor#604
- An systematic literature review (SLR) can now be started from the SLR itself. #9131, koppor#601
- On startup, JabRef notifies the user if there were parsing errors during opening.
- We added support for the field
fjournal
(in@article
) for abbreviation and unabbreviation functionalities. #321 - In case a backup is found, the filename of the backup is shown and one can navigate to the file. #9311
- We added support for the Ukrainian and Arabic languages. #9236, #9243
Changed
- We improved the Citavi Importer to also import so called Knowledge-items into the field
comment
of the corresponding entry #9025 - We modified the change case sub-menus and their corresponding tips (displayed when you stay long over the menu) to properly reflect exemplified cases. #9339
- We call backup files
.bak
and temporary writing files now.sav
. - JabRef keeps 10 older versions of a
.bib
file in the user data dir (instead of a single.sav
(now:.bak
) file in the directory of the.bib
file) - We improved the External Changes Resolver dialog to be more usaable. #9021
- We simplified the actions to fast-resolve duplicates to 'Keep Left', 'Keep Right', 'Keep Both' and 'Keep Merged'. #9056
- The fallback directory of the file folder now is the general file directory. In case there was a directory configured for a library and this directory was not found, JabRef placed the PDF next to the .bib file and not into the general file directory.
- The global default directory for storing PDFs is now the documents folder in the user's home.
- When adding or editing a subgroup it is placed w.r.t. to alphabetical ordering rather than at the end. koppor#577
- Groups context menu now shows appropriate options depending on number of subgroups. koppor#579
- We modified the "Delete file" dialog and added the full file path to the dialog text. The file path in the title was changed to file name only. koppor#534
- Download from URL now automatically fills with URL from clipboard. koppor#535
- We added HTML and Markdown files to Find Unlinked Files and removed BibTeX. koppor#547
- ArXiv fetcher now retrieves additional data from related DOIs (both ArXiv and user-assigned). #9170
- We modified the Directory of Open Access Books (DOAB) fetcher so that it will now also fetch the ISBN when possible. #8708
- Genres are now mapped correctly to entry types when importing MODS files. #9185
- We changed the button label from "Return to JabRef" to "Return to library" to better indicate the purpose of the action.
- We changed the color of found text from red to high-contrast colors (background: yellow; font color: purple). koppor#552
- We fixed an issue where the wrong icon for a successful import of a bib entry was shown. #9308
- We changed the messages after importing unlinked local files to past tense. koppor#548
- In the context of the Cleanup dialog we changed the text of the conversion of BibTeX to biblatex (and vice versa) to make it more clear. koppor#545
- We removed wrapping of string constants when writing to a
.bib
file. - In the context of a systematic literature review (SLR), a user can now add arbitrary data into
study.yml
. JabRef just ignores this data. #9124 - In the context of a systematic literature review (SLR), we reworked the "Define study" parameters dialog. #9123
- We upgraded to Lucene 9.4 for the fulltext search. The search index will be rebuild. #9213
- We disabled the "change case" menu for empty fields. #9214
- We disabled the conversion menu for empty fields. #9200
Fixed
- We fixed an issue where applied save actions on saving the library file would lead to the dialog "The library has been modified by another program" popping up. #4877
- We fixed issues with save actions not correctly loaded when opening the library. #9122
- We fixed the behavior of "Discard changes" when reopening a modified library. #9361
- We fixed several bugs regarding the manual and the autosave of library files that could lead to exceptions. #9067, #8448, #8746, #6684, #6644, #6102, #6002
- We fixed an issue where pdfs were re-indexed on each startup. #9166
- We fixed an issue when using an unsafe character in the citation key, the auto-linking feature fails to link files. #9267
- We fixed an issue where a message about changed metadata would occur on saving although nothing changed. #9159
- We fixed an issue where the possibility to generate a subdatabase from an aux file was writing empty files when called from the commandline. #9115, forum#3516
- We fixed an issue where author names with tilde accents (for example ñ) were marked as "Names are not in the standard BibTeX format". #8071
- We fixed an issue where capitalize didn't capitalize words after hyphen characters. #9157
- We fixed an issue where title case didn't capitalize words after en-dash characters and skip capitalization of conjunctions that comes after en-dash characters. #9068,#9142
- We fixed an issue with the message that is displayed when fetcher returns an empty list of entries for given query. #9195
- We fixed an issue where editing entry's "date" field in library mode "biblatex" causes an uncaught exception. #8747
- We fixed an issue where importing from XMP would fail for certain PDFs. #9383
- We fixed an issue that JabRef displayed the wrong group tree after loading. koppor#637
- We fixed that sorting of entries in the maintable by special fields is updated immediately. #9334
- We fixed the display of issue, number, eid and pages fields in the entry preview. #8607, #8372, Koppor#514, forum#2390, forum#3462
- We fixed the page ranges checker to detect article numbers in the pages field (used at Check Integrity). #8607
- The HtmlToLaTeXFormatter keeps single
<
characters. - We fixed a performance r...
JabRef Version 5.7
Added
- We added a fetcher for Biodiversity Heritage Library. 8539
- We added support for multiple messages in the snackbar. #7340
- We added an extra option in the 'Find Unlinked Files' dialog view to ignore unnecessary files like Thumbs.db, DS_Store, etc. koppor#373
- JabRef now writes log files. Linux:
$home/.cache/jabref/logs/version
, Windows:%APPDATA%\..\Local\harawata\jabref\version\logs
, Mac:Users/.../Library/Logs/jabref/version
- We added an importer for Citavi backup files, support ".ctv5bak" and ".ctv6bak" file formats. #8322
- We added a feature to drag selected entries and drop them to other opened inactive library tabs koppor521.
- We added support for the biblatex-apa legal entry types
Legislation
,Legadminmaterial
,Jurisdiction
,Constitution
andLegal
#8931
Changed
- The file column in the main table now shows the corresponding defined icon for the linked file 8930.
- We improved the color of the selected entries and the color of the summary in the Import Entries Dialog in the dark theme. #7927
- We upgraded to Lucene 9.3 for the fulltext search.
Thus, the now created search index cannot be read from older versions of JabRef anylonger.
⚠️ JabRef will recreate the index in a new folder for new files and this will take a long time for a huge library.
Moreover, switching back and forth JabRef versions and meanwhile adding PDFs also requires rebuilding the index now and then.
#8868 - We improved the Latex2Unicode conversion #8639
- Writing BibTeX data into a PDF (XMP) removes braces. #8452
- Writing BibTeX data into a PDF (XMP) does not write the
file
field. - Writing BibTeX data into a PDF (XMP) considers the configured keyword separator (and does not use "," as default any more)
- The Medline/Pubmed search now also supports the default fields and operators for searching. forum#3554
- We improved group expansion arrow that prevent it from activating group when expanding or collapsing. #7982, #3176
- When configured SSL certificates changed, JabRef warns the user to restart to apply the configuration.
- We improved the appearances and logic of the "Manage field names & content" dialog, and renamed it to "Automatic field editor". #6536
- We improved the message explaining the options when modifying an automatic keyword group #8911
- We moved the preferences option "Warn about duplicates on import" option from the tab "File" to the tab "Import and Export". koppor#570
- When JabRef encounters
% Encoding: UTF-8
header, it is kept during writing (and not removed). #8964 - We replace characters which cannot be decoded using the specified encoding by a (probably another) valid character. This happens if JabRef detects the wrong charset (e.g., UTF-8 instead of Windows 1252). One can use the Integrity Check to find those characters.
Fixed
- We fixed an issue where the user could not rate an entry in the main table when an entry was not yet ranked. #5842
- We fixed an issue that caused JabRef to sometimes open multiple instances when "Remote Operation" is enabled. #8653
- We fixed an issue where linked files with the filetype "application/pdf" in an entry were not shown with the correct PDF-Icon in the main table 8930
- We fixed an issue where "open folder" for linked files did not open the folder and did not select the file unter certain Linux desktop environments #8679, #8849
- We fixed an issue where the content of a big shared database library is not shown #8788
- We fixed the unnecessary horizontal scroll bar in group panel #8467
- We fixed an issue where the notification bar message, icon and actions appeared to be invisible. #8761
- We fixed an issue where deprecated fields tab is shown when the fields don't contain any values. #8396
- We fixed an issue where an exception for DOI search occurred when the DOI contained urlencoded characters. #8787
- We fixed an issue which allow us to select and open identifiers from a popup list in the maintable #8758, 8802
- We fixed an issue where the escape button had no functionality within the "Filter groups" textfield. koppor#562
- We fixed an issue where the exception that there are invalid characters in filename. #8786
- When the proxy configuration removed the proxy user/password, this change is applied immediately.
- We fixed an issue where removing several groups deletes only one of them. #8390
- We fixed an issue where the Sidepane (groups, web search and open office) width is not remembered after restarting JabRef. #8907
- We fixed a bug where switching between themes will cause an error/exception. #8939
- We fixed a bug where files that were deleted in the source bibtex file were kept in the index. #8962
- We fixed "Error while sending to JabRef" when the browser extension interacts with JabRef. JabRef-Browser-Extension#479
- We fixed a bug where updating group view mode (intersection or union) requires re-selecting groups to take effect. #6998
- We fixed a bug that prevented external group metadata changes from being merged. #8873
- We fixed the shared database opening dialog to remember autosave folder and tick. #7516
Removed
- We removed the social media buttons for our Twitter and Facebook pages. #8774
JabRef Version 5.6
Added
- We enabled the user to customize the API Key for some fetchers. #6877
- We added an extra option when right-clicking an entry in the Entry List to copy either the DOI or the DOI url.
- We added a fetcher for Directory of Open Access Books (DOAB) 8576
- We added an extra option to ask the user whether they want to open to reveal the folder holding the saved file with the file selected. #8195
- We added a new section to network preferences to allow using custom SSL certificates. #8126
- We improved the version check to take also beta version into account and now redirect to the right changelog for the version.
- We added two new web and fulltext fetchers: SemanticScholar and ResearchGate.
- We added notifications on success and failure when writing metadata to a PDF-file. #8276
- We added a cleanup action that escapes
$
(by adding a backslash in front). #8673
Changed
- We upgraded to Lucene 9.1 for the fulltext search.
Thus, the now created search index cannot be read from older versions of JabRef anylonger.
⚠️ JabRef will recreate the index in a new folder for new files and this will take a long time for a huge library.
Moreover, switching back and forth JabRef versions and meanwhile adding PDFs also requires rebuilding the index now and then.
#8362 - We changed the list of CSL styles to those that support formatting bibliographies. #8421 citeproc-java#116
- The CSL preview styles now also support displaying data from cross references entries that are linked via the
crossref
field. #7378 - We made the Search button in Web Search wider. We also skewed the panel titles to the left. #8397
- We introduced a preference to disable fulltext indexing. #8468
- When exporting entries, the encoding is always UTF-8.
- When embedding BibTeX data into a PDF, the encoding is always UTF-8.
- We replaced the OttoBib fetcher by a fetcher by OpenLibrary. #8652
- We first fetch ISBN data from OpenLibrary, if nothing found, ebook.de is tried.
- We now only show a warning when exiting for tasks that will not be recovered automatically upon relaunch of JabRef. #8468
Fixed
- We fixed an issue where right clicking multiple entries and pressing "Change entry type" would only change one entry. #8654
- We fixed an issue where it was no longer possible to add or delete multiple files in the
file
field in the entry editor. #8659 - We fixed an issue where the author's lastname was not used for the citation key generation if it started with a lowercase letter. #8601
- We fixed an issue where custom "Protected terms" files were missing after a restart of JabRef. #8608
- We fixed an issue where JabRef could not start due to a missing directory for the fulltex index. #8579
- We fixed an issue where long article numbers in the
pages
field would cause an exception and preventing the citation style to display. #8381, citeproc-java - We fixed an issue where online links in the file field were not detected correctly and could produce an exception. #8150
- We fixed an issue where an exception could occur when saving the preferences #7614
- We fixed an issue where "Copy DOI url" in the right-click menu of the Entry List would just copy the DOI and not the DOI url. #8389
- We fixed an issue where opening the console from the drop-down menu would cause an exception. #8466
- We fixed an issue when reading non-UTF-8 encoded. When no encoding header is present, the encoding is now detected from the file content (and the preference option is disregarded). #8417
- We fixed an issue where pasting a URL was replacing + signs by spaces making the URL unreachable. #8448
- We fixed an issue where creating subsidiary files from aux files created with some versions of biblatex would produce incorrect results. #8513
- We fixed an issue where opening the changelog from withing JabRef led to a 404 error. #8563
- We fixed an issue where not all found unlinked local files were imported correctly due to some race condition. #8444
- We fixed an issue where Merge entries dialog exceeds screen boundaries.
- We fixed an issue where the app lags when selecting an entry after a fresh start. #8446
- We fixed an issue where no citationkey was generated on import, pasting a doi or an entry on the main table. 8406, koppor#553
- We fixed an issue where accent search does not perform consistently. #6815
- We fixed an issue where the incorrect entry was selected when "New Article" is pressed while search filters are active. #8674
Removed
- We removed the option to copy CSL Citation styles data as
XSL_FO
,ASCIIDOC
, andRTF
as these have not been working since a long time and are no longer supported in the external library used for processing the styles. #7378 - We removed the option to configure the default encoding. The default encoding is now hard-coded to the modern UTF-8 encoding.