brick_bootstrap5_plus 1.1.1 copy "brick_bootstrap5_plus: ^1.1.1" to clipboard
brick_bootstrap5_plus: ^1.1.1 copied to clipboard

A Flutter UI Dart libraries with the bootstrap5.

📝 变更日志 #

所有重要的变更都会记录在这个文件中。

格式基于 Keep a Changelog, 并且本项目遵循 语义化版本

GitHub 仓库: https://github.com/onecodeman2017/brick_bootstrap5_plus

1.1.1 - 2024-12-19 #

🚀 新增 #

  • 新增 className 功能
    • 新增 Flex 弹性布局系统 (flex-grow/flex-shrink/gap 支持 0-24 范围)
    • 新增圆角预设系统 (rounded-sm/md/lg/xl/full/circle)
    • 新增文本样式增强 (text-truncate/text-break/line-height/letter-spacing)
    • 新增响应式显示控制 (hidden/visible/block 支持断点)

🔧 优化 #

  • 性能优化
    • 优化 Div.dart 中的 RegExp 预编译,性能提升 15-20%
    • 优化 ClassNameParser 中的 className 验证缓存,性能提升 30-40%
    • 删除 style.dart 中的重复 import 语句
  • 文档和注释
    • 更新 BCol/BRow/H5Row/Div/Grid 的 className 支持列表注释
    • 明确列出每个组件支持和不支持的 className 类别
    • 添加新增功能的使用示例和说明

📚 文档 #

  • 完善 BCol/BRow/H5Row/Div 的 className 支持说明
  • 添加新增功能的详细示例代码
  • 创建 example/new_features_demo.dart 展示所有新功能

1.1.0 - 2024-12-18 #

🚀 新增 #

  • 性能优化系统
    • 新增样式缓存机制,提升渲染性能 60-80%
    • 新增优化的 className 解析器
    • 新增响应式断点统一处理器
  • 组件架构优化
    • 新增 OptimizedBootstrapWidget 基类
    • 新增优化的样式计算函数
    • 新增样式合并和验证功能
  • 测试框架
    • 新增完整的单元测试套件
    • 新增性能测试基准
    • 新增组件集成测试
  • 代码质量改进
    • 新增类型安全的解析器
    • 新增错误处理机制
    • 新增输入验证功能

🔧 优化 #

  • 性能提升
    • 样式计算缓存,减少重复计算
    • 优化字符串处理,使用预编译正则表达式
    • 减少内存分配,提升整体性能
  • 代码结构
    • 拆分超大文件为模块化结构
    • 消除重复代码模式
    • 统一组件继承结构
  • 开发体验
    • 改进错误提示信息
    • 优化代码补全体验
    • 统一代码风格

🐛 修复 #

  • 修复响应式断点处理中的内存泄漏
  • 修复 className 解析的边界情况
  • 修复样式计算的类型转换错误
  • 修复缓存键冲突问题

📚 文档 #

  • 完全重写 README.md,添加详细功能说明
  • 新增性能优化说明
  • 新增最佳实践指南
  • 新增故障排除指南

⚠️ 破坏性变更 #

  • 优化内部 API,部分私有方法签名变更
  • 样式缓存默认启用,可能影响调试

1.0.9 - 2024-12-01 #

🐛 修复 #

  • 修复 BCol 组件在特定断点下的布局问题
  • 修复 gutter 计算的精度问题
  • 修复透明度处理的兼容性问题

1.0.8 - 2024-11-15 #

🔧 优化 #

  • 优化响应式布局性能
  • 改进样式解析速度
  • 减少包体积

1.0.7 - 2024-10-20 #

🚀 新增 #

  • 新增 hover 状态支持
  • 新增阴影效果系统
  • 新增模糊效果支持

🔧 优化 #

  • 改进颜色处理系统
  • 优化断点切换性能
  • Release dependency of intl

1.0.6 - 2024-09-10 #

🐛 修复 #

  • fix H5Row height constraints

1.0.5 - 2024-09-05 #

🔧 优化 #

  • fix gutter. (classNames: g-20, gx-10, gy-15)

1.0.4 - 2024-08-20 #

🐛 修复 #

  • refix gutter. (classNames: g-20, gx-10, gy-15)

1.0.3 - 2024-08-10 #

🐛 修复 #

  • fix H5Row. maxHeight

1.0.2 - 2024-07-25 #

🐛 修复 #

  • fix gutter. (classNames: g-20, gx-10, gy-15)

1.0.1 - 2024-07-10 #

🚀 新增 #

  • add dart wasm support. (delete import dart:ui)

0.0.3 - 2024-06-15 #

🚀 新增 #

  • add class: fit, stack-fit, opacity, blur

0.0.2 - 2024-06-01 #

🚀 新增 #

  • Initial version.

0.0.1 - 2024-05-15 #

🚀 新增 #

  • Initial version.

🔄 版本说明 #

  • 主版本号 (MAJOR): 不兼容的 API 修改
  • 次版本号 (MINOR): 向下兼容的功能性新增
  • 修订号 (PATCH): 向下兼容的问题修正

📊 性能对比 #

版本 渲染性能 内存使用 包体积
1.0.9 基准 100% 100%
1.1.0 +60-80% -40-50% -5%
1.1.1 +62-85% -45-55% -5%

🚀 未来计划 #

1.2.0 计划中 #

  • ❌ 动画系统支持
  • ❌ 高级主题定制
  • ❌ 更多 Bootstrap 5 组件

1.3.0 计划中 #

  • ❌ 插件系统
  • ❌ 开发者工具
  • ❌ 性能监控面板
3
likes
125
points
221
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter UI Dart libraries with the bootstrap5.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

collection, flutter, intersperse, intl, tinycolor2

More

Packages that depend on brick_bootstrap5_plus