Release 3.6 Progress
There’s been a lot of activity since our last update. A hugely successful Feedback Fest resulted in 28 patch signoffs and 19 patches committed. Since the last update, 70 patches have been committed. Among these patches are new features which will be available in 3.6, and many bug fixes which will also be available in maintenance releases of 3.4 and 3.5.
Some great new features are well on their way to being included in Release 3.6. Some that have already been committed:
Angular Staff Catalog
The experimental angular catalog becomes the default catalog for the staff client. Thanks to Bill Erickson his work on this. The traditional staff catalog will still be available under a menu option.
Online payment processing via Stripe has been upgraded to use Stripe Elements (V3). This streamlines PCI compliance for libraries and provides enhanced features such as real time validation of payment information for patrons. This development was done by Equinox, funded by CWMARS.
Another enhancement to statistics provides for Subtotals and Grand Totals in reports. A “Calculate grouping subtotals” checkbox has been added to optionally include a subtotal and grand total when running reports that include counts. Thanks to Mike Rylander and Chris Sharp for this contribution.
Another enhancement to statistics is for counting In-House use. In-House use statistics will now capture the workstation where the use was recorded for enhanced tracking. Thanks to Chris Sharp for this contribution.
A handy enhancement is coming to the Item Status screen. It will allow pasting in barcodes separated by commas to retrieve multiple items quickly. Thanks to Josh Stompro for this enhancement.
With the recent updates to Angular and ng-bootstrap, the
Tabset directive is no longer supported by the ng-bootstrap project. They instead recommend using the
Nav directive. If you have code sitting in a pull request that uses
NgbTabset, you can switch it to
NgbNav by making the following changes:
- In the markup, change
<ul ngbNav #tabsetId="ngbNav" class="nav-tabs" (navChange)="...">
<a ngvNavLink i18n>Tab Label</a>...
- Add a
<div [ngbNavOutlet]="tabsetId"></div>after the
<ul>list to specify where the new nav should be rendered.
- In the TypeScript file, assuming that you’re binding functions to the tab change event, rather than importing
See commit af797425 for a full example of this!
Bug Squashing Week is September 21 – 25
Every week is a good week for bug squashing, but Bug Squashing Week focuses community attention on open Launchpad bugs. Everyone is encouraged to devote some time to confirming, testing, fixing, tagging, or providing feedback to bugs during that week. Bug Squashing Week info is always available on the Evergreen Wiki. Look for more about Bug Squashing Week on the mailing lists as the week approaches.
We Welcome Your Feedback!
Please reach out via the Evergreen Developer’s list.
The 3.6 Release Team: