Skip to content

Commit f1d5105

Browse files
Merge branch 'dev' into blender-2
2 parents d66a099 + 6016168 commit f1d5105

File tree

308 files changed

+5351
-6558
lines changed

Some content is hidden

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

308 files changed

+5351
-6558
lines changed

.eslintrc.js

Lines changed: 51 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -41,57 +41,57 @@ module.exports = {
4141
// jsdoc rules
4242

4343
// Recommended
44-
"jsdoc/check-access": 1,
45-
"jsdoc/check-alignment": 1,
46-
"jsdoc/check-param-names": 1,
47-
"jsdoc/check-property-names": 1,
48-
"jsdoc/check-tag-names": 1,
49-
"jsdoc/check-types": 1,
50-
"jsdoc/check-values": 1,
51-
"jsdoc/empty-tags": 1,
52-
"jsdoc/implements-on-classes": 1,
53-
"jsdoc/multiline-blocks": 1,
54-
"jsdoc/no-multi-asterisks": 1,
55-
"jsdoc/no-undefined-types": 1,
56-
"jsdoc/require-jsdoc": 1,
57-
"jsdoc/require-param": 1,
58-
"jsdoc/require-param-description": 1,
59-
"jsdoc/require-param-name": 1,
60-
"jsdoc/require-param-type": 1,
61-
"jsdoc/require-property": 1,
62-
"jsdoc/require-property-description": 1,
63-
"jsdoc/require-property-name": 1,
64-
"jsdoc/require-property-type": 1,
65-
"jsdoc/require-returns": 1,
66-
"jsdoc/require-returns-check": 1,
67-
"jsdoc/require-returns-description": 1,
68-
"jsdoc/require-returns-type": 1,
69-
"jsdoc/require-yields": 1,
70-
"jsdoc/require-yields-check": 1,
71-
"jsdoc/tag-lines": 1,
72-
"jsdoc/valid-types": 1
44+
"jsdoc/check-access": "error",
45+
"jsdoc/check-alignment": "error",
46+
"jsdoc/check-param-names": "error",
47+
"jsdoc/check-property-names": "error",
48+
"jsdoc/check-tag-names": "error",
49+
"jsdoc/check-types": "error",
50+
"jsdoc/check-values": "error",
51+
"jsdoc/empty-tags": "error",
52+
"jsdoc/implements-on-classes": "error",
53+
"jsdoc/multiline-blocks": "error",
54+
"jsdoc/no-multi-asterisks": "error",
55+
"jsdoc/no-undefined-types": "error",
56+
"jsdoc/require-jsdoc": "error",
57+
"jsdoc/require-param": "error",
58+
"jsdoc/require-param-description": "error",
59+
"jsdoc/require-param-name": "error",
60+
"jsdoc/require-param-type": "error",
61+
"jsdoc/require-property": "error",
62+
"jsdoc/require-property-description": "error",
63+
"jsdoc/require-property-name": "error",
64+
"jsdoc/require-property-type": "error",
65+
"jsdoc/require-returns": "error",
66+
"jsdoc/require-returns-check": "error",
67+
"jsdoc/require-returns-description": "error",
68+
"jsdoc/require-returns-type": "error",
69+
"jsdoc/require-yields": "error",
70+
"jsdoc/require-yields-check": "error",
71+
"jsdoc/tag-lines": "error",
72+
"jsdoc/valid-types": "error"
7373
// Disabled
74-
//"jsdoc/check-examples": 1,
75-
//"jsdoc/check-indentation": 1,
76-
//"jsdoc/check-line-alignment": 1,
77-
//"jsdoc/check-template-names": 1,
78-
//"jsdoc/check-syntax": 1,
79-
//"jsdoc/informative-docs": 1,
80-
//"jsdoc/match-description": 1,
81-
//"jsdoc/no-bad-blocks": 1,
82-
//"jsdoc/no-blank-block-descriptions": 1,
83-
//"jsdoc/no-defaults": 1,
84-
//"jsdoc/no-missing-syntax": 1,
85-
//"jsdoc/no-restricted-syntax": 1,
86-
//"jsdoc/no-types": 1,
87-
//"jsdoc/require-asterisk-prefix": 1,
88-
//"jsdoc/require-description": 1,
89-
//"jsdoc/require-description-complete-sentence": 1,
90-
//"jsdoc/require-example": 1,
91-
//"jsdoc/require-file-overview": 1,
92-
//"jsdoc/require-hyphen-before-param-description": 1,
93-
//"jsdoc/require-template": 1,
94-
//"jsdoc/require-throws": 1,
95-
//"jsdoc/sort-tags": 1,
74+
//"jsdoc/check-examples": "error",
75+
//"jsdoc/check-indentation": "error",
76+
//"jsdoc/check-line-alignment": "error",
77+
//"jsdoc/check-template-names": "error",
78+
//"jsdoc/check-syntax": "error",
79+
//"jsdoc/informative-docs": "error",
80+
//"jsdoc/match-description": "error",
81+
//"jsdoc/no-bad-blocks": "error",
82+
//"jsdoc/no-blank-block-descriptions": "error",
83+
//"jsdoc/no-defaults": "error",
84+
//"jsdoc/no-missing-syntax": "error",
85+
//"jsdoc/no-restricted-syntax": "error",
86+
//"jsdoc/no-types": "error",
87+
//"jsdoc/require-asterisk-prefix": "error",
88+
//"jsdoc/require-description": "error",
89+
//"jsdoc/require-description-complete-sentence": "error",
90+
//"jsdoc/require-example": "error",
91+
//"jsdoc/require-file-overview": "error",
92+
//"jsdoc/require-hyphen-before-param-description": "error",
93+
//"jsdoc/require-template": "error",
94+
//"jsdoc/require-throws": "error",
95+
//"jsdoc/sort-tags": "error",
9696
}
9797
};

CONTRIBUTING.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@
22

33
## Prerequisites
44

5-
- [Community Code of Conduct](https://github.com/vufind-org/vufind/blob/dev/CODE_OF_CONDUCT.md)
5+
- [Community Code of Conduct](https://github.com/vufind-org/vufind/blob/dev/CODE_OF_CONDUCT.md) - Community standards for successful collaboration.
66
- [Coding Standards](https://vufind.org/wiki/development:coding_standards) - How to conform to VuFind®'s style.
77
- [Recommended Tools](https://vufind.org/wiki/development:recommended_tools) - Suggestions for successful VuFind® development.
8-
- [Making Pull Requests](https://vufind.org/wiki/development:making_pull_requests)
8+
- [Making Pull Requests](https://vufind.org/wiki/development:making_pull_requests) - How to contribute code to the project.
9+
- [Reviewing Pull Requests](https://vufind.org/wiki/development:reviewing_pull_requests) - How to help review and improve others' contributions.
910

1011
## About VuFind®
1112

@@ -15,6 +16,7 @@
1516
- [Testing](https://vufind.org/wiki/development:testing) - Notes on testing VuFind®.
1617
- [Troubleshooting](https://vufind.org/wiki/development:troubleshooting) - Notes on troubleshooting and debugging VuFind®.
1718
- [APIs](https://vufind.org/wiki/development:apis) - APIs that VuFind® provides for searching and other functionality.
19+
- [Built-in Development Tools](https://vufind.org/wiki/development:devtools) - Notes about useful utilities built into VuFind®.
1820

1921
## VuFind® Planning
2022
- [Community Call](https://vufind.org/wiki/community_call) - A regular meeting (free, online and open to all) for discussion, planning and information sharing.

Vagrantfile

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Vagrant.configure("2") do |config|
99

1010
# Every Vagrant development environment requires a box. You can search for
1111
# boxes at https://app.vagrantup.com/boxes/search
12-
config.vm.box = "ubuntu/jammy64"
12+
config.vm.box = "hashicorp-education/ubuntu-24-04"
1313

1414
# Provider-specific configuration so you can fine-tune various
1515
# backing providers for Vagrant. These expose provider-specific options.
@@ -24,11 +24,6 @@ Vagrant.configure("2") do |config|
2424
vb.memory = "2048"
2525
end
2626

27-
# With Docker provider we need to use a Docker-friendly box.
28-
config.vm.provider "docker" do |d, override|
29-
override.vm.box = "tknerr/baseimage-ubuntu-22.04"
30-
end
31-
3227
# Network configuration to forward ports.
3328
config.vm.network :forwarded_port, guest: 80, host: 4567
3429
config.vm.network :forwarded_port, guest: 8983, host: 4568

build.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777
<property name="marc_bib_dir" value="${srcdir}/tests/data" /><!-- directory containing MARC bib records for test environment -->
7878
<property name="marc_authority_dir" value="${marc_bib_dir}/authority" /><!-- directory containing MARC authority records for test environment -->
7979

80-
<property name="version" value="10.2.1" />
80+
<property name="version" value="11.0.0" />
8181

8282
<property name="mysqlconnectionargs" value="-h ${mysqlhost} -P ${mysqlport} -u ${mysqlrootuser}" />
8383
<!-- Add password if not empty -->

composer.json

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -69,14 +69,14 @@
6969
"laminas/laminas-escaper": "2.14.0",
7070
"laminas/laminas-eventmanager": "3.15.0",
7171
"laminas/laminas-feed": "2.25.0",
72-
"laminas/laminas-form": "3.22.0",
72+
"laminas/laminas-form": "3.23.0",
7373
"laminas/laminas-http": "2.22.0",
7474
"laminas/laminas-i18n": "2.31.0",
7575
"laminas/laminas-modulemanager": "2.19.0",
7676
"laminas/laminas-mvc": "3.8.0",
7777
"laminas/laminas-mvc-i18n": "1.9.0",
7878
"laminas/laminas-mvc-plugin-flashmessenger": "1.11.0",
79-
"laminas/laminas-paginator": "2.21.0",
79+
"laminas/laminas-paginator": "2.22.0",
8080
"laminas/laminas-psr7bridge": "1.12.0",
8181
"laminas/laminas-recaptcha": "3.8.0",
8282
"laminas/laminas-serializer": "2.18.0",
@@ -90,6 +90,7 @@
9090
"league/oauth1-client": "1.11.0",
9191
"league/oauth2-client": "^2.7",
9292
"league/oauth2-server": "^9.2",
93+
"lm-commons/lmc-rbac": "2.1.1",
9394
"lm-commons/lmc-rbac-mvc": "4.1.1",
9495
"matthiasmullie/minify": "1.3.75",
9596
"monolog/monolog": "^3.9",
@@ -103,8 +104,8 @@
103104
"serialssolutions/summon": "1.3.1",
104105
"slm/locale": "1.2.0",
105106
"steverhoades/oauth2-openid-connect-server": "3.0.1",
106-
"stripe/stripe-php": "v18.0.0",
107-
"swagger-api/swagger-ui": "5.29.5",
107+
"stripe/stripe-php": "v18.2.0",
108+
"swagger-api/swagger-ui": "5.30.2",
108109
"symfony/console": "6.4.25",
109110
"symfony/mailer": "7.3.5",
110111
"symfony/rate-limiter": "^7.3",
@@ -125,15 +126,15 @@
125126
"behat/mink": "1.12.0",
126127
"behat/mink-selenium2-driver": "1.7.0",
127128
"dmore/chrome-mink-driver": "2.10.0",
128-
"friendsofphp/php-cs-fixer": "3.89.0",
129+
"friendsofphp/php-cs-fixer": "3.89.2",
129130
"phpmd/phpmd": "2.15.0",
130-
"phpstan/phpstan": "2.1.31",
131+
"phpstan/phpstan": "2.1.32",
131132
"phpunit/php-code-coverage": "^11",
132133
"phpunit/phpcov": "^10",
133-
"phpunit/phpunit": "11.5.42",
134+
"phpunit/phpunit": "11.5.43",
134135
"pietercolpaert/hardf": "0.5.0",
135-
"rector/rector": "2.2.6",
136-
"squizlabs/php_codesniffer": "4.0.0"
136+
"rector/rector": "2.2.7",
137+
"squizlabs/php_codesniffer": "4.0.1"
137138
},
138139
"suggest": {
139140
"apereo/phpcas": "Allows CAS authentication to be used. Note that this functionality is deprecated."

0 commit comments

Comments
 (0)