CINXE.COM
community:newsletter:2021-03 [VuFind Documentation]
<!DOCTYPE html> <html lang="en" dir="ltr" class="no-js"> <head> <meta charset="utf-8" /> <meta name="description" content="A flexible discovery tool used by libraries worldwide." /> <meta name="keywords" content="library, discovery, catalog, search, portal, opac, federated, villanova, university, college" /> <title>community:newsletter:2021-03 [VuFind Documentation]</title> <script>(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement)</script> <link href='https://fonts.googleapis.com/css?family=Roboto:400,500,700' rel='stylesheet' type='text/css'> <meta name="generator" content="DokuWiki"/> <meta name="theme-color" content="#008800"/> <meta name="robots" content="index,follow"/> <meta name="keywords" content="community,newsletter,2021-03"/> <link rel="search" type="application/opensearchdescription+xml" href="/wiki/lib/exe/opensearch.php" title="VuFind Documentation"/> <link rel="start" href="/wiki/"/> <link rel="contents" href="/wiki/community:newsletter:2021-03?do=index" title="Sitemap"/> <link rel="manifest" href="/wiki/lib/exe/manifest.php"/> <link rel="alternate" type="application/rss+xml" title="Recent Changes" href="/wiki/feed.php"/> <link rel="alternate" type="application/rss+xml" title="Current namespace" href="/wiki/feed.php?mode=list&ns=community:newsletter"/> <link rel="alternate" type="text/html" title="Plain HTML" href="/wiki/_export/xhtml/community:newsletter:2021-03"/> <link rel="alternate" type="text/plain" title="Wiki Markup" href="/wiki/_export/raw/community:newsletter:2021-03"/> <link rel="canonical" href="https://vufind.org/wiki/community:newsletter:2021-03"/> <link rel="stylesheet" href="/wiki/lib/exe/css.php?t=vufind_wiki&tseed=253e14ebccfe88618e28ad9d292f38a4"/> <link type="text/css" rel="stylesheet" href="/wiki/lib/plugins/datatables/assets/datatables.net-fixedheader-dt/css/fixedHeader.dataTables.min.css"/> <link type="text/css" rel="stylesheet" href="/wiki/lib/plugins/datatables/assets/datatables.net-fixedcolumns-dt/css/fixedColumns.dataTables.min.css"/> <link type="text/css" rel="stylesheet" href="/wiki/lib/plugins/datatables/assets/datatables.net/css/dataTables.jqueryui.min.css"/> <link type="text/css" rel="stylesheet" href="/wiki/lib/plugins/datatables/assets/datatables.net-buttons/css/buttons.jqueryui.min.css"/> <!--[if gte IE 9]><!--> <script >/*<![CDATA[*/var NS='community:newsletter';var JSINFO = {"plugin":{"datatables":{"config":{"dom":"lBfrtip","language":{"url":"\/wiki\/lib\/plugins\/datatables\/assets\/datatables.net-i18n\/en-GB.json"}},"enableForAllTables":0}},"move_renameokay":false,"plugins":{"struct":{"isPageEditor":false,"disableDeleteSerial":0}},"id":"community:newsletter:2021-03","namespace":"community:newsletter","ACT":"show","useHeadingNavigation":0,"useHeadingContent":0}; /*!]]>*/</script> <script src="/wiki/lib/exe/jquery.php?tseed=f0349b609f9b91a485af8fd8ecd4aea4" defer="defer">/*<![CDATA[*/ /*!]]>*/</script> <script src="/wiki/lib/exe/js.php?t=vufind_wiki&tseed=253e14ebccfe88618e28ad9d292f38a4" defer="defer">/*<![CDATA[*/ /*!]]>*/</script> <script type="text/javascript" src="/wiki/lib/plugins/datatables/assets/datatables.net/js/jquery.dataTables.min.js" defer="defer"></script> <script type="text/javascript" src="/wiki/lib/plugins/datatables/assets/datatables.net-fixedheader-dt/js/fixedHeader.dataTables.min.js" defer="defer"></script> <script type="text/javascript" src="/wiki/lib/plugins/datatables/assets/datatables.net-fixedcolumns-dt/js/fixedColumns.dataTables.min.js" defer="defer"></script> <script type="text/javascript" src="/wiki/lib/plugins/datatables/assets/datatables.net-buttons/js/dataTables.buttons.min.js" defer="defer"></script> <script type="text/javascript" src="/wiki/lib/plugins/datatables/assets/datatables.net-buttons/js/buttons.html5.min.js" defer="defer"></script> <script type="text/javascript" src="/wiki/lib/plugins/datatables/assets/datatables.net-buttons/js/buttons.print.min.js" defer="defer"></script> <script type="text/javascript" src="/wiki/lib/plugins/datatables/assets/jszip/jszip.min.js" defer="defer"></script> <script type="text/javascript" src="/wiki/lib/plugins/datatables/assets/pdfmake/pdfmake.min.js" defer="defer"></script> <script type="text/javascript" src="/wiki/lib/plugins/datatables/assets/pdfmake/vfs_fonts.js" defer="defer"></script> <script type="text/javascript" src="/wiki/lib/plugins/datatables/assets/datatables.net/js/dataTables.jqueryui.min.js" defer="defer"></script> <script type="text/javascript" src="/wiki/lib/plugins/datatables/assets/datatables.net-buttons/js/buttons.jqueryui.min.js" defer="defer"></script> <!--<![endif]--> <meta name="viewport" content="width=device-width,initial-scale=1" /> <link rel="shortcut icon" href="/wiki/lib/tpl/vufind_wiki/images/favicon.ico" /> <link rel="apple-touch-icon" href="/wiki/lib/tpl/vufind_wiki/images/apple-touch-icon.png" /> </head> <body> <div class="header"> <a href="/vufind/" class="logo"><img src="https://vufind.org/vufind/assets/images/vf-beta.png"/></a> <br class="header-break"/> <!--<a href="https://vufind.org/ddoc.html">Design Doc</a>--> <a href="/vufind/about.html">About</a> <a href="/vufind/features.html">Features</a> <a href="/vufind/downloads.html">Downloads</a> <a href="/wiki/installation">Getting Started</a> <a href="/wiki">Documentation</a> <a href="/vufind/schedule.html">Events</a> <a href="/vufind/support.html">Support</a> <a href="https://github.com/vufind-org/vufind" class="github-link">GitHub</a> </div> <div class="header-announcement"> <p> Love VuFind®? Consider becoming a <a href="https://vufind.org/donate">financial supporter</a>. Your support helps build a better VuFind®! </p> </div> <!--Conference banner in main.php--> <div class="content"> <div id="dokuwiki__site"><div id="dokuwiki__top" class="site dokuwiki mode_show tpl_vufind_wiki "> <!-- ********** HEADER ********** --> <header id="dokuwiki__header"><div class="pad group"> <div class="headings group"> <ul class="a11y skip"> <li><a href="#dokuwiki__content">skip to content</a></li> </ul> <h1 class="logo"><a href="/wiki/start" accesskey="h" title=" [h]"><img src="/wiki/lib/tpl/vufind_wiki/images/logo.png" width="64" height="64" alt="" /><span>VuFind Documentation</span></a></h1> </div> <div class="tools group"> <!-- USER TOOLS <div id="dokuwiki__usertools"> <h3 class="a11y">User Tools</h3> <ul> <li class="action login"><a href="/wiki/community:newsletter:2021-03?do=login&sectok=" title="Log In" rel="nofollow"><span>Log In</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 17.25V14H3v-4h7V6.75L15.25 12 10 17.25M8 2h9a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2v-4h2v4h9V4H8v4H6V4a2 2 0 0 1 2-2z"/></svg></a></li> </ul> </div> --> <!-- SITE TOOLS --> <div id="dokuwiki__sitetools"> <h3 class="a11y">Site Tools</h3> <form action="/wiki/start" method="get" role="search" class="search doku_form" id="dw__search" accept-charset="utf-8"><input type="hidden" name="do" value="search" /><input type="hidden" name="id" value="community:newsletter:2021-03" /><div class="no"><input name="q" type="text" class="edit" title="[F]" accesskey="f" placeholder="Search" autocomplete="on" id="qsearch__in" value="" /><button value="1" type="submit" title="Search">Search</button><div id="qsearch__out" class="ajax_qsearch JSpopup"></div></div></form> <div class="mobileTools"> <form action="/wiki/doku.php" method="get" accept-charset="utf-8"><div class="no"><input type="hidden" name="id" value="community:newsletter:2021-03" /><select name="do" class="edit quickselect" title="Tools"><option value="">Tools</option><optgroup label="Page Tools"><option value="edit">Show pagesource</option><option value="revisions">Old revisions</option><option value="backlink">Backlinks</option></optgroup><optgroup label="Site Tools"><option value="recent">Recent Changes</option><option value="media">Media Manager</option><option value="index">Sitemap</option></optgroup><optgroup label="User Tools"><option value="login">Log In</option></optgroup></select><button type="submit">></button></div></form> </div> <ul> <li class="action recent"><a href="/wiki/community:newsletter:2021-03?do=recent" title="Recent Changes [r]" rel="nofollow" accesskey="r">Recent Changes</a></li><li class="action media"><a href="/wiki/community:newsletter:2021-03?do=media&ns=community%3Anewsletter" title="Media Manager" rel="nofollow">Media Manager</a></li><li class="action index"><a href="/wiki/community:newsletter:2021-03?do=index" title="Sitemap [x]" rel="nofollow" accesskey="x">Sitemap</a></li> </ul> </div> </div> <!-- BREADCRUMBS --> <div class="breadcrumbs"> <div class="youarehere"><span class="bchead">You are here: </span><span class="home"><bdi><a href="/wiki/start" class="wikilink1" title="start" data-wiki-id="start">start</a></bdi></span> » <bdi><a href="/wiki/community" class="wikilink1" title="community" data-wiki-id="community">community</a></bdi> » <bdi><a href="/wiki/community:newsletter" class="wikilink1" title="community:newsletter" data-wiki-id="community:newsletter">newsletter</a></bdi> » <bdi><a href="/wiki/community:newsletter:2021-03" class="wikilink1" title="community:newsletter:2021-03" data-wiki-id="community:newsletter:2021-03">2021-03</a></bdi></div> <div class="trace"><span class="bchead">Trace:</span> <span class="bcsep">•</span> <span class="curid"><bdi><a href="/wiki/community:newsletter:2021-03" class="breadcrumbs" title="community:newsletter:2021-03">2021-03</a></bdi></span></div> </div> <hr class="a11y" /> </div></header><!-- /header --> <div class="wrapper group"> <!-- ********** CONTENT ********** --> <main id="dokuwiki__content"><div class="pad group"> <div class="alert--outdated"> <b>Warning:</b> This page has not been updated in over <span id="outdated-diff">over a year</span> and may be outdated or deprecated. </div> <div class="pageId"><span>community:newsletter:2021-03</span></div> <div class="page group prose prose-invert"> <!-- wikipage start --> <!-- TOC START --> <div id="dw__toc" class="dw__toc"> <h3 class="toggle">Table of Contents</h3> <div> <ul class="toc"> <li class="level1"><div class="li"><a href="#vufind_newslettermarch_2021">VuFind Newsletter: March, 2021</a></div> <ul class="toc"> <li class="level2"><div class="li"><a href="#highlights_executive_summary">Highlights / Executive Summary</a></div></li> <li class="level2"><div class="li"><a href="#recently_completed_resolved_issues">Recently Completed / Resolved Issues</a></div></li> <li class="level2"><div class="li"><a href="#new_issues">New Issues</a></div> <ul class="toc"> <li class="level3"><div class="li"><a href="#code_in_progress">Code in Progress</a></div></li> <li class="level3"><div class="li"><a href="#issue_report_discussion_only">Issue Report / Discussion Only</a></div></li> </ul> </li> <li class="level2"><div class="li"><a href="#active_issues">Active Issues</a></div></li> </ul></li> </ul> </div> </div> <!-- TOC END --> <h1 class="sectionedit1" id="vufind_newslettermarch_2021">VuFind Newsletter: March, 2021</h1> <div class="level1"> </div> <h2 class="sectionedit2" id="highlights_executive_summary">Highlights / Executive Summary</h2> <div class="level2"> <p> March was an extremely active month for VuFind developments, with a focus on bug fixing and general code quality improvements, as well as the addition of some new features like the “Bookplates” related record module and a more readable configuration format for Javascript required by themes. The project to enable compatibility between VuFind and Composer 2 was completed, keeping the project up to date with current PHP best practices. </p> <p> The other major development of the month was the acceptance of the VuFind Governance Document; with no further comments on the draft shared earlier in the year, the VuFind Project Management Committee was officially formed, and the group will work to get the documentation formalized in VuFind's Git repository and on the website over the coming weeks. </p> </div> <h2 class="sectionedit3" id="recently_completed_resolved_issues">Recently Completed / Resolved Issues</h2> <div class="level2"> <p> The following items were completed in the past month: </p> <ul> <li class="level1"><div class="li"> Add ARIA role for flashmessages: <a href="https://github.com/vufind-org/vufind/pull/1840" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1840" rel="ugc nofollow">#1840</a></div> </li> <li class="level1"><div class="li"> Add cat_username to getMyProfile method of Aleph driver: <a href="https://github.com/vufind-org/vufind/pull/1870" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1870" rel="ugc nofollow">#1870</a></div> </li> <li class="level1"><div class="li"> Add MultiBackend support for getHoldLink method: <a href="https://github.com/vufind-org/vufind/pull/1887" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1887" rel="ugc nofollow">#1887</a></div> </li> <li class="level1"><div class="li"> Aleph: Add properties definitions to driver: <a href="https://github.com/vufind-org/vufind/pull/1892" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1892" rel="ugc nofollow">#1892</a></div> </li> <li class="level1"><div class="li"> Aleph: Catch the exception of unsuccessful hold cancel: <a href="https://github.com/vufind-org/vufind/pull/1872" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1872" rel="ugc nofollow">#1872</a></div> </li> <li class="level1"><div class="li"> Change Vagrant default user to match updated box: <a href="https://github.com/vufind-org/vufind/pull/1861" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1861" rel="ugc nofollow">#1861</a></div> </li> <li class="level1"><div class="li"> Citations: smarter year cleanup: <a href="https://github.com/vufind-org/vufind/pull/1859" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1859" rel="ugc nofollow">#1859</a></div> </li> <li class="level1"><div class="li"> Donor bookplates: <a href="https://github.com/vufind-org/vufind/pull/1834" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1834" rel="ugc nofollow">#1834</a></div> </li> <li class="level1"><div class="li"> Email change tweaks: <a href="https://github.com/vufind-org/vufind/pull/1877" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1877" rel="ugc nofollow">#1877</a></div> </li> <li class="level1"><div class="li"> Enable ES6 in eslint: <a href="https://github.com/vufind-org/vufind/pull/1810" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1810" rel="ugc nofollow">#1810</a></div> </li> <li class="level1"><div class="li"> Facets.js::buildFacetNodes without jQuery: <a href="https://github.com/vufind-org/vufind/pull/1875" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1875" rel="ugc nofollow">#1875</a>, <a href="https://github.com/vufind-org/vufind/pull/1878" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1878" rel="ugc nofollow">#1878</a></div> </li> <li class="level1"><div class="li"> Fix for a null variable situation in Piwik helper: <a href="https://github.com/vufind-org/vufind/pull/1876" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1876" rel="ugc nofollow">#1876</a></div> </li> <li class="level1"><div class="li"> Fix loading of similar records tab: <a href="https://github.com/vufind-org/vufind/pull/1772" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1772" rel="ugc nofollow">#1772</a></div> </li> <li class="level1"><div class="li"> Fix outdated comments for RecommendInterface::init(): <a href="https://vufind.org/jira/browse/VUFIND-1472" class="urlextern" title="https://vufind.org/jira/browse/VUFIND-1472" rel="ugc nofollow">VUFIND-1472</a></div> </li> <li class="level1"><div class="li"> Fix VuFind case: <a href="https://github.com/vufind-org/vufind/pull/1889" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1889" rel="ugc nofollow">#1889</a></div> </li> <li class="level1"><div class="li"> FOLIO: Fix parameters of getNewItems method: <a href="https://github.com/vufind-org/vufind/pull/1864" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1864" rel="ugc nofollow">#1864</a></div> </li> <li class="level1"><div class="li"> FOLIO: use getPagedResults for items and holdings in getHolding: <a href="https://github.com/vufind-org/vufind/pull/1857" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1857" rel="ugc nofollow">#1857</a></div> </li> <li class="level1"><div class="li"> Handle repeating IDs in a record loader batch: <a href="https://github.com/vufind-org/vufind/pull/1858" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1858" rel="ugc nofollow">#1858</a>, <a href="https://github.com/vufind-org/vufind/pull/1871" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1871" rel="ugc nofollow">#1871</a></div> </li> <li class="level1"><div class="li"> Improve specificity/encoding of EDS internal links: <a href="https://github.com/vufind-org/vufind/pull/1873" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1873" rel="ugc nofollow">#1873</a></div> </li> <li class="level1"><div class="li"> Improved translation for browse headings: <a href="https://github.com/vufind-org/vufind/pull/1812" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1812" rel="ugc nofollow">#1812</a></div> </li> <li class="level1"><div class="li"> Make Solr installation optional. Disable it in Travis: <a href="https://github.com/vufind-org/vufind/pull/1869" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1869" rel="ugc nofollow">#1869</a></div> </li> <li class="level1"><div class="li"> PAIA ILS driver: add missing method: <a href="https://github.com/vufind-org/vufind/pull/1894" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1894" rel="ugc nofollow">#1894</a></div> </li> <li class="level1"><div class="li"> Prevent exceptions during email notification sending: <a href="https://github.com/vufind-org/vufind/pull/1867" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1867" rel="ugc nofollow">#1867</a>, <a href="https://github.com/vufind-org/vufind/pull/1868" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1868" rel="ugc nofollow">#1868</a></div> </li> <li class="level1"><div class="li"> Realign collection/view.phtml with record/view.phtml: <a href="https://github.com/vufind-org/vufind/pull/1866" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1866" rel="ugc nofollow">#1866</a></div> </li> <li class="level1"><div class="li"> Refactor query normalization: <a href="https://github.com/vufind-org/vufind/pull/1714" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1714" rel="ugc nofollow">#1714</a></div> </li> <li class="level1"><div class="li"> Set of email verification related tweaks: <a href="https://github.com/vufind-org/vufind/pull/1891" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1891" rel="ugc nofollow">#1891</a></div> </li> <li class="level1"><div class="li"> Simplify and improve Bootstrapper: <a href="https://github.com/vufind-org/vufind/pull/1882" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1882" rel="ugc nofollow">#1882</a></div> </li> <li class="level1"><div class="li"> SolrPrefix autocomplete: <a href="https://github.com/vufind-org/vufind/pull/1850" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1850" rel="ugc nofollow">#1850</a></div> </li> <li class="level1"><div class="li"> Support richer, more readable Javascript configuration: <a href="https://github.com/vufind-org/vufind/pull/1863" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1863" rel="ugc nofollow">#1863</a></div> </li> <li class="level1"><div class="li"> Unify array field handling in DefaultRecord: <a href="https://github.com/vufind-org/vufind/pull/1893" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1893" rel="ugc nofollow">#1893</a></div> </li> <li class="level1"><div class="li"> Unify whitespace between facet checkbox and text: <a href="https://github.com/vufind-org/vufind/pull/1899" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1899" rel="ugc nofollow">#1899</a></div> </li> <li class="level1"><div class="li"> Update breadcrumbs for the record and collection pages: <a href="https://github.com/vufind-org/vufind/pull/1821" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1821" rel="ugc nofollow">#1821</a></div> </li> <li class="level1"><div class="li"> Update jit-grunt package: <a href="https://github.com/vufind-org/vufind/pull/1883" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1883" rel="ugc nofollow">#1883</a></div> </li> <li class="level1"><div class="li"> Update jstree component: <a href="https://github.com/vufind-org/vufind/pull/1849" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1849" rel="ugc nofollow">#1849</a></div> </li> <li class="level1"><div class="li"> Update VuFind to use Composer 2: <a href="https://vufind.org/jira/browse/VUFIND-1454" class="urlextern" title="https://vufind.org/jira/browse/VUFIND-1454" rel="ugc nofollow">VUFIND-1454</a> / <a href="https://github.com/vufind-org/vufind/pull/1862" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1862" rel="ugc nofollow">#1862</a></div> </li> <li class="level1"><div class="li"> Use correct class names as service names (instead of aliases/strings): <a href="https://github.com/vufind-org/vufind/pull/1860" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1860" rel="ugc nofollow">#1860</a></div> </li> </ul> <p> This PR was closed due to staleness/lack of activity, and because it was no longer needed by the originating institution: </p> <ul> <li class="level1"><div class="li"> Leverage ZF components for configuration management: <a href="https://github.com/vufind-org/vufind/pull/1141" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1141" rel="ugc nofollow">#1141</a></div> </li> </ul> <p> Additionally, <a href="https://github.com/vufind-org/vufind/pull/1865" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1865" rel="ugc nofollow">PR #1865</a> was opened by accident and immediately closed. </p> </div> <h2 class="sectionedit4" id="new_issues">New Issues</h2> <div class="level2"> <p> The following items were reported / begun in the past month, but are not yet completed: </p> </div> <h3 class="sectionedit5" id="code_in_progress">Code in Progress</h3> <div class="level3"> <ul> <li class="level1"><div class="li"> Add governance document: <a href="https://github.com/vufind-org/vufind/pull/1890" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1890" rel="ugc nofollow">#1890</a></div> </li> <li class="level1"><div class="li"> Add search backend GetQueryHelper feature: <a href="https://github.com/vufind-org/vufind/pull/1886" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1886" rel="ugc nofollow">#1886</a></div> </li> <li class="level1"><div class="li"> Aleph: support for administration identifier (adm_id): <a href="https://github.com/vufind-org/vufind/pull/1879" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1879" rel="ugc nofollow">#1879</a></div> </li> <li class="level1"><div class="li"> Allow translated template rendering via view helper: <a href="https://github.com/vufind-org/vufind/pull/1874" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1874" rel="ugc nofollow">#1874</a></div> </li> <li class="level1"><div class="li"> FOLIO: add enumchron field to getHolding method: <a href="https://github.com/vufind-org/vufind/pull/1881" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1881" rel="ugc nofollow">#1881</a></div> </li> <li class="level1"><div class="li"> Initialize search parameters from request in Recommend Ajax handler: <a href="https://github.com/vufind-org/vufind/pull/1884" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1884" rel="ugc nofollow">#1884</a></div> </li> <li class="level1"><div class="li"> MARC 880 support: <a href="https://github.com/vufind-org/vufind/pull/1888" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1888" rel="ugc nofollow">#1888</a></div> </li> <li class="level1"><div class="li"> MARC support for alternative scripts: <a href="https://github.com/vufind-org/vufind/pull/1895" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1895" rel="ugc nofollow">#1895</a></div> </li> <li class="level1"><div class="li"> PHPStan configuration and basic fixes: <a href="https://github.com/vufind-org/vufind/pull/1896" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1896" rel="ugc nofollow">#1896</a></div> </li> <li class="level1"><div class="li"> SierraRest: Add support for patron authentication methods depending on available <abbr title="Application Programming Interface">API</abbr> version: <a href="https://github.com/vufind-org/vufind/pull/1898" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1898" rel="ugc nofollow">#1898</a></div> </li> <li class="level1"><div class="li"> Update from Interop\Container to Psr\Container: <a href="https://github.com/vufind-org/vufind/pull/1880" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1880" rel="ugc nofollow">#1880</a></div> </li> <li class="level1"><div class="li"> Use slm/locale for Locale detection: <a href="https://github.com/vufind-org/vufind/pull/1885" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1885" rel="ugc nofollow">#1885</a></div> </li> </ul> </div> <h3 class="sectionedit6" id="issue_report_discussion_only">Issue Report / Discussion Only</h3> <div class="level3"> <ul> <li class="level1"><div class="li"> Clean punctuation on MARC author names at index time: <a href="https://vufind.org/jira/browse/VUFIND-1468" class="urlextern" title="https://vufind.org/jira/browse/VUFIND-1468" rel="ugc nofollow">VUFIND-1468</a></div> </li> <li class="level1"><div class="li"> Create mink test for excluding hierarchical facets: <a href="https://vufind.org/jira/browse/VUFIND-1471" class="urlextern" title="https://vufind.org/jira/browse/VUFIND-1471" rel="ugc nofollow">VUFIND-1471</a></div> </li> <li class="level1"><div class="li"> Create shared/standard template for tabbed interfaces: <a href="https://vufind.org/jira/browse/VUFIND-1470" class="urlextern" title="https://vufind.org/jira/browse/VUFIND-1470" rel="ugc nofollow">VUFIND-1470</a></div> </li> <li class="level1"><div class="li"> Remove or update LBS4 ILS driver: <a href="https://vufind.org/jira/browse/VUFIND-1473" class="urlextern" title="https://vufind.org/jira/browse/VUFIND-1473" rel="ugc nofollow">VUFIND-1473</a></div> </li> <li class="level1"><div class="li"> Use caching in SolrMarc indexing: <a href="https://vufind.org/jira/browse/VUFIND-1469" class="urlextern" title="https://vufind.org/jira/browse/VUFIND-1469" rel="ugc nofollow">VUFIND-1469</a></div> </li> </ul> </div> <h2 class="sectionedit7" id="active_issues">Active Issues</h2> <div class="level2"> <p> The following items saw significant progress / activity during the past month: </p> <ul> <li class="level1"><div class="li"> Allow Javascript to be loaded in the header OR the footer: <a href="https://github.com/vufind-org/vufind/pull/1799" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1799" rel="ugc nofollow">#1799</a></div> </li> <li class="level1"><div class="li"> Configurable truncation of subjects on full record display: <a href="https://github.com/vufind-org/vufind/pull/1791" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1791" rel="ugc nofollow">#1791</a></div> </li> <li class="level1"><div class="li"> Cover backlink to vendor: <a href="https://github.com/vufind-org/vufind/pull/1805" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1805" rel="ugc nofollow">#1805</a></div> </li> <li class="level1"><div class="li"> Deprecate author_fuller / author2_fuller index fields: <a href="https://github.com/vufind-org/vufind/pull/1782" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1782" rel="ugc nofollow">#1782</a></div> </li> <li class="level1"><div class="li"> Fix loading of similar records tab: <a href="https://github.com/vufind-org/vufind/pull/1772" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1772" rel="ugc nofollow">#1772</a></div> </li> <li class="level1"><div class="li"> makeLink view helper: <a href="https://github.com/vufind-org/vufind/pull/1695" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1695" rel="ugc nofollow">#1695</a></div> </li> <li class="level1"><div class="li"> MySQL 4-byte UTF-8 support: <a href="https://vufind.org/jira/browse/VUFIND-1007" class="urlextern" title="https://vufind.org/jira/browse/VUFIND-1007" rel="ugc nofollow">VUFIND-1007</a></div> </li> <li class="level1"><div class="li"> Page enhancements: Comparing Languages Against English: <a href="https://github.com/vufind-org/vufind/pull/1755" class="urlextern" title="https://github.com/vufind-org/vufind/pull/1755" rel="ugc nofollow">#1755</a></div> </li> </ul> </div> <!-- wikipage stop --> </div> <div class="docInfo"><bdi>community/newsletter/2021-03.txt</bdi> · Last modified: 2021/03/27 14:44 by <bdi>demiankatz</bdi></div> <hr class="a11y" /> </div></main><!-- /content --> <!-- PAGE ACTIONS --> <nav id="dokuwiki__pagetools" aria-labelledby="dokuwiki__pagetools__heading"> <h3 class="a11y" id="dokuwiki__pagetools__heading">Page Tools</h3> <div class="tools"> <ul> <li class="source"><a href="/wiki/community:newsletter:2021-03?do=edit" title="Show pagesource [v]" rel="nofollow" accesskey="v"><span>Show pagesource</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 9h5.5L13 3.5V9M6 2h8l6 6v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4c0-1.11.89-2 2-2m.12 13.5l3.74 3.74 1.42-1.41-2.33-2.33 2.33-2.33-1.42-1.41-3.74 3.74m11.16 0l-3.74-3.74-1.42 1.41 2.33 2.33-2.33 2.33 1.42 1.41 3.74-3.74z"/></svg></a></li><li class="revs"><a href="/wiki/community:newsletter:2021-03?do=revisions" title="Old revisions [o]" rel="nofollow" accesskey="o"><span>Old revisions</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 7v5.11l4.71 2.79.79-1.28-4-2.37V7m0-5C8.97 2 5.91 3.92 4.27 6.77L2 4.5V11h6.5L5.75 8.25C6.96 5.73 9.5 4 12.5 4a7.5 7.5 0 0 1 7.5 7.5 7.5 7.5 0 0 1-7.5 7.5c-3.27 0-6.03-2.09-7.06-5h-2.1c1.1 4.03 4.77 7 9.16 7 5.24 0 9.5-4.25 9.5-9.5A9.5 9.5 0 0 0 12.5 2z"/></svg></a></li><li class="backlink"><a href="/wiki/community:newsletter:2021-03?do=backlink" title="Backlinks" rel="nofollow"><span>Backlinks</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10.59 13.41c.41.39.41 1.03 0 1.42-.39.39-1.03.39-1.42 0a5.003 5.003 0 0 1 0-7.07l3.54-3.54a5.003 5.003 0 0 1 7.07 0 5.003 5.003 0 0 1 0 7.07l-1.49 1.49c.01-.82-.12-1.64-.4-2.42l.47-.48a2.982 2.982 0 0 0 0-4.24 2.982 2.982 0 0 0-4.24 0l-3.53 3.53a2.982 2.982 0 0 0 0 4.24m2.82-4.24c.39-.39 1.03-.39 1.42 0a5.003 5.003 0 0 1 0 7.07l-3.54 3.54a5.003 5.003 0 0 1-7.07 0 5.003 5.003 0 0 1 0-7.07l1.49-1.49c-.01.82.12 1.64.4 2.43l-.47.47a2.982 2.982 0 0 0 0 4.24 2.982 2.982 0 0 0 4.24 0l3.53-3.53a2.982 2.982 0 0 0 0-4.24.973.973 0 0 1 0-1.42z"/></svg></a></li><li class="top"><a href="#dokuwiki__top" title="Back to top [t]" rel="nofollow" accesskey="t"><span>Back to top</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12z"/></svg></a></li> </ul> </div> </nav> </div><!-- /wrapper --> </div></div></div><!-- /site --> <div class="no"><img src="/wiki/lib/exe/taskrunner.php?id=community%3Anewsletter%3A2021-03&1732959871" width="2" height="1" alt="" /></div> <div id="screen__mode" class="no"></div> <footer> <div class="content"> <!-- ********** FOOTER ********** --> <div id="dokuwiki__footer"><div class="pad"> <div class="bar" id="bar__bottom"> <div class="bar-left" id="bar__bottomleft"> <form class="button btn_source" method="post" action="/wiki/community:newsletter:2021-03"><div class="no"><input type="hidden" name="do" value="edit" /><button type="submit" accesskey="v" title="Show pagesource [V]"><span>Show pagesource</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 9h5.5L13 3.5V9M6 2h8l6 6v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4c0-1.11.89-2 2-2m.12 13.5l3.74 3.74 1.42-1.41-2.33-2.33 2.33-2.33-1.42-1.41-3.74 3.74m11.16 0l-3.74-3.74-1.42 1.41 2.33 2.33-2.33 2.33 1.42 1.41 3.74-3.74z"/></svg></button></div></form> <form class="button btn_revs" method="get" action="/wiki/community:newsletter:2021-03"><div class="no"><input type="hidden" name="do" value="revisions" /><button type="submit" accesskey="o" title="Old revisions [O]"><span>Old revisions</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 7v5.11l4.71 2.79.79-1.28-4-2.37V7m0-5C8.97 2 5.91 3.92 4.27 6.77L2 4.5V11h6.5L5.75 8.25C6.96 5.73 9.5 4 12.5 4a7.5 7.5 0 0 1 7.5 7.5 7.5 7.5 0 0 1-7.5 7.5c-3.27 0-6.03-2.09-7.06-5h-2.1c1.1 4.03 4.77 7 9.16 7 5.24 0 9.5-4.25 9.5-9.5A9.5 9.5 0 0 0 12.5 2z"/></svg></button></div></form> </div> <div class="bar-right" id="bar__bottomright"> <form class="button btn_media" method="get" action="/wiki/community:newsletter:2021-03"><div class="no"><input type="hidden" name="do" value="media" /><input type="hidden" name="ns" value="community:newsletter" /><button type="submit" title="Media Manager"><span>Media Manager</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 15l4.5-6 3.5 4.5 2.5-3L21 15m1-11h-8l-2-2H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2M2 6H0v14a2 2 0 0 0 2 2h18v-2H2V6z"/></svg></button></div></form> <form class="button btn_admin" method="get" action="/wiki/community:newsletter:2021-03"><div class="no"><input type="hidden" name="do" value="admin" /><button type="submit" title="Admin"><span>Admin</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 15.5A3.5 3.5 0 0 1 8.5 12 3.5 3.5 0 0 1 12 8.5a3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1-3.5 3.5m7.43-2.53c.04-.32.07-.64.07-.97 0-.33-.03-.66-.07-1l2.11-1.63c.19-.15.24-.42.12-.64l-2-3.46c-.12-.22-.39-.31-.61-.22l-2.49 1c-.52-.39-1.06-.73-1.69-.98l-.37-2.65A.506.506 0 0 0 14 2h-4c-.25 0-.46.18-.5.42l-.37 2.65c-.63.25-1.17.59-1.69.98l-2.49-1c-.22-.09-.49 0-.61.22l-2 3.46c-.13.22-.07.49.12.64L4.57 11c-.04.34-.07.67-.07 1 0 .33.03.65.07.97l-2.11 1.66c-.19.15-.25.42-.12.64l2 3.46c.12.22.39.3.61.22l2.49-1.01c.52.4 1.06.74 1.69.99l.37 2.65c.04.24.25.42.5.42h4c.25 0 .46-.18.5-.42l.37-2.65c.63-.26 1.17-.59 1.69-.99l2.49 1.01c.22.08.49 0 .61-.22l2-3.46c.12-.22.07-.49-.12-.64l-2.11-1.66z"/></svg></button></div></form> <form class="button btn_login" method="get" action="/wiki/community:newsletter:2021-03"><div class="no"><input type="hidden" name="do" value="login" /><input type="hidden" name="sectok" value="" /><button type="submit" title="Log In"><span>Log In</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 17.25V14H3v-4h7V6.75L15.25 12 10 17.25M8 2h9a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2v-4h2v4h9V4H8v4H6V4a2 2 0 0 1 2-2z"/></svg></button></div></form> <form class="button btn_index" method="get" action="/wiki/community:newsletter:2021-03"><div class="no"><input type="hidden" name="do" value="index" /><button type="submit" accesskey="x" title="Sitemap [X]"><span>Sitemap</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 3h6v4H3V3m12 7h6v4h-6v-4m0 7h6v4h-6v-4m-2-4H7v5h6v2H5V9h2v2h6v2z"/></svg></button></div></form> <a class="nolink" href="#dokuwiki__top"><button class="button" onclick="window.scrollTo(0, 0)" title="Back to top">Back to top</button></a> </div> <div class="clearer"></div> </div> <footer id="dokuwiki__footer"><div class="pad"> <div class="license">Except where otherwise noted, content on this wiki is licensed under the following license: <bdi><a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.en" rel="license" class="urlextern">CC Attribution-Noncommercial-Share Alike 4.0 International</a></bdi></div> <div class="buttons"> <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.en" rel="license"><img src="/wiki/lib/images/license/button/cc-by-nc-sa.png" alt="CC Attribution-Noncommercial-Share Alike 4.0 International" /></a> <!--<a href="https://www.dokuwiki.org/donate" title="Donate" ><img src="/wiki/lib/tpl/vufind_wiki/images/button-donate.gif" width="80" height="15" alt="Donate" /></a> <a href="https://php.net" title="Powered by PHP" ><img src="/wiki/lib/tpl/vufind_wiki/images/button-php.gif" width="80" height="15" alt="Powered by PHP" /></a> <a href="//validator.w3.org/check/referer" title="Valid HTML5" ><img src="/wiki/lib/tpl/vufind_wiki/images/button-html5.png" width="80" height="15" alt="Valid HTML5" /></a> <a href="//jigsaw.w3.org/css-validator/check/referer?profile=css3" title="Valid CSS" ><img src="/wiki/lib/tpl/vufind_wiki/images/button-css.png" width="80" height="15" alt="Valid CSS" /></a>--> <a href="https://dokuwiki.org/" title="Driven by DokuWiki" ><img src="/wiki/lib/tpl/vufind_wiki/images/button-dw.png" width="80" height="15" alt="Driven by DokuWiki" /></a> </div> <!-- GITHUB RIBBON <a href="https://github.com/vufind-org/vufind"> <img style="position: absolute; top: 0; left: 0; border: 0; height: 100px" decoding="async" loading="lazy" src="https://vufind.org/images/github_fork.png" class="attachment-full size-full" alt="Fork me on GitHub" data-recalc-dims="1"> </a> --> <!-- Matomo --> <script type="text/javascript"> var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="https://morpheus.library.villanova.edu/piwik/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '12']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script> <!-- End Matomo Code --> </div></footer><!-- /footer --> </div> </footer> </body> </html>