Farewell to the synthetic package

As of 3.29, the synthetic package is seemingly on the way out. Relevant link: Localized messages are generated into source, not a synthetic package. | Flutter

For me, a strength of the Flutter and Dart ecosystem over the last few years has been that it is relatively low on surprises. I saw the synthetic package system as an exception to this and I’m glad to see it gone. I’m interested to hear what others think

5 Likes

:100: agree Mark. I always found the synthetic localisation package to be nothing but a source of problems and would always disable it anyways, so makes sense for it to go.

1 Like

Thanks all! I appreciate the feedback - I know every breaking change can be (potentially) painful, but this was IMO, an anti-feature (it provided something that wasn’t necessary, and caused more problems than it solved).

1 Like