Skip to content

Commit 33596c6

Browse files
committed
chore(main): release 0.2.0
1 parent 5166f5a commit 33596c6

4 files changed

Lines changed: 86 additions & 3 deletions

File tree

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.1.0"
2+
".": "0.2.0"
33
}

CHANGELOG.md

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
# Changelog
2+
3+
## [0.2.0](https://github.com/xeek-dev/squishmark/compare/v0.1.0...v0.2.0) (2026-06-11)
4+
5+
6+
### Features
7+
8+
* add blue-tech theme and multi-theme support ([#15](https://github.com/xeek-dev/squishmark/issues/15)) ([4c62511](https://github.com/xeek-dev/squishmark/commit/4c6251167a8cbe217dce1d1b741e86953876c9bd))
9+
* add dev mode auth bypass ([#23](https://github.com/xeek-dev/squishmark/issues/23)) ([460ac9c](https://github.com/xeek-dev/squishmark/commit/460ac9cb4abc08e28f77d1816b14e7326b650f4c))
10+
* add favicon support for content repositories ([#2](https://github.com/xeek-dev/squishmark/issues/2)) ([4387708](https://github.com/xeek-dev/squishmark/commit/43877088d6f742de9c2881d41391f63df9ecd2c2))
11+
* add language labels to code blocks ([#22](https://github.com/xeek-dev/squishmark/issues/22)) ([c9252ad](https://github.com/xeek-dev/squishmark/commit/c9252ad0aadadb91a69a51387d0720f741b84fb9))
12+
* add per-post author support ([#24](https://github.com/xeek-dev/squishmark/issues/24)) ([3b96e6f](https://github.com/xeek-dev/squishmark/commit/3b96e6f90a80d48d1ef128e9dbec99b286486ca8))
13+
* add relative image URL rewriting for markdown content ([#4](https://github.com/xeek-dev/squishmark/issues/4)) ([31b5370](https://github.com/xeek-dev/squishmark/commit/31b5370342d84b5cbdf4c806a2555c7f1c6d8cc2))
14+
* add terminal theme with pixel art and configurable backgrounds ([#29](https://github.com/xeek-dev/squishmark/issues/29)) ([d80e257](https://github.com/xeek-dev/squishmark/commit/d80e2573b293689c63387b8eed318fa1943b92b9))
15+
* **admin:** add CSRF protection to mutation endpoints ([#79](https://github.com/xeek-dev/squishmark/issues/79)) ([f14b16b](https://github.com/xeek-dev/squishmark/commit/f14b16b92cf3fcb565b7397e2a55b3050e678d55))
16+
* **admin:** notes edit/delete UI + fix broken create flow ([#71](https://github.com/xeek-dev/squishmark/issues/71)) ([#78](https://github.com/xeek-dev/squishmark/issues/78)) ([338deb0](https://github.com/xeek-dev/squishmark/commit/338deb0de76c8a59e1413f92ff63d0d331b1d06b))
17+
* **analytics:** filter bots and non-content endpoints from page-view tracking ([#77](https://github.com/xeek-dev/squishmark/issues/77)) ([#82](https://github.com/xeek-dev/squishmark/issues/82)) ([821ee65](https://github.com/xeek-dev/squishmark/commit/821ee6555d859bd3b376252e50a8cc0b52d429f9))
18+
* **content:** add featured post and page support ([#51](https://github.com/xeek-dev/squishmark/issues/51)) ([72ad087](https://github.com/xeek-dev/squishmark/commit/72ad08736069a81cd831a8fa65708607183b65a3))
19+
* **content:** add post series support via frontmatter ([#92](https://github.com/xeek-dev/squishmark/issues/92)) ([c5af304](https://github.com/xeek-dev/squishmark/commit/c5af30482e42fd4d8471431093cf4950edf13c46))
20+
* **content:** expose auto-generated TOC as post.toc ([#84](https://github.com/xeek-dev/squishmark/issues/84)) ([90c47c6](https://github.com/xeek-dev/squishmark/commit/90c47c6dc771328fad95c62b95bbf1e7600f4890))
21+
* **dx:** add theme hot reload for development ([#52](https://github.com/xeek-dev/squishmark/issues/52)) ([32109e1](https://github.com/xeek-dev/squishmark/commit/32109e13c598d8ad62f7db1e7431066409013b1e))
22+
* **nav:** add dynamic navbar with page visibility support ([#50](https://github.com/xeek-dev/squishmark/issues/50)) ([e292b4b](https://github.com/xeek-dev/squishmark/commit/e292b4b089096662b54fc3853c4e218beae94ab5))
23+
* **seo:** add Atom feed, Open Graph meta tags, and reading time ([#53](https://github.com/xeek-dev/squishmark/issues/53)) ([9cff0ed](https://github.com/xeek-dev/squishmark/commit/9cff0edda57433dfd30475a427eb09de4c056063))
24+
* **seo:** add canonical URLs to all pages ([#66](https://github.com/xeek-dev/squishmark/issues/66)) ([7251c5a](https://github.com/xeek-dev/squishmark/commit/7251c5a35dc884c45bd30508406523b4cf9cd316))
25+
* **seo:** add sitemap.xml and robots.txt generation ([#48](https://github.com/xeek-dev/squishmark/issues/48), [#60](https://github.com/xeek-dev/squishmark/issues/60)) ([#76](https://github.com/xeek-dev/squishmark/issues/76)) ([119df90](https://github.com/xeek-dev/squishmark/commit/119df908c482887b3315a7c09acf209ece6cfaf0))
26+
* **theme:** redesign default theme — clean minimal, light/dark mode, Pomeranian orange accent ([#69](https://github.com/xeek-dev/squishmark/issues/69)) ([cca7ac5](https://github.com/xeek-dev/squishmark/commit/cca7ac5f97c21c9934facc4680d14179ccb3d7da))
27+
28+
29+
### Bug Fixes
30+
31+
* **ci:** add --diff flag to ruff format for better error output ([#3](https://github.com/xeek-dev/squishmark/issues/3)) ([e5aea12](https://github.com/xeek-dev/squishmark/commit/e5aea12979f76d1bac4de4fce65c1c497cfad0f8))
32+
* **docs:** update playwright cache-busting and enforce conventional commits ([#34](https://github.com/xeek-dev/squishmark/issues/34)) ([57fe50e](https://github.com/xeek-dev/squishmark/commit/57fe50e1d858540c4af052cfdd5097817dca83a9))
33+
* **dx:** make start-dev.py work on Windows ([#58](https://github.com/xeek-dev/squishmark/issues/58)) ([9b285ac](https://github.com/xeek-dev/squishmark/commit/9b285ac010e0de8d8d577847e844fc85aea857c7)), closes [#57](https://github.com/xeek-dev/squishmark/issues/57)
34+
* **engine:** allow extra fields in ThemeConfig for theme extensibility ([#38](https://github.com/xeek-dev/squishmark/issues/38)) ([d4568b8](https://github.com/xeek-dev/squishmark/commit/d4568b83af420e869d78baf6caabe02205a99117)), closes [#37](https://github.com/xeek-dev/squishmark/issues/37)
35+
* **engine:** serve dynamic pygments CSS when style is overridden ([#43](https://github.com/xeek-dev/squishmark/issues/43)) ([f5f2e37](https://github.com/xeek-dev/squishmark/commit/f5f2e374e6114541935df69c186ea10edbd9e511))
36+
* **engine:** wire notes into post and page rendering ([#59](https://github.com/xeek-dev/squishmark/issues/59)) ([#72](https://github.com/xeek-dev/squishmark/issues/72)) ([cc56043](https://github.com/xeek-dev/squishmark/commit/cc560436a429a63ce21035fa662579206d93673c))
37+
* **markdown:** change heading anchor symbol from ¶ to # ([#41](https://github.com/xeek-dev/squishmark/issues/41)) ([b8522ee](https://github.com/xeek-dev/squishmark/commit/b8522ee5846de579bf3315b1afb594efc57aed8d))
38+
* **markdown:** clean heading links — wrap text in anchor instead of # marker ([#70](https://github.com/xeek-dev/squishmark/issues/70)) ([a098986](https://github.com/xeek-dev/squishmark/commit/a0989868fe2b502dc7cf8f877b53f4009b7ac7ca))
39+
* **posts:** filter draft posts from public view ([#42](https://github.com/xeek-dev/squishmark/issues/42)) ([5cf87f5](https://github.com/xeek-dev/squishmark/commit/5cf87f57a2f981e35f5a5ac96b2b33c6dfdf2ef5))
40+
* **theme:** wire dynamic pygments CSS into theme templates ([#44](https://github.com/xeek-dev/squishmark/issues/44)) ([028fcc8](https://github.com/xeek-dev/squishmark/commit/028fcc8bbb838d7607a0b76703c3df61c0c6437a)), closes [#33](https://github.com/xeek-dev/squishmark/issues/33)
41+
* use correct 'build-target' property in fly.toml ([#19](https://github.com/xeek-dev/squishmark/issues/19)) ([3b7c588](https://github.com/xeek-dev/squishmark/commit/3b7c588d75e065f934cfafaccf80ac5e16d55315)), closes [#18](https://github.com/xeek-dev/squishmark/issues/18)
42+
43+
44+
### Code Refactoring
45+
46+
* **blue-tech:** consistent accent styling for nav and hero titles ([#26](https://github.com/xeek-dev/squishmark/issues/26)) ([2dee20c](https://github.com/xeek-dev/squishmark/commit/2dee20c9ea0d08d88fc87373a7d0975cba017071))
47+
* split theme.py into focused subpackage ([#17](https://github.com/xeek-dev/squishmark/issues/17)) ([87214a2](https://github.com/xeek-dev/squishmark/commit/87214a2e00b26a0a898f1f388851b0f5c427675b))
48+
49+
50+
### Documentation
51+
52+
* add badges to README ([981f41f](https://github.com/xeek-dev/squishmark/commit/981f41f2c2727bc6b11be07cab0e9bb0687659e7))
53+
* **github:** create GitHub skill with gh CLI patterns ([#39](https://github.com/xeek-dev/squishmark/issues/39)) ([a291051](https://github.com/xeek-dev/squishmark/commit/a29105118f07e48e4272ef7095414e1e1031deba))
54+
* **github:** resolve Copilot threads before merging ([#81](https://github.com/xeek-dev/squishmark/issues/81)) ([b64c381](https://github.com/xeek-dev/squishmark/commit/b64c38159b608cc22d0f2fc39c7239b77206f9be))
55+
* **themes:** create theme creator skill ([#40](https://github.com/xeek-dev/squishmark/issues/40)) ([1dbf467](https://github.com/xeek-dev/squishmark/commit/1dbf46708d7949581579ac71c2726abd25e9a583)), closes [#35](https://github.com/xeek-dev/squishmark/issues/35)
56+
57+
58+
### Tests
59+
60+
* **routes:** add integration tests for core http endpoints ([#91](https://github.com/xeek-dev/squishmark/issues/91)) ([7f61002](https://github.com/xeek-dev/squishmark/commit/7f61002501dbddef5d1e47b163f481903d96bde0))
61+
62+
63+
### Continuous Integration
64+
65+
* **commits:** allow any casing in pr title subject ([#99](https://github.com/xeek-dev/squishmark/issues/99)) ([1e77594](https://github.com/xeek-dev/squishmark/commit/1e77594dd1b29414967d045214bf6f639e9345eb))
66+
* **release:** add release-please for automated versioning and changelog ([#88](https://github.com/xeek-dev/squishmark/issues/88)) ([39e802c](https://github.com/xeek-dev/squishmark/commit/39e802ccac9c2c425531bb8567cfbe3b175be791))
67+
68+
69+
### Miscellaneous
70+
71+
* add copilot-instructions.md and update CLAUDE.md ([c97075e](https://github.com/xeek-dev/squishmark/commit/c97075e1546bbcedb79e40e81d7175298181da7b))
72+
* **deps:** add dependabot version updates for pip, github-actions, and docker ([#90](https://github.com/xeek-dev/squishmark/issues/90)) ([77573cb](https://github.com/xeek-dev/squishmark/commit/77573cb2522a5008ca9f86d429d7a9c787db68e4))
73+
* **deps:** Bump actions/checkout from 4 to 6 ([#95](https://github.com/xeek-dev/squishmark/issues/95)) ([5166f5a](https://github.com/xeek-dev/squishmark/commit/5166f5ae28e416dffa56adb4ca79b46f17a39059))
74+
* **deps:** Bump amannn/action-semantic-pull-request from 5 to 6 ([#94](https://github.com/xeek-dev/squishmark/issues/94)) ([306b42e](https://github.com/xeek-dev/squishmark/commit/306b42e8d5129ed41488a25bbfee92a82984d004))
75+
* **deps:** Bump hadolint/hadolint-action ([#93](https://github.com/xeek-dev/squishmark/issues/93)) ([be1e968](https://github.com/xeek-dev/squishmark/commit/be1e96817873688cee3a9ff4d0204efe0266922c))
76+
* **dev:** add --install and --with-content flags to setup-worktree.py ([#55](https://github.com/xeek-dev/squishmark/issues/55)) ([4ba9d45](https://github.com/xeek-dev/squishmark/commit/4ba9d453fccc39f74d9ac33e08249800de17057f))
77+
* **dev:** add developer scripts for checks, worktrees, and server management ([#47](https://github.com/xeek-dev/squishmark/issues/47)) ([cbb2fa5](https://github.com/xeek-dev/squishmark/commit/cbb2fa5dca2165a3da43c45fede10488bbd0a67a))
78+
* **dx:** clean up Claude Code permission settings ([#65](https://github.com/xeek-dev/squishmark/issues/65)) ([69c1dac](https://github.com/xeek-dev/squishmark/commit/69c1dac541d599757e927985e6241ec0ba4552f2))
79+
* **dx:** replace playwright MCP skill with playwright-cli skill ([#56](https://github.com/xeek-dev/squishmark/issues/56)) ([0a0da53](https://github.com/xeek-dev/squishmark/commit/0a0da53c93328276f8243286869853947913b543))
80+
* **dx:** slim CLAUDE.md and restructure skills ([#73](https://github.com/xeek-dev/squishmark/issues/73)) ([#74](https://github.com/xeek-dev/squishmark/issues/74)) ([3dfa358](https://github.com/xeek-dev/squishmark/commit/3dfa358993b89ee9b8d67ae5dbfd3adff023197c))
81+
* **dx:** tighten github skill — issue creation flow + Copilot review docs ([#80](https://github.com/xeek-dev/squishmark/issues/80)) ([4545f16](https://github.com/xeek-dev/squishmark/commit/4545f1688119e28844580f8891e9cd48c7c8b7fa))
82+
* implement complete blogging engine ([#1](https://github.com/xeek-dev/squishmark/issues/1)) ([a7cbb86](https://github.com/xeek-dev/squishmark/commit/a7cbb86318238de5b053e221d5e9ae715139df1c))
83+
* improve Claude Code configuration ([#21](https://github.com/xeek-dev/squishmark/issues/21)) ([40c43f4](https://github.com/xeek-dev/squishmark/commit/40c43f43587e9a39bf68a8a364c5c7866c86c3e1))

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "squishmark"
3-
version = "0.1.0"
3+
version = "0.2.0"
44
description = "A lightweight, GitHub-powered blogging engine with Jinja2 theming"
55
readme = "README.md"
66
license = { text = "MIT" }

src/squishmark/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
"""SquishMark - A lightweight, GitHub-powered blogging engine with Jinja2 theming."""
22

3-
__version__ = "0.1.0"
3+
__version__ = "0.2.0"

0 commit comments

Comments
 (0)