v6.0-alpha
Pre-release
      Pre-release
    
        
          ·
          
            1498 commits
          
          to main
          since this release
        
        
        
Added
- We added a Markdown export layout. #12220
 - We added a "view as BibTeX" option before importing an entry from the citation relation tab. #11826
 - We added support finding LaTeX-encoded special characters based on plain Unicode and vice versa. #11542
 - When a search hits a file, the file icon of that entry is changed accordingly. #11542
 - We added an AI-based chat for entries with linked PDF files. #11430
 - We added an AI-based summarization possibility for entries with linked PDF files. #11430
 - We added an AI section in JabRef's preferences. #11430
 - We added AI providers: OpenAI, Mistral AI, Hugging Face and Google. #11430, #11736
 - We added AI providers: Ollama and GPT4All, which add the possibility to use local LLMs privately on your own device. #11430, #11870
 - We added support for selecting and using CSL Styles in JabRef's OpenOffice/LibreOffice integration for inserting bibliographic and in-text citations into a document. #2146, #8893
 - We added "Tools > New library based on references in PDF file" ... to create a new library based on the references section in a PDF file. #11522
 - When converting the references section of a paper (PDF file), more than the last page is treated. #11522
 - Added the functionality to invoke offline reference parsing explicitly. #11565
 - The dialog for adding an entry using reference text is now filled with the clipboard contents as default. #11565
 - Added minimal support for biblatex data annotation fields in 
.layoutfiles. #11505 - Added saving of selected options in the Lookup -> Search for unlinked local files dialog. #11439
 - We enabled creating a new file link manually. #11017
 - We added a toggle button to invert the selected groups. #9073
 - We reintroduced the floating search in the main table. #4237
 - We improved cleanup of 
arXivIDs in distributed in the fieldsnote,version,institution, andeidfields. #11306 - We added a switch not to store the linked file URL, because it caused troubles at other apps. #11735
 - When starting a new SLR, the selected catalogs now persist within and across JabRef sessions. koppor#614
 - We added support for drag'n'drop on an entry in the maintable to an external application to get the entry preview dropped. #11846
 - We added the functionality to double click on a LaTeX citation to jump to the respective line in the LaTeX editor. #11996
 - We added a different background color to the search bar to indicate when the search syntax is wrong. #11658
 - We added a setting which always adds the literal "Cited on pages" text before each JStyle citation. #11691
 - We added a new plain citation parser that uses LLMs. #11825
 - We added support for 
langidfield for biblatex libraries. #10868 - We added support for modifier keys when dropping a file on an entry in the main table. #12001
 - We added an importer for SSRN URLs. #12021
 - We added a compare button to the duplicates in the citation relations tab to open the "Possible duplicate entries" window. #11192
 - We added automatic browser extension install on Windows for Chrome and Edge. #6076
 - We added support to automatically open a 
.bibfile in the current/parent folder if no other library is opened. koppor#377 - We added a search bar for filtering keyboard shortcuts. #11686
 - We added new modifiers 
camel_case,camel_case_n,short_title, andvery_short_titlefor the citation key generator. #11367 - By double clicking on a local citation in the Citation Relations Tab you can now jump the linked entry. #11955
 - We use the menu icon for background tasks as a progress indicator to visualise an import's progress when dragging and dropping several PDF files into the main table. #12072
 - The PDF content importer now supports importing title from upto the second page of the PDF. #12139
 
Changed
- A search in "any" fields ignores the groups. #7996
 - When a communication error with an online service occurs, JabRef displays the HTTP error. #11223
 - The Pubmed/Medline Plain importer now imports the PMID field as well #11488
 - The 'Check for updates' menu bar button is now always enabled. #11485
 - JabRef respects the configuration for storing files relative to the .bib file in more cases. #11492
 - JabRef does not show finished background tasks in the status bar popup. #11821
 - We enhanced the indexing speed. #11502
 - When dropping a file into the main table, after copy or move, the file is now put in the configured directory and renamed according to the configured patterns. #12001
 ⚠️ Renamed command line parametersembeddBibfileInPdftoembedBibFileInPdf,writeMetadatatoPdftowriteMetadataToPdf, andwriteXMPtoPdftowriteXmpToPdf. #11575- The browse button for a Custom theme now opens in the directory of the current used CSS file. #11597
 - The browse button for a Custom exporter now opens in the directory of the current used exporter file. #11717
 ⚠️ We relaxed the escaping requirements for bracketed patterns, which are used for the citaton key generator and filename and directory patterns. One only needs to write\"if a quote sign should be escaped. All other escapings are not necessary (and working) any more. #11967- When importing BibTeX data starging from on a PDF, the XMP metadata takes precedence over Grobid data. #11992
 - JabRef now uses TLS 1.2 for all HTTPS connections. #11852
 - We improved the functionality of getting BibTeX data out of PDF files. #11999
 - We improved the display of long messages in the integrity check dialog. #11619
 - We improved the undo/redo buttons in the main toolbar and main menu to be disabled when there is nothing to undo/redo. #8807
 - We improved the DOI detection in PDF imports. #11782
 - We improved the performance when pasting and importing entries in an existing library. #11843
 - When fulltext search is selected but indexing is deactivated, a dialog is now shown asking if the user wants to enable indexing now #9491
 - We changed instances of 'Search Selected' to 'Search Pre-configured' in Web Search Preferences UI. #11871
 - We added a new CSS style class 
main-tablefor the main table. #11881 - When renaming a file, the old extension is now used if there is none provided in the new name. #11903
 - When importing a file using "Find Unlinked Files", when one or more file directories are available, the file path will be relativized where possible koppor#549
 - We added minimum window sizing for windows dedicated to creating new entries #11944
 - We changed the name of the library-based file directory from 'General File Directory' to 'Library-specific File Directory' per issue. #571
 - We changed the defualt unwanted charachters in the citation key generator and allow a dash (
-) and colon (:) being part of a citation key. #12144 - The CitationKey column is now a default shown column for the entry table. #10510
 - We disabled the actions "Open Terminal here" and "Reveal in file explorer" for unsaved libraries. #11920
 - JabRef now opens the corresponding directory in the library properties when "Browse" is clicked. #12223
 - We changed the icon for macOS to be more consistent with Apple's Guidelines #8443
 
Fixed
- We fixed an issue where certain actions were not disabled when no libraries were open. #11923
 - We fixed an issue where the "Check for updates" preference was not saved. #11485
 - We fixed an issue where an exception was thrown after changing "show preview as a tab" in the preferences. #11515
 - We fixed an issue where JabRef put file paths as absolute path when an entry was created using drag and drop of a PDF file. #11173
 - We fixed an issue that online and offline mode for new library creation were handled incorrectly. #11565
 - We fixed an issue with colors in the search bar when dark theme is enabled. #11569
 - We fixed an issue with query transformers (JStor and others). #11643
 - We fixed an issue where a new unsaved library was not marked with an asterisk. #11519
 - We fixed an issue where JabRef starts without window decorations. #11440
 - We fixed an issue where the entry preview highlight was not working when searching before opening the entry editor. #11659
 - We fixed an issue where text in Dark mode inside "Citation information" was not readable. #11512
 - We fixed an issue where the selection of an entry in the table lost after searching for a group. #3176
 - We fixed the non-functionality of the option "Automatically sync bibliography when inserting citations" in the OpenOffice panel, when enabled in case of JStyles. #11684
 - We fixed an issue where the library was not marked changed after a migration. #11542
 - We fixed an issue where rebuilding the full-text search index was not working. #11374
 - We fixed an issue where the progress of indexing linked files showed an incorrect number of files. #11378
 - We fixed an issue where the full-text search results were incomplete. #8626
 - We fixed an issue where search result highlighting was incorrectly highlighting the boolean operators. #11595
 - We fixed an issue where search result highlighting was broken at complex searches. #8067
 - We fixed an exception when searching for unlinked files. #11731
 - We fixed an issue with the link to the full text at the BVB fetcher. #11852
 - We fixed an issue where two contradicting notifications were shown when cutting an entry in the main table. #11724
 - We fixed an issue where unescaped braces in the arXiv fetcher were not treated. #11704
 - We fixed an issue where HTML instead of the fulltext pdf was downloaded when importing arXiv entries. #4913
 - We fixed an issue where the keywords and crossref fields were not properly focused. #11177
 - We fixed handling of 
\"in bracketed patterns containing a RegEx. #11967 - We fixed an issue where the Undo/Redo buttons were active even when all libraries are closed. #11837
 - We fixed an issue where recently opened files were not displayed in the main menu properly. #9042
 - We fixed an issue where the DOI lookup would show an error when a DOI was found for an entry. #11850
 - We fixed an issue where Tab cannot be used to jump to next field in some single-line fields. #11785
 - We fixed an issue where the "Do not ask again" checkbox was not working, when asking for permission to use Grobid koppor#556.
 - We fixed an issue where we display warning message for moving attached open files. #10121
 - We fixed an issue where it was not possible to select selecting content of other user's comments.#11106
 - We fixed an issue when handling URLs containing a pipe (
|) character. #11876 - We fixed an issue where web search preferences "Custom API key" table modifications not discarded. #11925
 - We fixed an issue when opening attached files in extra file columns. #12005
 - We fixed an issue where trying to open a library from a failed mounted directory on Mac would cause an error. #10548
 - We fixed an issue when the preview was out of sync. #9172
 - We fixed an issue where identifier paste couldn't work with Unicode REPLACEMENT CHARACTER. #11986
 - We fixed an issue when click on entry at "Check Integrity" wasn't properly focusing the entry and field. #11997
 - We fixed an issue with the ui not scaling when changing the font size #11219
 - We fixed an issue where a custom application for external file types would not be saved #112311
 - We fixed an issue where a file that no longer exists could not be deleted from an entry using keyboard shortcut #9731