Skip to content

Releases: marc4j/marc4j

2.9.6

18 Oct 23:27

Choose a tag to compare

This includes a couple of pull requests:
#100
#98
#97
Plus code to handle
#102
#94

Plus a number of changes to the build.xml code to support automatic uploading of the built code artifacts to sonatype.org
Plus a new github workflow, that should run automatically when a release is published.

2.9.4

25 May 18:57

Choose a tag to compare

Include the additional Pull request that includes imports of org.marc4j.marc.Record to prevent collision with newer java class Record.

2.9.3

24 May 18:32
b848b3b

Choose a tag to compare

Merges in a Pull Request to add handling of NLM Call Numbers

Pull Request Release

27 Jul 18:34
656adcb

Choose a tag to compare

Merged in several Pull requests, including some error fixes and upgrading the version of Ivy used to 2.5 and using https.

Include CallNum Utilities from SolrMarc

17 Oct 20:00
2f0cb66

Choose a tag to compare

The Utility methods for extracting and validating LC call numbers and Dewey call numbers have been migrated to to marc4j. They will be deprecated in SolrMarc and eventually be deleted.

Adds support for Unimarc code sets

09 Jul 20:50

Choose a tag to compare

Adds support for Unimarc code sets, retaining MOST backwards compatbility with existing Marc4j usage

01 = ISO 646, IRV version (basic Latin set)
02 = ISO Registration # 37 (basic Cyrillic set)
03 = ISO 5426 (extended Latin set)
04 = ISO 5427 (extended Cyrillic set)
05 = ISO 5428 (Greek set)
06 = ISO 6438 (African coded character set)
50 = ISO 10646 Level 3 (Unicode)

Thanks to https://github.com/rpsandiford

Writer Update Release

19 Oct 19:49

Choose a tag to compare

Contains fixes for encoding errors in MarcStreamWriter and Mrk8StreamWriter. Change MarcXmlWriter to use namespace "marc" rather than "marcxml". Add a couple of new special purpose MARC utility programs.

Utility Patch Release

02 Aug 16:01

Choose a tag to compare

Several small changes to the operation of MarcDiff and other command-line utility programs. Including a fix for the implementation of the -id flag for the GetRecord utility.

Add command-line utilities

16 Jun 20:58

Choose a tag to compare

This release contains several command-line utilities that cam be invoked directly from the marc4j jar file. These utilities allow you to sort MARC records, diff two files of MARC records, filter a file of MARC records, print the records to the console, or transform them from one format to another.

Several of these utilities existed as a part of the SolrMarc program, but that have been moved here since they are more concerned with directly handling MARC records rather than generating Solr index documents from MARC records.

Add classes and code from Freelib-marc4j fork and from SolrMarc project

06 Jan 20:17

Choose a tag to compare

Several enhancements pertaining to the handling of MARC XML records made in the freelib-marc4j fork were added to this code base. Also support for the .mrk8 format (UTF-8 based MARC ASCII format) was added from that fork. That code was then extended to also support the older .mrk format (MARC8 based MARC ASCII format).

Additionally several classes have been migrated from the SolrMarc project. Several of these classes extend the MarcReader object in various ways, another class MarcReaderFactory allows a MarcReader object to be dynamically created based on the file or files provided as input, and a set of configuration options.

Since these changes affect the public interface of the marc4j library (in a backwards-compatible way) the minor version of the library has been increased.