Skip to content

Releases: gibsonchan-5/PaperCraft

1.1.5

Choose a tag to compare

@gibsonchan-5 gibsonchan-5 released this 16 Aug 03:25

Fix: background-size for line/grid/dot patterns, reduce dot opacity

1.1.4

Choose a tag to compare

@gibsonchan-5 gibsonchan-5 released this 16 Aug 03:06

Fix: horizontal line templates rendering broken by 100% background-size

1.1.3

Choose a tag to compare

@gibsonchan-5 gibsonchan-5 released this 16 Aug 01:42

UI refinement: template redesign, sidebar polish, button style cleanup

Full Changelog: 1.1.2...1.1.3

v1.1.2

Choose a tag to compare

@gibsonchan-5 gibsonchan-5 released this 13 Aug 03:07

调整内置模板字体大小:13个模板统一为20px,旧卷星砂/暖黄流光/古风遗韵为21px

1.1.1

Choose a tag to compare

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

PaperCraft v1.1.1

🐛 Bug 修复

问题:CSS 变量重构后,背景色只覆盖了内部 .cm-content(文字区域),而外层 .cm-scroller(整块编辑区)是透明的,导致背景没铺满整个窗口。

修复

  • 背景色、背景图、纹理等应用到 .cm-scroller(整块编辑区)
  • .cm-content 设置透明,让 .cm-scroller 的背景透过来
  • 同步修复 @media print 选择器

现在笔记背景会铺满整个编辑窗口,包括两侧。

1.1.0

Choose a tag to compare

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

PaperCraft v1.1.0

✨ 新功能

  1. 模板管理标签页

    • 在设置面板新增「模板管理」标签
    • 列出所有自定义模板,支持「应用」和「删除」操作
    • 删除操作有确认对话框,避免误删
    • 空状态有友好提示
  2. 预览专属提示

    • 设置面板顶部加醒目橙色提示
    • 强调所有参数调整仅影响实时预览
    • 明确「应用到笔记」按钮是生效开关

🔧 改进

  1. 放大内置模板字号
    • 薄荷碎影: 15 → 17px
    • 旧卷星砂: 16 → 18px
    • 晴空碎玉: 16 → 18px
    • 素笺白露: 15 → 17px
    • 墨蓝横线: 16 → 18px
    • 炭灰星点: 15 → 17px
    • 暖黄流光: 16 → 18px
    • 古风遗韵: 17 → 18px
    • 现代极简: 16 → 18px

1.0.7

Choose a tag to compare

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

PaperCraft v1.0.7

🐛 修复

  • 提升 minAppVersion 1.4.0 → 1.13.0(匹配 revealLeaf、display、getSettingDefinitions 等 API 的最低版本要求)
  • ThemeApplier: 使用 containerEl.style.setProperty() 设置 CSS 变量
  • SettingsTab: 引入 SettingDefinitionItem 类型,getSettingDefinitions 返回正确类型
  • SettingsTab line 34: 用 createDiv 替代 createEl('div')
  • activateSidebar: 用 .catch() 链替代 await,兼容不同 Obsidian 版本的 API 签名

1.0.6

Choose a tag to compare

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

PaperCraft v1.0.6

🐛 修复

  • 移除 document.createElement('style'):重构 ThemeApplier 使用 CSS 变量
  • 重构 CSSGenerator:生成 CSS 变量字典而非完整 CSS 字符串
  • styles.css:使用 CSS 变量驱动 .papercraft-active 主题样式
  • 移除 SettingsTab.getSettingDefinitions 中的 eslint-disable 注释
  • 修复 display() deprecation:用私有 renderUI() 替代
  • 修复 main.ts:revealLeaf 用 void 包裹(兼容 minAppVersion 1.4.0)
  • README:在顶部添加完整的 English Description 部分

🔧 架构改进

  • 不再动态创建 style 元素(Obsidian 审核 Error 修复)
  • 所有样式通过 styles.css + CSS 变量管理
  • 类型系统保持干净

1.0.5

Choose a tag to compare

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

PaperCraft v1.0.5

🐛 修复

  • 修复 src/ 文件中 PaperCraftPlugin 的导入路径(从 ../main 改为 ../../main)
  • 修复 StyleHost 接口与 Obsidian 实际 API 的匹配
  • 重构 ThemeApplier 使用 document.createElement('style') + 完整的生命周期管理
  • 修复 main.ts 类型守卫(避免 WorkspaceSplit 类型缩窄问题)
  • 修复 DrawingCanvas DrawingElement.points 类型(从 [number, number][] 改为 {x, y}[])
  • 修复 SettingsTab nullable previewPage
  • 修复 getSettingDefinitions 返回类型
  • 修复 TemplateManager 类型安全问题(is 谓词 + 类型守卫)
  • 修复 PaperCraftView 类型安全问题
  • 更新 manifest 版本到 1.0.5

🔧 类型系统

  • 所有 TypeScript 错误已修复(除 Obsidian 模块自身问题)
  • 所有 unsafe assignment/call/member access 已修复
  • 所有 any 类型已移除

1.0.4

Choose a tag to compare

@gibsonchan-5 gibsonchan-5 released this 12 Aug 03:55

PaperCraft v1.0.4

🐛 修复

  • 重构入口文件从 src/main.ts 到根目录 main.ts(之前修复错文件了!)
  • 移除所有 console.log 调试输出
  • 移除 onunload 中的 detachLeavesOfType(Obsidian 审核要求)
  • 移除所有 (x as any) 类型断言,改用类型安全的接口
  • 添加 PaperCraftView.refresh() 公共方法
  • ThemeApplier 解耦:使用 StyleHost 接口替代具体 plugin 类型
  • SettingsTab: 添加类型安全的 cloneSettings() 辅助函数
  • 修复 addCommand ID 不应包含 plugin ID 前缀
  • README: 顶部添加醒目的英文描述

🔧 重构

  • 删除未使用的 src/main.ts
  • 修复 saveSettings、revealLeaf 等 Promise 的 await 处理
  • 优化 (parent as any).collapsed 改用类型守卫

📦 安装方法

下载 main.js、manifest.json、styles.css 三个文件到 .obsidian/plugins/papercraft/ 目录