Changed
-
Upgraded
quick-xmlto v0.38. This was a significant change inquick-xml
relative to v0.37 and required changes incalamineto entity handling. It
also fixes EOL handling which may lead to regressions incalamine
applications if they expected to see"\r\n"in strings instead of the
correct (for XML and Excel)"\n".For most users these will be inconsequential changes but please take note
before upgrading production code. -
Renamed the
"dates"feature flag to"chrono"since there is now some
native date handling features without"chrono". The"chrono"flag is more
specific and accurate. The"dates"flag is still supported as before for
backward compatibility.This change also made some datatype methods related to date/times available in
the"default"feature set. They were previously hidden unnecessarily behind
the "dates/"chrono" flag.
Added
- Added a conversion function to
ExcelDateTimeto convert the inner serial
Excel datetime to standard year, month, date, hour, minute, second and
millisecond components. Works for 1900 and 1904 epochs.
Fixed
-
Fixed issue where Excel xlsx shared formula failed if it contained Unicode
characters. Issue #553. -
Fixed issue where Excel XML escapes in strings weren't unescaped. For example
"_x000D_" -> "\r". Issue #469.
What's Changed
- fix: xlsx cell name handling for non-ASCII characters by @hayandev in #552
- xls: add simple Debug trait for Record struct by @jmcnamara in #554
- clippy: fix clippy warnings by @jmcnamara in #555
- clippy: ensure clippy is installed in github action by @jmcnamara in #564
- xml: make parsing changes for quick-xml v0.38 by @jmcnamara in #561
- datetime: add native conversion from excel datetime by @jmcnamara in #546
New Contributors
Full Changelog: v0.30.1...v0.31.0