- Add Balancing Entry Detail rows in order to construct a Balanced ACH file (@samgranieri)
- Increment batch numbers if not manually set.
- Parsing sets BatchHeader#full_company_identification for company identifications that are not EINs.
- Setting a field with a default value to nil no longer raises a validation error.
- Add ACH::InvalidError and use instead of RuntimeError for validation errors.
- Support leading characters for
immediate_origin
(@phlipper)
- Add support for records to be case sensitive (@binarypaladin)
- Add calculator for valid effective date (@aripollak)
- Allow zero filled settlement_date (@rawsyntax)
- Fix trace number parsing (@tubergen)
- Handle encoding issues with fixed-length records (@terryjray)
- Improve addenda support
- Remove company_identification_code_designator and extend to company_identification field to 10 digits.