Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merging from master #4

Merged
merged 275 commits into from
Aug 20, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
275 commits
Select commit Hold shift + click to select a range
decd903
Refactored layout, TextBasedPreviewStyle editable
calixtus Jun 19, 2019
7814c22
Fix languages for travis
calixtus Jun 19, 2019
4b17371
Add copy linked files action to contextmneu in general tab
Siedlerchr Jun 20, 2019
4201ba3
Fixed updating PreviewPane, refactoring
calixtus Jun 20, 2019
2984cad
Added advanced searching in ListView
calixtus Jun 21, 2019
343045f
Fixed default button and refactoring
calixtus Jun 21, 2019
d3486eb
Merge remote-tracking branch 'upstream/master' into preferences_previ…
calixtus Jun 21, 2019
6f20c85
Add option to copy single file only
Siedlerchr Jun 22, 2019
48087ed
fix checkstyle
Siedlerchr Jun 22, 2019
ba375ba
Fixes and refactoring
calixtus Jun 24, 2019
5df18fa
Fix getText in Layout
calixtus Jun 24, 2019
9db93db
Added dragndrop between lists, multiple selection, fixes and refactoring
calixtus Jun 25, 2019
26fc0c8
Bump com.install4j.gradle from 7.0.11 to 7.0.12 (#5077)
dependabot-preview[bot] Jun 26, 2019
535becd
Delete autoapproval.yml
tobiasdiez Jun 26, 2019
8100878
Update FUNDING.yml
tobiasdiez Jun 27, 2019
de20a67
Merge pull request #5011 from davidemdot/latex-integration-project
tobiasdiez Jun 28, 2019
c85fa63
Bump xmpbox from 2.0.15 to 2.0.16 (#5082)
dependabot-preview[bot] Jun 28, 2019
d7fba98
Bump pdfbox from 2.0.15 to 2.0.16 (#5081)
dependabot-preview[bot] Jun 28, 2019
c7f958f
Bump fontbox from 2.0.15 to 2.0.16 (#5080)
dependabot-preview[bot] Jun 28, 2019
47cd33c
Merge pull request #5048 from JabRef/copy-paste
Siedlerchr Jun 28, 2019
0b7e3ef
Bump log4j-jcl from 2.11.2 to 2.12.0
dependabot-preview[bot] Jul 1, 2019
408990e
Bump com.github.johnrengelman.shadow from 5.0.0 to 5.1.0
dependabot-preview[bot] Jul 1, 2019
2d5239e
Bump junit-jupiter from 5.4.2 to 5.5.0
dependabot-preview[bot] Jul 1, 2019
729c6e5
Bump log4j-jul from 2.11.2 to 2.12.0
dependabot-preview[bot] Jul 1, 2019
7162d28
Merge pull request #5089 from JabRef/dependabot/gradle/org.apache.log…
Siedlerchr Jul 1, 2019
1c375e0
Merge pull request #5098 from JabRef/dependabot/gradle/org.apache.log…
Siedlerchr Jul 1, 2019
e666526
Bump log4j-slf4j18-impl from 2.11.2 to 2.12.0
dependabot-preview[bot] Jul 1, 2019
f641cd5
Bump log4j-core from 2.11.2 to 2.12.0
dependabot-preview[bot] Jul 1, 2019
f654aca
Merge pull request #5094 from JabRef/dependabot/gradle/org.apache.log…
Siedlerchr Jul 1, 2019
4421cb3
Merge pull request #5097 from JabRef/dependabot/gradle/org.apache.log…
Siedlerchr Jul 1, 2019
50734e7
Merge pull request #5090 from JabRef/dependabot/gradle/com.github.joh…
Siedlerchr Jul 1, 2019
03b2a59
Bump junit-platform-launcher from 1.4.2 to 1.5.0
dependabot-preview[bot] Jul 1, 2019
d51f4cf
Bump log4j-api from 2.11.2 to 2.12.0
dependabot-preview[bot] Jul 1, 2019
3883237
Merge pull request #5096 from JabRef/dependabot/gradle/org.apache.log…
Siedlerchr Jul 1, 2019
adc80a6
Merge pull request #5092 from JabRef/dependabot/gradle/org.junit.jupi…
Siedlerchr Jul 1, 2019
d6c397e
Merge pull request #5091 from JabRef/dependabot/gradle/org.junit.plat…
Siedlerchr Jul 1, 2019
d70a25c
Bump junit-vintage-engine from 5.4.2 to 5.5.0
dependabot-preview[bot] Jul 1, 2019
a50cb34
Merge pull request #5093 from JabRef/dependabot/gradle/org.junit.vint…
Siedlerchr Jul 1, 2019
172e9a7
Adds priority to date fields when importing ris files
VMichelan Jul 1, 2019
12b3c93
Merge remote-tracking branch 'upstream/master' into preferences_previ…
calixtus Jul 2, 2019
488ef2e
Refactor, cleanup and fixes
calixtus Jul 2, 2019
2f243c1
Updates RisImport test cases.
danielbom Jul 2, 2019
cdd4988
Refactor, drag'n'drop sorting in chosen with single selection
calixtus Jul 2, 2019
d9c4bdd
Removed 'displayed' and 'received' confirmations
conorfos Jul 4, 2019
1161b85
Merge branch 'master' into MrDLib_label_and_heading
conorfos Jul 4, 2019
96d0b07
Removed unnecessary spaces and variables
conorfos Jul 4, 2019
fd19e5b
Fixed MrDLibImporterTest with new authors format
conorfos Jul 4, 2019
89d5483
Changes array to arrayasList
victorjof Jul 4, 2019
0c027b0
Merge remote-tracking branch 'upstream/master' into copyLinkedFilesIn…
Siedlerchr Jul 6, 2019
c2cacfe
rename variables, add message if file not resolved
Siedlerchr Jul 6, 2019
add35be
Merge pull request #5068 from JabRef/copyLinkedFilesInContextmenu
Siedlerchr Jul 6, 2019
97cfb72
Use indexOf to find out if a tag is a date
VMichelan Jul 7, 2019
9c69bda
Fixes, added drag'n'drop sorting with multiple selection
calixtus Jul 7, 2019
aad6e47
Merge remote-tracking branch 'upstream/master' into preferences_previ…
calixtus Jul 7, 2019
e1dc129
Added Validator and some minor optimizations
calixtus Jul 8, 2019
eb05d01
Added l10n
calixtus Jul 8, 2019
70cebaf
Comments
calixtus Jul 8, 2019
5330a36
Bump mockito-core from 2.28.2 to 3.0.0 (#5107)
dependabot-preview[bot] Jul 9, 2019
76d5399
Removed unused method ConfirmRecommendations()
andyjcollins Jul 9, 2019
72d93d5
Refactor minor things and some rewording
calixtus Jul 10, 2019
81359af
Merge remote-tracking branch 'upstream/master' into preferences_previ…
calixtus Jul 10, 2019
c3773cd
Refactor mistake
calixtus Jul 10, 2019
3e8bffe
New translations JabRef_en.properties (Chinese Simplified)
Siedlerchr Jul 10, 2019
475bd01
New translations JabRef_en.properties (Persian)
Siedlerchr Jul 10, 2019
de22cf9
New translations JabRef_en.properties (Turkish)
Siedlerchr Jul 10, 2019
57ca47a
New translations JabRef_en.properties (Tagalog)
Siedlerchr Jul 10, 2019
97b04b9
New translations JabRef_en.properties (Swedish)
Siedlerchr Jul 10, 2019
025483d
New translations JabRef_en.properties (Spanish)
Siedlerchr Jul 10, 2019
9fdeac0
New translations JabRef_en.properties (Russian)
Siedlerchr Jul 10, 2019
91a97dd
New translations JabRef_en.properties (Portuguese, Brazilian)
Siedlerchr Jul 10, 2019
aed7d2f
New translations JabRef_en.properties (Norwegian)
Siedlerchr Jul 10, 2019
5a7a5f4
New translations JabRef_en.properties (Danish)
Siedlerchr Jul 10, 2019
02288c8
New translations JabRef_en.properties (Japanese)
Siedlerchr Jul 10, 2019
ce143a0
New translations JabRef_en.properties (Italian)
Siedlerchr Jul 10, 2019
c0e73d6
New translations JabRef_en.properties (Indonesian)
Siedlerchr Jul 10, 2019
32d434d
New translations JabRef_en.properties (Greek)
Siedlerchr Jul 10, 2019
9d88653
New translations JabRef_en.properties (German)
Siedlerchr Jul 10, 2019
e88a68a
New translations JabRef_en.properties (French)
Siedlerchr Jul 10, 2019
6f6faff
New translations JabRef_en.properties (Dutch)
Siedlerchr Jul 10, 2019
83da132
New translations JabRef_en.properties (Vietnamese)
Siedlerchr Jul 10, 2019
aa84bbf
New translations JabRef_en.properties (German)
Siedlerchr Jul 10, 2019
3002e03
New translations JabRef_en.properties (Chinese Simplified)
Siedlerchr Jul 10, 2019
fe354e4
New translations JabRef_en.properties (Danish)
Siedlerchr Jul 10, 2019
4312287
New translations JabRef_en.properties (Greek)
Siedlerchr Jul 10, 2019
ee78049
New translations JabRef_en.properties (Indonesian)
Siedlerchr Jul 10, 2019
8430030
New translations JabRef_en.properties (Japanese)
Siedlerchr Jul 10, 2019
7b90eab
New translations JabRef_en.properties (Norwegian)
Siedlerchr Jul 10, 2019
aa4e4db
New translations JabRef_en.properties (Portuguese, Brazilian)
Siedlerchr Jul 10, 2019
ba3f51f
New translations JabRef_en.properties (Russian)
Siedlerchr Jul 10, 2019
eaf92df
New translations JabRef_en.properties (Spanish)
Siedlerchr Jul 10, 2019
e69f262
New translations JabRef_en.properties (Tagalog)
Siedlerchr Jul 10, 2019
68d203f
New translations JabRef_en.properties (Vietnamese)
Siedlerchr Jul 10, 2019
4f825f9
Merge pull request #5111 from JabRef/l10n_master
Siedlerchr Jul 10, 2019
855d14d
New translations JabRef_en.properties (Spanish)
Siedlerchr Jul 10, 2019
443c378
New translations JabRef_en.properties (Spanish)
Siedlerchr Jul 10, 2019
4efe505
New translations JabRef_en.properties (Spanish)
Siedlerchr Jul 10, 2019
88dcfa1
New translations JabRef_en.properties (French)
Siedlerchr Jul 10, 2019
5dbb9cf
New translations JabRef_en.properties (Spanish)
Siedlerchr Jul 10, 2019
9cd0c97
New translations JabRef_en.properties (French)
Siedlerchr Jul 10, 2019
3dcc6b2
New translations JabRef_en.properties (Spanish)
Siedlerchr Jul 10, 2019
1111379
Bump applicationinsights-core from 2.3.1 to 2.4.0 (#5114)
dependabot-preview[bot] Jul 11, 2019
c4c9c25
add Polish language
Siedlerchr Jul 11, 2019
bbfce51
Merge pull request #4596 from JabRef/MrDLib_label_and_heading
Siedlerchr Jul 11, 2019
65006ae
Bump applicationinsights-logging-log4j2 from 2.3.1 to 2.4.0 (#5113)
dependabot-preview[bot] Jul 11, 2019
c3ee1e7
New translations JabRef_en.properties (Chinese Simplified)
Siedlerchr Jul 11, 2019
f8261d6
New translations JabRef_en.properties (Persian)
Siedlerchr Jul 11, 2019
0dcdf96
New translations JabRef_en.properties (Turkish)
Siedlerchr Jul 11, 2019
33db0a1
New translations JabRef_en.properties (Tagalog)
Siedlerchr Jul 11, 2019
d128937
New translations JabRef_en.properties (Swedish)
Siedlerchr Jul 11, 2019
55c6ed6
New translations JabRef_en.properties (Spanish)
Siedlerchr Jul 11, 2019
873ac38
New translations JabRef_en.properties (Russian)
Siedlerchr Jul 11, 2019
cc48697
New translations JabRef_en.properties (Portuguese, Brazilian)
Siedlerchr Jul 11, 2019
db9a410
New translations JabRef_en.properties (Norwegian)
Siedlerchr Jul 11, 2019
2ca37a6
New translations JabRef_en.properties (Danish)
Siedlerchr Jul 11, 2019
4f19dd5
New translations JabRef_en.properties (Japanese)
Siedlerchr Jul 11, 2019
12f884c
New translations JabRef_en.properties (Italian)
Siedlerchr Jul 11, 2019
39b6d2c
New translations JabRef_en.properties (Indonesian)
Siedlerchr Jul 11, 2019
92ff474
New translations JabRef_en.properties (Greek)
Siedlerchr Jul 11, 2019
36aa1e0
New translations JabRef_en.properties (German)
Siedlerchr Jul 11, 2019
2fe4bb9
New translations JabRef_en.properties (French)
Siedlerchr Jul 11, 2019
79a203a
New translations JabRef_en.properties (Dutch)
Siedlerchr Jul 11, 2019
2e5ed40
New translations JabRef_en.properties (Vietnamese)
Siedlerchr Jul 11, 2019
95f6c1e
Merge pull request #5101 from VMichelan/fix-issue-4816
koppor Jul 11, 2019
a944173
Merge pull request #5112 from JabRef/l10n_master
Siedlerchr Jul 11, 2019
901261a
Merge pull request #5115 from JabRef/polishLanguage
Siedlerchr Jul 11, 2019
eda24df
Add user interface for the TEX parser tool (#5103)
davidemdot Jul 12, 2019
af4583e
added a checkbox to GeneralTab to allow integers in field edition whe…
rodps Jul 13, 2019
2d0406c
edition checker modified to reflect alterations
rodps Jul 13, 2019
eb3b3f3
test created for integer in field edition in bibtex mode
rodps Jul 13, 2019
c5e9981
adding changes to changelog
rodps Jul 13, 2019
c4acec1
remove alterations from metadata
rodps Jul 13, 2019
15dff88
add crowdin badge
Siedlerchr Jul 13, 2019
ea97a2d
TEX parser: classes and tests
davidemdot May 31, 2019
f102b4c
Add support for parsing nested files and cross-references
davidemdot May 31, 2019
d2222e9
Fix several TEX parser issues
davidemdot Jun 4, 2019
31ecf3f
Move database-related methods to the CrossReferences class
davidemdot Jun 4, 2019
30802c3
Refactor code
davidemdot Jun 5, 2019
4f317d2
Update tests for an easier understand and fix general issues
davidemdot Jun 10, 2019
e9b756e
Add test for two citations in the same line
davidemdot Jun 10, 2019
18dfb8c
Rename CrossingKeys to TexBibEntriesResolver and fix minor issues
davidemdot Jun 18, 2019
7561724
Add user interface for the TEX parser tool (#5103)
davidemdot Jul 12, 2019
b6ba12e
Remove unnecessary @Overrides
rodps Jul 14, 2019
df6649e
Resolving conflicts
rodps Jul 14, 2019
f8c2ad1
Fix identation
rodps Jul 14, 2019
45461c0
New Crowdin translations (#5117)
Siedlerchr Jul 15, 2019
e89d603
Merge pull request #5121 from rodps/master
Siedlerchr Jul 15, 2019
4b275a6
Removed icon in context-menu and fixed PreviewViewer-width
calixtus Jul 17, 2019
61e4e8c
Added default NoSelectionModel in ViewModel
calixtus Jul 17, 2019
5b3f983
Refactor fxml and view
calixtus Jul 17, 2019
b094bc6
Merge pull request #5062 from calixtus/preferences_preview_mvvm
Siedlerchr Jul 17, 2019
0b9291a
Bump wiremock from 2.23.2 to 2.24.0 (#5136)
dependabot-preview[bot] Jul 18, 2019
a13e3b2
Update EntryEditor for using PreferencesService
davidemdot Jul 18, 2019
fedda55
Add LaTeX references tab option to entry editor preferences
davidemdot Jul 18, 2019
4214103
Add getCitationsByKey(BibEntry) method in TexParserResult
davidemdot Jul 18, 2019
4ba7f0d
Add LaTeX references tab to the entry editor
davidemdot Jul 18, 2019
d1fc7b3
Add missing localization keys
davidemdot Jul 19, 2019
145b631
Fix bug related to the display of results
davidemdot Jul 19, 2019
d89b13b
udpate year
Siedlerchr Jul 19, 2019
b69043b
New translations JabRef_en.properties (Chinese Simplified)
Siedlerchr Jul 19, 2019
89adb69
New translations JabRef_en.properties (Persian)
Siedlerchr Jul 19, 2019
40cf63f
New translations JabRef_en.properties (Turkish)
Siedlerchr Jul 19, 2019
a28ccad
New translations JabRef_en.properties (Tagalog)
Siedlerchr Jul 19, 2019
7902856
New translations JabRef_en.properties (Swedish)
Siedlerchr Jul 19, 2019
d961f0c
New translations JabRef_en.properties (Spanish)
Siedlerchr Jul 19, 2019
4c81eab
New translations JabRef_en.properties (Russian)
Siedlerchr Jul 19, 2019
dc75b30
New translations JabRef_en.properties (Portuguese, Brazilian)
Siedlerchr Jul 19, 2019
f73c4a0
New translations JabRef_en.properties (Norwegian)
Siedlerchr Jul 19, 2019
64193d2
New translations JabRef_en.properties (Danish)
Siedlerchr Jul 19, 2019
8429d40
New translations JabRef_en.properties (Japanese)
Siedlerchr Jul 19, 2019
cb74f6e
New translations JabRef_en.properties (Italian)
Siedlerchr Jul 19, 2019
d975862
New translations JabRef_en.properties (Indonesian)
Siedlerchr Jul 19, 2019
7632d97
New translations JabRef_en.properties (Greek)
Siedlerchr Jul 19, 2019
ceb9fb8
New translations JabRef_en.properties (German)
Siedlerchr Jul 19, 2019
6a50626
New translations JabRef_en.properties (French)
Siedlerchr Jul 19, 2019
3a26f98
New translations JabRef_en.properties (Dutch)
Siedlerchr Jul 19, 2019
4d7f75e
New translations JabRef_en.properties (Vietnamese)
Siedlerchr Jul 19, 2019
d59f0a2
Merge pull request #5139 from JabRef/l10n_master
Siedlerchr Jul 19, 2019
cba1949
Replace Boolean with boolean type in preferences
davidemdot Jul 20, 2019
47deee4
Rename feature-related stuff (references -> citations)
davidemdot Jul 20, 2019
4d7256d
Update CHANGELOG.md
davidemdot Jul 20, 2019
04d1a5f
Improve exception handling and add search cancellation
davidemdot Jul 20, 2019
0d41f30
Update DefaultTexParser for avoiding ClosedByInterruptException when …
davidemdot Jul 20, 2019
0095bed
Update EntryEditor for adding @Inject uses
davidemdot Jul 20, 2019
de0db44
Fix bug in EntryEditor (setOnDragDropped event)
davidemdot Jul 20, 2019
e6722ee
Merge remote-tracking branch 'origin/master' into latexintegration-en…
davidemdot Jul 20, 2019
b1c7cb6
Update logger messages in cancelSearch()
davidemdot Jul 20, 2019
824ba0d
Update LaTeX citations tab for using a enum status property
davidemdot Jul 20, 2019
c44ef3a
Bump mysql-connector-java from 8.0.16 to 8.0.17
dependabot-preview[bot] Jul 22, 2019
6fc6679
Bump junit-platform-launcher from 1.5.0 to 1.5.1
dependabot-preview[bot] Jul 22, 2019
98bad46
Merge pull request #5147 from JabRef/dependabot/gradle/org.junit.plat…
Siedlerchr Jul 22, 2019
daa0b04
Bump junit-jupiter from 5.5.0 to 5.5.1
dependabot-preview[bot] Jul 22, 2019
9d094b1
Merge pull request #5144 from JabRef/dependabot/gradle/mysql-mysql-co…
Siedlerchr Jul 22, 2019
23dcbfa
Merge pull request #5143 from JabRef/dependabot/gradle/org.junit.jupi…
Siedlerchr Jul 22, 2019
c3d01af
Bump junit-vintage-engine from 5.5.0 to 5.5.1
dependabot-preview[bot] Jul 22, 2019
09f367e
Merge pull request #5146 from JabRef/dependabot/gradle/org.junit.vint…
Siedlerchr Jul 22, 2019
00f7216
Rename "LaTeX references search" -> "Search for Citations in LaTeX Fi…
LinusDietz Jul 23, 2019
1fd6d4e
Merge branch 'master' into latexintegration-entryeditortab
davidemdot Jul 24, 2019
ce4f925
Improve performance in the entry editor tab by searching for only the…
davidemdot Jul 24, 2019
00287d8
Add default case to bindToEntry() in LatexCitationsTab
davidemdot Jul 24, 2019
b2c75cb
Update for adding small improvements
davidemdot Jul 25, 2019
2db46d2
Improve performance and exception handling
davidemdot Jul 25, 2019
2b700f1
Update error message for entries without BibTeX key
davidemdot Jul 25, 2019
3fd9c36
Update GUI classes for public access
davidemdot Jul 25, 2019
4c88528
Fix minor issues
davidemdot Jul 26, 2019
0dbd084
Update for improving code
davidemdot Jul 26, 2019
2a3f4ac
Update for adding the last improvements
davidemdot Jul 26, 2019
e4c0e14
Update for code refining
davidemdot Jul 26, 2019
278f362
Merge branch 'master' into latexintegration
davidemdot Jul 27, 2019
de5d705
Set the search pane in LatexCitationsTab just once
davidemdot Jul 28, 2019
3bb24a6
Update LatexCitationsTabViewModel for avoiding 'orElse(null)'
davidemdot Jul 28, 2019
ee1501e
Update TexParserResult for avoiding 'orElse(null)'
davidemdot Jul 28, 2019
5cc4622
Update DefaultTexParser for explaining when and why it skips the cita…
davidemdot Jul 28, 2019
3d019db
Change toString() methods
davidemdot Jul 28, 2019
7adf03a
Add a new JabRefIcons.LATEX_CITATIONS
davidemdot Jul 28, 2019
5add8bb
Bump checkstyle from 8.22 to 8.23 (#5153)
dependabot-preview[bot] Jul 29, 2019
f6eb534
Bump com.simonharrer.modernizer from 1.6.0-1 to 1.8.0-1 (#5154)
dependabot-preview[bot] Jul 29, 2019
34713f5
Fix all issues from reviews of #5137
davidemdot Jul 29, 2019
7a49dd2
Merge pull request #5137 from davidemdot/latexintegration-entryeditortab
davidemdot Jul 29, 2019
06d266f
Revert temporal change
davidemdot Jul 30, 2019
651b545
Bump archunit-junit5-api from 0.10.2 to 0.11.0 (#5158)
dependabot-preview[bot] Aug 1, 2019
4b39b78
Move to extended enums for fields and entry types (#5148)
tobiasdiez Aug 2, 2019
b0fbb14
LaTeX integration latest changes (#5167)
davidemdot Aug 2, 2019
28d06b9
Merge branch 'master' into latexintegration
davidemdot Aug 2, 2019
556b8b7
Add latest changes to latexintegration (#5170)
davidemdot Aug 4, 2019
034227b
Add a check for nested files and improve the code to skip lines (Defa…
davidemdot Aug 5, 2019
76f9ac5
Fix fail on testPerformExportForSingleEntry from DocBook5ExporterTest…
davidemdot Aug 5, 2019
839b8a9
Bump tika-core from 1.21 to 1.22 (#5166)
dependabot-preview[bot] Aug 6, 2019
e84ea14
Bump applicationinsights-logging-log4j2 from 2.4.0 to 2.4.1 (#5172)
dependabot-preview[bot] Aug 6, 2019
1afa3ae
Bump archunit-junit5-engine from 0.10.2 to 0.11.0 (#5157)
dependabot-preview[bot] Aug 6, 2019
9daa645
Bump applicationinsights-core from 2.4.0 to 2.4.1 (#5171)
dependabot-preview[bot] Aug 6, 2019
83b94e5
Remove logging message for non-existing nested files
davidemdot Aug 6, 2019
be8663a
Merge pull request #5155 from JabRef/latexintegration
LinusDietz Aug 9, 2019
8782e5a
fix wrong package (#5181)
Siedlerchr Aug 9, 2019
8339ffb
Fix jmh error (#5183)
Siedlerchr Aug 9, 2019
fb17d19
Bump com.gradle.build-scan from 2.3 to 2.4 (#5180)
dependabot-preview[bot] Aug 9, 2019
d46e191
Bump com.github.ben-manes.versions from 0.21.0 to 0.22.0 (#5174)
dependabot-preview[bot] Aug 9, 2019
6d91142
Bump wiremock from 2.24.0 to 2.24.1 (#5173)
dependabot-preview[bot] Aug 9, 2019
7b066e8
Bump log4j-core from 2.12.0 to 2.12.1 (#5179)
dependabot-preview[bot] Aug 9, 2019
9ad8303
Bump log4j-jul from 2.12.0 to 2.12.1 (#5178)
dependabot-preview[bot] Aug 9, 2019
a89b17b
Bump log4j-api from 2.12.0 to 2.12.1 (#5177)
dependabot-preview[bot] Aug 9, 2019
09c17e6
Fix substring exception in find unlinked files (#5142)
Siedlerchr Aug 10, 2019
6f29c37
Bump log4j-jcl from 2.12.0 to 2.12.1 (#5187)
dependabot-preview[bot] Aug 12, 2019
4cfd7a3
Bump log4j-slf4j18-impl from 2.12.0 to 2.12.1 (#5186)
dependabot-preview[bot] Aug 12, 2019
0255dda
Fix enum class cast in TreeSet error by specifying an explicit compar…
Siedlerchr Aug 13, 2019
0316d76
Fix tooltips in CitationsDisplay (#5188)
davidemdot Aug 18, 2019
7388374
Fix issue 5152, tooltip and icon added to group cell (#5191)
mmihuu Aug 18, 2019
be29e74
Border for group color indicator and some space for tooltip (#5190)
calixtus Aug 18, 2019
7ec70a5
Fix Permissions of LaTeXintegration (#5134)
LinusDietz Aug 18, 2019
f51ba49
Conversion of preferencesDialog/advancedTab, networkTab and groupsTab…
calixtus Aug 18, 2019
445af8d
Add citation commands to TexParser: autocite, blockcquote, and textcq…
davidemdot Aug 18, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# These are supported funding model platforms

github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: koppor
patreon: # Patreon user account
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: koppor
liberapay: JabRef
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: https://github.com/JabRef/jabref/wiki/Donations # Replace with a single custom sponsorship URL
4 changes: 0 additions & 4 deletions .github/autoapproval.yml

This file was deleted.

7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ We refer to [GitHub issues](https://github.com/JabRef/jabref/issues) by using `#
## [Unreleased]

### Changed
- 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](https://github.com/JabRef/jabref/issues/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)
Expand Down Expand Up @@ -53,6 +55,7 @@ We refer to [GitHub issues](https://github.com/JabRef/jabref/issues) by using `#
- For automatically created groups, added ability to filter groups by entry type. [#4539](https://github.com/JabRef/jabref/issues/4539)
- We added the ability to add field names from the Preferences Dialog [#4546](https://github.com/JabRef/jabref/issues/4546)
- We added the ability change the column widths directly in the main table. [#4546](https://github.com/JabRef/jabref/issues/4546)
- We added description of how recommendations where chosen and better error handling to Related Articles tab
- We added the ability to execute default action in dialog by using with <kbd>Ctrl</kbd> + <kbd>Enter</kbd> combination [#4496](https://github.com/JabRef/jabref/issues/4496)
- We grouped and reordered the Main Menu (File, Edit, Library, Quality, Tools, and View tabs & icons). [#4666](https://github.com/JabRef/jabref/issues/4666) [#4667](https://github.com/JabRef/jabref/issues/4667) [#4668](https://github.com/JabRef/jabref/issues/4668) [#4669](https://github.com/JabRef/jabref/issues/4669) [#4670](https://github.com/JabRef/jabref/issues/4670) [#4671](https://github.com/JabRef/jabref/issues/4671) [#4672](https://github.com/JabRef/jabref/issues/4672) [#4673](https://github.com/JabRef/jabref/issues/4673)
- We added additional modifiers (capitalize, titlecase and sentencecase) to the Bibtex key generator. [#1506](https://github.com/JabRef/jabref/issues/1506)
Expand All @@ -69,6 +72,9 @@ We refer to [GitHub issues](https://github.com/JabRef/jabref/issues) by using `#
- We moved the dropdown menu for selecting the push-application from the toolbar into the external application preferences. [#674](https://github.com/JabRef/jabref/issues/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](https://github.com/JabRef/jabref/issues/5019)
- We added a context menu to the bib(la)tex-source-editor to copy'n'paste. [#5007](https://github.com/JabRef/jabref/pull/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](https://github.com/JabRef/jabref/issues/4680)


### Fixed
Expand Down Expand Up @@ -125,6 +131,7 @@ We refer to [GitHub issues](https://github.com/JabRef/jabref/issues) by using `#
- We fixed an issue where the same menu for changing entry type had two different sizes and weights. [#4977](https://github.com/JabRef/jabref/issues/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](https://github.com/JabRef/jabref/issues/4995)
- We fixed an issue where the JabRef Icon in the macOS launchpad was not displayed correctly [#5003](https://github.com/JabRef/jabref/issues/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](https://github.com/JabRef/jabref/issues/5128)


### Removed
Expand Down
2 changes: 1 addition & 1 deletion LICENSE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright © 2003-2018 [JabRef Authors](https://github.com/JabRef/jabref/blob/master/AUTHORS)
Copyright © 2003-2019 [JabRef Authors](https://github.com/JabRef/jabref/blob/master/AUTHORS)

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
[![Build Status](https://travis-ci.org/JabRef/jabref.svg?branch=master)](https://travis-ci.org/JabRef/jabref)
[![codecov.io](https://codecov.io/github/JabRef/jabref/coverage.svg?branch=master)](https://codecov.io/github/JabRef/jabref?branch=master)
[![Donation](https://img.shields.io/badge/donate%20to-jabref-orange.svg)](https://donations.jabref.org)
[![Crowdin](https://d322cqt584bo4o.cloudfront.net/jabref/localized.svg)](https://crowdin.com/project/jabref)

JabRef is an open-source, cross-platform citation and reference management tool licensed under the [MIT license](https://tldrlegal.com/license/mit-license).

Expand Down
52 changes: 26 additions & 26 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,13 @@ buildscript {
}

plugins {
id 'com.gradle.build-scan' version '2.3'
id 'com.install4j.gradle' version '7.0.11'
id 'com.github.johnrengelman.shadow' version '5.0.0'
id "com.simonharrer.modernizer" version '1.6.0-1'
id 'com.gradle.build-scan' version '2.4'
id 'com.install4j.gradle' version '7.0.12'
id 'com.github.johnrengelman.shadow' version '5.1.0'
id "com.simonharrer.modernizer" version '1.8.0-1'
id 'me.champeau.gradle.jmh' version '0.4.8'
id 'net.ltgt.errorprone' version '0.8.1'
id 'com.github.ben-manes.versions' version '0.21.0'
id 'com.github.ben-manes.versions' version '0.22.0'
}

// use the gradle build scan feature: https://scans.gradle.com/get-started
Expand Down Expand Up @@ -90,11 +90,11 @@ dependencies {
// Include all jar-files in the 'lib' folder as dependencies
compile fileTree(dir: 'lib', includes: ['*.jar'])

compile 'org.apache.pdfbox:pdfbox:2.0.15'
compile 'org.apache.pdfbox:fontbox:2.0.15'
compile 'org.apache.pdfbox:xmpbox:2.0.15'
compile 'org.apache.pdfbox:pdfbox:2.0.16'
compile 'org.apache.pdfbox:fontbox:2.0.16'
compile 'org.apache.pdfbox:xmpbox:2.0.16'

compile group: 'org.apache.tika', name: 'tika-core', version: '1.21'
compile group: 'org.apache.tika', name: 'tika-core', version: '1.22'

// required for reading write-protected PDFs - see https://github.com/JabRef/jabref/pull/942#issuecomment-209252635
compile 'org.bouncycastle:bcprov-jdk15on:1.62'
Expand All @@ -115,7 +115,7 @@ dependencies {
antlr4 'org.antlr:antlr4:4.7.2'
compile 'org.antlr:antlr4-runtime:4.7.2'

compile 'mysql:mysql-connector-java:8.0.16'
compile 'mysql:mysql-connector-java:8.0.17'

compile 'org.postgresql:postgresql:42.2.6'

Expand Down Expand Up @@ -143,37 +143,37 @@ dependencies {

// >1.8.0-beta is required for java 9 compatibility
compile 'org.slf4j:slf4j-api:2.0.0-alpha0'
compile 'org.apache.logging.log4j:log4j-slf4j18-impl:2.11.2'
compile 'org.apache.logging.log4j:log4j-jcl:2.11.2'
compile 'org.apache.logging.log4j:log4j-api:2.11.2'
compile 'org.apache.logging.log4j:log4j-core:2.11.2'
compile 'org.apache.logging.log4j:log4j-slf4j18-impl:2.12.1'
compile 'org.apache.logging.log4j:log4j-jcl:2.12.1'
compile 'org.apache.logging.log4j:log4j-api:2.12.1'
compile 'org.apache.logging.log4j:log4j-core:2.12.1'

compile 'de.undercouch:citeproc-java:1.0.1'

compile 'com.github.tomtung:latex2unicode_2.12:0.2.2'

errorproneJavac 'com.google.errorprone:javac:1.8.0-u20'

compile group: 'com.microsoft.azure', name: 'applicationinsights-core', version: '2.3.1'
compile group: 'com.microsoft.azure', name: 'applicationinsights-logging-log4j2', version: '2.3.1'
compile group: 'com.microsoft.azure', name: 'applicationinsights-core', version: '2.4.1'
compile group: 'com.microsoft.azure', name: 'applicationinsights-logging-log4j2', version: '2.4.1'

testImplementation 'org.junit.jupiter:junit-jupiter:5.4.2'
testRuntimeOnly 'org.junit.vintage:junit-vintage-engine:5.4.2'
testCompile 'org.junit.platform:junit-platform-launcher:1.4.2'
testImplementation 'org.junit.jupiter:junit-jupiter:5.5.1'
testRuntimeOnly 'org.junit.vintage:junit-vintage-engine:5.5.1'
testCompile 'org.junit.platform:junit-platform-launcher:1.5.1'

testRuntime 'org.apache.logging.log4j:log4j-core:2.11.1'
testRuntime 'org.apache.logging.log4j:log4j-jul:2.11.2'
testCompile 'org.mockito:mockito-core:2.28.2'
testCompile 'com.github.tomakehurst:wiremock:2.23.2'
testRuntime 'org.apache.logging.log4j:log4j-core:2.12.0'
testRuntime 'org.apache.logging.log4j:log4j-jul:2.12.1'
testCompile 'org.mockito:mockito-core:3.0.0'
testCompile 'com.github.tomakehurst:wiremock:2.24.1'
testCompile 'org.reflections:reflections:0.9.11'
testCompile 'org.xmlunit:xmlunit-core:2.6.3'
testCompile 'org.xmlunit:xmlunit-matchers:2.6.3'
testRuntime 'com.tngtech.archunit:archunit-junit5-engine:0.10.2'
testCompile 'com.tngtech.archunit:archunit-junit5-api:0.10.2'
testRuntime 'com.tngtech.archunit:archunit-junit5-engine:0.11.0'
testCompile 'com.tngtech.archunit:archunit-junit5-api:0.11.0'
testCompile "org.testfx:testfx-core:4.0.+"
testCompile "org.testfx:testfx-junit5:4.0.+"

checkstyle 'com.puppycrawl.tools:checkstyle:8.22'
checkstyle 'com.puppycrawl.tools:checkstyle:8.23'
xjc 'com.sun.xml.bind:jaxb-xjc:2.2.4-1'
jython 'org.python:jython-standalone:2.7.1'
}
Expand Down
19 changes: 11 additions & 8 deletions src/jmh/java/org/jabref/benchmarks/Benchmarks.java
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@
import org.jabref.model.database.BibDatabaseMode;
import org.jabref.model.database.BibDatabaseModeDetection;
import org.jabref.model.entry.BibEntry;
import org.jabref.model.entry.BibEntryTypesManager;
import org.jabref.model.entry.field.StandardField;
import org.jabref.model.entry.field.UnknownField;
import org.jabref.model.groups.GroupHierarchyType;
import org.jabref.model.groups.KeywordGroup;
import org.jabref.model.groups.WordKeywordGroup;
Expand Down Expand Up @@ -54,12 +57,12 @@ public void init() throws Exception {
for (int i = 0; i < 1000; i++) {
BibEntry entry = new BibEntry();
entry.setCiteKey("id" + i);
entry.setField("title", "This is my title " + i);
entry.setField("author", "Firstname Lastname and FirstnameA LastnameA and FirstnameB LastnameB" + i);
entry.setField("journal", "Journal Title " + i);
entry.setField("keyword", "testkeyword");
entry.setField("year", "1" + i);
entry.setField("rnd", "2" + randomizer.nextInt());
entry.setField(StandardField.TITLE, "This is my title " + i);
entry.setField(StandardField.AUTHOR, "Firstname Lastname and FirstnameA LastnameA and FirstnameB LastnameB" + i);
entry.setField(StandardField.JOURNAL, "Journal Title " + i);
entry.setField(StandardField.KEYWORDS, "testkeyword");
entry.setField(StandardField.YEAR, "1" + i);
entry.setField(new UnknownField("rnd"), "2" + randomizer.nextInt());
database.insertEntry(entry);
}

Expand All @@ -72,7 +75,7 @@ public void init() throws Exception {

private StringWriter getOutputWriter() throws IOException {
StringWriter outputWriter = new StringWriter();
BibtexDatabaseWriter databaseWriter = new BibtexDatabaseWriter(outputWriter, mock(SavePreferences.class));
BibtexDatabaseWriter databaseWriter = new BibtexDatabaseWriter(outputWriter, mock(SavePreferences.class), new BibEntryTypesManager());
databaseWriter.savePartOfDatabase(
new BibDatabaseContext(database, new MetaData(), new Defaults()), database.getEntries());
return outputWriter;
Expand Down Expand Up @@ -128,7 +131,7 @@ public String htmlToLatexConversion() {

@Benchmark
public boolean keywordGroupContains() {
KeywordGroup group = new WordKeywordGroup("testGroup", GroupHierarchyType.INDEPENDENT, "keyword", "testkeyword", false, ',', false);
KeywordGroup group = new WordKeywordGroup("testGroup", GroupHierarchyType.INDEPENDENT, StandardField.KEYWORDS, "testkeyword", false, ',', false);
return group.containsAll(database.getEntries());
}

Expand Down
2 changes: 2 additions & 0 deletions src/main/java/org/jabref/Globals.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
import org.jabref.logic.protectedterms.ProtectedTermsLoader;
import org.jabref.logic.remote.server.RemoteListenerServerLifecycle;
import org.jabref.logic.util.BuildInfo;
import org.jabref.model.entry.BibEntryTypesManager;
import org.jabref.model.util.FileUpdateMonitor;
import org.jabref.preferences.JabRefPreferences;

Expand Down Expand Up @@ -61,6 +62,7 @@ public class Globals {
public static StateManager stateManager = new StateManager();
public static ExporterFactory exportFactory;
public static CountingUndoManager undoManager = new CountingUndoManager();
public static BibEntryTypesManager entryTypesManager = new BibEntryTypesManager();
// Key binding preferences
private static KeyBindingRepository keyBindingRepository;
private static DefaultFileUpdateMonitor fileUpdateMonitor;
Expand Down
13 changes: 2 additions & 11 deletions src/main/java/org/jabref/JabRefMain.java
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,7 @@
import org.jabref.logic.util.JavaVersion;
import org.jabref.logic.util.OS;
import org.jabref.migrations.PreferencesMigrations;
import org.jabref.model.EntryTypes;
import org.jabref.model.database.BibDatabaseMode;
import org.jabref.model.entry.InternalBibtexFields;
import org.jabref.preferences.JabRefPreferences;

import org.slf4j.Logger;
Expand Down Expand Up @@ -153,21 +151,14 @@ private static boolean handleMultipleAppInstances(String[] args) {
}

private static void applyPreferences(JabRefPreferences preferences) {
// Update handling of special fields based on preferences
InternalBibtexFields.updateSpecialFields(Globals.prefs.getBoolean(JabRefPreferences.SERIALIZESPECIALFIELDS));
// Update name of the time stamp field based on preferences
InternalBibtexFields.updateTimeStampField(Globals.prefs.getTimestampPreferences().getTimestampField());
// Update which fields should be treated as numeric, based on preferences:
InternalBibtexFields.setNumericFields(Globals.prefs.getStringList(JabRefPreferences.NUMERIC_FIELDS));

// Read list(s) of journal names and abbreviations
Globals.journalAbbreviationLoader = new JournalAbbreviationLoader();

// Build list of Import and Export formats
Globals.IMPORT_FORMAT_READER.resetImportFormats(Globals.prefs.getImportFormatPreferences(),
Globals.prefs.getXMPPreferences(), Globals.getFileUpdateMonitor());
EntryTypes.loadCustomEntryTypes(preferences.loadCustomEntryTypes(BibDatabaseMode.BIBTEX),
preferences.loadCustomEntryTypes(BibDatabaseMode.BIBLATEX));
Globals.entryTypesManager.addCustomizedEntryTypes(preferences.loadBibEntryTypes(BibDatabaseMode.BIBTEX),
preferences.loadBibEntryTypes(BibDatabaseMode.BIBLATEX));
Globals.exportFactory = Globals.prefs.getExporterFactory(Globals.journalAbbreviationLoader);

// Initialize protected terms loader
Expand Down
7 changes: 3 additions & 4 deletions src/main/java/org/jabref/cli/ArgumentProcessor.java
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@
import org.jabref.logic.util.OS;
import org.jabref.logic.xmp.XmpPreferences;
import org.jabref.model.Defaults;
import org.jabref.model.EntryTypes;
import org.jabref.model.database.BibDatabase;
import org.jabref.model.database.BibDatabaseContext;
import org.jabref.model.database.BibDatabaseMode;
Expand Down Expand Up @@ -391,7 +390,7 @@ private void saveDatabase(BibDatabase newBase, String subName) {
System.out.println(Localization.lang("Saving") + ": " + subName);
SavePreferences prefs = Globals.prefs.loadForSaveFromPreferences();
AtomicFileWriter fileWriter = new AtomicFileWriter(Paths.get(subName), prefs.getEncoding());
BibDatabaseWriter databaseWriter = new BibtexDatabaseWriter(fileWriter, prefs);
BibDatabaseWriter databaseWriter = new BibtexDatabaseWriter(fileWriter, prefs, Globals.entryTypesManager);
Defaults defaults = new Defaults(Globals.prefs.getDefaultBibDatabaseMode());
databaseWriter.saveDatabase(new BibDatabaseContext(newBase, defaults));

Expand Down Expand Up @@ -458,8 +457,8 @@ private void exportFile(List<ParserResult> loaded, String[] data) {
private void importPreferences() {
try {
Globals.prefs.importPreferences(cli.getPreferencesImport());
EntryTypes.loadCustomEntryTypes(Globals.prefs.loadCustomEntryTypes(BibDatabaseMode.BIBTEX),
Globals.prefs.loadCustomEntryTypes(BibDatabaseMode.BIBLATEX));
Globals.entryTypesManager.addCustomizedEntryTypes(Globals.prefs.loadBibEntryTypes(BibDatabaseMode.BIBTEX),
Globals.prefs.loadBibEntryTypes(BibDatabaseMode.BIBLATEX));
List<TemplateExporter> customExporters = Globals.prefs.getCustomExportFormats(Globals.journalAbbreviationLoader);
LayoutFormatterPreferences layoutPreferences = Globals.prefs
.getLayoutFormatterPreferences(Globals.journalAbbreviationLoader);
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/org/jabref/cli/CrossrefFetcherEvaluator.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
import org.jabref.logic.importer.fileformat.BibtexParser;
import org.jabref.model.database.BibDatabase;
import org.jabref.model.entry.BibEntry;
import org.jabref.model.entry.FieldName;
import org.jabref.model.entry.field.StandardField;
import org.jabref.model.entry.identifier.DOI;
import org.jabref.preferences.JabRefPreferences;

Expand Down Expand Up @@ -53,7 +53,7 @@ public static void main(String[] args) throws IOException, InterruptedException

@Override
public void run() {
Optional<DOI> origDOI = entry.getField(FieldName.DOI).flatMap(DOI::parse);
Optional<DOI> origDOI = entry.getField(StandardField.DOI).flatMap(DOI::parse);
if (origDOI.isPresent()) {
dois.incrementAndGet();
try {
Expand Down
5 changes: 5 additions & 0 deletions src/main/java/org/jabref/gui/Base.css
Original file line number Diff line number Diff line change
Expand Up @@ -1015,6 +1015,11 @@ We want to have a look that matches our icons in the tool-bar */
-fx-fill: -jr-warn;
}

.warning-message {
-fx-fill: -jr-error;
-fx-text-fill: -jr-error;
}

.error-icon {
-fx-text-fill: -jr-error;
-fx-fill: -jr-error;
Expand Down
Loading