Changelog
- [d303f5] Add comprehensive tests for jekyll-default-layout plugin (#102)
- [06d99c] Address PR review comments and fix linter issues
- [039168] Fix [#51]: Collect all rendering errors instead of stopping at first error
- [f9614d] Fix [#81] restrict custom permalinks to posts not pages
- [a8af96] Fix [#89]: TOC list replacement to match Jekyll's exact behavior (#93)
- [7a72f6] Fix critical build issues
- [9a903b] Fix critical build issues and improve file watching
- [71dfff] Fix issue [#90] in gojekyll (#92)
- [69ea50] Fix multiple critical bugs in file watching, dry-run, and live-reload (#84)
- [95c976] Improve file watcher with automatic fallback and better filtering
- [33d55e] Merge branch 'main' into feature/permalink-timezone-config
- [611b4f] Merge main into fix-issue-61-page-directories
- [64563d] Merge main into fix-page-permalinks
- [0ad239] Merge pull request [#101] from osteele/fix/toc
- [b64caa] Merge pull request [#105] from osteele/claude/implement-issue-27-01Nvf3cLL5DrajAsLxoa3hco
- [f079ca] Merge pull request [#118] from osteele/fix-114-build-diagnostics
- [c12d88] Merge pull request [#125] from osteele/fix-unicode-slugs-case-permalinks
- [3b2985] Merge pull request [#126] from osteele/fix-66-void-elements
- [28d8f8] Merge pull request [#67] from osteele/feature/permalink-timezone-config
- [e7cc03] Merge pull request [#71] from osteele/fix-issue-61-page-directories
- [34f370] Merge pull request [#72] from osteele/fix-issue-70-canonical-url
- [8e273d] Merge pull request [#73] from osteele/fix-page-permalinks
- [5c1219] Merge pull request [#74] from osteele/feat/61-page-directories
- [73356e] Rationalize logging throughout the codebase (#75)
- [993c41] Simplify watcher: remove redundant directory cleanup
- [48c07c] Update GitHub actions (#87)
- [6f0949] Update and test markdown attributes feature branch (#85)
- [d515a6] chore: Remove obsolete PR template checklist
- [8250f7] chore: Update .gitignore to exclude Go build cache and macOS specific files
- [2eb19b] chore: fix lint issues (#94)
- [bc741f] chore: run go fmt to fix code formatting
- [f7f301] chore: update CHANGELOG and Contributors
- [6d9e14] chore: update Go version and configure golangci-lint v2
- [ace62b] chore: update supported Go versions to 1.25 (#119)
- [7aa68e] feat: Add helpful error message for wrong Sass package
- [8188b6] feat: Add math support with MathJax/KaTeX compatibility (#110)
- [3d3a87] feat: Add permalink_timezone configuration
- [ce16b9] feat: Add plugin to remap README pages to index URLs (#106)
- [a2b4ee] feat: Implement sassify filter for indented Sass syntax
- [d10c20] feat: Improve TOC generation to align with Jekyll
- [0bf8db] feat: add build diagnostics for skipped files
- [71c3c2] feat: implement --baseurl and --config CLI flags (#17 [#18]) (#103)
- [266670] feat: implement Jekyll-compatible permalink handling for pages vs posts
- [930625] feat: implement jekyll-relative-links plugin (#25)
- [71579f] feat: implement noscript option for jekyll-gist plugin
- [25e5c5] feat: implement table of contents (TOC) support for issue [#62] (#76)
- [5accea] fix(pages): respect global permalink configuration for pages
- [017845] fix: Fully implement Kramdown-compatible TOC generation
- [f7b210] fix: Remove {:.no_toc} paragraphs from HTML output (#112)
- [75f713] fix: Unicode slugs, case preservation, and page permalinks (#122, [#123], [#124])
- [5d342c] fix: correct ldflags path in goreleaser config
- [4078cf] fix: handle HTML void elements in markdown attribute processing (#66)
- [de998a] fix: handle Jekyll's layout: none and layout: null values (#78)
- [61d9f8] fix: handle URLs without trailing slashes for directory-style permalinks
- [47d326] fix: make jekyll-seo-tag respect page's canonical_url
- [9f18cd] fix: mark date/timezone tests as posts to work with new permalink behavior
- [92928a] fix: page.date should be undefined for non-posts (#116)
- [1ed6db] fix: preserve symlinks when _site is a symbolic link (#48) (#80)
- [2ba07d] fix: prevent indented HTML from rendering as code blocks (#117)
- [565232] fix: resolve remaining Windows test failures (#96)
- [b59a7f] fix: use filename slug for permalink :title instead of frontmatter title (#114) (#121)
- [4a2ed8] fix: use global singleton for Sass transpiler to prevent CI errors (#95)
- [0792ce] refactor: Align TOC processing with Jekyll's behavior (#62)
- [60f86e] refactor: Replace log.Fatal with panic and fmt.Errorf for errors (#97)
- [114d46] refactor: Restructure markdown renderer and extract common utilities
- [26b4e1] refactor: improve permalink placeholder removal based on PR feedback
- [a9d3cd] refactor: improve type safety for canonical_url handling
- [dd8a5b] refactor: simplify canonical_url logic to remove redundant code
- [7c940e] style: Align fields in TestNoTocSiblingParagraph struct