- Update to support Ruby 3.3+.
- Update Rubocop & style changes.
- Add
alma-oclc-lookupscript.
- Set minimum Nokogiri version to address CVE-2022-29181
SRU#get_marc_recordsnow accepts amax_recordsparameter corresponding to the SRUmaximumRecordsquery parameter for page size.BerkeleyLibrary::Alma::Config.default!now returns theConfigsingleton rather than an arbitrary config value.
SRU#get_marc_recordsnow supports paginated results.
- extracts
SRUmodule for performing SRU queries. - MARCXML parsing now uses
MARC::NokogiriReaderrather than theREXMLdefault.
- adds
BarCodesubclass ofRecordId, to look up bibliographic records by item barcode. Note that since barcodes have no consistent format,BarCodeobjects need to be constructed deliberately withBarCode#new, not withRecordId#parse.
- use
local_field_996instead ofother_system_numberwhen making SRU queries for Millennium records - accept leading upper-case B in bib numbers
- update to berkeley_library-marc 0.3.1
- initial public release