jmcnamara/rust_xlsxwriter (rust_xlsxwriter)
### [`v0.70.0`](https://togithub.com/jmcnamara/rust_xlsxwriter/blob/HEAD/CHANGELOG.md#0700---2023-07-14)
[Compare Source](https://togithub.com/jmcnamara/rust_xlsxwriter/compare/v0.69.0...v0.70.0)
##### Added
- Added support for adding Excel data validations to worksheet cells.
Data validation is a feature of Excel that allows you to restrict the data
that a user enters in a cell and to display associated help and warning
messages. It also allows you to restrict input to values in a dropdown list.
See [`DataValidation`][DataValidation] for details.
[`DataValidation`]: https://docs.rs/rust_xlsxwriter/latest/rust_xlsxwriter/struct.DataValidation.html
### [`v0.69.0`](https://togithub.com/jmcnamara/rust_xlsxwriter/blob/HEAD/CHANGELOG.md#0690---2023-07-01)
[Compare Source](https://togithub.com/jmcnamara/rust_xlsxwriter/compare/v0.68.0...v0.69.0)
##### Added
- Added support for adjusting the layout position of chart elements: plot
area, legend, title and axis labels. See [`ChartLayout`][ChartLayout].
[`ChartLayout`]: https://docs.rs/rust_xlsxwriter/latest/rust_xlsxwriter/chart/struct.ChartLayout.html
##### Fixed
- Fixed issue where a worksheet name required quoting when used with
`Worksheet::repeat_row()`. There was some checks to handle this but they
weren't comprehensive enough. [Issue #95].
[Issue #95]: https://togithub.com/jmcnamara/rust_xlsxwriter/issues/95
### [`v0.68.0`](https://togithub.com/jmcnamara/rust_xlsxwriter/blob/HEAD/CHANGELOG.md#0680---2023-06-18)
[Compare Source](https://togithub.com/jmcnamara/rust_xlsxwriter/compare/v0.67.0...v0.68.0)
##### Added
- Added support for urls in images. [Feature Request #91].
[Feature Request #91]: https://togithub.com/jmcnamara/rust_xlsxwriter/issues/91
##### Changed
- Changed the method signatures of the \[`Image`] helper methods from `&mut
self` to `mut self` to allow method chaining. This is an API/ABI break.
### [`v0.67.0`](https://togithub.com/jmcnamara/rust_xlsxwriter/blob/HEAD/CHANGELOG.md#0670---2023-06-17)
[Compare Source](https://togithub.com/jmcnamara/rust_xlsxwriter/compare/v0.66.0...v0.67.0)
##### Added
- Updated the default `zip.rs` requirement to v2+ to pick up a fix for
[zip-rs/zip2#100] when dealing with 64k+ internal files in an xlsx
container. As a result of this, `rust_xlsxwriter` now has a matching `msrv`
(Minimum Supported Rust Version) of v1.73.0.
- Replaced the dependency on `lazy_static` with `std::cell::OnceLock`. The
only non-optional requirements are now `zip` and `regex`. This was made
possible by the above `msrv` update. See [Feature Request #24].
- Added an optional dependency on the [ryu] crate to speed up writing large
amounts of worksheet numeric data. The feature flag is `ryu`.
This feature has a benefit when writing more than 300,000 numeric data
cells. When writing 5,000,000 numeric cells it can be 30% faster than the
standard feature set. See the following [performance analysis] but also
please test it for your own scenario when enabling it since a performance
improvement is not guaranteed in all cases.
- Added Excel [Sensitivity Label] cookbook example and explanation.
Sensitivity Labels are a property that can be added to an Office 365
document to indicate that it is compliant with a company’s information
protection policies. Sensitivity Labels have designations like
“Confidential”, “Internal use only”, or “Public” depending on the policies
implemented by the company. They are generally only enabled for enterprise
versions of Office.
- Updated all dependency versions to the latest current values.
[ryu]: https://docs.rs/ryu/latest/ryu/index.html
[zip-rs/zip2#100]: https://togithub.com/zip-rs/zip2/issues/100
[Sensitivity Label]: https://docs.rs/rust_xlsxwriter/latest/rust_xlsxwriter/cookbook/index.html#setting-the-sensitivity-label
[Feature Request #24]: https://togithub.com/jmcnamara/rust_xlsxwriter/issues/24
[performance analysis]: https://togithub.com/jmcnamara/rust_xlsxwriter/issues/93
### [`v0.66.0`](https://togithub.com/jmcnamara/rust_xlsxwriter/blob/HEAD/CHANGELOG.md#0660---2023-06-12)
[Compare Source](https://togithub.com/jmcnamara/rust_xlsxwriter/compare/v0.65.0...v0.66.0)
##### Added
- Added example of using a secondary X axis. See \[Chart Secondary Axes].
##### Changed
- Changed `ChartSeries::set_y2_axis()` to `ChartSeries::set_secondary_axis()` for API consistency.
[`ChartSeries::set_secondary_axis()`]: https://docs.rs/rust_xlsxwriter/latest/rust_xlsxwriter/chart/struct.ChartSeries.html#method.set_secondary_axis
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
0.65
->0.70
Release Notes
jmcnamara/rust_xlsxwriter (rust_xlsxwriter)
### [`v0.70.0`](https://togithub.com/jmcnamara/rust_xlsxwriter/blob/HEAD/CHANGELOG.md#0700---2023-07-14) [Compare Source](https://togithub.com/jmcnamara/rust_xlsxwriter/compare/v0.69.0...v0.70.0) ##### Added - Added support for adding Excel data validations to worksheet cells. Data validation is a feature of Excel that allows you to restrict the data that a user enters in a cell and to display associated help and warning messages. It also allows you to restrict input to values in a dropdown list. See [`DataValidation`][DataValidation] for details. [`DataValidation`]: https://docs.rs/rust_xlsxwriter/latest/rust_xlsxwriter/struct.DataValidation.html ### [`v0.69.0`](https://togithub.com/jmcnamara/rust_xlsxwriter/blob/HEAD/CHANGELOG.md#0690---2023-07-01) [Compare Source](https://togithub.com/jmcnamara/rust_xlsxwriter/compare/v0.68.0...v0.69.0) ##### Added - Added support for adjusting the layout position of chart elements: plot area, legend, title and axis labels. See [`ChartLayout`][ChartLayout]. [`ChartLayout`]: https://docs.rs/rust_xlsxwriter/latest/rust_xlsxwriter/chart/struct.ChartLayout.html ##### Fixed - Fixed issue where a worksheet name required quoting when used with `Worksheet::repeat_row()`. There was some checks to handle this but they weren't comprehensive enough. [Issue #95]. [Issue #95]: https://togithub.com/jmcnamara/rust_xlsxwriter/issues/95 ### [`v0.68.0`](https://togithub.com/jmcnamara/rust_xlsxwriter/blob/HEAD/CHANGELOG.md#0680---2023-06-18) [Compare Source](https://togithub.com/jmcnamara/rust_xlsxwriter/compare/v0.67.0...v0.68.0) ##### Added - Added support for urls in images. [Feature Request #91]. [Feature Request #91]: https://togithub.com/jmcnamara/rust_xlsxwriter/issues/91 ##### Changed - Changed the method signatures of the \[`Image`] helper methods from `&mut self` to `mut self` to allow method chaining. This is an API/ABI break. ### [`v0.67.0`](https://togithub.com/jmcnamara/rust_xlsxwriter/blob/HEAD/CHANGELOG.md#0670---2023-06-17) [Compare Source](https://togithub.com/jmcnamara/rust_xlsxwriter/compare/v0.66.0...v0.67.0) ##### Added - Updated the default `zip.rs` requirement to v2+ to pick up a fix for [zip-rs/zip2#100] when dealing with 64k+ internal files in an xlsx container. As a result of this, `rust_xlsxwriter` now has a matching `msrv` (Minimum Supported Rust Version) of v1.73.0. - Replaced the dependency on `lazy_static` with `std::cell::OnceLock`. The only non-optional requirements are now `zip` and `regex`. This was made possible by the above `msrv` update. See [Feature Request #24]. - Added an optional dependency on the [ryu] crate to speed up writing large amounts of worksheet numeric data. The feature flag is `ryu`. This feature has a benefit when writing more than 300,000 numeric data cells. When writing 5,000,000 numeric cells it can be 30% faster than the standard feature set. See the following [performance analysis] but also please test it for your own scenario when enabling it since a performance improvement is not guaranteed in all cases. - Added Excel [Sensitivity Label] cookbook example and explanation. Sensitivity Labels are a property that can be added to an Office 365 document to indicate that it is compliant with a company’s information protection policies. Sensitivity Labels have designations like “Confidential”, “Internal use only”, or “Public” depending on the policies implemented by the company. They are generally only enabled for enterprise versions of Office. - Updated all dependency versions to the latest current values. [ryu]: https://docs.rs/ryu/latest/ryu/index.html [zip-rs/zip2#100]: https://togithub.com/zip-rs/zip2/issues/100 [Sensitivity Label]: https://docs.rs/rust_xlsxwriter/latest/rust_xlsxwriter/cookbook/index.html#setting-the-sensitivity-label [Feature Request #24]: https://togithub.com/jmcnamara/rust_xlsxwriter/issues/24 [performance analysis]: https://togithub.com/jmcnamara/rust_xlsxwriter/issues/93 ### [`v0.66.0`](https://togithub.com/jmcnamara/rust_xlsxwriter/blob/HEAD/CHANGELOG.md#0660---2023-06-12) [Compare Source](https://togithub.com/jmcnamara/rust_xlsxwriter/compare/v0.65.0...v0.66.0) ##### Added - Added example of using a secondary X axis. See \[Chart Secondary Axes]. ##### Changed - Changed `ChartSeries::set_y2_axis()` to `ChartSeries::set_secondary_axis()` for API consistency. [`ChartSeries::set_secondary_axis()`]: https://docs.rs/rust_xlsxwriter/latest/rust_xlsxwriter/chart/struct.ChartSeries.html#method.set_secondary_axisConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.