Comments (3)
Generally we go through a multi-stage process of deprecating functionality and then removing it at a later release (1-2 major versions). This allows users to do incremental upgrades and get notifications during build of items that are deprecated in each version. We also note these in the BREAKING CHANGES doc and in good comments on the commit that gets converted to a CHANGELOG entry.
The goal on this issue is to do the first part - make sure that things are documented in a way that any users that are using this functionality will be warned that it's going to change. Anything not in the public API can change faster than this (like private fields)
from ratatui.
This also means
/// Controls how to distribute extra space among the columns
segment_size: SegmentSize,
fn default() -> Self {
Self {
...
segment_size: SegmentSize::None,
}
}
will also be changed to (including all other usages of segment_size and SegmentSize)
/// Controls how to distribute extra space among the columns
flex: Flex,
fn default() -> Self {
Self {
...
flex: Flex::Start,
}
}
right? Or I understand wrongly.
from ratatui.
Yeah makes sense. Thanks for explaining! 🚀
from ratatui.
Related Issues (20)
- Implement mouse events (e.g. `hover`, `clicked`) methods on `Rect` HOT 3
- log axes in Chart HOT 3
- Enable lint `clippy::string_slice` HOT 2
- "TaggedLayouts" to make defining interfaces more streamlined HOT 1
- Crash introduced in 0.26.2 about char boundaries HOT 1
- Reformat the git-cliff release notes HOT 7
- Constraints example does not handle keys correctly on Windows HOT 1
- User Input example doesn't work with UTF-8 characters HOT 1
- Add related examples to docs and website HOT 3
- ParseColorError is not public
- Support block titles in top-right and bottom-right HOT 4
- Onboard to bencher, to start tracking benchmarks over time HOT 4
- Reuse std::fmt::Alignment HOT 3
- Running `cargo test` fails HOT 6
- Inconsistent behavior between `Line::from` and `Line::raw` HOT 3
- Allow bypassing diff and writing all to screen HOT 5
- RSX-based interface to reduce boilerplate code HOT 5
- Make methods / fields on buffer that deal with the underlying content index private.
- Italic Borders? HOT 1
- `clippy::same_name_method` with Stylize
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ratatui.