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:2020-10

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
Last revisionBoth sides next revision
community:newsletter:2020-10 [2020/10/22 10:46] demiankatzcommunity:newsletter:2020-10 [2020/10/28 12:33] – [Code in Progress] demiankatz
Line 1: Line 1:
 ====== VuFind Newsletter: October, 2020 ====== ====== VuFind Newsletter: October, 2020 ======
- 
-:!: This document is a draft and is subject to change. 
  
 ===== Highlights / Executive Summary ===== ===== Highlights / Executive Summary =====
 +
 +October was spent working through the outcomes of the VuFind Summit. A large number of JIRA tickets have been opened to capture ideas and conversations from the event (see the "Issue Report / Discussion Only" section below). Please help us prioritize and complete this work by voting/commenting on issues that are important to you, and by taking ownership of tickets that you are willing and able to help complete. Additionally, a group of volunteers have come together to begin talking about VuFind community structure and sustainability. This conversation will be a major focus of the next [[:Community Call]], so please join us there if you wish to participate in the discussion.
 +
 +Outside of Summit-related activity, a large number of fixes and enhancements have been merged during the month, as summarized below, and development has begun on a few new features (including a CSV import tool and a log writer for Office365 webhooks). Work has also begun on integrating the [[https://psalm.dev/|Psalm]] static analysis tool into VuFind's continuous integration workflow, which should help improve the application's use of types, among other things.
  
 ===== Recently Completed / Resolved Issues ===== ===== Recently Completed / Resolved Issues =====
Line 12: Line 14:
   * Add pagination support to getUserTransactions: [[https://github.com/vufind-org/vufind/pull/1739|#1739]]   * Add pagination support to getUserTransactions: [[https://github.com/vufind-org/vufind/pull/1739|#1739]]
   * Alma: Use rawurlencode for path parts: [[https://github.com/vufind-org/vufind/pull/1744|#1744]]   * Alma: Use rawurlencode for path parts: [[https://github.com/vufind-org/vufind/pull/1744|#1744]]
 +  * Begin fixing return types using Psalm: [[https://github.com/vufind-org/vufind/pull/1765|#1765]]
   * Better implementation of getPlayingTimes in MarcAdvancedTrait: [[https://github.com/vufind-org/vufind/pull/1751|#1751]]   * Better implementation of getPlayingTimes in MarcAdvancedTrait: [[https://github.com/vufind-org/vufind/pull/1751|#1751]]
   * CallNumberTools.java: return null if lc call number is empty: [[https://github.com/vufind-org/vufind/pull/1752|#1752]]   * CallNumberTools.java: return null if lc call number is empty: [[https://github.com/vufind-org/vufind/pull/1752|#1752]]
Line 22: Line 25:
   * Improve record tab hash handling: [[https://github.com/vufind-org/vufind/pull/1754|#1754]]   * Improve record tab hash handling: [[https://github.com/vufind-org/vufind/pull/1754|#1754]]
   * KohaRest: Allow mapping of different NotForLoan statuses separately: [[https://github.com/vufind-org/vufind/pull/1730|#1730]]   * KohaRest: Allow mapping of different NotForLoan statuses separately: [[https://github.com/vufind-org/vufind/pull/1730|#1730]]
 +  * KohaRest: Split GetItemStatusCodes into smaller sub-methods: [[https://github.com/vufind-org/vufind/pull/1756|#1756]]
   * KohaRest: Take public notes for items from the correct field: [[https://github.com/vufind-org/vufind/pull/1759|#1759]]   * KohaRest: Take public notes for items from the correct field: [[https://github.com/vufind-org/vufind/pull/1759|#1759]]
   * Make it possible to use smaller expiration than 2 days for sessions: [[https://github.com/vufind-org/vufind/pull/1736|#1736]]   * Make it possible to use smaller expiration than 2 days for sessions: [[https://github.com/vufind-org/vufind/pull/1736|#1736]]
Line 29: Line 33:
   * Remove checkRoute=1 parameter from the url when it's no longer needed: [[https://github.com/vufind-org/vufind/pull/1742|#1742]]   * Remove checkRoute=1 parameter from the url when it's no longer needed: [[https://github.com/vufind-org/vufind/pull/1742|#1742]]
   * Reset authentication state on logout: [[https://github.com/vufind-org/vufind/pull/1735|#1735]]   * Reset authentication state on logout: [[https://github.com/vufind-org/vufind/pull/1735|#1735]]
 +  * Simplify PHPUnit fixture handling: [[https://github.com/vufind-org/vufind/pull/1766|#1766]]
 +  * Translation fix: [[https://github.com/vufind-org/vufind/pull/1768|#1768]]
 +  * Travis: Use Composer 1 until compatibility with 2 is fully resolved: [[https://github.com/vufind-org/vufind/pull/1769|#1769]]
 +  * Treat invalid date errors from Solr as parser errors: [[https://github.com/vufind-org/vufind/pull/1763|#1763]]
   * Use more appropriate currency icon: [[https://github.com/vufind-org/vufind/pull/1750|#1750]]   * Use more appropriate currency icon: [[https://github.com/vufind-org/vufind/pull/1750|#1750]]
  
Line 40: Line 48:
   * CSV import tool: [[https://github.com/vufind-org/vufind/pull/1761|#1761]]   * CSV import tool: [[https://github.com/vufind-org/vufind/pull/1761|#1761]]
   * DEB package: allow compatibility with more Java packages: [[https://github.com/vufind-org/vufind/pull/1760|#1760]]   * DEB package: allow compatibility with more Java packages: [[https://github.com/vufind-org/vufind/pull/1760|#1760]]
-  * KohaRest: Split GetItemStatusCodes into smaller sub-methods: [[https://github.com/vufind-org/vufind/pull/1756|#1756]] 
   * Log writer for Office365 webhooks: [[https://github.com/vufind-org/vufind/pull/1757|#1757]]   * Log writer for Office365 webhooks: [[https://github.com/vufind-org/vufind/pull/1757|#1757]]
-  * Page enhancements: Comparing Languages Against English: [[https://github.com/vufind-org/vufind/pull/1755|#1755]]+  * Page enhancements: Comparing Languages Against English: [[https://vufind.org/jira/browse/VUFIND-1453|1453]] / [[https://github.com/vufind-org/vufind/pull/1755|#1755]] 
 +  * Re-set keyboard focus in lightbox after the content has loaded: [[https://github.com/vufind-org/vufind/pull/1767|#1767]]
   * Return to previous page after printing: [[https://github.com/vufind-org/vufind/pull/1753|#1753]]   * Return to previous page after printing: [[https://github.com/vufind-org/vufind/pull/1753|#1753]]
 +  * Use Psalm for static code analysis: [[https://github.com/vufind-org/vufind/pull/1764|#1764]]
  
 ==== Issue Report / Discussion Only ==== ==== Issue Report / Discussion Only ====
Line 51: Line 60:
   * Account for previous exceptions in ILS drivers: [[https://vufind.org/jira/browse/VUFIND-1436|VUFIND-1436]]   * Account for previous exceptions in ILS drivers: [[https://vufind.org/jira/browse/VUFIND-1436|VUFIND-1436]]
   * Allow export of lists to CSV: [[https://vufind.org/jira/browse/VUFIND-1449|VUFIND-1449]]   * Allow export of lists to CSV: [[https://vufind.org/jira/browse/VUFIND-1449|VUFIND-1449]]
 +  * Composer 2 compatibility: [[https://vufind.org/jira/browse/VUFIND-1454|VUFIND-1454]]
   * Document best practices for obtaining commercial metadata: [[https://vufind.org/jira/browse/VUFIND-1451|VUFIND-1451]]   * Document best practices for obtaining commercial metadata: [[https://vufind.org/jira/browse/VUFIND-1451|VUFIND-1451]]
   * EDM / LIDO driver: [[https://vufind.org/jira/browse/VUFIND-1445|VUFIND-1445]]   * EDM / LIDO driver: [[https://vufind.org/jira/browse/VUFIND-1445|VUFIND-1445]]
community/newsletter/2020-10.txt · Last modified: 2020/10/28 12:34 by demiankatz