About Features Downloads Getting Started Documentation Events Support GitHub

Love VuFind®? Consider becoming a financial supporter. Your support helps build a better VuFind®!

Site Tools


Warning: This page has not been updated in over over a year and may be outdated or deprecated.
community:newsletter:2022-01

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
community:newsletter:2022-01 [2022/01/20 12:02] – [Code in Progress] demiankatzcommunity:newsletter:2022-01 [2022/01/25 13:15] (current) demiankatz
Line 1: Line 1:
 ====== VuFind® Newsletter: January, 2022 ====== ====== VuFind® Newsletter: January, 2022 ======
- 
-:!: This document is a draft and still subject to change. 
  
 ===== Highlights / Executive Summary ===== ===== Highlights / Executive Summary =====
 +
 +The new year began with a flurry of VuFind development. While no major new features were introduced this month, a significant number of bugs were fixed, and further groundwork was laid for improved static analysis of the code. Additionally, several large projects made some forward progress: theme improvements, database code modernization, and the introduction of support for more citation formats using Citation Style Language (CSL).
 +
 +The Project Management Committee has continued to plan improvements to the project's sustainability through participation in the [[https://wiki.lyrasis.org/display/ITAV/ITAViP+Toolkit%3A+Home|It Takes a Village Toolkit]] beta testing program. The PMC has also begun discussing a "community sprint" model to better coordinate large tasks within the project. Finally, the group released results from their [[community:surveys_and_statistics:understanding_discovery_platform_usage_survey_2021|Understanding Discovery Platform Usage Survey]], conducted late last year.
  
 ===== Recently Completed / Resolved Issues ===== ===== Recently Completed / Resolved Issues =====
Line 13: Line 15:
   * Add constant definitions for PHPStan: [[https://github.com/vufind-org/vufind/pull/2262|#2262]]   * Add constant definitions for PHPStan: [[https://github.com/vufind-org/vufind/pull/2262|#2262]]
   * Add missing translations for MultiBackend messages: [[https://github.com/vufind-org/vufind/pull/2196|#2196]], [[https://github.com/vufind-org/vufind/pull/2265|#2265]]   * Add missing translations for MultiBackend messages: [[https://github.com/vufind-org/vufind/pull/2196|#2196]], [[https://github.com/vufind-org/vufind/pull/2265|#2265]]
 +  * Add PHP 8.1 to CI tasks: [[https://github.com/vufind-org/vufind/pull/2280|#2280]]
   * Add support for overriding local dir in phing, use for composer qa: [[https://github.com/vufind-org/vufind/pull/2247|#2247]]   * Add support for overriding local dir in phing, use for composer qa: [[https://github.com/vufind-org/vufind/pull/2247|#2247]]
 +  * Add test for MARC processing in Unicorn driver: [[https://github.com/vufind-org/vufind/pull/2284|#2284]], [[https://github.com/vufind-org/vufind/pull/2286|#2286]]
 +  * Add test for Voyager MARC processing: [[https://github.com/vufind-org/vufind/pull/2285|#2285]]
 +  * Add UUID as new identifier used in covers: [[https://github.com/vufind-org/vufind/pull/2275|#2275]]
   * Alma: Switch from File_MARCXML to MarcReader: [[https://github.com/vufind-org/vufind/pull/2251|#2251]]   * Alma: Switch from File_MARCXML to MarcReader: [[https://github.com/vufind-org/vufind/pull/2251|#2251]]
   * Avoid notice in EIT code when results are missing: [[https://github.com/vufind-org/vufind/pull/2238|#2238]]   * Avoid notice in EIT code when results are missing: [[https://github.com/vufind-org/vufind/pull/2238|#2238]]
Line 22: Line 28:
   * Fix notices in tag admin code: [[https://github.com/vufind-org/vufind/pull/2249|#2249]]   * Fix notices in tag admin code: [[https://github.com/vufind-org/vufind/pull/2249|#2249]]
   * Fix possibly undefined variables: [[https://github.com/vufind-org/vufind/pull/2257|#2257]]   * Fix possibly undefined variables: [[https://github.com/vufind-org/vufind/pull/2257|#2257]]
 +  * Fix Variable in isset() always exists and is not nullable from Phpstan: [[https://github.com/vufind-org/vufind/pull/2255|#2255]]
   * Fix: vestigial fa-spinners: [[https://github.com/vufind-org/vufind/pull/2274|#2274]]   * Fix: vestigial fa-spinners: [[https://github.com/vufind-org/vufind/pull/2274|#2274]]
   * FOLIO: Add config setting to allow debug of GET requests: [[https://github.com/vufind-org/vufind/pull/2264|#2264]]   * FOLIO: Add config setting to allow debug of GET requests: [[https://github.com/vufind-org/vufind/pull/2264|#2264]]
   * FOLIO: include course number in course name: [[https://github.com/vufind-org/vufind/pull/2236|#2236]]   * FOLIO: include course number in course name: [[https://github.com/vufind-org/vufind/pull/2236|#2236]]
 +  * FOLIO: note may not exist: [[https://github.com/vufind-org/vufind/pull/2281|#2281]]
   * Improve advanced search "clear" behavior for radio buttons/checkboxes: [[https://github.com/vufind-org/vufind/pull/2242|#2242]]   * Improve advanced search "clear" behavior for radio buttons/checkboxes: [[https://github.com/vufind-org/vufind/pull/2242|#2242]]
-  * Improved/expanded translations: [[https://github.com/vufind-org/vufind/pull/2253|#2253]], [[https://github.com/vufind-org/vufind/pull/2269|#2269]]+  * Improved/expanded translations: [[https://github.com/vufind-org/vufind/pull/2253|#2253]], [[https://github.com/vufind-org/vufind/pull/2269|#2269]], [[https://github.com/vufind-org/vufind/pull/2288|#2288]]
   * Improve tests for Base Params and Solr Options; fix related issues: [[https://github.com/vufind-org/vufind/pull/2261|#2261]]   * Improve tests for Base Params and Solr Options; fix related issues: [[https://github.com/vufind-org/vufind/pull/2261|#2261]]
 +  * KohaRest driver: allow null for expirationdate in holds: [[https://github.com/vufind-org/vufind/pull/2279|#2279]]
 +  * Log exceptions in VuFind\AuthManager to VuFind logger: [[https://github.com/vufind-org/vufind/pull/2282|#2282]]
   * Make ID used for ILS health check configurable: [[https://github.com/vufind-org/vufind/pull/2266|#2266]]   * Make ID used for ILS health check configurable: [[https://github.com/vufind-org/vufind/pull/2266|#2266]]
   * Matomo fixes: [[https://github.com/vufind-org/vufind/pull/2258|#2258]]   * Matomo fixes: [[https://github.com/vufind-org/vufind/pull/2258|#2258]]
Line 42: Line 52:
  
   * Add a simple interval captcha that prevents too frequent actions: [[https://github.com/vufind-org/vufind/pull/2250|#2250]]   * Add a simple interval captcha that prevents too frequent actions: [[https://github.com/vufind-org/vufind/pull/2250|#2250]]
-  * Add UUID as new identifier used in covers: [[https://github.com/vufind-org/vufind/pull/2275|#2275]] 
   * Ajax facets - fetch only requested facets from Solr: [[https://github.com/vufind-org/vufind/pull/2271|#2271]]   * Ajax facets - fetch only requested facets from Solr: [[https://github.com/vufind-org/vufind/pull/2271|#2271]]
-  * Fix Variable in isset() always exists and is not nullable from Phpstan: [[https://github.com/vufind-org/vufind/pull/2255|#2255]]+  * Composer package javascript resolving: [[https://github.com/vufind-org/vufind/pull/2287|#2287]]
   * Implement monorepo development model and vufindview package: [[https://github.com/vufind-org/vufind/pull/2272|#2272]]   * Implement monorepo development model and vufindview package: [[https://github.com/vufind-org/vufind/pull/2272|#2272]]
   * Improve error message when course reserves indexing fails: [[https://github.com/vufind-org/vufind/pull/2277|#2277]]   * Improve error message when course reserves indexing fails: [[https://github.com/vufind-org/vufind/pull/2277|#2277]]
   * Improve filter message handling in tag admin: [[https://github.com/vufind-org/vufind/pull/2263|#2263]]   * Improve filter message handling in tag admin: [[https://github.com/vufind-org/vufind/pull/2263|#2263]]
-  * KohaRest driver: allow null for expirationdate in holds: [[https://github.com/vufind-org/vufind/pull/2279|#2279]] 
   * Make getFacetLabel work for checkbox filters: [[https://github.com/vufind-org/vufind/pull/2259|#2259]]   * Make getFacetLabel work for checkbox filters: [[https://github.com/vufind-org/vufind/pull/2259|#2259]]
   * Replace File_MARC with MarcReader and friends: [[https://github.com/vufind-org/vufind/pull/2252|#2252]]   * Replace File_MARC with MarcReader and friends: [[https://github.com/vufind-org/vufind/pull/2252|#2252]]
 +  * Split asset pipeline functionality to separate classes: [[https://github.com/vufind-org/vufind/pull/2283|#2283]]
   * Use strcoll instead of strcasecmp for hierarchical facet sorting: [[https://github.com/vufind-org/vufind/pull/2267|#2267]]   * Use strcoll instead of strcasecmp for hierarchical facet sorting: [[https://github.com/vufind-org/vufind/pull/2267|#2267]]
  
Line 68: Line 77:
  
 ---- struct data ---- ---- struct data ----
 +properties.Page Owner : 
 ---- ----
  
community/newsletter/2022-01.1642680162.txt.gz · Last modified: 2022/01/20 12:02 by demiankatz