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

Merge dev and add tweaks and fixes. #29

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
404 commits
Select commit Hold shift + click to select a range
e897eab
fix: give ajax-loaded combined results a domId. (#3125)
crhallberg Sep 28, 2023
ca5b8ac
Display jump links above combined search results (#3083)
maccabeelevine Sep 28, 2023
9935459
Add grid-based stack placement for combined search (#3077)
maccabeelevine Sep 28, 2023
3b57baa
accessibility: top recommendations to ul. (#3107)
crhallberg Sep 28, 2023
33e5937
Fix hyphen-in-path bug in ImportLokaliseCommand. (#3130)
demiankatz Sep 29, 2023
70f5c15
fix: remove spacing inside publisher name field link. (#3127)
crhallberg Sep 29, 2023
972c9d7
Do not jump to single search result when jumpto is disabled (#3131)
ThoWagen Sep 29, 2023
a9bb239
Added Arabic help translations courtesy of Dina Hashim/Knowledgeware …
demiankatz Oct 2, 2023
47031fb
Update dependencies for release 9.1. (#3134)
demiankatz Oct 2, 2023
37c1ac2
Sierra: Fix and improve item/bib handling with transaction history (#…
EreMaijala Oct 2, 2023
e438286
accessibility: refine search facets to ul. (#3108)
crhallberg Oct 3, 2023
be253ef
Fix record tab heading level (#3076)
maccabeelevine Oct 3, 2023
9598744
UrlQueryHelper: Fix passing null to urlencode (#3136)
LuomaJuha Oct 3, 2023
c89284d
Fix broken test.
demiankatz Oct 3, 2023
63f4ace
fix: combined filter dropdown padding and colors. (#3113)
crhallberg Oct 3, 2023
04e5388
LibGuides and AZ: Display descriptions (#3128)
maccabeelevine Oct 3, 2023
5ff6385
Merge branch 'dev' into dev-10.0
demiankatz Oct 3, 2023
4dcf5f9
Upgrade to Solr 9.3.0. (#3132)
demiankatz Oct 3, 2023
f4cd159
Update search.phtml (#3139)
Dinahashim Oct 3, 2023
f7a9fc7
Sierra: Add translation prefix support for ILS messages. (#3140)
EreMaijala Oct 4, 2023
1d48281
Updated Ukrainian translations.
bankovska Oct 4, 2023
1f969dc
Croatian translation improvements.
milotype Oct 4, 2023
8934024
Alma: Revise comment of translationPrefix setting. (#3141)
EreMaijala Oct 4, 2023
8e34801
Updated translations courtesy of Andrii Lysohor.
demiankatz Oct 4, 2023
3622371
Bolder text in filter dropdown. (#3138)
demiankatz Oct 4, 2023
73ee4f8
Fix API specification (#3144)
xmorave2 Oct 5, 2023
e62f514
LibGuides Profile: remove whitespace if no photo (#3143)
maccabeelevine Oct 5, 2023
0ebe1ca
Finish Czech translation for 9.1.
xmorave2 Oct 5, 2023
964902b
Display side recommendations with combined search (#3135)
maccabeelevine Oct 5, 2023
a2696fc
Merge branch 'dev' into dev-10.0
demiankatz Oct 5, 2023
eea54f3
Remove unnecessary require statement. (#3147)
demiankatz Oct 6, 2023
7477eff
Create blender.phtml (#3148)
diegojmacedo Oct 6, 2023
4d5f19e
Create blender_advsearch.phtml (#3149)
diegojmacedo Oct 6, 2023
bdd5539
Create geosearch.phtml (#3150)
diegojmacedo Oct 6, 2023
c3f3a2e
Update pt-br.ini (#3152)
diegojmacedo Oct 6, 2023
91cda31
Create visualization.phtml (#3151)
diegojmacedo Oct 6, 2023
8ee56f5
Updated translations courtesy of Markus Fischer.
demiankatz Oct 9, 2023
6df05b3
Logging: Add ReferenceId support for username (#3156)
maccabeelevine Oct 9, 2023
384f345
Deprecate custom EDS logging (#3153)
maccabeelevine Oct 9, 2023
f555846
Fix bug caused by multiple calls to parentTheme view helper (#3157)
crhallberg Oct 10, 2023
6cf2a99
Syndetics cover images with VuFind fallback (#3154)
damien-git Oct 11, 2023
6178151
Configurable similar items carousel item count (#3158)
rajaro Oct 11, 2023
af533f0
Minor type adjustment.
demiankatz Oct 11, 2023
bf1f1d9
Handle lookfor[] array in deferred search object recommendations. (#3…
demiankatz Oct 11, 2023
37587d3
[VUFIND-1646] Fix highlighting error and missing comments in EDS.ini.…
demiankatz Oct 11, 2023
24b7132
Add support for OCLC numbers to Google cover images and improve mediu…
damien-git Oct 12, 2023
4f852ae
Render combination of standard and alternative script fields in Recor…
ThoWagen Oct 12, 2023
5a39188
Updated translations courtesy of Theodoros Theodoropoulos.
demiankatz Oct 13, 2023
3b3d172
Add some missing Northern Sami translations.
EreMaijala Oct 13, 2023
ae1f146
Only update FOLIO location cache data when appropriate. (#3162)
demiankatz Oct 17, 2023
6db732b
Add some useful comments to Folio.ini. (#3163)
demiankatz Oct 17, 2023
10e2bbb
FOLIO: account for spelling change in fulfillmentPreference property …
pawelmol Oct 18, 2023
ecaded1
Display errors, notices and alerts in debug mode. (#3165)
demiankatz Oct 18, 2023
f180541
Accessible cart update announcements (#3129)
ckaz Oct 18, 2023
6202f25
FOLIO: do not display credentials in debug messages. (#3164)
demiankatz Oct 18, 2023
3f101b7
Add tag search sort test. (#3166)
demiankatz Oct 18, 2023
daaf51c
Merge branch 'dev' into dev-10.0
demiankatz Oct 18, 2023
62fb657
Updated translations courtesy of Keiji Suzuki.
demiankatz Oct 19, 2023
55bb2d4
Merge branch 'dev' into dev-10.0
EreMaijala Oct 19, 2023
6b1284f
Minor facet improvements. (#3168)
EreMaijala Oct 19, 2023
bfc1571
Browse handler: fix Solr 9.3 deprecations. (#3167)
demiankatz Oct 19, 2023
b285234
Merge remote-tracking branch 'origin/dev-10.0' into dev
demiankatz Oct 19, 2023
31f7c84
Composed ILS Driver (#3112)
ThoWagen Oct 19, 2023
a0c1598
Handle empty files correctly in ExtendedIniNormalizer. (#3169)
EreMaijala Oct 20, 2023
71060ad
Updated translations courtesy of Hugo Agud.
demiankatz Oct 20, 2023
76476e4
Merge branch 'release-9.1' into dev
demiankatz Oct 20, 2023
13777f9
Fix escaping of backslashes in ExtendedIniNormalizer. (#3170)
EreMaijala Oct 20, 2023
47cb72d
Merge branch 'release-9.1' into dev
demiankatz Oct 20, 2023
8c9a48a
Translate sysMessage of renewals. (#3172)
EreMaijala Oct 23, 2023
a10ee16
Finish Croatian translations for release 9.1
milotype Oct 23, 2023
6088594
Updated/improved translations courtesy of Agnès Manneheut.
demiankatz Oct 23, 2023
a28656a
Merge branch 'release-9.1' into dev
demiankatz Oct 23, 2023
d899162
Updated Irish translation courtesy of Owen Fitzgerald/National Librar…
demiankatz Oct 23, 2023
e91110b
Merge branch 'release-9.1' into dev
demiankatz Oct 23, 2023
0b78c5a
Remove unmatched tag from visualization help page. (#3173)
demiankatz Oct 23, 2023
fe46607
Remove outdated, unused tag help screen. (#3174)
demiankatz Oct 23, 2023
1b4c54e
Add support for a description column in fines. (#3171)
EreMaijala Oct 23, 2023
e24dcb8
German help translations updates (#3176)
cwolfebsco Oct 24, 2023
77677b9
Bump version number.
demiankatz Oct 24, 2023
e708467
Updated Italian translations from Rodolfo Marraffa.
demiankatz Oct 24, 2023
af91639
Merge branch 'release-9.1' into dev
demiankatz Oct 24, 2023
aa3dc2b
Remove obsolete basemap examples; add more notes. (#3177)
demiankatz Oct 24, 2023
9712140
Improve stability of testAddCommentWithCaptcha test. (#3179)
EreMaijala Oct 25, 2023
831b044
Use null coalescing to cover for invalid active tab. (#3180)
EreMaijala Oct 25, 2023
d2db363
Updated translation courtesy of Jorge Ramírez.
demiankatz Oct 25, 2023
5155bbb
Updated Italian translations from Rodolfo Marraffa.
demiankatz Oct 25, 2023
50e662e
Merge branch 'release-9.1' into dev
demiankatz Oct 25, 2023
ed091e7
Updated Italian translations from Rodolfo Marraffa.
demiankatz Oct 26, 2023
c0a6cc3
Merge branch 'release-9.1' into dev
demiankatz Oct 26, 2023
ae00377
Add setting to allow deep searching within collections. (#3182)
demiankatz Oct 26, 2023
308a06d
Updated Italian translations from Rodolfo Marraffa.
demiankatz Oct 27, 2023
5394bec
Add another missing Northern Sami translation.
EreMaijala Oct 27, 2023
9ac2d2a
Updated translations courtesy of Agnès Manneheut.
demiankatz Oct 30, 2023
a0129f7
Added string courtesy of Anneke Goovaerts.
demiankatz Oct 30, 2023
c3ca188
Remove obsolete select_page string. (#3178)
demiankatz Oct 30, 2023
672a6e0
Merge branch 'release-9.1' into dev
demiankatz Oct 30, 2023
41600b8
Fix raw type warnings (#3184)
maccabeelevine Oct 30, 2023
68c66e9
Remove unused imports (#3183)
maccabeelevine Oct 30, 2023
8eea0cc
Blender: Fix advanced search type mapping (#3186)
EreMaijala Oct 31, 2023
4c88555
Browse handler: Exclude deleted documents when extracting stored fields
demiankatz Oct 31, 2023
91dd26c
Merge branch 'release-9.1' into dev
demiankatz Oct 31, 2023
d791b6f
Change the space-like thousand separator to a narrower one. (#3187)
EreMaijala Oct 31, 2023
b3e216d
Merge remote-tracking branch 'origin/release-9.1' into dev
demiankatz Oct 31, 2023
5b8f6a3
Browse handler: Remove recursion in implementation of Leech.next()
demiankatz Nov 2, 2023
e3836c6
Merge branch 'release-9.1' into dev
demiankatz Nov 2, 2023
3020e71
Better config validation for XCNCIP2 ILS driver (#3188)
xmorave2 Nov 2, 2023
0a02fa8
Optional dataMethod params for RecordDataFormatter (#3189)
ThoWagen Nov 3, 2023
f3c6678
NCIP ILS driver test improvement (#3191)
xmorave2 Nov 3, 2023
9e56d78
Fix Java 9 deprecation warnings (#3185)
maccabeelevine Nov 3, 2023
66ae2e5
Fix a checkCapability call to include the patron. (#3195)
EreMaijala Nov 7, 2023
f8b8842
Merge branch 'release-9.1' into dev
demiankatz Nov 7, 2023
4ef4520
Translate searchbox placeholder (#3198)
xmorave2 Nov 7, 2023
4de017d
Merge branch 'release-9.1' into dev
demiankatz Nov 7, 2023
f748add
Updated jQuery to Javascript for button disable on submit (#3181)
padmasreegade Nov 8, 2023
30a119b
Add auth_method parameter to SimulatedSSO. (#3201)
EreMaijala Nov 8, 2023
8620357
Eliminate jQuery from ReCaptcha setup on Google script load logic (#3…
padmasreegade Nov 8, 2023
e1f0d8c
Add option to return an HTMLElement from the icon helper (#3126)
LuomaJuha Nov 8, 2023
9ea42cc
Accessibility: Use $headTitle as <h1> on results (#3175)
maccabeelevine Nov 8, 2023
33d4a14
Replace substr with e.g. str_starts_with or str_ends_with where appro…
EreMaijala Nov 9, 2023
25e62f5
Add test for bulk deleting from favorite list. (#3202)
demiankatz Nov 9, 2023
53c8192
Add option to enable hierarchical facet filters for advanced search f…
LuomaJuha Nov 9, 2023
4438319
Add an option to always display the "Reset Filters" button. (#3197)
EreMaijala Nov 9, 2023
07eb39f
Adding optional virtual keyboard to searchbox (#2952)
ThoWagen Nov 10, 2023
b0fa438
Recommend databases based on result facets (#3160)
maccabeelevine Nov 10, 2023
954d5ac
Change url to an indexed field in Solr. (#3211)
demiankatz Nov 10, 2023
7d833ef
[9.1] Add explicit int casts to cover generator layers. (#3213)
EreMaijala Nov 13, 2023
d70acd0
Merge branch 'release-9.1' into dev
demiankatz Nov 13, 2023
ebc65dc
Make SimulatedSSO module configurable. (#3208)
demiankatz Nov 13, 2023
2c3a12e
ProxyUrl: Determine whether to proxy via web service (#3199)
maccabeelevine Nov 13, 2023
18b4cee
Add log writability check to SystemStatus. (#3212)
EreMaijala Nov 13, 2023
1e899ad
Merge pull request #2933 from MSU-Libraries/language_map
sturkel89 Nov 13, 2023
8c79daf
Primo: Replace commas in search terms with spaces instead of pluses. …
EreMaijala Nov 13, 2023
461a31e
Primo: Add mapping for magazinearticle format. (#3215)
EreMaijala Nov 13, 2023
d31c96f
Merge branch 'release-9.1' into dev
demiankatz Nov 13, 2023
03a0c99
Fix display of checkbox filters. (#3210)
demiankatz Nov 14, 2023
fc06ddb
Improve comments about solrmarc.path setting. (#3217)
demiankatz Nov 14, 2023
443a4fa
Merge branch 'release-9.1' into dev
demiankatz Nov 14, 2023
4f10e0b
Change side recommendation headings to <h2> (#3209)
maccabeelevine Nov 14, 2023
c8a3c83
Databases: Include search query matches (#3216)
maccabeelevine Nov 14, 2023
ec7a698
Support filters and custom heading on recommendation modules (#3192)
maccabeelevine Nov 14, 2023
523b5ae
Fix interpolation of css variables in scss mode. (#3218)
EreMaijala Nov 15, 2023
c9074a7
Fix file permissions.
demiankatz Nov 15, 2023
94f4162
Add Mongolian translation. (#3223)
demiankatz Nov 15, 2023
b6eacfd
Merge branch 'release-9.1' into dev
demiankatz Nov 15, 2023
7bc4821
Setup QR code links without jQuery (#3206)
padmasreegade Nov 15, 2023
cd00a63
Virtual keyboard: Avoid !important with more specific selectors, esca…
EreMaijala Nov 16, 2023
a043501
Fix deprecation warnings in tests; make PHPUnit more strict. (#3224)
demiankatz Nov 16, 2023
d8d8fd6
Combined: Fix scope of search cart form (#3219)
maccabeelevine Nov 16, 2023
6ea6143
Fix searchbox_controls init function if textInput or resetButton are …
LuomaJuha Nov 17, 2023
49bffd4
Sierra: Add support for statistic group in holds and renewals. (#3190)
EreMaijala Nov 17, 2023
f5e3500
Check exit codes for commands in the browse_build function (#3227)
meganschanz Nov 17, 2023
c7b7eb9
Configurable fields for RecordDataFormatter (#3193)
ThoWagen Nov 17, 2023
23274f2
Check querySelector result when updating combined jump links. (#3231)
EreMaijala Nov 17, 2023
c02ff37
Fix setupQrCodeLinks call in initResultScripts. (#3230)
EreMaijala Nov 17, 2023
e29c0f1
Databases: Use LibGuides alternate names field (#3229)
maccabeelevine Nov 21, 2023
26e9336
Combined: Fix column widths in grid-layout (#3232)
maccabeelevine Nov 21, 2023
e6531d7
Merge remote-tracking branch 'origin/release-9.1' into dev
demiankatz Nov 21, 2023
8812446
Disable null overrides in RecordDataFormatter options (#3234)
ThoWagen Nov 23, 2023
a05fc0a
Removed prioritize alt default from spec builder (#3235)
ThoWagen Nov 23, 2023
f8c8a99
Narrow the first holdings tab column to 25% width (#3096)
maccabeelevine Nov 28, 2023
3e2a704
MySQL port configurable in build.xml (#3236)
ThoWagen Nov 28, 2023
d8595d4
Fix hierarchical facet expand/collapse buttons with mobile Safari. (#…
EreMaijala Nov 28, 2023
d04f53f
Merge remote-tracking branch 'origin/release-9.1' into dev
demiankatz Nov 28, 2023
7ed78f3
EPF: Add embargo description (#3238)
maccabeelevine Nov 28, 2023
33978d5
FOLIO: Display bound-with titles (#3094)
maccabeelevine Nov 28, 2023
a6ac33e
Sierra: Fix batch retrieval of items and bibs. (#3240)
EreMaijala Nov 29, 2023
5f67cc0
Sierra: Fix batch retrieval of items and bibs. (#3240)
EreMaijala Nov 29, 2023
d3c0f87
[VUFIND-1617] Prevent single sign-on (SSO) from breaking out of light…
ThoWagen Nov 30, 2023
e60d20b
disabled session writes for Ajax tabs and getResultCount (#3241)
ThoWagen Nov 30, 2023
53b795f
Adding hidden sort options (#3237)
ThoWagen Nov 30, 2023
6021902
Sierra: load items and bibs in batches for holds and fines. (#3242)
EreMaijala Nov 30, 2023
3f0eb5d
FOLIO: Fix getStatus() after getHolding() change (#3243)
maccabeelevine Nov 30, 2023
36e3625
Refactor hierarchical facets (#3046)
EreMaijala Dec 4, 2023
f470365
Fix option processing bug introduced in #2995. (#3245)
demiankatz Dec 5, 2023
62b3cd2
Merge branch 'release-9.1' into dev
demiankatz Dec 5, 2023
0a879cd
Remove input-group and adjust paddings for searchbox controls. (#3247)
EreMaijala Dec 7, 2023
c855de0
[VUFIND-1654] Fix inconsistent cursor behavior with virtual keyboard.…
demiankatz Dec 7, 2023
080a775
Fix filtered facet pagination (#3246)
demiankatz Dec 8, 2023
4de6328
Merge remote-tracking branch 'origin/release-9.1' into dev
demiankatz Dec 8, 2023
32875b0
Expand Mink test to exercise more button after sorting facets. (#3252)
demiankatz Dec 8, 2023
e09f921
[VUFIND-1342] Update browse commands for new browse project layout (#…
marktriggs Dec 12, 2023
5d4f8d0
Responsive table for search history. (#3204)
pasitiis Dec 12, 2023
275a68e
Always show caret when using virtual keyboard (#3250)
ThoWagen Dec 12, 2023
c2f0fa9
Combined: Fix jump links and grid with zero results (#3233)
maccabeelevine Dec 14, 2023
4603c8f
Enclose search history label in span to avoid collapsing of white spa…
EreMaijala Dec 14, 2023
2d4437a
Improve Primo advanced search form layout. (#3265)
EreMaijala Dec 15, 2023
b674f19
Initialize cluster properly in GetSideFacets. (#3266)
EreMaijala Dec 15, 2023
02e5568
Add list element around collections-bytitle and oai-home breadcrumbs …
elsenhans Dec 15, 2023
d05ba3a
Merge branch 'release-9.1' into dev
demiankatz Dec 15, 2023
b895d30
fix bug for collections in list-entry.phtml (#3271)
elsenhans Dec 18, 2023
a4bdcbc
Merge branch 'release-9.1' into dev
demiankatz Dec 18, 2023
b3a520f
Make minor tweaks to styles for improved Bootstrap 5 compatibility. (…
EreMaijala Dec 18, 2023
7644269
Reverted changed selector to its previous form (#3273)
LuomaJuha Dec 19, 2023
1662cfe
Fix include_recommendations = true setting. (#3272)
demiankatz Dec 19, 2023
dd22eec
Updated Irish translations courtesy of Owen Fitzgerald/National Libra…
demiankatz Dec 19, 2023
5845e98
Merge branch 'release-9.1' into dev
demiankatz Dec 19, 2023
15cb0c5
Combined: Keep standard recommendations that are not overridden (#3264)
maccabeelevine Dec 19, 2023
04d9579
[release-9.1] Remove non-functional search link from hierarchy search…
EreMaijala Dec 19, 2023
38c061e
Merge remote-tracking branch 'origin/release-9.1' into dev
demiankatz Dec 19, 2023
19526d3
Add support for Primo REST API. (#3255)
EreMaijala Dec 20, 2023
a0f7e1a
Switch to dart-sass from deprecated node-sass. (#3260)
EreMaijala Dec 21, 2023
9d0e3d5
Add missing doublequote to attribute in username field (#3278)
dltj Dec 22, 2023
74bac9e
Increase contrast in form elements. (#3207)
pasitiis Dec 22, 2023
2de49b5
Add missing doublequote to attribute in username field (#3278)
dltj Dec 22, 2023
7006967
Translation aliasing (#3249)
demiankatz Jan 2, 2024
f79d2f2
Add method to return raw Solr response headers (#3280)
dmj Jan 2, 2024
d7dc312
Fix handling of hierarchical facet sort settings. (#3281)
EreMaijala Jan 2, 2024
c3b713b
Change default theme to sandal. (#3282)
EreMaijala Jan 2, 2024
8cb4ce2
New items improvements (#3269)
demiankatz Jan 2, 2024
d61d04f
Handling bad MARC records (#3276)
xmorave2 Jan 2, 2024
a8038b9
Databases: Add a link to all databases (#3275)
maccabeelevine Jan 2, 2024
53e1894
Fix default sort of hierarchical facets and add tests. (#3285)
EreMaijala Jan 3, 2024
2857f69
Summon: throw exception if record not found (#3287)
xmorave2 Jan 3, 2024
6ed2414
Combined: Display noresults recommendations in bento box or sidebar (…
maccabeelevine Jan 3, 2024
c4d4922
Move JS dependencies to a theme-specific package.json and update-scri…
EreMaijala Jan 4, 2024
6b94e3d
Fix hiding of controls in visual results. (#3291)
EreMaijala Jan 4, 2024
cdca0fc
More improvements to visual facets. (#3293)
demiankatz Jan 4, 2024
a96a0af
Merge branch 'release-9.1' into dev
demiankatz Jan 4, 2024
7d335ef
Refactor deferred recommendation modules into one template (#3283)
maccabeelevine Jan 4, 2024
22fb32b
Add ISO 639-3 language code translations. (#3200)
EreMaijala Jan 4, 2024
e2b13e5
Add ItemGlobalOrder config to EDS.ini and use it to order EDS item fi…
alexklbuckley Jan 4, 2024
f445bab
[VUFIND-1647] FOLIO: Add support for Refresh Token Rotation (RTR) (#3…
demiankatz Jan 4, 2024
58350b0
Merge branch 'release-9.1' into dev
demiankatz Jan 4, 2024
dff2fb1
Fix icon display for versions link (from #3295).
demiankatz Jan 5, 2024
6c94e4a
Fix collection title heading level. (#3297)
EreMaijala Jan 5, 2024
ee1a7c5
Merge branch 'release-9.1' into dev
demiankatz Jan 5, 2024
7fab326
Refactor versions search to fix deferred facets and simplify code. (#…
EreMaijala Jan 5, 2024
7a20d66
Add a view helper for bulk options, checkboxes and cart controls. (#3…
EreMaijala Jan 5, 2024
bb67bf3
Search a consortial VuFind instance, i.e. ReShare (#3270)
maccabeelevine Jan 5, 2024
5479ba7
Add tests for the getItems function in the EDS driver (#3299)
meganschanz Jan 5, 2024
1d83403
Add translations for keyboard layouts. (#3251)
demiankatz Jan 8, 2024
2562d3d
XCNCIP2: Handle ItemUseRestrictionType (#3288)
xmorave2 Jan 8, 2024
b0f9630
Refactor versions search, part 2 (#3300)
EreMaijala Jan 8, 2024
42d26e9
Fix error in items sorting when serial isssue number is null (#3301)
xmorave2 Jan 9, 2024
9c1d17c
Merge branch 'release-9.1' into dev
demiankatz Jan 9, 2024
862bb71
Throw exception when full MARC record is missing. (#3303)
demiankatz Jan 9, 2024
d4933ea
Add complete unit tests for EDS driver (#3302)
meganschanz Jan 9, 2024
ba32cf3
Merge remote-tracking branch 'origin/release-9.1' into dev
demiankatz Jan 9, 2024
7674a54
Add an option to update search results without loading the full page.…
EreMaijala Jan 10, 2024
840293a
Support Shibboleth in KohaRest driver (#3296)
Jan 10, 2024
2ff49d4
Support MessageFormatter for translation including plural logic (#3286)
maccabeelevine Jan 10, 2024
2608ffc
Raise minimum PHP version to 8.1; add 8.3 to GitHub Actions. (#3298)
demiankatz Jan 10, 2024
e2de268
PHPUnit 10 prep: Fix naming of abstract test classes. (#3306)
demiankatz Jan 10, 2024
307197f
Merge branch 'dev' into jumpmenu-to-menu-button-2
EreMaijala Jan 11, 2024
7133452
Fix search controls, stack vertically.
EreMaijala Jan 11, 2024
63bed40
Fix alignment and spacing issues.
EreMaijala Jan 11, 2024
6ebf0f5
Fix empty label and white-space decoration issue in search history.
EreMaijala Jan 11, 2024
aa5824c
Fix Mink tests.
EreMaijala Jan 11, 2024
89014c8
Improve dropdown alignment and nav menu button style.
EreMaijala Jan 11, 2024
46be96d
Fix code style.
EreMaijala Jan 11, 2024
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
  •  
  •  
  •  
5 changes: 4 additions & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
module.exports = {
plugins: ["no-jquery"],
ignorePatterns: ["themes/**/vendor/**"],
ignorePatterns: [
"themes/**/vendor/**",
"themes/**/node_modules/**"
],
extends: ["eslint:recommended", "plugin:no-jquery/deprecated"],
env: {
"browser": true,
Expand Down
13 changes: 7 additions & 6 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,16 @@ jobs:
VUFIND_LOCAL_DIR: $GITHUB_WORKSPACE/local
strategy:
matrix:
php-version: ['8.0', '8.1', '8.2']
# We run most tests on all platforms, but we only run Javascript-related tests in 8.1.
# Since the results should be the same on all platforms, we don't need to repeat them.
php-version: ['8.1', '8.2', '8.3']
# We run PHP-based tests on all platforms (qa-php), but we only include PHP AND
# Javascript-related tests (qa-console) once. Since the JS results should be the
# same on all platforms, we don't need to repeat them.
include:
- php-version: 8.0
phing_tasks: "qa-php"
- php-version: 8.1
phing_tasks: "qa-console"
phing_tasks: "qa-php"
- php-version: 8.2
phing_tasks: "qa-console"
- php-version: 8.3
phing_tasks: "qa-php"

steps:
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,13 @@
ChangeLog
TAGS
composer.phar
env.bat
env.sh
import/solrmarc.log*
lessphp_*.list
module/VuFind/tests/.phpunit.result.cache
node_modules
package-lock.json
public/swagger-ui
local/DirLocations.ini
local/config/vufind/*.ini
Expand Down
53 changes: 31 additions & 22 deletions GOVERNANCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Adopted March 8, 2021.

Last updated December 12, 2022.
Last updated August 18, 2023.

Developed and drafted by the VuFind® Community Planning Group
(alphabetically: Oliver Goldschmidt, Leila Gonzales, Christopher
Expand Down Expand Up @@ -107,8 +107,9 @@ themselves doing one or more of the following:

Contributors engage with the project through the [issue
tracker](https://vufind.org/jira), the project's [GitHub
organization](https://github.com/vufind-org), and the [VuFind®
Tech](https://sourceforge.net/projects/vufind/lists/vufind-tech)
organization](https://github.com/vufind-org), and [community support
channels](https://vufind.org/vufind/support.html#community) such as the
[VuFind® Tech](https://sourceforge.net/projects/vufind/lists/vufind-tech)
mailing list, or by writing or editing
[documentation](https://vufind.org/wiki/) and other
project-related content. They submit changes to the project itself via
Expand Down Expand Up @@ -169,13 +170,15 @@ have been nominated, there will be a vote by the project management
committee (PMC; see below). Committer voting is one of the few
activities that takes place through private PMC communication. This is
to allow PMC members to freely express their opinions about a nominee
without causing embarrassment. Once the vote has been held, the
aggregated voting results are published on the [VuFind®
Tech](https://sourceforge.net/projects/vufind/lists/vufind-tech)
mailing list. The nominee is entitled to request an explanation of any
'no' votes against them, regardless of the outcome of the vote. This
explanation will be provided by the PMC Community Manager (see below)
and will be anonymous and constructive in nature.
without causing embarrassment.

The nominee will be directly notified by email of voting results, and is
entitled to request an explanation of any 'no' votes against them,
regardless of the outcome of the vote. This explanation will be provided
by the PMC Community Manager (see below) and will be anonymous and
constructive in nature. New committers who pass the PMC vote are announced
in the monthly [VuFind® newsletter](https://vufind.org/wiki/community:newsletter),
which is shared through multiple communication channels.

Nominees may decline their appointment as a committer. However, this is
unusual, as the project does not expect any specific time or resource
Expand Down Expand Up @@ -300,7 +303,7 @@ The OLF Secretary and Treasurer will be nominated and confirmed by the
PMC.

The Treasurer is not required to be a member of the PMC, but the
Secretary should be a member of PMC.
Secretary must be a member of PMC.

The individual serving as the OLF Secretary may also be called upon to
serve as an interim VuFind® PMC Community Manager if the current
Expand Down Expand Up @@ -523,10 +526,6 @@ release while a minor release is still under development.

#### Merging Rules

Any committer can merge a **trivial** contribution, even if it is their
own, as long as the Continuous Integration process has passed. All other
contributions require a review by one or more other community members.

Any contribution with an approved review by the Community Manager may be
merged immediately. For contributions that fall outside of the Community
Manager's areas of expertise, the Community Manager may delegate the
Expand All @@ -536,13 +535,17 @@ responsibility of the Community Manager and his/her delegees not to
approve pull requests that may require more review and discussion prior
to merging.

Any contributions with approvals from one or more committers operate on
the principle of "lazy consensus" and may be merged if there are no
objections or suggested changes within 72 hours of the first approval.
This 72 hour waiting period may be overridden by a majority vote of the
PMC if there is an urgent need to merge a contribution more quickly. For
contributions that cannot reach "lazy consensus," the voting process
described above should be followed.
Any committer can immediately merge an approved **trivial** contribution,
regardless of reviewer.

Any non-trivial contributions approved by committers other than the
Community Manager or his/her delegee operate on the principle of "lazy
consensus" and may be merged if there are no objections or suggested
changes within 72 hours of the first approval. This 72 hour waiting
period may be overridden by a majority vote of the PMC if there is an
urgent need to merge a contribution more quickly. For contributions
that cannot reach "lazy consensus," the voting process described above
should be followed.

#### Communication and Monitoring

Expand All @@ -559,6 +562,12 @@ mailing list if they do not receive a review in a timely fashion.
December 12, 2022: Added ® symbol to VuFind® references; added paragraph
on Conflict of Interest policy and non-voting PMC guests.

August 18, 2023: Added link to community support channels, instead of
only mentioning the VuFind® Tech list. Expanded/updated language about
procedure for notifying/announcing new committers. Clarified that the
OLF Secretary must be a PMC member. Updated language about merging trivial
pull requests to reflect GitHub policy.

## Acknowledgements

This document is based in large part on the OSS Watch \"[Template for a Meritocratic Governance Document](http://oss-watch.ac.uk/resources/meritocraticgovernancemodel##template-for-a-meritocratic-governance-document),\"
Expand Down
86 changes: 54 additions & 32 deletions Gruntfile.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
module.exports = function(grunt) {
const fs = require("fs");

// Load dart-sass
grunt.loadNpmTasks('grunt-dart-sass');

// Local custom tasks
if (fs.existsSync("./Gruntfile.local.js")) {
require("./Gruntfile.local.js")(grunt);
Expand All @@ -16,6 +19,7 @@ module.exports = function(grunt) {
// initialize search path with directory containing LESS file
var retVal = [];
retVal.push(parts.join('/'));
retVal.push(parts.join('/') + '/vendor/');

// Iterate through theme.config.php files collecting parent themes in search path:
while (config = fs.readFileSync("themes/" + parts[1] + "/theme.config.php", "UTF-8")) {
Expand All @@ -39,6 +43,7 @@ module.exports = function(grunt) {

parts[1] = matches[1];
retVal.push(parts.join('/') + '/');
retVal.push(parts.join('/') + '/vendor/');
}
return retVal;
}
Expand Down Expand Up @@ -72,13 +77,18 @@ module.exports = function(grunt) {
}
},
// SASS compilation
scss: {
sass: {
'scss': {
'dart-sass': {
options: {
style: 'compress'
outputStyle: 'compressed',
quietDeps: true
}
}
},
'check:scss': {
'dart-sass': {
}
},

// Convert LESS to SASS, mostly for development team use
lessToSass: {
Expand Down Expand Up @@ -203,36 +213,13 @@ module.exports = function(grunt) {
});

grunt.registerMultiTask('scss', function sassScan() {
var sassConfig = {},
path = require('path'),
themeList = fs.readdirSync(path.resolve('themes')).filter(function (theme) {
return fs.existsSync(path.resolve('themes/' + theme + '/scss/compiled.scss'));
});

for (var i in themeList) {
var config = {
options: {
implementation: require("node-sass"),
outputStyle: 'compressed'
},
files: [{
expand: true,
cwd: path.join('themes', themeList[i], 'scss'),
src: ['compiled.scss'],
dest: path.join('themes', themeList[i], 'css'),
ext: '.css'
}]
};
for (var key in this.data.options) {
config.options[key] = this.data.options[key] + '';
}
config.options.includePaths = getLoadPaths('themes/' + themeList[i] + '/scss/compiled.scss');

sassConfig[themeList[i]] = config;
}
grunt.config.set('dart-sass', getSassConfig(this.data.options, false));
grunt.task.run('dart-sass');
});

grunt.config.set('sass', sassConfig);
grunt.task.run('sass');
grunt.registerMultiTask('check:scss', function sassCheck() {
grunt.config.set('dart-sass', getSassConfig(this.data.options, true));
grunt.task.run('dart-sass');
});

grunt.registerTask('default', function help() {
Expand All @@ -241,10 +228,45 @@ module.exports = function(grunt) {
- grunt less = compile and compress all themes' LESS files to css.
- grunt scss = compile and map all themes' SASS files to css.
- grunt lessdev = compile and map all themes' LESS files to css.
- grunt check:scss = check all themes' SASS files.
- grunt watch:[cmd] = continuous monitor source files and run command when changes are detected.
- grunt watch:less
- grunt watch:scss
- grunt watch:lessdev
- grunt lessToSass = transpile all LESS files to SASS.`);
});

function getSassConfig(additionalOptions, checkOnly) {
var sassConfig = {},
path = require('path'),
themeList = fs.readdirSync(path.resolve('themes')).filter(function (theme) {
return fs.existsSync(path.resolve('themes/' + theme + '/scss/compiled.scss'));
});

for (var i in themeList) {
if (Object.prototype.hasOwnProperty.call(themeList, i)) {
var config = {
options: {},
files: [{
expand: true,
cwd: path.join('themes', themeList[i], 'scss'),
src: ['compiled.scss'],
dest: checkOnly ? null : path.join('themes', themeList[i], 'css'),
ext: '.css'
}]
};
for (var key in additionalOptions) {
if (Object.prototype.hasOwnProperty.call(additionalOptions, key)) {
config.options[key] = additionalOptions[key];
}
}
config.options.includePaths = getLoadPaths('themes/' + themeList[i] + '/scss/compiled.scss');
// This allows loading of styles from composer dependencies:
config.options.includePaths.push('vendor/');

sassConfig[themeList[i]] = config;
}
}
return sassConfig;
}
};
Loading
Loading