File tree Expand file tree Collapse file tree 8 files changed +296
-86
lines changed
Expand file tree Collapse file tree 8 files changed +296
-86
lines changed Original file line number Diff line number Diff line change 1+ # Changelog
2+
3+ All notable changes to this project will be documented in this file.
4+
5+ The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
6+ and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
7+
8+ # 0.10.0 (2022-12-27)
9+ ## Fixed
10+ - Fix panic due to incorrect ANSI escape handling ([ #137 ] )
11+ - Fix display of empty tables ([ #127 ] )
12+
13+ ## Changed
14+ - Remove the unsafe code in ` Table::as_ref ` ([ #146 ] )
15+ - Switch ` atty ` to ` is-terminal ` ([ #151 ] )
16+ - Minimal Supported Rust Version bumped to 1.56
17+
18+ ## Thanks
19+ - @alexanderkjall and @5225225 fuzzer work and fixing panics
20+ - @david0u0 fixing ([ #145 ] ) Undefined behavior (UB) on ` Table::as_ref `
21+
22+ [ #127 ] : https://github.com/phsym/prettytable-rs/pull/127
23+ [ #137 ] : https://github.com/phsym/prettytable-rs/pull/137
24+ [ #145 ] : https://github.com/phsym/prettytable-rs/issues/145
25+ [ #146 ] : https://github.com/phsym/prettytable-rs/pull/146
26+ [ #151 ] : https://github.com/phsym/prettytable-rs/pull/151
Original file line number Diff line number Diff line change 11[package ]
22
33name = " prettytable-rs"
4- version = " 0.9 .0"
4+ version = " 0.10 .0"
55description = " A library for printing pretty formatted tables in terminal"
66homepage = " https://github.com/phsym/prettytable-rs"
77repository = " https://github.com/phsym/prettytable-rs"
@@ -38,7 +38,7 @@ name = "prettytable"
3838[dependencies ]
3939unicode-width = " 0.1"
4040term = " 0.7"
41- lazy_static = " 1"
41+ lazy_static = " 1.4 "
4242is-terminal = " 0.4"
43- encode_unicode = " 1"
44- csv = { version = " 1" , optional = true }
43+ encode_unicode = " 1.0 "
44+ csv = { version = " 1.1 " , optional = true }
Original file line number Diff line number Diff line change @@ -37,10 +37,18 @@ Include the library as a dependency to your project by adding the following line
3737
3838``` toml
3939[dependencies ]
40- prettytable-rs = " ^0.9 "
40+ prettytable-rs = " ^0.10 "
4141```
4242
43- The library requires at least ` rust v1.41 ` .
43+ The library requires at least ` rust v1.56 ` .
44+
45+ Any changes to the MSRV will be done with a minor version bump.
46+
47+ ## SemVer Policy
48+
49+ * Pre-1.0.0 breaking changes will follow a minor version bump
50+ * Post-1.0.0 All default features of this library are covered by SemVer
51+ * MSRV is considered exempt from SemVer as noted above
4452
4553## Basic usage
4654
You can’t perform that action at this time.
0 commit comments