woocommerce/packages/js/product-editor/changelog.md

322 lines
24 KiB
Markdown
Raw Normal View History

# Changelog
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [1.2.0](https://www.npmjs.com/package/@woocommerce/product-editor/v/1.2.0) - 2023-12-20
- Patch - Fix menu not being pinned correctly with certain screen widths [#42791]
- Patch - [Product Block Editor]: fix Input control issue in Manage download limit form [#41796]
- Minor - Add ordering support to the product list [#41709]
- Minor - Add product list block [#41653]
- Minor - Add step prop to NumberControl [#42928]
- Minor - Add useProductMetadata hook to perform update in multiple meta entries at same time [#42961]
- Minor - Allow uploading downloadable products by drag & drop and without the Media Library component [#42702]
- Minor - Create section description block [#41929]
- Minor - Move action button ( reorder and add products ) inline with the section header [#42929]
- Minor - Support HTML in checkbox-control tooltip and Label tooltip [#42926]
- Minor - Use DisplayState as a direct wrapper of the woocommerce/conditional block [#42909]
- Patch - [Product Block Editor]: add story for Label component [#42953]
- Patch - [Product Block Editor]: introduce UI state [#41859]
- Minor - Expose Taxonomy and TaxonomyMetadata types [#42962]
- Minor - Remove deprecated use of position for Dropdown component, using popoverProps.placement instead. [#41845]
- Minor - Update products list field to add re-order option. [#42766]
- Patch - [Product Block Editor]: expose Label component [#42959]
- Patch - [Product Block Editor]: move modal editor out of the description block edit component [#41878]
- Patch - [Product Block Editor]: propagate content from description inner blocks to Modal editor [#42768]
- Patch - [Product Block Editor]: replace custom preview component by BlockPreview core [#42019]
- Patch - [Product Block Editor]: replace description button by editable block [#41862]
- Minor - Add empty state when no attributes #41679 [#41679]
- Minor - Add max-width to tooltip #41797 [#41797]
- Minor - Show feedback bar only once #41787 [#41787]
- Patch - [Product Block Editor]: minor Summary block enhancements [#41839]
- Patch - [Product Block editor]: rename component edit function [#41741]
## [1.1.0](https://www.npmjs.com/package/@woocommerce/product-editor/v/1.1.0) - 2023-11-28
- Patch - Update internal dependency.
- Patch - [Product Block Editor]: remove unused block attributes [#41674]
- Minor - Remove downloads list fixed height #41744 [#41744]
## [1.0.0](https://www.npmjs.com/package/@woocommerce/product-editor/v/1.0.0) - 2023-11-27
- Patch - Add cursor: not-allowed; to the disabled Quick updates button [#40448]
- Patch - Feedback bar is mis-aligned; transient notices overlap [#39233]
- Patch - Fix attributes dropdown jumping when focusing on add new attribute modal shown [#39989]
- Patch - Fix currency breaking lines when 2 or more characters [#41548]
- Patch - Fix double scroll in General tab and image upload overlapping with other blocks [#40977]
- Patch - Fix font sizes difference between chips used in the variations options table and variations list [#40447]
- Patch - Fixing more menu width. [#38053]
- Patch - Fixing spacing when no images added on image gallery block. [#38151]
- Patch - Fix issue where scrollbar was not showing up on block inserter panel within IFrame block editor modal. [#39491]
- Patch - Fix manage limits for downloads in a single variant [#41508]
- Patch - Fix overlapping TransientNotices with product editor footer [#38698]
- Patch - Fix product summary field margin. [#38251]
- Patch - Fix regression setting readOnlyWhenClosed to false by default on attribute term input field [#40519]
- Patch - Fix scrolling of editor and sidebar in modal editor. [#39212]
- Patch - Fix selection in currency and number fields to only select if field still has focus. [#41171]
- Patch - Fix sidebar scroll behavior when using new product editor [#41375]
- Patch - Fix spacing between pricing fields [#38146]
- Patch - Fix the position and sizing of the pagination controls in variations table [#40439]
- Patch - Fix toolbar button text not showing in WP 6.3 [#39572]
- Patch - Fix visibility and filterable icons [#40419]
- Patch - Get the exact variation ids of those ones that do not have price [#40876]
- Patch - Invalidate resolution for paginated variations after removing any from the single variation page [#40900]
- Patch - Limit 'email me when stock reaches' field to numerical only#38244 [#38353]
- Patch - List price gets reset on blur when error is shown#38221 [#38414]
- Patch - Prevent click event when the element is aria-disabled" [#37577]
- Patch - Prevent theme styles from being used in the product editor. [#38491]
- Patch - Product route not updated after save initially failed and succeeded after#38319 [#38507]
- Patch - Remove editor-styles-wrapper from product editor [#38681]
- Patch - Remove empty values from the shipping class request so slug can be generated server side [#40847]
- Patch - Removing WritingFlow component which was suppressing tabbing behavior in form. [#38105]
- Patch - Select the product name block initially if set to autofocus. [#41189]
- Patch - The Select all and Clear selection buttons are only displayed when at least 1 item is selected [#40434]
- Patch - Add dialogNameHelpText attribute to product-taxonomy-field block [#40059]
- Patch - Disable dragging and dropping of images within Product Images block. [#38045]
- Patch - Rename woocommerce/taxonomy-field to woocommerce/product-taxonomy-field [#40021]
- Patch - update references to woocommerce.com to now reference woo.com [#41241]
- Patch - Fixed some i18n related lint rule violations. [#41450]
- Patch - Lint fixes for @wordpress/i18n lint rule violation [#41450]
- Patch - Lint fixes [#38523]
- Patch - Make eslint emit JSON report for annotating PRs. [#39704]
- Patch - Update eslint to 8.32.0 across the monorepo. [#36700]
- Patch - Update webpack config to use @woocommerce/internal-style-build's parser config [#37195]
- Patch - Disable autocomplete for the product name field. [#39211]
- Patch - Improve Variable product editor tour [#41250]
- Patch - Product Blocks editor: enable/disable header Update button depending on product content chnages [#41473]
- Patch - Remove __experimentalDetailsCategoriesField and woocommerce/product-category-field block [#40021]
- Patch - [Product blocks editor]: Add help text to Shipping toggle [#41590]
- Patch - [Product Blocks editor]: set max width for the description general field [#41555]
- Patch - Do not allow to select text in the Paginator component [#41405]
- Patch - Show feedback bar even after feedback is given. [#38773]
- Minor - Add editor styles to product editor and iframe editor [#38168]
- Minor - Adding apifetch middleware to override product api endpoint only for the product editor. [#37621]
- Minor - Add missing Tracks events to attribute modals #40517 [#40517]
- Minor - Disable toolbars in all relevant product editor blocks [#37912]
- Minor - Fix attributes modal incorrect notice #40976 [#40976]
- Minor - Fix block header style in description modal #41338 [#41338]
- Minor - Fix blocks product editor variation actions styles [#40220]
- Minor - Fix bug where the form was dirty still after adding product variations for the first time. [#39938]
- Minor - Fix CES modal [#38643]
- Minor - Fix delete variation in block product editor [#40219]
- Minor - Fix double scrollbars on product editor page [#38281]
- Minor - Fix dropdown and list behavior in attributes variation modals #40496 [#40496]
- Minor - Fix empty state for currency inputs in product editor [#38697]
- Minor - Fix error displaying block after removing variation #40255 [#40255]
- Minor - Fix infinite category loading state [#40073]
- Minor - Fix issue with category parent select control clearing search value when typing. [#37574]
- Minor - Fix positioning of fixed block toolbar in IFrame editor used for product description, to make work with latest WordPress versions. [#39873]
- Minor - Fix styles for attribute list [#40378]
- Minor - Fix styles for modals [#38775]
- Minor - Fix summary toolbar positioning and selection on blur [#38086]
- Minor - Hide `Switch to draft` button on single variation page #40856 [#40856]
- Minor - Open variation preview in a new tab #40414 [#40414]
- Minor - Prevent double debouncing of iframe editor callback [#38087]
- Minor - Prevent duplicate registration of core blocks in client [#37350]
- Minor - Remove use of :has() css selector as it is not compatible with FireFox. [#40843]
- Minor - Remove use of head prop with IFrame component as it has been removed. [#40218]
- Minor - Remove invalid dev package dependency. [#41712]
- Minor - Set attributes to visible by default. [#38777]
- Minor - Show "Save draft" instead of "Saved" on initial product page [#38609]
- Minor - Show error message when single variation price is empty #40885 [#40885]
- Minor - Show one help text when user clicks tooltip button #41435 [#41435]
- Minor - Wait for editor changes to be debounced before closing modal [#38262]
- Minor - [Individual variation] Fix empty state illustration visibility #41337 [#41337]
- Minor - Add "Copy all content" menu item to description modal editor. [#39199]
- Minor - Add 'min' and 'max' attributes to number block [#40715]
- Minor - Add 'Show in product details' checkbox under Edit attribute modal [#40006]
- Minor - Add 'tooltip' and 'required' attributes for number and text blocks [#40908]
- Minor - Add action buttons to the editor header [#37461]
- Minor - Add a product header component to the blocks interface [#37152]
- Minor - Add a visibility toggle to the Quick actions list [#40464]
- Minor - Add block inspector to modal iframe editor [#38011]
- Minor - Add block related assets entry points to build [#37318]
- Minor - Add button on product description toolbar to show and hide block inspector [#39090]
- Minor - Add ContentPreview component for previewing block content [#37990]
- Minor - Add custom validation hook [#37196]
- Minor - Add download file list product block [#40526]
- Minor - Add edit button to each variation to redirect to the single variation page [#40709]
- Minor - Add editor history and undo/redo toolbar buttons [#38573]
- Minor - Add empty state to images block #41165 [#41165]
- Minor - Add error specific messages to product save functionality [#38307]
- Minor - Add global quick actions dropdown menu to the Variations table header [#39950]
- Minor - Add iframe block editor [#37570]
- Minor - Add iframe editor header toolbar and block inserter [#38549]
- Minor - Add images block to product editor [#37455]
- Minor - Adding AddNewShippingClass modal and implementing on product block editor. [#37968]
- Minor - Adding attributes components, block and styles. [#38051]
- Minor - Adding basic ordering to product tabs slot-fill. [#38081]
- Minor - Adding Collapsible block with support for flexible rendering. [#37305]
- Minor - Adding DetailsNameField and associated hooks/components. [#36945]
- Minor - Adding global styling for product block editor. [#37805]
- Minor - Adding initial build/package files for brand new package: @woocommere/product-editor. [#36600]
- Minor - Adding inventory email, conditional and checkbox blocks. [#37646]
- Minor - Adding LayoutContext support for tracks events context. [#37720]
- Minor - Adding name field block to product editor. [#37132]
- Minor - Adding section icons to assets directory. [#37869]
- Minor - Adding sku block to product editor. [#37623]
- Minor - Add Inventory item to the global Quick Update dropdown [#39972]
- Minor - Add isInSelectedTab context to tab blocks for use in nested blocks. [#39673]
- Minor - Add missing track events to product editing experience [#38728]
- Minor - Add ModalEditor with nested IframeEditor for use in product description [#37937]
- Minor - Add more menu to modal editor. [#39178]
- Minor - Add multiselection to the Variations table under Variations tab [#39937]
- Minor - Add new action menu item to variations list for managing inventory. [#39935]
- Minor - Add new attribute modal to variations field and include tests for useProductAttributes hook. [#39522]
- Minor - Add new file dropdown menu [#40731]
- Minor - Add new option in attributes control for a delete confirmation modal instead of the window.alert. [#39733]
- Minor - Add new pricing block to the product editor package. [#37211]
- Minor - Add new VariationSwitcherFooter component for switching variations on edit variation page. [#40713]
- Minor - Add notice to variations when variations do not have prices set. [#40281]
- Minor - Add Pricing item to the Quick Actions menu per Variation item [#39872]
- Minor - Add pricing section to the pricing tab [#37513]
- Minor - Add product category block. [#37295]
- Minor - Add product editor utils [#36730]
- Minor - Add product radio block and tax class to product blocks editor [#37529]
- Minor - Add product schedule sale pricing block [#37567]
- Minor - Add product shipping fee block [#37642]
- Minor - Add product track inventory block [#37585]
- Minor - Add product variation items block [#39657]
- Minor - Add quick actions dropdown menu to variation items [#39816]
- Minor - Add redirection to product edit page if variations are added before it being saved. [#40225]
- Minor - Add regular price as default value if available when generating new product variations. [#40343]
- Minor - Add Sale price validation#37985 [#38078]
- Minor - Add section block for use in product editor [#37153]
- Minor - Add set default value checkbox to the edit attribute options modal [#39570]
- Minor - Add Shipping item to the global Quick Update dropdown [#39973]
- Minor - Add Shipping item to the Quick Actions menu per Variation item [#39925]
- Minor - Add sub section and section spacing [#38325]
- Minor - Add summary block [#37302]
- Minor - Add suport for context post type to blocks related to the ProductVariationTemplate [#40636]
- Minor - Add support for context post type to blocks related to the ProductVariationTemplate [#40637]
- Minor - Add support for custom validation message to the generic text block [#41442]
- Minor - Add support for disabled state for checkbox, number, pricing, taxonomy, and text blocks [#41307]
- Minor - Add support for persisting automatically in post_meta for generic blocks [#40600]
- Minor - Add support to attribute input field for creating global attributes by default and enable this for variation blocks. [#39548]
- Minor - Add support to downloads block to use the context postType [#40807]
- Minor - Add tabs block and tabs to product editor [#37174]
- Minor - Add tags (or general taxonomy ) block [#39966]
- Minor - Add tests around product block editor tabs [#37225]
- Minor - Add the columns header to the variations table [#41550]
- Minor - Add the list view component and button to the modal editor [#38809]
- Minor - Add the product description block [#37852]
- Minor - Add tool selector option to iframe editor [#38686]
- Minor - Add tracking events to add edit and update attribute [#39914]
- Minor - Add tracks events on product edit and update [#37770]
- Minor - Add unregister function to the validation provider and trigger this from the useValidation hook. [#40780]
- Minor - Add useVariationSwitcher hook and make use of it in the VariationSwitcherFooter. [#40780]
- Minor - Add variation options block [#39256]
- Minor - Add virtual and downloads related controls to variation management quick actions [#40567]
- Minor - Add visibility and filter icons to attributes list with tooltip. [#39685]
- Minor - Add woocommerce/product-number-field block [#40619]
- Minor - Add woocommerce/product-text-field block [#40337]
- Minor - Add woocommerce/taxonomy-field block [#39947]
- Minor - Allow the user to delete the description [#39229]
- Minor - append a unique string to the filename if the settings are configured to do so [#41621]
- Minor - Auto select one or more attribute terms when selecting an attribute [#40004]
- Minor - Check for unsaved changes before leaving product editor [#38430]
- Minor - Copy over the product slot fill components from @woocommerce/components [#36830]
- Minor - Create 'woocommerce/product-password-field' block [#39464]
- Minor - Create ManageDownloadLimitsModal component [#40797]
- Minor - Create product page skeleton [#40939]
- Minor - Create product search and catalog visibility blocks [#39477]
- Minor - Create product variations filter component [#40978]
- Minor - Create TableEmptyState component [#40940]
- Minor - Create the product block editor [#37023]
- Minor - Create woocommerce/product-shipping-dimensions-fields block [#37683]
- Minor - Create woocommerce/product-variations-fields block [#39038]
- Minor - Disable attributes used in different sections [#39770]
- Minor - Display an alert icon for variations that contains "any" values [#41433]
- Minor - Fix validation behavior#37984 [#38194]
- Minor - Focus the first attribute field when opening the modal [#39549]
- Minor - Images block now supports one or multiple images. Checkbox block now supports another property type. [#40633]
- Minor - Invert the useValidation hook behavior to return an error instead of a boolean value [#37695]
- Minor - Let the toogle block to use inverted value to be checked [#40809]
- Minor - Make DateTimePickerControl a ForwardedRef [#38306]
- Minor - Modify notice for legacy local attributes #41646 [#41646]
- Minor - Only register blocks when user navigates to the product edit page#38200 [#38303]
- Minor - Product editor: Add attribute empty state image when no attribute has been added [#40956]
- Minor - Refactoring inventory tracking fields block and adding toggle block. [#37906]
- Minor - Refactoring product link modal and adding link to product block editor. [#37612]
- Minor - Remove attribute dropdown constraint to let the users create more than one attribute with the same name [#39827]
- Minor - Remove AUTO-DRAFT in product name field on create new product page #37930 [#37982]
- Minor - Set shipping disabled when the product is virtual [#40735]
- Minor - Show a summary when adding or removing variation option values [#40470]
- Minor - Show feedback bar for the product editor. [#38599]
- Minor - Show post editor Welcome Guide when opening description if it wasn't shown before [#41161]
- Minor - Show sale price and list price in each variation row when the variation is on sale [#40048]
- Minor - Store edited product in product editor context. [#40450]
- Minor - Summary field remove 'inline image' and 'keyboard input' options#37986 [#38012]
- Minor - The BlockIcon component [#37340]
- Minor - The variations table should match the height of number of rows selected [#41140]
- Minor - Track stock quantity for this product should be disabled when Enable stock management within settings is disabled, and enabled otherwise [#37957]
- Minor - Turn off the product_block_editor feature when user choose to use the classic editor [#38551]
- Minor - Update List price Pricing link on the general tab to navigate to the Pricing tab [#37961]
- Minor - Update shipping class block to match new designs#38044 [#38301]
- Minor - Update the select all behavior in the variations table [#41008]
- Minor - [Single Variation] Add missing tracks events #40996 [#40996]
- Minor - Adding header slot fill and more menu to header with slot fill. [#37255]
- Minor - Adjust styling based on internal styling feedback [#38351]
- Minor - Allow plugins to access PostTypeContext and blocks (through core/block-editor data store). [#41106]
- Minor - Bringing in use-product-helper and related hooks. [#37006]
- Minor - Content lock all blocks in the product editor [#37382]
- Minor - Deprecate woocommerce/conditional block in favor of general conditional visibility support. [#40883]
- Minor - Export RemoveConfirmationModal to be used outside of the product editor package [#40672]
- Minor - Fix issue were template was not re-synced when switching between products. [#37283]
- Minor - Improve accessibility around product editor tabs [#37217]
- Minor - Move tabs to header and adjust title position [#37696]
- Minor - Remove css unrelated to the product block editor. [#38247]
- Minor - Remove drag and drop handle in product blocks editor [#38127]
- Minor - Remove SlotFillProvider from Editor component. Needs to be provided higher up in the tree. [#41102]
- Minor - Remove the product block breadcrumbs and sidebar inspector [#37250]
- Minor - Remove use of @automattic/interpolate-components using createInterpolateElement instead. [#37453]
- Minor - Remove visibility toggle from variations table and remove with tooltip icon. [#40150]
- Minor - Support ordering of more menu items in product editor header. [#41104]
- Minor - Update blocks to use registerWooBlockType and useWooBlockProps from @woocommerce/block-templates. Deprecates initBlock. [#40263]
- Minor - Update current block names to reflect use case and avoid conflicts#37704 [#37851]
- Minor - Update Editor and BlockEditor components to add support for multiple product/post types. [#40605]
- Minor - Update pagination look of the Pagination table. [#39967]
- Minor - Update pricing, and schedule field blocks to use postType context value. [#40642]
- Minor - Update product CES modal design and fields [#38592]
- Minor - Update shipping dimensions image in new product blocks editor [#38101]
- Minor - Update styling of block editor to remove highlighting of selected blocks. [#38000]
- Minor - Update the IframeEditor to use a fixed toolbar [#38031]
- Minor - Update the variation name, by using the wc_get_formatted_variation. [#40905]
- Minor - Update use of blocks within block editor to always make use of template. [#37206]
- Minor - Update variation options block to auto create variations upon options update. [#39673]
- Minor - Update Variation Switcher to not loop, but hide next/previous buttons if at the end or beginning. [#40901]
- Minor - Use SelectTree component in product editor's category field [#37479]
- Minor - Add custom image in downloads editor #41342 [#41342]
- Minor - Add edit downloads modal #40599 [#40599]
- Minor - Add error state to variation list #41525 [#41525]
- Minor - Add header buttons to the description editor modal #39156 [#39156]
- Minor - Add notice to "track inventory" toggle #40011 [#40011]
- Minor - Add preview and replace button to downloads edit #40835 [#40835]
- Minor - Allow users to select multiple items from the media library while adding images #39741 [#39741]
- Minor - Change the blocks editor header to support variations #40606 [#40606]
- Minor - Display notice at the top single variations #40679 [#40679]
- Minor - Fix broken assertion with comma separated list in category select control [#38052]
- Minor - Fix field label styling in the edit attribute modal #40449 [#40449]
- Minor - Fix lint issues [#36988]
- Minor - Improve copy in variation management notifications #40467 [#40467]
- Minor - Move CES-related components to @woocommerce/product-editor [#37131]
- Minor - Remove confirmation modal for dismissing unsaved attributes or variation options #40500 [#40500]
- Minor - Split product editor blocks into 'generic' and 'product-fields' directories [#40571]
- Minor - Suppress errant TS lint errors. [#37094]
- Minor - Sync @wordpress package versions via syncpack. [#37034]
- Minor - Update block registration calls. [#40722]
- Minor - Update copy in the add variation options modal [#40280]
- Minor - Update section description design #41251 [#41251]
- Minor - Update selected item styling dropdown #41217 [#41217]
- Minor - Upgrade TypeScript to 5.1.6 [#39531]
- Minor - [Product Block Editor] Disable tabs in parent product page with variations #39459 [#39675]
- Minor - [Product Block Editor] Remove additional create attribute term modal [#39610]
- Minor - Change variation option labels cardinality to 3 [#39856]
- Minor - Export the ProductEditorSettings type. [#37123]
- Minor - New product block editor modal text enhancements [#39055]
- Minor - Remove the margin bottom of the checkbox label [#39232]
- Minor - Update default visibility settings for variation options [#40949]
- Minor - Use SelectTree in the Parent Category field [#38261]
[See legacy changelogs for previous versions](https://github.com/woocommerce/woocommerce/blob/68581955106947918d2b17607a01bdfdf22288a9/packages/js/product-editor/CHANGELOG.md).