Skip to content

Releases: gibsonchan-5/fleurpilot

FleurPilot v1.0.8

Choose a tag to compare

@gibsonchan-5 gibsonchan-5 released this 12 Aug 07:43

修复\n\n- minAppVersion 升至 1.13.0,修复 no-unsupported-api 错误\n- this.update() 需要 Obsidian 1.13.0+,与之前声明的 1.10.0 不匹配

FleurPilot v1.0.7

Choose a tag to compare

@gibsonchan-5 gibsonchan-5 released this 12 Aug 07:35

修复\n\n- 降低最低版本要求至 1.10.0,修复社区市场更新问题\n- 之前版本要求 1.15.0,导致 Obsidian 1.13.6 用户无法更新

FleurPilot v1.0.6

Choose a tag to compare

@gibsonchan-5 gibsonchan-5 released this 12 Aug 07:16

修复

  • 使用 setHeading() 替代 createEl('h2'),确保 UI 一致性
  • 使用 update() 替代 display(),符合 Obsidian 1.13+ 最佳实践
  • 移除已废弃的 setDynamicTooltip() 调用
  • 通过 Obsidian 社区审查检查

FleurPilot v1.0.5

Choose a tag to compare

@gibsonchan-5 gibsonchan-5 released this 12 Aug 06:56

更新内容

  • 重写设置页面为传统 display() 方式,修复设置页面空白/加载失败问题
  • 新增 API 连接测试功能
  • 修复 chat-view 中未使用变量警告

Changes

  • Rewrite settings tab using traditional display() + Setting API
  • Add API connection test button
  • Fix unused variable warning in chat-view

FleurPilot v1.0.4

Choose a tag to compare

@gibsonchan-5 gibsonchan-5 released this 12 Aug 04:11

修复设置页面空白问题

FleurPilot v1.0.3

Choose a tag to compare

@gibsonchan-5 gibsonchan-5 released this 10 Aug 14:20

新增功能

  • 新增「全文总结」按钮,一键提炼笔记核心观点和关键信息

修复

  • manifest.json author 更新为 gibsonchan-5

1.0.2

Choose a tag to compare

@gibsonchan-5 gibsonchan-5 released this 10 Aug 11:50

What's Changed

Bug Fixes

  • Fix revealLeaf requires minAppVersion >= 1.15.0
  • Fix unsafe assignment with Menu.setSubmenu return type
  • Fix loadData type assertion issue, use spread operator pattern
  • Fix all floating promises by adding void prefix
  • Remove all CSS !important declarations
  • Replace document.createElement with Obsidian API
  • Fix error type handling with unknown + instanceof type narrowing

Lint Compliance (obsidianmd review)

  • Remove unnecessary as HTMLInputElement type assertion
  • Add eslint-disable descriptions for setSubmenu() and loadData() unsafe operations
  • Remove deprecated display() method entirely (the rule obsidianmd/no-deprecated-display cannot be disabled)
  • Migrate all settings to Obsidian 1.13+ declarative API (SettingDefinitionItem[])
  • Move test connection from settings button to command palette
  • Move provider preset auto-apply from onChange to command palette
  • Extend i18n t() function to support {key} placeholder substitution

Distribution

  • Add styles.css as Release asset (required for plugin styling)
  • Add fleurpilot-1.0.2.zip bundle containing main.js + styles.css + manifest.json in fleurpilot/ folder
  • Users can now download the zip, extract, and place fleurpilot/ folder directly under .obsidian/plugins/

Improvements

  • Upgrade to version 1.0.2 for obsidianmd official review

Full Changelog: 1.0.1...1.0.2

1.0.1

Choose a tag to compare

@gibsonchan-5 gibsonchan-5 released this 10 Aug 01:24

🎨 界面优化

修复内容

  • 插件名统一:所有 i18n 语言中的中文名"传彩笔"统一替换为 FleurPilot
  • 工具栏溢出修复:长文件名截断显示(超过16字符显示省略号),hover 查看完整名称
  • 视图标题修复:getDisplayText() 固定返回 FleurPilot,避免长笔记名撑破 Obsidian 标题栏
  • 消息气泡溢出修复:增强 word-break、overflow-wrap 约束,确保 Markdown 渲染的长文本自动换行
  • 欢迎页字体调整:图标和标题稍微放大,副标题稍微缩小

技术改进

  • .mb-ctx-label 添加 text-overflow: ellipsis
  • .fleurpilot-messages / .fleurpilot-message 添加 min-width: 0
  • 子元素 white-space: normal 强制换行