Skip to content

Commit c95d0e8

Browse files
committed
Merge remote-tracking branch 'upstream/main' into Issue#10556-Search-Selected
* upstream/main: Update to JavaFX 21.01 (JabRef#10627) Fix JabRef#10498 Create Fetcher and Transformer for ScholarArchive (JabRef#10549) fix tests Bump org.jsoup:jsoup from 1.16.1 to 1.16.2 (JabRef#10625) Bump org.junit.jupiter:junit-jupiter from 5.10.0 to 5.10.1 Bump org.fxmisc.flowless:flowless from 0.7.1 to 0.7.2 Bump com.dlsc.gemsfx:gemsfx from 1.84.0 to 1.90.0 Bump com.tngtech.archunit:archunit-junit5-api from 1.1.0 to 1.2.0 Change linter (JabRef#10614)
2 parents ac639a8 + 2afd1f6 commit c95d0e8

28 files changed

+412
-139
lines changed

.github/workflows/check-links.yaml

-22
This file was deleted.

.github/workflows/check-links.yml

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
name: Check external href links in the documentation
2+
3+
on:
4+
push:
5+
paths:
6+
- '.github/workflows/check-links.yml'
7+
- '**/*.md'
8+
schedule:
9+
# 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)
10+
- cron: "0 9 1 * *"
11+
workflow_dispatch:
12+
13+
concurrency:
14+
group: "${{ github.workflow }}-${{ github.head_ref }}"
15+
cancel-in-progress: true
16+
17+
jobs:
18+
lychee:
19+
runs-on: ubuntu-latest
20+
steps:
21+
- uses: actions/checkout@v4
22+
with:
23+
show-progress: 'false'
24+
- name: Restore lychee cache
25+
uses: actions/cache@v3
26+
with:
27+
path: .lycheecache
28+
key: cache-lychee-${{ github.sha }}
29+
restore-keys: cache-lychee-
30+
- name: Link Checker
31+
id: lychee
32+
uses: lycheeverse/[email protected]
33+
with:
34+
fail: true
35+
args: --max-concurrency 1 --cache --no-progress --exclude-all-private './**/*.md'

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ src/main/gen/
33
src/main/generated/
44
src-gen/
55

6+
.lycheecache
7+
68
# generated by https://plugins.jetbrains.com/plugin/15991-plantuml-diagram-generator
79
*.puml
810

.lycheeignore

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
https://arxiv.org/
2+
https://contribute.jabref.org/
3+
https://donations.jabref.org/
4+
https://pubs.acs.org/
5+
https://web.archive.org/
6+
https://www.researchgate.net/privacy-policy
7+
https://www.sciencedirect.com/
8+
9+
https://github.com/koppor/jabref/issue
10+
https://github.com/koppor/jabref/pull
11+
https://github.com/JabRef/jabref/issue
12+
https://github.com/JabRef/jabref/pull
13+
14+
0005-example.md

CHANGELOG.md

+8-7
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ Note that this project **does not** adhere to [Semantic Versioning](https://semv
1313

1414
- We added a dropdown menu to let users change the reference library during AUX file import. [#10472](https://github.com/JabRef/jabref/issues/10472)
1515
- We added a button to let users reset the cite command to the default value. [#10569](https://github.com/JabRef/jabref/issues/10569)
16+
- We added [scholar.archive.org](https://scholar.archive.org/) as a new fetcher. [#10498](https://github.com/JabRef/jabref/issues/10498)
1617

1718
### Changed
1819

@@ -93,7 +94,7 @@ Note that this project **does not** adhere to [Semantic Versioning](https://semv
9394
- 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)
9495
- We enabled updating an existing entry with data from InspireHEP. [#9351](https://github.com/JabRef/jabref/issues/9351)
9596
- We added a fetcher for the Bibliotheksverbund Bayern (experimental). [#9641](https://github.com/JabRef/jabref/pull/9641)
96-
- We added support for more biblatex date formats for parsing dates. [#2753](https://github.com/JabRef/issues/2753)
97+
- We added support for more biblatex date formats for parsing dates. [#2753](https://github.com/JabRef/jabref/issues/2753)
9798
- We added support for multiple languages for exporting to and importing references from MS Office. [#9699](https://github.com/JabRef/jabref/issues/9699)
9899
- We enabled scrolling in the groups list when dragging a group on another group. [#2869](https://github.com/JabRef/jabref/pull/2869)
99100
- 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)
@@ -687,7 +688,7 @@ Note that this project **does not** adhere to [Semantic Versioning](https://semv
687688
- We fixed an issue with toggle of special fields does not work for sorted entries [#7016](https://github.com/JabRef/jabref/issues/7016)
688689
- We fixed an issue with the default path of external application. [#7641](https://github.com/JabRef/jabref/issues/7641)
689690
- 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](https://github.com/JabRef/jabref/issues/6199)
690-
- We fixed an issue where the article title with colon fails to download the arXiv link (pdf file). [#7660](https://github.com/JabRef/issues/7660)
691+
- We fixed an issue where the article title with colon fails to download the arXiv link (pdf file). [#7660](https://github.com/JabRef/jabref/issues/7660)
691692
- We fixed an issue where the keybinding for delete entry did not work on the main table [7580](https://github.com/JabRef/jabref/pull/7580)
692693
- We fixed an issue where the RFC fetcher is not compatible with the draft [7305](https://github.com/JabRef/jabref/issues/7305)
693694
- We fixed an issue where duplicate files (both file names and contents are the same) is downloaded and add to linked files [#6197](https://github.com/JabRef/jabref/issues/6197)
@@ -789,7 +790,7 @@ Note that this project **does not** adhere to [Semantic Versioning](https://semv
789790
### Added
790791

791792
- We added a new fetcher to enable users to search mEDRA DOIs [#6602](https://github.com/JabRef/jabref/issues/6602)
792-
- We added a new fetcher to enable users to search "[Collection of Computer Science Bibliographies](https://liinwww.ira.uka.de/bibliography/index.html)". [#6638](https://github.com/JabRef/jabref/issues/6638)
793+
- We added a new fetcher to enable users to search "[Collection of Computer Science Bibliographies](https://en.wikipedia.org/wiki/Collection_of_Computer_Science_Bibliographies)". [#6638](https://github.com/JabRef/jabref/issues/6638)
793794
- We added default values for delimiters in Add Subgroup window [#6624](https://github.com/JabRef/jabref/issues/6624)
794795
- We improved responsiveness of general fields specification dialog window. [#6604](https://github.com/JabRef/jabref/issues/6604)
795796
- We added support for importing ris file and load DOI [#6530](https://github.com/JabRef/jabref/issues/6530)
@@ -882,7 +883,7 @@ Note that this project **does not** adhere to [Semantic Versioning](https://semv
882883
- We fixed an issue about duplicated group color indicators [#6175](https://github.com/JabRef/jabref/issues/6175)
883884
- 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](https://github.com/JabRef/jabref/issues/6405)
884885
- We fixed an issue where percent sign ('%') was not formatted properly by the HTML formatter [#6753](https://github.com/JabRef/jabref/issues/6753)
885-
- We fixed an issue with the [SAO/NASA Astrophysics Data System](https://docs.jabref.org/collect/import-using-online-bibliographic-database/ads) fetcher where `\textbackslash` appeared at the end of the abstract.
886+
- We fixed an issue with the [SAO/NASA Astrophysics Data System](https://docs.jabref.org/collect/add-entry-using-an-id#sao-nasa-a-ds) fetcher where `\textbackslash` appeared at the end of the abstract.
886887
- We fixed an issue with the Science Direct fetcher where PDFs could not be downloaded. Fixes [#5860](https://github.com/JabRef/jabref/issues/5860)
887888
- We fixed an issue with the Library of Congress importer.
888889
- We fixed the [link to the external libraries listing](https://github.com/JabRef/jabref/blob/master/external-libraries.md) in the about dialog
@@ -892,7 +893,7 @@ Note that this project **does not** adhere to [Semantic Versioning](https://semv
892893

893894
- We removed the option of the "enforce legal key". [#6295](https://github.com/JabRef/jabref/issues/6295)
894895
- 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](https://github.com/JabRef/jabref/pull/6130)
895-
- 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](https://github.com/JabRef/jabref/issues/6092)
896+
- 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/advanced/autosave>. [#6092](https://github.com/JabRef/jabref/issues/6092)
896897
- 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>.
897898

898899
## [5.0] – 2020-03-06
@@ -1022,7 +1023,7 @@ Note that this project **does not** adhere to [Semantic Versioning](https://semv
10221023
### Removed
10231024

10241025
- We removed some obsolete notifications. [#5555](https://github.com/JabRef/jabref/issues/5555)
1025-
- We removed an internal step in the [ISBN-to-BibTeX fetcher](https://docs.jabref.org/import-using-publication-identifiers/isbntobibtex): The [ISBN to BibTeX Converter](https://manas.tungare.name/software/isbn-to-bibtex) by [@manastungare](https://github.com/manastungare) is not used anymore, because it is offline: "people using this tool have not been generating enough sales for Amazon."
1026+
- We removed an internal step in the [ISBN-to-BibTeX fetcher](https://docs.jabref.org/collect/add-entry-using-an-id#isbn): The [ISBN to BibTeX Converter](https://manas.tungare.name/software/isbn-to-bibtex) by [@manastungare](https://github.com/manastungare) is not used anymore, because it is offline: "people using this tool have not been generating enough sales for Amazon."
10261027
- We removed the option to control the default drag and drop behaviour. You can use the modifier keys (like CtrL or Alt) instead.
10271028

10281029
## [5.0-alpha] – 2019-08-25
@@ -1055,7 +1056,7 @@ Note that this project **does not** adhere to [Semantic Versioning](https://semv
10551056
- Change default icon for groups to a circle because a colored version of the old icon was hard to distinguish from its black counterpart.
10561057
- In the main table, the context menu appears now when you press the "context menu" button on the keyboard. [feature request in the forum](https://discourse.jabref.org/t/how-to-enable-keyboard-context-key-windows)
10571058
- We added icons to the group side panel to quickly switch between `union` and `intersection` group view mode. [#3269](https://github.com/JabRef/jabref/issues/3269).
1058-
- We use `https` for [fetching from most online bibliographic database](https://docs.jabref.org/import-using-online-bibliographic-database).
1059+
- We use `https` for [fetching from most online bibliographic database](https://docs.jabref.org/collect/import-using-online-bibliographic-database).
10591060
- We changed the default keyboard shortcuts for moving between entries when the entry editor is active to ̀<kbd>alt</kbd> + <kbd>up/down</kbd>.
10601061
- Opening a new file now prompts the directory of the currently selected file, instead of the directory of the last opened file.
10611062
- Window state is saved on close and restored on start.

PRIVACY.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ These third-party services are the following:
4646
| [arXiv.org](https://arxiv.org/) | <https://info.arxiv.org/help/policies/privacy_policy.html> |
4747
| [Bibliotheksverbund Bayern](https://www.bib-bvb.de/) | <https://www.bib-bvb.de/web/guest/datenschutzerklaerung-bvb-homepage> |
4848
| [Biodiversity Heritage Library](https://www.biodiversitylibrary.org/) | <https://www.si.edu/Privacy> |
49-
| [Collection of Computer Science Bibliographies](http://liinwww.ira.uka.de/) | **currently unavailable**, offline |
49+
| [Collection of Computer Science Bibliographies](https://en.wikipedia.org/wiki/Collection_of_Computer_Science_Bibliographies) | **currently unavailable**, offline |
5050
| [CrossRef](https://www.crossref.org/) | <https://www.crossref.org/operations-and-sustainability/privacy/> |
5151
| [dblp](https://dblp.uni-trier.de/) | <https://dblp.uni-trier.de/db/about/privacy.html> |
5252
| [Directory of Open Access Books](https://www.doabooks.org/) | <https://www.doabooks.org/en/resources/accessibility> |
@@ -62,7 +62,7 @@ These third-party services are the following:
6262
| [Library of Congress](https://lccn.loc.gov/) | <https://www.loc.gov/legal/> |
6363
| [National Library of Medicine](https://www.ncbi.nlm.nih.gov/) | <https://www.nlm.nih.gov/web_policies.html> |
6464
| [MathSciNet](http://www.ams.org/mathscinet) | <https://www.ams.org/about-us/privacy> |
65-
| [mEDRA](https://medra.org/) | <https://www.medra.org/stdoc/en/Servizio_DOI_Informativa_ENG.pdf> |
65+
| [mEDRA](https://www.medra.org/) | <https://<https://www.medra.org/stdoc/en/Servizio_DOI_Informativa_ENG.pdf> |
6666
| [Mr. DLib](https://mr-dlib.org/) [1] | <https://support.dataverse.harvard.edu/harvard-dataverse-privacy-policy> |
6767
| [Openlibrary](https://openlibrary.org) | <https://archive.org/about/terms.php> |
6868
| [ResearchGate](https://www.researchgate.net/) | <https://www.researchgate.net/privacy-policy> |

build.gradle

+7-7
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ dependencyLocking {
101101
}
102102

103103
javafx {
104-
version = "20.0.2"
104+
version = "21.0.1"
105105
modules = [ 'javafx.controls', 'javafx.fxml', 'javafx.web', 'javafx.swing' ]
106106
}
107107

@@ -172,16 +172,16 @@ dependencies {
172172
implementation 'com.github.sialcasa.mvvmFX:mvvmfx-validation:f195849ca9' //jitpack
173173
implementation 'de.saxsys:mvvmfx:1.8.0'
174174
implementation('com.tobiasdiez:easybind:2.2.1-SNAPSHOT')
175-
implementation 'org.fxmisc.flowless:flowless:0.7.1'
175+
implementation 'org.fxmisc.flowless:flowless:0.7.2'
176176
implementation 'org.fxmisc.richtext:richtextfx:0.11.1'
177-
implementation (group: 'com.dlsc.gemsfx', name: 'gemsfx', version: '1.84.0') {
177+
implementation (group: 'com.dlsc.gemsfx', name: 'gemsfx', version: '1.90.0') {
178178
exclude module: 'javax.inject' // Split package, use only jakarta.inject
179179
exclude group: 'org.apache.logging.log4j'
180180
}
181181

182-
implementation 'org.controlsfx:controlsfx:11.1.2'
182+
implementation 'org.controlsfx:controlsfx:11.2.0'
183183

184-
implementation 'org.jsoup:jsoup:1.16.1'
184+
implementation 'org.jsoup:jsoup:1.16.2'
185185
implementation 'com.konghq:unirest-java:3.14.5'
186186

187187
implementation 'org.slf4j:slf4j-api:2.0.9'
@@ -235,14 +235,14 @@ dependencies {
235235
// implementation 'org.glassfish.jersey.media:jersey-media-json-gson:3.1.1'
236236

237237
testImplementation 'io.github.classgraph:classgraph:4.8.163'
238-
testImplementation 'org.junit.jupiter:junit-jupiter:5.10.0'
238+
testImplementation 'org.junit.jupiter:junit-jupiter:5.10.1'
239239
testImplementation 'org.junit.platform:junit-platform-launcher:1.10.0'
240240

241241
testImplementation 'org.mockito:mockito-core:5.6.0'
242242
testImplementation 'org.xmlunit:xmlunit-core:2.9.1'
243243
testImplementation 'org.xmlunit:xmlunit-matchers:2.9.1'
244244
testRuntimeOnly 'com.tngtech.archunit:archunit-junit5-engine:1.1.0'
245-
testImplementation 'com.tngtech.archunit:archunit-junit5-api:1.1.0'
245+
testImplementation 'com.tngtech.archunit:archunit-junit5-api:1.2.0'
246246
testImplementation "org.testfx:testfx-core:4.0.16-alpha"
247247
testImplementation "org.testfx:testfx-junit5:4.0.16-alpha"
248248
testImplementation "org.hamcrest:hamcrest-library:2.2"

buildres/LICENSE_with_Privacy.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright © 2003-2021 [JabRef Authors](https://github.com/JabRef/jabref/blob/master/AUTHORS)
3+
Copyright © 2003-2021 JabRef Authors
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal
@@ -89,7 +89,7 @@ Service;Privacy Policy
8989
[arXiv.org](https://arxiv.org/);<https://info.arxiv.org/help/policies/privacy_policy.html>
9090
[Bibliotheksverbund Bayern](https://www.bib-bvb.de/);<https://www.bib-bvb.de/web/guest/datenschutzerklaerung-bvb-homepage>
9191
[Biodiversity Heritage Library](https://www.biodiversitylibrary.org/);<https://www.si.edu/Privacy>
92-
[Collection of Computer Science Bibliographies](http://liinwww.ira.uka.de/);**currently unavailable**, offline
92+
[Collection of Computer Science Bibliographies](https://en.wikipedia.org/wiki/Collection_of_Computer_Science_Bibliographies);**currently unavailable**, offline
9393
[CrossRef](https://www.crossref.org/);<https://www.crossref.org/operations-and-sustainability/privacy/>
9494
[dblp](https://dblp.uni-trier.de/);<https://dblp.uni-trier.de/db/about/privacy.html>
9595
[Directory of Open Access Books](https://www.doabooks.org/);<https://www.doabooks.org/en/resources/accessibility>
@@ -105,7 +105,7 @@ Service;Privacy Policy
105105
[Library of Congress](https://lccn.loc.gov/);<https://www.loc.gov/legal/>
106106
[National Library of Medicine](https://www.ncbi.nlm.nih.gov/);<https://www.nlm.nih.gov/web_policies.html>
107107
[MathSciNet](http://www.ams.org/mathscinet);<https://www.ams.org/about-us/privacy>
108-
[mEDRA](https://medra.org/);<https://www.medra.org/stdoc/en/Servizio_DOI_Informativa_ENG.pdf>
108+
[mEDRA](https://www.medra.org/);<https://www.medra.org/stdoc/en/Servizio_DOI_Informativa_ENG.pdf>
109109
[Mr. DLib](https://mr-dlib.org/) [1];<https://support.dataverse.harvard.edu/harvard-dataverse-privacy-policy>
110110
[Openlibrary](https://openlibrary.org);<https://archive.org/about/terms.php>
111111
[ResearchGate](https://www.researchgate.net/);<https://www.researchgate.net/privacy-policy>

docs/code-howtos/IntelliJ.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Did you know that [IntelliJ allows for reformatting selected code](https://www.j
1717

1818
## Show variable values in IntelliJ
1919

20-
1. Go to a test case (example: [`org.jabref.model.entry.BibEntryTest#settingTypeToNullThrowsException`](https://github.com/JabRef/jabref/blob/refine-intellij-howto/src/test/java/org/jabref/model/entry/BibEntryTest.java#L52-L52)
20+
1. Go to a test case (example: [`org.jabref.model.entry.BibEntryTest#settingTypeToNullThrowsException`](https://github.com/JabRef/jabref/blob/main/src/test/java/org/jabref/model/entry/BibEntryTest.java#L52-L52)
2121
2. Set the breakpoint to the first line
2222
3. Execute the test
2323
4. Go to the settings of the debugger and activate "Show Variable Values in Editor" and "Show Method Return Values"

docs/code-howtos/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ has_children: true
55
# Code Howtos
66

77
This page provides some development support in the form of howtos.
8-
See also [High Level Documentation](../getting-into-thecode/high-level-documentation.md).
8+
See also [High Level Documentation](../getting-into-the-code/high-level-documentation.md).
99

1010
## Generic code how tos
1111

0 commit comments

Comments
 (0)