This release is tagged as major because of the following breaking changes in the public API:
MetaHeader#initializeno longer accepts any arguments, parsing is delegated to a newMetaHeader#parsemethod (thus allowing reading from multiple source into the same instance)MetaHeader#validatenow returns an empty array when no errors are found instead ofnilMetaHeader.parseno longer accepts aMetaHeaderobject as argument- The
MetaHeader#strictattribute is replaced with a parameter inMetaHeader#validate - The custom parser feature (via the
MetaHeader::Parserabstract class) is removed
Other changes:
- Allow
StringIOobjects as input toMetaHeader#parseandMetaHeader.parse - Fix
"instance variable @parsers not initialized"warnings when no custom parsers are defined - Remove invalid example for
MetaHeader#aliasin the documentation