Releases: toohamster/fleaphp-ex
Releases · toohamster/fleaphp-ex
Release v2.2.1
v2.2.1 更新内容
新增功能
-
HttpClient 服务间 HTTP 调用
- 新增
FLEA\Helper\HttpClient类 - 支持 GET/POST/PUT/DELETE 等方法
- 支持请求头、超时设置、错误处理
- 适用于微服务间 HTTP 通信
- 新增
-
Str::extract() 字符串参数提取
- 从字符串中提取命名参数
- 支持自定义分隔符(默认 {})
- 支持忽略大小写、空白压缩、去除首尾空格
- 适用于路由参数解析、日志解析等场景
修复问题
- 修复 Defaults.php 中 sys_get_tempdir() 函数名错误(PHP 7.4 兼容)
- 修复 SqlStatement 类型检测问题
- 优化 Simple 视图日志记录
文档更新
- 添加 GitHub Token 获取方法到发布流程
- 更新 GIT_COMMIT.md
- 新增 Str::extract() 使用文档 (docs/Str-extract-usage.md)
技术栈
- PHP 7.4.32
- 遵循 PSR 规范
v2.2.0
FLEA v2.1.0 - 发布流程与开发规范完善
FLEA v2.1.0 更新
新增功能
版本发布指令
- 执行
发布到 master自动完成完整发布流程 - 自动提交未提交修改
- 自动创建 Pull Request 并合并
- 自动生成版本号并打标签
- 创建 GitHub Release(含发布说明)
开发规范
- 新增 CLAUDE.md 开发规范文档
- 记忆文件记录历史教训
- 禁止使用 jq 和 gh CLI
- 统一使用 curl 调用 GitHub API
流程优化
- 默认保留远程功能分支
- 发布后留在当前功能分支
- 版本号自动生成规则
统计
- 自 v2.0.0 以来 10+ commits
- 持续优化开发体验
FLEA v2.0.0 - 架构重构
FLEA v2.0.0 重大更新
自 v0.2.5 以来的首次重大版本更新。
核心变更
- 目录结构重构:FLEA/ -> src/FLEA/
- Router::resource() RESTful 资源路由
- kebab_to_pascal() URL 转换函数
- Context 上下文组件
- .env 多环境配置
30+ commits, 192 文件变更
v0.2.5
全项目 PSR-1/PSR-12 合规性修复及文档更新
代码重构(61 文件,+1815 / -961)
- 异常类
__construct补public可见性 - 核心类属性去
_前缀、加类型声明(Config, Language, Log, Rbac, WebControls) - Helper 类属性去
_前缀、加类型声明、方法签名补全(Pager, Verifier, FileUploader, Image, ImgCode, SendFile) - Session/Db 及 Rbac 管理器属性加类型声明
- App 应用代码属性加类型声明、方法签名补全
isset三元表达式替换为??空合并运算符(10 处)- Db 目录全面 PSR-1/PSR-12 修复
- Controller/Action、Dispatcher 属性和方法去
_前缀 - Acl 目录 PSR-1/PSR-12 修复
- 新增 ViewInterface 接口和 NullView 空实现
文档更新
- USER_GUIDE.md 全面更新过期 API
- APP_USAGE_GUIDE.md 完全重写
- SPEC.md、CHANGES.md、APP_CHANGES.md、GIT_COMMIT.md 同步更新
v0.2.3
v0.2.2
composer && psr-4 support
What's Changed
- 增加用户手册数据库操作的部分 by @toohamster in #2
- PSR-4 支持 by @toohamster in #3
Full Changelog: beta...beta-0.11
beta PHP 7 upgrade version
What's Changed
- use ai build php7.4 version by @toohamster in #1
New Contributors
- @toohamster made their first contribution in #1
Full Changelog: https://github.com/toohamster/fleaphp-ex/commits/beta