Releases: fllesser/nonebot-plugin-parser
Releases · fllesser/nonebot-plugin-parser
v2.6.3
v2.6.2
v2.6.1
v2.6.0
🚀 Features
- feat(renderer): improve error handling with fallback images for missing resources @fllesser (#525)
- feat(xhs,douyin,weibo): 补齐视频时长数据 @fllesser (#521)
- feat(render): 添加视频缩略图支持 @fllesser (#517)
- feat(render): 添加配置
parser_custom_font_weight, 以控制用户名与标题字体的粗细程度 @fllesser (#515) - feat(parser): 无封面时用 ffmpeg 提取首帧 @fllesser (#514)
🐛 Bug Fixes
- refactor: fix content yielding logic in path generator @fllesser (#524)
- refactor(parser): use property magic instead of terrible
__await__, remove unnecessary code @fllesser (#523) - fix(render): 修复合并消息列表未判空 @fllesser (#520)
- refactor(render): 优化渲染器可用性检查及初始化逻辑 @fllesser (#516)
💫 Others
- refactor: unify video and image content creation methods across parsers @fllesser (#526)
- chore(deps): update release-drafter/release-drafter action to v7 @renovate[bot] (#493)
- chore(ci): upgrade prek-action v2 @fllesser (#522)
- perf(render): 优化是否使用合并转发的判断逻辑 @fllesser (#519)
- refactor(render): 优化消息组装逻辑 @fllesser (#518)
v2.5.3
v2.5.2
🚀 Features
- perf: Optimize HTML renderer using Jinja2's __await__ conversion @fllesser (#505)
- refactor: Replace
Path | Task[Path]union with dedicated task classes @fllesser (#503) - refactor(renderer): 优化 CommonRenderer 类设计,移除冗余的 ctx 参数传递 @fllesser (#502)
- refactor: add
ensure_downloads_completewith img_only parameter @fllesser (#501)
🐛 Bug Fixes
- refactor(render): simplify error counting logic using closures @fllesser (#510)
- perf(render): 简化图片列数判断,调整 content_type 作用域,调整模版缩进 @fllesser (#509)
- fix(render): 修复 jinja 模版中字段错误 @fllesser (#508)
- fix(test): 修复 yt-dlp 测试 @fllesser (#504)
💫 Others
v2.5.0
🌈 Summary
- 正式支持 htmlrender 渲染,效果图见 @Misty02600 (#489)
- Breaking Changes 仅影响扩展插件,普通用户无需担心
💥 Breaking Changes
- refactor(parser): 添加 graphics 列表以更好的表达图文顺序 @fllesser (#492)
- refactor: Enhance
GraphicsContentto better organize the text and graphics order @fllesser (#490)
🚀 Features
- feat(render): 合并转发中追加图片 alt 信息 @fllesser (#498)
- refactor(parser): 添加 graphics 列表以更好的表达图文顺序 @fllesser (#492)
- feat(render): 完成 htmlrender 渲染模板 @Misty02600 (#489)
🐛 Bug Fixes
- fix(bilibili): remove extra blank lines in opus parsing @fllesser (#500)
- fix(bilibili): 补充动态解析图片描述 @fllesser (#495)
- fix(render/common): 预处理文本, 移除制表符和表情变体选择符 @fllesser (#491)
- fix: Fixed bilibili opus title extraction @fllesser (#488)
💫 Others
- fix: Improve exception handling @fllesser (#499)
- chore(parser): add graphics field to ParserResult repr method @fllesser (#494)
- refactor: Store the custom font in the plugin config directory. @fllesser (#487)
- refactor(ci): Use prek-action instead of pre-commit ci bot @fllesser (#486)
- refactor: Mark
parseandparse_with_redirectmethods as final and allow empty file display names forFilesegments. @fllesser (#482)
v2.4.3
🐛 Bug Fixes
- fix(twitter): extract article title correctly @fllesser (#478)
- fix(twitter): format correct display name @fllesser (#470)
💫 Others
- refactor(twitter): extract user_name, not user_screen_name @fllesser (#480)
- refactor: streamline msgspec JSON decoder imports by directly importing Decoder @fllesser (#479)
- chore(deps): upgrade
apilmoji 0.3.1@fllesser (#476) - chore(pre-commit): add post checkout stage in uv-sync hook @fllesser (#477)
- chore(deps): upgrade poethepoet and yt-dlp related deps @fllesser (#473)
- chore(deps): update dependency yt-dlp to v2026.2.21 [security] @renovate[bot] (#472)