Skip to content

Latest commit

 

History

History
346 lines (310 loc) · 41.7 KB

CHANGELOG.md

File metadata and controls

346 lines (310 loc) · 41.7 KB

Changelog

All notable changes to this project will be documented in this file. The format is based on Keep a Changelog. We refer to GitHub issues by using #NUM. In case, there is no issue present, the pull request implementing the feature is linked.

Note that this project does not adhere to Semantic Versioning.

Added

  • 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

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 improved the error message for invalid jstyles. #6303

Fixed

  • We fixed wrong button order (Apply and Cancel) in ManageProtectedTermsDialog.
  • 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
  • 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 the paste entry command in the menu and toolbar, that did not do anything. #6293
  • 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 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

Removed

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

5.0 – 2020-03-06

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
  • We added an American Physical Society fetcher. #818
  • We added possibility to enable/disable items quantity in groups. #6042

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 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 a warning was displayed when the title content is made up of two sentences. #5832
  • We fixed an issue where an exception was thrown when adding a save action without a selected formatter in the library properties #6069
  • We fixed an issue where JabRef's icon was missing in the Export to clipboard Dialog. #6286
  • We fixed an issue when an "Abstract field" was duplicating text, when importing from RIS file (Neurons) #6065
  • We fixed an issue where adding the addition of a new entry was not completely validated #6370
  • We fixed an issue where the blue and red text colors in the Merge entries dialog were not quite visible #6334
  • We fixed an issue where underscore character was removed from the file name in the Recent Libraries list in File menu #6383

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

5.0-beta – 2019-12-15

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.

5.0-alpha – 2019-08-25

Changed

  • We added eventitle, eventdate and venue fields to @unpublished entry type.
  • We added @software and @dataSet entry type to biblatex.
  • All fields are now properly sorted alphabetically (in the subgroups of required/optional fields) when the entry is written to the bib file.
  • We fixed an issue where some importers used the field pubstatus instead of the standard BibTeX field pubstate.
  • We changed the latex command removal for docbook exporter. #3838
  • We changed the location of some fields in the entry editor (you might need to reset your preferences for these changes to come into effect)
    • Journal/Year/Month in biblatex mode -> Deprecated (if filled)
    • DOI/URL: General -> Optional
    • Internal fields like ranking, read status and priority: Other -> General
    • Moreover, empty deprecated fields are no longer shown
  • Added server timezone parameter when connecting to a shared database.
  • We updated the dialog for setting up general fields.
  • URL field formatting is updated. All whitespace chars, located at the beginning/ending of the URL, are trimmed automatically
  • We changed the behavior of the field formatting dialog such that the bibtexkey is not changed when formatting all fields or all text fields.
  • We added a "Move file to file directory and rename file" option for simultaneously moving and renaming of document file. #4166
  • Use integrated graphics card instead of discrete on macOS #4070
  • We added a cleanup operation that detects an arXiv identifier in the note, journal or URL field and moves it to the eprint field. Because of this change, the last-used cleanup operations were reset.
  • 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. #4093
  • The special fields like Printed and Read status now show gray icons when the row is hovered.
  • We added a button in the tab header which allows you to close the database with one click. #494
  • Sorting in the main table now takes information from cross-referenced entries into account. #2808
  • If a group has a color specified, then entries matched by this group have a small colored bar in front of them in the main table.
  • Change default icon for groups to a circle because a colored version of the old icon was hard to distinguish from its black counterpart.
  • In the main table, the context menu appears now when you press the "context menu" button on the keyboard. feature request in the forum
  • We added icons to the group side panel to quickly switch between union and intersection group view mode. #3269.
  • We use https for fetching from most online bibliographic database.
  • We changed the default keyboard shortcuts for moving between entries when the entry editor is active to ̀alt + up/down.
  • Opening a new file now prompts the directory of the currently selected file, instead of the directory of the last opened file.
  • Window state is saved on close and restored on start.
  • We made the MathSciNet fetcher more reliable.
  • We added the ISBN fetcher to the list of fetcher available under "Update with bibliographic information from the web" in the entry editor toolbar.
  • Files without a defined external file type are now directly opened with the default application of the operating system
  • We streamlined the process to rename and move files by removing the confirmation dialogs.
  • We removed the redundant new lines of markings and wrapped the summary in the File annotation tab. #3823
  • We add auto URL formatting when user paste link to URL field in entry editor. koppor#254
  • We added a minimum height for the entry editor so that it can no longer be hidden by accident. #4279
  • We added a new keyboard shortcut so that the entry editor could be closed by Ctrl + E. #4222
  • We added an option in the preference dialog box, that allows user to pick the dark or light theme option. #4130
  • We updated the Related Articles tab to accept JSON from the new version of the Mr. DLib service
  • We added an option in the preference dialog box that allows user to choose behavior after dragging and dropping files in Entry Editor. #4356
  • We added the ability to have an export preference where previously "File"-->"Export"/"Export selected entries" would not save the user's preference#4495
  • We optimized the code responsible for connecting to an external database, which should lead to huge improvements in performance.
  • For automatically created groups, added ability to filter groups by entry type. #4539
  • We added the ability to add field names from the Preferences Dialog #4546
  • We added the ability to change the column widths directly in the main . #4546
  • We added a description of how recommendations were chosen and better error handling to Related Articles tab
  • We added the ability to execute default action in dialog by using with Ctrl + Enter combination #4496
  • We grouped and reordered the Main Menu (File, Edit, Library, Quality, Tools, and View tabs & icons). #4666 #4667 #4668 #4669 #4670 #4671 #4672 #4673
  • We added additional modifiers (capitalize, titlecase and sentencecase) to the Bibtex key generator. #1506
  • We have migrated from the mysql jdbc connector to the mariadb one for better authentication scheme support. #4746
  • We grouped the toolbar icons and changed the Open Library and Copy icons. #4584
  • We added a browse button next to the path text field for aux-based groups. #4586
  • We changed the title of Group Dialog to "Add subgroup" from "Edit group" when we select Add subgroup option.
  • We enable import button only if entries are selected. #4755
  • We made modifications to improve the contrast of UI elements. #4583
  • We added a warning for empty BibTeX keys in the entry editor. #4440
  • We added an option in the settings to set the default action in JabRef when right clicking on any entry in any database and selecting "Open folder". #4763
  • The Medline fetcher now normalizes the author names according to the BibTeX-Standard #4345
  • We added an option on the Linked File Viewer to rename the attached file of an entry directly on the JabRef. #4844
  • We added an option in the preference dialog box that allows user to enable helpful tooltips.#3599
  • We reworked the functionality for extracting BibTeX entries from plain text, because our used service freecite shut down. #5206
  • We moved the dropdown menu for selecting the push-application from the toolbar into the external application preferences. #674
  • We removed the alphabetical ordering of the custom tabs and updated the error message when trying to create a general field with a name containing an illegal character. #5019
  • We added a context menu to the bib(la)tex-source-editor to copy'n'paste. #5007
  • We added a tool that allows searching for citations in LaTeX files. It scans directories and shows which entries are used, how many times and where.
  • We added a 'LaTeX citations' tab to the entry editor, to search for citations to the active entry in the LaTeX file directory. It can be disabled in the preferences dialog.
  • We added an option in preferences to allow for integers in field "edition" when running database in bibtex mode. #4680
  • We added the ability to use negation in export filter layouts. #5138
  • Focus on Name Area instead of 'OK' button whenever user presses 'Add subgroup'. #6307

Fixed

  • We fixed an issue where JabRef died silently for the user without enough inotify instances #4874
  • We fixed an issue where corresponding groups are sometimes not highlighted when clicking on entries #3112
  • We fixed an issue where custom exports could not be selected in the 'Export (selected) entries' dialog #4013
  • Italic text is now rendered correctly. #3356
  • The entry editor no longer gets corrupted after using the source tab. #3532 #3608 #3616
  • We fixed multiple issues where entries did not show up after import if a search was active. #1513 #3219)
  • We fixed an issue where the group tree was not updated correctly after an entry was changed. #3618
  • We fixed an issue where a right-click in the main table selected a wrong entry. #3267
  • We fixed an issue where in rare cases entries where overlayed in the main table. #3281
  • We fixed an issue where selecting a group messed up the focus of the main table and the entry editor. #3367
  • We fixed an issue where composite author names were sorted incorrectly. #2828
  • We fixed an issue where commands followed by - didn't work. #3805
  • We fixed an issue where a non-existing aux file in a group made it impossible to open the library. #4735
  • We fixed an issue where some journal names were wrongly marked as abbreviated. #4115
  • We fixed an issue where the custom file column were sorted incorrectly. #3119
  • We improved the parsing of author names whose infix is abbreviated without a dot. #4864
  • We fixed an issues where the entry losses focus when a field is edited and at the same time used for sorting. JabRef#3373
  • We fixed an issue where the menu on Mac OS was not displayed in the usual Mac-specific way. JabRef#3146
  • We improved the integrity check for page numbers. #4113 and feature request in the forum
  • We fixed an issue where the order of fields in customized entry types was not saved correctly. #4033
  • We fixed an issue where renaming a group did not change the group name in the interface. #3189
  • We fixed an issue where the groups tree of the last database was still shown even after the database was already closed.
  • We fixed an issue where the "Open file dialog" may disappear behind other windows. #3410
  • We fixed an issue where the number of entries matched was not updated correctly upon adding or removing an entry. #3537
  • We fixed an issue where the default icon of a group was not colored correctly.
  • We fixed an issue where the first field in entry editor was not focused when adding a new entry. #4024
  • We reworked the "Edit file" dialog to make it resizeable and improved the workflow for adding and editing files #2970
  • We fixed an issue where custom name formatters were no longer found correctly. #3531
  • We fixed an issue where the month was not shown in the preview. #3239
  • Rewritten logic to detect a second jabref instance. #4023
  • We fixed an issue where the "Convert to BibTeX-Cleanup" moved the content of the file field to the pdf field #4120
  • We fixed an issue where the preview pane in entry preview in preferences wasn't showing the citation style selected #3849
  • We fixed an issue where the default entry preview style still contained the field review. The field review in the style is now replaced with comment to be consistent with the entry editor #4098
  • We fixed an issue where users were vulnerable to XXE attacks during parsing #4229
  • We fixed an issue where files added via the "Attach file" contextmenu of an entry were not made relative. #4201 and #4241
  • We fixed an issue where author list parser can't generate bibtex for Chinese author. #4169
  • We fixed an issue where the list of XMP Exclusion fields in the preferences was not be saved #4072
  • We fixed an issue where the ArXiv Fetcher did not support HTTP URLs koppor#328
  • We fixed an issue where only one PDF file could be imported #4422
  • We fixed an issue where "Move to group" would always move the first entry in the library and not the selected #4414
  • We fixed an issue where an older dialog appears when downloading full texts from the quality menu. #4489
  • We fixed an issue where right clicking on any entry in any database and selecting "Open folder" results in the NullPointer exception. #4763
  • We fixed an issue where option 'open terminal here' with custom command was passing the wrong argument. #4802
  • We fixed an issue where ranking an entry would generate an IllegalArgumentException. #4754
  • We fixed an issue where special characters where removed from non-label key generation pattern parts #4767
  • We fixed an issue where the RIS import would overwite the article date with the value of the acessed date #4816
  • We fixed an issue where an NullPointer exception was thrown when a referenced entry in an Open/Libre Office document was no longer present in the library. Now an error message with the reference marker of the missing entry is shown. #4932
  • We fixed an issue where a database exception related to a missing timezone was too big. #4827
  • We fixed an issue where the IEEE fetcher returned an error if no keywords were present in the result from the IEEE website #4997
  • We fixed an issue where the command line help text had several errors, and arguments and descriptions have been rewritten to simplify and detail them better. #4932
  • We fixed an issue where the same menu for changing entry type had two different sizes and weights. #4977
  • We fixed an issue where the "Attach file" dialog, in the right-click menu for an entry, started on the working directory instead of the user's main directory. #4995
  • We fixed an issue where the JabRef Icon in the macOS launchpad was not displayed correctly #5003
  • We fixed an issue where the "Search for unlinked local files" would throw an exception when parsing the content of a PDF-file with missing "series" information #5128

Removed

  • The feature to "mark entries" was removed and merged with the groups functionality. For migration, a group is created for every value of the __markedentry field and the entry is added to this group.
  • The number column was removed.
  • We removed the global search feature.
  • We removed the coloring of cells in the main table according to whether the field is optional/required.
  • We removed the feature to find and resolve duplicate BibTeX keys (as this use case is already covered by the integrity check).
  • We removed a few commands from the right-click menu that are not needed often and thus don't need to be placed that prominently:
    • Print entry preview: available through entry preview
    • All commands related to marking: marking is not yet reimplemented
    • Set/clear/append/rename fields: available through Edit menu
    • Manage keywords: available through the Edit menu
    • Copy linked files to folder: available through File menu
    • Add/move/remove from group: removed completely (functionality still available through group interface)
  • We removed the option to change the column widths in the preferences dialog. #4546

Older versions

The changelog of JabRef 4.x is available at the v4.x branch. The changelog of JabRef 3.x is available at the v3.8.2 tag. The changelog of JabRef 2.11 and all previous versions is available as text file in the v2.11.1 tag.