Hello everyone,
I wanted to gather some opinions on whether my thinking in Let recipes read attributes without hard-coding canonical names - Pull Request #5786 - JuliaPlots/Plots.jl - GitHub is a good thing to do or not.
So the issue is that in Plots recipes users didn’t have a way to get the value of some plotattribute in way that does not leak internal API, namely the internal name of a plotattribute.
The PR should provide dedicated syntax for that. That in itself is a new feature and does not break anything on Plots v1. But once I start renaming things in Plots v2, recipes relying on the old names would break.
So my idea is, to make this a feature only in RecipesBase v2, so that people can update their recipes before Plots v2 comes out and Plots v2 would only accept recipes from RecipesBase v2.
But maybe thats not necessary, because recipes that weren’t updated either do not work with Plots v2 because of the version bound or because of using the old syntax.
Am I overthinking this?