Changelog
Unreleased
๐ Breaking Changes
- ProForm
- ๐ Remove the public
warpFieldhelper; usecreateProFormFieldoruseProFormFieldShellfor custom fields #9751
- ๐ Remove the public
๐ Features
- ProForm
- ๐ Export layout and form shell types (
ProFormGridConfig,CommonFormProps,BaseFormProps,ProFormRef,SyncToUrl,useGridHelpers,getSpanConfig,FieldContextProps,FormFieldType, โฆ) andcreateProFormField/useProFormFieldShell#9751
- ๐ Export layout and form shell types (
- QueryFilter / ProList / ProCard
- ๐ Extract shared responsive breakpoint helpers;
QueryFilterspanaccepts Partial configs (missing breakpoints cascade forward like antdCol) #9750
- ๐ Extract shared responsive breakpoint helpers;
๐ Bug Fixes
- ProForm
- ProTable
- ๐ Keep toolbar
LightFilteras a flat inline bar instead of wrapping it in a card (regression from #9742);cardBordered.searchonly applies to QueryFilter/Form and is ignored for light filters c2471f92a
- ๐ Keep toolbar
- ProList
- ๐ Restore
token.marginXSgap between avatar and title in card mode to match list mode 25e6b868c
- ๐ Restore
- Docs site
โก๏ธ Performance
- ProForm
- โก๏ธ Lazy-load
ProFormDependencyand LightFilter popover paths;LightFilterinjects light renderer via context;scripts/checkFormTreeShaking.mjsguardsProFormTextinitial chunk #9751
- โก๏ธ Lazy-load
- ProField / ProForm
- โก๏ธ Tighten field
valueTypemaps and form field imports to improve tree shaking 0267faf61
- โก๏ธ Tighten field
๐ Documentation
- ๐ Migrate the docs site from dumi to Rspress v2 with bilingual routes, demo preview, SSG, sitemap, GA, link checks, and a homepage discovery section #9747
- ๐ Rebuild homepage information hierarchy (brand hero โ search/core components โ features), replace the illustration, and fix duplicate image rendering #9754
๐ Other
- ๐ Bump pnpm to 12.10.1 and move related config into
pnpm-workspace.yaml#9748 @zzjiaxiang
โ Tests
- ProForm
- โ
Add coverage for
pickProFormItemProps/omitProFormItemPropspassthrough and field-shell paths #9751
- โ
Add coverage for
- ProTable
- โ Lock the regression that keeps LightFilter flat inside the toolbar c2471f92a
[3.1.15-7] - 2026-10-10
๐ Bug Fixes
- ProCard
- ๐ Fix oversized gap between title and body content when the header has no bottom border (default,
headerBorderedoff): the antd Card head is sized byminHeight, so removing only the border left its vertical whitespace stacked with the body padding. Now aligned with the legacy compact layout (minHeight: auto, zero bottom spacing,paddingXSfor small size), with bottom spacing restored when collapsed so the title never sticks to the card edge.headerBordered/innerkeep the antd skin untouched 6f62df36e - ๐ Fix the loading skeleton sticking to the title with
tabs+loading: the tabs body padding is zeroed internally, so the loading skeleton now carries the content-area padding (paddingLG) itself; layout shells (split/ nested cards) keep the body padding while loading so the antd skeleton is not flush against the edges
- ๐ Fix oversized gap between title and body content when the header has no bottom border (default,
โก๏ธ Performance
- โก๏ธ Break Form type cycles to enable tree shaking and split field value type maps into async chunks for a smaller main bundle #9745
๐ Other
- ๐ Remove the internal
PureProFieldin favor ofProFieldeverywhere, plus a provider scenario refactor (branch archive merged into master) #9744
[3.1.15-6] - 2026-10-08
๐ Bug Fixes
- ProCard
- ๐ Pass through omitted
variantto antd Card so it follows ConfigProvidercard.variant/ globalvariant(no hard-codedoutlined) 2a5a156b2
- ๐ Pass through omitted
- ๐ Fix antd accessibility (a11y) and
maskAPI console warnings 2ba4598d1
[3.1.15-5] - 2026-10-05
๐ Bug Fixes
- ProCard
- ๐ Align the basic card skin with antd
Card(ant-pro-card+ant-card) and removeant-pro-card-antd-card#9740 - ๐ Expand the antd path so
collapsible/tabs/ nested layouts no longer forcelegacy; collapse hides via CSS while keeping layout-shell children mounted, and only the current card header toggles collapse #9742
- ๐ Align the basic card skin with antd
- ProTable
- ๐ Use a real
ProCardfor the search form shell, aligned withcardBordered#9742
- ๐ Use a real
- InlineErrorFormItem
- ๐ Auto-open the validation popover when errors appear, and use hover-only trigger so input focus is not interrupted
โก๏ธ Performance
- โก๏ธ Remove
swrandroute-utilsruntime costs; menu routing now uses a built-in lightweight implementation #9739
[3.1.15-4] - 2026-10-04
๐ Bug Fixes
- BetaSchemaForm
- ProFormCaptcha
- ๐ Localize the default captcha and countdown text across all bundled locales #8899
- ProTable
- ProLayout
- โ
Lock
layout="mix",splitMenus, andsiderMenuType="sub"child-menu rendering #9310
- โ
Lock
- Density selector
- ๐ Let translated density menu labels determine the dropdown width #9619
- Parse custom date formats and URL-synchronized second/millisecond timestamps consistently in edit fields #8863 #8810
- Preserve null fields when
omitNil=false, forward field-level blur validation, and keep formatted ellipsis tooltips aligned with rendered text #8044 #8380 #8542 - Refresh Select requests for controlled search values without repeating empty searches, preserve hidden QueryFilter fields, and respect responsive vertical layouts #8801 #8780 #8928 #8397 #8836
- Keep BaseForm
contentRenderitems as an array with grid enabled, and allow controlled overlay triggers to open before the form mounts #8253 #9624 - Synchronize changed overlay
initialValues, late StepsForm request form refs, and wrapped StepForm children #8834 #9165 #8624 #8108 #9021 - Fix nested child form paths when EditableProTable uses a function
rowKey, with regression coverage for controlled tables inside ProFormList #8893 #6508 - Align whole-entity, nested-list, and ProTable column semantics across the
convertValue/transformpipeline #8907 #8480 #9120 #9032 - Fix empty arrays, Digit affixes, and numeric valueEnum labels in read/edit display paths #8848 #8844 #8517
- Preserve TreeSelect internal open state with user callbacks and document virtual scrolling and half-checked behavior #9138 #8876 #8869
- Add regression coverage for throttled remote Select results #6766
- ProForm
- ๐ Export
ProFormGroupdirectly so SSR/ESM bundlers do not read a partially initializedProForm.Groupduring module evaluation #8543
- ๐ Export
- ProFormList
- BetaSchemaForm
- ๐ Pass the current row index to function props in
formListsub-columns #8561
- ๐ Pass the current row index to function props in
- ProList
- ProTable
- ๐ Add
options.setting.listItemTitleRenderfor adaptive column-setting titles #9620
- ๐ Add
- ๐ Replace antd static
messagecalls withApp.useApp()inuseEditableMap,useEditableArray, andSettingDrawerto consume dynamic theme context correctly
๐ Documentation
- ๐ Clarify that v3 only publishes the single
@ant-design/pro-componentspackage, with installation and build diagnostics for antd 6, Umi, Next.js,rc-util,path-to-regexp, and antd 4 #9629 - ๐ Add a
forceRenderexample and timing guidance for callingsetFieldsValuebefore ModalForm's first open #9628
โ Tests
- โ Add LoginForm/ProFormGroup SSR coverage and a ModalForm pre-open value regression test
[3.1.15-2] - 2026-09-27
๐ Features
- EditableProTable
- ๐ฅ
editable.editableKeyssupports cell-level composite keys`${rowKey}:${dataIndex}`(e.g.['1:name']activates only that cell); fully backwards compatible with row keys and can be mixed #9643 b6826ece5 - ๐
onCelltd props now includedata-editing/data-cell-editingediting state for custom cell interactions (proposal C of #9043) b6826ece5
- ๐ฅ
- ProTable
- โก๏ธ Plain
ellipsis: truenow uses antd Table native CSS ellipsis for much faster rendering on large datasets; columns configured withtooltip/showTitleorcopyablekeep the Typography rendering path #9664 #8868 01fda391d - โก๏ธ Refactor the per-cell render hot path:
editableKeysnow builds a Set/Map index once per change for O(1) lookups (~5x faster edit-state checks); tables withouteditableno longer wraponCell, and tree data without children skips index registration 84a36700a
- โก๏ธ Plain
- ProForm
- ProFormSelect
๐ Bug Fixes
- ProForm
- ๐ Fix explicit
valueTypebeing overridden byvalueEnum/requestinference #9002 399a1da0b - ๐ Fix user-provided
noStylebeing overwritten in non-light mode a96050e33 - ๐ Fix fixed-width
ProFormDigitbeing pushed apart fromaddonAfter#9211 aa266935f - ๐ Fix
ProFormCheckboxreadonlynot passed through to antd Checkboxdisabled#9107 4c8d0f257 - ๐ Fix duplicate generated input ids for same-name fields #9144 4c8d0f257
- ๐ Fix
helpprop not passed through on ProForm fields #9066 4c8d0f257 - ๐ Fix
ProFormMoneysymbol position, separators andnumberFormatOptionsmerge forru-RU#9090 4c8d0f257 - ๐ Fix
ProFormListtransformnot firing on nested name paths, and duplicated row index when list render receives[index, key]#9129 #9238 4c8d0f257 - ๐ Fix
ProFormListonAfterAddcallback arguments not matching the docs #9102 4c8d0f257 - ๐ Fix
rules-related props being incorrectly spread onto Fragment when editing rows #9153 4c8d0f257 - ๐ Fix
onFinisherrors being silently swallowed; now exposed viaconsole.error#9019 399a1da0b
- ๐ Fix explicit
- ProField / ProTable
- ProTable
- ๐ Fix
requestreceivingnullsorter/filter defaults on load, pagination and reset #9161 ddbbb1425 - ๐ Fix DragSortTable remounting the table after data reloads or row selection updates, which caused fixed-header flicker and reset both scroll axes #8342 #8404
- ๐ Fix multi-level grouped columns failing to expand, toggle, or reorder in column settings, and grouped CellEditorTable leaf cells failing to enter edit mode #8988 #8133 #8880
- ๐ Fix EditableProTable editing the wrong filtered row, deleting nested rows on cancel, losing nested row ids in callbacks, and using stale creator records or dynamic validation rules in
namemode #8930 #8662 #7859 #8861 #8174 #9184
- ๐ Fix
- ProDescriptions
- Provider
๐ Other
- ๐ Override vulnerable transitive dependencies to patched versions (development scope) 1e84af860
- ๐ Unify esbuild to 0.28+ to clear the development-server alert 301644384
โ Tests
- โ
Add regression tests for
loadingRender,fetchDataOnSearch, native ellipsis and cell-leveleditableKeys - โ Lock verified scenarios for #8973, #9033, #9104, #9118, #9119, #9121, #9133, #9142 and related cases
- โ Stabilize flaky editable-table and layout mix snapshot cases 943d09a83
[3.1.15-1] - 2026-09-26
๐ Bug Fixes
- ProForm
- ๐ Fix collapsed LightFilter values not being reset correctly 2dc5c9a67
- ๐ Fix LightFilter panel collapsing unexpectedly while typing #9649
- ๐ Fix duplicate labels in LightFilter #9695
- ๐ Fix
ignoreRulesnot taking effect in LightFilter #9166 - ๐ Fix query params syncing incorrectly inside hash routes #8649
- ๐ Fix QueryFilter default collapsed item count not taking effect e42cc49d3
- ๐ Fix empty values being lost in
onValuesChangecbd1dff33 - ๐ Fix nested date field metadata loss in SchemaForm #9663
- ๐ Fix type errors of custom field bindings in SchemaForm #8615 #8617
- ๐ Fix recursive rendering of custom fields #9676
- ๐ Fix
formItemRenderconfig typing being dropped #9676 - ๐ Fix initial values not converted before transform #8452
- ๐ Fix values being converted repeatedly #9285
- ๐ Support native drawer resizing in DrawerForm #9675
- ๐ Fix broken submit flow when the submit button is hidden #8648
- ๐ Fix external
forminstance not refreshing request values #8352 - ๐ Fix stale form instance used after remount #9703
- ๐ Fix field-level readonly not overriding form mode a8be297a1
- ๐ Fix field-level layout config not taking effect 66356980c
- ๐ Fix addon fields being overly restricted d1f385a2a
- ๐ Fix default render field props being unexpectedly overridden 4abf70ef6
- ๐ Export ProForm group props type 8e34e54c5
- ProTable
- ๐ Fix the header checkbox of a fixed selection column being covered by adjacent fixed columns 23cd4b86e
- ๐ Fix runaway scrolling during drag sort d14d3814a
- ๐ Fix inline validation errors being invisible 59c966cc8
- ๐ Fix offscreen virtual editable rows not being validated #9553
- ๐ Fix values of deleted editable rows lingering #9051
- ๐ Fix fixed columns lost after ColumnSetting drag #9687
- ๐ Fix search form not replaced when filterType changes #9613
- ๐ Fix cached rows not reset when data is cleared #9203
- ๐ Fix incomplete submitted values after form update #9236
- ๐ Fix cell editor changes being lost #8472
- ๐ Fix cancelled form-backed rows not removed #8664
- ๐ Fix editable row validation failing by rowKey #9280
- ๐ Fix option column alignment not taking effect #9701
- ๐ Fix density trigger ref forwarding #9699
- โก๏ธ Avoid full editable table rerenders 3ba9b4a3f
- Provider
- ๐ Inject
iconClstoken into the style system and migrate all hardcoded.anticonselectors, so ProComponents styles follow a customConfigProvider.iconPrefixClscorrectly 308fe7a2e
- ๐ Inject
- ProLayout
- ๐ Fix sider scrollbar colors not following the theme bd097660f
- ๐ Fix ConfigProvider
hashedsetting not inherited #8473 - ๐ Fix empty mobile menu trigger being shown #7312
- ๐ Fix collapsed menu popup not applying tokens #8095
- ๐ Fix sticky content lost under watermark #9698
- ๐ Fix asynchronously loaded menus not expanded #9697
- ProField
- ProDescriptions
- ProSelect
- Other
- ๐ Fix src import paths not rewritten in declaration output #9017
โ Tests
- โ Add regression test for fixed selection column z-index 23cd4b86e
- โ Fix flaky editable table case caused by fake timer conflict, and update sider scrollbar snapshot 38addfdb2
[3.1.14-7] - 2026-08-28
๐ Bug Fixes
- ProCard
- ๐ Fix semantic classNames/styles not applied to the actions area #9693
- ProDescriptions
- ๐ Fix user styles overridden instead of merged with internal defaults #9692
- Locale
- ๐บ๐ธ๐จ๐ณ Fix zh-TW typos of line item glyphs #9691
- Other
- ๐ Apply
fontWeightStrongtoken to ProList meta title and editable text
- ๐ Apply
[3.1.14-6] - 2026-07-29
๐ Bug Fixes
- ProTable
โ Tests
- โ
Add
syncToUrlsearch-field regression test to verify URL parameters update correctly after form submission
[3.1.14-5] - 2026-07-24
๐ Bug Fixes
- ProForm
- ๐ Fix ProFormField components not returning instance via
form.getFieldInstance. ProFormText, ProFormText.Password, ProFormTextArea, ProFormDigit and other components now correctly return instances #9673
- ๐ Fix ProFormField components not returning instance via
- ProField
โ Tests
- โ
Add
getFieldInstanceregression tests covering text, password, textarea, digit, array name paths, dependencies, and fieldRef coexistence
[3.1.14-4] - 2026-07-22
๐ Bug Fixes
- ProTable
- ๐ Fix ColumnSetting fixed column sort order and refine the sync between fixed columns and column order #9556
- ๐ Fix ListToolBar padding not adapting dynamically in cardBordered mode
- Provider
- ๐ Fix CommonJS compatibility by importing from
antd/libinstead ofantd/esin CJS output
- ๐ Fix CommonJS compatibility by importing from
๐ Misc
- ๐ Bump dependencies to latest minor versions #9670
[3.1.14-3] - 2026-07-22
๐ Bug Fixes
- ProTable
- ๐ Fix TS2322 type error when passing ReactNode to
options.search - ๐ Fix syncToUrl not writing search fields to URL #9665
- ๐ Fix syncToUrl not triggering when request lacks macrotask #9096
- ๐ Fix ColumnSetting reset not restoring drag order
- ๐ Fix pagination change not triggering syncToUrl #6967
- ๐ Fix EditableTable cancel edit error when form is undefined #9640
- ๐ Fix TS2322 type error when passing ReactNode to
- ProField
- ๐ Fix ColorPicker default preset label hardcoded in English, now uses i18n #9668
- Utils
- Provider
- ๐ Add Urdu (ur-PK) locale support #9218
[3.1.14-0] - 2026-07-05
๐ Bug Fixes
- ProCard
- ๐ Align ProCard styles with antd v6 native Card: borders use
colorBorderSecondary, shadows useboxShadowTertiary, border-radius unified toborderRadiusLG, header / body get matching corner radii - ๐
variant="borderless"now defaults toboxShadowTertiarylight shadow to match antd v6 Card (note: this is an API behavior change; code relying on "borderless = no shadow" must override explicitly) - ๐ Fix
ghostmode UI: the ghost card's own padding is now zeroed,-borderand default shadow are overridden, and the selector is broadened from> ${componentCls}to> *so custom child nodes inherit the reset too
- ๐ Align ProCard styles with antd v6 native Card: borders use
[3.1.13-0] - 2026-07-05
๐ Bug Fixes
- ProLayout
- ๐ Fix TS2322 build error in PageHeader
fontSizeHeading4type cast
- ๐ Fix TS2322 build error in PageHeader
- ProTable
- ๐ Fix card wrapper not rendering when search is disabled but toolbar options exist
- ๐ Fix EditableTable
onChangefiring repeatedly anduseImperativeHandledeps issue - ๐ Fix ColumnSetting nested column parent-child sync and stale cache on reset
- ๐ Fix column type definition collapse caused by
&operator precedence - ๐ Fix abort signal binding error causing requests to be incorrectly cancelled on rapid reload
- ๐ Fix
visibilitychangeevent closure trap andpageInfosnapshot overwrite inuseFetchData
- ProForm
- ๐ Fix FormItem label and tooltip being incorrectly overridden in light mode
- ๐ Fix DrawerForm redundant
onOpenChangecallback - ๐ Fix date picker alignment with
valueTypepicker and default format - ๐ Fix FormList date type not properly converting to string on submit #9631
- ๐ Fix week format and submission semantics, unify date range readonly display
- ProField
- ๐ Fix read-mode date formatting and week/quarter range default format
- ๐ Fix ColorPicker to use antd
ColorPickerPropstype #9566 - ๐ Fix
proFieldParsingTextcrashing when renderinglabelInValueobjects in read mode - ๐ Replace
Inputseparator with semanticspanin DigitRange for better style consistency
- Provider
- ๐ Fix
dark=falsenot properly resettingdarkAlgorithm - ๐ Align locale keys and fix i18n strings #9595
- ๐ Fix
- Utils
- ๐ Fix serialized dayjs parsing, submission conversion, and range text formatting
- ๐ Fix
transformKeySubmitValuebreaking array shape when transforming objects under array parents - ๐ Fix
useEditableArraysaveRefs leak and missing default values for new rows intableNamemode - ๐ Fix
nanoidwindow access crash in SSR/Workers #9596
- ProList
- ๐ Fix LightWrapper child props merge order causing light filter input to not take effect
โก๏ธ Performance
- ProDescriptions
- โก๏ธ Stabilize fetch action and memoize schema
- ProTable
- โก๏ธ Optimize table rendering with
useMemoanduseRefFunction
- โก๏ธ Optimize table rendering with
- ProList
- โก๏ธ Extract
renderItemand add memo for list rendering optimization
- โก๏ธ Extract
๐ Refactoring
- ProCard
- ๐ Refactor component, fix ref forwarding and loading state
- ProList
- ๐ Replace
useCallbackwithuseRefFunctionand fix SSR compatibility
- ๐ Replace
- ProTable
- ๐ Rename Container to
TableProviderand optimize persistence logic - ๐ Clean unused exports and rename
TableStatustoFieldStatus
- ๐ Rename Container to
- ProForm
- ProField
- Provider
- ๐ Refactor i18n and Provider logic, optimize dayjs locale loading
๐ Packaging Fix
- ๐ Remove
"type": "module"frompackage.jsonto fix Node-native ESM loaders (e.g. Vitest) failing to load the CJSlib/build #9656
๐ฆ Dependencies
- ๐ Replace
mockjswith@faker-js/faker(fixes CVE-2023-26158) - โฌ๏ธ Upgrade
@ant-design/icons,@babel/runtime,@rc-component/form,@rc-component/table,@rc-component/util,dayjs
๐ Documentation
- ๐ Unify demo filenames to kebab-case naming convention
- ๐ Fix multiple demo path references in site documentation
[3.1.3-0] - 2026-04-06
๐ Breaking Changes
- ProDescriptions
- ๐ Remove
ProDescriptionsItemexport; usecolumnsinstead - ๐ Rename column type to
ProDescriptionsColumn(ProDescriptionsItemPropsremains an alias) - ๐ Tighten
requestreturn type toProDescriptionsRequestResult<T>;paramsisRecord<string, unknown>;onDataSourceChangemay receiveundefined - ๐
ProDescriptionsPropsno longer acceptsitems(generated internally)
- ๐ Remove
๐ Bug Fixes
- Site docs
- ๐ Fix several
<code src>paths that did not match files underdemos/(e.g.single-testโ_single-test,debug-demoโ_debug-demo,base_testโ_base-test) and correct aGroup//double-slash path ingroup.md
- ๐ Fix several
๐ Refactor / Documentation
- ProForm
- โ
Added schema vs imperative alignment tests (
schemaImperativeAlignment) - ๐ Internal docs:
docs/internal/form-architecture.md,docs/rfc/2026-04-pro-form-architecture-refactor.md(aligned with currentmastersource layout)
- โ
Added schema vs imperative alignment tests (
[3.1.2-0] - 2026-01-27
๐ Bug Fixes
- useEditableArray
- ๐ Fix type error in
onChangecallback by using type guard to ensure correct array type after filtering
- ๐ Fix type error in
[3.1.1-1] - 2026-01-27
๐ Documentation
- ๐ Add Guidelines documentation, including component usage guides, design tokens, and best practices
- ๐ Add component usage guides: ProTable, ProForm, ProLayout, ProCard, ModalForm, DrawerForm, StepsForm, EditableProTable
- ๐ Add design token documentation: colors, layout, typography
- ๐ Add component overview and icon usage guides
[3.1.1-0] - 2026-01-27
๐ Bug Fixes
- ProTable
- ๐ Fix using
getFieldsFormatValueinresetAllto support value transformation [#9403] - ๐ Fix table component infinite loop issue [#9406]
- ๐ Fix using
๐ Refactoring
- Core
- ๐ Replace
useMergedStatewithuseControlledStatefor improved state management
- ๐ Replace
- ProTable
- ๐ Enhance column configuration and context management
- Dependencies
- ๐ Replace
classnameswithclsxfor improved performance [#9405] - ๐ Remove unused dependencies [#9402]
- ๐ Replace
[3.1.0-0] - 2025-12-25
๐ New Features
- ๐ฅ Upgrade to Ant Design v6: Full support for Ant Design v6, updating all components to be compatible with the new version API.
โ ๏ธ Breaking Changes
- ProCard / CheckCard / StatisticCard
- โ ๏ธ Replace
bodyStyleprop withstylesfor unified styling configuration.
- โ ๏ธ Replace
- Divider
- โ ๏ธ Replace
orientationprop withtypeto align with Ant Design v6.
- โ ๏ธ Replace
- Drawer / DrawerForm
- โ ๏ธ Replace
sizeprop withwidthfor clearer drawer dimension configuration.
- โ ๏ธ Replace
- StepsForm / Group
- โ ๏ธ Replace
directionprop withorientationfor unified direction property naming. - โ ๏ธ Replace
widthprop withsizefor unified size property naming.
- โ ๏ธ Replace
- Tabs
- โ ๏ธ Replace
tabPositionprop withtabPlacementto align with Ant Design v6.
- โ ๏ธ Replace
- ProForm
- โ ๏ธ Replace
Button.GroupwithSpace.Compactfor improved form layout.
- โ ๏ธ Replace
- Alert
- โ ๏ธ Use
titleprop instead of the original title configuration method.
- โ ๏ธ Use
- ProFieldParsingText
- โ ๏ธ Replace
splitprop withseparatorfor better semantic clarity.
- โ ๏ธ Replace
๐ Bug Fixes
- ProTable
- ๐ Fix nested structure filtering and sorting reset issues, ensuring correct handling of nested columns.
- SearchSelect
- ๐ Fix handling logic when search value is
undefined, consistently using empty string. - ๐ Optimize label retrieval logic to improve data compatibility.
- ๐ Fix handling logic when search value is
- Select
- ๐ Remove unused
childrenprop to clean up redundant code.
- ๐ Remove unused
๐ Style / UI Improvements
- ColumnSetting / AppsLogoComponents
- ๐ Replace
overlayClassNamewithclassNamesfor unified style class name configuration.
- ๐ Replace
- ProCard / Layout
- ๐ Optimize style class usage for cards and layouts to improve layout consistency.
๐ฆ Dependency Updates
- ๐ฆ Upgrade to latest Ant Design v6 version.
- ๐ฆ Update browser support list, remove IE 11 support.
๐ Documentation
- ๐ Update Changelog documentation to record 3.x version update history.
[3.0.0-beta.3] - 2025-07-24
๐ New Features
- ๐ฅ ProComponents 3.0 Major Upgrade: Completely restructured architecture, focusing on Antd@5 support and significantly reducing bundle size.
- ProTable
- ๐ Performance significantly improved to be on par with Antd.
- ProForm
- ๐ Optimize Tree Shaking to solve the issue of default binding all components.
๐ Bug Fixes
- ProLayout
- ๐ Fix
Helmeterror whenpageTitleRenderreturns non-string values inuseDocumentTitle.
- ๐ Fix
๐ Style / UI Improvements
- ProLayout
- ๐ Update menu background property name to simplify code structure.
๐ฆ Dependency Updates
- ๐ฆ Upgrade to latest Antd@5 version and remove Antd@4 related dependencies.
- ๐ฆ Update Prettier to latest version and fix deprecated configuration.
[3.0.0-beta.2] - 2025-07-24
๐ Breaking Changes
- ProLayout
- ๐ Remove deprecated
rightContentRenderandTabPaneAPIs.
- ๐ Remove deprecated
- ProTable
- ๐ Remove deprecated
columnsStateMapproperty, usecolumnsStateinstead.
- ๐ Remove deprecated
- ProCard
- ๐ Remove deprecated
StatisticsCardProps.
- ๐ Remove deprecated
๐ Documentation
- ๐ Add migration guide from 2.0 to 3.0.
- ๐ Polish
index.mdto be more user-friendly.
[3.0.0-beta.1] - 2025-07-24
๐ New Features
- โจ Initial Release: First Beta version of ProComponents 3.0.
- Core
- โจ Support
refforwarding for multiple components to optimize layout and rendering.
- โจ Support
๐ Breaking Changes
- Core
- ๐ Remove Antd@4 compatibility support.
- ProTable
- ๐ Unify
tooltipprops and remove deprecatedtipprop.
- ๐ Unify
Migration Guide
Upgrading from 2.x to 3.0
Major Changes
- Remove Antd@4 Compatibility: Ensure project uses Antd@5.
- Bundle Size Optimization: Remove compatibility code, reduce bundle size.
- Tree Shaking: Optimize on-demand loading, reduce unnecessary code.
Upgrade Steps
- Upgrade Antd to 5.x version.
- Check and remove Antd@4 related compatibility code.
- Update component import methods to leverage Tree Shaking.
- Test all functionality to ensure compatibility.
Breaking Changes
- No longer supports Antd@4.
- Some APIs may have changed.
- Certain compatibility configurations have been removed.
Version Support
License
MIT License