Metafacture releases: Core 6.2.0, Fix 1.2.0

January 24, 2025 | Pascal Christoph

Preamble

This will be the last time metafacture-fix will be released on its own as it will be incorporated into metafacture-core.

This post describes the new developments coming with:

a) metafacture-core release 6.2.0 since the release of metafacture-core 6.1.2 in July 2024.

b) metafacture-fix 1.2.0. (metafacture-fix is “an alternative to configuring data transformations with Metamorph, inspired by Catmandu Fix”).

Table of Contents

metafacture-core

New Features

  • Biblio: Make encode-marc21 validation optional #567
  • Flowcontrol: New flux command “sleep” #495
  • XML/biblio: Ignore namespace in MARC XML Handler#552, #569
  • XML: Parameter to set max entities #554

Bug fixes

  • CSV: Fix escaping by using RFC compliant parser 496
  • IO and XML/biblio: Fix “batch-reset creates empty records” #543
  • XML/biblio: Pretty indentation of marc:leader #550 and #548

Others

  • Upgrade Gradle wrapper to version 8.11.1
  • XML/biblio: Improve XML documentation #497
  • Documentation: add @in in ObjectToLiteral #561
  • Update opencsv dependency to version 5.9

metafacture-fix

New Features

  • Implicit array creation with $append, general $prepend support #368
  • Add log function #319
  • Set variable with element value #282
  • Use the default option in lookups as in catmandu #333
  • Add new functions add_array and add_hash #374
  • Add option “url_safe” to “to_base64” function #386
  • Optionally specify limit for number of entities in a record #373

Bug fixes

  • Delete escape signs in default template for find-fix-paths #347
  • Ignore old value’s path in copy_field Fix function #380
  • Set wildcard classpath for Windows’ start batch #382

Others

  • Add multiple missing playground examples for fix functions #363
  • Update description of Metafix #370
  • Add log4j logging #388
  • Update Gradle wrapper to version 8.11.1

Metafacture ant

A blog for the ETL toolkit Metafacture. This blog is maintained by the Metafacture community.