esdill said:
It would be nice the have a one click option to "Update equipment profile in all recipes" (it could be a checkbox selection in the profile itself), or for the program to automatically refresh/update the profile each time the recipe is opened. It would be best to exclude the Brew Log folder from any automatic updates since these recipes have already been brewed using the "old" profile. The same holds true for the mash profiles, a one click update in existing recipes would be great.
This has come up before and on the face of it makes sense. There is sort of a chicken and egg issue here, that quickly muddies the water.
BeerSmith holds each recipe and profile as flat files. This has the advantage of preserving things as "where you were back when." Any updates reflect "where you are now," and don't change the history and specs of all the others.
I know, that's exactly your point. So, consider that as you're writing hundreds of recipes, you're starting with the expectation that all of the specs match what you want for it and you don't want those to change.
It turns out that the Scale Recipe function suits these issues because it lets you choose between letting the equipment profile change the specs or letting BeerSmith make some assumptions to preserve the specs.
However, Scale Recipe doesn't let you update multiple recipes in one shot and that would be easiest to change.
The result might be that after incorporating various changes to an equipment profile, you can then highlight all the recipes you want to apply the changes to. You'd then have the intermediate choices that are part of scaling that could be applied or ignored.
If the Scale Recipe function were also expanded to include mash and fermentation profiles, it would look a lot like what you're suggesting.