Skip to content

3.3.0 release

Latest

Choose a tag to compare

@cr1992 cr1992 released this 21 Apr 11:20
· 1 commit to master since this release

[3.3.0]

Added / 新增

  • leaf_type supports both styles: leaf_type is now independent of style. Legacy mode can use leaf_type: class to get typed wrappers (AssetGenImage, SvgGenImage, etc.) with flat access paths. Default: class for robust, string for legacy.
    • leaf_type 支持所有风格: leaf_type 不再绑定 style。Legacy 模式可通过 leaf_type: class 获得类型安全的包装类,同时保持扁平访问路径。默认值:robust 为 class,legacy 为 string。
  • Right-click module setup: Right-click a Flutter module root in Project View to set up that module individually.
    • 右键模块配置: 在项目树中右键 Flutter 模块根目录即可单独配置该模块。
  • enable: false cleanup: Disabling a module now removes its generated Dart file.
    • 禁用即清理: 设置 enable: false 后自动删除已生成的 Dart 文件。

Improved / 优化

  • Monorepo performance: Batch generation up to ~15x faster (async flow, single Flutter version resolve, skip reformat).
    • Monorepo 性能: 批量生成提速约 15 倍(异步流程、单次 Flutter 版本解析、跳过格式化)。
  • Smarter module discovery: Filters out ephemeral, .plugin_symlinks etc.; only real Flutter modules are configurable.
    • 更精准的模块发现: 过滤 ephemeral、.plugin_symlinks 等目录,仅识别真实 Flutter 模块。
  • Setup defaults: package_parameter_enabled now defaults based on module type (app → false, package → true).
    • 配置默认值: package_parameter_enabled 根据模块类型自动设定(app → false,package → true)。