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

[pull] master from OpenRefine:master #129

Open
wants to merge 2,667 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2667 commits
Select commit Hold shift + click to select a range
5ed7f1e
Bump com.google.apis:google-api-services-drive (#6309)
dependabot[bot] Jan 15, 2024
1fc05ee
Bump prettier from 3.2.2 to 3.2.4 in /main/tests/cypress (#6312)
dependabot[bot] Jan 17, 2024
c961b3f
Bump com.akathist.maven.plugins.launch4j:launch4j-maven-plugin (#6314)
dependabot[bot] Jan 17, 2024
ab42257
Bump cypress from 13.6.2 to 13.6.3 in /main/tests/cypress (#6313)
dependabot[bot] Jan 17, 2024
ec40457
Bump org.xerial:sqlite-jdbc from 3.44.1.0 to 3.45.0.0 (#6319)
dependabot[bot] Jan 19, 2024
bb64817
Add tooltip on column headers obtained from data extension (#6285)
ayushrai206 Jan 23, 2024
6d9beba
Translated using Weblate (Catalan)
weblate Jan 23, 2024
1d9f07e
Bump org.codehaus.mojo:license-maven-plugin from 2.3.0 to 2.4.0 (#6322)
dependabot[bot] Jan 24, 2024
805ff8c
Merge branch 'origin/master' into Weblate.
weblate Jan 24, 2024
d5eb735
Bump org.apache.httpcomponents.client5:httpclient5 from 5.3 to 5.3.1 …
dependabot[bot] Jan 24, 2024
4cb7f58
Bump org.mockito:mockito-core from 5.9.0 to 5.10.0 (#6324)
dependabot[bot] Jan 25, 2024
a9f09c0
Bump com.google.apis:google-api-services-drive (#6323)
dependabot[bot] Jan 25, 2024
83cd7e3
Bump wdtk.version from 0.14.6 to 0.14.7 (#6325)
dependabot[bot] Jan 26, 2024
6f8fa6c
Bump actions/download-artifact to v4
wetneb Jan 26, 2024
5838cc1
Clicking on the triangle unfolds Wikibase references (#6318)
amparab Jan 26, 2024
aab588c
Added translation using Weblate (Tamil)
weblate Jan 29, 2024
c1df3f0
Added translation using Weblate (Tamil)
weblate Jan 29, 2024
dee36b1
Added translation using Weblate (Tamil)
weblate Jan 29, 2024
a9ce1b4
Added translation using Weblate (Tamil)
weblate Jan 29, 2024
f787ddd
Added translation using Weblate (Tamil)
weblate Jan 29, 2024
b4b8de7
Added translation using Weblate (Tamil)
weblate Jan 29, 2024
77eb12c
Added translation using Weblate (Tamil)
weblate Jan 29, 2024
b42bdda
Bump com.google.http-client:google-http-client-jackson2 (#6333)
dependabot[bot] Jan 29, 2024
91f8abc
Update translation files
weblate Jan 29, 2024
5c7f66b
Remove 'Access service API' link from reconciliation dialog (refs #61…
wetneb Jan 30, 2024
4a104d6
Update translation files
weblate Jan 30, 2024
4a587b6
Bump cypress from 13.6.3 to 13.6.4 in /main/tests/cypress (#6335)
dependabot[bot] Jan 30, 2024
67b9613
Merge branch 'origin/master' into Weblate.
weblate Jan 30, 2024
3c59a77
Fix wiring of event listeners in recon dialog (#6327)
wetneb Jan 31, 2024
7aeb562
Bump org.xerial:sqlite-jdbc from 3.45.0.0 to 3.45.1.0 (#6336)
dependabot[bot] Feb 1, 2024
2151af9
Bump actions/cache from 3 to 4 (#6338)
dependabot[bot] Feb 2, 2024
5066f9a
Bump prettier from 3.2.4 to 3.2.5 in /main/tests/cypress (#6348)
dependabot[bot] Feb 5, 2024
524275b
Bump org.slf4j:slf4j-api from 2.0.11 to 2.0.12 (#6350)
dependabot[bot] Feb 6, 2024
d7cfe41
Remove duplicate packaging steps in CI (#6354)
wetneb Feb 8, 2024
918cd79
Merge pull request from GHSA-6p92-qfqf-qwx4
wetneb Feb 10, 2024
e22ba0f
Bump notarization timeout from 10m to 15m (#6357)
wetneb Feb 10, 2024
9ff0feb
Fix Broken link in CONTRIBUTING.md (#6347)
magdmartin Feb 10, 2024
6097cec
Translated using Weblate (Dutch)
weblate Feb 13, 2024
ba9b968
Bump commons-codec:commons-codec from 1.16.0 to 1.16.1 (#6356)
dependabot[bot] Feb 13, 2024
058e576
Update Advisory Committee Member (#6339)
magdmartin Feb 13, 2024
9629894
The reconciliation errors are now selectable by facets (#6320)
ayushrai206 Feb 13, 2024
cef6a82
Improve GREL operators. Fixes #6341 Closes #6340 (#6342)
tfmorris Feb 14, 2024
857d9ca
Add a button to expand collapsed columns (#5981)
VhugoJc Feb 14, 2024
c178b6c
Keyboard cell editing (#5855)
Abbe98 Feb 14, 2024
05ff957
Trim whitespace around URL when creating a project from a URL (#6360)
surajbora59 Feb 14, 2024
a2199db
Remove spurious missing unit warning in Wikibase extension (#6359)
payalsaraljain Feb 14, 2024
d5f8c40
Add licenseConfigFile and configuration (#5638)
thadguidry Feb 15, 2024
6a65c6b
Avoid going through HTTP proxy for requests to localhost in refine sc…
tejasbhosale17 Feb 16, 2024
69ada25
Drop Windows distribution without java. (#6366)
wetneb Feb 18, 2024
98d01b5
Translated using Weblate (Spanish)
weblate Feb 18, 2024
fe54304
Bump org.apache.commons:commons-compress from 1.25.0 to 1.26.0 (#6373)
dependabot[bot] Feb 19, 2024
262a21d
Add more HTTP headers. Fixes #6334 (#6343)
tfmorris Feb 20, 2024
db36862
Bump org.postgresql:postgresql in /extensions/database (#6380)
dependabot[bot] Feb 21, 2024
9a70da0
Support Java 21 in refine scripts (#6379)
tfmorris Feb 21, 2024
7709df8
Bump org.postgresql:postgresql from 42.7.1 to 42.7.2 (#6378)
dependabot[bot] Feb 21, 2024
10cd91c
Restore project expression history. Fixes #6362. (#6377)
tfmorris Feb 21, 2024
b9028ed
Add stack trace support and modernize. Fixes #6059 (#6376)
tfmorris Feb 21, 2024
16f9c1a
Clean up Apache dependencies (#6375)
tfmorris Feb 21, 2024
53d139c
Update license to mention OpenRefine contributors (#6365)
wetneb Feb 21, 2024
88abdcf
Avoid specifying test projects in CSV format (#6371)
wetneb Feb 21, 2024
0240d6e
Check for invalid Zip file & report to user. Fixes #6253 (#6369)
tfmorris Feb 21, 2024
f0ca6f7
Use real TSV exporter/importer. Fixes #2071 (#6344)
tfmorris Feb 21, 2024
7fd4077
Set version to 3.8-beta1
wetneb Feb 21, 2024
7ee2be1
Set version to 3.9-SNAPSHOT
wetneb Feb 21, 2024
cbf24f9
Bump org.mariadb.jdbc:mariadb-java-client from 3.3.2 to 3.3.3 (#6386)
dependabot[bot] Feb 21, 2024
2591db1
Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.1 to 3.5.2 …
dependabot[bot] Feb 21, 2024
e9e1887
Bump log4j.version from 2.22.1 to 2.23.0 (#6385)
dependabot[bot] Feb 21, 2024
e7e865b
Fix replace menu to correctly escape quotes. Fixes #6367 (#6374)
surajbora59 Feb 22, 2024
7438984
Improve error reporting when parsing incomplete GREL expressions (#6368)
surajbora59 Feb 22, 2024
3c1e1f8
Bump org.codehaus.mojo:exec-maven-plugin from 3.1.1 to 3.2.0 (#6390)
dependabot[bot] Feb 22, 2024
01be686
Bump cypress from 13.6.4 to 13.6.6 in /main/tests/cypress (#6392)
dependabot[bot] Feb 23, 2024
6ba044c
Remove unneccessary "USE" statement in psql test fixture (#6393)
wetneb Feb 24, 2024
6ea0542
Translated using Weblate (Chinese (Simplified))
weblate Feb 25, 2024
4801fa7
Bump eslint from 8.56.0 to 8.57.0 in /main/tests/cypress (#6402)
dependabot[bot] Feb 27, 2024
9e82b2a
Metaphone3 testing improvements (#6400)
wetneb Feb 27, 2024
21aaf8a
Report importer initialization errors. Fixes #6058 (#6370)
tfmorris Feb 28, 2024
e54f032
fix: reconciliation documentation link display type (#6184)
Abbe98 Feb 28, 2024
74330aa
Log the java version during server startup (#6405)
thadguidry Mar 1, 2024
494b663
Bump org.mockito:mockito-core from 5.10.0 to 5.11.0 (#6408)
dependabot[bot] Mar 1, 2024
cdbdf36
Bump actions/setup-node from 4.0.1 to 4.* (#6410)
dependabot[bot] Mar 1, 2024
e6dbcfc
Translated using Weblate (Chinese (Simplified))
weblate Mar 2, 2024
e3cee73
Bump shogo82148/actions-upload-release-asset from 1.7.2 to 1.7.3 (#6409)
dependabot[bot] Mar 2, 2024
0d68622
Add equals(), hashCode() and toString() for Cell and subcomponents (#…
wetneb Mar 2, 2024
0a7e3a9
Add missing labels in types radio button in recon dialog (#6397)
Redeem-Grimm-Satoshi Mar 2, 2024
d7fbc44
Switch generic test to use SQLite instead of MySQL (#6412)
tfmorris Mar 4, 2024
f487880
Remove use of Properties for URL query parsing, fixes #6403 (#6407)
EliasStihl Mar 4, 2024
ebbcba1
Update to SIMILE Vicino 1.2.1 (#6417)
tfmorris Mar 5, 2024
cfe9d37
Introduce test utility to compare project contents (#6383)
wetneb Mar 8, 2024
ad64c16
Bump org.clojure:clojure from 1.11.1 to 1.11.2 (#6428)
dependabot[bot] Mar 8, 2024
602f880
Fix swapped button labels in wikibase schema editor (#6415)
Redeem-Grimm-Satoshi Mar 9, 2024
c1a5dbb
Introduce a test helper to run an operation on a project (#6389)
wetneb Mar 11, 2024
e47f8a0
Bump jackson.version from 2.16.1 to 2.16.2 (#6437)
dependabot[bot] Mar 11, 2024
ad5b824
Bump log4j.version from 2.23.0 to 2.23.1 (#6433)
dependabot[bot] Mar 11, 2024
d0d03a6
Bump org.apache.commons:commons-compress from 1.26.0 to 1.26.1 (#6434)
dependabot[bot] Mar 11, 2024
2a76c0c
Bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.0 (#…
dependabot[bot] Mar 11, 2024
49f1ae4
Bump org.apache.maven.plugins:maven-assembly-plugin from 3.6.0 to 3.7…
dependabot[bot] Mar 11, 2024
ec7ebbc
Remove duplicate test runs in MarcImporterTests (#6431)
wetneb Mar 12, 2024
a88c4db
Ignore JSON comments by default (#6429)
zyadtaha Mar 12, 2024
669121b
Fix signing of released artifacts in GitHub Actions (#6439)
wetneb Mar 12, 2024
68d9244
Bump jackson.version from 2.16.2 to 2.17.0 (#6444)
dependabot[bot] Mar 13, 2024
a602505
Bump org.xerial:sqlite-jdbc from 3.45.1.0 to 3.45.2.0 (#6445)
dependabot[bot] Mar 13, 2024
0685bd7
Bump cypress from 13.6.6 to 13.7.0 in /main/tests/cypress (#6446)
dependabot[bot] Mar 14, 2024
fb517c2
Corrects behavior of cell editing when confirming single cell changes…
WR-Smiley Mar 14, 2024
bb2cb40
Fix unmocked HTTP call in tests (#6449)
wetneb Mar 14, 2024
926b309
Bump com.google.guava:guava from 33.0.0-jre to 33.1.0-jre (#6451)
dependabot[bot] Mar 14, 2024
db3417b
Bump org.codehaus.plexus:plexus-archiver from 4.9.1 to 4.9.2 (#6457)
dependabot[bot] Mar 15, 2024
b11a535
Fix inconsistent Extract/Apply button location (#6450)
Redeem-Grimm-Satoshi Mar 17, 2024
85a0add
Add module names to About page. Fixes #5546 (#6421)
tfmorris Mar 18, 2024
6cfab31
Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.0 to 3.2.1 (#…
dependabot[bot] Mar 19, 2024
8dda95c
Bump org.apache.maven.plugins:maven-assembly-plugin from 3.7.0 to 3.7…
dependabot[bot] Mar 19, 2024
24edc6d
Bump org.postgresql:postgresql from 42.7.2 to 42.7.3 (#6456)
dependabot[bot] Mar 19, 2024
9354471
Remove Denormalize operation. Fixes #6467. (#6468)
wetneb Mar 19, 2024
4a9a6fc
Update translation files
weblate Mar 19, 2024
9e84586
Removed grey background from <button> (#6473)
abhishekkujur1307 Mar 19, 2024
bb50bcf
Bump com.google.apis:google-api-services-sheets (#6472)
dependabot[bot] Mar 19, 2024
c700925
First batch of importer and operation tests (#6441)
wetneb Mar 20, 2024
3b8991b
Second batch of operation tests (#6466)
wetneb Mar 20, 2024
38b495a
Provide slf4j-api & jackson to extension modules. Fixes #6475 (#6478)
tfmorris Mar 21, 2024
3e42f5d
Fix project name lookup with missing metadata. Fixes #6453 (#6474)
tfmorris Mar 21, 2024
767e257
Bump cypress from 13.7.0 to 13.7.1 in /main/tests/cypress (#6481)
dependabot[bot] Mar 23, 2024
8a50391
Implement Windows ordering buttons ("OK" / "Cancel") (#6482)
zyadtaha Mar 26, 2024
b17e98f
Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.1 to 3.2.2 (#…
dependabot[bot] Mar 26, 2024
2eaba59
Bump com.google.apis:google-api-services-sheets (#6490)
dependabot[bot] Mar 26, 2024
b1e0caf
Fix recon deserialization error for matched cells (#6483)
wetneb Mar 27, 2024
f116fff
Improve test coverage of CalendarParser (#6476)
pkumar2001 Mar 28, 2024
20bd98f
Remove deprecated reflective access to Sun date internals. Refs #5909…
tfmorris Mar 28, 2024
83ee35c
Drop legacy Keyer classes not registered as clustering methods (#6486)
wetneb Mar 29, 2024
4e4baad
Support to import files using drag and drop (#6438)
Ahmed-Elgamel Mar 29, 2024
519948a
Move Keyer and Distance registration to controller.js (#6487)
wetneb Mar 29, 2024
a9b9a81
Bump commons-io:commons-io from 2.15.1 to 2.16.0 (#6497)
dependabot[bot] Mar 30, 2024
c216f7e
Use proper number inputs in importing options (#6358)
Xiayucheng1212 Apr 1, 2024
8244afe
Bump geekyeggo/delete-artifact from 4 to 5 (#6500)
dependabot[bot] Apr 1, 2024
3472861
Bump shogo82148/actions-upload-release-asset from 1.7.3 to 1.7.4 (#6499)
dependabot[bot] Apr 1, 2024
fd81e5b
Translated using Weblate (Spanish)
weblate Apr 2, 2024
6cf7f46
Bump org.apache.maven.plugins:maven-compiler-plugin (#6508)
dependabot[bot] Apr 3, 2024
929be57
Bump cypress from 13.7.1 to 13.7.2 in /main/tests/cypress (#6507)
dependabot[bot] Apr 3, 2024
58710e8
Bump org.apache.maven.plugins:maven-source-plugin from 3.2.1 to 3.3.1…
dependabot[bot] Apr 5, 2024
b77c5cc
Bump org.jacoco:jacoco-maven-plugin from 0.8.11 to 0.8.12 (#6501)
dependabot[bot] Apr 8, 2024
f60b39e
Bump org.testng:testng from 7.9.0 to 7.10.0 (#6517)
dependabot[bot] Apr 8, 2024
ef77f34
Bump commons-io:commons-io from 2.16.0 to 2.16.1 (#6518)
dependabot[bot] Apr 8, 2024
75b7c9c
Bump org.testng:testng from 7.10.0 to 7.10.1 (#6523)
dependabot[bot] Apr 9, 2024
bdf319e
Avoid crashing when cell renderer throws an exception (#6514)
wetneb Apr 9, 2024
f38794e
Move exporter registration to controller.js (#6504)
wetneb Apr 9, 2024
ee56db0
Update to Node 20. Fixes #6525 (#6526)
tfmorris Apr 10, 2024
7faee90
Bump eslint from 8.57.0 to 9.0.0 in /main/tests/cypress (#6519)
dependabot[bot] Apr 10, 2024
cb2ac61
Merge phonetic extension into the main app (#6503)
wetneb Apr 10, 2024
c5e1da3
Try harder to return separator guess. Fixes #6516 (#6524)
tfmorris Apr 10, 2024
78bc6d5
Remove dependency to POI in FileProjectManager (#6506)
wetneb Apr 11, 2024
f693b2d
Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.2 to 3.2.3 (#…
dependabot[bot] Apr 11, 2024
05a3854
Package Java classes into jars (#6513)
wetneb Apr 12, 2024
a80264f
Translated using Weblate (Portuguese (Brazil))
weblate Apr 14, 2024
07e44d2
Bump cypress from 13.7.2 to 13.7.3 in /main/tests/cypress (#6533)
dependabot[bot] Apr 14, 2024
81d6173
Bump org.slf4j:slf4j-api from 2.0.12 to 2.0.13 (#6532)
dependabot[bot] Apr 14, 2024
7784b51
Bump org.apache.maven.plugins:maven-jar-plugin from 3.3.0 to 3.4.0 (#…
dependabot[bot] Apr 16, 2024
e451373
Bump eslint-plugin-cypress from 2.15.1 to 2.15.2 in /main/tests/cypre…
dependabot[bot] Apr 16, 2024
a923d1d
Bump com.google.apis:google-api-services-drive (#6540)
dependabot[bot] Apr 16, 2024
95ca201
Bump org.xerial:sqlite-jdbc from 3.45.2.0 to 3.45.3.0 (#6542)
dependabot[bot] Apr 16, 2024
0a56497
Bump com.google.apis:google-api-services-sheets (#6543)
dependabot[bot] Apr 16, 2024
23cf4e8
Remove unnecessary CSS from recon-dialog.css (#6496)
wetneb Apr 17, 2024
776ea56
Bump org.apache.commons:commons-text from 1.11.0 to 1.12.0 (#6544)
dependabot[bot] Apr 17, 2024
e5feb1e
wikibase: More modern UI for the issues tab (#6535)
t8210103 Apr 18, 2024
56f178e
chore: remove repetitive words (#6545)
growfrow Apr 18, 2024
f1332a3
Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.3 to 3.2.4 (#…
dependabot[bot] Apr 19, 2024
db265a9
Bump cypress from 13.7.3 to 13.8.0 in /main/tests/cypress (#6548)
dependabot[bot] Apr 19, 2024
874a375
Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.0 to 3.4.1 (#…
dependabot[bot] Apr 22, 2024
183246f
Bump eslint from 9.0.0 to 9.1.0 in /main/tests/cypress (#6553)
dependabot[bot] Apr 22, 2024
8ddbce9
Bump com.google.apis:google-api-services-sheets (#6561)
dependabot[bot] Apr 24, 2024
a85442a
Bump eslint from 9.1.0 to 9.1.1 in /main/tests/cypress (#6560)
dependabot[bot] Apr 24, 2024
4be788e
Switch to standard Coveralls action. Fixes #6493 (#6494)
tfmorris Apr 24, 2024
c612edc
tests: Remove createCSVProject utilities (#6558)
wetneb Apr 24, 2024
e67c5e9
Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.2 to 3.5.3 …
dependabot[bot] Apr 24, 2024
7fd42ee
Bump cypress from 13.8.0 to 13.8.1 in /main/tests/cypress (#6564)
dependabot[bot] Apr 24, 2024
b8ce339
tests: Remove dependency to Jena in FileProjectManagerTests (#6557)
wetneb Apr 25, 2024
c6f1b07
Translated using Weblate (Polish)
weblate Apr 25, 2024
8b6c359
Bump org.clojure:clojure from 1.11.2 to 1.11.3 (#6569)
dependabot[bot] Apr 25, 2024
f8ffaae
Switch release notification to openrefine.org and display other event…
wetneb Apr 27, 2024
7bd7ab4
Update translation files
weblate Apr 27, 2024
f1563c6
Bump org.apache.maven.plugins:maven-install-plugin from 3.1.1 to 3.1.…
dependabot[bot] Apr 29, 2024
80028b3
Bump org.testng:testng from 7.10.1 to 7.10.2 (#6577)
dependabot[bot] Apr 29, 2024
c9282e1
Bump commons-codec:commons-codec from 1.16.1 to 1.17.0 (#6578)
dependabot[bot] Apr 29, 2024
62b0e69
Bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.1 to 3.1.2…
dependabot[bot] Apr 29, 2024
1fcf41f
Translated using Weblate (Japanese)
weblate Apr 29, 2024
83883d1
Bump com.google.apis:google-api-services-sheets (#6579)
dependabot[bot] Apr 30, 2024
47936cc
Bump com.google.guava:guava from 33.1.0-jre to 33.2.0-jre (#6585)
dependabot[bot] May 3, 2024
a814235
Translated using Weblate (Spanish)
weblate May 4, 2024
ef2f5d1
Bump shogo82148/actions-upload-release-asset from 1.7.4 to 1.7.5 (#6583)
dependabot[bot] May 10, 2024
dbf33cc
Bump jackson.version from 2.17.0 to 2.17.1 (#6587)
dependabot[bot] May 10, 2024
0cf6047
Bump eslint from 9.1.1 to 9.2.0 in /main/tests/cypress (#6588)
dependabot[bot] May 10, 2024
4ccd0ed
Bump eslint-plugin-cypress from 2.15.2 to 3.2.0 in /main/tests/cypres…
dependabot[bot] May 10, 2024
db5fc77
refine script: Abort build early if NPM is missing (#6567)
wetneb May 10, 2024
c2bb43a
Drop 'sample' extension. (#6484)
wetneb May 10, 2024
bd0a573
Bump cypress from 13.8.1 to 13.9.0 in /main/tests/cypress (#6594)
dependabot[bot] May 10, 2024
a03ee58
tests: remove dependency of history entry tests to column addition op…
wetneb May 10, 2024
0675247
tests: move recon tests according to the class they actually test (#6…
wetneb May 10, 2024
1233678
exclude oro license from trying to download (#6590)
thadguidry May 13, 2024
2a38a88
Fix encoding guesser for non-UTF-8 BOM-based files. Fixes #6595 (#6596)
tfmorris May 13, 2024
bd8f956
Decouple expression languages from core infrastructure (#6502)
wetneb May 13, 2024
a2484b5
Bump org.mockito:mockito-core from 5.11.0 to 5.12.0 (#6601)
dependabot[bot] May 13, 2024
9f17e7d
recon: Add back missing 'search for match' button (#6600)
wetneb May 15, 2024
6c91261
Fix NullPointerException in forEachIndex (#6606)
tfmorris May 15, 2024
ef5c171
Make join handling of empty strings consistent even if they are first…
tfmorris May 15, 2024
e493b61
grel: Prepare tests for modularization (#6571)
wetneb May 16, 2024
6a86001
Add missing import statement
wetneb May 16, 2024
b9d4ba7
Use correct wai aria role (#6603)
thadguidry May 16, 2024
5dc97ea
Bump com.google.http-client:google-http-client-jackson2 (#6611)
dependabot[bot] May 18, 2024
a78e656
Bump org.codehaus.mojo:build-helper-maven-plugin from 3.5.0 to 3.6.0 …
dependabot[bot] May 20, 2024
19e6b37
--- (#6616)
dependabot[bot] May 20, 2024
9469314
Bump org.mariadb.jdbc:mariadb-java-client from 3.3.3 to 3.4.0 (#6615)
dependabot[bot] May 20, 2024
53919cf
Bump eslint from 9.2.0 to 9.3.0 in /main/tests/cypress (#6614)
dependabot[bot] May 20, 2024
a296552
Exclude candidates from cluster (#6448)
zyadtaha May 20, 2024
9ed172d
tests: remove GREL registration from RefineTest (#6574)
wetneb May 21, 2024
24947a3
fix: Opening all files inside .tar.gz (#6593)
DaxServer May 21, 2024
d87ae76
Bump com.google.apis:google-api-services-sheets (#6623)
dependabot[bot] May 23, 2024
9fe3723
Bump org.codehaus.mojo:exec-maven-plugin from 3.2.0 to 3.3.0 (#6624)
dependabot[bot] May 23, 2024
073d0e2
Bump cypress from 13.9.0 to 13.10.0 in /main/tests/cypress (#6625)
dependabot[bot] May 23, 2024
679411a
Checking running status of OpenRefine with wget will not work correct…
dino2580 May 23, 2024
5a69bc5
Bump org.apache.commons:commons-compress from 1.26.1 to 1.26.2 (#6629)
dependabot[bot] May 24, 2024
c876bc6
wikibase: Better handling of the 'badtags' error (#6552)
wetneb May 27, 2024
28d5a0c
Don't always trim whitespace for TSV. Fixes #6604 (#6609)
tfmorris May 27, 2024
59ef6d8
Bump org.xerial:sqlite-jdbc from 3.45.3.0 to 3.46.0.0 (#6638)
dependabot[bot] May 28, 2024
88d9448
Bump com.github.albfernandez:juniversalchardet from 2.4.0 to 2.5.0 (#…
dependabot[bot] May 28, 2024
8379b94
Bump com.google.apis:google-api-services-drive (#6636)
dependabot[bot] May 28, 2024
62a7322
Bump org.sonatype.plugins:nexus-staging-maven-plugin (#6635)
dependabot[bot] May 28, 2024
04f56b9
Group dependabot updates and reduce their frequency to weekly (#6643)
wetneb May 28, 2024
2b715bb
Bump net.revelc.code:impsort-maven-plugin from 1.9.0 to 1.10.0 (#6649)
dependabot[bot] May 28, 2024
65c8c08
Revert "Bump net.revelc.code:impsort-maven-plugin from 1.9.0 to 1.10.…
wetneb May 28, 2024
c66f68b
Final de-coupling between GREL and core tests (#6633)
wetneb May 29, 2024
67254af
feat: openrefine icon for new macs (#6592)
teolemon May 31, 2024
89db24e
Bump the cypress group in /main/tests/cypress with 3 updates (#6655)
dependabot[bot] Jun 3, 2024
805b10e
chore: Fix logging messages placeholder counts (#6657)
DaxServer Jun 4, 2024
6387cb6
Disable dependabot grouping for java dependencies (#6658)
wetneb Jun 4, 2024
2f725cd
Move commons-lang3 dependency to server module (#6661)
wetneb Jun 4, 2024
234e485
Fix class mapping mechanism broken by the migration to Jackson (#6480)
wetneb Jun 4, 2024
f4fa841
Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.3 to 3.7.…
dependabot[bot] Jun 4, 2024
89c5df8
Bump net.revelc.code:impsort-maven-plugin from 1.9.0 to 1.10.0 (#6664)
dependabot[bot] Jun 4, 2024
fbc7781
Bump com.akathist.maven.plugins.launch4j:launch4j-maven-plugin (#6663)
dependabot[bot] Jun 4, 2024
60ecbed
Revert "Bump net.revelc.code:impsort-maven-plugin from 1.9.0 to 1.10.…
wetneb Jun 4, 2024
6dbe8c3
Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.3 to 3.6.0 …
dependabot[bot] Jun 5, 2024
5a00230
Bump com.google.guava:guava from 33.2.0-jre to 33.2.1-jre (#6666)
dependabot[bot] Jun 5, 2024
017f50c
Bump commons-validator:commons-validator from 1.8.0 to 1.9.0 (#6667)
dependabot[bot] Jun 5, 2024
e28fc7c
Bump the cypress group in /main/tests/cypress with 2 updates (#6671)
dependabot[bot] Jun 11, 2024
733ffc7
Bump net.revelc.code:impsort-maven-plugin from 1.9.0 to 1.10.0 (#6670)
dependabot[bot] Jun 11, 2024
d894a7c
Revert "Bump net.revelc.code:impsort-maven-plugin from 1.9.0 to 1.10.…
wetneb Jun 11, 2024
337d4e2
Improve localization of row/record count bar (#6648)
wetneb Jun 11, 2024
423ef72
clustering: User defined distances and keyers (#6612)
zyadtaha Jun 14, 2024
60e20e2
build(deps): bump wdtk.version from 0.14.7 to 0.15.3 (#6676)
dependabot[bot] Jun 18, 2024
c0018e3
build(deps): bump org.apache.maven.plugins:maven-surefire-plugin (#6679)
dependabot[bot] Jun 18, 2024
f275e4c
build(deps): bump org.apache.maven.plugins:maven-dependency-plugin (#…
dependabot[bot] Jun 18, 2024
6d3c8d5
build(deps-dev): bump the cypress group (#6675)
dependabot[bot] Jun 18, 2024
bb753de
Translated using Weblate (Turkish)
weblate Jun 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
43 changes: 43 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
[*]
charset = utf-8
end_of_line = lf
indent_size = 4
indent_style = space
insert_final_newline = true
max_line_length = 120
tab_width = 8
ij_continuation_indent_size = 8
ij_formatter_off_tag = @formatter:off
ij_formatter_on_tag = @formatter:on
ij_formatter_tags_enabled = true
ij_smart_tabs = false
ij_visual_guides =
ij_wrap_on_typing = false


[*.java]
ij_java_class_count_to_use_import_on_demand = 99
ij_java_imports_layout = $*,java.**,|,javax.**,|,*,|,com.google.refine.**,org.openrefine.**
ij_java_layout_static_imports_separately = true


[*.less]
indent_size = 2

[{*.bash,*.sh,*.zsh}]
indent_size = 2
tab_width = 2
ij_shell_binary_ops_start_line = false
ij_shell_keep_column_alignment_padding = false
ij_shell_minify_program = false
ij_shell_redirect_followed_by_space = false
ij_shell_switch_cases_indented = false
ij_shell_use_unix_line_separator = true


[{*.graphqlconfig,*.graphqlrc,*.har,*.jsb2,*.jsb3,*.json,.babelrc,.eslintrc,.prettierrc,.stylelintrc,bowerrc,jest.config}]
indent_size = 2


[{*.yaml,*.yml}]
indent_size = 2
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name: Bug report
about: Create a report to help us improve OpenRefine
title: ''
labels: bug, to be reviewed
labels: ['Type: Bug', 'Status: Pending Review']
assignees: ''

---
Expand Down Expand Up @@ -34,7 +34,7 @@ Steps to reproduce the behavior:

### Datasets
<!-- If you are allowed and are OK with making your data public, it would be awesome if you can include or attach the data causing the issue or a URL pointing to where the data is.
If you are concerned about keeping your data private, ping us on our [mailing list](https://groups.google.com/forum/#!forum/openrefine) -->
If you are concerned about keeping your data private, you can share it selectively by email to developers who work on the issue -->

### Additional context
<!-- Add any other context about the problem here. -->
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
blank_issues_enabled: false
contact_links:
- name: Ask a question (mailing list)
url: https://groups.google.com/d/forum/openrefine
- name: Ask a question (forum)
url: https://forum.openrefine.org/
about: Please ask and answer questions here.
- name: Gitter chat
url: https://gitter.im/OpenRefine/OpenRefine
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name: Feature request
about: Suggest an idea for OpenRefine
title: ''
labels: enhancement, to be reviewed
labels: ["Type: Feature Request", "Status: Pending Review"]
assignees: ''

---
Expand Down
4 changes: 2 additions & 2 deletions .github/SUPPORT.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
If you are having trouble with OpenRefine we suggest the following steps:

1. Read through our [FAQ (frequently Asked Questions)](https://github.com/OpenRefine/OpenRefine/wiki/FAQ)
2. Search for similar issues in our community email list archives: http://groups.google.com/group/openrefine/
3. Send an email to our community mailing list: openrefine@googlegroups.com
2. Search the web for similar issues in our community
3. Ask your question on [our forum](https://forum.openrefine.org)
1 change: 0 additions & 1 deletion .github/autolabeler.yml

This file was deleted.

34 changes: 28 additions & 6 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,43 @@

version: 2
updates:
# For openrefine java deps
- package-ecosystem: maven
directory: "/"
schedule:
interval: daily
open-pull-requests-limit: 10
interval: "weekly"
open-pull-requests-limit: 15
ignore:
- dependency-name: com.thoughtworks.xstream:xstream
versions:
- "> 1.4.12"
- "< 2"
- package-ecosystem: "npm" # For Yarn
directory: "/"
- dependency-name: "org.eclipse.jetty:jetty-*"
versions:
- ">= 10.0.0"
- dependency-name: "formatter-maven-plugin"
target-branch: "master"

# For main webapp
- package-ecosystem: "npm"
directory: "main/webapp"
schedule:
interval: "daily"
interval: "weekly"
# For github actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
interval: "monthly"
groups:
actions:
patterns:
- "*"
# For cypress test_suite
- package-ecosystem: "npm"
directory: "main/tests/cypress"
schedule:
interval: "weekly"
groups:
cypress:
patterns:
- "*"
39 changes: 39 additions & 0 deletions .github/workflows/codeql_java.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: "CodeQL Java"

on:
push:
branches: [ "master" ]
paths:
- '**/*.java' # Only trigger the workflow if Java files have changed
pull_request:
branches: [ "master" ]
paths:
- '**/*.java'

jobs:
analyze:
if: github.repository == 'OpenRefine/OpenRefine'
name: Analyze Java
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Initialize CodeQL
uses: github/codeql-action/init@v3
with:
languages: 'java'

- name: Build
run: |
./refine build

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
with:
category: "/language:java"
39 changes: 39 additions & 0 deletions .github/workflows/codeql_javascript.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: "CodeQL JavaScript"

on:
push:
branches: [ "master" ]
paths:
- '**/*.js' # Only trigger the workflow if JavaScript files have changed
pull_request:
branches: [ "master" ]
paths:
- '**/*.js'

jobs:
analyze:
if: github.repository == 'OpenRefine/OpenRefine'
name: Analyze JavaScript
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Initialize CodeQL
uses: github/codeql-action/init@v3
with:
languages: 'javascript'

- name: Build
run: |
./refine build

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
with:
category: "/language:javascript"
26 changes: 26 additions & 0 deletions .github/workflows/label_transfer.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@

name: Copy labels from issue to pull request

on:
pull_request_target:
types: [opened, edited]

jobs:
transfer_tags:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python 3.9
uses: actions/setup-python@v5
with:
python-version: 3.9
- name: Install dependencies
run: |
python -m pip install --upgrade pip setuptools
pip install -r .github/workflows/label_transfer/requirements.txt
pip freeze
- name: Run Python label transfer script
run: python .github/workflows/label_transfer/script.py ${{ github.event.number }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_REPO: ${{ github.repository }}
2 changes: 2 additions & 0 deletions .github/workflows/label_transfer/requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
requests
lxml
78 changes: 78 additions & 0 deletions .github/workflows/label_transfer/script.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
import requests
import os
from lxml import html
import sys
Comment on lines +1 to +4
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Image description CodeRabbit

The script imports several modules but does not handle the case where these modules might not be installed. This could lead to a ModuleNotFoundError if the script is run in an environment where any of these modules are not installed. It would be better to wrap these import statements in a try-except block and provide a user-friendly message if any module is not found.

+try:
  import requests
  import os
  from lxml import html
  import sys
  import json
+except ModuleNotFoundError as e:
+  print(f"Required module not found: {e.name}. Please install it before running this script.")
+  sys.exit(1)

import json

# Config

# list of labels that should not be transferred to PRs
do_not_transfer = [
'good first issue',
'good second issue',
'imported from old code repo',
'help wanted',
'duplicate',
'invalid',
'question',
'to be reviewed',
]

# Internal

repo = os.environ.get('GITHUB_REPO')
github_token = os.environ.get('GITHUB_TOKEN')
Comment on lines +23 to +24
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Image description CodeRabbit

The script retrieves the GitHub repository name and token from environment variables but does not check whether these values are actually provided. If these environment variables are not set, the script will continue with None values, which could lead to unexpected behavior or errors later on. It would be better to check these values right after retrieving them and exit the script with an error message if they are not provided.

  repo = os.environ.get('GITHUB_REPO')
  github_token = os.environ.get('GITHUB_TOKEN')
+if not repo or not github_token:
+    print("Environment variables GITHUB_REPO and GITHUB_TOKEN must be set.")
+    sys.exit(1)


headers = {
'Accept': 'application/vnd.github.v3+json',
}

if github_token:
headers['Authorization'] = 'Bearer '+github_token

def get_linked_issues(pr_number):
"""
Given a PR number, extract all the linked issue numbers from it.
Sadly this is not supported by the API yet, so we just scrape the web UI.
"""
url = f'https://github.com/{repo}/pull/{pr_number}'
page = requests.get(url)
page.raise_for_status()
parsed = html.document_fromstring(page.text)
matches = parsed.xpath('//form/span[@class="Truncate truncate-with-responsive-width my-1"]/a')
for match in matches:
yield int(match.attrib['href'].split('/')[-1])

def get_issue_labels(issue_number):
"""
Returns all the labels in a given issue / PR
"""
url = f'https://api.github.com/repos/{repo}/issues/{issue_number}/labels'
response = requests.get(url, headers=headers)
response.raise_for_status()
return [ tag['name'] for tag in response.json() ]

def transfer_issue_labels(pr_number):
"""
Transfers labels from all the linked issues to the PR
"""
linked_issues = get_linked_issues(pr_number)
if not linked_issues:
print('No linked issues found')
all_labels = [ label for issue in linked_issues for label in get_issue_labels(issue) ]
to_transfer = [ label for label in all_labels if label not in do_not_transfer ]
current_labels = get_issue_labels(pr_number)
missing_labels = [ label for label in to_transfer if label not in current_labels ]
if not missing_labels:
return
new_labels = current_labels + missing_labels
url = f'https://api.github.com/repos/{repo}/issues/{pr_number}/labels'
print(f'adding {missing_labels} to PR #{pr_number}')
if not github_token:
print('no GITHUB_TOKEN, skipping')
else:
resp = requests.put(url, headers=headers, data=json.dumps({'labels':new_labels}))
resp.raise_for_status()
Comment on lines +74 to +75
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Image description CodeRabbit

The script makes a PUT request to the GitHub API but does not handle potential exceptions that could occur during this operation. For example, the request could fail due to network issues, or the API could return an error response. It would be better to wrap this operation in a try-except block and handle potential requests.exceptions.RequestException exceptions.

+try:
  resp = requests.put(url, headers=headers, data=json.dumps({'labels':new_labels}))
  resp.raise_for_status()
+except requests.exceptions.RequestException as e:
+  print(f"An error occurred while updating labels: {str(e)}")


if __name__ == '__main__':
transfer_issue_labels(sys.argv[1])