Skip to content

Commit 2aa5b79

Browse files
committed
Merge remote-tracking branch 'upstream/main' into protectedtermcs
* upstream/main: (53 commits) Update CHANGELOG.md Update CHANGELOG.md Update CHANGELOG.md adjust snapcraft Show development information Add merge_group trigger on tests and deployment fix changelog link change to release Update CHANGELOG.md Updated external-libraries.md (JabRef#10272) Update Java Keyring dependency (JabRef#10252) New translations JabRef_en.properties (Dutch) Remove CCS as it is no longer available (JabRef#10270) New translations JabRef_en.properties (Dutch) Fixed saving radio button choice under specified keywords (JabRef#10255) Unlocalize LOGGER output (and change log level) Squashed 'buildres/csl/csl-styles/' changes from 795ad0c772..2a122e3fa0 Update CHANGELOG.md Update CHANGELOG.md Fixed not showing selected group properties ...
2 parents 08acf99 + bfe22ee commit 2aa5b79

File tree

65 files changed

+689
-299
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+689
-299
lines changed

.github/workflows/deployment.yml

+1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ on:
2222
- 'docs/**'
2323
- 'src/test/**'
2424
- 'README.md'
25+
merge_group:
2526

2627
env:
2728
SpringerNatureAPIKey: ${{ secrets.SpringerNatureAPIKey }}

.github/workflows/tests.yml

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ on:
77
- main-release
88
pull_request:
99
# always run on pull requests
10+
merge_group:
1011
workflow_dispatch:
1112

1213
env:

CHANGELOG.md

+29-13
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,26 @@ Note that this project **does not** adhere to [Semantic Versioning](http://semve
1111

1212
### Added
1313

14+
- We added an error-specific message for when a download from a URL fails[#9826](https://github.com/JabRef/jabref/issues/9826).
15+
16+
### Changed
17+
18+
### Fixed
19+
20+
### Removed
21+
22+
## [5.10] - 2023-09-02
23+
24+
### Added
25+
1426
- We added a field showing the BibTeX/biblatex source for added and deleted entries in the "External Changes Resolver" dialog. [#9509](https://github.com/JabRef/jabref/issues/9509)
1527
- We added user-specific comment field so that multiple users can make separate comments. [#543](https://github.com/koppor/jabref/issues/543)
1628
- We added a search history list in the search field's right click menu. [#7906](https://github.com/JabRef/jabref/issues/7906)
1729
- We added a full text fetcher for IACR eprints. [#9651](https://github.com/JabRef/jabref/pull/9651)
1830
- We added "Attach file from URL" to right-click context menu to download and store a file with the reference library. [#9646](https://github.com/JabRef/jabref/issues/9646)
1931
- We enabled updating an existing entry with data from InspireHEP. [#9351](https://github.com/JabRef/jabref/issues/9351)
2032
- We added a fetcher for the Bibliotheksverbund Bayern (experimental). [#9641](https://github.com/JabRef/jabref/pull/9641)
21-
- We added support for more biblatex date formats for parsing dates [#2753](https://github.com/JabRef/issues/2753).
33+
- We added support for more biblatex date formats for parsing dates. [#2753](https://github.com/JabRef/issues/2753)
2234
- We added support for multiple languages for exporting to and importing references from MS Office. [#9699](https://github.com/JabRef/jabref/issues/9699)
2335
- We enabled scrolling in the groups list when dragging a group on another group. [#2869](https://github.com/JabRef/jabref/pull/2869)
2436
- 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](https://github.com/JabRef/jabref/issues/9756)
@@ -44,17 +56,18 @@ Note that this project **does not** adhere to [Semantic Versioning](http://semve
4456
- We added protected terms described as "Computer science". [#10222](https://github.com/JabRef/jabref/pull/10222)
4557
- We added the option to automatically replaces illegal characters in the filename when adding a file to JabRef. [#10182](https://github.com/JabRef/jabref/issues/10182)
4658
- We added a privacy policy. [#10064](https://github.com/JabRef/jabref/issues/10064)
59+
- We added a tooltip to show the number of entries in a group [#10208](https://github.com/JabRef/jabref/issues/10208)
4760

4861
### Changed
4962

5063
- We replaced "Close" by "Close library" and placed it after "Save all" in the File menu. [#10043](https://github.com/JabRef/jabref/pull/10043)
51-
- We upgraded to Lucene 9.5 for the fulltext search. The search index will be rebuild. [#9584](https://github.com/JabRef/jabref/pull/9584)
64+
- We upgraded to Lucene 9.7 for the fulltext search. The search index will be rebuild. [#9584](https://github.com/JabRef/jabref/pull/10036)
5265
- 'Get full text' now also checks the file url. [#568](https://github.com/koppor/jabref/issues/568)
5366
- JabRef writes a new backup file only if there is a change. Before, JabRef created a backup upon start. [#9679](https://github.com/JabRef/jabref/pull/9679)
5467
- We modified the `Add Group` dialog to use the most recently selected group hierarchical context. [#9141](https://github.com/JabRef/jabref/issues/9141)
5568
- We refined the 'main directory not found' error message. [#9625](https://github.com/JabRef/jabref/pull/9625)
5669
- JabRef writes a new backup file only if there is a change. Before, JabRef created a backup upon start. [#9679](https://github.com/JabRef/jabref/pull/9679)
57-
- Backups of libraries are not stored per JabRef version, but collected together.
70+
- Backups of libraries are not stored per JabRef version, but collected together. [#9676](https://github.com/JabRef/jabref/pull/9676)
5871
- We streamlined the paths for logs and backups: The parent path fragment is always `logs` or `backups`.
5972
- `log.txt` now contains an entry if a BibTeX entry could not be parsed.
6073
- `log.txt` now contains debug messages. Debugging needs to be enabled explicitly. [#9678](https://github.com/JabRef/jabref/pull/9678)
@@ -77,18 +90,17 @@ Note that this project **does not** adhere to [Semantic Versioning](http://semve
7790
- We moved the option to run JabRef in memory stick mode into the preferences dialog toolbar. [#9866](https://github.com/JabRef/jabref/pull/9866)
7891
- In case the library contains empty entries, they are not written to disk. [#8645](https://github.com/JabRef/jabref/issues/8645)
7992
- The formatter `remove_unicode_ligatures` is now called `replace_unicode_ligatures`. [#9890](https://github.com/JabRef/jabref/pull/9890)
80-
- We improved the error message when no terminal was found [#9607](https://github.com/JabRef/jabref/issues/9607)
93+
- We improved the error message when no terminal was found. [#9607](https://github.com/JabRef/jabref/issues/9607)
8194
- 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](https://github.com/JabRef/jabref/pull/9951)
8295
- We now show more fields (including Special Fields) in the dropdown selection for "Save sort order" in the library properties and for "Export sort order" in the preferences. [#10010](https://github.com/JabRef/jabref/issues/10010)
8396
- We now encrypt and store the custom API keys in the OS native credential store. [#10044](https://github.com/JabRef/jabref/issues/10044)
84-
- We changed the behavior of group addition/edit, so that sorting by alphabetical order is not performed by default after the modification [#10017](https://github.com/JabRef/jabref/issues/10017)
97+
- We changed the behavior of group addition/edit, so that sorting by alphabetical order is not performed by default after the modification. [#10017](https://github.com/JabRef/jabref/issues/10017)
8598
- We fixed an issue with spacing in the cleanup dialogue. [#10081](https://github.com/JabRef/jabref/issues/10081)
86-
- The GVK fetcher now uses the new [K10plus](https://www.bszgbv.de/services/k10plus/) database [#10189](https://github.com/JabRef/jabref/pull/10189)
87-
- The SLR feature adds new entries sorted into the new bib file (and not at the end).
99+
- The GVK fetcher now uses the new [K10plus](https://www.bszgbv.de/services/k10plus/) database. [#10189](https://github.com/JabRef/jabref/pull/10189)
88100

89101
### Fixed
90102

91-
- We fixed an issue where clicking the group expansion pane/arrow caused the node to be selected, when it should just expand/detract the node - [#10111](https://github.com/JabRef/jabref/pull/10111)
103+
- We fixed an issue where clicking the group expansion pane/arrow caused the node to be selected, when it should just expand/detract the node. [#10111](https://github.com/JabRef/jabref/pull/10111)
92104
- We fixed an issue where the browser import would add ' characters before the BibTeX entry on Linux. [#9588](https://github.com/JabRef/jabref/issues/9588)
93105
- We fixed an issue where searching for a specific term with the DOAB fetcher lead to an exception. [#9571](https://github.com/JabRef/jabref/issues/9571)
94106
- We fixed an issue where the "Import" -> "Library to import to" did not show the correct library name if two opened libraries had the same suffix. [#9567](https://github.com/JabRef/jabref/issues/9567)
@@ -132,17 +144,20 @@ Note that this project **does not** adhere to [Semantic Versioning](http://semve
132144
- We fixed an issue where closing a library containing groups and entries caused an exception [#9997](https://github.com/JabRef/jabref/issues/9997)
133145
- We fixed a bug where the editor for strings in a bibliography file did not sort the entries by their keys [#10083](https://github.com/JabRef/jabref/pull/10083)
134146
- We fixed an issues where clicking on the empty space of specific context menu entries would not trigger the associated action. [#8388](https://github.com/JabRef/jabref/issues/8388)
135-
- We fixed an issue where JabRef would not remember if the window was in fullscreen or not [#4939](https://github.com/JabRef/jabref/issues/4939)
136-
- We fixed an issue where the ACM Portal search sometimes would not return entries for some search queries when the article author had no given name [#10107](https://github.com/JabRef/jabref/issues/10107)
137-
- We fixed an issue that caused high CPU usage and a zombie process after quitting JabRef because of author names autocompletion [#10159](https://github.com/JabRef/jabref/pull/10159)
147+
- We fixed an issue where JabRef would not remember whether the window was in fullscreen. [#4939](https://github.com/JabRef/jabref/issues/4939)
148+
- We fixed an issue where the ACM Portal search sometimes would not return entries for some search queries when the article author had no given name. [#10107](https://github.com/JabRef/jabref/issues/10107)
149+
- We fixed an issue that caused high CPU usage and a zombie process after quitting JabRef because of author names autocompletion. [#10159](https://github.com/JabRef/jabref/pull/10159)
138150
- We fixed an issue where files with illegal characters in the filename could be added to JabRef. [#10182](https://github.com/JabRef/jabref/issues/10182)
151+
- We fixed that checked-out radio buttons under "specified keywords" were not displayed as checked after closing and reopening the "edit group" window. [#10248](https://github.com/JabRef/jabref/issues/10248)
152+
- We fixed that when editing groups, checked-out properties such as case sensitive and regular expression (under "Free search expression") were not displayed checked. [#10108](https://github.com/JabRef/jabref/issues/10108)
139153

140154
### Removed
141155

142156
- We removed the support of BibTeXML. [#9540](https://github.com/JabRef/jabref/issues/9540)
143157
- We removed support for Markdown syntax for strikethrough and task lists in comment fields. [#9726](https://github.com/JabRef/jabref/pull/9726)
144158
- We removed the options menu, because the two contents were moved to the File menu or the properties of the library. [#9768](https://github.com/JabRef/jabref/pull/9768)
145159
- We removed the 'File' tab in the preferences and moved its contents to the 'Export' tab. [#9839](https://github.com/JabRef/jabref/pull/9839)
160+
- We removed the "[Collection of Computer Science Bibliographies](https://en.wikipedia.org/wiki/Collection_of_Computer_Science_Bibliographies)" fetcher the websits is no longer available. [#6638](https://github.com/JabRef/jabref/issues/6638)
146161

147162
## [5.9] - 2023-01-06
148163

@@ -330,6 +345,7 @@ Note that this project **does not** adhere to [Semantic Versioning](http://semve
330345
- We fixed a bug that prevented external group metadata changes from being merged. [#8873](https://github.com/JabRef/jabref/issues/8873)
331346
- We fixed the shared database opening dialog to remember autosave folder and tick. [#7516](https://github.com/JabRef/jabref/issues/7516)
332347
- We fixed an issue where name formatter could not be saved. [#9120](https://github.com/JabRef/jabref/issues/9120)
348+
- We fixed a bug where after the export of Preferences, custom exports were duplicated. [#10176](https://github.com/JabRef/jabref/issues/10176)
333349

334350
### Removed
335351

@@ -1105,7 +1121,8 @@ The changelog of JabRef 4.x is available at the [v4.3.1 tag](https://github.com/
11051121
The changelog of JabRef 3.x is available at the [v3.8.2 tag](https://github.com/JabRef/jabref/blob/v3.8.2/CHANGELOG.md).
11061122
The changelog of JabRef 2.11 and all previous versions is available as [text file in the v2.11.1 tag](https://github.com/JabRef/jabref/blob/v2.11.1/CHANGELOG).
11071123

1108-
[Unreleased]: https://github.com/JabRef/jabref/compare/v5.9...HEAD
1124+
[Unreleased]: https://github.com/JabRef/jabref/compare/v5.10...HEAD
1125+
[5.10]: https://github.com/JabRef/jabref/compare/v5.9...v5.10
11091126
[5.9]: https://github.com/JabRef/jabref/compare/v5.8...v5.9
11101127
[5.8]: https://github.com/JabRef/jabref/compare/v5.7...v5.8
11111128
[5.7]: https://github.com/JabRef/jabref/compare/v5.6...v5.7
@@ -1118,5 +1135,4 @@ The changelog of JabRef 2.11 and all previous versions is available as [text fil
11181135
[5.0]: https://github.com/JabRef/jabref/compare/v5.0-beta...v5.0
11191136
[5.0-beta]: https://github.com/JabRef/jabref/compare/v5.0-alpha...v5.0-beta
11201137
[5.0-alpha]: https://github.com/JabRef/jabref/compare/v4.3...v5.0-alpha
1121-
11221138
<!-- markdownlint-disable-file MD012 MD024 MD033 -->

build.gradle

+4-7
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ dependencies {
142142

143143
implementation 'io.github.java-diff-utils:java-diff-utils:4.12'
144144
implementation 'info.debatty:java-string-similarity:2.0.0'
145-
implementation 'com.github.javakeyring:java-keyring:1.0.3'
145+
implementation 'com.github.javakeyring:java-keyring:1.0.4'
146146

147147
antlr4 'org.antlr:antlr4:4.13.0'
148148
implementation 'org.antlr:antlr4-runtime:4.13.0'
@@ -214,9 +214,6 @@ dependencies {
214214

215215
implementation group: 'org.jooq', name: 'jool', version: '0.9.15'
216216

217-
compileOnly 'org.jspecify:jspecify:0.3.0'
218-
testCompileOnly 'org.jspecify:jspecify:0.3.0'
219-
220217
testImplementation 'io.github.classgraph:classgraph:4.8.162'
221218
testImplementation 'org.junit.jupiter:junit-jupiter:5.10.0'
222219
testImplementation 'org.junit.platform:junit-platform-launcher:1.10.0'
@@ -380,9 +377,9 @@ run {
380377
javadoc {
381378
options {
382379
encoding = 'UTF-8'
383-
version = true
384-
author = true
385-
addMultilineStringsOption("-add-exports").setValue([
380+
version = false
381+
author = false
382+
addMultilineStringsOption("-add-exports").setValue([
386383
'javafx.controls/com.sun.javafx.scene.control=org.jabref',
387384
'org.controlsfx.controls/impl.org.controlsfx.skin=org.jabref'
388385
])

buildres/csl/csl-styles/berghahn-books-author-date-en-gb.csl

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@
66
<link href="http://www.zotero.org/styles/berghahn-books-author-date-en-gb" rel="self"/>
77
<link href="http://www.zotero.org/styles/development-and-change" rel="template"/>
88
<link href="https://www.berghahnbooks.com/authors/" rel="documentation"/>
9+
<link href="https://www.berghahnbooks.com/uploads/authors/doc_style_UK.pdf" rel="documentation"/>
910
<author>
1011
<name>Patrick O'Brien</name>
11-
<email>[email protected]</email>
1212
</author>
1313
<category citation-format="author-date"/>
1414
<category field="humanities"/>
1515
<category field="social_science"/>
16-
<updated>2019-06-25T08:15:30+00:00</updated>
16+
<updated>2023-08-13T15:57:25+00:00</updated>
1717
<rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
1818
</info>
1919
<locale xml:lang="en-GB">
@@ -33,7 +33,7 @@
3333
<if type="chapter paper-conference" match="any">
3434
<text term="in" suffix=" "/>
3535
<names variable="editor" delimiter=", ">
36-
<name and="text" et-al-min="3" et-al-use-first="1" initialize-with="."/>
36+
<name and="text" et-al-min="3" et-al-use-first="1"/>
3737
<label form="short" prefix=" (" suffix=")"/>
3838
<substitute>
3939
<names variable="translator"/>
@@ -57,7 +57,7 @@
5757
</macro>
5858
<macro name="author">
5959
<names variable="author" font-variant="normal">
60-
<name and="text" delimiter-precedes-last="always" et-al-min="3" et-al-use-first="1" initialize-with="." name-as-sort-order="first"/>
60+
<name and="text" delimiter-precedes-last="always" et-al-min="3" et-al-use-first="1" name-as-sort-order="first"/>
6161
<label form="short" prefix=" (" suffix=")"/>
6262
<substitute>
6363
<names variable="editor"/>

0 commit comments

Comments
 (0)