Josh McKinney
Josh McKinney
Using release-plz, I just get release PRs for the specific crate that was changed in tui-widgets, so scoping down to specific folder changes is possible. Obv. we'd have a bit...
Every widget library has the problem of having to update the ratatui version whenever we release a breaking change. Often we don't break the core, but a semver break for...
(I updated the comment to be more clear) I was suggesting that given that doing something different per folder is possible in an action, then we know that the approach...
# Crate Versioning I'd suggest that we start the new crates at 0.1.0. This is because bumping core will likely happen irregularly, while bumping -widgets would happen much more often,...
Apps should use ratatui and will continue to work as normal. We will re-export everything in ratatui. Widget libs should generally depend on ratatui-core to make them more resiliiant to...
Yeah, it would make it clear that ratatui-core 0.29.0 is the latest version of the core because it's the same as ratatui 0.29.0, but assuming that we then release 0.30.0,...
Agreed. I'd also like to get 0.29 over the line too with whatever we put in there and then do this for 0.30.
It will be easier to rebase PRs on those than to rebase the modularization PRs on smaller PRs. In particular the move into folder PR is really small when reviewing...
Something to consider is whether to include unstable things in ratatui-core (e.g. WidgetRef or move them back into Ratatui). Noting this quickly while I'm thinking about it to come back...
The main rationale for WidgetRef being outside of core is that we're making -core for stability. I think there's a reasonable argument that it belongs in the main crate because...