# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [1.0.1] - 2024-12-31 ### Fixed - Fatal error "Class WC_Settings_Page not found" during plugin activation - Changed initialization hook from `plugins_loaded` to `woocommerce_loaded` to ensure WooCommerce classes are available before plugin initialization - Settings page now correctly integrates as a tab in WooCommerce > Settings ### Technical - Plugin now waits for `woocommerce_loaded` action before initializing - Prevents race condition where WooCommerce classes weren't loaded yet - Settings tab appears correctly in WooCommerce settings interface ## [1.0.0] - 2024-12-31 ### Added - Initial release - Composable product type for WooCommerce - Product selection by category, tag, or SKU - Configurable selection limits (global and per-product) - Two pricing modes: fixed price or sum of selected products - Admin settings page - Frontend product selector with grid layout - AJAX add-to-cart functionality - Twig template engine integration - Full internationalization support - Responsive design - WooCommerce cart integration - Product data validation ### Features - Select products from predefined categories, tags, or SKUs - Limit number of items customers can select - Visual product selector with images and prices - Real-time price calculation - Clean, modern UI - Mobile responsive - Translation ready [1.0.0]: https://github.com/magdev/wc-composable-product/releases/tag/v1.0.0