Closed
Description
In the upcoming Julia 1.9, dependencies can be added as optional, such that they are only loaded if a set of other packages are also loaded in the same session.
UnicodePlots is quite dependency-heavy (see #291), leading to high latency (see #324) but the deps can't just be removed as this would remove features in some cases.
Using package extensions could significantly improve loading times and latency for the large majority of users, while still providing the features needed by the minority.
Package extensions are non-breaking on earlier Julia versions.