You've already forked wc-bootstrap
Add v0.1.0 changelog entry
Document all features and fixes between v0.0.1 and v0.1.0: Docker stack, My Account redesign, product archive card grid, single product layout, and 14 template quirk fixes. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
31
CHANGELOG.md
31
CHANGELOG.md
@@ -2,6 +2,37 @@
|
||||
|
||||
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
|
||||
|
||||
### Added
|
||||
|
||||
Reference in New Issue
Block a user