# Changelog

## Gravity PDF Core Booster

### 2.4.1
* 🐛 Bug: Ensure CSS override classes `gpdf_nested_table` and `gpdf_nested_transposed` output the Nested Forms field in the correct format

### 2.4.0
* 🎉 Feature: Add support for the Row ID when displaying Gravity Wiz Nested Form fields

### 2.3.0
* 🎉 Feature: Add support for Image Choices in Gravity Wiz Nested Forms

### 2.2.1
* 🐛 Bug: Do not automatically enable the new Image Choices "Image and Label" display feature for existing PDFs
* 🐛 Bug: Disable JetSloth Image Choices display feature in PDFs when the JetSloth plugin is deactivated

### 2.2.0
* 🎉 Feature: Custom Content! New setting to include rich text at the beginning of the PDF, before the form title or fields are displayed
* 🎉 Feature: Image Choices! New settings to display image choices for the Gravity Forms 2.9 Image Choice field and JetSloth Image Choices add-on
* 🎉 Feature: You can now set the *Field Choices Layout* when the *Show All Options* feature isn't used
* 🧹 Housekeeping: Add new example to the Additional CSS setting showing how to include a border between rows or remove bullet points from lists
* 🧹 Housekeeping: Include the field type in the Field Selector list
* 🧹 Housekeeping: Match Gravity PDF core formatting for individual Product and Option fields when using *Show All Options*. For Products, only the selected option will include the price and quantity. For Options, the prices are no longer displayed.
* 🧹 Housekeeping: Adjust PDF settings configuration to support upcoming REST API feature in Gravity PDF core
* 🧹 Housekeeping: Include *Entry Notes* in PDF cache-busting hash to support upcoming PDF cache in Gravity PDF core
* 🧹 Housekeeping: Update outdated template System Status check for Leo and Formialt Universal templates
* 🐛 Bug: Ignore the *Field Choices Display* setting when displaying Quiz fields and always show the label

### 2.1.5
* 🐛 Bug: Display Block Field Choices in columns when using .gf_list_2col .gf_list_3col .gf_list_4col .gf_list_5col CSS Ready Classes
* 🐛 Bug: Fix a JS error when a template does not register the Additional CSS field

### 2.1.4.1
* 🐛 Bug: Fix a JS error for Field Selector when field labels contain special characters

### 2.1.4
* 🐛 Bug: When sorting disabled via `gfpdf_form_field_selector_sort_enabled` filter, automatically use Form Editor order when generating PDFs

### 2.1.3
* 🐛 Bug: Fix Additional CSS setting display issue when Gravity Forms No Conflict Mode is enabled

### 2.1.2
* 🧹 Housekeeping: Add `gfpdf_form_field_selector_sort_enabled` PHP filter to disable field reordering in the Field Selector setting

### 2.1.1
* 🐛 Bug: Fix minor display issues for Gravity Wiz Nested Forms table styles in PDF

### 2.1.0
* ⚠️ IMPORTANT: Update Universal PDF templates to v3.0 or higher to support all features in this release https://docs.gravitypdf.com/v6/templates/installing-upgrading-premium-templates#upgrading-premium-template
* 🎉 Feature: Field order can be controlled in the PDF (independent of the Form Editor) via the Field Selector setting
* 🎉 Feature: Add Page Break field to Field Selector (requires Gravity PDF 6.10.1+)
* 🎉 Feature: New Additional CSS setting allows custom styles to be added to PDF template
* 🎉 Feature: Add table and transposed table layout options for Gravity Wiz Nested Forms fields
* 🎉 Feature: Include row number when displaying Gravity Wiz Nested Forms fields in the standard layout
* 🎉 Feature: Add Nested Form fields to the Field Selector setting, allowing visibility and order control
* 🧹 Housekeeping: Increase height of Field Selector (up to 800px) based on number of fields in the form
* 🧹 Housekeeping: Improve keyboard accessibility of the Field Selector UI
* 🐛 Bug: Only disable the "exclude" CSS class when the Filter Fields setting is enabled
* 🐛 Bug: Ensure Page Margin overrides templates that define margins on the first page
* 🐛 Bug: Fix issue displaying Nested Form field in PDF when Field Selector is enabled

### 2.0.1
* 🐛 Bug: Only disable the CSS "exclude" feature if the Filter Fields setting is enabled

### 2.0.0
* 🎉 Feature: Add new Page Margin setting to control the top/right/bottom/left margins used for each page in a PDF
* 🎉 Feature: Add new Field Choices Layout setting to display all choices in a list or side-by-side
* 🎉 Feature: Add `gf_list_inline` and `gf_list_block` CSS classes to allow individual fields to override new Field Choices Layout setting
* 🎉 Feature: Add Gravity Wiz Populate Anything Live Merge Tag support to the Show All Field Choices output
* 🎉 Feature: Add `show_all_options` and `hide_all_options` CSS classes to allow individual fields to override the Show Field Options settings
* 🎉 Feature: Improve activation error messages when Gravity PDF isn't installed or the correct version
* 🎉 Feature: allow developers to opt into Core Booster settings for their custom templates by adding `core-booster-supported` to the template Tags header
* 🎉 Feature: Add AI translations for Spanish, French, German, Dutch, Portuguese, Chinese, Russian
* 🧹 Housekeeping: Gravity PDF 6.0 or higher is now required for this extension
* 🧹 Housekeeping: Improve the language used for labels, descriptions, and tooltips in the PDF settings
* 🧹 Housekeeping: Remove code required to support Gravity PDF v5 and below
* 🧹 Housekeeping: Resolve jQuery deprecation warning
* 🐛 Bug: Correctly enable/disable HTML and Product fields in the Field Selector
* Security: late-escape HTML mark-up for PDFs

### 1.3.4
* 🐛 Bug: Disable duplicate Consent field description

### 1.3.3
* 🐛 Bug: Fix special character comparison issue when displaying Option fields with `Show All Options` setting enabled

### 1.3.2
* 🐛 Bug: Fix HTML fields showing as disabled in the `Display Fields` setting when they should be enabled
* 🐛 Bug: Fix `Display Fields` setting showing as inactive for users upgrading from Core Booster 1.1 or earlier

### 1.3.1
* 🐛 Bug: Fix issue with the `Display Fields` setting not removing ALL fields in the PDF

### 1.3.0
* 🎉 Feature: Add support for Gravity PDF 6.0-beta1
* 🎉 Feature: Add ability to toggle the `Display Fields` setting (default to off)
* Accessibility: Move tooltip text to field description
* 🐛 Bug: Fix jQuery `isArray` deprecation warning
* 🐛 Bug: Fix jQuery `.change()` deprecation warning

### 1.2.2
* 🐛 Bug: Fix auto field selector so defaults to all fields selected for PDFs setup before the Core Booster is installed

### 1.2.1
* 🐛 Bug: Correctly check selected Option Field value when showing all options.

### 1.2.0
* 🎉 Feature: Allow Product table to be disabled in PDFs (from Gravity PDF 5.1+)
* 🎉 Feature: Templates Cellulose and Colossus can now Group / Ungroup the Product table (from Gravity PDF 5.1+)
* 🎉 Feature: All fields can be deactivated using the Display Fields setting (previously at least one field was required)
* 🐛 Bug: Fix checkbox field display issue on an empty PDF font cache
* 🐛 Bug: Fix issue automatically enabling Product and HTML field types in Display Fields setting when appropriate options change

### 1.1.1
* 🐛 Bug: Fix fatal backwards compatibility error due to missing argument in Enhanced Options feature
* 🐛 Bug: Fix padding display issues when the field label is removed

### 1.1.0
* 🎉 Feature: UI to Include or Exclude Gravity Form fields in the PDF.
* 🎉 Feature: Option to display Entry Notes at the end of the PDF
* 🎉 Feature: `All Options` support for individual Products, Options, and Shipping Field
* 🎉 Feature: Product table will use Admin Label when option enabled.
* 🎉 Feature: New option to disable Field Label
* 🎉 Feature: New option to disable Product table (Gravity PDF 5.1 required)
* 🐛 Bug: Prevent Survey fields showing their values (Gravity PDF 5.1 required)

### 1.0.1
* 🐛 Bug: Fix encoding issue with characters like & when displaying All Available Options in Select/Multiselect/Dropdown/Checkbox fields
* 🐛 Bug: Prevent `Other` Radio field option showing when no value is entered using All Available Options feature

### 1.0
* Make Gravity PDF 4.3 the minimum supported version
* 🐛 Bug: Correctly load any plugin translation files (if present). Note: we do not currently include any translations.
* 🐛 Bug: Prevent product fields being processed when not grouped together

### 0.2
* 🐛 Bug: Fix one-click update check

### 0.1
* 🎉 Initial Release
