Files
wc-tier-and-package-prices/CHANGELOG.md
magdev dea2c5f0b3 Release version 1.0.2
- Migrate settings to WooCommerce Settings page
- Add WC_TPP_Settings class for proper WooCommerce integration
- Remove standalone settings submenu
- Improve UX with native WooCommerce settings UI
2025-12-21 05:14:19 +01:00

2.7 KiB

Changelog

All notable changes to WooCommerce Tier and Package Prices will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.0.2] - 2025-12-21

Changed

  • Migrated settings to WooCommerce Settings page as dedicated tab
  • Settings now appear under WooCommerce > Settings > Tier & Package Prices
  • Improved integration with WooCommerce native settings API

Added

  • WC_TPP_Settings class extending WC_Settings_Page
  • Better integration with WooCommerce settings system
  • Consistent UI with other WooCommerce settings tabs

Removed

  • Standalone settings submenu (WooCommerce > Tier & Package Prices)
  • Custom settings template (templates/admin/settings-page.twig)

Technical

  • Implemented WooCommerce settings filter hook (woocommerce_get_settings_pages)
  • Uses WC_Admin_Settings for rendering and saving
  • Automatic settings persistence via WooCommerce API

[1.0.1] - 2025-12-21

Added

  • Twig template engine integration for all templates
  • Template loader class with WordPress integration
  • German (Switzerland, Informal) translation (de_CH_informal)
  • Composer dependency management
  • Comprehensive translation support in Twig templates
  • Template caching support (disabled in debug mode)

Changed

  • Migrated all PHP templates to Twig format (.twig)
  • Improved template organization and separation of concerns
  • Enhanced security with automatic HTML escaping in templates
  • Updated composer.json with complete package metadata

Removed

  • Old PHP template files (replaced with Twig)

Technical

  • Added Twig v3.22.2 dependency
  • Created WC_TPP_Template_Loader class for centralized template rendering
  • Integrated WordPress functions (__(), e(), esc*, wc_price()) into Twig
  • Added Swiss German localization with informal address form
  • Organized templates into admin/ and frontend/ directories

[1.0.0] - 2025-12-21

Added

  • Initial release
  • Tier pricing functionality (quantity-based discounts)
  • Package pricing functionality (fixed-price bundles)
  • Admin settings page for plugin configuration
  • Product meta boxes for configuring tier and package prices
  • Frontend pricing tables display
  • Cart integration for automatic price calculation
  • WooCommerce HPOS compatibility
  • Multilingual support with text domain
  • German (Germany) translation (de_DE)
  • English (US) translation (en_US)

Features

  • Volume discounts based on quantity thresholds
  • Fixed-price packages with custom labels
  • Configurable display positions (before/after cart button, after price)
  • Real-time price updates in cart
  • Responsive pricing tables
  • Admin-friendly interface for price management