Auto Capitalize & UPPERCASE Names and Addresses — Full changelog

For each release, see the entries below. The latest version is always at the top.
The current release notes also live in readme.txt under "== Changelog ==".

= 2.3.0 =
* New: Per-field selection. You can now choose exactly which billing and shipping address fields (company, address lines, city, state/province) and which additional fields (user email, billing email, billing phone) get formatted, both in automatic formatting and in the bulk tool, instead of whole groups at once.
* New: State and province fields are normalized to WooCommerce's official state code, so 2-letter codes stay uppercase instead of being capitalized like a word (e.g. "sp" or "Sp" become "SP" in Brazil, "ca" becomes "CA" in the US). It relies on WooCommerce's own country and state data, with no lists to maintain, and only affects countries that define states; free-text regions keep being capitalized normally.
* New: Developer filters to customize the behavior: ayudawp_acn_format_state, ayudawp_acn_address_fields, ayudawp_acn_exclusions and ayudawp_acn_particles.
* Improved: Exclusion lists (both the automatic settings and the bulk tool) are now multi-line text areas, one term per line. Existing comma-separated lists keep working.

= 2.2.1 =
* FIX: Fixed promotional banner button alignment on WordPress 7.0 due to core CSS specificity changes
* Tested up to WordPress 7.0

= 2.2.0 =
* IMPROVED: Complete admin UI redesign with clean card-based layout
* IMPROVED: Removed cluttered info and testing instruction boxes from settings page
* IMPROVED: Preview screen with cleaner change diff colors and better alignment
* IMPROVED: Batch mode and results screens consistent with new design
* IMPROVED: All inline styles moved to external CSS file
* IMPROVED: Batch mode inline script moved to external JS file
* IMPROVED: Progress modal uses CSS classes instead of inline styles
* FIXED: Missing nonce verification on batch_completed parameter
* NEW: Banner featuring recommendations for plugins and services from AyudaWP.com
* SECURITY: Added nonce check for batch completion redirect

= 2.1.1 =
* Tested up to WordPress 6.9

= 2.1.0 =
* NEW: Exclusion support with exact matching for particles, acronyms, and brand names
* NEW: Independent exclusion lists for automatic formatting and bulk conversions
* NEW: Examples in UI for common exclusions (particles, business types, brand names)
* NEW: Batch processing system for large sites (batches of 50 records) with real-time progress tracking
* NEW: AJAX-powered bulk conversion with progress bars and error handling
* NEW: Automatic detection of large sites and optimized processing mode
* NEW: Enhanced memory and execution time management for bulk operations
* NEW: Improved error handling and user feedback during bulk operations
* IMPROVED: UI design with less intimidating bulk tool styling
* IMPROVED: Better visual hierarchy and warnings
* IMPROVED: Admin interface coherence between bulk form and confirmation screen
* IMPROVED: Performance optimization for sites with thousands of users and orders
* IMPROVED: Timeout and memory limit protection during bulk operations
* IMPROVED: Documentation with exclusion examples and use cases
* IMPROVED: Bulk tool now handles sites of any size without timeouts or errors
* FIXED: Error 500 issues on large sites during bulk conversion
* FIXED: Memory exhaustion problems with large datasets
* FIXED: Timeout issues during bulk processing
* FIXED: Minor text inconsistencies in admin interface
* COMPATIBILITY: Fully compatible with v2.0.0 settings - custom particles automatically work as exclusions
* PERFORMANCE: Processes records in batches of 50 for optimal server performance
* PERFORMANCE: Dynamic memory and execution time limit management

= 2.0.0 =
* Major version update with significant new features
* Now the plugin allows automatic formatting to UPPERCASE and lowercase too
* Complete UI redesign with improved visual hierarchy
* Collapsible information panels that save user preferences per user
* Better organization with settings and tools prioritized
* Mobile and tablet responsive design improvements
* Improved admin interface with cleaner layout
* All field control features from previous development
* Enhanced user experience with persistent panel states
* Better accessibility with ARIA attributes

= 1.0.0 =
* Initial release
* Automatic name capitalization on save for WordPress users
* Automatic name capitalization for WooCommerce customers and orders
* Support for compound names with hyphens (e.g., María-José)
* Multilingual particle support (Spanish, French, Italian, Dutch, German, Portuguese)
* Customizable particles field in settings
* UTF-8 support for international characters
* Bulk capitalization tool with preview
* Detailed results breakdown (users, addresses, orders)
* Required database backup confirmation
* Settings page with testing instructions
* HPOS (High-Performance Order Storage) compatibility
* WordPress user registration and profile updates
* WooCommerce checkout process
* WooCommerce My Account address updates
* Admin edits for users, customers, and orders
* Modular architecture for easy maintenance
* Secure with nonce verification throughout
