Releases
v1.7.0
Compare
Sorry, something went wrong.
No results found
新增
add Layer 2 cross-file validators (cssref, darkmode, verext, hardcode) (#136 ) (cde1c58 )
automation: add release-please automated release pipeline (91098a0 )
brand rename — CGArtLab Design System → EDIC Design System (#109 ) (#122 ) (241eab0 )
CC BY 4.0 使用条款全面修订 - 法律合规性审查 (c9b2447 )
CGArtLab Design System v1.0 (5483b25 )
changelog: add update log page and fix footer links (8f23b22 )
changelog: add update log page and fix footer links (#144 ) (c268f70 )
code: add Prism.js syntax highlighting + editorial olive-green theme (add21ed )
code: add Prism.js syntax highlighting with editorial olive-green theme (#92 ) (93b00db )
css: dark-mode gravitas & glow (v1.5.0) — warm olive undertone layer (#132 ) (0e96ec8 )
governance: add engineering governance layer (v1.3.1) (#24 ) (ebafaf4 )
hero: sliding word cycle, infinite scroll carousel, unified buttons (#185 ) (#187 ) (4a9bdc4 )
icons: add icons.svg sprite generator with full dev entrypoint integration (66274c3 )
icons: generate icons.svg sprite file (100 symbols, XML-valid) (0771b06 )
implement all 5 open issues (#147 #148 #149 #150 #151 ) (#165 ) (8c77952 )
mobile-nav: fullscreen overlay menu — rewrite from scratch (1cac693 )
mobile-nav: rewrite from scratch — fullscreen overlay menu (dba64dc )
nav: frosted-acrylic glass navbar + mobile drawer (dark-mode aware) (ef817dd )
nav: frosted-acrylic glass on navbar + mobile drawer (dark-mode aware) (9101866 )
opencode: add Argus auto PR review workflow (72be2f4 )
opencode: add Argus GitHub App workflow (989d14a )
opencode: add Argus GitHub App workflow (8f4bae6 )
opencode: add auto PR review trigger + app token fix (4beaeae )
overhaul mobile navigation menu (48a34bb )
overhaul mobile navigation menu (b6941ef )
toc: unify handbook/docs/terms TOC into .ds-pagenav component (#128 ) (96dd95b )
tokens: expand tokens.json from ~30% to ~80% coverage — dark mode colors, breakpoints, z-index, duration, easing, shadow, tracking, leading, weight scales (closes #38 , #45 ) (4ce6f0d )
tools: add icons.svg generator from scripts.js ICONS array (55e8e07 )
tools: add stamp_version.py and dynamic VERSION reading in PDF (cf872c6 )
unify version stamping across all project files (#180 ) (7395b6a )
v1.1 — multi-page showcase website, brand logo, motion system, AI prompts & Skill (c9b6dbc )
v1.1 — 展示网站 + 品牌 Logo + 动效 + AI 提示词/Skill (11cc375 )
versions: apply stamp_version to all HTML and MD resources (57007da )
versions: introduce stamp_version.py for centralized version sync (0cf1e0c )
合并视觉手册内容到文档页面 (#164 ) (375db30 )
完成设计系统v1.0正式版本发布 (321aae6 )
新增公司官网第二版本页面及关联配置文件 (f43a18d )
重构主题切换按钮,整合到导航栏并优化移动端体验 (5e33f28 )
修复
#124 : 下载页面核心资源板块改为两排三列布局 (#133 ) (618aa46 )
#167 #175 : replace bare oklch in company.html + styles.css with tokens (#177 ) (bf1e0af )
#168 #169 #170 : add changelog.html to stamp targets, scripts.js version placeholder, footer-end div (#178 ) (4791ea4 )
#174 : Fix validate_hardcode.py bugs and replace bare oklch in styles.css (#176 ) (fb1c693 )
#hero: remove hero background glow, enable LAN serve, add preview workflow docs (#182 ) (93cb008 )
a11y: add :focus-visible to .ds-toc-item for keyboard navigation (closes #75 ) (c65faa6 )
a11y: add forced-colors rule for .ds-gradient-text to fix WHCM visibility (closes #70 ) (8349072 )
a11y: add main landmark + fix skip-link target across 5 pages (closes #73 ) (a8e841b )
a11y: add prefers-color-scheme: dark CSS fallback for dark-system users before JS loads (closes #54 ) (dbe4996 )
a11y: restructure resume.html cards to fix nested anchor/block-level invalid HTML (closes #59 ) (2b53381 )
add meta descriptions to 4 HTML files (#114 ) (766a83c )
bump asset cache-busting version 1.1.5 -> 1.2.0 (3ca9c65 )
bump asset version v1.1.5 -> v1.2.0 (cache-bust the mobile nav) (b869844 )
ci: align release.yml checkout action to @v5 matching ci.yml (closes #43 ) (665ef2d )
CI: exclude continue-on-error validators from blocking check + improve pre-commit hook (09463a7 )
ci: lock playwright version in CI workflow for reproducible builds (#88 ) (583315a )
ci: root cause - replace bash ternary with if/elif exit code handling (#127 ) (0629392 )
code: Prism code-block theming + OKLch migration of pre-existing anti-patterns (#110 ) (f088a5b )
correct CC BY 4.0 adapter-license freedom per Codex review (01b94b2 )
critical-c4: add auto-dismiss functionality to Toast component (#161 ) (28eb3e6 )
css: .ds-table-wrap 健壮性 — a11y 焦点环 + overflow-y 显式声明 (#121 ) (56a3eab )
css: add min-width:0/max-width:100% to .ds-compat-item for narrow-viewport overflow fix (closes #71 ) (f263cbd )
css: make .ds-footer-brand span full width at tablet breakpoint (closes #77 ) (728f9ba )
css: remove ::before/::after pseudo-elements from .ds-hero-meta for IE compatibility (closes #69 ) (6f75e29 )
css: remove body duplicate transition, page-btn white token, report.html meta (closes #53 , #55 , #57 ) (7de4249 )
css: remove duplicate overflow-wrap from .ds-text-cjk to fix self-override (closes #36 ) (e0a1a40 )
css: touch-safe hover for .ds-feature-card + responsive .ds-stat-num clamp (closes #72 , #74 ) (f388d2e )
css: unify handbook pagenav spacing, fix responsive overflow and stale versions (#134 ) (ac7b8b9 )
css: 桌面端浮动 TOC 重设计 + 移动端 TOC 不再遮挡主题切换按钮 (#123 ) (739b91b )
design-system: replace bare oklch in report.html and resume.html with --ds-* tokens (#173 ) (1e3b066 ), closes #166
design-system: resolve all verified style inconsistencies and hardcoded values (#172 ) (6bfb5fc )
div balance in handbook + add skip-to-content, robots.txt, sitemap, og:image (d7f116a )
docs: resolve 16 cross-document contradictions for v1.4.3 (#131 ) (d6352dc )
docs: 冒烟测试 fix 触发 release-please (8432100 )
footer: replace h3 with semantic p.ds-footer-col-heading (6ed7378 )
footer: update copyright to CGArtLab, add blog link, move sitemap under 关于 (fc80606 )
footer: update copyright to CGArtLab, add blog link, move sitemap under 关于 (665ac08 )
footer: 替换 h3 为语义化 p.ds-footer-col-heading (#145 ) (477e441 )
handbook: close 640-1023px TOC dead zone, fix mobile active state, unify base (#125 ) (891d715 )
handbook: extract timeline/contact into standalone sections for TOC navigation (e7c969a )
handbook: extract timeline/contact into standalone sections for TOC navigation (#129 ) (58be16f )
handbook: mobile overflow protection for #typography inline-style tables (#117 ) (6bc734c )
handbook: mobile spacing — cover eyebrow gap 24→16px, pagenav top margin 16px (#137 ) (0950f1d )
handbook: remove C,G subtitle and add TOC top margin on mobile (8294b71 )
handbook: remove hidden pagenav from mobile layout — eliminates blank gap (7272c1e )
html: add scripts.js to blog.html to enable theme/dark mode and all progressive enhancements (closes #41 ) (8a1cab2 )
html: rename duplicate theme-toggle-btn id to theme-toggle-btn-fixed on floating buttons (closes #31 ) (5ecfcb8 )
icons: add presentation attributes to SVG sprite symbols (a7c8281 )
increase mobile drawer glass opacity to 92-94% + cache-bust CSS/JS (f407c1a )
index: differentiate CTA button hierarchy - primary/secondary/ghost (#76 ) (f689417 )
index: spec compliance — 8 issues across styles.css & index.html (v1.6.2) (#191 ) (eef3991 )
index: widen CTA container and remove measure constraint to prevent single-character orphan (#91 ) (5bf1145 )
interactions: 5 UI/a11y bugs + 87-test unit suite (v1.5.2) (#159 ) (7fdbc1b )
interactions: a11y, copy feedback, memory leaks, and AGENTS.md rewrite (8365173 )
interactions: a11y, copy feedback, memory leaks, and AGENTS.md rewrite (#141 ) (05d2e17 )
js: cycleTheme reads data-theme-mode instead of parsing Chinese aria-label (closes #34 ) (5d0e95f )
js: TOC IntersectionObserver picks topmost section, adds 16ms debounce to prevent rapid flicker (closes #58 ) (3ffb7ce )
makefile: use cross-platform clean with -delete for .pyc files (#80 ) (f4fe514 )
misc: bump stale v1.0 version comments to v1.3.1 in styles.css and scripts.js (closes #47 ) (8e5d782 )
mnav: let mobile menu links navigate without aborting page load (#154 ) (22cd13f )
mobile drawer — revert to solid background, remove backdrop-filter (85745ac )
mobile nav drawer solid background + document mobile nav spec (f52c293 )
mobile nav drawer uses frosted glass (blur-xl + 78% opacity) (7f2396b )
mobile navbar fully opaque + hamburger button with visible border (7bd507c )
mobile-nav: 3-bar hamburger, slide-in drawer with backdrop dimming (075b503 )
mobile-nav: cohesive solid menu + fix backdrop stacking-context bug (83f7348 )
mobile-nav: cohesive solid menu, fix backdrop stacking over drawer (9a791aa )
mobile-nav: double rAF delay to override iOS Safari scroll restoration (d97e2db )
mobile-nav: improve menu interaction and scroll behavior (73b7fc7 )
mobile-nav: include trigger button in focus trap (a0180a8 )
mobile-nav: overhaul mobile drawer UI (304d55f )
mobile-nav: overhaul mobile drawer UI — overlay blur, divider lines, hover slide, cleaner hamburger (cf66e72 )
mobile-nav: proper scroll locking and version bump to v1.5.1 (14c8e59 )
mobile-nav: reconcile PR#9 /#10 into one coherent best version (c5a1f44 )
mobile-nav: reconcile PR#9 /#10 merge into one coherent best version (316db72 )
mobile-nav: remove dialog role from desktop nav, save/restore body overflow styles (94b5fa3 )
mobile-nav: remove dialog role from desktop nav, save/restore body overflow styles, add aria-label (b05cb27 )
mobile-nav: replace position:fixed with overflow:hidden approach (d32bbcc )
mobile-nav: resolve Codex review residual issues (58e37c5 )
mobile-nav: restore saved body overflow unconditionally, add align-items:stretch (6b87efb )
mobile-nav: set scroll position BEFORE removing position:fixed (53ad3eb )
mobile-scroll: add explicit touch-action to TOC disclosure on mobile (0a4468f )
mobile-scroll: change ds-pagenav-disclosure overflow to visible on mobile (ecb3e0f )
mobile-scroll: use overscroll-behavior contain on disclosure and list (31bb921 )
mobile: release scroll lock reliably; fix sitemap dead link (236da9c )
mobile: release scroll lock reliably; fix sitemap dead link (#142 ) (3a3a552 )
opencode: add git identity config (f91e6d1 )
opencode: add git identity config for Argus bot (2fd42d9 )
opencode: add git identity config, fix CRLF corruption (95dd4c9 )
opencode: add git remote with app token for push permissions (451fe77 )
opencode: add guoxue and fix git push permissions via x-access-token URL (e37c29c )
opencode: add id-token:write, remove invalid token input, skip synchronize (9cc4634 )
opencode: persist-credentials false + app token remote (c63fdd9 )
opencode: persist-credentials false + x-access-token remote (962d770 )
opencode: remove persist-credentials false, keep remote override (12b3c6f )
opencode: use credential helper store instead of remote URL token (88710ef )
opencode: use token input instead of use_github_token for PR auto-review (cfbd9a7 )
pagenav: stop scroll-spy from yanking the whole page (issue #135 ) (be09bed )
pagenav: stop scroll-spy from yanking the whole page (issue #135 ) (#143 ) (5a7602e )
pages: migrate to workflow-based Pages + restore v1.6.0 stamp (dbd26c2 )
prepend the trigger to the focusable elements array so Tab (a0180a8 )
prevent Argus self-triggering, add concurrency, upgrade actions (6b42cc3 )
release: add include-component-in-tag: false to prevent duplicate tag prefix (29b36c7 )
remove dark overlay when mobile menu opens (ffa2597 )
replace href=# with javascript:void(0) in blog.html nav links (closes #50 ) (46bf6a1 )
resolve 19 heading hierarchy jumps across 7 HTML files (#113 ) (1396473 )
resolve 3 P0 mobile issues (#107 ) (76913ac ), closes #93 #94 #95
restore CNAME for GitHub Pages custom domain (designsystem.cgartlab.com) (f118c5c )
rewrite mobile nav from working version f52c293 (78999e4 )
styles: add --d animation-delay CSS variable default (0ms) in :root (#86 ) (0326453 )
styles: replace ch-unit max-width on hero-lead with min(660px, 100%) for CJK correctness (#81 ) (60b9db2 )
tokens: sync scripts.js letter-spacing and font-stack values with styles.css (closes #39 , #40 ) (4e23f27 )
tokens: sync version to 1.3.1 (closes #46 ) (6d74201 )
tools: exclude string literal braces from function depth count in validate_naming.py (#87 ) (0fb6c59 )
tools: implement accurate OKLch->sRGB conversion in generate_pdfs.py (#84 ) (e0120cb )
tools: validate_a11y.py — fix has_h1 dead code and _has_accessible_name text check (closes #32 , #33 ) (81beae7 )
tools: validate_html checks description/title; validate_links checks script src (closes #48 , #49 ) (f87e022 )
tools: validate_tokens.py uses brace-depth scanner for :root blocks to handle nested @media (closes #37 ) (6203c46 )
unify handbook TOC with docs/terms sidebar style and fix mobile nav rollback (8e65e0e )
unify section spacing to 64px across all pages (#152 ) (f6dc2e7 )
update Reference links to valid edic.cgartlab.com URLs (v1.5.5) (#186 ) (97ba160 )
validator false positives + responsive mobile overrides + mobile TOC (#116 ) (29b7c6b )
version-sync: address Codex review P1/P2 feedback on PR #26 (e94eacf )
修复 system 模式跟随系统变化 + 为 company.html 添加主题按钮 (cb6ae92 )
动画结束后移除 stroke 描边,保持与 logo-mark 一致 (a0ebfcc )
重构
footer: unify footer layout, update copyright, and add site map (066a805 )
footer: unify footer layout, update copyright, and add site map (85331ac )
js: replace all var with const/let in scripts.js per project coding rules (closes #56 ) (0e01c92 )
mobile nav aligned with design system tokens & patterns (6cb45d1 )
replace 22 inline onclick handlers with event delegation (#112 ) (fa2c431 )
resume: 重写简历模板与个人信息 (78b7cd0 )
重构暗色模式切换功能,统一主题按钮样式和逻辑 (b284b25 )
文档
add CLAUDE.md for Claude Code guidance (3e6b0e9 )
add CLAUDE.md for Claude Code guidance (#130 ) (f33efc9 )
AGENTS.md: update doc generation time and add notes (b180821 )
changelog: add code style specification entry under [Unreleased] (96122eb )
changelog: add code style specification entry under [Unreleased] (e0cd97f )
comprehensive v1.5.0 sync — domain, tokens, prompts, SKILL, README rewrite (a2afe90 )
comprehensive v1.5.0 sync — domain, tokens, prompts, SKILL, README rewrite (#140 ) (e9f0bd2 )
document icons.svg generator in AGENTS and CHANGELOG (5187a1c )
fix handbook timeline fiction and sync tokens/SKILL/validator (717900c )
fix prompts.html/system-prompt.md accuracy and restore CNAME (18a71bf )
readme: rewrite — no emoji, concise, accurate v1.5.0 (b0056c8 )
sync: align all documentation with v1.5.0 codebase (cd4ebbe )
update AGENTS.md date to 2026-06-04 (b27086b )
update AGENTS.md generation date to 2026-05-29 (a9c596a )
workflow: document stamp_version.py tool and updated release flow (e81c4a9 )
更新 README.md,反映最近的代码变更 (78a5ac2 )
添加极度详细的网站开发指南文档 (a209def )
添加极度详细的网站开发指南文档 (5f86b51 )
统一品牌描述,强调面向非设计师用户 (#155 ) (e50984d )
样式
You can’t perform that action at this time.