Skip to content

Commit 6aad7f2

Browse files
committed
Merge remote-tracking branch 'upstream/main' into jabrefonline
* upstream/main: (181 commits) Add of ADRs 22 and 23 (#8256) [Bot] Update CSL styles (#8245) Replace styfle/[email protected] by GitHub's "concurrency" feature (#8243) Bump gittools/actions from 0.9.10 to 0.9.11 (#8248) Bump commons-cli from 1.4 to 1.5.0 (#8250) Bump byte-buddy-parent from 1.12.0 to 1.12.1 (#8249) Bump antlr4 from 4.9.2 to 4.9.3 (#8251) Bump archunit-junit5-api from 0.21.0 to 0.22.0 (#8252) Fix search: NOT binds more than AND (#8241) New Crowdin updates (#8240) Make PdfGrobiImporterTest as FetcherTest Oobranch g : add actions (#7792) Fix mixed CRLF / CR (#8238) Fix "Library has changed externally" with CRLF markers (#8239) Fix for issue 8198, 8133 (#8229) Added more unit tests in AuthorTest (#8214) Add confirmation dialog for empty entries in JabRef (#8218) Fix entry editor column visibility (#8232) Use regexp to remove non-ASCII characters from DOI and inform user when data for valid DOI does not exist #8127 (#8228) Fix exception for search flags (#8237) ...
2 parents 567a378 + 578c106 commit 6aad7f2

File tree

315 files changed

+17255
-4352
lines changed

Some content is hidden

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

315 files changed

+17255
-4352
lines changed

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ body:
2727
options:
2828
- Windows
2929
- GNU / Linux
30-
- mac OS
30+
- macOS
3131
- Other (please describe below)
3232
validations:
3333
required: true
@@ -36,7 +36,7 @@ body:
3636
attributes:
3737
label: Details on version and operating system
3838
description: OS Version, distribution, desktop environment, older JabRef version etc.
39-
placeholder: Ubuntu 21.04 with Plasma 5.22 / Windows 10 21H1 / Mac OS 10.14
39+
placeholder: Ubuntu 21.04 with Plasma 5.22 / Windows 10 21H1 / macOS 10.14
4040
validations:
4141
required: false
4242

@@ -70,10 +70,13 @@ body:
7070
value: |
7171
...
7272
<details>
73+
7374
<summary>Log File</summary>
75+
7476
```
7577
Paste an excerpt of your log file here
7678
```
79+
7780
</details>
7881
validations:
7982
required: false

.github/workflows/check-links.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ on:
77
schedule:
88
# Run on the first of each month at 9:00 AM (See https://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html#tag_20_25_07)
99
- cron: "0 9 1 * *"
10+
workflow_dispatch:
1011

1112
jobs:
1213
markdown-link-check:

.github/workflows/deployment.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ env:
2626
GRADLE_OPTS: -Xmx4g -Dorg.gradle.daemon=false -Dorg.gradle.vfs.watch=false
2727
JAVA_OPTS: -Xmx4g
2828

29+
concurrency:
30+
group: ${{ github.head_ref }}
31+
cancel-in-progress: true
32+
2933
jobs:
3034
build:
3135
strategy:
@@ -45,21 +49,17 @@ jobs:
4549
runs-on: ${{ matrix.os }}
4650
name: Create installer and portable version for ${{ matrix.displayName }}
4751
steps:
48-
- name: Cancel Previous Runs
49-
uses: styfle/[email protected]
50-
with:
51-
access_token: ${{ github.token }}
5252
- name: Fetch all history for all tags and branches
5353
uses: actions/checkout@v2
5454
with:
5555
fetch-depth: 0
5656
- name: Install GitVersion
57-
uses: gittools/actions/gitversion/[email protected].10
57+
uses: gittools/actions/gitversion/[email protected].11
5858
with:
5959
versionSpec: "5.x"
6060
- name: Run GitVersion
6161
id: gitversion
62-
uses: gittools/actions/gitversion/[email protected].10
62+
uses: gittools/actions/gitversion/[email protected].11
6363
- name: Set up JDK
6464
uses: actions/setup-java@v2
6565
with:
@@ -155,12 +155,12 @@ jobs:
155155
- name: Fetch all history for all tags and branches
156156
run: git fetch --prune --unshallow
157157
- name: Install GitVersion
158-
uses: gittools/actions/gitversion/[email protected].10
158+
uses: gittools/actions/gitversion/[email protected].11
159159
with:
160160
versionSpec: '5.x'
161161
- name: Run GitVersion
162162
id: gitversion
163-
uses: gittools/actions/gitversion/[email protected].10
163+
uses: gittools/actions/gitversion/[email protected].11
164164
- name: Get linux binaries
165165
uses: actions/download-artifact@master
166166
with:

.github/workflows/gource.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ on:
66
- gource
77
schedule:
88
- cron: '15 3 1 1,4,7,10 *'
9+
workflow_dispatch:
910

1011
jobs:
1112
action:

.github/workflows/snap.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ on:
99
# run on each day
1010
- cron: "33 4 * * *"
1111

12+
concurrency:
13+
group: snap-${{ github.head_ref }}
14+
cancel-in-progress: true
15+
1216
jobs:
1317
build:
1418
runs-on: ubuntu-latest

.github/workflows/tests-fetchers.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,17 @@ on:
2020
schedule:
2121
# run on each Wednesday
2222
- cron: '2 3 * * 3'
23+
workflow_dispatch:
2324

2425
env:
2526
SpringerNatureAPIKey: ${{ secrets.SPRINGERNATUREAPIKEY_FOR_TESTS }}
2627
AstrophysicsDataSystemAPIKey: ${{ secrets.AstrophysicsDataSystemAPIKey_FOR_TESTS }}
2728
IEEEAPIKey: ${{ secrets.IEEEAPIKey_FOR_TESTS }}
2829

30+
concurrency:
31+
group: fetcher-tests-${{ github.head_ref }}
32+
cancel-in-progress: true
33+
2934
jobs:
3035
fetchertests:
3136
name: Fetcher tests

.github/workflows/tests.yml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@ name: Tests
33
on:
44
push:
55
branches:
6-
- master
6+
- main
7+
- main-release
78
pull_request:
89
# always run on pull requests
10+
workflow_dispatch:
911

1012
env:
1113
SpringerNatureAPIKey: ${{ secrets.SpringerNatureAPIKey }}
@@ -14,15 +16,15 @@ env:
1416
GRADLE_OPTS: -Xmx4g
1517
JAVA_OPTS: -Xmx4g
1618

19+
concurrency:
20+
group: tests-${{ github.head_ref }}
21+
cancel-in-progress: true
22+
1723
jobs:
1824
checkstyle:
1925
name: Checkstyle
2026
runs-on: ubuntu-latest
2127
steps:
22-
- name: Cancel Previous Runs
23-
uses: styfle/[email protected]
24-
with:
25-
access_token: ${{ github.token }}
2628
- name: Checkout source
2729
uses: actions/checkout@v2
2830
- name: Set up JDK
@@ -41,7 +43,7 @@ jobs:
4143
- name: Run markdown-lint
4244
uses: avto-dev/markdown-lint@v1
4345
with:
44-
args: CHANGELOG.md CONTRIBUTING.md README.md docs/
46+
args: CHANGELOG.md CONTRIBUTING.md README.md
4547
config: '.markdownlint.yml'
4648
tests:
4749
name: Unit tests

.markdownlint.yml

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,8 @@
11
default: true
22

3-
# Using h2 has side effects in GitBook's toc. Thus, we sometimes switch from h1 to h3
4-
MD001: false
5-
6-
MD012:
7-
# 2 are required, because GitBook adss two blank lines at the end of a file
8-
maximum: 2
9-
3+
# allow arbitrary line length
104
MD013: false
115

12-
# The FAQs state questions - we allow them
13-
MD026:
14-
punctuation: ".,;:!"
15-
16-
# not supported by gitbook
17-
MD031: false
18-
196
MD033:
207
# we have <a> tags with ids and superscript
218
allowed_elements: ['a', 'kbd', 'sup']
22-
23-
# seems to be unsupported by gitbook anymore
24-
MD045: false

CHANGELOG.md

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ Note that this project **does not** adhere to [Semantic Versioning](http://semve
1111

1212
### Added
1313

14+
- We added confirmation dialog when user wants to close a library where any empty entires are detected. [#8096](https://github.com/JabRef/jabref/issues/8096)
1415
- We added import support for CFF files. [#7945](https://github.com/JabRef/jabref/issues/7945)
1516
- We added the option to copy the DOI of an entry directly from the context menu copy submenu. [#7826](https://github.com/JabRef/jabref/issues/7826)
1617
- We added a fulltext search feature. [#2838](https://github.com/JabRef/jabref/pull/2838)
@@ -23,9 +24,13 @@ Note that this project **does not** adhere to [Semantic Versioning](http://semve
2324
- We readded the possibility to keep the search string when switching tabs. It is implemented by a toggle button. [#4096](https://github.com/JabRef/jabref/issues/4096#issuecomment-575986882)
2425
- We allowed the user to also preview the available citation styles in the preferences besides the selected ones [#8108](https://github.com/JabRef/jabref/issues/8108)
2526
- We added an option to search the available citation styles by name in the preferences [#8108](https://github.com/JabRef/jabref/issues/8108)
27+
- We added an option to generate bib-entries from ID through a popover in the toolbar. [#4183](https://github.com/JabRef/jabref/issues/4183)
2628

2729
### Changed
2830

31+
- Local library settings may overwrite the setting "Search and store files relative to library file location" [#8179](https://github.com/JabRef/jabref/issues/8179)
32+
- The option "Fit table horizontally on screen" in the "Entry table" preferences is now disabled by default [#8148](https://github.com/JabRef/jabref/pull/8148)
33+
- We improved the preferences and descriptions in the "Linked files" preferences tab [#8148](https://github.com/JabRef/jabref/pull/8148)
2934
- We slightly changed the layout of the Journal tab in the preferences for ui consistency. [#7937](https://github.com/JabRef/jabref/pull/7937)
3035
- The JabRefHost on Windows now writes a temporary file and calls `-importToOpen` instead of passing the bibtex via `-importBibtex`. [#7374](https://github.com/JabRef/jabref/issues/7374), [JabRef Browser Ext #274](https://github.com/JabRef/JabRef-Browser-Extension/issues/274)
3136
- We reordered some entries in the right-click menu of the main table. [#6099](https://github.com/JabRef/jabref/issues/6099)
@@ -35,10 +40,19 @@ Note that this project **does not** adhere to [Semantic Versioning](http://semve
3540
- The metadata-to-pdf actions now also embeds the bibfile to the PDF. [#8037](https://github.com/JabRef/jabref/pull/8037)
3641
- The snap was updated to use the core20 base and to use lzo compression for better startup performance [#8109](https://github.com/JabRef/jabref/pull/8109)
3742
- We improved the Drag and Drop behavior in the "Customize Entry Types" Dialog [#6338](https://github.com/JabRef/jabref/issues/6338)
43+
- When determining the URL of an ArXiV eprint, the URL now points to the version [#8149](https://github.com/JabRef/jabref/pull/8149)
44+
- We Included all standard fields with citation key when exporting to Old OpenOffice/LibreOffice Calc Format [#8176](https://github.com/JabRef/jabref/pull/8176)
45+
- In case the database is encoded with `UTF8`, the `% Encoding` marker is not written anymore
46+
- The written `.bib` file has the same line endings [#390](https://github.com/koppor/jabref/issues/390)
47+
- The written `.bib` file always has a final line break
48+
- The written `.bib` file keeps the newline separator of the loaded `.bib` file
49+
- 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](https://github.com/JabRef/jabref/issues/7870)
50+
- We trim white space and non-ASCII characters from DOI [#8127](https://github.com/JabRef/jabref/issues/8127)
51+
- The duplicate checker now inspects other fields in case no difference in the required and optional fields are found.
3852

3953
### Fixed
4054

41-
- We fixed an issue where an exception ocurred when a linked online file was edited in the entry editor [#8008](https://github.com/JabRef/jabref/issues/8008)
55+
- We fixed an issue where an exception occurred when a linked online file was edited in the entry editor [#8008](https://github.com/JabRef/jabref/issues/8008)
4256
- We fixed an issue when checking for a new version when JabRef is used behind a corporate proxy. [#7884](https://github.com/JabRef/jabref/issues/7884)
4357
- We fixed some icons that were drawn in the wrong color when JabRef used a custom theme. [#7853](https://github.com/JabRef/jabref/issues/7853)
4458
- We fixed an issue where the `Aux file` on `Edit group` doesn't support relative sub-directories path to import. [#7719](https://github.com/JabRef/jabref/issues/7719).
@@ -47,10 +61,15 @@ Note that this project **does not** adhere to [Semantic Versioning](http://semve
4761
- We fixed an issue where the icons in the search bar had the same color, toggled as well as untoggled. [#8014](https://github.com/JabRef/jabref/pull/8014)
4862
- We fixed an issue where typing an invalid UNC path into the "Main file directory" text field caused an error. [#8107](https://github.com/JabRef/jabref/issues/8107)
4963
- We fixed an issue where "Open Folder" didn't select the file on macOS in Finder [#8130](https://github.com/JabRef/jabref/issues/8130)
64+
- We fixed an issue where importing PDFs resulted in an uncaught exception [#8143](https://github.com/JabRef/jabref/issues/8143)
65+
- We fixed "The library has been modified by another program" showing up when line breaks change [#4877](https://github.com/JabRef/jabref/issues/4877)
66+
- 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](https://github.com/koppor/jabref/issues/538)
67+
- 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](https://github.com/JabRef/jabref/pull/8193)
68+
- We fixed an issue where selecting a citation style in the preferences would sometimes produce an exception [#7860](https://github.com/JabRef/jabref/issues/7860)
5069

5170
### Removed
5271

53-
72+
- We removed two orphaned preferences options [#8164](https://github.com/JabRef/jabref/pull/8164)
5473

5574

5675

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,5 +100,4 @@ For IntelliJ IDEA, just import the project via a Gradle Import by pointing at th
100100

101101
JabRef development is powered by YourKit Java Profiler [![YourKit Java Profiler](https://www.yourkit.com/images/yk_logo.png)](https://www.yourkit.com/java/profiler/)
102102

103-
104103
[JabRef]: https://www.jabref.org

0 commit comments

Comments
 (0)