Bug Fixes
* change some icons ([c6f5e9a](https://github.com/opendatalab/labelU-Kit/commit/c6f5e9a36c230a7dd29c9565e5a1863929b8378f))
* **annotation:** add allAttributesMap to BasicToolOperation ([6793572](https://github.com/opendatalab/labelU-Kit/commit/67935723439978d23d8c7ed1ffbf7e2156510dc6))
* **annotation:** add attributeMap to annotation operation instance ([79ce1bc](https://github.com/opendatalab/labelU-Kit/commit/79ce1bce310e6ac11f5779a8434c8ebfe8f30321))
* **annotation:** add correct drawOutsideTarget and reserve "drawOutSideTarget" property ([fb06b89](https://github.com/opendatalab/labelU-Kit/commit/fb06b8939951b2e8e3d358aeff8a0b8ea1d446bd))
* **annotation:** add default NoneAttribute ([f047afb](https://github.com/opendatalab/labelU-Kit/commit/f047afbf55920cf3670d16502e67c2ba47e30692))
* **annotation:** add node-fetch to deps ([7350dae](https://github.com/opendatalab/labelU-Kit/commit/7350dae1ab57922f2c9ed663c9bd81e1c27b5799))
* **annotation:** add node-fetch to deps ([a6c8943](https://github.com/opendatalab/labelU-Kit/commit/a6c8943025b0ef4751ae68fd1381aea043643f5a))
* **annotation:** add none attribute name ([4766d2f](https://github.com/opendatalab/labelU-Kit/commit/4766d2f7fb4921aa9f92844908e5e950a234217e))
* **annotation:** attributeList filter the empty attributes ([0bfbcf2](https://github.com/opendatalab/labelU-Kit/commit/0bfbcf2534e2d336d19e70b2e0162ae5dce06af1))
* **annotation:** change default config outOfTarget to enableOutOfTarget ([12f9f50](https://github.com/opendatalab/labelU-Kit/commit/12f9f50c565141c8af80d8e8abd49e4bb17d4d1b))
* **annotation:** fix frontend deps update ([fa99913](https://github.com/opendatalab/labelU-Kit/commit/fa99913f8fba0c12f43aa2e86073b88945e2a36c))
* **annotation:** fix frontend deps update ([3fb9b2c](https://github.com/opendatalab/labelU-Kit/commit/3fb9b2cbc734bc2a9fa121194231f59ad27c34ca))
* **annotation:** fix line-tool cannot create point when targetOutside turned off ([336bedd](https://github.com/opendatalab/labelU-Kit/commit/336bedd2f57688227c0c2e63f6480ecb96510512))
* **annotation:** point tool cannot create point when drawOutsideTarget was turned on ([f8b225b](https://github.com/opendatalab/labelU-Kit/commit/f8b225b361f4366908ba721e6abf956094b87d89))
* **annotation:** rect draw syncing ([d3379f1](https://github.com/opendatalab/labelU-Kit/commit/d3379f1a55750c6fa01ac13ddea0630698ecbce9))
* **annotation:** remove "drawOutSideTarget" property in line tool ([4dc83c6](https://github.com/opendatalab/labelU-Kit/commit/4dc83c638858f862ac4e3ac88e36bedb5a64c6a5))
* **annotation:** remove legacy config for outOfTarget ([46d166f](https://github.com/opendatalab/labelU-Kit/commit/46d166fd757885f315aba0bc4377167ff65d3bd9))
* **annotation:** remove tslint.json ([7fc5455](https://github.com/opendatalab/labelU-Kit/commit/7fc545583dcc78166155cde9af9f21d069eca17a))
* **annotation:** remove tslint.json ([54e67e0](https://github.com/opendatalab/labelU-Kit/commit/54e67e02d45a2a75ef0096b1bd1e9a93a08bd631))
* **annotation:** selected or hovered point fill white color ([43d35ff](https://github.com/opendatalab/labelU-Kit/commit/43d35ffa537431b16a64b44d3b5e2b2b6c29fd91))
* **annotation:** tagTool doesnt show ([a2264c2](https://github.com/opendatalab/labelU-Kit/commit/a2264c29c3b66d2a4c731734dbe4f4f7813d21d2))
* **annotation:** test post publish ([342531a](https://github.com/opendatalab/labelU-Kit/commit/342531a2a7dd74f89e55fc5a68729eb528adb674))
* **annotation:** test post publish ([e225b52](https://github.com/opendatalab/labelU-Kit/commit/e225b52afe172d461cc1dba524c41ab55d4e84fd))
* **annotation:** test post publish ([edcb97d](https://github.com/opendatalab/labelU-Kit/commit/edcb97d526e787a911040479818943776570248a))
* **annotation:** test post publish ([4130e48](https://github.com/opendatalab/labelU-Kit/commit/4130e48f48b03e7ae17966b4de2991b42fe8fc70))
* **annotation:** test post publish ([4cdfdbc](https://github.com/opendatalab/labelU-Kit/commit/4cdfdbce6df75e20acc36a00377165c47c019364))
* **annotation:** test post publish ([cd1ac78](https://github.com/opendatalab/labelU-Kit/commit/cd1ac78434408261f222efe82951efeae2302547))
* **annotation:** test post publish ([595abce](https://github.com/opendatalab/labelU-Kit/commit/595abceb365e191ff607541cbea43e6561de2573))
* **annotation:** test post publish ([85a3771](https://github.com/opendatalab/labelU-Kit/commit/85a3771967b8b11c6b53c56e68a495cb9766628d))
* **annotation:** test release ([05455af](https://github.com/opendatalab/labelU-Kit/commit/05455af17589aac772ff905637539a2aaf54af02))
* **annotation:** use the same out target property as drawOutsideTarget :) ([5359d70](https://github.com/opendatalab/labelU-Kit/commit/5359d709f5b72541efe54f4549442fd5ce612330))
* attribute color lose! ([30355c1](https://github.com/opendatalab/labelU-Kit/commit/30355c1761d109312cd512d4d3db218a1c604189))
* Attribute result keep showing where chag tool ([262c4b6](https://github.com/opendatalab/labelU-Kit/commit/262c4b698eb1c313e880142cd3ea36fcb86ab356))
* attribute resulut list duplicate removal ([4e07569](https://github.com/opendatalab/labelU-Kit/commit/4e07569dd6bae57f68ce37b1b78b1a893883b04c))
* can't delete some of label configuration ([d517168](https://github.com/opendatalab/labelU-Kit/commit/d517168764d9e27933dbf4a088753488d0892cd3))
* change the website url for document ([5be4884](https://github.com/opendatalab/labelU-Kit/commit/5be48843d4943b8327e3fdf95ba29f17dde51f5c))
* collapse is active initialy ([232a887](https://github.com/opendatalab/labelU-Kit/commit/232a887d1cba1eda4b37e9f6c1177bd2d3e8966b))
* **components:** attributeList filter the empty attributes ([d74d018](https://github.com/opendatalab/labelU-Kit/commit/d74d018d0db061e2869bc87ffdcd9d62791929f6))
* **components:** change liderBar from defaultly closed to open ([c88edf4](https://github.com/opendatalab/labelU-Kit/commit/c88edf44b2ee954e98a89c31f55b0d2550c4caa2))
* **components:** dont inject duplicate style into header ([616a170](https://github.com/opendatalab/labelU-Kit/commit/616a17056382dc6bb289987f38623c8491523f9c))
* **components:** fix flex overflow ([d2bc09f](https://github.com/opendatalab/labelU-Kit/commit/d2bc09f4ee76772a5f81cb3843628a1cc827dbb2))
* **components:** fix setdefaultAttribute error invoking when tag tool ([5d8b18f](https://github.com/opendatalab/labelU-Kit/commit/5d8b18fdbb2ac07c7a05b962a3e727275bc676af))
* **components:** fix sliderbox overflow ([59bdaa2](https://github.com/opendatalab/labelU-Kit/commit/59bdaa29d59a503b2e4498c3cc2a90a0e2ba2969))
* **components:** fix tag tool ([44ba2a0](https://github.com/opendatalab/labelU-Kit/commit/44ba2a0bb0b0e062a034eb6c05e237db7c58190c))
* **components:** fix tool of undefined ([f0bd0bf](https://github.com/opendatalab/labelU-Kit/commit/f0bd0bfa3c5ccd27f74d4c0f5f0017d3ee0634f5))
* **components:** fix toolname undefined ([d81ad9c](https://github.com/opendatalab/labelU-Kit/commit/d81ad9c07f6246a3f0549914361c10c0a0ec5b17))
* **components:** footerBar is hidden ([4302cf7](https://github.com/opendatalab/labelU-Kit/commit/4302cf7a5f8e01e14ee1f7fc8904373720d14fa5))
* **components:** highlight active attribute after toolname changed ([9a8aedd](https://github.com/opendatalab/labelU-Kit/commit/9a8aedd66844d522a5072a5fdc2437300b82b2ce))
* **components:** import svg icon as react component by svgr ([c30d0ff](https://github.com/opendatalab/labelU-Kit/commit/c30d0ffd390803a1882fdfa2b305a4ca8bd0c389))
* **components:** mix annotation configiration when task changes ([9c895e4](https://github.com/opendatalab/labelU-Kit/commit/9c895e4fb293b1d3ba10f247af0517654ffe47af))
* **components:** refactor layout ([5c0b7a9](https://github.com/opendatalab/labelU-Kit/commit/5c0b7a9c56615d815f5f4d75935e172bb0309d82))
* **components:** remote-unused-react ([c3c16a0](https://github.com/opendatalab/labelU-Kit/commit/c3c16a0c28f1c6b509babaed1919e99c534bc43c))
* **components:** remove event listener when mainview unmount ([abaf16c](https://github.com/opendatalab/labelU-Kit/commit/abaf16cc015c0da8cadf52aa57372717b9684ed2))
* **components:** resort attributelist after delete result item ([9f7b03f](https://github.com/opendatalab/labelU-Kit/commit/9f7b03fc6aae098cfb6318a6fe46e583ab8dc180))
* **components:** set label highlight when selected attribute changed ([7de1345](https://github.com/opendatalab/labelU-Kit/commit/7de1345ca894af9600b47ae3f803c24165e15f20))
* **components:** set label highlight when selected attribute changed ([9e5e3d0](https://github.com/opendatalab/labelU-Kit/commit/9e5e3d0883274e9c534b067a78ca894e410c2aa0))
* **components:** setDefaultAttribute is undefined in tagTool ([bb21ce0](https://github.com/opendatalab/labelU-Kit/commit/bb21ce052f6ac491312648dbc1c4ae2824c7dead))
* **components:** show the full list in rightsidebar ([bc4fb84](https://github.com/opendatalab/labelU-Kit/commit/bc4fb84ae26c5ae4723a51860f1578b915513f3c))
* **components:** tags and annotations both exist ([2e39213](https://github.com/opendatalab/labelU-Kit/commit/2e39213c058a993467a7a6ccb1b86945ac27d3a3))
* **components:** tagTool undefined to object ([51c03c6](https://github.com/opendatalab/labelU-Kit/commit/51c03c615d5c96744e2b9a9b79e87978a33fe459))
* **components:** the original scale button is not working in some codition;During the annotation and configuration process,the picture will suddenly enlarge;ids of styled fixed issue is 3638527,38766929,3527728 ([158d48d](https://github.com/opendatalab/labelU-Kit/commit/158d48d5ef0b12849e1911a344e249931c9b54b0))
* **components:** ts type error in label-u components ([581bb01](https://github.com/opendatalab/labelU-Kit/commit/581bb012cfce4aa66ef46c28c794658e399854dd))
* **components:** type emmited files paths resolve ([e13d4ed](https://github.com/opendatalab/labelU-Kit/commit/e13d4edc3d3b63986146935a3e03d19b266fdc67))
* **components:** update composeResult ([5935b72](https://github.com/opendatalab/labelU-Kit/commit/5935b723c49049559356152ef70e9c38e3bdc88a))
* **components:** variable obj --> params ([d85d8eb](https://github.com/opendatalab/labelU-Kit/commit/d85d8ebafbaeb989e8b162437f6e58ade7cf1c8f))
* deal with error situations of configure tool ([783b65a](https://github.com/opendatalab/labelU-Kit/commit/783b65af0da33550dc7ed1860781acd4d0f20e25))
* default value in textTool config is useless ([14b79a3](https://github.com/opendatalab/labelU-Kit/commit/14b79a35c1b0a4b888057acd0be22e099ed0e6ec))
* fix some bug about label tool ([b90f86a](https://github.com/opendatalab/labelU-Kit/commit/b90f86a1ef89f14dd4ac3e47426eb6bdd9f7b0ab))
* fix style issues ([d38d3e9](https://github.com/opendatalab/labelU-Kit/commit/d38d3e9b4a3ec7ee1a018b54a77a62c9c1b8b458))
* fix styles issue ([b6b480b](https://github.com/opendatalab/labelU-Kit/commit/b6b480b824265e7548d7c3906b26593c96de9cc4))
* **formatter:** update repo ([4893195](https://github.com/opendatalab/labelU-Kit/commit/48931950d2e1e0a7fdff02bc49d8c46a49fce914))
* **formatter:** update repo ([eb5a2af](https://github.com/opendatalab/labelU-Kit/commit/eb5a2af2f754e8bd570ce9c23da213c46c9d7034))
* **frontend:** add initialize time checking ([97b3cfb](https://github.com/opendatalab/labelU-Kit/commit/97b3cfb28495569ae4e829e6b235be880aa896af))
* **frontend:** annotation config validation ([94a5378](https://github.com/opendatalab/labelU-Kit/commit/94a53785626dcefc111e993488ca7ddf09012afa))
* **frontend:** annotation syncing in mainview ([839f96c](https://github.com/opendatalab/labelU-Kit/commit/839f96c493ffd9cd1f5dd7f5db9ec072991254a9))
* **frontend:** api duplication optimization ([8fd7783](https://github.com/opendatalab/labelU-Kit/commit/8fd778317f0660ca93f0e32fcc8f0ac9244a654e))
* **frontend:** auto scroll to the new item created ([ceb4e91](https://github.com/opendatalab/labelU-Kit/commit/ceb4e91ef8fd777c397de0d1e747dd4f26b21f33))
* **frontend:** base to / ([bb58f9c](https://github.com/opendatalab/labelU-Kit/commit/bb58f9c1d19bcc9c68e5d2aa220eecb628af2ae9))
* **frontend:** bump deps version ([b91b55c](https://github.com/opendatalab/labelU-Kit/commit/b91b55ca7347220a7ab251c7e080efc7c293e1e1))
* **frontend:** change line-tool default config property "outOfTarget" to "enableOutOfTarget" ([43c6ee2](https://github.com/opendatalab/labelU-Kit/commit/43c6ee2bb2dd0937448b71698978112a04e7e574))
* **frontend:** clear exist task data before create task ([b7647ee](https://github.com/opendatalab/labelU-Kit/commit/b7647ee99dbbcb6e6a7c0d060ea80ff6b4c2b735))
* **frontend:** clear task data when createTask page initializing ([bbbd959](https://github.com/opendatalab/labelU-Kit/commit/bbbd959e2ef2ec9695f75e8ead715310ae7d1499))
* **frontend:** clear task item config when intializing createTask page ([b45dc5e](https://github.com/opendatalab/labelU-Kit/commit/b45dc5e2baf44d6a612378a895f1eeebc58a1517))
* **frontend:** commit package.json ([3212d7f](https://github.com/opendatalab/labelU-Kit/commit/3212d7f542c03aa039d928299fe99351223da032))
* **frontend:** common label cannot be void or repeated ([bb8b9d7](https://github.com/opendatalab/labelU-Kit/commit/bb8b9d7f553e86e1eeb56f08f911f14c0b60eef7))
* **frontend:** config template json to ts files ([bebbec6](https://github.com/opendatalab/labelU-Kit/commit/bebbec6cd0be023275293590e8aad29306da8a6f))
* **frontend:** correct step status ([167b27e](https://github.com/opendatalab/labelU-Kit/commit/167b27ea296cef04cad91248ca63eb5bd50ee556))
* **frontend:** decrease the debounce delay of task config page ([de1b4ea](https://github.com/opendatalab/labelU-Kit/commit/de1b4ea2aee73f18c83cf6791b4205256a4927cc))
* **frontend:** duplicate attachments in upload page ([bf59dc6](https://github.com/opendatalab/labelU-Kit/commit/bf59dc6eb344ed47e3d21ba06d5ba7ef53755021))
* **frontend:** empty config when create task ([2a72251](https://github.com/opendatalab/labelU-Kit/commit/2a722516baf02ff98edfa9753100ea9736552b0b))
* **frontend:** empty taskItem when create task ([a23c415](https://github.com/opendatalab/labelU-Kit/commit/a23c415a9f2674b7e86b9a230810d299985fbcd0))
* **frontend:** excute injection during prepare step ([504986c](https://github.com/opendatalab/labelU-Kit/commit/504986c75b4d4d3819d5377aff902c8a5908d920))
* **frontend:** fix attribute edit modal ([30d78cf](https://github.com/opendatalab/labelU-Kit/commit/30d78cf1f92adabf73bf0f11eef4a212b801a179))
* **frontend:** fix attributelist overflow ([8210671](https://github.com/opendatalab/labelU-Kit/commit/821067127769f3558714ae3ed215f0ad3114a245))
* **frontend:** fix build type error ([cc61aee](https://github.com/opendatalab/labelU-Kit/commit/cc61aee11a7054f462defa84bc05464dea635a85))
* **frontend:** fix file reupload ([f656fa1](https://github.com/opendatalab/labelU-Kit/commit/f656fa1180146bd887d0d6494b008ff09ae8a7a2))
* **frontend:** fix issues ↓ ([2a0d54b](https://github.com/opendatalab/labelU-Kit/commit/2a0d54bb2d4fe18eb5d78f61ad2d5ef608d131d6))
* **frontend:** fix mask zip file download ([f72f4a9](https://github.com/opendatalab/labelU-Kit/commit/f72f4a9d4ebf4561eddc5bb20db84f220a4e96c4))
* **frontend:** fix none sample data ([4486407](https://github.com/opendatalab/labelU-Kit/commit/4486407206d5ae2cc1edc80823565da986018837))
* **frontend:** fix sample export ([6af8139](https://github.com/opendatalab/labelU-Kit/commit/6af8139d31e7bc1a929d278f872a088c37cd68fd))
* **frontend:** fix signup layout ([d374028](https://github.com/opendatalab/labelU-Kit/commit/d374028821f9feb7b29726aac1ec8147687d4b32))
* **frontend:** format toolConfig to unshift the fake value when saving configs ([1c7aa1a](https://github.com/opendatalab/labelU-Kit/commit/1c7aa1a1132c804f06bb3cb04d8abb69f624d841))
* **frontend:** get the correct version of frontend ([cc886cf](https://github.com/opendatalab/labelU-Kit/commit/cc886cf74a4d6968905197281f0d20ed874f9120))
* **frontend:** hide delete tool action when task done ([6baa668](https://github.com/opendatalab/labelU-Kit/commit/6baa668a2de7876b31fc997949c11e32cc20fd33))
* **frontend:** last sample shows done ([f4c38e0](https://github.com/opendatalab/labelU-Kit/commit/f4c38e04e38539ac27a632dd29e13d94ba0b389e))
* **frontend:** move new version script to dist folder ([d1c554a](https://github.com/opendatalab/labelU-Kit/commit/d1c554aed052e7fdbbc3ac8981244a352b0b9386))
* **frontend:** move Statistical to samples directory ([3d5b0a6](https://github.com/opendatalab/labelU-Kit/commit/3d5b0a6ef67a66122d3ff9317644be476ac571d9))
* **frontend:** no need to scroll when target is in viewport ([fccc85c](https://github.com/opendatalab/labelU-Kit/commit/fccc85c34e815918d4f37f3ae1431e471a95a6c2))
* **frontend:** null task component refactor ([bde4f25](https://github.com/opendatalab/labelU-Kit/commit/bde4f254d75757066222440c6971bdca48808e6d))
* **frontend:** optimaze dataflow of annotation config page ([9cc5123](https://github.com/opendatalab/labelU-Kit/commit/9cc5123519735c13210e400e0c8181e4bbc5bd39))
* **frontend:** previous value changed after new item created ([176f087](https://github.com/opendatalab/labelU-Kit/commit/176f08706747a76f052969a8d60d0fdcff745e63))
* **frontend:** profile div zindex issue ([98e933e](https://github.com/opendatalab/labelU-Kit/commit/98e933ec6827938e6847a894e53fbb22b99db60c))
* **frontend:** react undefined ([5c531e7](https://github.com/opendatalab/labelU-Kit/commit/5c531e75358ba92c17329f869996cbf80d5abc7a))
* **frontend:** refactor layout ([35c75dd](https://github.com/opendatalab/labelU-Kit/commit/35c75dd565e45f708e6d8103bf3baa78d13c478e))
* **frontend:** release note robot ([1b2b9c4](https://github.com/opendatalab/labelU-Kit/commit/1b2b9c4c31645d73bb20ac1374e57c4be39226a1))
* **frontend:** release note robot ([6572c86](https://github.com/opendatalab/labelU-Kit/commit/6572c86bf2e8c7654bc839aeadd585a9f7765f54))
* **frontend:** remove annotation component ([66049d7](https://github.com/opendatalab/labelU-Kit/commit/66049d7aeceac70f10089e554a46c6b89bf0d939))
* **frontend:** remove annotation memo ([9882dad](https://github.com/opendatalab/labelU-Kit/commit/9882dadd038f4e3751c9538242323716052fe527))
* **frontend:** remove AnnotationConfig force rerender ([6c3c090](https://github.com/opendatalab/labelU-Kit/commit/6c3c090d2b142b6cddb83904dd7d2978bc708b65))
* **frontend:** remove initialvalue in toolConfig ([2461994](https://github.com/opendatalab/labelU-Kit/commit/2461994a2e9250512f883790dd723d0ee4122bd9))
* **frontend:** remove output convertion ([3ddc1b7](https://github.com/opendatalab/labelU-Kit/commit/3ddc1b7a5711e9452af40156d3a80444d421311e))
* **frontend:** remove sample deletation ([eace46c](https://github.com/opendatalab/labelU-Kit/commit/eace46c2ef4e882ec9ff52659c0713633d627140))
* **frontend:** remove smooth and revert force render temporarily ([9c7cdb3](https://github.com/opendatalab/labelU-Kit/commit/9c7cdb37de0067f39ca92a069145db22e7831f13))
* **frontend:** remove smooth and revert force render temporarily ([ab05420](https://github.com/opendatalab/labelU-Kit/commit/ab05420f10a2cd60b069a1f1927accece64c19fc))
* **frontend:** save annotation attribute when input blured ([2e2c257](https://github.com/opendatalab/labelU-Kit/commit/2e2c257fcf80e045ac1c534c9d6903f54275266f))
* **frontend:** sync sample data via redux action instead of router loader ([2bfddcf](https://github.com/opendatalab/labelU-Kit/commit/2bfddcf2a7af098f218745ce353e79e0b9826dcf))
* **frontend:** test frontend release ([98bffac](https://github.com/opendatalab/labelU-Kit/commit/98bffac721d1e9b88a697aeacef4f9992f22a118))
* **frontend:** test frontend release ([9f17ac9](https://github.com/opendatalab/labelU-Kit/commit/9f17ac998e6083647dfc9b0ccc3621b03ce38bfc))
* **frontend:** test frontend release ([2d2db58](https://github.com/opendatalab/labelU-Kit/commit/2d2db582846271f65077b043b9daecb167c15a9d))
* **frontend:** test frontend release ([242c3d9](https://github.com/opendatalab/labelU-Kit/commit/242c3d95bbfdc06fa002c33702feb1962688ad06))
* **frontend:** test frontend release ([bb2a101](https://github.com/opendatalab/labelU-Kit/commit/bb2a1013ec21e55c3d2ff621f837a1e7ab259b0b))
* **frontend:** test frontend release ([8821436](https://github.com/opendatalab/labelU-Kit/commit/88214366bae2efd82c806b6e6c8ff8b0d97dcbd3))
* **frontend:** test frontend trigger labelu workflow ([9e718a7](https://github.com/opendatalab/labelU-Kit/commit/9e718a7514fa124c32739a3ae09f244bf376f652))
* **frontend:** test frontend trigger labelu workflow ([c8a1d54](https://github.com/opendatalab/labelU-Kit/commit/c8a1d546cd2c04a95942ebc0a2d1379c8c636f4f))
* **frontend:** test frontend trigger labelu workflow ([15c2654](https://github.com/opendatalab/labelU-Kit/commit/15c2654e233f1a620d3df664375dbbc9e36b789b))
* **frontend:** test frontend trigger labelu workflow ([eb3f7bc](https://github.com/opendatalab/labelU-Kit/commit/eb3f7bcc30034d727d0b3fc5dde85c236cecfeab))
* **frontend:** the key or value cannot be repeated ([0bd8e9a](https://github.com/opendatalab/labelU-Kit/commit/0bd8e9a7440d755cd3c4476d55471066d5888f3f))
* **frontend:** throw error when saving toolConfig with void value and the position of picture changed when changing tools ([1cb955d](https://github.com/opendatalab/labelU-Kit/commit/1cb955d51d0e973ef413624c702f0618f2b60611))
* **frontend:** toolStyleConfig ([eeb9de9](https://github.com/opendatalab/labelU-Kit/commit/eeb9de9854030846614c19c5c24cf50d9ccd03ba))
* **frontend:** trigger labelu workflow ([b35d794](https://github.com/opendatalab/labelU-Kit/commit/b35d7944a2cb168cb0d8ecbb0f87bc82d8e9c968))
* **frontend:** trigger labelu workflow ([2f37cdd](https://github.com/opendatalab/labelU-Kit/commit/2f37cddd304a24825d4a9ef9523129cb53222224))
* **frontend:** ts resolve json ([dc5ca43](https://github.com/opendatalab/labelU-Kit/commit/dc5ca4344304652a16b7dbb8788fbd22fba95d22))
* **frontend:** update logout style ([627533d](https://github.com/opendatalab/labelU-Kit/commit/627533d040de0d4e6ceef407402f7d86abee5bee))
* **frontend:** update message ([467cd78](https://github.com/opendatalab/labelU-Kit/commit/467cd78d662bd9a96c12a17489004578f2317bfb))
* **frontend:** update textConfig and tagList ([6487fed](https://github.com/opendatalab/labelU-Kit/commit/6487fed789c535e5555492f432a82a3fcab4ee4f))
* **frontend:** update workflow ([afb8bd8](https://github.com/opendatalab/labelU-Kit/commit/afb8bd89cf248e9e23cbcc9d0350141652cae1ab))
* **frontend:** useState callback ([4c82220](https://github.com/opendatalab/labelU-Kit/commit/4c8222011ccd74a2a0aa0d84e0bcdf8e90572994))
* **frontend:** variables errors ([3b8caa3](https://github.com/opendatalab/labelU-Kit/commit/3b8caa33f685164c3035264f3726b4e3a94258e9))
* **frontend:** version script type ([a06826a](https://github.com/opendatalab/labelU-Kit/commit/a06826a6ea16c08831b8860bdf973a224aa81bab))
* issue for footer isn't shown in preview page ([c56b6df](https://github.com/opendatalab/labelU-Kit/commit/c56b6df605652e71e54eae2b5853b072ee36ca57))
* lineToolOperation 目标外配置修正 ([cd0ab90](https://github.com/opendatalab/labelU-Kit/commit/cd0ab909817161e7fe6c2b6d46371cb9c769ae40))
* optimize components style accroding to UI ([a2c5df8](https://github.com/opendatalab/labelU-Kit/commit/a2c5df89bec5e9cb35efec2dc3279ddf16263cb7))
* refresh image label tool when imglist updated ([b5efe7d](https://github.com/opendatalab/labelU-Kit/commit/b5efe7d89043b5a2fed1af657388c0776326cda5))
* remove category quick hot key ([cf3d0fc](https://github.com/opendatalab/labelU-Kit/commit/cf3d0fcff973bcfc4c5bd623511d2f8b3b899602))
* remove colors in label config form ([137b03c](https://github.com/opendatalab/labelU-Kit/commit/137b03caf4d3dabdc615e7eca4000e384c80b858))
* remove repetitious label result ([2643bcd](https://github.com/opendatalab/labelU-Kit/commit/2643bcd5922937d2f83a9654d1def796bbc114ba))
* remove repetitious label result ([b76f6ba](https://github.com/opendatalab/labelU-Kit/commit/b76f6ba7b6740b3d5af3bfb4fa946903196b7ea7))
* remove repetitious label result ([8e86cf9](https://github.com/opendatalab/labelU-Kit/commit/8e86cf9f079cb95bed857dce192115f0781940d4))
* remove 缓存时, url需要判断是不是远程图片,获取完整的url ([ba8e5b2](https://github.com/opendatalab/labelU-Kit/commit/ba8e5b2cc4139d61bb88394ac5284d5d9c2b7887))
* remove 缓存时, url需要判断是不是远程图片,获取完整的url ([898f2ab](https://github.com/opendatalab/labelU-Kit/commit/898f2ab1e762f9719d30eb87f1db91683a085297))
* repeat setAllAtribute when labeling the image ([f17ae52](https://github.com/opendatalab/labelU-Kit/commit/f17ae52f1538b7f2f43326bf16c3895a5633872f))
* resolve the repeating tags in dom ([381135f](https://github.com/opendatalab/labelU-Kit/commit/381135f8b52aa2d6c9ba386110e6b84ab14d5a6b))
* revise primary color ([c92e080](https://github.com/opendatalab/labelU-Kit/commit/c92e08021610854da0e3dda0386d7610db99a307))
* revise the position of clear icon ([82aa007](https://github.com/opendatalab/labelU-Kit/commit/82aa007783cda750de49affeefbc945d0900f5d5))
* revoction and restore labeling ([3a8ed95](https://github.com/opendatalab/labelU-Kit/commit/3a8ed9529481fee6795f955cfbe9aa34b004f21c))
* set new order after delete some attributes ([e2665b5](https://github.com/opendatalab/labelU-Kit/commit/e2665b57cf48362dc0e804296c5ead6b6458c20a))
* Show more attributes not available sometime ([977b698](https://github.com/opendatalab/labelU-Kit/commit/977b6984eebfac5eac515867098fd7acacd99171))
* styles optimizing ([709aca3](https://github.com/opendatalab/labelU-Kit/commit/709aca33174543b5505bb037deee27dfd20bdcfb))
* Support copy previous img annotation result ([9c19e0e](https://github.com/opendatalab/labelU-Kit/commit/9c19e0ed9b20e4fb65a8744db2a20d275d71657e))
* support edgeAdsorption in polygon config view ([8b21a9b](https://github.com/opendatalab/labelU-Kit/commit/8b21a9b78a9b272f59e8633312cb9c8bcd0ea458))
* tag config without MultiSelect ([7c5d079](https://github.com/opendatalab/labelU-Kit/commit/7c5d079e760eee29feecb5341bb686e38ebfd011))
* test frontend release ([81d32ec](https://github.com/opendatalab/labelU-Kit/commit/81d32ecd302fac905da285e457c25ede131c6e33))
* test frontend release ([a4bfb2a](https://github.com/opendatalab/labelU-Kit/commit/a4bfb2a0f23f2cefa59bb82d0aedb6867dbf0da7))
* test frontend release ([f8b4d76](https://github.com/opendatalab/labelU-Kit/commit/f8b4d767cb6c09314aa1f8df9c44f4c01de533d3))
* text config items can't be remove ([8e98397](https://github.com/opendatalab/labelU-Kit/commit/8e983978caed8237838fc654a24a3d2817e35ca8))
* text in preview not change with config ([1e3e4a8](https://github.com/opendatalab/labelU-Kit/commit/1e3e4a8725adf955508101c042307279f5114315))
* texttool and tagtool config update ([70d0a70](https://github.com/opendatalab/labelU-Kit/commit/70d0a70f6faba2c78befa14604ac6307deec2055))
* unify tool styles ([07d2c33](https://github.com/opendatalab/labelU-Kit/commit/07d2c33af5c811f4c4cc160e5c3ca269cde49c68))
* update docs ([655cb9e](https://github.com/opendatalab/labelU-Kit/commit/655cb9eb4b6186a9135c533e8de71c63f64e6d97))
* version change ([e3fd271](https://github.com/opendatalab/labelU-Kit/commit/e3fd2716288052a0270fa6d650fccf6436f3fcf6))
* **workspace:** npmrc registry ([8582035](https://github.com/opendatalab/labelU-Kit/commit/85820351b8f7277a6ff2527a616f2d083022c3b2))
* 中文导出问题取value而不是key ([23c65b4](https://github.com/opendatalab/labelU-Kit/commit/23c65b4906b6a28aa4c1bf2b41013cf31af763dc))
* 修正切换工具后, 因产生重复result而导致无法删除结果的问题 ([c2bd2a7](https://github.com/opendatalab/labelU-Kit/commit/c2bd2a7fef01515e09d1d1ec8700cc049209de1b))
* 修正切换工具时, initialIndex始终为0的问题 ([cf49c53](https://github.com/opendatalab/labelU-Kit/commit/cf49c5337ac42d35dcff76816b871c587d448964))
* 切换工具依然保持坐标布标 ([4e0ee3e](https://github.com/opendatalab/labelU-Kit/commit/4e0ee3e8162be66a3447bdcd19342f562d7c6943))
* 删除localforage, 使用map缓存图片位置和缩放比例 ([2b1c03a](https://github.com/opendatalab/labelU-Kit/commit/2b1c03a02bbc736d94749771272c9c8ca728e211))
* 删除localforage, 使用map缓存图片位置和缩放比例 ([0aba756](https://github.com/opendatalab/labelU-Kit/commit/0aba75690a079e04e1ced5d8d63c864150c28d71))
* 图片位置信息和zoom缓存的字段增加url信息 ([125e836](https://github.com/opendatalab/labelU-Kit/commit/125e83687f47de6d1be7a41916c59cbf5db8152e))
* 图片位置信息和zoom缓存的字段增加url信息 -> 增加初始默认值 ([d7cb3c1](https://github.com/opendatalab/labelU-Kit/commit/d7cb3c1f9c2ebef2bea00cd4dee7f94411c69468))
* 增加cache coordinate 和 zoom 的校验 ([a168de3](https://github.com/opendatalab/labelU-Kit/commit/a168de33561af63da1f6788cded9f6c7ffff3519))
* 增加位置和比例缓存后, imgInfo需要重新计算 ([173249c](https://github.com/opendatalab/labelU-Kit/commit/173249c078ccea578c1d5947c89cc162213c2011))
* 开启"目标外标注"后标线工具异常 ([5bf3d90](https://github.com/opendatalab/labelU-Kit/commit/5bf3d909f341b799fd9fb81133053ca366433f49))
* 恢复localforage依赖, store中有使用到 ([c02d08b](https://github.com/opendatalab/labelU-Kit/commit/c02d08b814e9f9bae6b4351f7e11e01fd5911fd2))
* 标点工具和标线工具在未开启"目标外标注"时不标点 ([dacb8e4](https://github.com/opendatalab/labelU-Kit/commit/dacb8e4c7f9ed8c98315877257307b484f7daa40))
* 移除localforage对图片位置和zoom的缓存 ([6af64bc](https://github.com/opendatalab/labelU-Kit/commit/6af64bcd50548a3960d4dc5501ca80ecd7c01ee8))
* 除导出外,attribute使用key显示 ([0201cf1](https://github.com/opendatalab/labelU-Kit/commit/0201cf1d6a634d7be1ee59ca76317955e42f39f1))
Features
* build web by craco and initialize server ([98e939f](https://github.com/opendatalab/labelU-Kit/commit/98e939fcb0f7c44c7ae7597c2e807631e600a12c))
* add common attribute switch ([88c2e8f](https://github.com/opendatalab/labelU-Kit/commit/88c2e8f78a231371ae4673286607b8044b0e6f39))
* add component version info in log ([c2e6d0e](https://github.com/opendatalab/labelU-Kit/commit/c2e6d0ee174ef80271d86001f5214252aedf1720))
* add DEV.md ([f9bd96f](https://github.com/opendatalab/labelU-Kit/commit/f9bd96f66b2178f52780eab9c85164376c10416b))
* change pageforward and pagebackword quickkey ([d06da4a](https://github.com/opendatalab/labelU-Kit/commit/d06da4aa9da185fa2ac5a54de1fe901b65048f1c))
* change publish-all.sh ([c71b522](https://github.com/opendatalab/labelU-Kit/commit/c71b522f20aaabd066f2f49ca69c3a1dee80bb6b))
* Config label tools by visualization methods。 ([58a7bf8](https://github.com/opendatalab/labelU-Kit/commit/58a7bf8e3534f2868d07abf4d69efdaeac692a01))
* de-sense some code ([374ebc7](https://github.com/opendatalab/labelU-Kit/commit/374ebc7aedc60a12a9e1f802cbd7905100bdf85f))
* delete some console.log ([da2569e](https://github.com/opendatalab/labelU-Kit/commit/da2569e3cf87aa9183a4a4f2adbdf241e938ddbe))
* don't render tool when collapsse leftsider ([57efd3a](https://github.com/opendatalab/labelU-Kit/commit/57efd3a652d254909e55a56bac7bec4b27c17994))
* fix some issue about attribute color ([ff2dc49](https://github.com/opendatalab/labelU-Kit/commit/ff2dc495ade724161534daac7cd09a771c894155))
* **frontend:** add frontend release script ([86e72dd](https://github.com/opendatalab/labelU-Kit/commit/86e72dd1da7604162deefd3d210b7dfc561ef4be))
* **frontend:** refactor router ([c81c52b](https://github.com/opendatalab/labelU-Kit/commit/c81c52b3a497f992bb2312bfdd4dc15352a278f3))
* get label result by aync method ([0809f83](https://github.com/opendatalab/labelU-Kit/commit/0809f8387535ccc00ee718e619635a998d65d82b))
* Init image size in canvas. ([66d033e](https://github.com/opendatalab/labelU-Kit/commit/66d033e944a97894b08a02e0ab6be71f208152b2))
* label color not change with chosen label ([398e185](https://github.com/opendatalab/labelU-Kit/commit/398e185d61af114af8db7c2f72ce16ed490a03c7))
* label order setting ([2623be0](https://github.com/opendatalab/labelU-Kit/commit/2623be07e28378bc3a4a2d54538bc3641ae5b695))
* LineTool support config.drawOutsideTarget ([43f3c7c](https://github.com/opendatalab/labelU-Kit/commit/43f3c7c3ac733b7596a3febcd9f8c8e2ab0c9cee))
* mutiple tools show attributes text ([37fd752](https://github.com/opendatalab/labelU-Kit/commit/37fd752577bc12747936d3cd74fab9d3d60c4ca0))
* optimize canvas performance ([27b826b](https://github.com/opendatalab/labelU-Kit/commit/27b826b55c6e2b27dbb9bac50665324856ca9da7))
* optimizing docs ([0b39b51](https://github.com/opendatalab/labelU-Kit/commit/0b39b5103f9a78705e424fb7851fb234456b8486))
* optimizing style ([5cad853](https://github.com/opendatalab/labelU-Kit/commit/5cad853c1ba18c7ec1b6c209720afa486953d74a))
* optmize project document ([384506f](https://github.com/opendatalab/labelU-Kit/commit/384506fdf40e45ee62933714646169345ebb70f1))
* provide the api of get annotation result ([39dbe41](https://github.com/opendatalab/labelU-Kit/commit/39dbe41d7e5ef3ac6060fe8cea02d63a9f4059b5))
* set active status for attribute result list ([d49fb32](https://github.com/opendatalab/labelU-Kit/commit/d49fb32515c0ae99b93f5ebb49c3ed4bfadd77c2))
* style update ([47e9c32](https://github.com/opendatalab/labelU-Kit/commit/47e9c32739578a4bc025fe39f15c132c225a293a))
* temp fix line tool ([a7f158e](https://github.com/opendatalab/labelU-Kit/commit/a7f158e6d6c303cb89f8b42cc58eb3cd41746343))
* text tool result is not stable ([11b2a89](https://github.com/opendatalab/labelU-Kit/commit/11b2a8983b2e5401cd05d64ea34781185fe072c3))
* use same colors in different tools ([2a6f3b6](https://github.com/opendatalab/labelU-Kit/commit/2a6f3b6b2dc9c58c6a1157c01c4264e608203c3f))
* use same colors in different tools ([2a9ec3f](https://github.com/opendatalab/labelU-Kit/commit/2a9ec3f69835e7124e59200203c9d36b9fa2f1ea))
* 名称修改 ([dc48b52](https://github.com/opendatalab/labelU-Kit/commit/dc48b52a1e3746d40912d03f8c8579b7956d74c5))