Changes for version 2.1128 - 2026-10-19

  • Style: every Perl file under lib/, t/, tools/ and tracker/ is now perltidy-clean with the repository .perltidyrc. The 15 files that were not (8 under tools/, 7 under tracker/) were reformatted; tools/deparse_equiv.sh proves the pass semantics-preserving for all 212 files.
  • perlcritic: severity-5 violations drop from 41 to 1 across the tree. Legacy scripts lose subroutine prototypes, explicit 'return undef', two-argument open calls, a bareword filehandle and an unnecessary 'no strict refs'; strictures are enabled where they were missing. The remaining violation is the deliberate leading-zero octal '01' in lib/oEdtk/lib/cob2pm.pl, left untouched on request.
  • tests: T05, T09, d33 and T67 stay green, as does the full suite apart from the four known pre-existing failures (T03, T15, T50, T58).
  • All modules of the oEdtk package are realigned on the package version 2.1128; the frozen duplicate lib/oEdtk/logger2.pm follows, so its sha256 pin in t/int/67_logger_normalization.t is re-baselined.

Documentation

Modules

A module for industrial printing processing
address field: trim, drop accents, uppercase
read the oEdtk configuration (edtk.ini)
delegate to the oEUser document-type typology
oEdtk database administration, schema upkeep and bulk CSV loading
date field: YYYYMMDD to DD/MM/YYYY
INI-backed translation dictionary
delegate to the oEUser dissemination-plan client
abstract base class for emitted documents
inject documents into the ECM and stamp their mailed date
electronic document management output: index files and archive transfer
delegate to the oEUser e-mailing client
plug corporate extensions into the generic oEdtk without a registry
fixed-point numeric field
turn fatal errors into an email
abstract base class for fixed-width record fields
make every document of a CSV index span an even number of pages
validate IBAN and BIC identifiers
delegate to the oEUser Infinite record import
delegate to the oEUser Keycloak client
build the LaTeX index of an edtk document
core helpers for the oEdtk document pipeline
send a simple notification email
shared HTTP transport settings for the service clients
Outmngr index document (CSV lines)
output management for printed document batches
a fixed-width record made of typed fields
stream reader and dispatcher over an Infinite flux
read a value out of nested data with a key path
orchestrate a composition run: LaTeX, post-processing and output
driver-neutral database schema introspection
signed amount field (Infinite encoding)
Helper module for parsing printer spool files
concrete LaTeX document emitter
a single LaTeX tag
object-oriented production tracking
legacy warn-based production tracking
small one-off utility helpers
generic text, index, date and tracking helpers
parse and validate XML documents against their DTD
delegate to oEdtk::XML::DTD
the default Cameleon XML reader
generic XML reader and schema verifier
validate an XML file against an XSD schema
XML::XPath subclass returning plain string values
legacy COBOL descriptor helpers
helpers for running an application in the development environment
build paginated Excel workbooks from tabular data
the oEdtk diagnostic logger
production tracking: configuration, environment and insert
simple terminal screens for the oEdtk launcher

Provides

in lib/oEdtk/logger2.pm