0.21 2026-05-06T08:20:20+02:00
- Add error for bad apostrophe in 080a field.
- Add error for bad quotation mark in 080a field.
- Remove validation of [ and ] in 080a field. This is bad.
0.20 2026-05-04T08:53:37+02:00
- Fix MANIFEST file.
0.19 2026-05-04T08:46:45+02:00
- Add new error in UDC (standalone name on the begin of the string).
- Rename parameter 'value' to standard 'field_080_a' in Field080 check.
- Update output of EXAMPLE in doc.
0.18 2026-04-28T16:53:59+02:00
- Add error with spaces to field 080 check (UDC).
- Fix bad exists.
0.17 2026-04-17T16:48:41+02:00
- Fix MANIFEST.
0.16 2026-04-17T16:42:44+02:00
- Add check for book textbook from 655a field.
- Add check for book/map index from 500a field.
- Add check for map index from 504a field.
- Improve report of ISBN formatting issues.
- Rename testing MARC XML file to better name.
- Skip ISBD punctation (:) in ISBN records.
0.15 2026-04-08T17:44:16+02:00
- Add check for 300a and 300b fields to bad strings (mm, cm, etc.).
- Add proposed values to ISBN issues.
0.14 2026-03-25T10:16:40+01:00
- API change: Rename struct() method to report() in
MARC::Validator::Abstract and all plugins.
- Add check for 'manga' in 655 field.
- Add plugin for 080 field to check valid UDC string.
- Remove leader/008 errors from 300 field check.
- Remove leader/008 errors from 504 field check.
- Remove leader/008 errors from 655 field check.
- Remove obsolete code from tests.
0.13 2026-03-04T11:46:22+01:00
- Add plugin for 655 field to check presence of comics in 008.
- Fix Field300 plugin and one error.
0.12 2026-03-02T20:46:14+01:00
- Add plugin for 504 field to check presence of index in 008.
- Add tests for recommendations in case of field 300 check.
0.11 2026-03-01T18:20:01+01:00
- Add 'recommendation' flag for report recommendations.
- Add plugin for 045 field to check 045a.
- Add plugin for 300 field to check presence of illustrations to check
field 008.
- Process filters in plugins.
0.10 2026-02-22T13:19:59+01:00
- API change: Rewrite to new data model.
- Regen EXAMPLE in doc.
0.09 2026-01-07T17:29:03+01:00
- Add check for 008 field with continuing resource currently published.
- Add check for 040a field.
- Add test for missing 008 field in field_008 plugin.
- Add test for missing 040 field in field_040 plugin.
- Add tests for bad leader to field_008 and field_040 plugins.
- Change field 001 to fake1 in fake test file.
- Update copyright years.
0.08 2025-11-28T12:34:20+01:00
- Add another error check for duplicate 035a field.
0.07 2025-11-14T15:39:34+01:00
- Add ACKNOWLEDGEMENTS section to doc.
- Add plugin for 035 field to check unique 035a.
- Fix ERRORS section in Abstract class doc.
- Regen example in doc.
0.06 2025-10-31T14:37:54+01:00
- Fix check in case of invalid leader in Field008 plugin.
- Fix check in case of invalid leader in Field040 plugin.
- Fix field 008 presence.
- Fix field 040e presence.
- Rewrite identification of record id for reporting. Default value is
control field 001. We could change it by definition of 'error_id_def'
parameter.
0.05 2025-10-30T08:35:46+01:00
- Fix REPOSITORY section in doc.
- Fix check of 040 field with RDA rules.
0.04 2025-10-03T01:14:41+02:00
- Add plugin for field 040e with leader 018 a.
0.03 2025-09-28T20:34:58+02:00
- Add test for bad ISBN (field 020a).
- Add test for record without ISB (field 020a).
- Fix dependencies.
0.02 2025-09-28T09:09:10+02:00
- Add add_error() helper function.
- Add validation for field 020a ISBN.
- Regen doc EXAMPLE.
0.01 2025-07-02T21:32:38+02:00
- First version.