JabRef Changelog

What's new in JabRef 5.13

Apr 19, 2024
  • 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 and Cited 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 and related 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 field title #10807
  • We fixed an issue where the CommentsTab was not properly formatted when the defaultOwner 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 entry editor jumps to the linked entry. #5484 #9369
  • We fixed an issue where JabRef could not parse absolute file paths from Zotero exports. #10959
  • We fixed an issue where an exception occured when toggling between "Live" or "Locked" in the internal Document Viewer. #10935
  • When fetching article information fom IEEE Xplore, the em dash is now converted correctly. koppor#286
  • Fixed an issue on Windows where the browser extension reported failure to send an entry to JabRef even though it was sent properly. JabRef-Browser-Extension#493
  • Fixed an issue on Windows where TeXworks path was not resolved if it was installed with MiKTeX. #10977
  • We fixed an issue with where JabRef would throw an error when using MathSciNet search, as it was unable to parse the fetched JSON coreectly. 10996
  • We fixed an issue where the "Import by ID" function would throw an error when a DOI that contains URL-encoded characters was entered. #10648
  • We fixed an issue with handling of an "overflow" of authors at [authIniN]. #11087
  • We fixed an issue where an exception occurred when selecting entries in the web search results. #11081
  • When a new library is unsaved, there is now no warning when fetching entries with PDFs. #11075
  • We fixed an issue where the message "The libary has been modified by another program" occurred when editing library metadata and saving the library. #4877
  • Removed:
  • We removed the predatory journal checks due to a high rate of false positives. #11066

New in JabRef 5.12 (Dec 24, 2023)

  • Added:
  • We added a scite.ai tab in the entry editor that retrieves 'Smart Citation' tallies for citations that have a DOI.
  • We added a dropdown menu to let users change the reference library during AUX file import.
  • We added a button to let users reset the cite command to the default value.
  • We added the option to use System Preference for Light/Dark Theme
  • We added scholar.archive.org as a new fetcher.
  • We integrated predatory journal checking as part of the Integrity Checker based on the check-bib-for-predatory.
  • We added a 'More options' section in the main table right click menu opening the preferences dialog.
  • When creating a new group, it inherits the icon of the parent group.
  • Changed:
  • We moved the location of the 'Open only one instance of JabRef' preference option from "Network" to "General".
  • The two previews in the change resolver dialog now have their scrollbars synchronized..
  • We changed the setting of the keyword separator to accept a single character only.
  • We replaced "SearchAll" in Web Search by "Search Selected".
  • Short DOI formatter now checks, if the value is already formatted. If so, it returns the value instead of calling the ShortDOIService again.
  • A user-specific comment fields is not enabled by default, but can be enabled using the "Add" button.
  • We upgraded to Lucene 9.9 for the fulltext search. The search index will be rebuild.
  • When using "Copy..." -> "Copy citation key", the delimiter configured at "Push applications" is respected.
  • 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.
  • 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.
  • We fixed some small inconsistencies in the user interface.
  • We fixed the issue where the Hayagriva YAML exporter would not include a parent field for the publisher/series.
  • We fixed issues in the external file type dialog w.r.t. duplicate entries in the case of a language switch.
  • We fixed an issue where the right-click action "Copy cite..." did not respect the configured citation command under "External Programs" -> "Push Applications"
  • Removed:
  • We removed duplicate filtering and sorting operations in the MainTable when editing BibEntries.

New in JabRef 5.11 (Oct 22, 2023)

  • 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 field journal.
  • 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

New in JabRef 5.10 (Sep 2, 2023)

  • 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 prop

New in JabRef 5.9 (Jan 8, 2023)

  • 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 in jabref schema. We added VersionDBStructure variable in METADATA 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

New in JabRef 5.8 (Dec 19, 2022)

  • 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...

New in JabRef 5.7 (Aug 5, 2022)

  • 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%..Localharawatajabrefversionlogs, 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 and Legal #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

New in JabRef 5.6 (Apr 26, 2022)

  • 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, and RTF 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.

New in JabRef 5.5 (Jan 17, 2022)

  • Changed:
  • We integrated the external file types dialog directly inside the preferences. #8341
  • We disabled the add group button color change after adding 10 new groups. #8051
  • We inverted the logic for resolving BibTeX strings. This helps to keep # chars. By default String resolving is only activated for a couple of standard fields. The list of fields can be modified in the preferences. #7010, #7102, #8303
  • We moved the search box in preview preferences closer to the available citation styles list. #8370
  • Changing the preference to show the preview panel as a separate tab now has effect without restarting JabRef. #8370
  • We enabled switching themes in JabRef without the need to restart JabRef. #7335
  • Fixed:
  • We fixed an issue where the preferences for "Search and store files relative to library file location" where ignored when the "Main file directory" field was not empty #8385
  • We fixed an issue where #chars in certain fields would be interpreted as BibTeX strings #7010, #7102, #8303
  • We fixed an issue where the fulltext search on an empty library with no documents would lead to an exception koppor#522
  • We fixed an issue where clicking on "Accept changes" in the merge dialog would lead to an exception forum#2418
  • We fixed an issue where clicking on headings in the entry preview could lead to an exception. #8292
  • We fixed an issue where IntegrityCheck used the system's character encoding instead of the one set by the library or in preferences #8022
  • We fixed an issue about empty metadata in library properties when called from the right click menu. #8358
  • We fixed an issue where someone could add a duplicate field in the customize entry type dialog. #8194
  • We fixed a typo in the library properties tab: "String constants". There, one can configure BibTeX string constants.
  • We fixed an issue when writing a non-UTF-8 encoded file: The header is written again. #8417

New in JabRef 5.4 (Dec 21, 2021)

  • Added:
  • We added confirmation dialog when user wants to close a library where any empty entires are detected. #8096
  • We added import support for CFF files. #7945
  • We added the option to copy the DOI of an entry directly from the context menu copy submenu. #7826
  • We added a fulltext search feature. #2838
  • We improved the deduction of bib-entries from imported fulltext pdfs. #7947
  • We added unprotect_terms to the list of bracketed pattern modifiers #7826
  • We added a dialog that allows to parse metadata from linked pdfs. #7929
  • We added an icon picker in group edit dialog. #6142
  • We added a preference to Opt-In to JabRef's online metadata extraction service (Grobid) usage. #8002
  • We readded the possibility to display the search results of all databases ("Global Search"). It is shown in a separate window. #4096
  • We readded the possibility to keep the search string when switching tabs. It is implemented by a toggle button. #4096
  • We allowed the user to also preview the available citation styles in the preferences besides the selected ones #8108
  • We added an option to search the available citation styles by name in the preferences #8108
  • We added an option to generate bib-entries from ID through a popover in the toolbar. #4183
  • We added a menu option in the right click menu of the main table tabs to display the library properties. #6527
  • When a .bib file ("library") was saved successfully, a notification is shown
  • Changed:
  • Local library settings may overwrite the setting "Search and store files relative to library file location" #8179
  • The option "Fit table horizontally on screen" in the "Entry table" preferences is now disabled by default #8148
  • We improved the preferences and descriptions in the "Linked files" preferences tab #8148
  • We slightly changed the layout of the Journal tab in the preferences for ui consistency. #7937
  • The JabRefHost on Windows now writes a temporary file and calls -importToOpen instead of passing the bibtex via -importBibtex. #7374, JabRef Browser Ext #274
  • We reordered some entries in the right-click menu of the main table. #6099
  • We merged the barely used ImportSettingsTab and the CustomizationTab in the preferences into one single tab and moved the option to allow Integers in Edition Fields in Bibtex-Mode to the EntryEditor tab. #7849
  • We moved the export order in the preferences from File to Import and Export. #7935
  • We reworked the export order in the preferences and the save order in the library preferences. You can now set more than three sort criteria in your library preferences. #7935
  • The metadata-to-pdf actions now also embeds the bibfile to the PDF. #8037
  • The snap was updated to use the core20 base and to use lzo compression for better startup performance #8109
  • We moved the union/intersection view button in the group sidepane to the left of the other controls. #8202
  • We improved the Drag and Drop behavior in the "Customize Entry Types" Dialog #6338
  • When determining the URL of an ArXiV eprint, the URL now points to the version #8149
  • We Included all standard fields with citation key when exporting to Old OpenOffice/LibreOffice Calc Format #8176
  • In case the database is encoded with UTF8, the % Encoding marker is not written anymore
  • The written .bib file has the same line endings #390
  • The written .bib file always has a final line break
  • The written .bib file keeps the newline separator of the loaded .bib file
  • We present options to manually enter an article or return to the New Entry menu when the fetcher DOI fails to find an entry for an ID #7870
  • We trim white space and non-ASCII characters from DOI #8127
  • The duplicate checker now inspects other fields in case no difference in the required and optional fields are found.
  • We reworked the library properties dialog and integrated the Library > Preamble, Library > Citation key pattern and Library > String constants dialogs #8264
  • We improved the startup time of JabRef by switching from the logging library log4j2 to tinylog #8007
  • Fixed:
  • We fixed an issue where an exception occurred when pasting an entry with a publication date-range of the form 1910/1917 #7864
  • We fixed an issue where an exception occured when a preview style was edited and afterwards another preview style selected. #8280
  • We fixed an issue where the actions to move a file to a directory were incorrectly disabled. #7908
  • We fixed an issue where an exception occurred when a linked online file was edited in the entry editor #8008
  • We fixed an issue when checking for a new version when JabRef is used behind a corporate proxy. #7884
  • We fixed some icons that were drawn in the wrong color when JabRef used a custom theme. #7853
  • We fixed an issue where the Aux file on Edit group doesn't support relative sub-directories path to import. #7719.
  • We fixed an issue where it was impossible to add or modify groups. #7912
  • We fixed an issue about the visible side pane components being out of sync with the view menu. #8115
  • We fixed an issue where the side pane would not close when all its components were closed. #8082
  • We fixed an issue where exported entries from a Citavi bib containing URLs could not be imported #7892
  • We fixed an issue where the icons in the search bar had the same color, toggled as well as untoggled. #8014
  • We fixed an issue where typing an invalid UNC path into the "Main file directory" text field caused an error. #8107
  • We fixed an issue where "Open Folder" didn't select the file on macOS in Finder #8130
  • We fixed an issue where importing PDFs resulted in an uncaught exception #8143
  • We fixed "The library has been modified by another program" showing up when line breaks change #4877
  • The default directory of the "LaTeX Citations" tab is now the directory of the currently opened database (and not the directory chosen at the last open file dialog or the last database save) koppor#538
  • When writing a bib file, the NegativeArraySizeException should not occur #8231 #8265
  • We fixed an issue where some menu entries were available without entries selected. #4795
  • We fixed an issue where right-clicking on a tab and selecting close will close the focused tab even if it is not the tab we right-clicked #8193
  • We fixed an issue where selecting a citation style in the preferences would sometimes produce an exception #7860
  • We fixed an issue where an exception would occur when clicking on a DOI link in the preview pane #7706
  • We fixed an issue where XMP and embedded BibTeX export would not work #8278
  • We fixed an issue where the XMP and embedded BibTeX import of a file containing multiple schemas failed #8278
  • We fixed an issue where writing embedded BibTeX import fails due to write protection or bibtex already being present #8332
  • We fixed an issue where pdf-paths and the pdf-indexer could get out of sync #8182
  • We fixed an issue where Status-Logger error messages appeared during the startup of JabRef #5475
  • Removed:
  • We removed two orphaned preferences options #8164
  • We removed the functionality of the --debug commandline options. Use the java command line switch -Dtinylog.level=debug for debug output instead. #8226

New in JabRef 5.3 (Jul 6, 2021)

  • Added:
  • We added a progress counter to the title bar in Possible Duplicates dialog window. #7366
  • We added new "Customization" tab to the preferences which includes option to choose a custom address for DOI access. #7337
  • We added zbmath to the public databases from which the bibliographic information of an existing entry can be updated. #7437
  • We showed to the find Unlinked Files Dialog the date of the files' most recent modification. #4652
  • We added to the find Unlinked Files function a filter to show only files based on date of last modification (Last Year, Last Month, Last Week, Last Day). #4652
  • We added to the find Unlinked Files function a filter that sorts the files based on the date of last modification(Sort by Newest, Sort by Oldest First). #4652
  • We added the possibility to add a new entry via its zbMath ID (zbMATH can be chosen as ID type in the "Select entry type" window). #7202
  • We added the extension support and the external application support (For Texshow, Texmaker and LyX) to the flatpak #7248
  • We added some symbols and keybindings to the context menu in the entry editor. #7268
  • We added keybindings for setting and clearing the read status. #7264
  • We added two new fields to track the creation and most recent modification date and time for each entry. koppor#130
  • We added a feature that allows the user to copy highlighted text in the preview window. #6962
  • We added a feature that allows you to create new BibEntry via paste arxivId #2292
  • We added support for conducting automated and systematic literature search across libraries and git support for persistence #369
  • We added a add group functionality at the bottom of the side pane. #4682
  • We added a feature that allows the user to choose whether to trust the target site when unable to find a valid certification path from the file download site. #7616
  • We added a feature that allows the user to open all linked files of multiple selected entries by "Open file" option. #6966
  • We added a keybinding preset for new entries. #7705
  • We added a select all button for the library import function. #7786
  • We added a search feature for journal abbreviations. #7804
  • We added auto-key-generation progress to the background task list. #7267
  • We added the option to write XMP metadata to pdfs from the CLI. 7814
  • Changed:
  • The export to MS Office XML now exports the author field as Inventor if the bibtex entry type is patent #7830
  • We changed the EndNote importer to import the field label to the corresponding bibtex field endnote-label forum#2734
  • The keywords added via "Manage content selectors" are now displayed in alphabetical order. #3791
  • We improved the "Find unlinked files" dialog to show import results for each file. #7209
  • The content of the field timestamp is migrated to creationdate. In case one configured "udpate timestampe", it is migrated to modificationdate. koppor#130
  • The JabRef specific meta-data content in the main field such as priorities (prio1, prio2, ...) are migrated to their respective fields. They are removed from the keywords. #6840
  • We fixed an issue where groups generated from authors' last names did not include all entries of the authors' #5833
  • The export to MS Office XML now uses the month name for the field MonthAcessed instead of the two digit number #7354
  • We included some standalone dialogs from the options menu in the main preference dialog and fixed some visual issues in the preferences dialog. #7384
  • We improved the linking of the python3 interpreter via the shebang to dynamically use the systems default Python. Related to JabRef-Browser-Extension #177
  • Automatically found pdf files now have the linking button to the far left and uses a link icon with a plus instead of a briefcase. The file name also has lowered opacity(70%) until added. #3607
  • We simplified the select entry type form by splitting it into two parts ("Recommended" and "Others") based on internal usage data. #6730
  • We improved the submenu list by merging the'Remove group' having two options, with or without subgroups. #4682
  • The export to MS Office XML now uses the month name for the field Month instead of the two digit number forum#2685
  • We reintroduced missing default keybindings for new entries. #7346 #7439
  • Lists of available fields are now sorted alphabetically. #7716
  • The tooltip of the search field explaining the search is always shown. #7279
  • We rewrote the ACM fetcher to adapt to the new interface. #5804
  • We moved the select/collapse buttons in the unlinked files dialog into a context menu. #7383
  • We fixed an issue where journal abbreviations containing curly braces were not recognized #7773
  • Fixed:
  • We fixed an isuse where some texts (e.g. descriptionss) in dialogs could not be translated #7854
  • We fixed an issue where import hangs for ris files with "ER - " #7737
  • We fixed an issue where getting bibliograhpic data from DOI or another identifer did not respect the library mode (BibTeX/biblatex)#1018
  • We fixed an issue where importing entries would not respect the library mode (BibTeX/biblatex)#1018
  • We fixed an issue where an exception occured when importing entries from a web search #7606
  • We fixed an issue where the table column sort order was not properly stored and resulted in unsorted eports #7524
  • We fixed an issue where the value of the field school or institution would be printed twice in the HTML Export forum#2634
  • We fixed an issue preventing to connect to a shared database. #7570
  • We fixed an issue preventing files from being dragged & dropped into an empty library. #6851
  • We fixed an issue where double-click onto PDF in file list under the 'General' tab section should just open the file. #7465
  • We fixed an issue where the dark theme did not extend to a group's custom color picker. #7481
  • We fixed an issue where choosing the fields on which autocompletion should not work in "Entry editor" preferences had no effect. #7320
  • We fixed an issue where the "Normalize page numbers" formatter did not replace en-dashes or em-dashes with a hyphen-minus sign. #7239
  • We fixed an issue with the style of highlighted check boxes while searching in preferences. #7226
  • We fixed an issue where the option "Move file to file directory" was disabled in the entry editor for all files #7194
  • We fixed an issue where application dialogs were opening in the wrong display when using multiple screens #7273
  • We fixed an issue where the "Find unlinked files" dialog would freeze JabRef on importing. #7205
  • We fixed an issue where the "Find unlinked files" would stop importing when importing a single file failed. #7206
  • We fixed an issue where JabRef froze for a few seconds in MacOS when DNS resolution timed out. #7441
  • We fixed an issue where an exception would be displayed for previewing and preferences when a custom theme has been configured but is missing #7177
  • We fixed an issue where URLs in file fields could not be handled on Windows. #7359
  • We fixed an issue where the regex based file search miss-interpreted specific symbols. #4342
  • We fixed an issue where the Harvard RTF exporter used the wrong default file extension. 4508
  • We fixed an issue where the Harvard RTF exporter did not use the new authors formatter and therefore did not export "organization" authors correctly. 4508
  • We fixed an issue where the field urldate was not exported to the corresponding fields YearAccessed, MonthAccessed, DayAccessed in MS Office XML #7354
  • We fixed an issue where the password for a shared SQL database was only remembered if it was the same as the username #6869
  • We fixed an issue where some custom exports did not use the new authors formatter and therefore did not export authors correctly #7356
  • We fixed an issue where alt+keyboard shortcuts do not work #6994
  • We fixed an issue about the file link editor did not allow to change the file name according to the default pattern after changing an entry. #7525
  • We fixed an issue where the file path is invisible in dark theme. #7382
  • We fixed an issue where the secondary sorting is not working for some special fields. #7015
  • We fixed an issue where changing the font size makes the font size field too small. #7085
  • We fixed an issue with TexGroups on Linux systems, where the modification of an aux-file did not trigger an auto-update for TexGroups. Furthermore, the detection of file modifications is now more reliable. #7412
  • We fixed an issue where the Unicode to Latex formatter produced wrong results for characters with a codepoint higher than Character.MAX_VALUE. #7387
  • We fixed an issue where a non valid value as font size results in an uncaught exception. #7415
  • We fixed an issue where "Merge citations" in the Openoffice/Libreoffice integration panel did not have a corresponding opposite. #7454
  • We fixed an issue where drag and drop of bib files for opening resulted in uncaught exceptions #7464
  • We fixed an issue where columns shrink in width when we try to enlarge JabRef window. #6818
  • We fixed an issue where Content selector does not seem to work for custom fields. #6819
  • We fixed an issue where font size of the preferences dialog does not update with the rest of the GUI. #7416
  • We fixed an issue in which a linked online file consisting of a web page was saved as an invalid pdf file upon being downloaded. The user is now notified when downloading a linked file results in an HTML file. #7452
  • We fixed an issue where opening BibTex file (doubleclick) from Folder with spaces not working. #6487
  • We fixed the header title in the Add Group/Subgroup Dialog box. #4682
  • We fixed an issue with saving large .bib files #7265
  • We fixed an issue with very large page numbers #7590
  • We fixed an issue where the file extension is missing on saving the library file on linux #7451
  • We fixed an issue with opacity of disabled icon-buttons #7195
  • We fixed an issue where journal abbreviations in UTF-8 were not recognized #5850
  • We fixed an issue where the article title with curly brackets fails to download the arXiv link (pdf file). #7633
  • We fixed an issue with toggle of special fields does not work for sorted entries #7016
  • We fixed an issue with the default path of external application. #7641
  • We fixed an issue where urls must be embedded in a style tag when importing EndNote style Xml files. Now it can parse url with or without a style tag. #6199
  • We fixed an issue where the article title with colon fails to download the arXiv link (pdf file). #7660
  • We fixed an issue where the keybinding for delete entry did not work on the main table 7580
  • We fixed an issue where the RFC fetcher is not compatible with the draft 7305
  • We fixed an issue where duplicate files (both file names and contents are the same) is downloaded and add to linked files #6197
  • We fixed an issue where changing the appearance of the preview tab did not trigger a restart warning. #5464
  • We fixed an issue where editing "Custom preview style" triggers exception. #7526
  • We fixed the SAO/NASA Astrophysics Data System fetcher. #7867
  • We fixed an issue where a title with multiple applied formattings in EndNote was not imported correctly forum#2734
  • We fixed an issue where a report in EndNote was imported as article forum#2734
  • We fixed an issue where the field publisher in EndNote was not imported in JabRef forum#2734
  • Removed:
  • We removed add group button beside the filter group tab. #4682

New in JabRef 5.2 (Dec 24, 2020)

  • Added:
  • We added a validation to check if the current database location is shared, preventing an exception when Pulling Changes From Shared Database. #6959
  • We added a query parser and mapping layer to enable conversion of queries formulated in simplified lucene syntax by the user into api queries. #6799
  • We added some basic functionality to customise the look of JabRef by importing a css theme file. #5790
  • We added connection check function in network preference setting #6560
  • We added support for exporting to YAML. #6974
  • We added a DOI format and organization check to detect American Physical Society journals to copy the article ID to the page field for cases where the page numbers are missing. #7019
  • We added an error message in the New Entry dialog that is shown in case the fetcher did not find anything . #7000
  • We added a new formatter to output shorthand month format. #6579
  • We added support for the new Microsoft Edge browser in all platforms. #7056
  • We reintroduced emacs/bash-like keybindings. #6017
  • We added a feature to provide automated cross library search using a cross library query language. This provides support for the search step of systematic literature reviews (SLRs). koppor#369
  • Changed:
  • We changed the default preferences for OpenOffice/LibreOffice integration to automatically sync the bibliography when inserting new citations in a OpenOffic/LibreOffice document. #6957
  • We restructured the 'File' tab and extracted some parts into the 'Linked files' tab #6779
  • JabRef now offers journal lists from https://abbrv.jabref.org. JabRef the lists which use a dot inside the abbreviations. #5749
  • We removed two useless preferences in the groups preferences dialog. #6836
  • Synchronization of SpecialFields to keywords is now disabled by default. #6621
  • JabRef no longer opens the entry editor with the first entry on startup #6855
  • We completed the rebranding of bibtexkey as citationkey which was started in JabRef 5.1.
  • JabRef no longer opens the entry editor with the first entry on startup #6855
  • Fetch by ID: (long) "SAO/NASA Astrophysics Data System" replaced by (short) "SAO/NASA ADS" #6876
  • We changed the title of the window "Manage field names and content" to have the same title as the corresponding menu item #6895
  • We renamed the menus "View -> Previous citation style" and "View -> Next citation style" into "View -> Previous preview style" and "View -> Next preview style" and renamed the "Preview" style to "Customized preview style". #6899
  • We changed the default preference option "Search and store files relative to library file location" to on, as this seems to be a more intuitive behaviour. #6863
  • We changed the title of the window "Manage field names and content": to have the same title as the corresponding menu item #6895
  • We improved the detection of "short" DOIs 6880
  • We improved the duplicate detection when identifiers like DOI or arxiv are semantiaclly the same, but just syntactically differ (e.g. with or without http(s):// prefix). #6707
  • We changed in the group interface "Generate groups from keywords in a BibTeX field" by "Generate groups from keywords in the following field". #6983
  • We changed the name of a group type from "Searching for keywords" to "Searching for a keyword". 6995
  • We changed the way JabRef displays the title of a tab and of the window. 4161
  • We changed connect timeouts for server requests to 30 seconds in general and 5 seconds for GROBID server (special) and improved user notifications on connection issues. 7026
  • We changed the order of the library tab context menu items. #7171
  • We changed the way linked files are opened on Linux to use the native openFile method, compatible with confined packages. 7037
  • We refined the entry preview to show the full names of authors and editors, to list the editor only if no author is present, have the year ealier. #7083
  • Fixed:
  • We fixed an issue changing the icon link_variation_off that is not meaningful. #6834
  • We fixed an issue where the .sav file was not deleted upon exiting JabRef. #6109
  • We fixed a linked identifier icon inconsistency. #6705
  • We fixed the wrong behavior that font size changes are not reflected in dialogs. #6039
  • We fixed the failure to Copy citation key and link. #5835
  • We fixed an issue where the sort order of the entry table was reset after a restart of JabRef. #6898
  • We fixed an issue where no longer a warning was displayed when inserting references into LibreOffice with an invalid "ReferenceParagraphFormat". #6907.
  • We fixed an issue where a selected field was not removed after the first click in the custom entry types dialog. #6934
  • We fixed an issue where a remove icon was shown for standard entry types in the custom entry types dialog. #6906
  • We fixed an issue where it was impossible to connect to OpenOffice/LibreOffice on Mac OSX. #6970
  • We fixed an issue with the python script used by browser plugins that failed to locate JabRef if not installed in its default location. #6963
  • We fixed an issue where spaces and newlines in an isbn would generate an exception. #6456
  • We fixed an issue where identity column header had incorrect foreground color in the Dark theme. #6796
  • We fixed an issue where the RIS exporter added extra blank lines.#7007
  • We fixed an issue where clicking on Collapse All button in the Search for Unlinked Local Files expanded the directory structure erroneously #6848
  • We fixed an issue, when pulling changes from shared database via shortcut caused creation of a new tech report 6867
  • We fixed an issue where the JabRef GUI does not highlight the "All entries" group on start-up #6691
  • We fixed an issue where a custom dark theme was not applied to the entry preview tab 7068
  • We fixed an issue where modifications to the Custom preview layout in the preferences were not saved #6447
  • We fixed an issue where errors from imports were not shown to the user #7084
  • We fixed an issue where the EndNote XML Import would fail on empty keywords tags forum#2387
  • We fixed an issue where the color of groups of type "free search expression" not persisting after restarting the application #6999
  • We fixed an issue where modifications in the source tab where not saved without switching to another field before saving the library #6622
  • We fixed an issue where the "Document Viewer" did not show the first page of the opened pdf document and did not show the correct total number of pages #7108
  • We fixed an issue where the context menu was not updated after a file link was changed. #5777
  • We fixed an issue where the password for a shared SQL database was not remembered #6869
  • We fixed an issue where newly added entires were not synced to a shared SQL database #7176
  • We fixed an issue where the PDF-Content importer threw an exception when no DOI number is present at the first page of the PDF document #7203
  • Removed:
  • We removed the Google Scholar fetcher and the ACM fetcher do not work due to traffic limitations #6369
  • We removed the menu entry "Manage external file types" because it's already in 'Preferences' dialog #6991
  • We removed the integrity check "Abbreviation detected" for the field journal/journaltitle in the entry editor #3925

New in JabRef 5.1 (Aug 30, 2020)

  • Added:
  • We added a new fetcher to enable users to search mEDRA DOIs #6602
  • We added a new fetcher to enable users to search "Collection of Computer Science Bibliographies". #6638
  • We added default values for delimiters in Add Subgroup window #6624
  • We improved responsiveness of general fields specification dialog window. #6643
  • We added support for importing ris file and load DOI #6530
  • We added the Library properties to a context menu on the library tabs #6485
  • We added a new field in the preferences in 'BibTeX key generator' for unwanted characters that can be user-specified. #6295
  • We added support for searching ShortScience for an entry through the user's browser. #6018
  • We updated EditionChecker to permit edition to start with a number. #6144
  • We added tooltips for most fields in the entry editor containing a short description. #5847
  • We added support for basic markdown in custom formatted previews #6194
  • We now show the number of items found and selected to import in the online search dialog. #6248
  • We created a new install screen for macOS. #5759
  • We added a new integrity check for duplicate DOIs. koppor#339
  • We implemented an option to download fulltext files while importing. #6381
  • We added a progress-indicator showing the average progress of background tasks to the toolbar. Clicking it reveals a pop-over with a list of running background tasks. 6443
  • We fixed the bug when strike the delete key in the text field. #6421
  • We added a BibTex key modifier for truncating strings. #3915
  • We added support for jumping to target entry when typing letter/digit after sorting a column in maintable #6146
  • We added a new fetcher to enable users to search all available E-Libraries simultaneously. koppor#369
  • We added the field "entrytype" to the export sort criteria #6531
  • We added the possibility to change the display order of the fields in the entry editor. The order can now be configured using drag and drop in the "Customize entry types" dialog #6152
  • We added native support for biblatex-software #6574
  • We added a missing restart warning for AutoComplete in the preferences dialog. #6351
  • We added a note to the citation key pattern preferences dialog as a temporary workaround for a JavaFX bug, about committing changes in a table cell, if the focus is lost. #5825
  • Changed:
  • We improved the arXiv fetcher. Now it should find entries even more reliably and does no longer include the version (e.g v1) in the eprint field. forum#1941
  • We moved the group search bar and the button "New group" from bottom to top position to make it more prominent. #6112
  • When JabRef finds a .sav file without changes, there is no dialog asking for acceptance of changes anymore.
  • We changed the buttons for import/export/show all/reset of preferences to smaller icon buttons in the preferences dialog. #6130
  • We moved the functionality "Manage field names & content" from the "Library" menu to the "Edit" menu, because it affects the selected entries and not the whole library
  • We merged the functionality "Append contents from a BibTeX library into the currently viewed library" into the "Import into database" functionality. Fixes #6049.
  • We changed the directory where fulltext downloads are stored to the directory set in the import-tab in preferences. #6381
  • We improved the error message for invalid jstyles. #6303
  • We changed the section name of 'Advanced' to 'Network' in the preferences and removed some obsolete options.#6489
  • We improved the context menu of the column "Linked identifiers" of the main table, by truncating their texts, if they are too long. #6499
  • We merged the main table tabs in the preferences dialog. #6518
  • We changed the command line option 'generateBibtexKeys' to the more generic term 'generateCitationKeys' while the short option remains 'g'.#6545
  • We improved the "Possible duplicate entries" window to remember its size and position throughout a session. #6582
  • We divided the toolbar into small parts, so if the application window is to small, only a part of the toolbar is moved into the chevron popup. #6682
  • We changed the layout for of the buttons in the Open Office side panel to ensure that the button text is always visible, specially when resizing. #6639
  • We merged the two new library commands in the file menu to one which always creates a new library in the default library mode. #6359
  • Fixed:
  • We fixed an issue where entry preview tab has no name in drop down list. #6591
  • We fixed to only search file links in the BIB file location directory when preferences has corresponding checkbox checked. #5891
  • We fixed wrong button order (Apply and Cancel) in ManageProtectedTermsDialog.
  • We fixed an issue with incompatible characters at BibTeX key #6257
  • We fixed an issue where dash (-) was reported as illegal BibTeX key #6295
  • We greatly improved the performance of the overall application and many operations. #5071
  • We fixed an issue where sort by priority was broken. #6222
  • We fixed an issue where opening a library from the recent libraries menu was not possible. #5939
  • We fixed an issue with inconsistent capitalization of file extensions when downloading files. #6115
  • We fixed the display of language and encoding in the preferences dialog. #6130
  • Now the link and/or the link description in the column "linked files" of the main table gets truncated or wrapped, if too long, otherwise display issues arise. #6178
  • We fixed the issue that groups panel does not keep size when resizing window. #6180
  • We fixed an error that sometimes occurred when using the context menu. #6085
  • We fixed an issue where search full-text documents downloaded files with same name, overwriting existing files. #6174
  • We fixed an issue when importing into current library an erroneous message "import cancelled" is displayed even though import is successful. #6266
  • We fixed an issue where custom jstyles for Open/LibreOffice where not saved correctly. #6170
  • We fixed an issue where the INSPIRE fetcher was no longer working #6229
  • We fixed an issue where custom exports with an uppercase file extension could not be selected for "Copy...-> Export to Clipboard" #6285
  • We fixed the display of icon both in the main table and linked file editor. #6169
  • We fixed an issue where the windows installer did not create an entry in the start menu bug report in the forum
  • We fixed an issue where only the field abstract and comment were declared as multiline fields. Other fields can now be configured in the preferences using "Do not wrap the following fields when saving" 4373
  • We fixed an issue where JabRef switched to discrete graphics under macOS #5935
  • We fixed an issue where the Preferences entry preview will be unexpected modified leads to Value too long exception #6198
  • We fixed an issue where custom jstyles for Open/LibreOffice would only be valid if a layout line for the entry type default was at the end of the layout section #6303
  • We fixed an issue where a new entry is not shown in the library if a search is active #6297
  • We fixed an issue where long directory names created from patterns could create an exception. #3915
  • We fixed an issue where sort on numeric cases was broken. #6349
  • We fixed an issue where year and month fields were not cleared when converting to biblatex #6224
  • We fixed an issue where an "Not on FX thread" exception occured when saving on linux #6453
  • We fixed an issue where the library sort order was lost. #6091
  • We fixed an issue where brackets in regular expressions were not working. 6469
  • We fixed an issue where multiple background task popups stacked over each other.. #6472
  • We fixed an issue where LaTeX citations for specific commands (autocites) of biblatex-mla were not recognized. #6476
  • We fixed an issue where drag and drop was not working on empty database. #6487
  • We fixed an issue where the name fields were not updated after the preferences changed. #6515
  • We fixed an issue where "null" appeared in generated BibTeX keys. #6459
  • We fixed an issue where the authors' names were incorrectly displayed in the authors' column when they were bracketed. #6465 #6459
  • We fixed an issue where importing certain unlinked files would result in an exception #5815
  • We fixed an issue where downloaded files would be moved to a directory named after the citationkey when no file directory pattern is specified #6589
  • We fixed an issue with the creation of a group of cited entries which incorrectly showed the message that the library had been modified externally whenever saving the library. #6420
  • We fixed an issue with the creation of a group of cited entries. Now the file path to an aux file gets validated. #6585
  • We fixed an issue on Linux systems where the application would crash upon inotify failure. Now, the user is prompted with a warning, and given the choice to continue the session. #6073
  • We moved the search modifier buttons into the search bar, as they were not accessible, if autocompletion was disabled. #6625
  • We fixed an issue about duplicated group color indicators #6175
  • We fixed an issue where entries with the entry type Misc from an imported aux file would not be saved correctly to the bib file on disk #6405
  • We fixed an issue where percent sign ('%') was not formatted properly by the HTML formatter #6753
  • We fixed an issue with the SAO/NASA Astrophysics Data System fetcher where textbackslash appeared at the end of the abstract.
  • We fixed an issue with the Science Direct fetcher where PDFs could not be downloaded. Fixes #5860
  • We fixed an issue with the Library of Congress importer.
  • We fixed the link to the external libraries listing in the about dialog
  • We fixed an issue regarding pasting on Linux. #6293
  • Removed:
  • We removed the option of the "enforce legal key". #6295
  • We removed the obsolete External programs / Open PDF section in the preferences, as the default application to open PDFs is now set in the Manage external file types dialog. #6130
  • We removed the option to configure whether a .bib.bak file should be generated upon save. It is now always enabled. Documentation at https://docs.jabref.org/general/autosave. #6092
  • We removed the built-in list of IEEE journal abbreviations using BibTeX strings. If you still want to use them, you have to download them separately from https://abbrv.jabref.org.

New in JabRef 5.0 (Mar 11, 2020)

  • Changed:
  • Added browser integration to the snap package for firefox/chromium browsers. #6062
  • We reintroduced the possibility to extract references from plain text (using GROBID). #5614
  • We changed the open office panel to show buttons in rows of three instead of going straight down to save space as the button expanded out to take up unnecessary horizontal space. #5479
  • We cleaned up the group add/edit dialog. #5826
  • We reintroduced the index column. #5844
  • Filenames of external files can no longer contain curly braces. #5926
  • We made the filters more easily accessible in the integrity check dialog. #5955
  • We reimplemented and improved the dialog "Customize entry types". #4719
  • Fixed:
  • We fixed an issue where the command line console was always opened in the background. #5474
  • We fixed and issue where pdf files will not open under some KDE linux distributions when using okular. #5253
  • We fixed an issue where the Medline fetcher was only working when JabRef was running from source. #5645
  • We fixed some visual issues in the dark theme. #5764 #5753
  • We fixed an issue where non-default previews didn't handle unicode characters. #5779
  • We improved the performance, especially changing field values in the entry should feel smoother now. #5843
  • We fixed an issue where the ampersand character wasn't rendering correctly on previews. #3840
  • We fixed an issue where an erroneous "The library has been modified by another program" message was shown when saving. #4877
  • We fixed an issue where the file extension was missing after downloading a file (we now fall-back to pdf). #5816
  • We fixed an issue where cleaning up entries broke web URLs, if "Make paths of linked files relative (if possible)" was enabled, which resulted in various other issues subsequently. #5861
  • We fixed an issue where the tab "Required fields" of the entry editor did not show all required fields, if at least two of the defined required fields are linked with a logical or. #5859
  • We fixed several issues concerning managing external file types: Now everything is usable and fully functional. Previously, there were problems with the radio buttons, with saving the settings and with loading an input field value. Furthermore, different behavior for Windows and other operating systems was given, which was unified as well. #5846
  • We fixed an issue where entries containing Unicode charaters were not parsed correctly #5899
  • We fixed an issue where an entry containing an external filename with curly braces could not be saved. Curly braces are now longer allowed in filenames. #5899
  • We fixed an issue where changing the type of an entry did not update the main table #5906
  • We fixed an issue where opening a library from the recent libraries menu was not possible #5939
  • We fixed an issue in the optics of the library properties, that cropped the dialog on scaled displays. #5969
  • We fixed an issue where changing the type of an entry did not update the main table. #5906
  • We fixed an issue where opening a library from the recent libraries menu was not possible. #5939
  • We fixed an issue where the most bottom group in the list got lost, if it was dragged on itself. #5983
  • We fixed an issue where changing entry type doesn't always work when biblatex source is shown. #5905
  • We fixed an issue where the group and the link column were not updated after changing the entry in the main table. #5985
  • We fixed an issue where reordering the groups was not possible after inserting an article. #6008
  • We fixed an issue where citation styles except the default "Preview" could not be used. #56220
  • We fixed an issue where an exception was thrown when adding a save action without a selected formatter in the library properties #6069
  • Removed:
  • Ampersands are no longer escaped by default in the bib file. If you want to keep the current behaviour, you can use the new "Escape Ampersands" formatter as a save action. #5869
  • The "Merge Entries" entry was removed from the Quality Menu. Users should use the right-click menu instead. #6021

New in JabRef 5.0 Beta (Mar 8, 2020)

  • Changed:
  • We added a short DOI field formatter which shortens DOI to more human-readable form. koppor#343
  • We improved the display of group memberships by adding multiple colored bars if the entry belongs to more than one group. #4574
  • We added an option to show the preview as an extra tab in the entry editor (instead of in a split view). #5244
  • A custom Open/LibreOffice jstyle file now requires a layout line for the entry type default #5452
  • The entry editor is now open by default when JabRef starts up. #5460
  • Customized entry types are now serialized in alphabetical order in the bib file.
  • We added a new ADS fetcher to use the new ADS API. #4949
  • We added support of the X11 primary selection #2389
  • We added support to switch between biblatex and bibtex library types. #5550
  • We changed the save action buttons to be easier to understand. #5565
  • We made the columns for groups, files and uri in the main table reorderable and merged the clickable icon columns for uri, url, doi and eprint. #5544
  • We reduced the number of write actions performed when autosave is enabled #5679
  • We made the column sort order in the main table persistent #5730
  • When an entry is modified on disk, the change dialog now shows the merge dialog to highlight the changes #5688
  • Fixed:
  • Inherit fields from cross-referenced entries as specified by biblatex. #5045
  • We fixed an issue where it was no longer possible to connect to LibreOffice. #5261
  • The "All entries group" is no longer shown when no library is open.
  • We fixed an exception which occurred when closing JabRef. #5348
  • We fixed an issue where JabRef reports incorrectly about customized entry types. #5332
  • We fixed a few problems that prevented JabFox to communicate with JabRef. #4737 #4303
  • We fixed an error where the groups containing an entry loose their highlight color when scrolling. #5022
  • We fixed an error where scrollbars were not shown. #5374
  • We fixed an error where an exception was thrown when merging entries. #5169
  • We fixed an error where certain metadata items were not serialized alphabetically.
  • After assigning an entry to a group, the item count is now properly colored to reflect the new membership of the entry. #3112
  • The group panel is now properly updated when switching between libraries (or when closing/opening one). #3142
  • We fixed an error where the number of matched entries shown in the group pane was not updated correctly. #4441
  • We fixed an error where the wrong file is renamed and linked when using the "Copy, rename and link" action. #5653
  • We fixed a "null" error when writing XMP metadata. #5449
  • We fixed an issue where empty keywords lead to a strange display of automatic keyword groups. #5333
  • We fixed an error where the default color of a new group was white instead of dark gray. #4868
  • We fixed an issue where the first field in the entry editor got the focus while performing a different action (like searching). #5084
  • We fixed an issue where multiple entries were highlighted in the web search result after scrolling. #5035
  • We fixed an issue where the hover indication in the web search pane was not working. #5277
  • We fixed an error mentioning "javafx.controls/com.sun.javafx.scene.control" that was thrown when interacting with the toolbar.
  • We fixed an error where a cleared search was restored after switching libraries. #4846
  • We fixed an exception which occurred when trying to open a non-existing file from the "Recent files"-menu #5334
  • We fixed an issues where the search highlight in the entry preview did not worked. #5069
  • The context menu for fields in the entry editor is back. #5254
  • We fixed an exception which occurred when trying to open a non-existing file from the "Recent files"-menu #5334
  • We fixed a problem where the "editor" information has been duplicated during saving a .bib-Database. #5359
  • We re-introduced the feature to switch between different preview styles. #5221
  • We fixed various issues (including #5263) related to copying entries to the clipboard
  • We fixed some display errors in the preferences dialog and replaced some of the controls #5033 #5047 #5062 #5141 #5185 #5265 #5315 #5360
  • We fixed an exception which occurred when trying to import entries without an open library. #5447
  • The "Automatically set file links" feature now follows symbolic links. #5664
  • After successful import of one or multiple bib entries the main table scrolls to the first imported entry #5383
  • We fixed an exception which occurred when an invalid jstyle was loaded. #5452
  • We fixed an issue where the command line arguments importBibtex and importToOpen did not import into the currently open library, but opened a new one. #5537
  • We fixed an error where the preview theme did not adapt to the "Dark" mode #5463
  • We fixed an issue where multiple entries were allowed in the "crossref" field #5284
  • We fixed an issue where the merge dialog showed the wrong text colour in "Dark" mode #5516
  • We fixed visibility issues with the scrollbar and group selection highlight in "Dark" mode, and enabled "Dark" mode for the OpenOffice preview in the style selection window. #5522
  • We fixed an issue where the author field was not correctly parsed during bibtex key-generation. #5551
  • We fixed an issue where notifications where shown during autosave. #5555
  • We fixed an issue where the side pane was not remembering its position. #5615
  • We fixed an issue where JabRef could not interact with Oracle XE in the shared SQL database setup.
  • We fixed an issue where the toolbar icons were hidden on smaller screens.
  • We fixed an issue where renaming referenced files for bib entries with long titles was not possible. #5603
  • We fixed an issue where a window which is on an external screen gets unreachable when external screen is removed. #5037
  • We fixed a bug where the selection of groups was lost after drag and drop. #2868
  • We fixed an issue where the custom entry types didn't show the correct display name #5651
  • Removed:
  • We removed some obsolete notifications. #5555
  • We removed an internal step in the ISBN-to-BibTeX fetcher: The ISBN to BibTeX Converter by @manastungare is not used anymore, because it is offline: "people using this tool have not been generating enough sales for Amazon."
  • We removed the option to control the default drag and drop behaviour. You can use the modifier keys (like CtrL or Alt) instead.

New in JabRef 5.0 Alpha (Aug 26, 2019)

  • Thanks to our annual developer meetup JabCon, we were able to finally push things forward and put together the first release.
  • The UI of JabRef is now entirely transformed to JavaFX. Apart from that, we could include a lot of new great features. Especially, due to our Google Summer of Code student @davidemdot, we have a new feature to display where your references are used inside your LaTeX files.
  • We are looking forward to your thoughts on the next major version of JabRef! Note that this release is an alpha version, which means that the respective features are by no means finalized. Parts of the interface will be reworked to improve the usability.

New in JabRef 4.3.1 (Jun 5, 2018)

  • Changed:
  • BACKPORT: We use https for fetching from most online bibliographic database.
  • BACKPORT: We changed the minimum required version of Java to 1.8.0_171, as this is the latest release for which the automatic Java update works.
  • Fixed:
  • BACKPORT: We fixed an issue where custom exports could not be selected in the 'Export (selected) entries' dialog
  • BACKPORT: Rewritten logic to detect a second jabref instance.

New in JabRef 4.3 (Jun 4, 2018)

  • Changed:
  • We changed the minimum required version of Java to 1.8.0_172, as 1.8.0_162 has introduced a CPU leak 3943
  • We added a validity check for dates in the date and urldate fields.
  • We added a text file export for 'Find Unlinked Files'. #3341
  • We added a fetcher based on RFC-IDs. #3971
  • We changed the implementation of the [shorttitle] key pattern. It now removes small words like a, an, on, the etc. Refer to the help page for a complete overview. Feature request in the forum
  • We added a formatter for adding braces around the title field. E.g., title = {ExamPle} becomes title = {{ExamPle}}, which prevents BibTeX to convert it to lower case. You can use it at the cleanup entries functionality.
  • We added a formatter to ensure correct en dashes in the title field. E.g., title = {Example - illustrative} becomes title = {Example -- illustrative}.
  • We streamlined the defaults for a cleanup of entries in the case of BibTeX.
  • The import inspection window now uses the same font size setting as the maintable Feature request in the forum
  • Fixed:
  • We fixed an issue where the export to clipboard functionality could not be invoked. #3994
  • We fixed an issue with the migration of invalid Look and Feels. #3995, comment
  • We fixed an issue where JabRef would no longer start, when the option "Override default font settings" was activated. #3986
  • We fixed an issue where JabRef removed whitespace from the Title-fetcher which resulting in no entries being found. #4014
  • We fixed an issue where fetched entries from the ACM fetcher could not be imported. #4018
  • We fixed an issue to enable push to application on macOs again #4041
  • Removed:
  • We removed the GTK Look and Feel from the Options, as it leads to freezes in JabRef on MacOSX and Linux #3995. The GTK Look and Feel is now replaced with the "Nimbus" style as default.

New in JabRef 4.2 (Apr 26, 2018)

  • Changed:
  • Added "." (any file type) to the Import File Filter Dialog. #3757
  • Abbreviate journal names functionality is now running parallel, increasing performance significantly. #2831
  • Changed order of items in context menu #298
  • Changed ID-based entry generator to store the last used fetcher. #2796
  • Reorganised annotation information on the right side of the "File annotations" tab. #3109
  • We now show a small notification icon in the entry editor when we detect data inconsistency or other problems. #3145
  • We added oaDOI as a fulltext provider, so that JabRef is now able to provide fulltexts for more than 90 million open-access articles.
  • We changed one default of Cleanup entries dialog: Per default, the PDF are not moved to the default file directory anymore. #3619
  • We added a new type of group that shows all items referenced in a given LaTeX file (actually the generated AUX file). #1664
  • We added an importer for the EndNote XML format. Feature request in the forum
  • We added the export of the translator field to the according MS-Office XML field. #1750, comment
  • We changed the import of the MS-Office XML fields bookauthor and translator. Both are now imported to their corresponding bibtex/biblatex fields.
  • We improved the export of the address and location field to the MS-Office XML fields. If the address field does not contain a comma, it is treated as single value and exported to the field city. #1750, comment For more details refer to the field mapping help page
  • We added Facebook and Twitter icons in the toolbar to link to our Facebook and Twitter pages.
  • Renamed the Review Tab into Comments Tab
  • We no longer print empty lines when exporting an entry in RIS format #3634
  • We added the option to download linked URLs in the context menu in the entry editor.
  • We improved file saving so that hard links are now preserved when a save is performed #2633
  • We changed the default dialog option when removing a file link from an entry. The new default removes the linked file from the entry instead of deleting the file from disk. #3679
  • The magnifier icon at the search shows the search mode again. #3535
  • We added a new cleanup operation that replaces ligatures with their expanded form. #3613
  • We added the function to parse German month names. #3536
  • Pressing ESC while searching will clear the search field and select the first entry, if available, in the table. koppor#293
  • We changed the metadata reading and writing. DublinCore is now the only metadata format, JabRef supports. (https://github.com/JabRef/jabref/pull/3710)
  • We added another CLI functionality for reading and writing metadata to pdfs. (see https://github.com/JabRef/jabref/pull/3756 and see http://help.jabref.org/en/CommandLine)
  • We no longer print errors in field values during autosave into the log #3811
  • We improved the search performance by adding a short delay before starting to display search results Bug report in the forum
  • We re-added the Generate BibTeX Key button to the EntryEditor toolbar on the left
  • Fixed:
  • We fixed several performance problems with the management of journal abbreviations #3323
  • We fixed an issue where changing the type of an entry did not update the label in the tool bar of the entry editor and the contents of the currently visible entry editor tab
  • We fixed an issue where pressing space caused the cursor to jump to the start of the text field. #3471
  • We fixed the missing dot in the name of an exported file. #3576
  • Autocompletion in the search bar can now be disabled via the preferences. #3598
  • We fixed an issue where the progress of an ongoing file download was not shown correctly. #3614
  • We fixed an issue where odd linked files could not be selected in the entry editor. #3639
  • We fixed and extended the RIS import functionality to cover more fields. #3634#2607
  • Chaining modifiers in BibTeX key pattern now works as described in the documentation. #3648
  • We fixed an issue where not all bibtex/biblatex fields would be exported as latex-free to MS-Office XML koppor#284
  • We fixed an issue where linked files would be deleted from bibliography entries despite choosing the "Cancel" option in the dialog menu.
  • We fixed the name of the group editing window to "Add group" instead of "Edit Group" when adding a new group. koppor#277
  • We fixed the pureauth BibTeX key generator pattern to just return the author if no author, but an editor is present.
  • We fixed an issue where the "Copy linked files" dialog produced an error when the entry had no file #3818
  • We fixed the coloring of the search box icon in case a user switches to advanced search mode #3870
  • We fixed an issue where pressing del in the file field would trigger the delete dialog a second file, if the first file is deleted #3926
  • We fixed the saving of entry preview preferences #3845
  • Removed:
  • We removed the Look and Feels from JGoodies, because the open source version is not compatible with Java 9.

New in JabRef 4.1 (Dec 27, 2017)

  • Changed:
  • We added bracketed expresion support for file search patterns, import file name patterns and file directory patters, in addition to bibtexkey patterns.
  • We added support for [entrytype] bracketed expression.
  • Updated French translation
  • We improved the handling of abstracts in the "Astrophysics Data System" fetcher. #2471
  • We added support for pasting entries in different formats #3143
  • In the annotation tab, PDF files are now monitored for new or changed annotation. A manual reload is no longer necessary. #3292
  • We increased the relative size of the "abstract" field in the entry editor. Feature request in the forum
  • Crossreferenced entries are now used when a BibTex key is generated for an entry with empty fields. #2811
  • We now set the WM_CLASS of the UI to org-jabref-JabRefMain to allow certain Un*x window managers to properly identify its windows
  • We changed the default paths for the OpenOffice/LibreOffice binaries to the default path for LibreOffice
  • File annotation tab now removes newlines and hyphens before newlines from content and displays an empty String instead of N/A if no contents are found. #3280
  • We moved the groups field from the "Other fields" tab to "General" (you may have to reset your editor preferences under Options > Set up general fields)
  • We no longer create a new entry editor when selecting a new entry to increase performance. #3187
  • We added the possibility to copy linked files from entries to a single output folder. #2539
  • We increased performance and decreased the memory footprint of the entry editor drastically. #3331
  • Late initialization of the context menus in the entry editor. This improves performance and memory footprint further #3340
  • Integrity check "Abbreviation Detection" detects abbreviated names for journals and booktitles based on the internal list instead of only looking for . signs. Fixes #3144.
  • We added a dialog to show that JabRef is working on checking integrity. #3358
  • When you click the PDF icon in the file list of the entry editor, then the file is opened. #3491
  • We added an option to mass append to fields via the Quality -> set/clear/append/rename fields dialog. #2721
  • We added a check on startup to ensure JabRef is run with an adequate Java version. 3310
  • In the preference, all installed java Look and Feels are now listed and selectable
  • We added an ID fetcher for IACR eprints. #3473
  • We added a clear option to the right-click menu of the text field in the entry editor. koppor#198
  • We improved the performance and memory footprint of the citation preview when CSL styles are used. #2533
  • We disabled the auto completion as default, because it still causes issues. #3522
  • Fixed:
  • We fixed the translation of textendash and textquotesingle in the entry preview. #3307
  • We fixed an issue where JabRef would not terminated after asking to collect anonymous statistics. #2955 comment
  • We fixed an issue where JabRef would not shut down when started with the -n (No GUI) option. #3247
  • We improved the way metadata is updated in remote databases. #3235
  • We improved font rendering of the Entry Editor for Linux based systems. #3295
  • We fixed an issue where JabRef would freeze when trying to replace the original entry after a merge with new information from identifiers like DOI/ISBN etc. #3294
  • We no longer allow to add a field multiple times in customized entry types and thereby fix an issue in the entry editor that resulted from having a field multiple times. #3046
  • We fixed an issue where JabRef would not show the translated content at some points, although there existed a translation
  • We fixed an issue where editing in the source tab would override content of other entries. #3352
  • We fixed an issue where file links created under Windows could not be opened on Linux/OSX. #3311
  • We fixed several issues with the automatic linking of files in the entry editor where files were not found or not correctly saved in the bibtex source. #3346
  • We fixed an issue where fetching entries from crossref that had no titles caused an error. #3376
  • We fixed an issue where the same Java Look and Feel would be listed more than once in the Preferences. #3391
  • We fixed an issue where errors in citation styles triggered an exception when opening the preferences dialog. #3389
  • We fixed an issue where entries were displayed twice after insertion into a shared database. #3164
  • We improved the auto link algorithm so that files starting with a similar key are no longer found (e.g, Einstein1902 vs Einstein1902a). #3472
  • We fixed an issue where special fields (such as printed) could not be cleared when syncing special fields via the keywords. #3432
  • We fixed an issue where the tooltip of the global search bar showed html tags instead of formatting the text. #3381
  • We fixed an issue where timestamps were not updated for changed entries. #2810
  • We fixed an issue where trying to fetch data from Medline/PubMed resulted in an error. #3463
  • We fixed an issue where double clicking on an entry in the integrity check dialog resulted in an exception. #3485
  • We fixed an issue where the entry type could sometimes not be changed when the entry editor was open #3435
  • We fixed an issue where dropping a pdf on the entry table and renaming it triggered an exception. #3490
  • We fixed an issue where no longer existing files could not be removed from the entry by pressing the del key. #3493
  • We fixed an issue where integrating external changes to a bib file caused instability. #3498
  • We fixed an issue where fetched entries from the ACM fetcher could not be imported. #3500
  • We fixed an issue where custom data in combobox fields in the entry editor was not saved. #3538
  • We fixed an issue where automatically found files were not added with a relative paths when the bib file is in the same directory as the files. #3476

New in JabRef 4.0 (Oct 4, 2017)

  • Changed:
  • We add a textArea to see versionInfo in the About JabRef Dialog.#2942
  • We turned the validation feature in the entry editor off by default, because of a bug in the library we have been using #3145
  • Added 'Filter All' and 'Filter None' buttons with corresponding functionality to Quality Check tool.
  • We increased the size of the keywords and file text areas in the entry editor
  • When the entry that is currently shown in the entry editor is deleted externally, the editor is now closed automatically #2946
  • We added reordering of file and link entries in the General-Tab 3165, comment
  • We added autcompletion for the crossref field on basis of the BibTeX-key. To accept such an autcompleted key as new entry-link, you have to press Enter two times, otherwise the field data is not stored in the library file.koppor#257
  • We added drag and drop support for adding files directly in the General-Tab. The dragged files are currently only linked from their existing directory. For more advanced features use the Add files dialog. #koppor#244
  • We added the file description filed back to the list of files in the General-Tab #2930, comment
  • Added an error dialog if the file is open in another process and cannot be renamed. [#3229]
  • On Windows, the JabRef.exe executable can now be used to start JabRef from the command line. By default, no output is shown unless the new "-console" option is specified.
  • Fixed:
  • We re-added the "Normalize to BibTeX name format" context menu item #3136
  • We fixed a memory leak in the source tab of the entry editor #3113
  • We fixed a java bug where linux users could not enter accented characters in the entry editor and the search bar #3028
  • We fixed a regression introduced in v4.0-beta2: A file can be dropped to the entry preview to attach it to the entry koppor#245
  • We fixed an issue in the "Replace String" dialog (Ctrl+R where search and replace did not work for the bibtexkey field. #3132
  • We fixed an issue in the entry editor where adding a term to a new protected terms list freezed JabRef completely. #3157
  • We fixed an issue in the "Manage protected terms" dialog where an 'Open file' dialog instead of a 'Save file' dialog was shown when creating a new list. #3157
  • We fixed an issue where unparseable dates of the FileAnnotations caused the FileAnnotationsTab to crash.
  • We fixed an issue where a new protected terms list was not available immediately after its addition. #3161
  • We fixed an issue where an online file link could not be removed from an entry #3165
  • We fixed an issue where an online file link did not open the browser and created an error #3165
  • We fixed an issue where the arrow keys in the search bar did not work as expected #3081
  • We fixed wrong hotkey being displayed at "automatically file links" in the entry editor
  • We fixed an issue where metadata syncing with local and shared database were unstable. It will also fix syncing groups and sub-groups in database. #2284
  • We fixed an issue where renaming a linked file would fail silently if a file with the same name existed. Added support for overriding existing file at user discretion. [#3172] (#3172)
  • We fixed an issue where the "Remove group and subgroups" operation did not remove group information from entries in the group #3190
  • We fixed an issue where it was possible to leave the entry editor with an imbalance of braces. #3167
  • Renaming files now truncates the filename to not exceed the limit of 255 chars #2622
  • We improved the handling of hyphens in names. #2775
  • We fixed an issue where an entered file description was not written to the bib-file #3208
  • We improved the auto completion in the search bar. koppor#253
  • We fixed renaming files which are not in the main directory. #3230
  • Removed:
  • We removed support for LatexEditor, as it is not under active development. #3199

New in JabRef 4.0.0 Beta 3 (Aug 18, 2017)

  • Changed:
  • We made the font size in the entry editor and group panel customizable by "Menu and label font size".
  • If fetched article is already in database, then the entry merge dialog is shown.
  • An error message is now displayed if you try to create a group containing the keyword separator or if there is already a group with the same name.
  • The FileAnnotationsTab was re-implemented in JavaFx.
  • Integrity warnings are now directly displayed in the entry editor.
  • We added the functionality to have regex as modifier.
  • Fixed:
  • We fixed an issue where the fetcher for the Astrophysics Data System (ADS) added some non-bibtex data to the entry returned from the search 3035
  • We improved the auto completion so that minor changes are not added as suggestions.
  • We readded the undo mechanism for changes in the entry editor 2973
  • We fixed an issue where assigning an entry via drag and drop to a group caused JabRef to stop/freeze completely 3036
  • We fixed the shortcut Ctrl+F for the search field.
  • We fixed an issue where title_case and capitalize modifiers did not work with shorttitle.
  • We fixed an issue where the preferences could not be imported without a restart of JabRef
  • We fixed an issue where DEL, Ctrl+C, Ctrl+V and Ctrl+A in the search field triggered corresponding actions in the main table
  • We fixed an issue where JabRef freezed when editing an assigned file in the General-Tab
  • We fixed an issue where a file could not be assigned to an existing entry via the entry context menu action Attach file
  • We fixed an issue where entry editor was not focused after opening up.
  • We fixed an issue where changes in the source tab were not stored when selecting a new entry.
  • We fixed an issue where the other tab was not updated when fields where changed in the source tab.
  • We fixed an issue where the source tab was not updated after fetching data by DOI.
  • We fixed an issue where the move to group operation did not remove the entry from other groups
  • We fixed an issue where the main table was not updated when grouping changes

New in JabRef 4.0.0 Beta 2 (Aug 18, 2017)

  • Changed:
  • We moved the adsurl field to url field when fetching with the ADS fetcher.
  • All authors and editors are separated using semicolons when exporting to csv.
  • Improved wording of "Show recommendations: into "Show 'Related Articles' tab" in the preferences
  • We added integration of the Library of Congress catalog as a fetcher based on the LCCN identifier. Feature request 636 in the forum
  • The integrity check for person names now also tests that the names are specified in one of the standard BibTeX formats.
  • Links in the Recommended Articles tab (Mr.DLib), when clicked, are now opened in the system's default browser.
  • We improved the duplicate checker such that different editions of the same publication are not marked as duplicates.
  • We continued to improve the new groups interface:
  • You can now again select multiple groups (and a few related settings were added to the preferences)
  • We further improved performance of group operations, especially of the new filter feature.
  • It is now possible to resort groups using drag & drop.
  • The entry editor got a fresh coat of paint:
  • Homogenize the size of text fields.
  • The buttons were changed to icons.
  • Completely new interface to add or modify linked files.
  • Removed the hidden feature that a double click in the editor inserted the current date.
  • Complete new implementation of the the auto complete feature.
  • Fixed:
  • We fixed a bug that leaves .sav file after SaveAs
  • We fixed the function "Edit - Copy BibTeX key and link" to pass a hyperlink rather than an HTML statement.
  • We fixed the adding of a new entry from DOI which led to a connection error. The DOI resolution now uses HTTPS to protect the user's privacy.
  • We fixed the IEEE Xplore web search functionality
  • We fixed an error in the CrossRef fetcher that occurred if one of the fetched entries had no title
  • We fixed an issue that prevented new entries to be automatically assigned to the currently selected group .
  • We fixed a bug that only allowed parsing positive timezones from a FileAnnotation
  • We fixed a bug that did not allow the correct re-export of the MS-Office XML field msbib-accessed with a different date format .
  • We fixed some bugs that prevented the display of FileAnnotations that were created using the Foxit Reader.
  • We fixed an error that prevented the FileAnnotation tab to load when the entry had no bibtexkey.
  • We fixed a bug which which could result in an exception when opening/saving files from/to a nonexistent directory .
  • We fixed a bug where recursive RegExpBased search found a file in a subdirectory multiple times and non-recursive RegExpBased search erroneously found files in subdirectories.
  • We fixed a bug where new groups information was not stored on save
  • We fixed a bug where the language files for Brazilian Portugese could not be loaded and the GUI localization remained in English
  • We fixed a bug where the database was not marked as dirty when entries or groups were changed
  • We fixed a bug where editors in the DocBook export were not exported
  • We fixed a bug where the source tab was not updated when one the fields was changed
  • We restored the original functionality that when browsing through the MainTable, the Entry Editor remembers which tab was opened before

New in JabRef 4.0.0 Beta (Apr 18, 2017)

  • CHANGED:
  • JabRef has a new logo! The logo was designed by "AikTheOne" - who was the winner of a design contest at 99designs.com
  • Partly switched to a new UI technology (JavaFX).
  • Redesigned group panel.
  • Number of matched entries is always shown.
  • The background color of the hit counter signals whether the group contains all/any of the entries selected in the main table.
  • Added a possibility to filter the groups panel #1904
  • Removed edit mode.
  • Removed the following commands in the right-click menu:
  • Expand/collapse subtree
  • Move up/down/left/right
  • Remove option to "highlight overlapping groups"
  • Moved the option to "Gray out non-hits" / "Hide non-hits" to the preferences
  • Removed the following options from the group preferences:
  • Show icons (icons can now be customized)
  • Show dynamic groups in italics (dynamic groups are not treated specially now)
  • Initially show groups tree expanded (always true now)
  • Expansion status of groups are saved across sessions. #1428
  • Redesigned about dialog.
  • Redesigned key bindings dialog.
  • Redesigned journal abbreviations dialog.
  • New error console.
  • All file dialogs now use the native file selector of the OS. #1711
  • We added a few properties to a group:
  • Icon (with customizable color) that is shown in the groups panel (implements a feature request in the forum).
  • Description text that is shown on mouse hover (implements old feature requests 489 and 818)
  • We introduced "automatic groups" that automatically create subgroups based on a certain criteria (e.g., a subgroup for every author or keyword) and supports hierarchies. Implements 91, 398, #1173 and #628.
  • We added a document viewer which allows you to have a glance at your PDF documents directly from within JabRef.
  • Using "Look up document identifier" in the quality menu, it is possible to look up DOIs, ArXiv ids and other identifiers for multiple entries.
  • Comments in PDF files can now be displayed inside JabRef in a separate tab
  • We separated the Move file and Rename Pdfs logic and context menu entries in the General-Tab for the Field file to improve the semantics
  • We integrated support for the paper recommender system Mr.DLib in a new tab in the entry editor.
  • We renamed "database" to "library" to have a real distinction to SQL databases ("shared database") and bib files ("library"). #2095
  • We improved the UI customization possibilities:
  • It is now possible to customize the colors and the size of the icons (implements a feature request in the forum).
  • Resizing the menu and label sizes has been improved.
  • Font sizes can now be increased Ctrl + Plus, decreased Ctrl + Minus, and reset to default CTRL + 0.
  • F4 opens selected file in current JTable context not just from selected entry inside the main table #2355
  • We are happy to welcome CrossRef as a new member of our fetcher family. #2455
  • We added MathSciNet as a ID-based fetcher in the BibTeX -> New entry dialog (implements a feature request in the forum)
  • Add tab which shows the MathSciNet review website if the MRNumber field is present.
  • A scrollbar was added to the cleanup panel, as a result of issue #2501
  • Several scrollbars were added to the preference dialog which show up when content is too large #2559
  • We fixed and improved the auto detection of the OpenOffice and LibreOffice connection
  • We added an option to copy the title of BibTeX entries to the clipboard through Edit -> Copy title (implements #210)
  • The Move linked files to default file directory-Cleanup operation respects the File directory pattern setting
  • We removed the ordinals-to-superscript formatter from the recommendations for biblatex save actions #2596
  • Improved MS-Office Import/Export
  • Improved author handling
  • The day part of the biblatex date field is now exported to the corresponding day field. #2691
  • Entries with a single corporate author are now correctly exported to the corresponding corporate author field. #1497
  • Now exports the field volumes and pubstate.
  • The integrity checker reports now if a journal is not found in the abbreviation list
  • JabRef will now no longer delete meta data it does not know, but keeps such entries and tries to keep their formatting as far as possible.
  • Switch to the latex2unicode library for converting LaTeX to unicode
  • Single underscores are not converted during the LaTeX to unicode conversion, which does not follow the rules of LaTeX, but is what users require. #2664
  • The bibtexkey field is not converted to unicode
  • FIXED:
  • ArXiV fetcher now checks similarity of entry when using DOI retrieval to avoid false positives #2575
  • We fixed an issue of duplicate keys after using a fetcher, e.g., DOI or ISBN #2867
  • We fixed an issue that prevented multiple parallel JabRef instances from terminating gracefully. #2698
  • We fixed an issue where authors with multiple surnames were not presented correctly in the main table. #2534
  • Repairs the handling of apostrophes in the LaTeX to unicode conversion. #2500
  • Fix import of journal title in RIS format. #2506
  • We fixed the export of the number field in MS-Office XML export. #2509
  • The field issue is now always exported to the corresponding issue field in MS-Office XML.
  • We fixed the import of MS-Office XML files, when the month field contained an invalid value.
  • We fixed an issue with repeated escaping of the %-sign when running the LaTeXCleanup more than once. #2451
  • Sciencedirect/Elsevier fetcher is now able to scrape new HTML structure #2576
  • Fixed the synchronization logic of keywords and special fields and vice versa #2580
  • We fixed an exception that prevented JabRef from starting in rare cases bug report in the forum.
  • We fixed an unhandled exception when saving an entry containing unbalanced braces #2571
  • Fixed a display issue when removing a group with a long name #1407
  • We fixed an issue where the "find unlinked files" functionality threw an error when only one PDF was imported but not assigned to an entry #2577
  • We fixed issue where escaped braces were incorrectly counted when calculating brace balance in a field #2561
  • We fixed an issue introduced with Version 3.8.2 where executing the Rename PDFs-cleanup operation moved the files to the file directory. #2526
  • We improved the performance when opening a big library that still used the old groups format. Fixes an issue raised in the forum.
  • We fixed an issue where the Move linked files to default file directory- cleanup operation did not move the files to the location of the bib-file. #2454
  • We fixed an issue where executing Move file on a selected file in the general-tab could overwrite an existing file. #2385
  • We fixed an issue with importing groups and subgroups #2600
  • Fixed an issue where title-related key patterns did not correspond to the documentation. #2604 #2589
  • We fixed an issue which prohibited the citation export to external programs on MacOS. #2613
  • We fixed an issue where the file folder could not be changed when running Get fulltext in the general-tab. #2572
  • Newly created libraries no longer have the executable bit set under POSIX/Linux systems. The file permissions are now set to 664 (-rw-rw-r--). #2635
  • Fixed an issue where names were split inconsistently with the BibTeX conventions #2652
  • Ctrl + A now correctly selects all entries again. #2615
  • We fixed an issue where the dialog for selecting the main file directory in the preferences opened the wrong folder
  • OpenOffice text formatting now handles nested tags properly #2483
  • The group selection is no longer lost when switching tabs #1104

New in JabRef 3.8.2 (Jan 30, 2017)

  • CHANGED:
  • Added the option to update bibliographic information from DOI to the sidebar of the entryeditor. Implements #2432.
  • The default shortcut for "Cleanup entries" is now Alt + F8 since F8 alone did not work. Please reset your key bindings to get Alt + F8 as default. Fixes #2251.
  • FIXED:
  • The formatter for normalizing pages now also can treat ACM pages such as 2:1--2:33.
  • Backslashes in content selectors are now correctly escaped. Fixes #2426.
  • Non-ISO timestamp settings prevented the opening of the entry editor. Fixes #2447.
  • When pressing Ctrl + F and the searchbar is already focused, the text will be selected.
  • LaTeX symbols are now displayed as Unicode for the author column in the main table. 'n and '{n} are parsed correctly. Fixes #2458.
  • If one deleted the current query it was not saved (every basepanel can have its own query). Fixes #2468.
  • The ACM fetcher does no longer add HTML code to the bib-file. Fixes #2472.
  • When finding unlinked files, JabRef does not freeze any more. Fixes #2309https://github.com/JabRef/jabref/issues/2309).
  • Collapse and expand all buttons in the group assignment dialog no longer lead to a crash of JabRef.
  • The aux export command line function does no longer add duplicates of references that were resolved via crossref. Fixes #2475.
  • When the database is changed externally, JabRef is no longer prevented from an orderly shutdown. Fixes #2486.
  • Parsing of damaged metadata is now more robust and reports a more detailed error message. Fixes #2477.
  • Dynamic groups with regular expression can be edited again. Fixes #2481.

New in JabRef 3.8.1 (Dec 28, 2016)

  • CHANGED:
  • When adding a new entry, one can select "title" to create a full BibTeX entry based on a title.
  • When editing an article, the tab "Optional fields" now shows "ISSN".
  • When editing a book, the tab "Optional fields" now shows "ISBN".
  • When using "Copy citation (HTML)" and pasting into a text editor, plain text is always pasted.
  • When using the "Download from URL" functionality, one is not limited to http(s) URLs, but can, for instance, enter ftp URLs.
  • When using the "Look up full text documents" functionality, JabRef warns more explicitly about multiple requests.
  • The entry received from DOI does no longer contain the DOI as URL. Implements #2417.
  • We use following parameters for the JVM on Windows and OSX: -XX:+UseG1GC -XX:+UseStringDeduplication -XX:StringTableSize=1000003.
  • FIXED:
  • Clicking on "Get Fulltext" button sets links correctly for the entry being edited. Fixes #2391.
  • The integrity check now determines the set of BibLaTeX-only fields differently. Fixes #2390.
  • The integrity check filter works again. Fixes #2406.
  • The ArXiv fetcher also accepts identifiers that include the "arXiv:" prefix. Fixes #2427.
  • We fixed an issue where groups containing brackets were not working properly. Fixes #2394.
  • Closing of subtrees in the groups panel using "close subtree" is working again. Fixes #2319.
  • We fixed issues with the timestamp field. However, clearing with the clear button is not possible if timestamp format does not match the current settings. Fixes #2403.
  • The proxy settings are now also applied to HTTPS connections. Fixes #2249.

New in JabRef 3.8 (Dec 28, 2016)

  • CHANGED:
  • Bibliographic information from web resources can now be used to complete existing entries. This functionality can be accessed via a new button in the entry editor.
  • URLs can now be passed as arguments to the -import and -importToOpen command line options. The referenced file is downloaded and then imported as usual.
  • We added integrity check to detect all bibtex keys which deviate from their generation pattern #2206
  • We added an integrity check that detects invalid DOIs #1445
  • We enhanced the integrity checks testing for biblatex-only fields to be aware of more fields (e.g., location).
  • ISBNs not available at ebook.de are now resolved using https://bibtex.chimbori.com/. #684
  • When using the ISBN fetcher, the names are now correctly rendered in BibTeX. #2343
  • We display both the field name journaltitle and journal in BibLaTeX mode as journaltitle only was causing headaches. #2209
  • We changed the order of the cleanup operations so that the generated file name corresponds to the cleaned-up fields. #1441
  • Files can now be moved to subfolders named by a custom format pattern, e.g., based on entrytype. The pattern can be specified in the settings like the filename pattern. #1092
  • #2375 'LaTeXCleanup' action does now escape % signs inside BibTeX fields
  • Add the possibility to copy citations of multiple entries to the clipboard
  • Custom EntryTypes are now stored independently for BibTeX and BibLatex mode.
  • Upon the first start of JabRef 3.8 old entry type customizations will be converted to custom types for the set default database mode (BibTeX if not changed to BibLatex)
  • Upon opening a file with customized entry types it is now possible to choose which customizations should be stored in local preferences.
  • The default emacs executable name on linux changed from gnuclient to emacsclient. feature-request 433
  • Replaces manual thread management with cached thread pool
  • Windows and OSX binaries are now signed with a certificate.
  • FIXED:
  • We fixed various problems with customized entry types:
  • Resetting the preferences now also resets custom entry types. #2261
  • Importing preferences does no longer duplicate custom entry types. #772
  • Potenial problems upon resetting to defaults should be fixed. #772
  • Customized standard types (such as @article) are no longer listed as "custom" type in "New Entry" dialog.
  • Applying changes in the "Custom Entry Types" dialog is now faster. #2318
  • We fixed a few groups related issues:
  • "Remove entries from group" no longer removes entries from groups with similar names. #2334
  • If an entry's group field contains 'a b' it is no longer considered a member the groups 'a', 'b', and 'a b'. 1873
  • Reading and writing now works for groups that contain special escaped characters in their names. 1681
  • Fixed #2221: Customizable field content selectors due to popular demand. Content selectors now avoid duplicate words.
  • We fixed an issue which prevented JabRef from closing using the "Quit" menu command. #2336
  • We fixed an issue where the file permissions of the .bib-file were changed upon saving #2279.
  • We fixed an issue which prevented that a database was saved successfully if JabRef failed to generate new BibTeX-keys #2285.
  • Update check now correctly notifies about new release if development version is used. #2298
  • Fixed #2311: The DBLP fetcher has been rewritten and is working again.
  • Fixed #2273: Export via commandline in no-gui mode is now working again.
  • We fixed an issue when JabRef restores its session and a shared database was used: The error message "No suitable driver found" will not appear.
  • We fixed an issue which caused a metadata loss on reconnection to shared database. #2219
  • We fixed an issue which caused an internal error when leaving the file path field empty and connecting to a shared database.
  • We fixed an issue where the BibLaTeX Cleanup did not move the contents of the fields year and month to the field date. #2335
  • Fixed #2378: Saving of the Backup-Option in the Preferences does now work.
  • We fixed an issue which prevented the preference dialog to open on systems with Java 9.

New in JabRef 3.7 (Nov 14, 2016)

  • CHANGED:
  • Implementation of eventbased autosave and backup functionality and file synchronization for shared DBs. Related to #344
  • Source tab in the entry editor displays "BibLaTeX Source" when using biblatex mode
  • koppor#171: Add Shortcuts to context menu
  • Add session restoring functionality for shared database. Related to #1703
  • Implementation of LiveUpdate for PostgreSQL & Oracle systems. Related to #970.
  • koppor#31: Number column in the main table is always Left aligned
  • Added support for 1.0.1 CitationStyles
  • You can set and cycle between different preview styles (including CitationStyles)
  • Added fetcher for MathSciNet, zbMATH and Astrophysics Data System
  • Improved search:
  • Search queries consisting of a normal query and a field-based query are now supported (for example, JabRef AND author == you)
  • Implemented #825: Search Bar across all bib files instead each having its own
  • Implemented #573: Add key shortcut for global search (ctrl+shift+f, if the searchfield is empty it will be focused instead)
  • The search result Window will now show which entry belongs to which bib file
  • The search result Window will now remember its location
  • The search result Window won't stay on top anymore if the main Window is focused and will be present in the taskbar
  • The user can jump from the searchbar to the maintable with ctrl+enter
  • Implemented #573 (comment): Added shortcut: closing the search result window with ctrl+w
  • Added integrity check for fields with BibTeX keys, e.g., crossref and related, to check that the key exists
  • Fields linking to other entries (e.g., crossref and related) have now specialized editors in the entry editor. Check the tabs "Other fields" and "General".
  • #1496 Keep track of which entry a downloaded file belongs to
  • Made it possible to download multiple entries in one action
  • #1506 It is possible to apply two new key modifier title_case for Title Case, capitalize for Capitalized first character of each word (difference is that title case will leave prepositions etc in lower case), and sentence_case for normal sentence case (first word capitalized). In addition lower_case and upper_case can be used instead of lower and upper.
  • Added two new pseudo-fields for search: anykeyword to search for a specific keyword and anyfield to search in all fields (useful in combination with search in specific fields)
  • #1813 Import/Export preferences dialog default directory set to working directory
  • #1897 Implemented integrity check for year field: Last four nonpunctuation characters should be numerals
  • Address in MS-Office 2007 xml format is now imported as location
  • #1912 Implemented integrity check for edition field: Should have the first letter capitalized (BibTeX), Should contain an integer or a literal (BibLaTeX)
  • The dialog for choosing new entries additionally supports ID-based entry generation
  • number field is now exported as number field in MS-Office 2007 xml format, if no issue field is present and the entry type is not patent
  • note field is now exported as comments field in MS-Office 2007 xml format
  • comments field in MS-Office 2007 xml format is now imported as note field
  • #463: Disable menu-item and toolbar-buttons while no database is open
  • Implemented integrity check for note and howpublished field: Should have the first letter capitalized (BibTeX)
  • Pos1 / HOME now select the first/last entry in the main table and the search result frame.
  • UP / Down / Tab / shift+Tab in the search result frame have now the same functionality as in the main table.
  • Importer for MODS format added
  • #2012 Implemented integrity check for month field: Should be an integer or normalized (BibLaTeX), Should be normalized (BibTeX)
  • #1779 Implemented integrity check for bibtexkey field: Empty BibTeX key
  • Prohibit more than one connections to the same shared database.
  • Implemented integrity check for journaltitle field: BibLaTeX field only (BibTeX)
  • #463: Disable certain menu items, toolbar buttons and context menu items while multiple entries are selected
  • #490 Added right click menu to main table and entry editor to allow copying doi url
  • #549 Added new shortcut to copy the BibTeX key as a hyperlink to its url to the clipboard
  • Complete vietnam language translation in menu
  • Generalize German translation of database into "Datenbank"
  • Improve language quality of the German translation of shared database
  • Change "Recent files" to "Recent databases" to keep the file menu consistent
  • Customized importer files need to be slightly changed since the class ImportFormat was renamed to Importer
  • koppor/#97: When importing preferences, the explorer will start where the preferences are last exported
  • koppor#5 When entries are found while dropping a pdf with xmp meta data the found entries will be displayed in the import dialog
  • koppor#61 Display gray background text in "Author" and "Editor" field to assist newcomers
  • Updated Vietnamese translation
  • Added greyed-out suggestion for year/date/url fields
  • #1908 Add a shortcut for check integrity CTRL+F8
  • When creatig an entry based on an ISBN, but the ISBN is not available on ebook.de, the error message is now more clear.
  • FIXED:
  • Fixed problem where closing brackets could not be used as texts in layout arguments
  • Fixed NullPointerException when opening search result window for an untitled database
  • Fixed selecting an entry out of multiple duplicates
  • Entries in the SearchResultPanel will be shown correctly (Latex to Unicode)
  • Suggestions in the autocomplete will be shown correctly (Latex to Unicode)
  • Selecting an entry in the search result Window will now select the correct entry in the bib file
  • Suggestions in the autocomplete (search) are now in Unicode
  • Entries in the SearchResultDialog are now converted to Unicode
  • Fixed NullPointerException when opening search result window for an untitled database
  • Fixed entry table traversal with Tab (no column traversal thus no double jump)
  • Fixed: When searching the first match will be selected if the current selection is no match
  • Fixed koppor#160: Tooltips now working in the main table
  • Fixed koppor/#128: Sensible default settings for "Enable save actions" and "Cleanup"
  • Fixed loop when pulling changes (shared database) when current selected field has changed
  • Fixed field key field is not exported to MS-Office 2008 xml format
  • Fixed field location containing only city is not exported correctly to MS-Office 2007 xml format
  • Fixed close action of entry editor not working after parsing error corrected
  • Fixed RTFChars would only use "?" for characters with unicode over the value of 127, now it uses the base character (é -> e instead of ?)
  • Fixed download files failed silently when an invalid directory is selected
  • Fixed InvalidBackgroundColor flickering with Ctrl-s and File > Save database
  • Fixed file menu displays wrong hotkey in the German translation
  • Fixed #617: Enter in global search opens the selected entry & Enter in search dialog window opens the selected entry
  • Fixed #1181 and #1504: Improved "Normalize to BibTeX name format": Support separated names with commas and colons. Considered name affixes such as "Jr".
  • Fixed #1235: Modified Key bindings do not work correctly
  • Fixed #1542: Improved error messages when using fetcher
  • Fixed #1663: Better multi-monitor support
  • Fixed #1757: Crash after saving illegal argument in entry editor
  • Fixed #1808: Font preference dialog now keeps changes
  • Fixed #1882: Crash after saving illegal bibtexkey in entry editor
  • Fixed #1937: If no help page for the current chosen language exists, the english help page will be shown
  • Fixed #1949: Error message directs to the wrong preference tab
  • Fixed #1958: Verbatim fields are no longer checked for HTML encoded characters by integrity checks
  • Fixed #1993: Various optimizations regarding search performance
  • Fixed #2021: All filetypes can be selected on MacOS again
  • Fixed #2054: Ignoring a new version now works as expected
  • Fixed #2060: Medline fetcher now imports data in UTF-8 encoding
  • Fixed #2064: Not all other fields are shown on entry change of same type
  • Fixed #2089: Fixed faulty cite key generation
  • Fixed #2090: If special fields were not selected, two menu item separator were shown
  • Fixed #2092: "None"-button in date picker clears the date field
  • Fixed #2104: Crash after saving BibTeX source with parsing error
  • Fixed #2109: Ctrl-S doesn't trigger parsing error message
  • Fixed #2200: Sorting now uses the same unicode representation that is also used for showing the content in the maintable
  • Fixed #2201 and #1825: Status of the Group panel is saved and reused for next startup of JabRef
  • Fixed #2228: Fixed Medline fetcher no longer working. The fetcher now uses https for fetching
  • REMOVED:
  • Removed 2nd preview style
  • The non-supported feature of being able to define file directories for any extension is removed. Still, it should work for older databases using the legacy ps and pdf fields, although we strongly encourage using the file field.
  • Automatic migration for the evastar_pdf field is removed.
  • We removed the customizable "content selectors" since they are replaced by the auto-completion feature
  • Removed optional fields from other fields (BibTeX), Removed deprecated fields from other fields (BibLaTeX)

New in JabRef 3.6 (Aug 26, 2016)

  • CHANGED:
  • #462 Extend the OpenConsoleFeature by offering a selection between default terminal emulator and configurable command execution.
  • #970: Implementation of shared database support (full system) with event based synchronization for MySQL, PostgreSQL and Oracle database systems.
  • #1026 JabRef does no longer delete user comments outside of BibTeX entries and strings
  • #1225: Hotkeys are now consistent
  • #1249 Date layout formatter added
  • #1345 Cleanup ISSN
  • #1516 Selected field names are written in uppercase in the entry editor
  • #1751 Added tooltip to web search button
  • #1758 Added a button to open Database Properties dialog help
  • #1841 The "etal"-string in the Authors layout formatter can now be empty
  • Added EntryTypeFormatter to add camel casing to entry type in layouts, e.g., InProceedings
  • Added print entry preview to the right click menu
  • Added links to JabRef internet resources
  • Added integrity check to avoid non-ASCII characters in BibTeX files
  • Added ISBN integrity checker
  • Added filter to not show selected integrity checks
  • Automatically generated group names are now converted from LaTeX to Unicode
  • Enhance the entry customization dialog to give better visual feedback
  • Externally fetched information can be merged for entries with an ISBN
  • Externally fetched information can be merged for entries with an ArXiv eprint
  • File open dialogs now use default extensions as primary file filter
  • For developers: Moved the bst package into logic. This requires the regeneration of antlr sources, execute: gradlew generateSource
  • It is now possible to generate a new BIB database from the citations in an OpenOffice/LibreOffice document
  • It is now possible to add your own lists of protected terms, see Options -> Manage protected terms
  • Improve focus of the maintable after a sidepane gets closed (Before it would focus the toolbar or it would focus the wrong entry)
  • Table row height is adjusted on Windows which is useful for high resolution displays
  • The field name in the layout files for entry type is changed from bibtextype to entrytype. Please update your existing files as support for bibtextype will be removed eventually.
  • The contents of crossref and related will be automatically updated if a linked entry changes key
  • The information shown in the main table now resolves crossrefs and strings and it can be shown which fields are resolved in this way (Preferences -> Appearance -> Color codes for resolved fields)
  • The formatting of the main table is based on the actual field shown when using e.g. title/author
  • The arXiv fetcher now also supports free-text search queries
  • Undo/redo are enabled/disabled and show the action in the tool tip
  • Unified dialogs for opening/saving files
  • FIXED:
  • Fixed #636: DOI in export filters
  • Fixed #1257: Preferences for the BibTeX key generator set in a version prior to 3.2 are now migrated automatically to the new version
  • Fixed #1264: S with caron does not render correctly
  • Fixed #1288: Newly opened bib-file is not focused
  • Fixed #1321: LaTeX commands in fields not displayed in the list of references
  • Fixed #1324: Save-Dialog for Lookup fulltext document now opens in the specified working directory
  • Fixed #1499: {} braces are now treated correctly in in author/editor
  • Fixed #1527: 'Get BibTeX data from DOI' Removes Marking
  • Fixed #1519: The word "Seiten" is automatically removed when fetching info from ISBN
  • Fixed #1531: relax can be used for abbreviation of author names
  • Fixed #1554: Import dialog is no longer hidden behind main window
  • Fixed #1592: LibreOffice: wrong numbers in citation labels
  • Fixed #1609: Adding a file to an entry opened dialog in the parent folder of the working directory
  • Fixed #1632: User comments (@Comment) with or without brackets are now kept
  • Fixed #1639: Google Scholar fetching works again.
  • Fixed #1643: Searching with double quotes in a specific field ignores the last character
  • Fixed #1669: Dialog for manual connection to OpenOffice/LibreOffice works again on Linux
  • Fixed #1682: An entry now must have a BibTeX key to be cited in OpenOffice/LibreOffice
  • Fixed #1687: "month" field ascending/descending sorting swapped
  • Fixed #1716: @-Symbols stored in BibTeX fields no longer break the database
  • Fixed #1750: BibLaTeX date field is now correctly exported as year in MS-Office 2007 xml format
  • Fixed #1760: Preview updated correctly when selecting a single entry after selecting multiple entries
  • Fixed #1771: Show all supported import types as default
  • Fixed #1804: Integrity check no longer removes URL field by mistake
  • Fixed: LaTeX characters in author names are now converted to Unicode before export in MS-Office 2007 xml format
  • Fixed: volume, journaltitle, issue and number(for patents) fields are now exported correctly in MS-Office 2007 xml format
  • Fixed NullPointerException when clicking OK without specifying a field name in set/clear/rename fields
  • Fixed IndexOutOfBoundsException when trying to download a full text document without selecting an entry
  • Fixed NullPointerException when trying to set a special field or mark an entry through the menu without having an open database
  • Fixed NullPointerException when trying to synchronize file field with an entry without BibTeX key
  • Fixed NullPointerException when importing PDFs and pressing cancel when selecting entry type
  • Fixed a number of issues related to accessing the GUI from outside the EDT
  • Fixed NullPointerException when using BibTeX key pattern authFirstFull and the author does not have a "von"-part
  • Fixed NullPointerException when opening Customize entry type dialog without an open database
  • LaTeX to Unicode converter now handles combining accents
  • Fixed NullPointerException when clicking Browse in Journal abbreviations with empty text field
  • Fixed NullPointerException when opening file in Plain text import
  • Fixed NullPointerException when appending database
  • Fixed NullPointerException when loading a style file that has not got a default style
  • Date fields in the BibLatex standard are now always formatted in the correct way, independent of the preferences
  • The merge entry dialog showed wrong heading after merging from DOI
  • Manage content selectors now saves edited existing lists again and only marks database as changed when the content selectors are changed
  • When inserting a duplicate the right entry will be selected
  • Preview panel height is now saved immediately, thus is shown correctly if the panel height is changed, closed and opened again
  • REMOVED:
  • #1610 Removed the possibility to auto show or hide the groups interface
  • It is not longer possible to choose to convert HTML sub- and superscripts to equations
  • Removed option to open right-click menu with ctrl + left-click as it was not working
  • Removed option to disable entry editor when multiple entries are selected as it was not working
  • Removed option to show warning for empty key as it was not working
  • Removed option to show warning for duplicate key as it was not working
  • Removed preview toolbar (since long disabled)

New in JabRef 3.5 (Jul 14, 2016)

  • CHANGED:
  • Implemented #1356: Added a formatter for converting HTML to Unicode
  • Implemented #661: Introducing a "check for updates" mechnism (manually/automatic at startup)
  • Implemented #1338: clicking on a crossref in the main table selects the parent entry and added a button in the entry editor to select the parent entry.
  • Implemented #1485: Biblatex field shorttitle is now exported/imported as standard field ShortTitle to Word bibliography
  • Implemented #1431: Import dialog shows file extensions and filters the view
  • When resolving duplicate BibTeX-keys there is now an "Ignore" button. "Cancel" and close key now quits the resolving.
  • The online forum is now directly accessible via the "Help" menu
  • Updated German translation
  • FIXED:
  • Fixed #1530: Unescaped hashes in the url field are ignored by the integrity checker
  • Fixed #405: Added more {} around capital letters in Unicode/HTML to LaTeX conversion to preserve them
  • Fixed #1476: NPE when importing from SQL DB because of missing DatabaseMode
  • Fixed #1481: Mac OS X binary seems broken for JabRef 3.4 release
  • Fixed #1430: "review changes" did misinterpret changes
  • Fixed #1434: Static groups are now longer displayed as dynamic ones
  • Fixed #1482: Correct number of matched entries is displayed for refining subgroups
  • Fixed #1444: Implement getExtension and getDescription for importers.
  • Fixed #1507: Keywords are now separated by the delimiter specified in the preferences
  • Fixed #1484: HTML export handles some UTF characters wrong
  • Fixed #1534: "Mark entries imported into database" does not work correctly
  • Fixed #1500: Renaming of explicit groups now changes entries accordingly
  • Fixed issue where field changes were not undoable if the time stamp was updated on editing
  • Springer fetcher now fetches the requested number of entries (not one less as before)
  • Alleviate multiuser concurrency issue when near simultaneous saves occur to a shared database file

New in JabRef 3.4 (Jun 3, 2016)

  • Changed:
  • Implemented #629: Explicit groups are now written in the "groups" field of the entry instead of at the end of the bib file
  • Main table now accepts pasted DOIs and tries to retrieve the entry
  • Added support for several Biblatex-fields through drop-down lists with valid alternatives
  • Added integrity checker for an odd number of unescaped '#'
  • Implemented feature request 384: The merge entries dialog now show all text and colored differences between the fields
  • Implemented #1233: Group side pane now takes up all the remaining space
  • Added integrity check detecting HTML-encoded characters
  • Added missing help files
  • Implemented feature request #1294: Added possibility to filter for *.jstyle files in OpenOffice/LibreOffice style selection dialog. Open style selection dialog in directory of last selected file
  • Added integrity check for ISSN
  • Add LaTeX to Unicode converter as cleanup operation
  • Added an option in the about dialog to easily copy the version information of JabRef
  • Integrity check table can be sorted by clicking on column headings
  • Added \SOFTWARE\Jabref 'Path' registry entry for installation path inside the installer
  • Added an additional icon to distinguish DOI and URL links (feature request #696)
  • Added nbib fields to Medlineplain importer
  • Implemented #1342: show description of case converters as tooltip
  • Updated German translation
  • Fixed:
  • Fixed #473: Values in an entry containing symbols like ' are now properly escaped for exporting to the database
  • Fixed #1270: Auto save is now working again as expected (without leaving a bunch of temporary files behind)
  • Fixed #1234: NPE when getting information from retrieved DOI
  • Fixed #1245: Empty jstyle properties can now be specified as ""
  • Fixed #1259: NPE when sorting tabs
  • Fixed display bug in the cleanup dialog: field formatters are now correctly displayed using their name
  • Fixed #1271: Authors with compound first names are displayed properly
  • Fixed: Selecting invalid jstyle causes NPE and prevents opening of style selection dialog
  • Fixed: Move linked files to default directory works again
  • Fixed #1327: PDF cleanup changes order of linked pdfs
  • Fixed #1313: Remove UI for a configuration option which was no longer available
  • Fixed #1340: Edit -> Mark Specific Color Dysfunctional on OSX
  • Fixed #1245: Empty jstyle properties can now be specified as ""
  • Fixed #1364: Windows: install to LOCALAPPDATA directory for non-admin users
  • Fixed #1365: Default label pattern back to [auth][year]
  • Fixed #796: Undoing more than one entry at the same time is now working
  • Fixed #1122: Group view is immediately updated after adding an entry to a group
  • Fixed #171: Dragging an entry to a group preserves scrolling
  • Fixed #1353: Fetch-Preview did not display updated BibTeX-Key after clicking on Generate Now
  • Fixed #1381: File links containing blanks are broken if non-default viewer is set
  • Fixed sourceforge bug 1000: shorttitleINI can generate the initials of the shorttitle
  • Fixed #1394: Personal journal abbrevations could not be saved
  • Fixed #1400: Detect path constructs wrong path for Windows
  • Fixed #973: Add additional DOI field for English version of MS Office 2007 XML
  • Fixed #1412: Save action protect terms protects terms within words unecessarily
  • Fixed #1420: Auto downloader should respect file pattern and propose correct filename
  • Fixed #651: Improve parsing of author names containing braces
  • Fixed #1421: Auto downloader should try to retrieve DOI if not present and fetch afterwards
  • Fixed #1457: Support multiple words inside LaTeX commands to RTF export
  • Entries retain their groupmembership when undoing their cut/deletion
  • Fixed #1450: EntryEditor is restored in the correct size after preference changes
  • Removed:
  • Removed possibility to export entries/databases to an .sql file, as the logic cannot easily use the correct escape logic
  • Removed support of old groups format, which was used prior to JabRef version 1.6. If you happen to have a 10 years old .bib file, then JabRef 3.3 can be used to convert it to the current format.
  • Removed possibility to automatically add braces via Option - Preferences - File - Store the following fields with braces around capital letters. Please use save actions instead for adding braces automatically.
  • Removed button to refresh groups view. This button shouldn't be needed anymore. Please report any cases where the groups view is not updated automatically.
  • Medline and GVK importer no longer try to expand author initials (i.e. EH Wissler -> E. H. Wissler).
  • Removed not-working option "Select Matches" under Groups -> Settings.

New in JabRef 3.3 (Apr 25, 2016)

  • Changed:
  • Migrated JabRef help to markdown at https://github.com/JabRef/help.jabref.org
  • Add possibility to lookup DOI from BibTeX entry contents inside the DOI field
  • PDFs can be automatically fetched from IEEE (given that you have access without logging in)
  • The OpenOffice/LibreOffice style file handling is changed to have only a single list of available style and you need to add your custom styles again
  • OpenOffice/LibreOffice style files are now always read and written with the same default encoding as for the database (found in the preferences)
  • The user journal abbreviation list is now always read and written with the same default encoding as for the database (found in the preferences)
  • The mass edit function "Set/clear/rename fields" is now in the Edit menu
  • Implemented #455: Add button in preference dialog to reset preferences
  • Add ability to run arbitrary formatters as cleanup actions (some old cleanup jobs are replaced by this functionality)
  • Add "Move linked files to default file directory" as cleanup procedure
  • Implemented #756: Add possibility to reformat all entries on save (under Preferences, File)
  • All fields in a bib entry are written without any leading and trailing whitespace
  • Comments and preamble are serialized with capitalized first letter, i.e. @Comment instead of @comment and @Preamble instead of @PREAMBLE.
  • Global sorting options and preferences are removed. Databases can still be sorted on save, but this is configured locally and stored in the file
  • OvidImporter now also imports fields: doi, issn, language and keywords
  • Implemented #647: The preview can now be copied
  • #459 Open default directory when trying to add files to an entry
  • Implemented #668: Replace clear with icon to reduce search bar width
  • Improved layout for OSX: Toolbar buttons and search field
  • BibTeX and BibLaTeX mode is now file based and can be switched at runtime. The information is stored in the .bib file, and if it is not there detected by the entry types.
  • Moved all quality-related database actions inside a new quality menu
  • #684: ISBNtoBibTex Error Message is now more clear
  • Moved default bibliography mode to general preferences tab
  • Add dialog to show all preferences in their raw form plus some filtering
  • Added Ordinal formatter (1 -> 1st etc)
  • #492: If no text is marked, the whole field is copied. Preview of pasted text in tool tip
  • #454 Add a tab that shows all remaining entry fields that are not displayed in any other tab
  • The LaTeX to Unicode/HTML functionality is much improved by covering many more cases
  • Ability to convert from LaTeX to Unicode in right-click field menu
  • Regex-based search is know only applied entirely and not split up to different regexes on whitespaces
  • #492: If no text is marked, the whole field is copied. Preview of pasted text in tool tip
  • Integrity check now also checks broken file links, abbreviations in journal and booktitle, and incorrect use of proceedings with page numbers
  • PdfContentImporter does not write the content of the first page into the review field any more
  • Implemented #462: Add new action to open console where opened database file is located. New button, menu entry and shortcut (CTRL+SHIFT+J) for this action have also been added.
  • #957 Improved usability of Export save order selection in Preferences and Database Properties
  • #958 Adjusted size and changed layout of database dialog
  • #1023 ArXiv fetcher now also fetches based on eprint id
  • Moved "Get BibTeX data from DOI" from main table context menu to DOI field in entry editor
  • Added open buttons to DOI and URL field
  • Move Look & Feel settings from advanced to appearance tab in preferences
  • JabRef installer now automatically determines the user rights and installs to home directory/program dir when user is restricted/admin
  • Move PDF file directory configuration from external tab to file tab in preferences
  • Implemented #672: FileList now distributes its space dependent on the width of its columns
  • Added missing German translations
  • Swedish is added as a language option (still not a complete translation)
  • Fixed:
  • Fixed #318: Improve normalization of author names
  • Fixed #598 and #402: No more issues with invalid icons for ExternalFileTypes in global search or after editing the settings
  • Fixed #883: No NPE during cleanup
  • Fixed #845: Add checkboxes for highlighting in groups menu, fixes other toggle highlighting as well for all toggle buttons
  • Fixed #890: No NPE when renaming file
  • Fixed #466: Rename PDF cleanup now also changes case of file name
  • Fixed #621 and #669: Encoding and preamble now end with newline.
  • Make BibTex parser more robust against missing newlines
  • Fix bug that prevented the import of BibTex entries having only a key as content
  • Fixed #666: MS Office 2007 export is working again
  • Fixed #670: Expressions using enclosed quotes (keywords="one two") did not work.
  • Fixed #667: URL field is not sanitized anymore upon opening in browser.
  • Fixed #687: Fixed NPE when closing JabRef with new unsaved database.
  • Fixed #680: Synchronize Files key binding works again.
  • Fixed #212: Added command line option -g for autogenerating bibtex keys
  • Fixed #213: Added command line option -asfl for autosetting file links
  • Fixed #671: Remember working directory of last import
  • IEEEXplore fetcher replaces keyword separator with the preferred
  • Fixed #710: Fixed quit behavior under OSX
  • "Merge from DOI" now honors removed fields
  • Fixed #778: Fixed NPE when exporting to .sql File
  • Fixed #824: MimeTypeDetector can now also handle local file links
  • Fixed #803: Fixed dynamically group, free-form search
  • Fixed #743: Logger not configured when JAR is started
  • Fixed #822: OSX - Exception when adding the icon to the dock
  • Fixed #609: Sort Arrows are shown in the main table if table is sorted
  • Fixed #685: Fixed MySQL exporting for more than one entry
  • Fixed #815: Curly Braces no longer ignored in OpenOffice/LibreOffice citation
  • Fixed #855: Fixed OpenOffice Manual connect - Clicking on browse does now work correctly
  • Fixed #649: Key bindings are now working in the preview panel
  • Fixed #410: Find unlinked files no longer freezes when extracting entry from PDF content
  • Fixed #936: Preview panel is now updated when an entry is cut/deleted
  • Fixed #1001: No NPE when exporting a complete database
  • Fixed #991: Entry is now correctly removed from the BibDatabase
  • Fixed #1062: Merge entry with DOI information now also applies changes to entry type
  • Fixed #535: Add merge action to right click menu
  • Fixed #1115: Wrong warning message when importing duplicate entries
  • Fixed #935: PDFs, which are readable, but carry a protection for editing, are treated by the XMP parser and the importer generating a BibTeX entry based on the content.
  • Fixed: Showing the preview panel with a single-click at startup
  • Removed:
  • Removed JabRef offline help files which are replaced by the new online documentation at https://github.com/JabRef/help.jabref.org
  • Fixed #627: The pdf field is removed from the export formats, use the file field
  • Removed configuration option to use database file directory as base directory for attached files and make it default instead
  • Removed save session functionality as it just saved the last opened tabs which is done by default
  • Removed CLI option -l to load a session
  • Removed PDF preview functionality
  • Removed Sixpackimporter it is not used in the wild anymore
  • Removed double click listener from doi and url fields

New in JabRef 3.2 (Apr 25, 2016)

  • Changed:
  • All import/open database warnings are now shown in a scrolling text area
  • Add an integrity check to ensure that a url has a correct protocol, implements #358
  • Fixed:
  • Changes in customized entry types are now directly reflected in the table when clicking "Apply" or "OK"
  • Fixed #608: Export works again
  • Fixed #417: Table now updates when switching groups
  • Fixed #534: No OpenOffice setup panel in preferences
  • Fixed #545: ACM fetcher works again
  • Fixed #593: Reference list generation works for OpenOffice/LibreOffice again
  • Fixed #598: Use default file icon for custom external file types
  • Fixed #607: OpenOffice/LibreOffice works on OSX again
  • Removed:
  • OpenOffice/LibreOffice is removed from the push-to-application button and only accessed through the side panel

New in JabRef 3.1 (Apr 25, 2016)

  • Changed:
  • Added new DoiResolution fetcher that tries to download full text PDF from DOI link
  • Add options to close other/all databases in tab right-click menu
  • Implements #470: Show editor (as an alternative to author) and booktitle (as an alternative to journal) in the main table by default
  • Restore focus to last focused tab on start
  • Add ability to format/cleanup the date field
  • Add support for proxy authentication via VM args and GUI settings, this implements feature request 388
  • Move Bibtex and Biblatex mode switcher to File menu
  • Display active edit mode (BibTeX or Biblatex) at window title
  • Implements #444: The search is cleared by either clicking the clear-button or by pressing ESC with having focus in the search field.
  • Icons are shown as Header for icon columns in the entry table (#315)
  • Tooltips are shown for header columns and contents which are too wide to be displayed in the entry table (#384)
  • Default order in entry table: # | all file based icons (file, URL/DOI, ...) | all bibtex field based icons (bibtexkey, entrytype, author, title, ...) | all activated special field icons (ranking, quality, ...)
  • Write all field keys in lower case. No more camel casing of field names. E.g., title is written instead of Title, howpublished instead of HowPublished, and doi instead of DOI. The configuration option Use camel case for field names (e.g., "HowPublished" instead of "howpublished") is gone.
  • All field saving options are removed. There is no more customization of field sorting. '=' is now appended to the field key instead of its value. The intendation is aligned for an entry and not for the entire database. Entry names are written in title case format.
  • Entries are only reformatted if they were changed during a session. There is no more mandatory reformatting of the entire database on save.
  • Implements #565: Highlighting matches works now also for regular expressions in preview panel and entry editor
  • IEEEXplore search now downloads the full Bibtex record instead of parsing the fields from the HTML webpage result (fixes bug 1146 and bug 1267)
  • Christmas color theme (red and green)
  • Implements #444: The search is cleared by either clicking the clear-button or by pressing ESC with having focus in the search field.
  • Added command line switch --debug to show more detailed logging messages
  • Fixed:
  • Fixed bug 482 partly: escaped brackets are now parsed properly when opening a bib file
  • Fixed #479: Import works again
  • Fixed #434: Revert to old 'JabRef' installation folder name instead of 'jabref'
  • Fixed #435: Retrieve non open access ScienceDirect PDFs via HTTP DOM
  • Fixed: Cleanup process aborts if linked file does not exists
  • Fixed #420: Reenable preference changes
  • Fixed #414: Rework BibLatex entry types with correct required and optional fields
  • Fixed #413: Help links in released jar version are not working
  • Fixes #412: Biblatex preserves capital letters, checking whether letters may be converted to lowercase within the Integrity Check action is obsolete.
  • Fixed #437: The toolbar after the search field is now correctly wrapped when using a small window size for JabRef
  • Fixed #438: Cut, Copy and Paste are now translated correctly in the menu
  • Fixed #443/#445: Fixed sorting and moving special field columns
  • Fixed #498: non-working legacy PDF/PS column removed
  • Fixed #473: Import/export to external database works again
  • Fixed #526: OpenOffice/LibreOffice connection works again on Linux/OSX
  • Fixed #533: Preview parsed incorrectly when regular expression was enabled
  • Fixed: MedlinePlain Importer made more resistant for malformed entries
  • Fixed #564: Cite command changes are immediately reflected in the push-to-application actions, and not only after restart
  • Removed:
  • Removed BioMail format importer
  • Removed file history size preference (never available from the UI)
  • Removed jstorImporter because it's hardly ever used, even Jstor.org doesn't support/export said format anymore
  • Removed ScifinderImporter because it's hardly ever used, and we could not get resource files to test against
  • Removed option "Show one letter heading for icon columns" which is obsolete with the fix of #315/#384
  • Removed table column "PDF/PS" which refers to legacy fields "ps" resp. "pdf" which are no longer supported (see also fix #498)
  • Removed the ability to export references on the CLI interface based on year ranges

New in JabRef 3.0 (Nov 30, 2015)

  • Changed:
  • Updated to support OpenOffice 4 and LibreOffice 5
  • Add toolbar icon for deleting an entry, and move menu item for this action to BibTeX
  • Better support for IEEEtranBSTCTL entries
  • Quick selection of month in entry editor
  • Unknown entry types will be converted to 'Misc' (was 'Other' before).
  • EntryTypes are now clustered per group on the 'new entry' GUI screen.
  • Tab shows the minimal unique folder name substring if multiple database files share the same name
  • Added a page numbers integrity checker
  • Position and size of certain dialogs are stored and restored.
  • Feature: Search Springer
  • Feature: Search DOAJ, Directory of Open Access Journals
  • Changes the old integrity check by improving the code base (+tests) and converting it to a simple issues table
  • Added combo box in MassSetFieldAction to simplify selecting the correct field name
  • Feature: Merge information from both entries on duplication detection
  • Always use import inspection dialog on import from file
  • All duplicate whitespaces / tabs / newlines are now removed from non-multiline fields
  • Improvements to search:
  • Search bar is now at the top
  • A summary of the search result is shown in textual form in the search bar
  • The search text field changes its color based on the search result (red if nothing is found, green if at least one entry is found)
  • Autocompletion suggestions are shown in a popup
  • Search options are available via a drop-down list, this implements Feature Request #853
  • "Clear search" button also clears search field, this implements Feature Request #601
  • Every search is done automatically (live) as soon as the search text is changed
  • Search is local by default. To do a global search, one has to do a local search and then this search can be done globally as well, opening a new window.
  • The local search results can be shown in a new window.
  • Feature: Merge information from a DOI generated BibTex entry to an entry
  • Added more characters to HTML/Unicode converter
  • Feature: Push citations to Texmaker (bug 318, bug 582)
  • Case changers improved to honor words (not yet more than single words) within {}
  • Feature: Added converters from HTML and Unicode to LaTeX on right click in text fields (#191)
  • Feature: Add an option to the FileList context menu to delete an associated file from the file system
  • Feature: Field names "Doi", "Ee", and "Url" are now written as "DOI", "EE", and "URL"
  • The default language is now automatically set to the system's locale.
  • Use correct encoding names (#155) and replace old encoding names in bibtex files. This changes the file header.
  • No longer write JabRef version to BibTex file header.
  • No longer add blank lines inside a bibtex entry
  • Feature: When pasting a Google search URL, meta data will be automatically stripped before insertion.
  • Feature: PDF auto download from ACS, arXiv, ScienceDirect, SpringerLink, and Google Scholar
  • List of authors is now auto generated scripts/generate-authors.sh and inserted into L10N About.html
  • Streamline logging API: Replace usages of java.util.logging with commons.logging
  • Remove support for custom icon themes. The user has to use the default one.
  • Solved feature request #767: New subdatabase based on AUX file (biblatex)
  • Feature: DOItoBibTeX fetcher now also handles HTTP URLs
  • Feature: "Normalize to BibTeX name format" also removes newlines
  • Tweak of preference defaults
  • Autolink requires that the filename starts with the given BibTeX key and the default filename patterns is key followed by title
  • Default sorting changed
  • Default label pattern changed from [auth][year] to [authors3][year]
  • Feature: case changers now leave protected areas (enclosed with curly brakets) alone
  • BREAKING: The BibTeX key generator settings from previous versions are lost
  • BREAKING: LabelPatterns [auth.etal], [authEtAl], [authors], [authorsN], [authorLast] and more to omit spaces and commas (and work as described at http://jabref.sourceforge.net/help/LabelPatterns.php)
  • BREAKING: [keywordN] returns the Nth keyword (as described in the help) and not the first N keywords
  • BREAKING: If field consists of blanks only or an emtpy string, it is not written at all
  • Feature: new LabelPattern [authFirstFull] returning the last name of the first author and also a "van" or "von" if it exists
  • Feature: all new lines when writing an entry are obeying the globally configured new line (File -> newline separator). Affects fields: abstract and review
  • Feature: [veryShortTitle] and [shortTitle] also skip words like "in", "among", "before", ...
  • Feature: New LabelPattern [keywordsN], where N is optional. Returns the first N keywords. If no N is specified ("[keywords]"), all keywords are returned. Spaces are removed.
  • Update supported LookAndFeels
  • Show replaced journal abbreviations on console
  • Integrated GVK-Plugin
  • The three options to manage file references are moved to their own separated group in the Tools menu.
  • Default preferences: Remote server (port 6050) always started on first JabRef instance. This prevents JabRef loaded twice when opening a bib file.
  • Fixed:
  • Fixed the bug that the file encoding was not correctly determined from the first (or second) line
  • Fixed #325: Deactivating AutoCompletion crashes EntryEditor
  • Fixed bug when having added and then removed a personal journal list, an exception is always shown on startup
  • Fixed a bug in the IEEEXploreFetcher
  • Fixed bug 1282 related to backslashes duplication.
  • Fixed bug 1285: Editing position is not lost on saving
  • Fixed bug 1297: No console message on closing
  • Fixed #194: JabRef starts again on Win XP and Win Vista
  • Fixed: Tooltips are now shown for the #-field when the bibtex entry is incomplete.
  • Fixed #173: Personal journal abbreviation list is not loaded twice
  • Bugfix: Preview of external journal abbreviation list now displays the correct list
  • Fixed #223: Window is displayed in visible area even when having multiple screens
  • Localization tweaks: "can not" -> "cannot" and "file name" -> "filename"
  • Fixed: When reconfiguring the BibTeX key generator, changes are applied instantly without requiring a restart of JabRef
  • Fixed #250: No hard line breaks after 70 chars in serialized JabRef meta data
  • Fixed bug 1296: External links in the help open in the standard browser
  • Fixed behavior of opening files: If an existing database is opened, it is focused now instead of opening it twice.
  • Removed:
  • Entry type 'Other' is not selectable anymore as it is no real entry type. Will be converted to 'Misc'.
  • BREAKING: Remove plugin functionality.
  • The key bindings for searching specific databases are removed
  • Remove option to toggle native file dialog on mac by making JabRef always use native file dialogs on mac
  • Remove options to set PDF and PS directories per .bib database as the general options have also been deleted.
  • Remove option to disable renaming in FileChooser dialogs.
  • Remove option to hide the BibTeX Code tab in the entry editor.
  • Remove option to set a custom icon for the external file types. This is not possible anymore with the new icon font.
  • Remove legacy options to sync files in the "pdf" or "ps" field
  • Remove button to merge entries and keep the old ones.
  • Remove non-compact rank symbols in favor of compact rank
  • Remove Mr.DLib support as MR.DLib will be shut down in 2015
  • Remove support for key bindings per external application by allowing only the key binding "push to application" for the currently selected external application.
  • Remove "edit preamble" from toolbar
  • Remove support to the move-to-SysTray action
  • Remove incremental search
  • Remove option to disable autocompleters for search and make this always one
  • Remove option to highlight matches and make this always one when not using regex or grammar-based search
  • Remove non-working web searches: JSTOR and Sciencedirect (planned to be fixed for the next release)
  • Remove option Tools -> Open PDF or PS which is replaced by Tools -> Open File

New in JabRef 2.11 (Nov 12, 2015)

  • Backports from 2.80: Bug fix in issue 193: sometimes IEEEXplore stalls during fetch
  • Backports from 2.80: Fixes issue 194 and issue 244: JabRef starts again on Win XP and Win Vista
  • Backports from 2.80: Fixes issue 103: JDialog for auto set links is opened and closed correctly
  • Backports from 2.80: Define a default lookAndFeel for Mac OS X
  • Do not show replaced journal abbreviations on console

New in JabRef 2.11 Beta 4 (Sep 14, 2015)

  • Add of Persian localization (by Behrouz Javanmardi)
  • Backport from 2.80: Fixes #115: Remove whitespaces in serialization
  • Backport from 2.80: Fixes bug 1297: No console message on closing.
  • Backport from 2.80: Fixes bug 1290: Spanish localization was not displayed correctly.
  • Backport from 2.80: Fixes #144: Unreadable text in Russian installer
  • Fix for bugs 1221 and 1261 (also partly 1243: order of fields in customized entry types no longer gets destroyed by the entry editor
  • “ISBN to BibTeX” fetcher now uses eBook.de's API (fixes bug 1241)
  • BREAKING: Search groups now use same search logic as UI → avoids confusion when converting a UI search into a search group. Behaviour before: contains/regex check of whole search string; behaviour after: contains/regex check of every word of the search string. The new search is more powerful and con simulate the old behaviour: enclose everything in double quotes, e.g., process language → “process language”.
  • Fix for bug 1276: OO styles do not consider editor fields anymore for sorting
  • Fix for bug 1288: Emacs keybindings: Rebinding of C-f can now be configured
  • Special fields: .bib files edited with 2.11 beta 3 are not compatible with this release. Other versions are not affected.
  • JabRef metadata (“jabref-meta”) @comments are now always written in alphabetical order
  • Changed HTML description of search expressions, expressing the conditional logic more explicitly with brackets.
  • Fixed INSPIRE searches compatibility problem (by Stefano Gariazzo).
  • Change default of “use IEEE abbreviations” from TRUE to FALSE
  • Fix for bug 1293: “Star” for modified database is correctly shown again.
  • Journal abbreviation lists: In case entries are defined more than once, a message is output on the console
  • Antialiasing is now enabled and set to LCD
  • Update dependencies: jersey, commons.logging, pdfbox, JGoodies, glazedlists, JDBC connectors
  • Remove local JGoodies dependency: replace SimpleInteralFrame with SwingX JXTitledPanel and UIFSplitPane by JSplitPane
  • Switch from antlr2 grammar to antlr4 for capturing the search expressions. Should be backwards compatible.
  • Streamline logging API: Replace usages of java.util.logging with commons.logging
  • Refactored preferences
  • Fix several FindBugs warnings

New in JabRef 2.11 Beta 3 (Jun 22, 2015)

  • Fix for bug 1278: Crash after changing LookAndFeel (showing a proper error message if L&F is not available)
  • Adds some predefined look and feels in preference window (lists only available L&Fs)
  • Dropped jayatana version 1.2.4 as version 2.x superseeds it
  • Feature: Trim journal names before looking up the abbreviation
  • Minor fixes regarding the status output of marking/unmarking entries
  • Internal default key bindings are honored again
  • Default key bindings for "Find unlinked files" (shift F7), "Open folder" (ctrl shift O), and "Hide/show toolbar" (ctrl alt t)
  • Opening a file using the CLI works again. Just use the filename as parameter, without any command.
  • Emacs keybindings: CTRL+f is not rebound as CTRL+f is more often used for "search"
  • Performance Improvement: Saving of large databases is dramatically faster
  • When a syntax error in the BibTeX source panel is made, the error cause is now always output
  • Jars that are available in maven are now downloaded and used in both ant and gradle
  • Replaced option parsing library ritopt with apache commons-cli which is in maven repository
  • BREAKING passing an option file to the cli command no longer works due to change of internal cli library!
  • Fix for bug 1283: Month fields like {8,} no longer cause exceptions
  • Disabled ISBNtoBibTeX fetcher (see bug 1241)

New in JabRef 2.11 Beta 2 (May 22, 2015)

  • Feature: Option to clean URLs generated by Google (patch 204)
  • Fix for bug 1272: JabRef now launches on Mac OS X
  • Updated DBLPfetcher to new DBLP functionality
  • Feature: Ability to reorder the panels in the side pane
  • Feature: Option to save selected entries as plain BibTex without JabRef metadata

New in JabRef 2.11 Beta (May 22, 2015)

  • Some UI updates (mainly removing unnecessary boundaries)
  • Feature: Gridlines are now optional (and disabled by default)
  • Fix for bug 1248: Key bindings not modified
  • Fix for bug 876: Windows 7/8/10 - Pinning Jabref to the taskbar
  • Feature: Option to change the table row height padding
  • Feature: Make it possible to hide the toolbar
  • Fix for bug 1270: Cleanup entries error 3
  • Fix for bug 919: Accents don't export to RTF (by ruy.takata)
  • Change the CrossRef content negotiation for bibtex DOI import (by sheffien)
  • Fix for bug 1253: Cleanup entries error 2 (by ruy.takata)
  • Fix for bug 1213 (sourceforge): Fix encoding for DOI import
  • feature 809: import pubmed central id (pmc) field from medline
  • Fix undoing Cleanup/Convert to Biblatex
  • Adapted pattern to parse DBLP entries
  • Partial fix for bug 913: fixed export for .ods and .sxc (by yaragg)
  • Fix for bug 1240: Accepting string with length of one character (by lhaddad).
  • Fix for bug 958: ArrayIndexOutOfBoundsException on "Content Selector Dialog"
  • Fix for bug 949: Exception properly logged
  • Fix for bug 950: NullPointerException on "Manage custom imports"
  • feature 850: Keyboard shortcut for 'Cleanup entries' (by eduardogreco)
  • Change default behaviour to be more non-invasive: timestamps and owners are NOT set by default per entry.
  • "Open Folder" works again
  • newline separator can now be configured globally
  • feature 847: Adds title case as a case changer
  • feature 841: Support for multiple file columns (by noravanq)
  • Fix for bug 1176: automatic bibtexkey generation for authors containing/ending with and in their name
  • Saving order of entries can now be configured per database
  • Improved XMP Privacy (pull request #8)
  • Support FindFullText with ACS DOIs (pull request #9)
  • Fixes groups and adds optional 2.9.2 save ordering (pull request #10)
  • Fixes bug 880 "PubMed Import broken" (pull request #11 by vegeziel)
  • Fixes bug 959 "StringIndexOutOfBoundsException with invalid Preview text" (pull request #13 by IngvarJackal)
  • Fixes bug 960 "FileNotFoundException in Journal abbreviations window" (pull request #13 by IngvarJackal)
  • Make (un)abbreviating journal titles also work on the journaltitle field
  • Fix edits getting lost in Biblatex mode
  • Fix error when setting a previously unset field via the source panel of the entry editor
  • Improved BibLatex support (alias fields, option to convert old entries to the new format via the cleanup menu)
  • Fixes bug 1087 "jabref does not follow biblatex specification"
  • Fixes bug 1014 'journal' not recognized as alias for 'journaltitle''
  • Fixes bug 874 Support of biblatex "date" field
  • Fixes bug that prevented the secondary optional fields to update properly in the "Customize entry fields" dialog (in BibLatex mode)
  • Added special fields 'Printed' and 'Read status', thereby implementing (at least partially):
  • feature 762 Printed attribute
  • feature 692 Marking of new entries and often read entries
  • feature 685 Highlight new entries that were "forgotten"
  • feature 602 could add the mark as read feature
  • feature 225 read? checkbox
  • Take aliased fields into account when sorting entries

New in JabRef 2.10 Beta 3 (Mar 12, 2014)

  • Fix GoogleScholarFetcher (patch 207)
  • Line breaks in BibTeX fields (e.g., abstract and review) are now kept.
  • Fixed completeness indicator in main table for entries with crossrefs and either/or required fields.
  • Fixed [shorttitle] and [veryshorttitle] key generator markers, so they remove punctuation as described in the documentation.

New in JabRef 2.10 Beta 2 (Feb 13, 2014)

  • Patched Windows install script to avoid wrong placement of Start menu items.
  • Reintroduced right-click on type label in entry editor to change entry type.
  • Fixed compatibility issue with OpenOffice plugin.
  • Added Russian as language.
  • Fix for bug 1160: Certain DOI references with “

New in JabRef 2.10 Beta (Jun 20, 2013)

  • Applied fix for JStor fetcher.
  • Added Settings menu item “Clear connection settings” in OpenOffice/LibreOffice panel.
  • Added support for specifying a BibTeX file at --importToOpen. This allows a usage in browsers to directly append downloaded entries to the currently opened database.
  • Added Unicode to LaTeX conversion for Medline imports (feature 721).
  • Added Unicode to LaTeX conversion cleanup action (feature 721).
  • Added countries, weekdays and months to the case keeper.
  • Added support for Emacs key bindings at the entry editor. To avoid collisions of common key bindings, Page up and page down (C-v) are not supported as C-v is “paste” in Windows key bindings.
  • Added a formatter for units which keeps the case and adds non-breaking separators.
  • Added a Merge entries functionality.
  • Added a setting to choose either a DOI link or a URL to be standard (feature 710)
  • Added button to change entry type. Removed this functionality from the type label, and reduced the font size.
  • Added Iso690 export including two new formatters: Iso690FormatDate and Iso690NamesAuthors.
  • Added menu option “Automatically set file links for selected entries”.
  • Added new BibTeX label pattern authEtAl
  • Added new BibTeX label pattern authForeIne, authorLastForeIni, edtrForeIni, and editorLastForeIni (patch 199)
  • The folder of attachments can now be opened.
  • New translation: Spanish.
  • Adapted the required and optional fields of entry types.
  • After a search has been done, the first entry of the entry table is selected (feature 656).
  • Entries contained in an .aux file can now be selected (feature 644).
  • Number of entries in a group is now displayed in brackets (patch 124). Feature has to be enabled at the group settings as calculating the numbers takes a long time at huge databases.
  • New entries are now always be added to a group. Fixes bug 1093.
  • Configurable: Timestamp is now automatically updated on a change of an entry (feature 799).
  • Re-enabled customization of shortcut keys
  • Changed serialization of BibTeX entries:
  • First, the required, then the optional and then all other fields are written. Thereby, fields are now ordered by name. Except the title, which is written first.
  • The second word in of the BibTeX type is capitalized. E.g., Inproceedings got InProceedings.
  • Configurable: Start field contents in same column. Enabled by default.
  • Configurable: Use camel case for field names (e.g., HowPublished instead of howpublished). Enabled by default.
  • If no field name is given, then UNKNOWN is used. For instance, = {X} gets UNKNOWN = {X}.
  • Saving a part of the database now also writes entries with a crossref field first.
  • Author field is now resolved using @String data.
  • A custom proxy can be specified.
  • Default key binding for Write XMP is now “CTRL+F7” instead of “CTRL+F4” as the latter conflicts with “Synchronize files”.
  • WriteXMPAction now uses database to resolve strings even for selected entries.
  • Extend XMP privacy filtering to Dublin Core Schema.
  • IEEE search should include author field again.

New in JabRef 2.9.2 (Jan 14, 2013)

  • Fixed handling of empty author parts in rare cases. Fixes bug 1124.
  • Fetchers work again: Import inspection dialog is not modal any more.

New in JabRef 2.9 (Jan 3, 2013)

  • Fixed bug: in OO/LO reference lists, entries may fall out when multiple entries with same author and year are cited.
  • Added support for converting HTML combining accents to LaTeX
  • When generating subdatabase from AUX file, preamble and strings are now included from the source database.
  • Added cleanup action for removing redundant $, {, and }
  • Fix for removing starting and ending spaces in the page number cleanup action
  • Fix for a more liberal detection in the month cleanup action

New in JabRef 2.9 Beta 2 (Nov 19, 2012)

  • Replaced notification dialog after moving/renaming linked file by status message.
  • Replaced dialog warnings about empty/duplicate key in entry editor by status line messages, to prevent lockup if Save button is pressed directly.
  • Replaced window icon with 48x48 image.
  • Added local undo/redo handling for entry editor text fields.
  • Added special field functionality for ranking, marking as relevant, marking as quality assured, and prioritizing. Can be enabled by "Entry table columns".
  • Added PDF preview functionality to the preview panel. Configurable via "Entry preview" settings.
  • Group edit dialog now closes when Escape is pressed.
  • Fixed MS bib import, month was lost on import.
  • Generate key action in entry editor now honors key overwrite settings.
  • Fixed bug when importing XMP data from PDF, file will now be linked from the new entry.
  • Fixed bug in layout processing - quoted formatter arguments are now handled correctly.
  • Fixed bug 3545394: null and curly brackets in custom export filter.
  • Added "Manage keywords" popup menu to manage common keywords of selected entries.
  • Added support for pushing citations to TeXstudio (requires TeXstudio >=2.4)
  • Text-based citations can now be imported using FreeCite by Brown University.
  • JabRef supports synchronization of unlinked PDFs. Feature request "[2163626] Scan database - find unlinked files". Based on patch 3122104.
  • Added command line argument -d/-prdef for resetting preferences to default values. Can reset a comma-separated list of preference values, or all values.
  • Added small right-click popup menu at each tab
  • A PDF can also be dropped to the preview panel to trigger linking it
  • Drag'n'drop of text from the preview panel to other applications is now working
  • Added highlighting in preview area for search text
  • New context menu option "Switch preview layout" in the preview panel.
  • BibTeX key generator patterns can now be stored in per database
  • Braces around author names are now dropped internally. They remain in the .bib though. Effects (incomplete list): Authors in the main window are shown without braces, autocompletion does not show these braces
  • Autocompletion: ";" is now also a delimiter allowing "keyword1; keyword2" in the keyword fields
  • Autocompletion: the amount of characters to trigger autocompletion may now be configured (default is 2)
  • Autocompletion: in case lower case letters are used, the search is case-insenstive, otherwise the search is case sensitive.
  • Autocompletion: new preference to choose how to deal with first names (always full/always abbreviated/both full and abbreviated)
  • Added functionality "clean up entries"
  • Includes clean up DOI functionality (move of DOIs from ee, note, and url field is supported)
  • Option to rename PDF of entry according to configured PDF-naming-scheme
  • make file paths relative
  • clean up month
  • clean up pages
  • fix superscripts
  • New "ISBN to BibTeX" fetcher. Uses the online "ISBN to BibTeX Converter" service
  • Added support for drag'n'drop of tabs
  • PDF import dialog now always stores settings: checkbox removed
  • float search now also jumps to first entry if entry editor is opened
  • usability improvements of "content selectors

New in JabRef 2.8.1 (Jul 6, 2012)

  • New DBLP fetcher. Patch 3462232 by Sascha Hunold.
  • Disabled ACM portal fetcher to avoid users of getting banned.
  • Fixed bug in PostgreSQL export/import.
  • Improved handling of file fields written in the style exported from Zotero.

New in JabRef 2.8 (May 15, 2012)

  • Applied Oscar Gustafsson's fix for IEEEXplore fetcher.
  • Added capability to remove databases from SQL database.
  • Modified Google Scholar fetcher to adapt to changes to web site.
  • Fixed customization of entries in Biblatex mode.

New in JabRef 2.8 Beta (Mar 6, 2012)

  • Fixed issues with ACM portal fetcher using Benjamin Langmann's patch, plus an additional minor fix.
  • A large list of journal abbreviations is now loaded by default.
  • Added global option to allow file links relative to the bib file location, in addition to the global or database- or user-specific file directory.
  • Fixed bug 3434674: Reviewing changes overwrites groups.
  • Integrated the plugin for interaction with OpenOffice/LibreOffice as a standard part of JabRef.
  • Added keyboard shortcuts Ctrl-Up and Ctrl-Down to move file links up and down in a list of external links in the entry editor.
  • Applied "bjoerntm"'s patch for making the loading of group information less sensitive to white space, in order to prevent trouble loading files written by other tools.
  • Added optional autocompletion of author/editor last names in search field.
  • Changed entry fetcher system so all fetchers are accessed from a single side pane component with a selector.
  • Added INSPIRE fetcher by Sheer El-Showk.
  • Improved error handling when importing in specific format.
  • Prevented crash when calling invalid import format on startup.
  • Improved duplicate detection.
  • Added markers \filename and \filepath for ".begin.layout" and ".end.layout" files in order to output the name or full path of the bib file of the exported database.
  • Fixed possible array index exception in LastPage formatter.
  • Improved author/editor normalization in entry editor.
  • Added metadata extraction from text when PDFs are dragged into JabRef.
  • The filename pattern for renaming a file when dropping a PDF can now be configured at "Options"/"Preferences"/"Import"/"File name format pattern".
  • The defaults of the ImportDialog shown when PDFs are dragged into JabRef can now be configured at "Options"/"Preferences"/"Import". It is possible to override showing the ImportDialog.
  • An entry can be sent by a right click on an entry and select "Send as Email" (patch 3306271).
  • Added option to "copy BibTeX key and title" (patch 3370471).
  • The command for pushing to emacs can be configured now. New command for Emacs 23. New default for Windows: emacsclient.
  • Added export support for DIN1505 style (based on patch 1874662).
  • Added support for PostgreSQL import/export (patch 3368760 by Fred Stevens).
  • Added formatter "JournalAbbreviator" (patch 3013311 by Meigel).
  • RTFExport: Replaces ligatures `` and '' with RTF control sequences {\ldblquote} and {\rdblquote}. (patch 2905383 by Russell Almond).
  • Bugfix for NullPointerException in Biblatex mode (patch 3222388 by Matthias Erll).
  • ToggleButton added to GroupSelector to ease adding/removing references to/from groups (based on patch 3313564 updated by Andreas Schlicker).
  • Export filter "tablerefsandbib" updated to contain links to files and notes (patch 2787096 by Thomas Arildsen).
  • "of" added to the list of skip words (patch 2781830).
  • Added cli-function for exporting entries filtered by a search term (patch 1817093 by Silberer, Zirn)
  • Added highlighting in textarea for search text (patch 3117881 by Ben). Slightly modified to cope with words[]={""}, support for "BibTeX source" tab, and that "Clear" also clears the highlighting.
  • Added highlighting in preview area for search text (based on patch 3121914 by Maximilian Lengsfeld).
  • Switched from PDFBox 0.7.3 to PDFBox 1.6.0.

New in JabRef 2.7.1 (Oct 31, 2011)

  • Fixed problem with search function under Java 7.
  • Made Database properties dialog modal to prevent database from being closed while properties window is open.
  • Fixed error handling in custom import dialog when invalid jar files or class files are specified.
  • Added OR operator for conditional export formatting.
  • DocBook export format switched to 4.4 (based on patch 3313898).
  • Fixed bug that made the key generator combination [shorttitle:abbr] return only a single letter.
  • "of" added to the list of skip words (patch 2781830).
  • Bugfix for NullPointerException in Biblatex mode (patch 3222388 by Matthias Erll).
  • RTFExport: Replaces ligatures `` and '' with RTF control sequences {\ldblquote} and {\rdblquote}. (patch 2905383 by Russell Almond).
  • Fixed bug that made menu items for marking in specific colors invisible under Windows 7.
  • In case a new entry is added, this entry is highlighted and the editor is opened if configured in the settings (patch 3370466). The UI behavior of adding an entry at "new entry from plain text" is now similar to "new entry".
  • Fixed bug in focus handling that affected some actions.
  • Running JabRef under the Oracle JVM will no longer give a warning.

New in JabRef 2.7 (Oct 31, 2011)

  • Medline importer now wraps multipart last names in braces.
  • RIS importer now handles multiple title fields by concatenation.
  • Disallowed "comment" as entry type name, since this conflicts with the BibTeX format.
  • Fixed handling of suffix name parts (Jr, etc.) in Medline importer.
  • Added optional second numeric argument to Authors formatter, which determines how many authors are shown if the maximum number is exceeded.
  • Added content selector for "review" field in entry editor.
  • Improved detection of file type when adding new link. Can now recognize double extensions such as ".ps.gz".
  • Improved autocompletion of author names. Added options to complete either in 'Firstname Lastname' or 'Lastname, Firstname' formats, or in both.
  • Fixed bug in import function if no suitable import filter is found.

New in JabRef 2.6 (Apr 15, 2010)

  • Made it possible to define customized entry types with either-or conditions on
  • required fields, e.g. using a pseudo-field called "author/editor" will indicate that the entry requires either the "author" or the "editor" field set.
  • Now uses lock files to prevent more than one instance of JabRef from saving at the save time, and protects from loading half-written files.
  • Added "Default" export formatter which can output a default value for empty fields.
  • Added option to not enforce BibTeX-legal keys.
  • Modified launcher script for Windows installer to give higher heap size limit.
  • Improved autocompletion.
  • Improved group autogeneration.
  • Improvements to several import and export filters.
  • Cleaned up settings for external links so the chosen browser will always be used for web links.
  • Fixed JStor, ACM and IEEEXplore fetchers and added ScienceDirect fetcher.
  • Many minor improvements and many bug fixes.

New in JabRef 2.6 Beta 3 (Mar 8, 2010)

  • Added ScienceDirect entry fetcher that utilizes the BibSonomy scraper.
  • Changed non-native file dialog setting so files cannot be renamed. This prevents accidentally entering rename mode when trying to enter directory. Can be enabled again in Options -> Preferences -> Advanced.
  • Added new JStor fetcher that utilizes the BibSonomy scraper to obtain BibTeX data.
  • Fixed bug in CookieHandlerImpl.
  • Fixed bug; when dragging a file into JabRef and asking to move it to the file directory, warning will now be given if the destination file already exists. Patch by Alastair Mailer.
  • When dragging a file into JabRef and asking to copy or move it to the file directory, it is now possible to rename to an arbitrary name. Patch by Alastair Mailer.
  • Added "review" field to BibTeXML export.
  • Added Reset button to entry fetchers. Patch by Dennis Hartrampf and Ines Moosdorf.
  • Changed Microsoft Office XML export so "number" rather than "issue" is exported as , which conforms with import format.
  • Added confirmation dialog that allows saving without backup in cases when backup creation fails.
  • Fixed bug 2938562: using the move/rename feature on a file link could give an absolute link even if the file was put below the main file directory.
  • Fixed bug 2931293: error generating key with [authorsAlpha] for short names.
  • When checking for external modifications, file size is now checked in addition to the time stamp.
  • Fixed handling of maximised state when shutting down and starting up JabRef. Patch by Igor L. Chernyavsky.
  • Fixed bug that prevented correct handling of DOS short file names. Patch by Igor L. Chernyavsky.
  • Added support for KOI8_R character set.
  • Removed DocumentPrinter class, using standard API functions instead. Patch by Tony Mancill.
  • Removed HightlightFilter class, using standard API functions instead. Patch by Tony Mancill.
  • Changed keyboard shortcut for IEEXplorer search to Alt-F8.
  • Disabled JStor search, which doesn't work due to API changes.
  • External file type manager now removes "." prefix in file type extension if the user has typed it that way.
  • Preview panel now defaults to preview layout 1 instead of 2. Switched default layouts.
  • Added IfPlural formatter by Russell Almond. The formatter outputs its first argument if the input field contains " and " and the second one otherwise.
  • Applied patch by Philipp Cordes and Björn Kahlert for improved handling of names by autocompleter. The patch also reorganizes the autocompleter classes.
  • Table will now scroll to keep the currently edited entry visible if an edit leads to the entry getting sorted to a different position.
  • Reworked author and editor handling in Docbook export. Added Docbook XML header.
  • Database will no longer be marked as changed after accepting external changes, unless one or more changes were not accepted before merging, and unless database was already marked as changed.
  • Fixed bug: undesired autocompletion when saving file.
  • Fixed bug: entry editor doesn't appear when new entry is added while a filtering search or group selection is active.
  • Fixed bug in writing of metadata on Windows. For certain metadata lengths newlines would be messed up after the metadata comment in a bib file.
  • Search dialog now automatically previews first hit, and hides preview if there are no hits.

New in JabRef 2.6 Beta 2 (Mar 8, 2010)

  • Added export formatter "Default" which takes a single argument. Outputs the string to format unchanged if it is non-empty, otherwise outputs the argument.
  • Added option under Options -> Preferences -> General for disabling the strict enforcing of correct BibTeX keys. Disabling this makes it possible to use e.g. umlaut characters in keys.
  • Modified launcher script for Windows installer to give higher heap size limit.
  • Improved autocompletion. All fields with autocompletion which have content selectors will now autocomplete on content selector values. For the "journal" field, the autocompleter will now additionally use entries from the current journal abbreviations list, and will also complete on the entire field up to the cursor rather than just looking at the last word only.
  • Added support for postformatter in Layout. The postformatter will be run after the formatters called from a layout.
  • Improved group autogeneration. Added option to generate groups based on author or editor last names. Autogenerated groups are now alphabetized.
  • Modified Endnote export filter so "--" gets converted to "-" in the "pages" field.
  • Changed keyword groups so they will match on whole words only. E.g. a keyword group for the keyword "can" will no longer match the keyword "scanner".
  • Improved entry type determination and author parsing for some varieties of CSA files.
  • Minor change to Harvard RTF export. Added space after "ed.", and added editor to output for inbook entries.
  • Set limit to the number of displayed characters in group names in groups tree in order to avoid group panel width problems.
  • Changed file link handling so all remote links classified as URL can be opened through the browser. Setting a different file type manually makes JabRef call a remote link using the handler application instead.
  • Modified Endnote/refer import filter to strip "doi:" from the %R field.
  • Modified HTML conversion so single newline is displayed in the preview (and HTML exports) as , while multiple newlines are displayed as .
  • Fixed bug: switching entry editor between entries of different type may result in switching of entry editor tabs.
  • Fixed bug: adding external file link leads to relative path from root directory if file directory is set to an empty string.
  • Fixed error message when a # in a BibTeX string prevents saving. No longer states that the problem is in an entry, but specifies that it is in a string.
  • Fixed bug: ODS export doesn't resolve BibTeX strings.
  • Fixed bug: content selector for "editor" field uses "," instead of " and " as delimiter.
  • Fixed bug: editing source doesn't allow change of entry type.
  • RTFChars formatter now converts --- to \emdash and -- to \endash.

New in JabRef 2.6 Beta (Mar 8, 2010)

  • Added pages information to several entry types in Endnote export.
  • Modified LastPage formatter so it returns the number when only the number of pages is given.
  • Modified search algorithms so LaTeX commands are removed before search. For instance, this means that the value "test \textit{case}" now matches the search string "test case".
  • Changed default table font family to "SansSerif".
  • Can now create lock file while writing a bib file. The lock file is checked before saving, and before scanning an externally changed file, in order to avoid reading an unfinished file.
  • Added support for dragging a file link from the file column to another application.
  • Added toolbar button and shortcut (Alt-F) in entry editor for autosetting file links.
  • Improved ISI import filter so DOI information is included.
  • Fixed bug: metadata changes would not be detected as external changes to a database.
  • Fixed bug: when accepting external changes and not saving before new changes are detected, the previously accepted changes would also be listed.
  • Fixed bug in Scifinder import where an empty Inventor field could overwrite the author field.
  • Fixed bug in autocompleter. Current suggested completion would be added to the field if the user closed the entry editor or mouse clicked on another field.
  • Fixed problem with exporting to some MySql versions. Patch by François Dorin.
  • Fixed bug in handling of LaTeX character sequences - now sequences with = as command character (e.g. "\={A}") are recognized.
  • Fixed bug: gray out / hide setting in groups panel is overridden on startup by search mode selection. Added separate prefs key for the groups setting. Fix suggested by Igor L. Chernyavsky.
  • Fixed bug: cookie manager installed by Download button in file field editor throws an exception when trying to fetch from Medline.
  • Fixed bug: temporary files don't get deleted on shutdown.
  • Disabled table column reordering in import inspection window, since a user reported problems when using this.
  • Changed years from 2008 to 2009 in splash image.

New in JabRef 2.5 (Mar 8, 2010)

  • Modified export layout procedure so missing formatters can be reported in the error output. Export now succeeds with warnings added where formatters are missing.
  • Conditional blocks (\begin{field}...\end{field}) in layout files can now be given a semicolon-separated list of fields as argument. All fields must then be set for output to be given.
  • Changed RIS import so multiple abstract fields in an entry are concatenated.
  • Added quoting of some special characters in SQL export, based on Kyle Crabtree's patch.
  • Fixed bug in MS Office 2007 XML export - editor names missing.
  • Fixed bug in plugin manager that prevented the "Download plugin" button from working.
  • Fixed bug in plugin manager routine that checks for installed versions of a plugin.
  • Fixed bug in startup that could show warnings multiple times when loading from autosave files.

New in JabRef 2.4 (Sep 3, 2008)

  • Added mappings for some special characters that need to be sanitized when generating BibTeX keys.
  • Added ACM Digital Library fetcher by Aaron Chen.
  • Added new entry types (conference, patent, standard, electronic).
  • Improvements to IEEEXplore fetcher.
  • Added explanatory text to indicate that "ps" and "pdf" files are legacy features.
  • Fixed unexpected behaviour of "Open PDF or PS" menu item - now looks in "file" field, and does not launch search for external files.
  • Fixed bug 1827568: "Save database" might not store current edit in entry editor.
  • Fixed bug 2027944: updating custom export definitions requires restart.