I have been using JabRef since 2007 and I think it is an excellent tool. So first of all, many thanks to all those people who have contributed to its development. I would not want my feedback below to give the impression that I do not appreciate this SW.
I have been using JR 5.0 since it came out and these are some of the issues which I would suggest need to be addressed. (I don’t think that they have been mentioned in other posts, but apologies if they have). I use a small laptop (12" screen) with Windows 10.
1. Autolink function/file linking
The new features of the autolink function have made it rather cumbersome for linking documents which are already in your documents folder (something I do all the time). It only works if you:
- save the file in the documents folder,
- select another entry and then
- return to the entry you are editing.
This seems an unecessarily cumbersome procedure.
Note. The autolink function will only recognize file types that are defined in the list of “External File Types” in the “External programs” menu. A small detail which it took me hours to work out.
The old manual system of linking files was much better, in my opinion. In JR 5.x, when you press the Search button, JabRef looks for a copy online but does not look in the designated local file directory.
I suggest the following procedure when you click on search:
- JR searches the local file directory first and autolinks any files that fit – without requesting confirmation (if a file is named like the BibTex key then evidently you want to link it);
- JR searches for any matches online.
- Or, alternatively, have one button for a local search and one for an online search (there is plenty of room for an extra button).
- There is an issue importing groups in a bib file that’s in version 3.x into JabRef 5.0. It is necessary to pass via a 4.x version in order to maintain the groups in 5.x without errors. It took me two days, and countless corrupted files to work this out. If you open a 3.x file in JabRef 5.x, everything seems OK until you save - at which point there is an error, you have to abandon the session, and when you reopen the file all the groups are gone…!
- There also appear to be some bugs in the Groups function. Numerous times I have updated a group (usually by dragging an entry into it) but when I save, the library won’t save and I am forced to abandon the session. When I reopen the library all the groups have disappeared. Unfortunately I can’t replicate this error at will - sometimes it happens, sometimes not. It is possible that it is related to the problem above, ie. that I have a complex group structure, 95% of which was originally created in JR 3.8.
- I miss the “move” functions for groups that were available in the context menu in 3.x. They were very useful. Drag and drop is not always the easiest or most precise way of moving things. Particularly if you use a laptop with a small screen.
3. The entry editor
- Important: When you are using the entry editor, the cursor goes to that entry in the entry table (as it should); but, it should also scroll the table so that the current entry is visible just above the entry editor in the list (particularly if you consider the procedure that is needed to autolink a local file, as described above). Please consider those who use JR on a relatively small screen.
- The “Optional fields” tab: the fields are in two columns. In my opinion, these should be approx 50% each. Instead column 1 occupies approx 70% of the space.
- In the light theme: when you click in a field, the borders disappear
- In the dropdown menu on the far right of the editor which allows you to select a tab, the Entry preview tab is not visible in the list - there is just an empty space where the option should be.
- When you open JabRef and it opens the last saved bib file, the entry editor opens unasked for. It should either stay closed or remember its state when last closed.
4. The dark theme
- A great addition and more attractive than the light theme, but it is less practical because of the low contrast and lower legibility.
- It would be good to have alternate row coloring in the entry table.
- In the dark mode ALL text should be white/light. For example, the filenames in the file field (General tab of the entry editor) are in black and are almost impossible to read.
- In general, I think the theme would benefit from a higher contrast. If you use it in bright conditions it is very hard to read.
- The real bonus would be to be able to access a stylesheet and customize the theme yourself. But I appreciate that this is not an essential feature.
5. Problems for users with small screens
- The confirmation dialogue window when importing entry(s) is too large – at least for a 12" laptop screen. It occupies the whole screen (even when importing a single entry) and it also causes the Windows application bar to rise, so you can’t actually see/get to the confirmation button without first having to resize the window. I would suggest that it automatically resize to fit the list of entries being imported.
- BibTex Key patterns window (Menu > Library > BibTex Key Patterns): does not fit a small screen. If you resize it will not scroll so a number of fields remain hidden and cannot be edited.
- When you customize entry types the changes do not appear in the entry editor until you have rebooted JabRef. Perhaps there should there be a warning about this?
- From time to time when I open JabRef I find that it has reset, and all my customizations, such as customizations of entry types, are lost. This is very frustrating.