Skip to content

Commit 4155d5f

Browse files
committed
Merge branch 'master' into MedlinePlainImporterTest
# Conflicts: # src/main/java/net/sf/jabref/importer/fileformat/MedlinePlainImporter.java
2 parents b0fb153 + cc630c1 commit 4155d5f

File tree

522 files changed

+12317
-9006
lines changed

Some content is hidden

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

522 files changed

+12317
-9006
lines changed

.travis.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
language: java
2+
jdk:
3+
- oraclejdk8
4+
sudo: false
5+
6+
before_install:
7+
- chmod +x gradlew
8+
9+
script:
10+
- ./gradlew test --info
11+
12+
# cache gradle dependencies
13+
cache:
14+
directories:
15+
- $HOME/.gradle/caches/
16+
- $HOME/.gradle/wrapper/

CHANGELOG.md

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,37 @@ to [sourceforge feature requests](https://sourceforge.net/p/jabref/features/) by
1313
## [Unreleased]
1414

1515
### Changed
16+
- Add options to close other/all databases in tab right-click menu
17+
- Implements #470: Show editor (as an alternative to author) and booktitle (as an alternative to journal) in the main table by default
18+
- Restore focus to last focused tab on start
19+
- Add ability to format/cleanup the date field
1620
- Add support for proxy authentication via VM args and GUI settings, this implements Feature Request #388
1721
- Move Bibtex and Biblatex mode switcher to File menu
1822
- Display active edit mode (BibTeX or Biblatex) at window title
23+
- Implements #444: The search is cleared by either clicking the clear-button or by pressing ESC with having focus in the search field.
24+
- Icons are shown as Header for icon columns in the entry table (#315)
25+
- Tooltips are shown for header columns and contents which are too wide to be displayed in the entry table (#384)
26+
- Default order in entry table: # | all file based icons (file, URL/DOI, ...) | all bibtex field based icons (bibtexkey, entrytype, author, title, ...) | all activated special field icons (ranking, quality, ...)
1927

2028
### Fixed
21-
- Fix #420: Reenable preference changes
22-
- Fix #414: Rework BibLatex entry types with correct required and optional fields
23-
- Fix #413: Help links in released jar version are not working
24-
- Biblatex preserves capital letters, checking whether letters may be converted to lowercase within the Integrity Check action is obsolete. Fixes #412
29+
- Fixed #434: Revert to old 'JabRef' installation folder name instead of 'jabref'
30+
- Fixed #435: Retrieve non open access ScienceDirect PDFs via HTTP DOM
31+
- Fixed: Cleanup process aborts if linked file does not exists
32+
- Fixed #420: Reenable preference changes
33+
- Fixed #414: Rework BibLatex entry types with correct required and optional fields
34+
- Fixed #413: Help links in released jar version are not working
35+
- Fixes #412: Biblatex preserves capital letters, checking whether letters may be converted to lowercase within the Integrity Check action is obsolete.
36+
- Fixed #437: The toolbar after the search field is now correctly wrapped when using a small window size for JabRef
37+
- Fixed #438: Cut, Copy and Paste are now translated correctly in the menu
38+
- Fixed #443/#445: Fixed sorting and moving special field columns
39+
- Fixed #498: non-working legacy PDF/PS column removed
40+
- Fixed #473: Import/export to external database works again
2541

2642
### Removed
2743
- Removed file history size preference (never available from the UI)
28-
44+
- Removed jstorImporter because it's hardly ever used, even Jstor.org doesn't support/export said format anymore
45+
- Removed option "Show one letter heading for icon columns" which is obsolete with the fix of #315/384
46+
- Removed table column "PDF/PS" which refers to legacy fields "ps" resp. "pdf" which are no longer supported (see also fix #498)
2947

3048

3149

@@ -155,7 +173,7 @@ Since much functionality has changed during development, a release of this versi
155173

156174
## 2.11 - 2015-11-11
157175

158-
The changelog of 2.11 and versions before is maintained as text file in the [dev_2.11 branch](https://github.com/JabRef/jabref/tree/dev_2.11).
176+
The changelog of 2.11 and versions before is maintained as [text file](https://github.com/JabRef/jabref/blob/dev_2.11/CHANGELOG) in the [dev_2.11 branch](https://github.com/JabRef/jabref/tree/dev_2.11).
159177

160178
[Unreleased]: https://github.com/JabRef/jabref/compare/v3.0...HEAD
161179
[3.0]: https://github.com/JabRef/jabref/compare/v2.11.1...v3.0

README.md

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
# JabRef Development Version
22

3-
[![CircleCI](https://img.shields.io/circleci/project/JabRef/jabref.svg)](https://circleci.com/gh/JabRef/jabref)
3+
[![CircleCI](https://img.shields.io/circleci/project/JabRef/jabref/master.svg)](https://circleci.com/gh/JabRef/jabref)
44
[![Dependency Status](https://www.versioneye.com/user/projects/557f2723386664002000009c/badge.svg?style=flat)](https://www.versioneye.com/user/projects/557f2723386664002000009c)
55
[![codecov.io](https://codecov.io/github/JabRef/jabref/coverage.svg?branch=master)](https://codecov.io/github/JabRef/jabref?branch=master)
66
[![Coverity Status](https://badges.ondemand.coverity.com/streams/tslj9m8e2149d8elggiskktgpc)](https://ondemand.coverity.com/streams/tslj9m8e2149d8elggiskktgpc)
7-
[![License](https://img.shields.io/badge/license-GPLv2-blue.svg)](http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt)
87
[![Donation](https://img.shields.io/badge/donate-paypal-orange.svg)](https://www.paypal.com/cgi-bin/webscr?item_name=JabRef+Bibliography+Manager&cmd=_donations&lc=US&currency_code=EUR&business=jabrefmail%40gmail.com)
9-
[![Flattr this git repo](http://api.flattr.com/button/flattr-badge-large.png)](https://flattr.com/submit/auto?user_id=koppor&url=https%3A%2F%2Fgithub.com%2FJabRef%2Fjabref&title=JabRef&language=Java&tags=github&category=software)
10-
[![Download JabRef](https://img.shields.io/sourceforge/dw/jabref.svg)](http://sourceforge.net/projects/jabref/files/jabref/)
8+
[![Download JabRef](https://img.shields.io/sourceforge/dw/jabref.svg)](http://sourceforge.net/projects/jabref/files/)
119
[![Issue Stats](http://www.issuestats.com/github/jabref/jabref/badge/pr)](http://www.issuestats.com/github/jabref/jabref)
1210
[![Issue Stats](http://www.issuestats.com/github/jabref/jabref/badge/issue)](http://www.issuestats.com/github/jabref/jabref)
1311

@@ -16,9 +14,11 @@ This version is a development version. Features may not work as expected.
1614
The branch of this README file is `master`.
1715
The intention of this branch is to move JabRef forward to modern technologies such as Java8 and JavaFX.
1816

19-
The last version with Java6 support is `v2.11` being developed at the [dev_2.11 branch](https://github.com/JabRef/jabref/tree/dev_2.11).
17+
The last version with Java 6 support is `v2.11` being developed at the [dev_2.11 branch](https://github.com/JabRef/jabref/tree/dev_2.11).
2018

21-
The development builds are available at [builds.jabref.org](http://builds.jabref.org/)
19+
Development builds are available at [builds.jabref.org](http://builds.jabref.org/master/), the [latest release is available via GitHub](https://github.com/JabRef/jabref/releases/latest).
20+
21+
Explanation of donation possibilities and usage of donations is available at our [donations page](https://github.com/JabRef/jabref/wiki/Donations).
2222

2323
We use [install4j], the multi-platform installer builder.
2424

@@ -38,11 +38,8 @@ JabRef also lets you easily link to PDF or web sources for your reference entrie
3838
JabRef can import from and export to several formats, and you can customize export filters.
3939
JabRef can be run as a command line application to convert from any import format to any export format.
4040

41-
* Homepage: http://jabref.sourceforge.net/
42-
* Development mailing list: https://lists.sourceforge.net/lists/listinfo/jabref-devel
43-
* Development page: https://github.com/JabRef
44-
* Main git repository: https://github.com/JabRef/jabref
45-
* CI Server: https://circleci.com/gh/JabRef/jabref
41+
* Homepage: http://www.jabref.org
42+
* Development page: https://github.com/JabRef/jabref
4643
* Open HUB page: https://www.openhub.net/p/jabref
4744

4845
### Bug Reports, Suggestions, Other Feedback
@@ -135,4 +132,4 @@ See the [LICENSE](LICENSE) for full details.
135132
JabRef also uses libraries distributed by other parties.
136133
See [external libraries](external-libraries.txt) for details.
137134

138-
[install4j]: https://www.ej-technologies.com/products/install4j/overview.html
135+
[install4j]: https://www.ej-technologies.com/products/install4j/overview.html

build.gradle

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,11 +94,12 @@ dependencies {
9494
compile 'net.java.dev.glazedlists:glazedlists_java15:1.9.1'
9595
compile fileTree(dir: 'lib', includes: ['*.jar'])
9696

97-
compile 'com.google.guava:guava:18.0'
97+
compile 'com.google.guava:guava:19.0'
9898

9999
compile 'commons-logging:commons-logging:1.2'
100100

101-
compile 'junit:junit:4.12'
101+
testCompile 'junit:junit:4.12'
102+
testCompile 'org.mockito:mockito-core:1.10.19'
102103

103104
compile 'org.jsoup:jsoup:1.8.3'
104105
compile 'com.mashape.unirest:unirest-java:1.4.7'
@@ -347,7 +348,7 @@ task releaseJar(dependsOn: "shadowJar") {
347348
// see http://stackoverflow.com/a/27455099/873282 for an inspiration of this task
348349
// better solution: https://discuss.gradle.org/t/how-to-download-maven-dependencies-into-project-local-directory-and-set-eclipse-classpath/9851
349350
task getdeps(type: Copy) {
350-
from (configurations.compile+configurations.testCompile) {
351+
from (configurations.compile+configurations.antlr3+configurations.antlr4+configurations.testCompile) {
351352
include "*.jar"
352353
}
353354
into 'build/tmp/alldeps/'

jabref.install4j

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<install4j version="6.0.4" transformSequenceNumber="5">
33
<directoryPresets config="./buildres/JabRef.VisualElementsManifest.xml" />
4-
<application name="JabRef" distributionSourceDir="" applicationId="0034-7691-1464-4754" mediaDir="build/install4j" mediaFilePattern="${compiler:sys.shortName}_${compiler:sys.platform}_${compiler:sys.version}" compression="6" lzmaCompression="false" pack200Compression="false" excludeSignedFromPacking="true" commonExternalFiles="false" createMd5Sums="true" shrinkRuntime="true" shortName="jabref" publisher="JabRef Community" publisherWeb="http://www.jabref.org/" version="3.0dev" allPathsRelative="true" backupOnSave="false" autoSave="true" convertDotsToUnderscores="true" macSignature="????" macVolumeId="780dfea2d33a0244" javaMinVersion="1.8" javaMaxVersion="" allowBetaVM="false" jdkMode="runtimeJre" jdkName="">
4+
<application name="JabRef" distributionSourceDir="" applicationId="0034-7691-1464-4754" mediaDir="build/install4j" mediaFilePattern="${compiler:sys.shortName}_${compiler:sys.platform}_${compiler:sys.version}" compression="6" lzmaCompression="false" pack200Compression="false" excludeSignedFromPacking="true" commonExternalFiles="false" createMd5Sums="true" shrinkRuntime="true" shortName="JabRef" publisher="JabRef Community" publisherWeb="http://www.jabref.org/" version="3.0dev" allPathsRelative="true" backupOnSave="false" autoSave="true" convertDotsToUnderscores="true" macSignature="????" macVolumeId="780dfea2d33a0244" javaMinVersion="1.8" javaMaxVersion="" allowBetaVM="false" jdkMode="runtimeJre" jdkName="">
55
<languages skipLanguageSelection="true" languageSelectionInPrincipalLanguage="false">
66
<principalLanguage id="en" customLocalizationFile="" />
77
<additionalLanguages>

localization.gradle

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
repositories {
2+
jcenter()
3+
}
4+
5+
configurations {
6+
jython
7+
}
8+
9+
dependencies {
10+
jython 'org.python:jython-standalone:2.7.0'
11+
}
12+
13+
task checkTranslations(type: JavaExec) {
14+
description "Print empty and duplicate translations."
15+
main 'org.python.util.jython'
16+
classpath project.configurations.jython.asPath
17+
args file("scripts/syncLang.py")
18+
args "-d"
19+
}
20+
21+
task checkTranslationsSummary(type: JavaExec) {
22+
description "Print summary of empty and duplicate translations."
23+
main 'org.python.util.jython'
24+
classpath project.configurations.jython.asPath
25+
args file("scripts/syncLang.py")
26+
args "-c"
27+
}
28+
29+
task compareTranslationsWithEnglishTranslation(type: JavaExec) {
30+
description "Prints differences between the english translation and translations in other languages."
31+
main 'org.python.util.jython'
32+
classpath project.configurations.jython.asPath
33+
args file("scripts/syncLang.py")
34+
args "-t"
35+
}
36+
37+
task compareAndUpdateTranslationsWithEnglishTranslation(type: JavaExec) {
38+
description "Prints differences between the english translation and translations in other languages, and updates translations if possible."
39+
main 'org.python.util.jython'
40+
classpath project.configurations.jython.asPath
41+
args file("scripts/syncLang.py")
42+
args "-t"
43+
args "-u"
44+
}

0 commit comments

Comments
 (0)