Releases: can4hou6joeng4/Semaphore
Releases · can4hou6joeng4/Semaphore
Release list
v1.1.0 · Braille, privacy, and search
Highlights
Semaphore 1.1 adds a dedicated image-to-Braille workflow, production-enforced local-only privacy, stronger accessibility, and a complete search and sharing surface.
Features
- Add a dedicated image-to-Braille guide with a one-click high-detail preset.
- Add complete Open Graph metadata, structured data, sitemap discovery, and canonical routes across the site.
- Enforce local-only conversion in production with a restrictive CSP, self-hosted fonts, and no third-party runtime requests.
- Add privacy, FAQ, use-case, and real 404 pages with consistent terminal navigation.
Fixes
- Fix the tool thumbnail lifecycle after object URL revocation and harden canvas rendering.
- Fix radio-group semantics, disabled dither controls, dialog focus handling, contrast, and narrow-screen overflow.
- Fix stable asset caching, canonical links, structured data, social previews, and production cache headers.
Performance
- Convert stable image assets to WebP and ship a 15 KB JetBrains Mono subset locally.
- Separate Vite's immutable bundles from stable public assets and remove unnecessary third-party connections.
Testing
- Add 53 unit and SEO contract tests, strict type checking, pull-request CI, and verified Cloudflare Pages deployment.
Documentation
- Rewrite the English and Chinese READMEs with a real animated demo, privacy guarantees, Braille guidance, and contributor documentation.
- Document the local-only architecture, CSP guarantees, maintenance workflow, and edge-metrics boundary.
Full changelog: v1.0.1...v1.1.0
v1.0.1 校准旗语
🚩 修复与加固:
- 修复窗口偏矮时 hero 舞台被 max-height 压扁导致的前后层错位
- 修复 webfont 晚到时字体度量漂移引起的 ASCII 层缩小(字形串实测缩放对齐)
- canvas 绘制改用显式设备像素坐标 + 图片预解码,免疫变换状态干扰
- README 徽章改为仓库内自托管终端风 SVG(不再依赖 shields.io)
- README 主图改为真机 Chrome 截图,与线上观感一致
v1.0.0 首航
🚩 Semaphore 首个正式版:浏览器端图片转 ASCII 字符画。
- 落地页照片↔字符画拉帘演示,六套字符集(含盲文点阵抖动)
- 工具页实时调参:列数、亮度、对比度、反相,绿光/灰度/原色
- 导出纯文本、.txt、.png 与分享卡片,数据全程不离开浏览器
- 线上:https://semaphore.bobochang.cn