Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
01404c87ba | ||
|
|
f3e7ede60c |
No files matched your search
@@ -2,6 +2,37 @@
|
|||||||
|
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
|
## [0.1.0] - 2026-02-28
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Docker development environment: multistage Dockerfile (WooCommerce download, wp-bootstrap npm build, Composer deps, WordPress runtime), Compose stack with MariaDB, auto-setup entrypoint
|
||||||
|
- Private registry image name and restart policies for Docker stack
|
||||||
|
- **My Account polish**: endpoint icon map, `offcanvas-lg` responsive navigation with sticky sidebar, card-based dashboard with avatar welcome greeting and quick-action grid, card-wrapped forms with icon headers, view-order summary card with status badge
|
||||||
|
- **Product archive**: Bootstrap 5 card grid with responsive columns, sale badges, star ratings, offcanvas sidebar for mobile filters, shop-sidebar widget area
|
||||||
|
- **Single product layout**: two-column responsive grid (image gallery + product summary), bridge for `wc_get_template_part()` interception, disabled WooCommerce block compatibility layer
|
||||||
|
- Global `$product` injection into Twig context for loop sub-templates
|
||||||
|
- CSS overrides: WooCommerce float/width layout reset, sale badge repositioning, shop_table border reset, gallery opacity fallback, My Account `max-width` reset
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Rename `base.html.twig` → `wc-base.html.twig` to prevent shadowing the parent theme's page shell via Twig `FilesystemLoader` path priority
|
||||||
|
- CSS dependency handle from unregistered `woocommerce` to `woocommerce-general` for `wc-bootstrap-overrides` stylesheet
|
||||||
|
- WooCommerce float-based two-column layout (`width: 48%` + `float`) fighting Bootstrap grid on single product pages
|
||||||
|
- Nested content wrapper doubling parent theme's `.container`
|
||||||
|
- Sale badge escaping image column and blocking breadcrumb clicks
|
||||||
|
- `|nl2br|esc_html` filter order in order details (was escaping `<br>` tags)
|
||||||
|
- HTML entity double-encoding (`…`) in up-sells, cross-sells, and related product headings
|
||||||
|
- Wrong `function() is defined` guards in cart totals, review order, checkout login, and terms templates
|
||||||
|
- Duplicate deprecated hook fires in dashboard template
|
||||||
|
- Missing `|raw` on brand description HTML filter chain
|
||||||
|
- Missing `role="alert"` on variation add-to-cart for accessibility
|
||||||
|
- Missing `|esc_attr` on notification type class attribute
|
||||||
|
- Missing `is defined` guard on `hidden` variable in global form-login
|
||||||
|
- Pagination URLs using `?page=` instead of `get_pagenum_link()` for archives
|
||||||
|
- Double-escaped `–` in result count
|
||||||
|
- Underscore.js triple-brace syntax conflict in variation template (wrapped in `{% verbatim %}`)
|
||||||
|
|
||||||
## [0.0.1] - 2026-02-28
|
## [0.0.1] - 2026-02-28
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|||||||
@@ -379,3 +379,11 @@ Current version: **v0.1.0**
|
|||||||
**Infrastructure:**
|
**Infrastructure:**
|
||||||
|
|
||||||
- Created `.claude/settings.json` with allowed commands (git, docker, composer, npm, etc.)
|
- Created `.claude/settings.json` with allowed commands (git, docker, composer, npm, etc.)
|
||||||
|
|
||||||
|
### 2026-02-28 — v0.1.0 Changelog & Re-Release
|
||||||
|
|
||||||
|
**Scope:** Added CHANGELOG.md entry for v0.1.0 and re-released the tag.
|
||||||
|
|
||||||
|
**Files changed (1):**
|
||||||
|
|
||||||
|
- `CHANGELOG.md` — Added `[0.1.0]` section documenting all features and fixes between v0.0.1 and v0.1.0
|
||||||
Reference in new issue
Block a user