1.0.0 (2026-01-15)
Features
- add 2026 editorial calendar (Q1-Q4) (42f82b8)
- Add benchmark validation section to AI memory blog post (7fa7229)
- Add blog post, update projects, and refresh personal branding (06f2d17)
- Add cloudgrow-sim project from Epic Pastures (cd7222c)
- Add documentation section to homepage (1b633b3)
- add keep_files for subcog rust docs (aa1552b)
- Add LSP Tools infographic to blog post (494147d)
- Add LSP Tools plugin blog post (babf54a)
- brand: add AI Tooling and AI Assisted Development competencies (ff56cb1)
- brand: add personal interests and update About page (829616a)
- Convert to Jekyll-powered site with GitHub Actions deployment (c4c82bc), closes #0a0e27
- enhance character restriction tooling with auto-fix (f35dbc1)
- integrate content-pipeline with Copilot issue workflow (20337ca)
- Move TOC to sidebar, expand under active doc (63ff6f8)
- presentations: add presentation generation system (bc54e5a)
- projects: add LSP Tools Marketplace project (fc09923)
- projects: replace git-notes-memory with subcog (a92fe9c)
- theme: add Claude-themed light/dark mode support (d731f91), closes #DA7756
- theme: add manual light/dark mode toggle button (db7c067)
- theme: Builder’s Workshop redesign (e548257)
- wire brand.yml as single source of truth for site styling (2073d5b)
Bug Fixes
- about: clarify Epic Pastures is a working farm (487ef57)
- about: correct Epic Pastures location and livestock (c94c136)
- add .gitkeep to content directories and exclude prompt templates from linting (6c3ae05)
- add explicit link to Week 2 roundup for context (83713fd)
- add input validation to MCP code example (700a611)
- add language to fenced code block in README (cd42e3c)
- Add missing toc.html include for documentation pages (352807e)
- add scheduled draft promotion to publish workflow (c41a050)
- add TTFT to cspell dictionary for character validation (fba01f4)
- add workflow_dispatch to validate-content for manual testing (022e3b2)
- address code review feedback - fix code errors, update references, standardize example labels (ac8cb66)
- address code review feedback on blog post (5590dfc)
- apply bot review suggestions for SEO, code quality, and clarity (c6583ee)
- bash date comparison syntax in scheduled-publish (47215d3)
- brand: technologist, not architect (9f7cc2b)
- brand: update bio to reflect actual focus areas (8686508)
- calendar-check workflow for scheduled runs and null due dates (77e2f16)
- calendar: check both due_date and publish_date for cross-year scheduling (da0c735)
- calendar: use –body-file to preserve backticks in issue template (16c52f1)
- clarify benchmark metrics and memory growth explanation (1932da4)
- clarify NotebookLM example is hypothetical workflow (656a48b)
- clarify ralph-wiggum is from official Claude marketplace (3c2139f)
- Clarify role as creator (not maintainer) of swagger-php (eba6f35)
- clarify Skills standard adoption language (dbbf43a)
- correct bash date comparison syntax in promote-drafts (f388a57)
- correct Claude Sonnet 4.5 1M token pricing calculation (edc12bb)
- correct ralph-wiggum description and add missing LSP plugins (83ed637)
- Disable broken TOC on documentation pages (1b38a8b)
- disable line-length check and fix README formatting (3543ea2)
- make link checker non-blocking due to lychee v0.18 config issues (ddd45c6)
- mark blog post as unpublished draft (7d83c7b)
- projects: rewrite marketplace with all featured plugins (e7f226f)
- projects: update marketplace plugins and NSIP project (4acf49d)
- remove –exclude-file from lychee action (3f036c0)
- remove .nojekyll to restore Jekyll processing (ec61a9e)
- remove AI-telltale characters from all content (4fb20b4)
- Remove all em dashes, replace with colons or commas as appropriate (b881314)
- Remove duplicate h1 titles from doc content (e173a71)
- replace bullet character with pipe separator (bc3e99c)
- replace em dashes with standard punctuation per validation rules (311ae62)
- replace Jekyll post_url tag with direct link in draft (6b8e9e5)
- replace smart quotes and em-dashes with standard characters (d3759c2)
- resolve lychee config parsing and add H1 heading to social-post (aece546)
- resolve lychee output config conflict and add code block language (b6d1b50)
- resolve markdown lint and character restriction violations (90e8792)
- resolve markdown linting errors in Friday Roundup post (922ec6e)
- resolve validate-content workflow failures (4c29fb8)
- restore dark background for code blocks (43d4784), closes #272822
- scheduled-publish workflow moves drafts to _posts automatically (d5eca1f)
- Show all 6 featured projects on homepage, remove PHP from skills (cb5aa5e)
- simplify lychee config and escape hashtags in social-post (0c94a77)
- Sort projects by title instead of boolean featured (0b6bbbd)
- theme: keep code blocks dark in light mode for readability (2a58b1e)
- update .gitignore to prevent .nojekyll and fastembed_cache (f213edc)
- Update benchmark figures with cleaner visualization (b6dc4a8)
- update frontmatter date to match filename (2025-12-28) (f059805)
- update frontmatter to match published post format (2b38f64)
- update frontmatter to match Week 1 and Week 2 pattern (a8be321)
- update model names, dates, and expand tool examples (81e5ea8)
- update publication date to January 3, 2026 (9135f6f)
- use CSS custom properties with SCSS fallbacks (09cf929)
- Wait for DOMContentLoaded before building TOC (fb6e92a)
- workflows: correct invalid action SHA references (dac6cf7)