Revision history for Catmandu-MARC
1.31 2023-07-14 10:16:54 CEST
- Fixing empty record bug (obs FaMIbine)
1.30 2023-05-27 06:14:57 CEST
- Fixing marc_add data_at path for indicators (obs Tiago Murakami)
1.29 2022-11-23 19:55:54 CET
- Fixing MiJ utf8 bug (obs Uldis Bojars)
1.281 2022-08-17 09:26:17 CEST
- Minor fixes in tutorial [VladimirAlexiev]
1.28 2022-02-28 08:23:55 CET
- Adding github action workflows [jorol]
- Adding support for special subfield codes that are allowed in MARC [jorol]
- Special subfield code support for all importers and exporters
1.271 2021-10-30 06:04:35 CEST
- Fixing the copyright and documentation of packages
1.27 2021-10-29 08:22:16 CEST
- Adding the MARC Line importer and exporter [jorol]
1.261 2021-10-14 08:42:38 CEST
- Removing unstable Lint test
1.26 2021-10-13 19:24:47 CEST
- Making MARCMarker default in utf8 mode
1.254 2019-10-17 14:30:11 CEST
- Fixing dependencies [manwar]
1.253 2019-10-11 07:50:42 CEST
- Fixing dependencies [manwar]
1.252 2019-10-07 16:00:01 CEST
- Adding marc_sort support (jorol)
1.251 2019-04-09 09:40:50 CEST
- Fixing minimal MARC::Schema version dependency
1.25 2019-04-08 11:31:22 CEST
- Adding support for MARC validation (jorol)
1.241 2019-02-20 13:02:08 CET
- Fixing missing Test::Exception dependency #95
1.24 2018-06-21 15:33:11 CEST
- Adding support for subfield ranges in marc_map #85
- Adding example how to remove non-numeric fields #84
- Adding an example how to add subfields to a MARC field #68
- nested_arrays:1 should be enough to stop processing subfields/fields #56
- Providing an example how to set and remove MARC indicators #36
- Adding the reverse:1 option for marc_xml #87
- Document "equals" key in marc_copy/marc_cut #89
- Adding a deduplication tutorial
1.231 2017-12-16 13:40:53 CET
- Implementing marc_spec 2.0 in the fixes
1.23 2017-12-15 09:52:08 CET
- Forcing MARC::Spec 1.0.0 for now
1.22 2017-12-02 10:23:48 CET
- Add support for passing a loop variable in marc_each
- Making the syntax of marc_copy and marc_paste more intuitive for marc_each loops
1.21 2017-11-13 14:21:16 CET
- Fixing ^ to space conversion in ALEPHSEQ imports
1.20 2017-11-08 10:29:27 CET
- More stable ISO exports for bad records
- More POD
1.19 2017-10-02 11:16:17 CEST
- Adding marc_all_match
- Adding marc_any_match
- Deprecating marc_match (in favor of marc_all_match)
- Fixing ALEPHSEQ exporter: adding a default 'FMT' field
- Moving all tests into a new tree for each seperate module
1.18 2017-07-22 11:46:52 CEST
- Adding skip_errors option in the importer and exporter
- More POD
- Added more examples to the Catmandu::MARC::Tutorial
1.171 2017-07-13 08:50:35 CEST
- Fixing 0 as false bug in marc_spec
1.17 2017-07-12 11:45:56 CEST
- Fixing 0 as false bug when using from/until
- Fixing double fix execution bug
- Using better subfield defaults for marc_set
- Adding 'marc_cut' fix
1.161 2017-07-06 14:36:29 CEST
- Fixing marc_replace_all evaluating search groups
1.16 2017-07-04 15:27:51 CEST
- Adding marc_copy (Carsten Klee) and marc_paste fix
1.15 2017-06-29 16:31:39 CEST
- Adding the marc_spec_has Fix Condition (Carsten Klee)
- Adding marc_replace_all fix
- Adding marc_append fix
1.14 2017-06-23 07:48:49 CEST
- Upgrading to Catmandu 1.06X
- Using the Catmandu::Fix::Bind::Group style for marc_each bind
1.13 2017-06-15 09:19:13 CEST
- Fixing join subfields per field correctly in marc_spec
1.12 2017-05-29 10:23:23 CEST
- Fixing missing space to caret translation in 008 fields for ALEPHSEQ exports
- Upgrading to latest MARC::File::XML
- Providing documenation on the MARC-in-JSON format
1.12 2017-05-29 10:23:23 CEST
- Fixing missing space to caret translation in 008 fields for ALEPHSEQ exports
- Upgrading to latest MARC::File::XML
- Providing documenation on the MARC-in-JSON format
1.11 2017-05-15 09:11:38 CEST
- Upgrading to MARC::Spec 1.0.0
- Fixing MARCspec Parser exception
- Fixing undef values when using $append and split
1.10 2017-05-02 11:48:37 CEST
- Adding support for nested_arrays and subspecs in marc_spec
1.09 2017-03-27 11:29:28 CEST
- Supporting forced arrays for $prepend, $append, $first, $last and any digits in the path
1.08 2017-03-06 09:55:53 CET
- Fixed broken $append mapping and added many more tests
- Adding a Wiki page with all mapping rules for marc_map and marc_spec
- Support dollar ($) to indicate subfields in marc_map
- Support period (.) to indicate a field wildard in marc_map
- Adding more tests
1.07 2017-03-01 09:03:25 CET
- A marc_map(...,...,pluck:1,split:1) will return *all* the subfields specified in the path (undef when they don't exist in the MARC)
1.06 2017-01-31 14:57:19 CET
- Adding support for inline marc_spec
- Updated POD
1.05 2017-01-19 16:05:10 CET
- Adding Carsten Klee's MARC::Spec contribution
- Adding Carsten as contributor
- Buffering record in XML exporter for better serialization speed
1.04 2017-01-18 09:23:26 CET
- Skipping new lines in ALEPHSEQ exports
1.03 2016-11-03 08:48:19 CET
- Adding a Catmandu::MARC::Tutorial
- Fixing a bug in the marc_has_many
1.02 2016-10-15 11:18:48 CEST
- Fixing bug when accessing subfields 0 in MARC
1.01 2016-09-27 16:35:19 CEST
- Bug version
1.00_03 2016-09-15 11:26:03 CEST
- Fixing dependency problems
- Deleting unused modules
- Fixing zero-padded tags treated as numbers bug
1.00_02 2016-09-14 14:20:47 CEST
- Making default MARC importer the same as default MARC exporter (ISO)
- Deprecation notice for USMARC
- Adding marc_has and marc_has_many fixes
1.00_01 2016-07-14 09:33:22 CEST
- Refactoring nearly all of the emit code into Catmandu::MARC module
- Deprecating Catmandu::Fix::Inline::marc_*
- Adding more pod
- The -record option isn't available anymore
- By default all marc_map will create a single array when using the split:1 option
- A 'nested_arrays' option to create a list of list when using split:1
- Fixing bug in searching for all subfields except...
- Adding references to MARC::Spec
0.219 2016-06-23 16:40:11 CEST
- Fixed importing from MARC as string in a Perl script
- Adding more POD
- Make all Catmandu::Fix inlineable
0.218 2016-06-14 14:05:32 CEST
- Fixing marc_map for inline fixes
0.217 2016-06-14 09:48:59 CEST
- Fixed dependency on Catmandu 1.0201 for Inlineable
0.216 2016-06-13 16:57:49 CEST
- Fixed indicator-2 selection bug
- Fixed marc_map value bug
- Support for the value in the inline fixes
- Fixing combinations of substring and split
- Fixing array in array bugs when using split and $append combinations
0.215 2016-02-22 09:57:07 CET
- Supporting ISO alias for USMARC importer and exporter
- Fixing MicroLIF importer
- Making Catmandu::MARC forwards compatible with Catmandu 1.0
- Adding a pretty option for XML
0.214 2015-11-03 11:46:22 CET
- Maintenance release skipping buggy Catmandu versions
0.213 2015-09-30 16:00:11 CEST
- Adding support for setting anf adding JSON paths
0.212 2015-09-29 11:07:13 CEST
- Fixed marc_each single execution bug
0.211 2015-08-31 16:17:42 CEST
- Fixed POD spelling
- Adding marc_each bind
0.210 2015-05-20 11:23:46 CEST
- Optimizing Aleph sequentials exports
- Fixed round tripping of Aleph sequential
- Fixing marc_in_json
- Adding support for marc_in_json back to catmandu marc mapping
0.209 2015-02-20 13:39:05 CET
- Fixed value feature
0.208 2015-02-04 20:16:39 CET
- Fixing CLI arguments and options bug #12
- Adding support for double encoded subfields
0.207 2015-01-09 10:02:48 CET
- Fixed: Parser "RAW" and fix "marc_map": got field content twice #12
- Removed double generator fix magic for command line support
0.206 2014-10-21 12:01:35 CEST
- Adding pluck support
0.205 2014-06-23 21:18:06 CEST
- Fixed collection bug in the MARC exporter
0.204 2014-06-11 07:41:39 BST
- Need Catmandu 0.9202 to get the delegations working properly
0.203 2014-05-30 17:37:37 CEST
- Adding marc_set fix
- Making marc_map and marc_set indicator aware
- Supporting deletion of subfields for marc_remove
- Fixing EOF bug in RAW importer
0.202 2014-05-29 19:46:40 CEST
- Fixing the catmandu command line fixes bug
0.201 2014-05-29 09:11:24 CEST
- Adding the MARC::Parser::RAW and updating the pod
0.2 2014-05-28 15:24:03 CEST
- Refactoring MARC import and export parsers and serializers
- Add importers for MARCMaker, MARC-in-JSON and MARC::Catmandu
- Add Lint based validator for USMARC
- Add exporters for USMARC, MARCMaker and MARC-in-JSON
0.117 2014-05-23 12:06:40 CEST
- Adding more documentation hints
- Fixing the marc_match (deleting temporary keys)
0.116 2014-05-23 09:31:14 CEST
- Switched to Dist::Milla
0.115 2014-05-22
- Fixed broken MANIFEST
0.114 2014-05-20
- Adding the if marc_match condition
0.112 2014-04-03
- Adding the new files to the manifest :-/
0.112 2014-04-03
- Adding the inline marc_remove fix
0.111 2014-03-19
- fixed marc_add test to reflect the correct number of tests
0.110 2014-03-18
- adding support for marc_add fixes
0.109 2014-03-14
- in response to popular request adding Aleph sequential export support
0.108 2014-03-11
- all Catmandu::Exporter::MARC methods should be instance and class methods to make marc_xml work
0.107 2014-03-04
- adding Robin Sheat as contributor
- bumping version to resolve verson conflict at CPAN
0.106 2014-03-03
- allow for non-standard system identifier fields
0.105 2014-02-11
- handle Aleph FMT tags
0.104 2013-12-20
- Exporter::MARC now skips also skips empty strings by default
- improved marc_map pod
0.103 2013-12-18
- Exporter::MARC skips undef (sub)fields by default
0.102 2013-12-10
- Importer::MARC skips empty fields
0.101 2013-12-04
- fix importer tests
0.1 2013-12-03
- consume MARC::Record objects
0.09 2013-10-31
- fixed export formatting bug
0.08 2013-09-27
- inline marc_map
0.07 2013-09-17
- fixed the underscore subfields in non-control fields
- adding backwards compatibility
0.06 2013-06-28
- marc_remove fix
- marc_map -split option
0.05 2013-06-19
- marc_map exclude subfields syntax
0.0401 2013-06-17
- remove given/when statements
0.04 2013-06-14
- faster marc_xml fix
0.0304 2013-03-26
- import confess
0.0303 2013-03-13
- fix MARCXML namespace
0.0302 2013-03-13
- fix perl version im marc_map test
0.0301 2013-03-12
- safe substr outside string in marc_map
0.03 2013-02-26
- compile marc_map fix
0.0201 2013-02-07
- fix dependencies
0.02 2013-02-05
- MARCXML exporter
- make MARC record key configurable everywhere
0.0109 2013-02-01
- fix MARC21 xml export
0.0108 2013-01-22
- fix leader in xml export
0.0107 2013-01-11
- fix creation of undef value with nonexisting $append key
0.0106 2012-11-09
- fix _id field value
0.0105 2012-10-10
- fix missing uppercase subfield datafield
0.0104 2012-10-09
- only allow alphanumeric fields in MARCXML export
- utf8 fixes
0.0103 2012-06-14
- add configurable identifier field (default 001)
- add virtual '_' to every field to make USMARC|MicroLIF|XML and ALEPHSEQ output equal
0.0102 2012-05-25
- fix indicator bug
0.0101 2012-05-16
- fix control field bug
0.01 2012-05-04
- initial release