Summary of recent MarcEdit Changes between Feb. 2020–May 5, 2020

Like a lot of folks, I’ve been working from home and have had some free time to do some extra work on MarcEdit.  Nearly all of these changes (save for the XML Editor) were made in the Mac Version as well (or will be made in the Mac Version by weeks end (specifically, the Bibframe 2 MARC integration).

At this point, I’m doing some additional work adding some additional transliterations, updating the bibframe 2 marc tool to make it more performant, and adding XQuery support to the XML Editor for both editing and transformations.

Anyway, here’s the list of changes that have been implemented over the past couple months.

Transliterations:

The Library of Congress provided me with their rules files for their transliteration work.  So, I’ve been working on adding new transliterations to the applications.  So far, this includes:

  1. Latin 2 Yiddish
  2. Latin 2 Serbian
  3. Serbian to Latin
  4. Classical Greek to Latin
  5. Latin to Classical Greek
  6. Latin to Belorussian
  7. Belorussian to Latin
  8. Bulgarian to Latin
  9. Latin to Bulgarian
  10. Latin to Russian
  11. Russian to Latin
  12. Latin to Ukrainian
  13. Ukrainian to Latin
  14. Updates to Latin to Arabic
  15. Update to Arabic to Latin

Additionally, I updated the transliteration tool to allow for transliterations to be run over the entire file, as well as new configuration settings to determine which fields/subfields should be included and excluded from the transliteration process.

Installer Changes:

  1. Added pre-check tool that determines if a mismatched version of the application is installed.  This way, you cannot install the User and Administrator version of MarcEdit on the same machine.
  2. Updated a bug/behavior change in Windows 10 1909 2020-04 Cumulative Update that caused registry keys on 64 bit systems to write to the 32-bit hive.
  3. Added an Updated Chinese language file for the MarcEdit UI


Format Translations:

  1. Integrated the Bibframe 2 MARC translation released by the US Library of Congress.  Additionally, enhanced the tool so that it can be run over a file with multiple works and instances, rather than a single work/instance pair.
  2. Add the JSON 2 MARC, MARC 2 JSON, and XML to JSON processing functions to the batch records processing tool


New and Updated Tools:

  1. Added an XML Editor to MarcEdit.  This is a light-weight XML editor that supports find/replace, as well as XSL transformation testing.
  2. Updated the MARCCompare application template to provide options to just show changed records.
  3. Updated the ILS Integration tooling with a new UI to make it easier to add new integrations, and provide templates for known ILS Integration patterns.
  4. Updated a large number of dependency files related to Saxon and the Linked Data framework in MarcEdit.  These changes introduced a bug in the Clustering Tool, which was later fixed.
  5. Added an Application Error Log to make debugging specific issues easier.
  6. Updated the DeDuplication Records Tool to allow users running the tool outside of the MarcEditor to run the tool on a single file.
  7. Updated the Classify Tool to allow call numbers to be added to any field.  Previously, there was a rule that limited call numbers to fields less than 100.
  8. Updated the MarcEdit Command-Line tool to make the silent function a bit more silent.  There were a few instances where the terminal, regardless of if the silent option was set, would output feedback.
  9. I added a new troubleshooting tool on the Main Window that will now guide users through the importing of settings data from previous versions of MarcEdit (had a user not imported the data on update)


MarcEditor Changes:

  1. Fixed a bug in the Conditional Replace function that was causing regular expressions to be interpreted as simple in-string searches when using the AND/OR conditionals.
  2. Added the ability to show line numbers in the MarcEditor.
  3. Returned the ability to have MarcEdit highlight the active line.
  4. Added a new Edit Shortcut that allows users to add a generic LDR field to any records missing one.
  5. Updated the Task Debugger UI
  6. Added the Task Debugger to the MacOS version

Posted

in

by

Tags: