The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
[bugfix - must include lastChunkIndex](https://github.com/eschramm/EWSLibrary/commit/afc2ffd98bc932d084f2c45c2cd9f2a1112e50b8)
**Full Changelog**: https://github.com/eschramm/EWSLibrary/compare/2.4.0...2.4.1
- allow manual use of ESProgressView for SwiftUI projects
- add additional Date helpers and DateDay, UTCOffset models
- update CSVFileParser for iOS requirements
- add reusable SwiftUI pieces
[CSVFileParser enhancements](https://github.com/eschramm/EWSLibrary/commit/ea940e563bf88582ca7c1f952de668265ec0beca)
- allow randomized chunk sizes to watch for performance patterns
- improved formatting of time durations in reporting
- fixed issues with sub macOS 13 and iOS 15 with availability checks
- additional information provided if printUpdates is true
- [CSVFileParser refactor to allow injecting modelConverter at parse](https://github.com/eschramm/EWSLibrary/commit/508fc8266f4d39016133d0f7c27d06aec0b3cffc)
-
**Full Changelog**: https://github.com/eschramm/EWSLibrary/compare/2.2.0...2.2.1
- [Date extension enhancements](https://github.com/eschramm/EWSLibrary/commit/2804650b4882b81f17da9460c0712a8479a4eb34)
- [fix stats for printing on iOS](https://github.com/eschramm/EWSLibrary/commit/29b5d03569bc2bf9537c17cdf991cf7dc63075ad)
**Full Changelog**: https://github.com/eschramm/EWSLibrary/compare/2.1.0...2.2.0
- add CSVFileParser for multi-threaded reading of large _simple_ CSV files - assumes CRs are always a new line
**Full Changelog**: https://github.com/eschramm/EWSLibrary/compare/2.0.2...2.1.0
[bugfix - AsyncTimer not double-fire subsequently when fireNow is true](https://github.com/eschramm/EWSLibrary/commit/221136d02ad5e296faf441217939411000540a2b)
**Full Changelog**: https://github.com/eschramm/EWSLibrary/compare/2.0.1...2.0.2
- fix tests
- make AsyncTimer functions (fire, stop) public
**Full Changelog**: https://github.com/eschramm/EWSLibrary/compare/2.0.0...2.0.1
- breaking: making RemoteDiskManager async-await
- added AsyncTools:
- AsyncTimer
- AsyncAtomicOperationQueue
**Full Changelog**: https://github.com/eschramm/EWSLibrary/compare/1.7.0...2.0.0