Skip to content

Latest commit

 

History

History
2123 lines (1062 loc) · 154 KB

CHANGELOG.md

File metadata and controls

2123 lines (1062 loc) · 154 KB

Changelog

v2.3.1(2023-12-18)

🎉 Enhancements

  1. feat: export getLocaleByPath (#4006) 👉 ( uxuip )

  2. feat: props recursion test case added (#4001) 👉 ( Nice )

  3. feat(antd): support disable default behavior of built-in operations in ArrayBase (#3998) 👉 ( whincwu )

🐛 Bug Fixes

  1. fix: fix vue2 array reactive bug (#4042) 👉 ( yiyunwan )

  2. fix: fix docs throw error 👉 ( janrywang )

  3. fix: #3986 (#4003) 👉 ( Lumdzeehol )

🛠️ Update Workflow Scripts

  1. build(deps-dev): bump axios from 0.23.0 to 1.6.0 (#4023) 👉 ( dependabot[bot] )

  2. build(deps): bump browserify-sign from 4.2.1 to 4.2.2 (#4010) 👉 ( dependabot[bot] )

😊 Other Changes

  1. chore: dumi updated for node 18+ (#4018) 👉 ( bob )

v2.3.0(2023-10-20)

🎉 Enhancements

  1. feat: recursion field props recursion (#3966) 👉 ( Nice )

v2.2.30(2023-10-18)

🎉 Enhancements

  1. feat: Support labelFor props in (#3974) 👉 ( 小四 )

🐛 Bug Fixes

  1. fix: remove unexpect label tag (#3996) 👉 ( Janry )

  2. fix(react): fix field unmounted but can not update right model (#3994) 👉 ( Janry )

  3. fix(core): @types/node pollution (#3944) 👉 ( [Dmitrii Kartashev](https://github.com/Dmitrii Kartashev) )

  4. fix: close dialog should remove dom (#3963) 👉 ( Summer )

  5. fix: cancel button props (#3964) 👉 ( Summer )

📝 Documents Changes

  1. docs: fix TS signature for dependencies field of SchemaReactions (#3938) 👉 ( Andy )

🚀 Improve Performance

  1. perf(path): simplified code (#3933) 👉 ( huangcheng )

🛠️ Update Workflow Scripts

  1. build(deps): bump @babel/traverse from 7.17.10 to 7.23.2 (#3993) 👉 ( dependabot[bot] )

  2. build(rollup): add externals with vue-demi (#3975) 👉 ( ttsimon )

  3. build(deps-dev): bump postcss from 7.0.39 to 8.4.31 (#3984) 👉 ( dependabot[bot] )

🚧 Add/Update Test Cases

  1. test(core): test case for query field error issue and pr (#3995) 👉 ( ChaoGPT )

😊 Other Changes

  1. chore(grid): add support for peer dependencies of [email protected] (#3988) 👉 ( [Sam Liu](https://github.com/Sam Liu) )

v2.2.29(2023-08-08)

🐛 Bug Fixes

  1. fix(antd): componentProps lose responsiveness (#3917) 👉 ( huangcheng )

  2. fix: money format regex (#3913) 👉 ( huangcheng )

  3. fix: reduce judgment (#3916) 👉 ( huangcheng )

  4. fix: 🐛 antd array-table sortable infinite loop and cursor style (#3911) 👉 ( ChaoGPT )

🛠️ Update Workflow Scripts

  1. build(deps): bump word-wrap from 1.2.3 to 1.2.4 (#3908) 👉 ( dependabot[bot] )

🚧 Add/Update Test Cases

  1. test: remove unneed code (#3921) 👉 ( huangcheng )

  2. test: add more test cases (#3922) 👉 ( huangcheng )

v2.2.27(2023-07-11)

🎉 Enhancements

  1. feat(antd): support for hidden pagination of component array table (#3875) 👉 ( xudihui )

  2. feat: 🎸 antd sortable impl by dnd, replace react-sort-hoc (#3855) 👉 ( ChaoGPT )

🐛 Bug Fixes

  1. fix(vue): decorator event props not work in vue2 (#3884) 👉 ( MeetzhDing )

  2. fix: ts type (#3888) 👉 ( huangcheng )

📝 Documents Changes

  1. docs(schema): supplementary scope variable (#3869) 👉 ( huangcheng )

🚀 Improve Performance

  1. perf: ⚡️ core array move method optimize, move to shared (#3863) 👉 ( ChaoGPT )

  2. perf(schema): parse pattern only when needed (#3871) 👉 ( huangcheng )

🛠️ Update Workflow Scripts

  1. build(deps-dev): bump semver from 7.3.7 to 7.5.2 (#3868) 👉 ( dependabot[bot] )

🚧 Add/Update Test Cases

  1. test: add message scope (#3886) 👉 ( huangcheng )

  2. test: remove duplicate use cases (#3882) 👉 ( huangcheng )

  3. test: rename (#3885) 👉 ( huangcheng )

😊 Other Changes

  1. style: simplify get value (#3887) 👉 ( huangcheng )

v2.2.26(2023-06-21)

🐛 Bug Fixes

  1. fix(core): onInput not ignore when currentTarget is undefined (#3862) 👉 ( frehkxu )

🚧 Add/Update Test Cases

  1. test(core): improve array test case (#3861) 👉 ( [{ Chao }](https://github.com/{ Chao }) )

v2.2.25(2023-06-16)

🎉 Enhancements

  1. feat(json-schema): add IScopeContext easy to expand scope types (#3821) 👉 ( yiyunwan )

🐛 Bug Fixes

  1. fix(core): onInput ignore HTMLInputEvent propagation (#3856) 👉 ( frehkxu )

  2. fix(doc): fix url langue (#3844) 👉 ( 微笑 )

  3. fix: fix array items sortable (#3836) 👉 ( Janry )

  4. fix(json-schema): use string & {} instead of string to keep Literal Type for ISchema (#3835) 👉 ( yiyunwan )

  5. fix: fix react typings (#3831) 👉 ( Janry )

  6. fix: change mapProps consistent with react (#3819) 👉 ( yiyunwan )

📝 Documents Changes

  1. doc: fix typo (#3826) 👉 ( godf )

v2.2.24(2023-05-15)

🐛 Bug Fixes

  1. fix: require react dom #3704 (#3818) 👉 ( gwsbhqt )

😊 Other Changes

  1. chore: update json-schema's peerDependencies (#3817) 👉 ( 严浩 )

v2.2.23(2023-05-05)

🐛 Bug Fixes

  1. fix: fix requiredMark hidden (#3796) 👉 ( Alex )

  2. fix(antd/next): fix array-collapse onAdd function nullable issue (#3795) 👉 ( 戣蓦 )

v2.2.22(2023-04-12)

🐛 Bug Fixes

  1. fix(antd): add helperContainer to antd array-items (#3780) 👉 ( linxianxi )

  2. fix: field hidden with null value (#3783) 👉 ( gwsbhqt )

  3. fix(core): add types to form submit (#3775) 👉 ( [Dmitrii Kartashev](https://github.com/Dmitrii Kartashev) )

v2.2.21(2023-03-21)

🎉 Enhancements

  1. feat(antd): support ReactNode of ArrayCollapse header 👉 ( coder_curry )

  2. feat(antd): support array-base operator title display (#3646) 👉 ( Jehu )

🐛 Bug Fixes

  1. fix(core): fix patchFieldStates update problem (#3763) 👉 ( zeqing )

v2.2.20(2023-02-28)

🎉 Enhancements

  1. feat(antd): FormItem adds more attribute configuration (#3727) 👉 ( Alex )

🐛 Bug Fixes

  1. fix(antd): fix locale import path 👉 ( janrywang )

📝 Documents Changes

  1. docs: add antd5 links (#3728) 👉 ( yiyunwan )

😊 Other Changes

  1. chore(antd/next): fix getObjectParent issue in arrayTable component (#3741) 👉 ( zeqing )

  2. chore: fixed build ci node version as 16 (#3732) 👉 ( gwsbhqt )

v2.2.19(2023-02-17)

🎉 Enhancements

  1. feat(core): support record api (#3711) 👉 ( Janry )

🐛 Bug Fixes

  1. fix(antd/next): remove RecordScope (#3726) 👉 ( zeqing )

📝 Documents Changes

  1. docs(linkage): change the controlled is display when initialized & dynamic controlled field (#3717) 👉 ( xbsheng )

  2. docs(core): change the default value of the hidden parameter of createForm function (#3707) 👉 ( xbsheng )

v2.2.18(2023-02-07)

🐛 Bug Fixes

  1. fix(next): fix ArrayCards and ArrayTable props (#3701) 👉 ( 常泽清 )

  2. fix(element): fix opened name writing error (#3695) 👉 ( LiangZhiLin )

🛠️ Update Workflow Scripts

  1. build(deps): bump ua-parser-js from 0.7.31 to 0.7.33 (#3682) 👉 ( dependabot[bot] )

v2.2.17(2023-01-18)

🐛 Bug Fixes

  1. fix(vue): fix view may not update when states change. (#3680) 👉 ( 月落音阑 )

  2. fix: fix a compatible problem when using ios10.x (#3677) 👉 ( ZSQCola )

  3. fix(reactive-react): fix reactive useForceUpdate uncounted strategy (#3668) 👉 ( Janry )

  4. fix(element): fix Checkbox.Group's change event failure (#3667) 👉 ( LiangZhiLin )

🚧 Add/Update Test Cases

  1. test: adding test case (#3652) 👉 ( Lumdzeehol )

v2.2.16(2022-12-29)

🐛 Bug Fixes

  1. fix(vue): fix default slot invalid bug when not pass decorator (#3638) 👉 ( frehkxu )

🌹 Improve code quality

  1. refactor(core): revert initial values check logic (#3642) 👉 ( Janry )

v2.2.15(2022-12-16)

🐛 Bug Fixes

  1. fix(antd): fix array tabs waring (#3629) 👉 ( Janry )

  2. fix(vue): keep origin SlotProps pass in ReactiveField (#3623) 👉 ( frehkxu )

  3. fix(vue): fix view may not update when states change. (#3619) 👉 ( 月落音阑 )

🛠️ Update Workflow Scripts

  1. build(deps): bump decode-uri-component from 0.2.0 to 0.2.2 (#3607) 👉 ( dependabot[bot] )

v2.2.14(2022-12-05)

🐛 Bug Fixes

  1. fix(react): fix react-dom deps (#3591) 👉 ( 常泽清 )

  2. fix(core): fix initValues when values is empty Array or Object (#3583) 👉 ( yiyunwan )

  3. fix(antd/next): fix checkbox and radio can not trigger user onChange (#3585) 👉 ( Janry )

🚧 Add/Update Test Cases

  1. test: improve antd coverage (#3586) 👉 ( Lumdzeehol )

😊 Other Changes

  1. chore: update benchmark template static js url 👉 ( janrywang )

v2.2.13(2022-11-28)

🐛 Bug Fixes

  1. fix(core): take result is possible to be undefined (#3562) 👉 ( 戣蓦 )

  2. fix(path): fix typo of readIgnoreString (#3545) 👉 ( huangcheng )

📝 Documents Changes

  1. doc: typo in architecture.zh-CN.md (#3569) 👉 ( yeehone )

  2. docs(core): correct properties spelling (#3555) 👉 ( Lumdzeehol )

  3. docs(reactive): correct typos (#3532) 👉 ( liuwei1025 )

🚀 Improve Performance

  1. perf: improve performance of ArrayTable (#3574) 👉 ( Janry )

  2. perf: parentLTok should not after dbStartTok (#3534) 👉 ( huangcheng )

😊 Other Changes

  1. chore: update antd.css version 👉 ( janrywang )

  2. style: rename to camelCase (#3533) 👉 ( huangcheng )

v2.2.12(2022-11-11)

🐛 Bug Fixes

  1. fix(core): fix setValues/setInitialValues will change ref (#3529) 👉 ( Janry )

📝 Documents Changes

  1. docs: add formily-antd-mobile doc link (#3527) 👉 ( Dark )

v2.2.11(2022-11-07)

🐛 Bug Fixes

  1. fix(element): remove Space gap when child is hidden and attrs pass children (#3526) 👉 ( frehkxu )

  2. fix(reactive-react): fix reactive track failed in suspense mode (#3525) 👉 ( Janry )

  3. fix(core): fix field destructor name will cause stack overflow (#3524) 👉 ( Janry )

  4. fix: ts error in test (#3516) 👉 ( huangcheng )

  5. fix: callback will not be executed until it is a function (#3511) 👉 ( huangcheng )

  6. fix(element): fix vue resolve (#3496) 👉 ( Muyao )

🚀 Improve Performance

  1. perf(path): judge lastToken when needed (#3522) 👉 ( huangcheng )

  2. perf: lowerCase when necessary (#3492) 👉 ( huangcheng )

🚧 Add/Update Test Cases

  1. test: add setTimeout default value (#3514) 👉 ( huangcheng )

😊 Other Changes

  1. chore(core): improve allowAssignDefaultValue (#3523) 👉 ( huangcheng )

  2. style: simplify code (#3506) 👉 ( huangcheng )

v2.2.10(2022-10-26)

🐛 Bug Fixes

  1. fix(react): fix throw react-dom error in react-native (#3491) 👉 ( Janry )

  2. fix(core): fix value filtered from none-hidden #3477 (#3481) 👉 ( Lumdzeehol )

📝 Documents Changes

  1. docs: update readme 👉 ( janrywang )

😊 Other Changes

  1. chore(docs): remove linkage of adjacent in initiative scene (#3488) 👉 ( kesiyuan )

v2.2.9(2022-10-19)

🐛 Bug Fixes

  1. fix(core): fix initial value is filtered when the field is hidden (#3471) 👉 ( Janry )

v2.2.8(2022-10-18)

🎉 Enhancements

  1. feat(core): support auto clean field value with visible false (#3452) 👉 ( Janry )

🐛 Bug Fixes

  1. fix(element): remove useless code in demo's guide (#3463) 👉 ( guaqiu )

  2. fix(antd): fix ArrayTable WrapperComp deps missing (#3457) 👉 ( Lumdzeehol )

🛠️ Update Workflow Scripts

  1. build: fix duplicate packaging with @formily/json-schema (#3467) 👉 ( Grapedge )

😊 Other Changes

  1. chore(docs): improve the translation and example of the login and registration case (#3455) 👉 ( WD )

  2. chore(devtools): change dependencies version (#3448) 👉 ( fuzi )

v2.2.7(2022-10-11)

🐛 Bug Fixes

  1. fix(next): fix cascader preview text can not shown data (#3447) 👉 ( Janry )

  2. fix(docs): fix links in chinese documentation (#3438) 👉 ( WD )

  3. fix(core): indexes need exclude incomplete number (#3437) 👉 ( frehkxu )

v2.2.6(2022-09-30)

🐛 Bug Fixes

  1. fix(next/antd): chore formatMomentValue (#3432) 👉 ( danyue )

  2. fix(core): fix clearFormGraph unexpect behaviors with action annotation (#3431) 👉 ( Janry )

  3. fix(core): fix void field child field reactions not work in some cases (#3415) 👉 ( coolbob )

  4. fix(next/antd): fix SelectTable Template literals invalid && fix FormItem classname error (#3413) 👉 ( Lyca )

🚀 Improve Performance

  1. perf(reactive): improve reactive performance (#3430) 👉 ( Janry )

v2.2.5(2022-09-20)

🐛 Bug Fixes

  1. fix(next/antd): fix moment timestamp (#3395) 👉 ( danyue )

📝 Documents Changes

  1. docs(antd): correct the usage type of the password component (#3406) 👉 ( WD )

v2.2.4(2022-09-12)

🎉 Enhancements

  1. feat(core): support field inject/invoke actions api (#3389) 👉 ( Janry )

🐛 Bug Fixes

  1. fix(antd): fix ArrayTabs warning after antd4.23.0 (#3387) 👉 ( Lumdzeehol )

  2. fix(antd/next): onChange does not work when no formTab instance is passed (#3388) 👉 ( Dark )

  3. fix(antd/next): fix array base use record null error (#3380) 👉 ( [{ Chao }](https://github.com/{ Chao }) )

v2.2.3(2022-09-07)

🎉 Enhancements

  1. feat(docs): add antdv-x3 doc link (#3361) 👉 ( zhouxinyong )

🐛 Bug Fixes

  1. fix(vue): fix useFormEffects not reactive when form change (#3371) 👉 ( frehkxu )

  2. fix(element): update type of IFormDialog (#3360) 👉 ( 椿楸冥灵 )

v2.2.2(2022-08-30)

🐛 Bug Fixes

  1. fix(antd/next): fix array base record ref data is not newest in expression (#3358) 👉 ( Janry )

v2.2.1(2022-08-22)

🎉 Enhancements

  1. feat(element): compat vue2.7 (#3350) 👉 ( Muyao )

🐛 Bug Fixes

  1. fix(devtools): Does not render correctly when title is an object (#3340) 👉 ( Dark )

v2.2.0(2022-08-11)

🎉 Enhancements

  1. feat(core): lock setValue/setInitialValue behavior to untrack (#3331) 👉 ( Janry )

v2.1.13(2022-08-11)

🎉 Enhancements

  1. feat(vue): support vue2.7 👉 ( MisicDemone )

🐛 Bug Fixes

  1. fix(next): fix time format moment (#3330) 👉 ( danyue )

  2. fix(core): fix form initialValues not work after array field removed elements (#3324) 👉 ( Janry )

  3. fix(antd/next/element): fix ArrayCards-like component errors with inline component (#3321) 👉 ( Lumdzeehol )

  4. fix(antd/next): fix array base not work with pure jsx (#3317) 👉 ( Janry )

📝 Documents Changes

  1. docs(antd): add close command demo (#3312) 👉 ( moon )

v2.1.12(2022-08-04)

🐛 Bug Fixes

  1. fix(path): fix getIn unexpect value with null (#3305) 👉 ( Janry )

  2. fix(react): update type of IRecursionFieldProps (#3291) 👉 ( Elinia )

  3. fix(vue): fix reactions not work correctly in schema field (#3287) 👉 ( 月落音阑 )

😊 Other Changes

  1. chore(deps): bump terser from 4.8.0 to 4.8.1 (#3290) 👉 ( dependabot[bot] )

v2.1.11(2022-07-19)

🐛 Bug Fixes

  1. fix(react): fix useAttach not work with react18 strict mode (#3284) 👉 ( Janry )

  2. fix: doc (#3280) 👉 ( Creabine )

  3. fix(antd): use Select fieldNames (#3275) 👉 ( yiyunwan )

😊 Other Changes

  1. chore(deps): bump moment from 2.29.3 to 2.29.4 (#3267) 👉 ( dependabot[bot] )

v2.1.10(2022-07-11)

🎉 Enhancements

  1. feat(antd/next): improve copy action ui (#3263) 👉 ( Janry )

🐛 Bug Fixes

  1. fix(antd/next): fix array components lose reactive (#3266) 👉 ( Janry )

  2. fix(antd/next): fix Cascader in form readPretty mode display error #3250 (#3253) 👉 ( )

📝 Documents Changes

  1. docs: add @formily/tdesign-react links (#3265) 👉 ( zFitness )

  2. docs: fix typo (#3247) 👉 ( [Weiqi Wu](https://github.com/Weiqi Wu) )

😊 Other Changes

  1. chore: remove getValueByValue 👉 ( janrywang )

  2. chore(deps): bump parse-url from 6.0.0 to 6.0.2 (#3255) 👉 ( dependabot[bot] )

v2.1.9(2022-06-28)

🎉 Enhancements

  1. feat(antd/next): add NumberPicker PreviewText (#3237) 👉 ( Janry )

🚀 Improve Performance

  1. perf(core): improve form change trigger performance (#3236) 👉 ( Janry )

v2.1.8(2022-06-28)

😊 Other Changes

  1. chore(reactive): improve strict mode update strategy 👉 ( janrywang )

v2.1.7(2022-06-27)

🐛 Bug Fixes

  1. fix(core): fix memo leak of onFieldReact/onFieldChange (#3231) 👉 ( Janry )

  2. fix(antd/next): react 18 createRoot warning (#3226) 👉 ( csc-bo )

  3. fix(reactive-react): fix react18 strict mode dispose trigger timing (#3229) 👉 ( Janry )

  4. fix(antd/next): fix useRecord return function (#3227) 👉 ( Janry )

📝 Documents Changes

  1. docs(reactive): add assignment statement (#3210) 👉 ( zhangrenyang )

v2.1.6(2022-06-20)

🎉 Enhancements

  1. feat(react): improve formily scope standard specification (#3212) 👉 ( Janry )

  2. feat(antd): drawer support extra (#3213) 👉 ( shaaaaaaaa )

  3. feat(element): add element style import description (#3188) 👉 ( KKandLL-Forever )

  4. feat(react): adjust component recognition priority (#3180) 👉 ( Janry )

  5. feat(json-schema): support x-compile-omitted attribute (#3145) 👉 ( Janry )

  6. feat(react): support dynamic scope (#3143) 👉 ( Janry )

  7. feat(antd/next): react-sticky-box upgraded to 1.x (#3125) 👉 ( 蜘蛛侠 )

  8. feat(core): support disable forceClear to clearFormGraph (#3122) 👉 ( Janry )

  9. feat(core): improve readPretty restrict (#3105) 👉 ( Janry )

  10. feat(docs): add element-plus doc link (#3086) 👉 ( [Stephen Woo](https://github.com/Stephen Woo) )

  11. feat(next): add TimPicker2 component (#3082) 👉 ( yiye )

  12. feat(next/antd): fix SelectTable optionAsValue and add disabled props in ArrayBase icon button (#3072) 👉 ( Lyca )

  13. feat(antd/next): add style generator (#3053) 👉 ( Janry )

  14. feat(next/antd): fix selected bug3 by search in SelectTable (#2927) 👉 ( Lyca )

  15. feat(vue): improve performance of mapProps (#2909) 👉 ( 月落音阑 )

  16. feat(vue): support x-slot (#2892) 👉 ( 月落音阑 )

  17. feat(vue): improve expression scope (#2875) 👉 ( frehkxu )

  18. feat(antd/next): use full text matcha for SelectTable nd remove filterOptionProp 👉 ( janrywang )

  19. feat(next): support checkStrictly props in SelectTable (#2824) 👉 ( Lyca )

  20. feat(antd/next): support 16427form scope with Form 👉 ( janrywang )

  21. feat(core): support index/indexes properties (#2769) 👉 ( Janry )

  22. feat(next/antd/vue): add useResponsiveFormLayout fault tolerance and FormItem useOverflow update (#2707) 👉 ( Lyca )

  23. feat(devtools): support select node to bind $vm with console (#2682) 👉 ( fuzi )

  24. feat(reactive-vue): add observer option scheduler (#2672) 👉 ( Muyao )

  25. feat(antd-component): provide getPopupContainer prop for FormItem when use popover feedback (#2619) 👉 ( 小翼 )

  26. feat(element): support createFormGrid api (#2510) 👉 ( Muyao )

  27. feat(core): add setData & setContent of field models (#2478) 👉 ( DivX.Hu )

  28. feat(vue): add injectionCleaner to FormProvider (#2449) 👉 ( 月落音阑 )

  29. feat(grid): support onDigest 👉 ( janrywang )

  30. feat(element): add ArrayTable/ArrayCollapse/ArrayTabs event (#2365) 👉 ( Muyao )

  31. feat(next/antd): support breakpoints for FormLayout (#2336) 👉 ( Lyca )

  32. feat(element): support useRecord for ArrayBase (#2313) 👉 ( Muyao )

  33. feat(next): fix FormDialog footerActions/okProps/cancelProps (#2312) 👉 ( Lyca )

  34. feat(json-schema): support extend schema property (#2284) 👉 ( Janry )

  35. feat(react): fix schema x-component-props children invalid (#2160) 👉 ( Lyca )

  36. feat(reactive): support skip toJS with markRaw 👉 ( janrywang )

  37. feat(element): radio/checkbox add optionType prop (#2114) 👉 ( Muyao )

  38. feat(next/antd): add tooltipIcon props to FormLayout & FormItem (#2085) 👉 ( Lyca )

  39. feat(designable): add icons for drag source 👉 ( janrywang )

  40. feat(designable): support componentsIcon/componentsSourceIcon 👉 ( janrywang )

  41. feat(core): support field destroy method (#1895) 👉 ( Janry )

  42. feat(antd/next): improve FormDialog/FormDrawer typings and api (#1886) 👉 ( Janry )

  43. feat(setters): add ValidatorSetter (#1885) 👉 ( Janry )

  44. feat(element): update array-table component & doc (#1862) 👉 ( Muyao )

  45. feat(shared): add middleware function (#1858) 👉 ( Janry )

  46. feat(packages): add react 18 test cases (#1834) 👉 ( Janry )

  47. feat(reactive): support autorun.memo/autorun.effect (#1819) 👉 ( Janry )

  48. feat(project): support bundle dts (#1796) 👉 ( Janry )

  49. feat(form-dialog): add form dialog and form drawer oncancel return value (#1791) 👉 ( 张威 )

  50. feat(gitignore): support ignore .history directory (#1792) 👉 ( 张威 )

  51. feat(antd): transfer compat label/value 👉 ( janrywang )

  52. feat(core): skip validate when parent.visible is equal hidden/none (#1712) 👉 ( Janry )

  53. feat(designable-antd): support markup schema view 👉 ( janrywang )

  54. feat(vue): add components prop for schema-field (#1686) 👉 ( 月落音阑 )

  55. feat(antd): improve Submit API (#1640) 👉 ( 后浪 )

  56. feat(reactive-react): support Observer Component like vue slot 👉 ( janrywang )

  57. feat(antd/next): add Form and Submit components submitFailed callback events (#1597) 👉 ( 后浪 )

  58. feat(antd/next): add tree-shaking support for antd/next (#1544) 👉 ( liuwei )

  59. feat(core): support more types for dataSource 👉 ( janrywang )

  60. feat(next): support form drawer get context from fusion (#1511) 👉 ( 王大白 )

  61. feat(next): add fusion multiple lang of validator (#1504) 👉 ( 王大白 )

  62. feat(antd): support defaultOpenPanelCount for ArrayCollapse (#1505) 👉 ( Lind )

  63. feat(next): add stopPropagation to array-base events 👉 ( janrywang )

  64. feat(core): remove property of form values with undefined value (#1495) 👉 ( 小黄黄 )

  65. feat(core): support value change trigger validate 👉 ( janrywang )

  66. feat(core): add extra strategy for merge form value (#1448) 👉 ( liuwei )

  67. feat(antd/next): remove toFieldProps 👉 ( janrywang )

  68. feat(vue): improve typings and docs(#1433) 👉 ( 月落音阑 )

  69. feat(.md): Form => FormLayout (#1427) 👉 ( Lyca )

  70. feat(next): improve form-item styles 👉 ( janrywang )

  71. feat: url regexp support /?a=1 and ?a=1 (#1374) 👉 ( No.96 )

  72. feat(shared): remove isValidElement types dependency 👉 ( janrywang )

  73. feat(antd/next): export FormGrid props interface (#1327) 👉 ( liuwei )

  74. feat(json-schema): add registerPolyfills/enablePolyfills api 👉 ( janrywang )

  75. feat(json-schema): add error when x-component can not found 👉 ( janrywang )

  76. feat(json-schema): support alias style for x-reactions.dependencies 👉 ( janrywang )

  77. feat(form-item): support string format for labelWidth/wrapperWidth 👉 ( janrywang )

  78. feat(effects): normoalize onFieldInit 👉 ( janrywang )

  79. feat: add build style (#1201) 👉 ( atzcl )

  80. feat(project): rename fullfill=>fulfill 👉 ( janrywang )

  81. feat(reactive): recover batch.scope 👉 ( janrywang )

  82. feat(antd/next): update extract css name 👉 ( janrywang )

  83. feat: applicable less and scss to vite (#1187) 👉 ( atzcl )

  84. feat: add logic-diagram to Next and AntD (TBD) (#1158) 👉 ( soulwu )

  85. feat: update antd message style 👉 ( quirkyshop )

  86. feat(react): update mapProps 👉 ( janrywang )

  87. feat: move param-case to shared (#1152) 👉 ( 月落音阑 )

  88. feat: add feedback layout 👉 ( quirkyshop )

  89. feat: update 'feedbackText' 👉 ( quirkyshop )

  90. feat: add formitem demo 👉 ( guishu.zc )

  91. feat(next): add FormGrid 👉 ( ZirkleTsing )

  92. feat(vue): add vue3 compatibly (#1138) 👉 ( 月落音阑 )

  93. feat(react): connect add hoistNonReactStatics 👉 ( janrywang )

  94. feat(core): add more effects 👉 ( janrywang )

  95. feat(project): improve code 👉 ( janrywang )

  96. feat: update alignment (#1060) 👉 ( quirkyvar )

  97. feat(core): support enableUnmountRemoveNode/disableUnmountRemoveNode API 👉 ( janrywang )

  98. feat: add registerPreviewTextComponent (#1041) 👉 ( soulwu )

  99. feat: Add ja validation language (#1028) (#1029) 👉 ( [Yaodong Li](https://github.com/Yaodong Li) )

  100. feat(layout/docs): update docs and fix layout (#1003) 👉 ( quirkyvar )

  101. feat(schema): add nested form polyfill (#972) 👉 ( quirkyvar )

  102. feat(components): add FormMegaLayout className (#935) 👉 ( changfuguo )

  103. feat: add span to array-card dot for custom style (#922) 👉 ( slientcloud )

  104. feat(layout): support responsive gri layout for older browsers (#916) 👉 ( quirkyvar )

  105. feat: add ie compat mode of grid(ie) (#912) 👉 ( quirkyvar )

  106. feat(layout): add ts type desc of MegaLayout and fix array-inc doc (#905) 👉 ( quirkyvar )

  107. feat(layout): add inset mode for mega layout (#900) 👉 ( quirkyvar )

  108. feat: update snapshot and layout test for nested grid (#894) 👉 ( quirkyvar )

  109. feat: compile expression for array-table column title (#868) 👉 ( soulwu )

  110. feat(docs): add antd TimePicker.RangePicker demo. (#811) 👉 ( ShiCheng )

  111. feat(antd-components): add default export (#810) 👉 ( kenve )

  112. feat: add formily-meet documents (#797) 👉 ( DarK-AleX-alibaba )

  113. feat(core): remove initializeLazySyncState 👉 ( janrywang )

  114. feat(schema-renderer): support relative target path (#779) 👉 ( Janry )

  115. feat(docs): add service worker cache (#745) 👉 ( Janry )

  116. feat: add recursive-render doc and fix some bugs (#736) 👉 ( Janry )

  117. feat(hooks): add onSubmit hook and docs (#727) 👉 ( quirkyvar )

  118. feat(core): support pass FormPathPattern to createMutators, and fix some typings (#728) 👉 ( Janry )

  119. feat(core): change visible behavior to fix array list delete auto assign value not work (#725) 👉 ( Janry )

  120. feat(prject): access unified log module (#723) 👉 ( Janry )

  121. feat(shared): support BigData (#708) 👉 ( Janry )

  122. feat: add wiki (#705) 👉 ( Janry )

  123. feat: url type support rtmp (#686) 👉 ( [Desen Meng](https://github.com/Desen Meng) )

  124. feat: add components and hooks (#670) 👉 ( quirkyvar )

  125. feat(@uform/devtools): update lerna config (#635) 👉 ( Janry )

  126. feat(@uform/core): reset add clearInitialValue (#627) 👉 ( Janry )

  127. feat: update formitem props (#614) 👉 ( quirkyvar )

  128. feat: use react-drag-listview instead of ReactDnD and support antd draggable table (#609) 👉 ( soulwu )

  129. feat(@uform/core)support visible cache values and intialValues sync action (#588) 👉 ( Janry )

  130. feat: support change fieldKey 👉 ( ziyi.hzy )

  131. feat: add dragable to @uform/next table field (#561) 👉 ( soulwu )

  132. featfix(@uform/react-schema-renderer/antd/next) doc and depreacate x-render (#557) 👉 ( quirkyvar )

  133. feat: FieldEditor UI 优化 👉 ( 秋逢 )

  134. feat: update unitest and document (#476) 👉 ( quirkyvar )

  135. feat: json to basic schema (#450) 👉 ( 大康 )

  136. feat: 表达式 value 👉 ( 秋逢 )

  137. feat: fix bug 👉 ( ascoders )

  138. feat(@uform/next): update next features (#439) 👉 ( Janry )

  139. feat(@uform/react): actions support clearErrors (#434) 👉 ( Janry )

  140. feat: 规则 👉 ( 秋逢 )

  141. feat(@uform/react): remove raf and fix unittest (#422) 👉 ( quirkyvar )

  142. feat(@uform/core): support pass visible/display of register method (#421) 👉 ( Janry )

  143. feat: support useFormEffects (#403) 👉 ( Janry )

  144. feat: 临时交互对焦 👉 ( 秋逢 )

  145. feat: add docs and some test cases (#395) 👉 ( Janry )

  146. feat: add react/actions tests 👉 ( anyuxuan )

  147. feat: 添加 next components schema 👉 ( 秋逢 )

  148. feat: add silent option (#377) 👉 ( quirkyvar )

  149. feat(shared): add unit test (#374) 👉 ( s0ngyee )

  150. feat(docs): support deconstruction (#179) 👉 ( Janry )

  151. feat(@uform/types): improve types (#168) 👉 ( Janry )

  152. feat(@uform/core): Improve noValidate reset logic 👉 ( janrywang )

  153. feat: update the api docs using typescript (#149) 👉 ( [Kevin Tan](https://github.com/Kevin Tan) )

  154. feat: make scheduler optional (#141) 👉 ( [Kevin Tan](https://github.com/Kevin Tan) )

  155. feat(@uform/antd/next): Optimize the description of the word count calculation rules and docs #117 👉 ( Janry )

  156. feat(@uform/antd): support form layout properties #116 👉 ( Janry )

  157. feat(refactor): perfect test suites and add builder demo in docs (#100) 👉 ( SkyCai )

  158. feat(@uform/utils): support ts, but build scripts is not work 👉 ( janryWang )

  159. feat(@uform/next): add disabled when loading 👉 ( monkindey )

  160. feat(@uform/react): Optimize package size and fixing onFieldChange initialization trigger twice 👉 ( janryWang )

  161. feat(packages): some the antd component and the react component 👉 ( zsirfs )

  162. feat(fix): add builder-next package and fix builder bugs. fix(docs): update playground link and fix some bugs 👉 ( cnt1992 )

  163. feat(@uform/validator): add default validate message 👉 ( janryWang )

  164. feat(@uform/next/antd): support mapTextComponent and mapStyledProps 👉 ( janryWang )

  165. feat(utils): export path destruct string parse methods. 👉 ( janryWang )

  166. feat(fix): fix style 👉 ( janryWang )

🐛 Bug Fixes

  1. fix(antd/next): fix form tab error badge count (#3206) 👉 ( Janry )

  2. fix: vue3 slots.default do not always exist (#3192) 👉 ( qq1037305420 )

  3. fix(core): fix set initialValue no cache value when display none (#3182) 👉 ( Janry )

  4. fix(react): fix field wrong mounted state (#3181) 👉 ( Janry )

  5. fix: typo (#3169) 👉 ( Adel )

  6. fix(antd): fix array table lose focus (#3160) 👉 ( Grapedge )

  7. fix(next): fix space item empty style (#3149) 👉 ( Janry )

  8. fix: add Component Ecology: semi for zhCN (#3146) 👉 ( programmerwy )

  9. fix(antd): remove radio button border right color compat codes (#3144) 👉 ( 蜘蛛侠 )

  10. fix(core): fix onInput should not filter value with target (#3140) 👉 ( Janry )

  11. fix: fix ArrayTable skipping validation of new page (#3117) 👉 ( maurice )

  12. fix: compat FormItem styles for chrome88 (#3121) 👉 ( 陈为响 )

  13. fix(core): fix field destroyed still can be assigned value (#3115) 👉 ( Janry )

  14. fix(core): fix errors filter (#3113) 👉 ( Janry )

  15. fix(next): fix ArrayCollapse extra (#3106) 👉 ( oldchicken )

  16. fix(next/antd): fix form-collapse pass defaultActiveKey (#3107) 👉 ( Jehu )

  17. fix(react): update react peerDependencies (#3096) 👉 ( 蜘蛛侠 )

  18. fix(react): fix markup field is not work with strict-mode (#3088) 👉 ( Janry )

  19. fix: fix rollup.base.js externals antd name (#3084) 👉 ( ickeep )

  20. fix(next): fix FormDrawer demo error (#3080) 👉 ( Lyca )

  21. fix(reactive-vue): stop tracking if watcher is destroyed #3074 (#3075) 👉 ( lcch )

  22. fix(core): fix field validateFirst not working (#3071) 👉 ( ryuurock )

  23. fix(vue): fix render loop cause by functional component in mapProps (#3070) 👉 ( 月落音阑 )

  24. fix(vue): fix unexpected dep collection during $mount() #3015 (#3065) 👉 ( lcch )

  25. fix(antd): fix the problem that when optionAsValue, the value is lost when searched or paged (#3064) 👉 ( Ray )

  26. fix(path): fix range all match is not expect (#3067) 👉 ( Janry )

  27. fix(core): fix array child reactions invalid with remove (#3063) 👉 ( Janry )

  28. fix(next): fix date time picker value format (#3044) 👉 ( [Eric Zhang](https://github.com/Eric Zhang) )

  29. fix(antd/next): form step setCurrent bug (#3039) 👉 ( 戣蓦 )

  30. fix(antd/next): valueType should not be required attribute since it has default value (#3036) 👉 ( 戣蓦 )

  31. fix(antd): fix error, can't read 'length' of undefined (#3020) (#3021) 👉 ( melodyYang )

  32. fix(antd/next): fix cascader preview text exception errors (#3000) 👉 ( Janry )

  33. fix(antd/next): fix array string field addition logic (#2998) 👉 ( Janry )

  34. fix(next/antd): fix array base type (#2994) 👉 ( Jehu )

  35. fix(reactive-vue): fix the exception of multiple update nodes in vue3 case (#2991) 👉 ( e_the )

  36. fix: fix destroy can not remove value/initialValues and FormStep reactive strategy (#2988) 👉 ( Janry )

  37. fix(antd): StepPane & createFormStep should not be optional property (#2979) 👉 ( 戣蓦 )

  38. fix(antd): fix ConfigProvider.ConfigContext error in [email protected] (#2956) 👉 ( Lyca )

  39. fix(antd/next): fix null in dataSource error in SelectTable (#2952) 👉 ( Lyca )

  40. fix(next/antd): fix single value invalid in PreviewText.Cascader (#2940) 👉 ( Lyca )

  41. fix(grid): fix grid mutation observer infinite loop (#2925) 👉 ( Janry )

  42. fix(validator): fix unexpect validate with empty format (#2926) 👉 ( Janry )

  43. fix(vue): fix error when designable is true (#2908) 👉 ( 月落音阑 )

  44. fix(core): fix empty string or number can not rewrite default value (#2906) 👉 ( Janry )

  45. fix(reactive-vue): fix vue3 render dependency collection broken (#2904) 👉 ( e_the )

  46. fix(element-components): fix formitem feedback msg (#2899) 👉 ( skyfore )

  47. fix(antd/next): remove host element after unmount in portal (#2900) 👉 ( zhouxinyong )

  48. fix(antd/next): fix ArrayItems sortItem style (#2893) 👉 ( zhouxinyong )

  49. fix(antd/next): disable label/wrapper col when vertical layout 👉 ( janrywang )

  50. fix(vue): fix FormConsumer not update correctly (#2888) 👉 ( 月落音阑 )

  51. fix(antd): fix use treeData props for PreviewText.TreeSelect (#2867) 👉 ( Dark )

  52. fix(core): fix relative match can not skip void field (#2850) 👉 ( Janry )

  53. fix(shared): fix merge empty object is not work (#2841) 👉 ( Janry )

  54. fix(vue): add component name in connect (#2810) 👉 ( zhouxinyong )

  55. fix(core): fix reset can not clear value in array list (#2775) 👉 ( Janry )

  56. fix(antd): fix ArrayTabs auto switch activeKey (#2774) 👉 ( Janry )

  57. fix: correct indian rupee regexp (#2714) 👉 ( [catch on me](https://github.com/catch on me) )

  58. fix(element): fix ArrayTable style error (#2760) 👉 ( Muyao )

  59. fix(antd/next): fix Editable component can not set default editable 👉 ( janrywang )

  60. fix(antd/next): fix tool methods and provide simple unit tests (#2694) 👉 ( 小翼 )

  61. fix(vue): fix postinstall error (#2684) 👉 ( 月落音阑 )

  62. fix(core): fix void array items node need skip (#2683) 👉 ( Janry )

  63. fix(path): update README.md (#2677) 👉 ( AlexStacker )

  64. fix(element): fix usePlaceholder not update error (#2646) 👉 ( Muyao )

  65. fix(grid): add resize-observer-polyfill (#2630) 👉 ( Janry )

  66. fix(vue): fix format vue3 h function props (#2609) 👉 ( zhaowei-plus )

  67. fix(antd/next): fix FormItem.label can not shown in void field 👉 ( janrywang )

  68. fix(json-schema): fix reactions isolate effect (#2590) 👉 ( Janry )

  69. fix(react): fix doc link (#2584) 👉 ( 燃冰 )

  70. fix(next): fix missing ExclamationCircleOutlined Icon (#2564) 👉 ( Lyca )

  71. fix(reactive): fix unexpect effect in reactions (#2563) 👉 ( Janry )

  72. fix(vue): fix void field children is not undefined (#2551) 👉 ( Janry )

  73. fix(next): fix Space align is not work (#2531) 👉 ( Janry )

  74. fix(element): add optinal chain to FormItem useOverflow hook (#2519) 👉 ( qq1037305420 )

  75. fix(next): fix the antd-icons is not removed cleanly 👉 ( janrywang )

  76. fix(core): fix required validate with wrong order (#2508) 👉 ( Janry )

  77. fix(core): fix validator will trigger multi times with duplicate triggerTypes (#2495) 👉 ( nexx )

  78. fix(grid): fix calc origin columns (#2468) 👉 ( Janry )

  79. fix: fix validator notify error message of Antd Upload Item (#2433) 👉 ( jazzjia )

  80. fix(grid): fix build by removing build:global (#2417) 👉 ( [Deng Ruoqi](https://github.com/Deng Ruoqi) )

  81. fix(grid): fix grid calculate failed when container was hidden (#2400) 👉 ( Janry )

  82. fix(core): fix reset should clear field caches (#2401) 👉 ( Janry )

  83. fix(reactive): fix computed value can not get real value (#2389) 👉 ( Janry )

  84. fix(core): fix default is not work when name is length (#2387) 👉 ( Janry )

  85. fix: fix decorator attrs is not passed down correctly (#2369) 👉 ( Muyao )

  86. fix(vue): view should updated when schema changed (#2354) 👉 ( Amorites )

  87. fix(core): make exchangeArrayState be right when move (#2357) 👉 ( 折木 )

  88. fix(react): fix incorrect dts in useFieldSchema (#2350) 👉 ( [Jingkun Hua](https://github.com/Jingkun Hua) )

  89. fix(core): fix initialValues merge with no fields (#2339) 👉 ( Janry )

  90. fix(schema): fix setValidateRule will throw error when use void field (#2281) 👉 ( Janry )

  91. fix(core): fix validate lifecycle wrong trigger in skip digest (#2279) 👉 ( Janry )

  92. fix(validator): getValidatorLocale Maximum call stack size exceeded (#2273) 👉 ( Suel )

  93. fix(reactive): fix batch api can not throw error (#2268) 👉 ( Janry )

  94. fix(vue): fix the problem that the component class name will be overwritten rather than merged (#2260) 👉 ( 月落音阑 )

  95. fix(element): fix form props pass bug (#2253) 👉 ( Muyao )

  96. fix(vue): fix vue2 scopedSlot and slot pass problem (#2221) 👉 ( Muyao )

  97. fix(antd/next): fix props.prefix is not work for FormGrid/FormLayout (#2151) 👉 ( Janry )

  98. fix(core): fix array unshift with incomplete elements (#2150) 👉 ( Janry )

  99. fix(path): fix path match destructor (#2148) 👉 ( Janry )

  100. fix(next/antd/vue): fix Switch type & add classname to ArrayItems.Index (#2093) 👉 ( Lyca )

  101. fix(designable): fix Uncaught SyntaxError (#1997) (#2089) 👉 ( youshao )

  102. fix(reactive-react): fix observer 2nd generic type (#2071) 👉 ( [Yanlin Jiang](https://github.com/Yanlin Jiang) )

  103. fix(core): fix add effects memo leak in form umount (#2050) 👉 ( Janry )

  104. fix(element): remove Formily namepsace usecase 👉 ( janrywang )

  105. fix(vue): fix 'x-content' render named slot not work (#2046) 👉 ( jiezi19971225 )

  106. fix(designable-antd): fix locales 👉 ( janrywang )

  107. fix(designable): fix can not drag object to array cards in initialization 👉 ( janrywang )

  108. fix(next): fix usePrefixCls tag undefined (#2042) 👉 ( hellohy )

  109. fix(next): fix fullness icon width (#2020) 👉 ( Lyca )

  110. fix(antd): fix form size=large bug (#1998) (#2008) 👉 ( Grapedge )

  111. fix(designable-next): fix style and support history (#2007) 👉 ( Grapedge )

  112. fix(next): fix range and transfer styles in FormItem 👉 ( janrywang )

  113. fix(next): fix config provider prefix bug (#2000) (#2002) 👉 ( Grapedge )

  114. fix(vue): prop "scope" of SchemaField not work with x-reactions (#1976) 👉 ( 月落音阑 )

  115. fix(next): fix mapStatus takeState 👉 ( janrywang )

  116. fix(antd): fix dark label color 👉 ( janrywang )

  117. fix(shared): fix applyMiddleware can not catch error (#1952) 👉 ( Janry )

  118. fix(next): fix FormTab activeKey bug (#1945) 👉 ( Grapedge )

  119. fix(next): add the default language when the language is undefined (#1939) 👉 ( Grapedge )

  120. fix(next/designable-antd): fix Select bug && designable-antd spelling error (#1934) 👉 ( Grapedge )

  121. fix(next): fix size style in FormItem/main.scss && set default fullness true (#1908) 👉 ( Lyca )

  122. fix(element): fix protal destroy (#1898) 👉 ( Muyao )

  123. fix(designable-antd): remove switch optionType: 'button' (#1891) 👉 ( aloha )

  124. fix(react): fix select type validate error #1838 (#1844) 👉 ( 张威 )

  125. fix(antd): fix sideEffects mismatch when use babel-plugin-import (#1843) 👉 ( KM.Seven )

  126. fix(core): fix object field's children auto clean but they are not additionalProperty (#1840) 👉 ( Janry )

  127. fix(core): fix ArrayField operation will trigger memo leak (#1831) 👉 ( Janry )

  128. fix(path): fix segments match (#1826) 👉 ( 砂糖梨子 )

  129. fix(antd/next): form-grid and layout props optional with default value (#1809) 👉 ( gwsbhqt )

  130. fix(vue): fix field doesnt update correctly in designable mode (#1799) 👉 ( 月落音阑 )

  131. fix(element): fix vuepress doc not identify fetch (#1769) 👉 ( Muyao )

  132. fix(element): add rollup external to fix element package size (#1766) 👉 ( Muyao )

  133. fix(vue): fix vue typing (#1730) 👉 ( Muyao )

  134. fix(reactive): fix Tracker memo leak in StrictMode (#1715) 👉 ( Janry )

  135. fix(json-schema): fix typo about transformer 👉 ( janrywang )

  136. fix(core): fix lifecycle not working after call form.setXXX (#1699) 👉 ( liuwei )

  137. fix(antd/next): fix event type incorrect of Submit (#1662) 👉 ( liuwei )

  138. fix(shared): fix defaults merge with null will get unexpect results #1644 👉 ( janrywang )

  139. fix(json-schema): fix findComponent return unexpected result (#1625) 👉 ( liuwei )

  140. fix(antd/next): remove FormButtonGroup.FormItem colon #1623 👉 ( janrywang )

  141. fix(antd): fix DatePicker week formatting errors (#1614) 👉 ( sun )

  142. fix(antd/next): fix array collapse can not reactive panel props 👉 ( janrywang )

  143. fix(vue): fix unmount a field in a wrong lifecycle function.(#1609) (#1611) 👉 ( 月落音阑 )

  144. fix(types): fix global.d.ts 👉 ( janrywang )

  145. fix(project): fix typings 👉 ( janrywang )

  146. fix(vue): add deep copy to decorator props (#1587) 👉 ( Muyao )

  147. fix(core): fix createForm memory leak 👉 ( janrywang )

  148. fix(next): fix style missing due to wrong sideEffects (#1564) 👉 ( liuwei )

  149. fix(antd/next): fix dumi lost style due to treeshaking (#1549) 👉 ( liuwei )

  150. fix(core): fix array path calculation #1533 👉 ( janrywang )

  151. fix(react): fix useFormEffects not support StrictMode #1491 👉 ( janrywang )

  152. fix(core): fix field value restored incorrectly when hidden toggled (#1529) 👉 ( JustDs )

  153. fix(vue): remove empty default slots of fields (#1517) 👉 ( 月落音阑 )

  154. fix(antd): fix ArrayCollapse collapsed and expanded errors (#1510) 👉 ( Lind )

  155. fix(react): fix ReactComponentPropsByPathValue type return error result (#1507) 👉 ( liuwei )

  156. fix(core): fix reactive query #1494 👉 ( janrywang )

  157. fix(validator): fix typo 👉 ( janrywang )

  158. fix(path): fix realative path for sibling in array (#1492) 👉 ( JustDs )

  159. fix(json-schema): remove array patch state logic 👉 ( janrywang )

  160. fix(antd/next): fix gridSpan calculate algorithm (#1440) 👉 ( Nokecy )

  161. fix(antd): fix btn is too big in small mode (#1455) 👉 ( liuwei )

  162. fix(vue): fix a type error in ISchemaMarkupFieldProps (#1454) 👉 ( 月落音阑 )

  163. fix(core): fix the effects of IFormProps losing generic type (#1418) 👉 ( liuwei )

  164. fix Form.submit miss return values (#1382) 👉 ( 林法鑫 )

  165. fix(doc): fix next doc (#1385) 👉 ( Lind )

  166. fix(antd/next): fix the feedbackLayout type definition error of the form-layout (#1372) 👉 ( liuwei )

  167. fix json-schema SchemaReaction type error (#1367) 👉 ( liuwei )

  168. fix(reactive-react): fix browser crash in strict-mode async linkages scence 👉 ( janrywang )

  169. fix(next): fix scss variables 👉 ( janrywang )

  170. fix(vue): mapProps、mapReadPretty listeners bug 👉 ( p(^-^q) )

  171. fix(array-table): give toFieldProps an options 👉 ( janrywang )

  172. fix(antd): fix validated form-item box-shadow styles (#1265) 👉 ( Fog3211 )

  173. fix(react/vue): fix onChange can not pass to voidField's component props. (#1264) 👉 ( 林法鑫 )

  174. fix(core): fix reset logic for ArrayField/ObjectField 👉 ( janrywang )

  175. fix(reactive): fix tojs recursive dependence stack overflow (#1245) 👉 ( gwsbhqt )

  176. fix(core): rollback onFieldInit behavior 👉 ( janrywang )

  177. fix(antd): Prevent native events bubbles 👉 ( janrywang )

  178. fix(core): Fix the problem of onChange event catching exception 👉 ( janrywang )

  179. fix(path): fix accessor 👉 ( janrywang )

  180. fix(antd): fix multiple select small/large styles 👉 ( janrywang )

  181. fix antd styles (#1181) 👉 ( Dark )

  182. fix(core): untracked update values 👉 ( janrywang )

  183. fix: use form.setValuesIn instead of field.removeProperty (#1160) 👉 ( soulwu )

  184. fix(form-grid): improve performace 👉 ( janrywang )

  185. fix(core): fix observable componentProps 👉 ( janrywang )

  186. fix(devtools): fix serialize function 👉 ( janrywang )

  187. fix(core): Fix the problem that the initialValues cannot be synchronized to values repeatedly 👉 ( janrywang )

  188. fix(next): fix month picker (#1115) 👉 ( Janry )

  189. fix(vue): fix connect 👉 ( janrywang )

  190. fix: fix form help validate status error (#1071) 👉 ( Yohox )

  191. fix(next): fix children not rendered 👉 ( janrywang )

  192. fix(react): fix form render dirty check (#1056) 👉 ( Janry )

  193. fix(core): fix input change trigger order 👉 ( janrywang )

  194. fix(next-components): Replace ArrayList.Item with Table.Column. Fix #1034 (#1045) 👉 ( soulwu )

  195. fix(core): fix hasChanged return type (#1036) 👉 ( Janry )

  196. fix Upload preview image (#1031) 👉 ( liunian )

  197. fix: docs typo (#1012) 👉 ( [Tianci He](https://github.com/Tianci He) )

  198. fix(antd-components): missing 'key' prop warning when table draggable (#1011) 👉 ( daief )

  199. fix: compat legal props (#1007) 👉 ( quirkyvar )

  200. fix(schema-renderer): fix schema field lazy state (#999) 👉 ( Janry )

  201. fix(shared): update cool-path version, ensure bug to be fixed (#988) 👉 ( soulwu )

  202. fix(schema-renderer): Fix expression complie perf bug (#986) 👉 ( Janry )

  203. fix: compat ie10-11 for antd3 (#985) 👉 ( quirkyvar )

  204. fix: 回滚 mutators.move 行为 (#984) 👉 ( soulwu )

  205. fix: mutator insert (#977) 👉 ( xiaowanzi )

  206. fix(core): fix field default sync exception (#970) 👉 ( Janry )

  207. fix(layout): type typo (#962) 👉 ( quirkyvar )

  208. fix(core): fix move down throw errors and fix null assign merge throw errors (#961) 👉 ( Janry )

  209. fix(core): use form batch to sync errors in array state exchanging 👉 ( janrywang )

  210. fix(editor): remove import lodash/fp 👉 ( janrywang )

  211. fix(core): fix form ref values (#952) 👉 ( Janry )

  212. fix(schema): compat eva expression actions (#951) 👉 ( quirkyvar )

  213. fix(core): fix antd table get row key (#946) 👉 ( Janry )

  214. fix(@formily/core): fix unmountClearStates flags is not right (#944) 👉 ( soulwu )

  215. fix(antd,next): fix ie.tsx ssr bug (#936) 👉 ( Markey )

  216. fix: issue 853 and 860 (#928) 👉 ( quirkyvar )

  217. bugfix (#920) 👉 ( Janry )

  218. fix(core): sync form state (#906) 👉 ( Janry )

  219. fix(react): fix ArrayTable index and FormSpy (#904) 👉 ( Janry )

  220. fix(layout): inset mode comflict with labelAlign top (#903) 👉 ( quirkyvar )

  221. fix(core): fix array list mutators (#888) 👉 ( Janry )

  222. fix(next/components): incorrect size #884 (#885) 👉 ( 锦此 )

  223. fix(components): fix datepicker format and checkbox editable style (#881) 👉 ( Janry )

  224. fix(schema-renderer): fixed connect onBlur/onFocus throw errors (#874) 👉 ( Janry )

  225. fix: megalayout columns (#871) 👉 ( quirkyvar )

  226. fix(schema-renderer): fix virtual box can not receive visible ant display (#869) 👉 ( Janry )

  227. fix: remove warning of addon before (#863) 👉 ( quirkyvar )

  228. fix(react): fix useField/useVirtualField props assign (#858) 👉 ( Janry )

  229. fix(schema-editor): fix dependencies (#857) 👉 ( Janry )

  230. fix(antd/next): fix button-group typings (#855) 👉 ( Janry )

  231. fix(react): fix formSpy conflict with parent SchemaForm (#854) 👉 ( Janry )

  232. fix(antd/next): fix FormTextBox doesnot support className (#851) 👉 ( Janry )

  233. fix(antd): fix labelCol/wrapperCol can not be overwriten (#850) 👉 ( Janry )

  234. fix(core): fix unmounteRemoveValue property is not work #827 (#847) 👉 ( Janry )

  235. fix(react-schema-renderer): fix x-linkages typings (#823) 👉 ( Janry )

  236. fix(array-table): remove min-width style property (#820) 👉 ( Janry )

  237. fix(core): fix immer autoFreeze and reset Native Object (#816) 👉 ( Janry )

  238. fix: arrayTable style (#813) 👉 ( xiaowanzi )

  239. fix: FormTab components parseDefaultActiveKey (#802) 👉 ( xiaowanzi )

  240. fix: Add default export for the antd (#787) 👉 ( [Rex Guo](https://github.com/Rex Guo) )

  241. fix(react-schema-editor): improve SchemaEditor types (#786) 👉 ( kenve )

  242. fix: readme typo (#785) 👉 ( WanTong )

  243. fix(antd): fix FormItem type definition (#784) 👉 ( kenve )

  244. fix(next): add onPageSizeChange (#777) 👉 ( Janry )

  245. fix(core): add lifecycle buffer gc (#773) 👉 ( Janry )

  246. fix(share): fix toArr if param is a proxy (#760) 👉 ( 林法鑫 )

  247. fix(antd): fix error auto scroll is not work for antd4 (#750) 👉 ( Janry )

  248. fix x-index order algorithm (#724) 👉 ( JerryLyu )

  249. fix(printer): fix print schema (#710) 👉 ( Janry )

  250. fix: doc typo of antd (#699) 👉 ( quirkyvar )

  251. fix(antd-components): fix password component bugs (#672) 👉 ( JerryLyu )

  252. fix(project): compat uform (#666) 👉 ( Janry )

  253. fix(meet): fix ci (#660) 👉 ( Janry )

  254. fix(@formily/meet): fix pacakge config (#659) 👉 ( DarK-AleX-alibaba )

  255. fix: upload children (#631) 👉 ( JeromeYangtao )

  256. fix: fix type lint (#628) 👉 ( soulwu )

  257. fix(antd/next): fix antd/next table arr[0] path (#624) 👉 ( WingGao )

  258. fix: 616 (#622) 👉 ( quirkyvar )

  259. fix(@uform/core/react): fix #613 #615 (#618) 👉 ( Janry )

  260. fix(@uform/shared): fix isValid (#604) 👉 ( Janry )

  261. fix(@uform/core): fix submit catch error (#603) 👉 ( Janry )

  262. fix(uform/core): recover field visible/display state after parent changed (#567) 👉 ( 小黄黄 )

  263. fix: issue#540 (#549) 👉 ( quirkyvar )

  264. fix: build on windows (#539) 👉 ( WingGao )

  265. bugfix: add config files and fix the build error messages 👉 ( 云数 )

  266. fix(@uform/core): add onFormReset hook 👉 ( janrywang )

  267. fix(@uform/core): add values to submit resolve callback params (#508) 👉 ( Janry )

  268. fix: form effect demo (#499) 👉 ( quirkyvar )

  269. fix schema property minItems (#493) 👉 ( 李力 )

  270. fix: use omit to elegant & 👉 ( quirkyshop )

  271. fix: types merge error 👉 ( quirkyshop )

  272. fix(@uform/antd): Warning Received true for a non-boolean attribute inline (#494) 👉 ( GODI13 )

  273. fix(@uform/core): fix init visible can not remove value (#492) 👉 ( Janry )

  274. fix: merge uform master 👉 ( 秋逢 )

  275. fix: printer get api and add get form schema to doc (#482) 👉 ( quirkyvar )

  276. fix(@uform/antd/next/react): doc (#471) 👉 ( quirkyvar )

  277. fix(@uform/validator): fix maximum rule get message logic (#468) 👉 ( Janry )

  278. fix: Not in the browser 👉 ( jinc.cjc )

  279. fix: in miniapp, globalSelf is existing 👉 ( jinc.cjc )

  280. fix: in miniapp (worker runtime) , globalThis is not a function 👉 ( jinc.cjc )

  281. fix(@uform/next): formitem compatibility (#440) 👉 ( quirkyvar )

  282. fix: 引入 next 样式 👉 ( 秋逢 )

  283. fix(antd): return null while time field get falsy value (#372) 👉 ( 腰花 )

  284. fix: [onFieldChange] types 👉 ( jinc.cjc )

  285. fix window is not defined (#312) 👉 ( Neil )

  286. fix(globalThis): fix ReferenceError (#309) 👉 ( Neil )

  287. fix: ButtonGroup missing the definition of align prop (#297) 👉 ( atzcl )

  288. fix(core): Increase lastValidateValue value processing during initialization (#276) 👉 ( atzcl )

  289. fix: getSchema returning undefined doesn't break setIn (#269) 👉 ( [Kiho · Cham](https://github.com/Kiho · Cham) )

  290. fix: remove react unstable concurrent (#270) 👉 ( [Kiho · Cham](https://github.com/Kiho · Cham) )

  291. fix(antd): improve week type moment parse regex (#254) 👉 ( [Wayne Zhu](https://github.com/Wayne Zhu) )

  292. fix(examples): remove the onChange of next/Detail (#257) 👉 ( atzcl )

  293. fix(@uform/antd): add typings entry file (#250) 👉 ( atzcl )

  294. fix(@uform/core): add scheduler backward compat (#251) 👉 ( Janry )

  295. fix FormTextBox margin value (#237) 👉 ( 合木 )

  296. fix validator of id card to support tail x (#227) 👉 ( 合木 )

  297. fix(@uform/react): invariant initialValues will not be changed when form rerender (#214) 👉 ( [Kiho · Cham](https://github.com/Kiho · Cham) )

  298. fix(@uform/antd): Fix Antd Input loading state automatically loses focus (#207) 👉 ( Janry )

  299. fix(@uform/antd): support password add size props and use Input.Password in antd(#192) 👉 ( atzcl )

  300. fix(@uform/core): fix field props transformer is not work 👉 ( 合木 )

  301. fix(typings): correction FormLayout、Submit typings (#182) 👉 ( atzcl )

  302. fix(utils): adjust the order of getting self (#178) 👉 ( [Kiho · Cham](https://github.com/Kiho · Cham) )

  303. fix(@uform/core): Fix the parameters of changeEditable api which have been defined in interface IField. (#180) 👉 ( Rain )

  304. fix(docs): fix docs without display property description (#176) 👉 ( Janry )

  305. fix(typescript): fix typescript config 👉 ( janrywang )

  306. fix(typescript): fix ts build can not transplie jsx 👉 ( janrywang )

  307. fix: move string-length into utils (#154) 👉 ( [Kevin Tan](https://github.com/Kevin Tan) )

  308. fix(@uform/utils): fix setIn with number key can not auto create array 👉 ( janryWang )

  309. fix(@uform/utils): Fix the exception of setIn when undefiend value is assigned undefined property 👉 ( janryWang )

  310. fix(@uform/core): Fix value synchronization of field state 👉 ( janryWang )

  311. fix: antd select should not have max-width by default (#112) 👉 ( [Kevin Tan](https://github.com/Kevin Tan) )

  312. fix(@uform/core): Fixed the value was not cached when the field was hidden #113 👉 ( janryWang )

  313. fix array table will show labels wrapped by form card 👉 ( Janry )

  314. fix(@uform/utils): fix bug of every and some (#88) 👉 ( [Chen YuBen](https://github.com/Chen YuBen) )

  315. fix(next-ts): fix ts lint errors 👉 ( janryWang )

  316. fix(@uform/core): Fix the issue of the onFieldChange event after the Field is removed (#72) 👉 ( Janry )

  317. fix(@uform/core): Optimize the 'errors' information structure 👉 ( janryWang )

  318. fix(project): Fix known issues. 1. Improve the Button API Description 2. Improve the Field API Description 3. Fix showLoading Submit Component is not work 4. Fix x-index is not work with array table 5. Improve Field Subtree Parsing Performance 👉 ( janryWang )

  319. fix(@uform/react): Fixing index.d.ts can not found registerFormField. #29 👉 ( janryWang )

  320. fix(@uform/react): Fix Form List error in JSON Schema driver usecase #22 👉 ( janryWang )

  321. fix(@uform/antd): fix upload field is not work when uploading some files #18 👉 ( janryWang )

  322. fix(@uform/core): fix setFormState Promise resolve is not wait rerender completed. 👉 ( janryWang )

  323. fix(@uform/react): fix field dynamic hidden will effect other field. When the virtual box without name is hidden in the dynamic display, it will affect the dynamic hiding of the adjacent virtual box. 👉 ( janryWang )

  324. fix(@uform/nexxt): fix time picker click will throw error 👉 ( janryWang )

  325. fix(docs): improve Form Schema 👉 ( harryyu )

  326. fix(docs): fix docs can not scroll in ios 👉 ( janryWang )

  327. fix(@uform/utils): fix isEmpty'result is not correct when ['',''] 👉 ( janryWang )

  328. fix(@uform/core): fix bug - fix bug that async schema default property is not work - fix bug that visible property is not work by setFieldState when FormInit 👉 ( janryWang )

  329. fix(@uform/next/antd): fix FormButtonGroup will throw error when root component rerendering 👉 ( janryWang )

  330. fix: 修改版本号 👉 ( cnt1992 )

  331. fix(next): replace fusion next package name 👉 ( janryWang )

  332. fix(pkg): add access=public to allow lerna to publish scoped package 👉 ( janryWang )

📝 Documents Changes

  1. docs: fix contribution.zh-CN error (doc -> docs) (#3202) 👉 ( Akong )

  2. docs(antd): fix Select component docs error (#3199) 👉 ( 微笑 )

  3. docs: delete useless code (#3198) 👉 ( zhangrenyang )

  4. docs: fix demo error (#3173) 👉 ( PlutoCA )

  5. docs: update codesandbox templates that use the latest formily (#2980) 👉 ( liuwei )

  6. docs: add vant link (#2851) 👉 ( 摇了摇头 oO )

  7. docs: update issue-helper api 👉 ( janrywang )

  8. docs: fix a typo in Field.zh-CN.md (#2825) 👉 ( stefango )

  9. docs(core): update setValidationLanguage to setValidateLanguage (#2674) 👉 ( [JuFeng Zhang](https://github.com/JuFeng Zhang) )

  10. docs(core): update form-path doc path 👉 ( janrywang )

  11. docs: update qrcode 👉 ( janrywang )

  12. docs(core): improve docs (#2636) 👉 ( Hencky )

  13. docs(core): fix typo (#2613) 👉 ( Grapedge )

  14. docs(element): update element brandName & codesandbox (#2608) 👉 ( Muyao )

  15. docs(react): update field document urls (#2585) 👉 ( 燃冰 )

  16. docs: improve site show brandName (#2574) 👉 ( Dark )

  17. docs(react): fix the typo on ISchemaFieldProps (#2528) 👉 ( B2D1 )

  18. docs: update Chinese guide 1.x link (#2515) 👉 ( csrigogogo )

  19. docs: update structure image 👉 ( janrywang )

  20. docs: update QueryList docs (#2475) 👉 ( Janry )

  21. docs(core): update links in Form model Chinese doc (#2414) 👉 ( haloworld )

  22. docs: fix scenes url (#2384) 👉 ( PlutoCA )

  23. docs: add issues-helper badge (#2359) 👉 ( xrkffgg )

  24. docs(reactive): update reactive docs 👉 ( janrywang )

  25. docs: update errors to use selfErrors 👉 ( janrywang )

  26. docs(vue): add more scopedSlot content tests and readme (#2226) 👉 ( lirui )

  27. docs(project): update login-register.md 👉 ( janrywang )

  28. doc: fix typo for Ant Design in docs/guide/quick-start.md (#2201) 👉 ( vagusX )

  29. docs: add notice for onFormValuesChange (#2146) 👉 ( 月落音阑 )

  30. docs(site): update Pack on Demand doc (#2086) 👉 ( vimvinter )

  31. docs(designable): add designable form docs 👉 ( janrywang )

  32. docs(site): improve home site contributors ui 👉 ( janrywang )

  33. docs(site): add serverless functions 👉 ( janrywang )

  34. docs(reactive): improve home page styles 👉 ( janrywang )

  35. docs(site): update fragment linkage case 👉 ( janrywang )

  36. docs(main): add schema fragment controlled case (#1852) 👉 ( Janry )

  37. docs(project): add translated docs (#1822) 👉 ( Janry )

  38. docs(react): improve ObjectField demo code (#1727) 👉 ( 砂糖梨子 )

  39. docs(core): fix HTML Anchor jump link (#1639) 👉 ( 后浪 )

  40. docs: issue helper add codesandbox template (#1623) 👉 ( liuwei )

  41. docs(core): fix Type declaration errors in the document and code of setFieldState method (#1605) 👉 ( 后浪 )

  42. docs(core): add Type number and integer for ValidatorFormats (#1599) 👉 ( codetyphon )

  43. docs(json-schema): add definitions and doc 👉 ( janrywang )

  44. docs(readme): add download stats 👉 ( janrywang )

  45. docs(all): add inject global styles 👉 ( janrywang )

  46. docs(issue-helper): improve issue-helper 👉 ( janrywang )

  47. docs(react): improve schema static declarations document (#1310) 👉 ( liuwei )

  48. docs(antd): fix antd time picker ref (#1282) 👉 ( Pandazki )

  49. docs(antd/next): add useIndex api 👉 ( janrywang )

  50. docs(vue): update vue schema docs 👉 ( janrywang )

  51. docs(site): add english doc 👉 ( janrywang )

  52. docs(main): fix main site docs 👉 ( janrywang )

  53. docs(fusion): update fusion docs 👉 ( janrywang )

  54. docs: JOSN -> JSON (#1196) 👉 ( zkylearner )

  55. docs(all): fix lint 👉 ( janrywang )

  56. docs(formily): add quick-start doc 👉 ( janrywang )

  57. docs(antd): add form-layout doc 👉 ( janrywang )

  58. docs(project): add contribution.md 👉 ( janrywang )

  59. doc:improve validate documents (#1000) 👉 ( wangmingxu )

  60. docs(antd): mardown special symbol escape (#882) 👉 ( kromalee )

  61. docs: add type definition of x-linkages and x-mega-props (#876) 👉 ( Empireo )

  62. docs(antd): fix registerVirtualBox demo (#834) 👉 ( kenve )

  63. docs(antd/component): fix labelAlign type and remove labelTextAlign (#817) 👉 ( kenve )

  64. docs: fix spelling (#791) 👉 ( kenve )

  65. docs: formatted with prettier (#768) 👉 ( kenve )

  66. docs(antd-components): update import package name (#758) 👉 ( Janry )

  67. docs: add introduction and support FormTab and support FieldState. unmountRemoveValue (#752) 👉 ( Janry )

  68. doc(next/antd): array item docs optimization (#749) 👉 ( quirkyvar )

  69. docs : add complex-field-component.md (#737) 👉 ( Janry )

  70. doc: add form and formitem (#700) 👉 ( quirkyvar )

  71. docs(@formily/react-schema-renderer): fix docs example (#681) 👉 ( 朱建 )

  72. docs: update next/antd (#661) 👉 ( quirkyvar )

  73. docs(project): fix docs codesandbox config 👉 ( janrywang )

  74. docs(examples): fix FormStep examples (#593) 👉 ( 常泽清 )

  75. doc: add questions(customize action) (#289) 👉 ( xiaowanzi )

  76. docs(Submit): fix table style (#203) 👉 ( atzcl )

  77. docs: add detail of createForm (#156) 👉 ( [Kevin Tan](https://github.com/Kevin Tan) )

  78. docs: optimize demo of form detail in docs (#150) 👉 ( 合木 )

  79. docs(antd-relations): fix MM visible toggle is not work 👉 ( Janry )

  80. docs(Field_React): fix rule description 👉 ( janryWang )

  81. docs(questions): add Q/A 👉 ( janryWang )

  82. docs(api): fix form text box docs 👉 ( janryWang )

  83. docs(docs): remove statis 👉 ( janryWang )

  84. docs: add HarrisFeng as a contributor (#93) 👉 ( allcontributors[bot] )

  85. docs: improve the English version (#3) 👉 ( [Harry Yu](https://github.com/Harry Yu) )

  86. docs(api): update SchemaForm API links 👉 ( janryWang )

  87. docs(site): move github pages==>netlify 👉 ( janryWang )

  88. docs(all): sort api table 👉 ( janryWang )

  89. docs(API): Fix jump link can't jump in doc site. #59 👉 ( janryWang )

  90. docs: remove useless column in field api table (#61) 👉 ( [Kiho · Cham](https://github.com/Kiho · Cham) )

  91. docs(@uform/docs): Optimize package bundle size 👉 ( janryWang )

  92. docs(examples): add international docs #25 👉 ( janryWang )

  93. docs(site_pages): add gitter.im sidebar 👉 ( janryWang )

  94. docs(next/antd): add createAsyncFormActions docs 👉 ( janryWang )

  95. docs: add README.md 👉 ( cnt1992 )

🌹 Improve code quality

  1. refactor(vue): change Field component type to functional (#2773) 👉 ( 月落音阑 )

  2. refactor(vue): switch type files for vue2/vue3 in postinstall (#2640) 👉 ( 月落音阑 )

  3. refactor(grid): use data-grid-span for base grid span 👉 ( janrywang )

  4. refactor(core): revert field unmount to skip validate (#2379) 👉 ( Janry )

  5. refactor(element): redesign form-grid and improve form-layout (#2337) 👉 ( Muyao )

  6. refactor(antd/next/element): adjust the read priority of Form context 👉 ( janrywang )

  7. refactor(react): silent useForm for child form sence (#2302) 👉 ( Janry )

  8. refactor(core): reduce core package size (#2261) 👉 ( Janry )

  9. refactor(element): refactor element slot pass way (#2236) 👉 ( Muyao )

  10. refactor(project): support more features for page description (#2099) 👉 ( Janry )

  11. refactor(json-schema): use with statement for compiler 👉 ( janrywang )

  12. refactor(reactive): change model default batch annotation to action annotation 👉 ( janrywang )

  13. refactor(element): refactor FormDialog/FormDrawer & refactor component export type (#1892) 👉 ( Muyao )

  14. refactor(project): remove Formily.* use cases (#1820) 👉 ( Janry )

  15. refactor(designable-ant): expose upload component's textContent property in setting form (#1818) 👉 ( nekic )

  16. refactor(reactive): fix #1598 and support #1586 and super performance optimization 👉 ( janrywang )

  17. refactor(designable-antd): refactor and add DesignableArrayTable 👉 ( janrywang )

  18. refactor(antd/next): improve docs and support x-component/x-decorator ReactComponent style 👉 ( janrywang )

  19. refactor(core): controlled ==> designable 👉 ( janrywang )

  20. refactor(reactive-react): refactor observer function (#1523) 👉 ( liuwei )

  21. refactor(antd/next): rewrite PreviewText to JSXComponent (#1509) 👉 ( liuwei )

  22. refactor(json-schema): refactor stringify type to fix literal type is erased (#1508) 👉 ( liuwei )

  23. refactor(core): modify IFormState type (#1434) 👉 ( liuwei )

  24. refactor(reactive): add benchmark scripts 👉 ( janrywang )

  25. refactor(project): update deps declaration 👉 ( janrywang )

  26. refactor: adjust the umd compilation process of the ui library (#1206) 👉 ( atzcl )

  27. refactor: update rollup config (#1193) 👉 ( Dark )

  28. refactor(antd): fine adjustment (#1188) 👉 ( atzcl )

  29. refactor: remove disabled, update props name, update NodeTypes enum(#1155) 👉 ( soulwu )

  30. refactor(project): remove react-shared-components 👉 ( janrywang )

  31. refactor(devtools): update npm scripts 👉 ( janrywang )

  32. refactor(react): improve form-spy (#824) 👉 ( Janry )

  33. refactor(@uform/react-schema-editor): update (#606) 👉 ( Andy )

  34. refactor:code and style refactor (#522) 👉 ( Andy )

  35. refactor(antd): adjust the handling of importing components on demand (#485) 👉 ( atzcl )

  36. refactor(typings): update FormStep、dispatch、notify typings 👉 ( atzcl )

  37. refactor: 代码优化 👉 ( 秋逢 )

  38. refactor: improve test case (#375) 👉 ( Janry )

  39. refactor(@uform/core): remove processing test case 👉 ( janryWang )

  40. refactor(build): add build docs flow in CI and remove dynamic style inject 👉 ( janrywang )

  41. refactor: next in TypeScript (#206) 👉 ( [Kiho · Cham](https://github.com/Kiho · Cham) )

  42. refactor: use isEqual instead of isEmpty 👉 ( monkindey )

  43. refactor(pkg): update eslint-plugin-react version 👉 ( janryWang )

  44. refactor(test): update react-test-library==>@test-library/react 👉 ( janryWang )

  45. refactor(project): merge alibaba/uform master 👉 ( janryWang )

  46. refactor(pkg): add ts deps 👉 ( janryWang )

  47. refactor(project): move @alifd/next and antd dependencies to peerDependencies 👉 ( janryWang )

  48. refactor(docs): rebuild docs 👉 ( janryWang )

  49. refactor(ci): update .travis.yml 👉 ( janryWang )

  50. refactor(docs): move _config.yml to root dir 👉 ( janryWang )

  51. refactor: monaco editor amd 👉 ( cnt1992 )

  52. refactor: split next version 👉 ( cnt1992 )

  53. refactor(builder): delete package-lock.json and config/jest 👉 ( janryWang )

  54. refactor(gitignore): remove lib 👉 ( janryWang )

  55. refactor(project): LESENCE.md ==> LICENSE.md 👉 ( janryWang )

  56. refactor(project): add test scripts It’s almost done 👉 ( janryWang )

🚀 Improve Performance

  1. perf(next): improve mapStatus performance (#3183) 👉 ( Janry )

  2. perf(core): improve field errors/success/warnings read performance 👉 ( janrywang )

  3. perf(path): use Map replace LRUMap 👉 ( janrywang )

  4. perf(reactive-react): improve performace with immediate 👉 ( janrywang )

  5. perf(core): improve validate perf (#755) 👉 ( Janry )

  6. perf(core): fix nested path update performance (#722) 👉 ( Janry )

  7. perf(array): shorten the code (#678) 👉 ( Neil )

🛠️ Update Workflow Scripts

  1. build: add peerDependenciesMeta (#3026) 👉 ( うまる )

  2. build(sourcemap): add "sourcesContent" to the output source map (#2399) 👉 ( zengguirong )

  3. build: fix build global may be failed (#1744) 👉 ( liuwei )

  4. build: fix git message sort incorrect (#1708) 👉 ( liuwei )

  5. build: add sourcemap support (#1687) 👉 ( liuwei )

  6. build(shared): external path package 👉 ( janrywang )

  7. build(project): buld project 👉 ( janryWang )

🚧 Add/Update Test Cases

  1. test(json-schema): add test of transformer in json-schema (#2975) 👉 ( Zardddddd60 )

  2. test(code): optimize test case of core/lifecycle (#2874) 👉 ( Zardddddd60 )

  3. test(reactive): adding missing tests and correcting existing tests (#2525) 👉 ( [Yiliang Wang](https://github.com/Yiliang Wang) )

  4. test: update package.json 👉 ( janrywang )

  5. test(core): add designable tests (#1972) 👉 ( Janry )

  6. test(core): nested reaction should recall the tracker (#1696) 👉 ( 小黄黄 )

  7. test: update jest config (#1634) 👉 ( liuwei )

  8. test(reactive): add mark tests and fix docs typo 👉 ( gwsbhqt )

  9. test(project): update mobx => @formily/reactive 👉 ( janrywang )

  10. test(json-schema): update snapshot 👉 ( janrywang )

  11. test(validator): add some core tests 👉 ( janrywang )

  12. test(@uform/react): improve field and virtualField test cases (#438) 👉 ( dahuang )

  13. test(@uform/utils): add setIn testcase 👉 ( janryWang )

  14. test(effects): remove unnecessary button tags 👉 ( janryWang )

  15. test(project): add large test cases 👉 ( janryWang )

😊 Other Changes

  1. chore(deps-dev): bump semver-regex from 3.1.3 to 3.1.4 (#3166) 👉 ( dependabot[bot] )

  2. chore(reactive): revert batch tracker (#3112) 👉 ( Janry )

  3. chore: add carbon ad tag 👉 ( janrywang )

  4. chore(deps): bump async from 2.6.3 to 2.6.4 (#3054) 👉 ( dependabot[bot] )

  5. chore(deps): bump url-parse from 1.5.7 to 1.5.10 (#2871) 👉 ( dependabot[bot] )

  6. chore(antd/next): replace useForm to useParentForm in Form component 👉 ( janrywang )

  7. chore(antd/next): revert editable 👉 ( janrywang )

  8. chore(json-schema): improve typings 👉 ( janrywang )

  9. chore: change pr template and commit message specific link (#2742) 👉 ( zhouxinyong )

  10. chore(grid): improve strictAutoFit 👉 ( janrywang )

  11. chore(next): export ExtendTableProps 👉 ( janrywang )

  12. chore: improve code style (#2579) 👉 ( Janry )

  13. chore: add dingtalk notification for release 👉 ( janrywang )

  14. chore(element): update ts-import-plugin version (#2518) 👉 ( Muyao )

  15. chore: add ESNext and DOM lib to TS compiler options (#2507) 👉 ( [Yiliang Wang](https://github.com/Yiliang Wang) )

  16. chore: fix yarn.lock 👉 ( janrywang )

  17. chore(antd/next): compat [email protected] and remove antd-icons from fusion package (#2492) 👉 ( Janry )

  18. chore: change site domain v2.formilyjs.org -> formilyjs.org 👉 ( janrywang )

  19. chore: remove build global scripts (#2474) 👉 ( Janry )

  20. chore: update workflow 👉 ( janrywang )

  21. chore(core): improve getFormGraph/setFormGraph performance 👉 ( janrywang )

  22. chore(grid): update readme 👉 ( janrywang )

  23. chore(desingbale): move designable-antd/next to designable repo 👉 ( janrywang )

  24. chore(workflow): fix actions 👉 ( Janry )

  25. chore(designable): lock version 👉 ( janrywang )

  26. chore(react): compat ReactNative with SchemaField only json-schema mode 👉 ( janrywang )

  27. chore(docs): add antd-formily-boost link 👉 ( janrywang )

  28. chore(ts): map @formily/* to src folder during development (#1917) 👉 ( [JuFeng Zhang](https://github.com/JuFeng Zhang) )

  29. chore(validator): improve validator (#1918) 👉 ( Janry )

  30. chore(flow): add release.yml 👉 ( janrywang )

  31. chore(setters): improve DataSourceSetter ui 👉 ( janrywang )

  32. chore(core): improve display model (#1713) 👉 ( Janry )

  33. chore(designable-antd): improve playgroun ui 👉 ( janrywang )

  34. chore(path): add benchmark case 👉 ( janrywang )

  35. chore: replace 'disgusting' with 'sophisticated' (#1574) 👉 ( [Riting LIU](https://github.com/Riting LIU) )

  36. chore(pkg): add workspaces 👉 ( janrywang )

  37. chore(github): update pr template 👉 ( janrywang )

  38. chore(dumi): update next css link 👉 ( janrywang )

  39. chore(pkg): update lint-staged scripts 👉 ( janrywang )

  40. chore(project): prettier all code and change style behavior 👉 ( janrywang )

  41. chore(scripts): remove mapCoverage.js 👉 ( janrywang )

  42. chore(workflow): Update check-pr-title.yml (#1490) 👉 ( xrkffgg )

  43. chore(workflow): rename main.yml ==>commitlint.yml 👉 ( Janry )

  44. chore(actions): update commit checker action 👉 ( Janry )

  45. chore(pkg): add preversion/version lerna scripts hook 👉 ( janrywang )

  46. chore(pkg): change the execution timing of the changelog generator 👉 ( janrywang )

  47. chore(scripts): slice changelog counts 👉 ( janrywang )

  48. chore: improve github pull request template (#1328) 👉 ( liuwei )

  49. ci(core): fix tests 👉 ( janrywang )

  50. chore: unify ts dependencies (#296) 👉 ( [Kevin Tan](https://github.com/Kevin Tan) )

  51. chore(travis): Guaranteed dependency peering (#288) 👉 ( atzcl )

  52. chore(docs): UFrom --> UForm (#228) 👉 ( [Kiho · Cham](https://github.com/Kiho · Cham) )

  53. chore(docs): remove unused file and correct antd multiple example (#184) 👉 ( [Kiho · Cham](https://github.com/Kiho · Cham) )

  54. chore: fix tsc build errors (#174) 👉 ( [Kevin Tan](https://github.com/Kevin Tan) )

  55. chore: resolve the conflict 👉 ( monkindey )

  56. chore: remove tslint and use typescript-eslint (#159) 👉 ( [Kevin Tan](https://github.com/Kevin Tan) )

  57. chore(project): release v0.1.15 (#94) 👉 ( Janry )

  58. chore(scripts): correct git commit specific url) 👉 ( monkindey )

  59. chore(alpha): change version to v0.1.0-beta.20 👉 ( janryWang )

  60. chore: merge 👉 ( cnt1992 )

  61. chore: delete no use files 👉 ( cnt1992 )

  62. chore: rebuild 👉 ( cnt1992 )

  63. chore: add react & react-dom in package.json 👉 ( cnt1992 )

  64. chore: upgrade webpack-dev-server 👉 ( cnt1992 )