[CP] Space character should be optional when tree shaking fonts on 3.14 #132978
Labels
cp: approved
Approved cherry-pick request
cp: merge-to-beta
Cherry-picks that should be merged to beta
cp: merged
Cherry-pick has been merged to the release branch.
cp: review
Cherry-picks in the review queue
Issue Link
#132711
Commit Hash
376993f
Target
beta 3.14
PR Link
engine: flutter/engine#44908
framework: #132977
Changelog Description
Fixes an issue with tree shaking fonts that do not contain a space glyph.
Impacted Users
Flutter Web apps that have custom fonts that do not contain a space glyph
Impact Description
The flutter tool fails out with an error when attempting to compile an app that uses a custom icon font that does not contain a space.
Workaround
The user can pass
--no-tree-shake-icons
to prevent icon tree shaking, which will allow the flutter tool to complete the build process. However, it skips icon tree shaking, which bloats the payload size of their font files.Risk
low
Test Coverage
yes
Validation Steps
New integration tests have been added that ensure that the
font-subset
tool can handle optional characters. Subsequent testing will happen with the framework change, which will follow.The text was updated successfully, but these errors were encountered: