refactor: 项目结构重组,src/ 扁平化为根目录,提取 pkg/ 子包
- 模块名重命名 yunshu -> hub.gaomia.site/titor/YunShu - Go 版本升级 1.21 -> 1.25 - src/ 目录删除,所有文件移至根目录 - 新增 pkg/mdprint/: Markdown AST 解析+ANSI 渲染 - 新增 pkg/style/: 终端颜色样式(8色 ANSI + 24位真彩色) - 新增 pkg/termui/: 终端输入组件(交互式输入/密码/确认) - 更新文档:AGENTS.md、architecture.md、changelog.md、taolun.md - gitignore 通配符修复 yunshu.exe -> yunshu.exe*
This commit is contained in:
@@ -2,6 +2,34 @@
|
||||
|
||||
> 坐看云卷云舒,静听花开花落
|
||||
|
||||
## [1.1.0] - 2026-05-09
|
||||
|
||||
### 新增
|
||||
- Markdown 渲染器重构:从"一行流"改为 AST 架构(`pkg/mdprint/`)
|
||||
- 块级解析器:Heading / Paragraph / CodeBlock / Blockquote / List / Table / ThematicBreak
|
||||
- 行内解析器:Bold / Italic / Code / Link + 递归嵌套
|
||||
- ANSI 渲染器:type switch 分发,标题按级别分色
|
||||
- 标题视觉系统:1-3 级 `▪` 符号 + 加粗,4-5 级 `▫` 符号 + 加粗,6 级纯加粗
|
||||
- 所有标题前插空行,1 级标题前后各插空行
|
||||
- 真彩色支持:`style.FgHex("#RRGGBB")` / `style.BgHex("#RRGGBB")`,兼容原有 8 色 ANSI
|
||||
- 莫奈《睡莲》配色方案:H1 雾蓝灰 / H2 鼠尾草绿 / H3 薄荷青 / H4 淡紫粉 / H5 暖灰绿 / H6 浅灰
|
||||
- 排版间距优化:`---` 横线前后空行、输入与响应之间空行、输出末尾空行
|
||||
|
||||
### 修复
|
||||
- 行内解析器未闭合分隔符(`*` / `` ` ``)导致死循环
|
||||
- 代码 fence 检测不识别 ` ```go` 等带语言标识的写法
|
||||
- Windows 终端输入模式导致 `bufio.Scanner` 无法获取行输入
|
||||
|
||||
### 变更
|
||||
- 项目结构:`src/` → 根目录 + `pkg/` 子包
|
||||
- `pkg/style` 新增真彩色 API,向后兼容
|
||||
|
||||
### 技术栈
|
||||
- 语言:Go 1.25
|
||||
- 依赖:仅 `gopkg.in/yaml.v3`
|
||||
- 默认 LLM:豆包(火山引擎)`doubao-seed-2-0-pro-260215`
|
||||
- 数据源:MSN 天气非公开 API(`assets.msn.cn`)
|
||||
|
||||
## [1.0.0] - 2026-05-08
|
||||
|
||||
### 发布说明
|
||||
|
||||
Reference in New Issue
Block a user