Textualize / frogmouth

A Markdown browser for your terminal
https://www.textualize.io/
MIT License
2.35k stars 42 forks source link

Please allow Textual version installed to roll forwards and not be pinned to `0.43` #94

Closed jamescooke closed 3 months ago

jamescooke commented 3 months ago

Current behaviour

Textual is pinned with a poetry caret requirement in pyproject.toml:

textual = "^0.43.0"

The latest version of which is https://pypi.org/project/textual/0.43.2/ released 29th November 2023.

This is annoying / jarring because:

Expected behaviour

Soften the requirement on Textual so clients / users can get the latest version of Textual when they install Frogmouth - maybe something like:

textual = ">=0.43.0"

Or

textual = "^0"
davep commented 3 months ago

This stems from a period when Textual was going through quite a few breaking changes, and needing to remember to reevaluate Frogmouth in the light of those changes wasn't a priority (and was far more extra effort than bumping the pin on occasion). I suspect we're more or less at a point where we can relax this.

davep commented 3 months ago

From the next release it'll now be going out with just a lower-bound for Textual.

davep commented 3 months ago

Just to update that I've reverted this change, for the moment, but will go back to this approach again soon. See #99 for context.