From e1c2dfcacbe93c898a87222e4eee91b7240df113 Mon Sep 17 00:00:00 2001 From: codecalm Date: Sun, 8 Sep 2024 22:30:26 +0200 Subject: [PATCH 01/19] 18 new icons: `filled/apple`, `filled/butterfly`, `filled/cannabis`, `filled/carambola`, `filled/clover`, `filled/egg-cracked`, `filled/feather`, `filled/flower`, `filled/glass`, `filled/melon`, `filled/meteor`, `filled/michelin-star`, `filled/milk`, `filled/mountain`, `filled/mug`, `filled/pizza`, `filled/salad`, `filled/seeding` --- icons/filled/apple.svg | 11 +++++++++++ icons/filled/butterfly.svg | 13 +++++++++++++ icons/filled/cannabis.svg | 11 +++++++++++ icons/filled/carambola.svg | 11 +++++++++++ icons/filled/clover.svg | 11 +++++++++++ icons/filled/egg-cracked.svg | 11 +++++++++++ icons/filled/feather.svg | 14 ++++++++++++++ icons/filled/flower.svg | 11 +++++++++++ icons/filled/glass.svg | 11 +++++++++++ icons/filled/melon.svg | 11 +++++++++++ icons/filled/meteor.svg | 11 +++++++++++ icons/filled/michelin-star.svg | 11 +++++++++++ icons/filled/milk.svg | 11 +++++++++++ icons/filled/mountain.svg | 11 +++++++++++ icons/filled/mug.svg | 11 +++++++++++ icons/filled/pizza.svg | 11 +++++++++++ icons/filled/salad.svg | 11 +++++++++++ icons/filled/seeding.svg | 11 +++++++++++ 18 files changed, 203 insertions(+) create mode 100644 icons/filled/apple.svg create mode 100644 icons/filled/butterfly.svg create mode 100644 icons/filled/cannabis.svg create mode 100644 icons/filled/carambola.svg create mode 100644 icons/filled/clover.svg create mode 100644 icons/filled/egg-cracked.svg create mode 100644 icons/filled/feather.svg create mode 100644 icons/filled/flower.svg create mode 100644 icons/filled/glass.svg create mode 100644 icons/filled/melon.svg create mode 100644 icons/filled/meteor.svg create mode 100644 icons/filled/michelin-star.svg create mode 100644 icons/filled/milk.svg create mode 100644 icons/filled/mountain.svg create mode 100644 icons/filled/mug.svg create mode 100644 icons/filled/pizza.svg create mode 100644 icons/filled/salad.svg create mode 100644 icons/filled/seeding.svg diff --git a/icons/filled/apple.svg b/icons/filled/apple.svg new file mode 100644 index 0000000000..146c14a15c --- /dev/null +++ b/icons/filled/apple.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/butterfly.svg b/icons/filled/butterfly.svg new file mode 100644 index 0000000000..5d277ecd63 --- /dev/null +++ b/icons/filled/butterfly.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/icons/filled/cannabis.svg b/icons/filled/cannabis.svg new file mode 100644 index 0000000000..4113616375 --- /dev/null +++ b/icons/filled/cannabis.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/carambola.svg b/icons/filled/carambola.svg new file mode 100644 index 0000000000..d4084e7772 --- /dev/null +++ b/icons/filled/carambola.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/clover.svg b/icons/filled/clover.svg new file mode 100644 index 0000000000..54913120e0 --- /dev/null +++ b/icons/filled/clover.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/egg-cracked.svg b/icons/filled/egg-cracked.svg new file mode 100644 index 0000000000..3577225138 --- /dev/null +++ b/icons/filled/egg-cracked.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/feather.svg b/icons/filled/feather.svg new file mode 100644 index 0000000000..4fb5c7e438 --- /dev/null +++ b/icons/filled/feather.svg @@ -0,0 +1,14 @@ + + + + + + + diff --git a/icons/filled/flower.svg b/icons/filled/flower.svg new file mode 100644 index 0000000000..1b0dcf246f --- /dev/null +++ b/icons/filled/flower.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/glass.svg b/icons/filled/glass.svg new file mode 100644 index 0000000000..948a9fb56a --- /dev/null +++ b/icons/filled/glass.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/melon.svg b/icons/filled/melon.svg new file mode 100644 index 0000000000..6b9d01ba41 --- /dev/null +++ b/icons/filled/melon.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/meteor.svg b/icons/filled/meteor.svg new file mode 100644 index 0000000000..89fa907915 --- /dev/null +++ b/icons/filled/meteor.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/michelin-star.svg b/icons/filled/michelin-star.svg new file mode 100644 index 0000000000..abee2cc349 --- /dev/null +++ b/icons/filled/michelin-star.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/milk.svg b/icons/filled/milk.svg new file mode 100644 index 0000000000..89670cf541 --- /dev/null +++ b/icons/filled/milk.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/mountain.svg b/icons/filled/mountain.svg new file mode 100644 index 0000000000..4127eb0c9f --- /dev/null +++ b/icons/filled/mountain.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/mug.svg b/icons/filled/mug.svg new file mode 100644 index 0000000000..6fc82ea76f --- /dev/null +++ b/icons/filled/mug.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/pizza.svg b/icons/filled/pizza.svg new file mode 100644 index 0000000000..9d5e2b98a9 --- /dev/null +++ b/icons/filled/pizza.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/salad.svg b/icons/filled/salad.svg new file mode 100644 index 0000000000..5d69a4f659 --- /dev/null +++ b/icons/filled/salad.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/seeding.svg b/icons/filled/seeding.svg new file mode 100644 index 0000000000..a33c50fba4 --- /dev/null +++ b/icons/filled/seeding.svg @@ -0,0 +1,11 @@ + + + + From 121922c17992c5ecc8f50d497f4966c7a8bff9be Mon Sep 17 00:00:00 2001 From: codecalm Date: Sun, 8 Sep 2024 22:41:24 +0200 Subject: [PATCH 02/19] Release 3.15.0 --- .github/tabler-icons-3.15.0.png | Bin 0 -> 18794 bytes .github/tabler-icons-3.15.0.svg | 76 +++++++++++++++++++++++ .github/tabler-icons-3.15.0@2x.png | Bin 0 -> 40665 bytes README.md | 4 +- icons/filled/apple.svg | 2 + icons/filled/butterfly.svg | 2 + icons/filled/cannabis.svg | 2 + icons/filled/carambola.svg | 2 + icons/filled/clover.svg | 2 + icons/filled/egg-cracked.svg | 2 + icons/filled/feather.svg | 2 + icons/filled/flower.svg | 2 + icons/filled/glass.svg | 2 + icons/filled/melon.svg | 2 + icons/filled/meteor.svg | 2 + icons/filled/michelin-star.svg | 2 + icons/filled/milk.svg | 2 + icons/filled/mountain.svg | 2 + icons/filled/mug.svg | 2 + icons/filled/pizza.svg | 2 + icons/filled/salad.svg | 2 + icons/filled/seeding.svg | 2 + package.json | 2 +- packages/icons-eps/README.md | 2 +- packages/icons-eps/package.json | 4 +- packages/icons-pdf/README.md | 2 +- packages/icons-pdf/package.json | 4 +- packages/icons-png/README.md | 2 +- packages/icons-png/package.json | 4 +- packages/icons-preact/package.json | 4 +- packages/icons-react-native/package.json | 4 +- packages/icons-react/package.json | 4 +- packages/icons-solidjs/package.json | 4 +- packages/icons-sprite/README.md | 2 +- packages/icons-sprite/package.json | 4 +- packages/icons-svelte/package.json | 4 +- packages/icons-vue/package.json | 4 +- packages/icons-webfont/package.json | 4 +- packages/icons/README.md | 2 +- packages/icons/package.json | 2 +- pnpm-lock.yaml | 30 ++++----- test/test-preact/package.json | 4 +- test/test-react/package.json | 4 +- test/test-svelte/package.json | 4 +- test/test-vue/package.json | 4 +- 45 files changed, 166 insertions(+), 54 deletions(-) create mode 100644 .github/tabler-icons-3.15.0.png create mode 100644 .github/tabler-icons-3.15.0.svg create mode 100644 .github/tabler-icons-3.15.0@2x.png diff --git a/.github/tabler-icons-3.15.0.png b/.github/tabler-icons-3.15.0.png new file mode 100644 index 0000000000000000000000000000000000000000..9b64080a7493ef8c756506205cd962c79db3f65d GIT binary patch literal 18794 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 XIr)n{#jaQZgOtJ3)z4*}Q$iB}j@F3i literal 0 HcmV?d00001 diff --git a/.github/tabler-icons-3.15.0.svg b/.github/tabler-icons-3.15.0.svg new file mode 100644 index 0000000000..a758609f9f --- /dev/null +++ b/.github/tabler-icons-3.15.0.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.github/tabler-icons-3.15.0@2x.png b/.github/tabler-icons-3.15.0@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..7c9cf46a2cd41881aee33421f45b24be3e11dbbd GIT binary patch literal 40665 zcmeFZg#{Aky7A zz`QrV=Y9W&@4K!?@j4?jbLPw)d+)XOTIZXx;yVI7D!dyvZV<@4f2(@q#+@HGZru8K z?-uxtd^y=1IN+Mdy?c8Dd;K@HAv^NM4f-20Z^hL;5;sxqZ`4*WCwreo$dr{yrJUx` z-pFmcn3+l&ly2cnUiEs1jmE6^OzpZY%KKk)pnn(oUYX_og}9#&oK)hyqO)QP=15CM zaoa`Z<)X^~+^9-FSG@;(;*A?4rq5tEuOEDDA)dTGzDd7ldwrx=xdXXA{$RO9eSLgS z`ibEB_&m57_xkuq%J}y6@!PYK>-T?r`@e7h-=X{e{j#wzp}28lNcO$<;yQuQ&bi1y zzgoEs+Uhh_RD)HEw2tNLn>1y^I?t69o)|h|FDeoW2NRQjs*U;?xXC+Bqm6d?Si2uPBC0h!;al?w`HLuA~S8n%x`#MbrI>t{^hKu!2H1?)wq%9UI#Von> zI?Xe=6cd_2f}8fDRi$2(IKwr1Yy!gD6%cx;|VBq*596f9xGlVEVJUoc8H*ACn zvAkv%el|Ta(lR^Sm!TWwmCPr$I#CMiUw3$d-IZw$?B(A^`#m8ij*9)IU-=y_z#K$1 zo)5E`%QM)>I)+uI`%nz!#!h<7c@r@_Gxa@BdzW_iITNFh;ICm94P`p$k&cW!S z>5JVxL{*A2i=IX2IV0!5(xDLF@$q>A?+p#n z$09-ewy2n-gC@4^<6~F?d|Atl0rB|TW@4h~ZNK~XL)h1EkdQ<+RTewuzda!~g{@p= z{9LeHT3(J?)v&P0f=2gSt2c#(<@uw3TbkLUJdIC`-ti#Hf(5h0QM#t@E+$KSY2xIU zy?1^Nen}#t72#Mnrl#I#6lq+&+_HpBXbR?1o<~I{cptYMH4!FNV~32GBH_r(jJ=Gz z4RCFfk$k1b%Uqp>^Aw+gx#(`{rE*^%kMPwY#WnThTGz-3VWNL0YvfTn#(02kSYE&^(0ZDa&iy+2Vt6toKu; zG>^-@&CSi~)3%dS_)Bs<80~A9`S{@5zhpBd(ro9l;?T1G$>wGjm%>g1`HR0I8kN(O z(T$kD2jR7G2?-nNFIPJwvj_dCjy9sG-JK8A8ILDVW8NtxDk#b{I4=zRTiP%+SE4Qr%kAX5`J#OT6U&>!TVA>MT2}X+QVzfO zNu;nIYwD%(PZ)OY1Ps5Im)%BNdU$z#S#M=$?<3kVR2%3P7t;_QT=p&&@HqU{!G%2! zAz})B%x)|)l--N8S4yf-Zx7|;(9zQwNDyd*LyJx+e+Px9aOgJv0lNuFS6*6rbuwfT z(!x0^f2`|s{O<@!m#davi(FLU6Pb0>V;PekC2l2oOeSPCHfAyk_VU8|*ZCLc@1m0; z7r>@!{;3w=--`ByfH`RX`a+Z%Mjka`b|FgnGj!&dEMdZoTL%UkNC{G0O`~0%OTvT` z(g+py-@AKtg)Cmpb^1}(ochDaa^q!Tw^`ZuzJhMUkjvZtuI_lN{t{`k^)6VYjO>P= z*Jnu}55-r2f>?uenDblslYNuRmr~GrW;-Al>sLwGCSlC;@^PHbLN>?O@4*@?e_{I6 zJiHtUeCqIKQ*8590JH6sC;bj~xp{GE$qrr9g#CM8DY@}%`{K(0jqZIl#{ed7P@nPF-4gOW@K-a+{|qKW#Lk9Pfzl{inm0} z{>p}o+27-Y-H*N)cn0=IYzDPXS#Zma?ke5+g$Yl zooeovEN_znlAh3fAzCloh@da{8GxCZnaLGhKGL%rH2O?P`N|xekJY|liOtmE#5AQi zFrPGisu82CXkQe6H~aT*T2Wu=?4vi>0mEudtK!@UuhZv$|3&Fdhu?-zA0SouxTbBm zp0Qf&T$!E=P?VFV{CI6!fIQMW!Glk{<>a!FL9FwClGAb^q7vX^Wm5e3C=KUU!czhG z)%x0jR)|Pn$8;XF6QVc4?pnB-9+XE~+NVkDRruajOMdX)M)!OG?zeI9 zeddIAnX};#CrJ7MrKnCj&L!@V4aIoX=DwTJc)(rUzz4J<3Jx*%m04~j`~k7x+_WD; zc9+*${p93KZIBk_dv!Vxh+tMXBZ0Io8fK1kL>)*IZtJb;A0W+F7D>HL`}_LJ{ff7# zHTz6SAPbI*i&GK49(W;Nj~h;u-+_TsOsY#a5ekaHBMg1*cb27`A&xB4Z#p<{TYyeLtW+Wpf4|S=#yU&#D^Sjws zG;m-$rYHD9Y>)*-A=C7Db9F@cTg18r_%RMPC3+OkSBvHr-d){n2|Jq=|{|W=dCf% z14}N$5IGN>Rkgx+ekzgjrsR!JzE-gOP-q1^eM%+i$IK*~!N1%R56uWe*?SYmwi)C7VI< zbUvo|Ow^O=^g?R2w@nLVj_7D|Li4R&0fC9at>IL|tz`x3*D)?$myGWe6FFR2z)XBI z_2qu`>YJR0=fcG0-SA}G#(SY*VR9aEEc~xZs}OGBMWd|^_DNJU)4avY+gUL?M7MgI z#w%Us<~ATZ8Vy$03+kjQg@|S-B*(&s6mMyqI==Y1fam!?q>&Fjh`3F$lc#c8a*hJ} zaEhYYV5Rr$MguAo0g`VXoA7EYWvqRDPV;(yr_^sC-^DDbvL7FQvCn5D)vc#WBjQ

I0Y|LVvmY0$E@9mz3_>LKIv7T|6E^&YOwLV7ps0%KnMAtbucPpFX0 zxn9+C;rMdRB?dm~Fb2kIuJM3gsBRa-nmuTA6km0L4q#r_XYeF`)aW=>%jHEVPq}vzb9rCE7Kd} z&U!_^ssie!M5+AXbF7%qw4Z;Qe^-2fGqqx$D^5Kb>)re0R@Qkb<08 z#IbD*M-FM@=qAi62%GRHi?rl?vHr23U^5~t4s6uqlX!84?9cDW5wc{D)JyWVP@G#m z(WP8^9arEH%wD@Em@gw6o>3`x2O9{lu?T7a+q4cVn77xfqALGwtk5NfXOt~9`UUJEoZ`IgZO9;0U&YkI+(!_IZ$L$@$Zfu z>7<4p+r>M~xoGb&+hwirNCXb;c7@JdsUH}Fy0o$o54&eA0F`8lw41CwX>gxLY!v%; z#obC1@;;{1tF%Gj;tL*iyyc|h_xf99~{C!)UR`{OffHth0M<>jkmMN95R@VblKRHKuU4(7FPtB#Jid6DZ;Z$#dOH2B)xQ_WCj!4S~W?FwrtPc># zDacRqzh~`GjLW`)`Gl?`r%Id+)0E)D&{#n|i~NZi$^3Q~CToFvV}EEM22%iS%xT$? z*9Duf{OW1%(8(P6_%Vg*ZvFEn4%S(}RVCv{`b^chUG5jGf)GK7 zs34Ol6NFQMkwZj;0sP|-;bCOtW8jfPS}QO`W@cLYOnJvfWo9-sBo&566^4R8ZgJc& zvcz7k0%dfCze_vbz*6Fq$pf{wOicTK#13O$!qd z43{3n6gBv6BzG_fb9ou+e;b*`p0rpFc4BK&C1=P5$;CBk#k*?$MR2LH}gjJ2Jmr&i!V5q}oZ{J{E>nSlST*h$;+4T8*WKL2)cE$?nF< zGex@D%&quP#-%kivHJ#*w3b@$>;ow_fR6_f}BMe(3v&X&J4s>WyQILVu+A?y44bZIDf zF5&OcSB(w#+5IEA!LIVkGF~43s393m*-|bSLPBl;bt?OuE_>cqE^vdjWg=R`i=4xZlNNf zc~VkRJYUgVqZ0e z$3*o${Z*!QEe=cKECnA(v~|6_c5XJkZEyQ#@cx^Iv)fe7p9FV3nyHel!6Ut6y#2wg z<(kVtQFPu0a+-)UrWbQ`;SBhUzE8y0G{;9`HC0trjVGoS7P`fX{e*UUt{WpoLrHdC zSFfdW`i@V~6@f*>;om}=T(^#+pp8{KBI+pL2{hV1WYC}0zQ}(}O_qhUhYbm@+7#Sv zelPUOYhr)(te=^#ai+WN^Y$oXWO8yTrZ_|B=17{GxKD6cD4n2% zm)Wlyh-thf-C^_ovMC&Q6w|M%k2YNBR>;UyUdI{S)NSQDTm$9 zmY>!kLBG1q=HN$rrz*GSe1%`FjlVM@AT4Q?NYWjzDrPH75xDa~&}CV^6#9}iB*vi{ zev&q+VfBoWkAs6F;E1EP#C0jFu#OOqZ(2$0kmYa>)bIDXuP%eG0MTNF&-Ck>nIS{^ z>7*%lv@y=s9vIJkT8Jse#K*^~=dT~1ixO;9ZTI%EHwuIbPFLEjAL}ypb@z+-?VW?Y zi1xFs_d)TqKV#)8jxBU6Lm(DN3>#-E8t9LH;htP1e~*8O8I)u;S$Nb|B&GGwh$*?r z=iu-x-_6EbJr$ZbeJeoX%lA0ntC7&nCmLI+B#{wHDRt+7E+Vu`(9@3XHRBf2OW>rL z(XV#qVdPWT&10?pWps%tkj3&#iu#Qfy6GL~p_5pIgfPdbyUdCPwiDHcXU?`LrV{F^ zot;U>b!DyNAyC>Rn{bv6G+GR*LYB_@$U48SCY3rmGDZk$4gWU#pxL<==yv=n`}K zxHNxg_EQtq^Yk=sQiC#qVCHHTfsLKi_|*sSXU-fSWgcq(h;4XJDOoh7ZgK@dD>>mX zrT6j^ga>h2nPL+h>KBKlo0<~vqZQn9OCeUX@HA?2D}Jk`=YaC0R~PBv;No&vs-=i+EH%G8x=Yn=tCr>{yWaTuOaWX-Cy9P()#wc&EPuAA8#lSa^g&M01<9V9s3McCs zO@#{1bwAj)(6hf*9@L){Udm=VpRE@%#vf?*qwMw)WwHq!1l&A&{|Q9S=6|hcf19RW zq^(zWRG_@|Z(MJqYLl!EPoV%+zcPo2X)kJ_w5lW(TGQA+FT~WIJZ{`+-kY7R7Y>xj z@p?pJ^dhQ5&K$G5q+oQ{zY#MVF zxXHNnu@K8#!I|26P5}SAR;}lMV(rolyT{G9=v;7Y$(R1=4_K}hAV;TnOAQ$f*kgXi z@p&#sfD%SRBM{W^jf^P`ng2+v0ZC?#?|W&!`0;|ea=OlILGitIZZ$h2`K<)wB2@iG z_VK?vHTqZm6m<4Rb=59Gn&!QeF&w6IAipYz;=eWO@dNQHbmpYJ@Q>Bo&W^#vlc0G{ z5`z*~j+EsJWWDw6P@{y{U-f3~9aoY}i_3VhrhoI1maQFLp8a~XF}tb@;-HM-QWuf7 z-C7n|;X*yE!*fa$@N)}z6ImXr>gCl@ZM0%(#mmeg2=Q&>;$gTdj?9MQtVD%azQ%ur zGhCB6x}J%^iyj6gaw9FF+;cWI?=s}0{zmcot=-a5s`~Y;o--Qfn)(%FimgsVNlwRe zM!+r*(THSTzGlG#vwB_8E&pUeEoGov{Zw7&} zmD_?jQY5@Qh+c2s@~Sc{vr0>xCoLzodVZn4 zd@Yrngu1D45plX(nK(NO)`iusL<)gWq#ZMCnKAzF5qisX8Y%qyPjCc)NopXG|m(#Lo`>QKlQdEK241ykjnj+Sn+Z6^(NAqM_Gd{;41lZ=!%&da*Y zxCt~-zi?xU&ay1;4N0>=IOns6NAVyRIm_FXu(L#GMaBVJKwWBjdTU^s%E_r{1zh`F z#RcOn%q$G5O?D|brQDY3MB4V5i06L!ojN_)I4oj?9Xd85lr%k-W2mvo z`dOvWW+}{0FW4aP=GSk0^{Cf46#dxGE&8=Ey__^dCZ^CQVr;LU3uEN~>!Zn@Jg;2& z{hZ;o;4hse5yW2tR?sb2jeYF27tiGgZ#AE9oEmunP}6#Uoo?7JCa*t(sgDzeat7Oa z2|rumG5=W4h$_Oxpb@5bgiAI=`AOl1(;gQ-np5K?4^PtR0X-SwGf438i5=2%UIH9p zqKT}hHwkHY@-nNKm5fO1?zBcX(bP<8+*`n)jY@NCy-u5+^YHO;T&0ezcsi+#$vzi- z>eLnc7-tl1<5i7ePs+8hKvY%fH9G1l5S?6b1xPYTUvTq?K2>SnH_X{vyT=MDG!ir2 zH3g%l#()m8gp?&`&l9D&nMEEWMB~!h<2d&nv5A~Fqyf!LH|D%;`p-Rzp&0)ccOATm zABh^bk*;lyFPt#OnDyKY?0lDwbU%u8`KQ!AdzFU#-KfpOxJIYu$|R zMu@4zbV`Z1Ew@zA1t~;~k&_dplmrBS*%mugl2IV3!+V;UZ8=+$ZD;gHbzp4lu(Q!9 z#2~Qp3&FabMTZDU1)$foHXpSib3SEHGQL;IBfNU^oT-88mA!?yMZQ}8c@HDc=9X=U zAR5$GAYg38j~_HWc!2l#Dg@cv_WTciWWuh18e7#JgBKaxEju`kZu2yj31W5ldBD4N93O99fy?Uk*G>V8S7;ovQ7oj<74 zJHVK3+S;K-N6-VXrGJl;D}?u(0GnlU%EiOCA*szCswFAT6xrUvNNQWnoC-3L7-2%a z-HCXhga&g&bU*LZTi$1^(m%rZJZ^)Zfc6kG~MXWry%vA_uM}``|5-kJA05(3g}-q{_4Oq z8OQ&p1sJZ|$ezKaMLM7`8@t`<$qg<>t<~?1M*+cnV@#(+z2d8{Py{OKwMaleC*SXo zqxbS|5ck(A7}mX5U> z85wEk{PSMj+3jo%Lu;a?!p-2ju9sQHwAHfP+jTRuL?I+DZf%lS4D5ARz8t;$50`?1 zB2uz8(}N@{Ijd&ZT|2LqCk7{-HnYu<)}>TxETrq@?}s{e#T)Ew3-ICVyL&u18&Bm} zSEXXt$DM|5fHk*n%V(-L*&1(J%|r%hAl%Jo<1O^VJ}*G4#o7aq1;K9-oggodK7nf{cP*jlH+ZV3B^6 z0n)nvEhngyi3CLgo$y1xa#ms+A%GpeS_?A3hXaPl6tyfu6`mLuMMh@&87kQ(WlZw1 zhH5G+M_Q&^FgY~!l?%_UgfBhO!!mbYI_1_7u#J5%d6ptzu3lRAT;@|l(pLF5h6hzD z!K8;NQ7K z_UnNG6WQBdGrMT?<*R|z9#bfd{%~eJzygpOeNlMJE~|a5%>$Mf8YtHOMDF;{#e_BA zv2x0cs&@%4@m;qjvp{PyP?U`Jaf3Vd6-Ou0eRC+wC*sLFsRJ~XfJCal{0rcht8&;& z+4)-hwCdL}U`pmSUV^#M-+@`5NTw9G6-h+-iZpp(lL$?;K0Mgm+VZKlq=Fy1aqg6x z?75O9@MV0Q%gFYl6)xI9l-r`;2V{RP164R+H(cT54CEOIR9|0zpETi%vhXoFXr=jz z)l54*XL8}>9ceHDfq_z`oq(vg3^kO$?zErT4r?grBGeZWB+|Y+KYAbFRRLD&Jp$@U zOe9e)7=n30cPqYs%z~15S^jcoQE0<3LTL|-NQ&eXH(QKHjixJc-NV*hOizC;+HZVd z!oqC0-{9TFSk;h71?sPrx>;USv{Fr%1$8Yd+@v zZ%ZRcACXUa4^{K56lY~-XJ=-oi279wraGyjA0)qUq=NolI5tYR8f#YDeDwW?K4*%k z)7zEf!ZyxD1&(;gh21%qZ6rqlpg5ujQcU#TDnSA)ETIUW`SSH`dlL#1N`Nyw7U@z) z)h4H=FG{Uyy@@gRLEp(ngAH5i@ui4oMx==uN2n$3x9cJC@NnAZNdtb$EZ}!yiqWiH zIwtpRB{E7s-*`eZ)&qG}x(8t0MlEI9>zosXc{_k*CugSCYj4Jgf)?onf5*%h)rS<= zGPm9iE&J2u<>hY%y?%Xt@^fpm%Nnx5E&|M@&{vQn5vZNEfWzTu0jK*N2i6_k!ynFC ztO4&ru4;fyZumXAx3y)f#h$EEV(R8-)t2WbWRKbd>IjYmeky@#Bi|oT<*JDuMnh01 zO{^K^17*Qjp_-)o0`)5zJ1bEi<(+i@^PeP^7b*8iN+Kf+?{gF4IR+`*AT$pxV@oCW zRXhLi!T!n+d2FKf^mkFx^rW^PsF_vn;}L=$Tc^9&#f47zQ&20!C|*l4YHB>eW9;F~ zpUWV5{U&pV<^$tWHf~nFJS~H!fBYF!$bpLV-gB|#hzZ%n;m9{A0>cipeH1_gy4URJ z->)w~FGGH?3;fgr?&;%vB>wSO(Ta{sR8@?k&;??7%+E^Uf47(&zTN^RMhq>7$3=QPp~gHSxWQhfE&R&|iB z(-!6S^7V85&EVkQ>a3S3A^?6HrHC&y(h2SX-T^OAVl(~wTSl!IzTTDp>R5?#jnP*4 zLXT(W@0(d4U6FhBwvRCyXdV$L*8SZEAPL2kd|cc&FGMQvEm*xKib{LDv$kOw_X)yB zhP$MdC=A;C&gX?t75jb$79R?S(+I$7PVA+gZ%f->dIEORN4^}by0p>)vwV#V-2)~9 zkdXcYl+3_9;0t;aV>;;YOE(X=0Y$PfT+}W4g#S_+G;$Pk7ZmSjes&Sa4rN<$+orEs z3R#EF)lSulE$_!j+!mZ3=uESHoRZ0dzYRMFd7j;*))eH5uKNhk`QC3T0L}NokvPHH z!@jZCq4%%6pT+dflv}B;su8Qanyvzu8ck?V6z%-qfF4Pag+!%=sYq3=aI-VqJ;^-# z94*nx5cEAx)N(j)x67&&I;`(ucDNbH27X6NHGnI0tE9Blkk|WP*B>~6J(9adAKj$o zzT>IphAL~(eqr8XbmZvDvVm~5D5M(ypQ358TF2oq%hy0wcD>69k&M&Wg)Ia1jHsOD zx`{<7&5W=WE5Fj;+N2+lM{W({bp4EJ%qwIYZMsJ5o%$oMgMf>2&Cym7Y%dTGfHcocku#FjQkPKp;e$AGP(I|0FKHglsTx%VS_^Z^dYvr%kX?Ca@)pSbyX^3{iRz}29~ z_9Q`H9)xlipw}5?dO%T!7qEix%?^u)e_PUU?#Vk60t>+dR3`SVJ)XG3+jF4GT*x~^ z309GTaJsBg82m9Kifg4BHnr)`_!Cg$pq!HTiYgd@0+i#I%v)uwU{H}41+TY^c6qcv z7+o@Fo0}fehcM|s=HLFEnUy(sV90U$&9;ExFF}9F!^u0w_7<8`75)GLb@#76%V9}; zLSrFM^}+EV2~VC%DAvxg!hIB}wE5_>`^La+P>HgV>GxQgQ8h<|1Hl5|@UPdcn=Miz zC#^?7pkO~)XA28!#=jr(gzp2)BtqAk!wA&RyGHd_F;las3C!i#5vA)05wRj_$QdFsFsQ_Nb1o)g8zO-W)AG@bPV&-4fQw+Nq&W z4Pf|4ZlA*su7toywop>qn*^Z&KiNzl@3_3Qglard219MQLReV9j#KUV@1MRsYQF{t z6LmM}Gtrr6EpF)5qsWMN-xJ85Q2oT3YgEbR`=v0xw?LGZ+9Ts-j;Kb4ZAXBP<&t+D z8Af-we)^$Ug~Xz1NCELLn5<{RWOC$tGt>7Df>73ZUZ#@!E1jZ7M5`yEpth7BEEan# z*i7$|b*I7x{T^I3vP?(vdeEvKtUxw7jO>eSdM7%vPTW(h1>WPt?1K+B7&>5Q7q)4u z*5M-Iv+cd&eq{~t8BPi+zgA`&lJRn05_Dh5tnc}};&zxA-GME@;hYfHwLusC8sT_r^Pht~P?jbVvUDGCr) z*lMkOQ+}t*ouTJ!66EA~s$|L9ImKPsKp6XW2D#e;_6?`sgH9^zpdXi zIe^s5x<|APflM6KcMwpICFuCv%3Ig8K3ESd)Z-&@Pf5o>K-$z;Kavc zZ@_|n4-NwiV}PZp-O}X@X@9M3wWj0o8C;VQiM98WYHtHPf?RKTG#BUmQi)MLo-Z|9 zou+oxKmPvcRXtr@_E^3@UjpTIS*)I$eiep#e>LzgeOhu~k~7BLYDOQ>6vMf2Inm+` ziMok?@_}R)7+Ky01kQdr=b9$F6wF3GsNLWiE$)zw&hbqG(78}sI3w?sz1g$$jjEjx z1Bve0+FowR&9Ph!crvm&!lDu=@ro`@?Zv+ae+_;t?4_$NpQx+>P~ZdV4YJ2aMoh)4 zs_2yy9h~09F*7@JfjOwY$Y8vLhK3-Y{i<~;T?Z%xLJJT9q+m-PC^9pg{l)+gWfEgt z4m3DSu={z5b*_@2#L+p(B7hVnRylu*`2!EjU7Hu3gU)`5I*8}Dqla-wcYP!;S>mbo zXUvBuEK_UsYhlSXJ7FARKx7tJ$a+l<$F706e`Zvx>4>iP`hW~u z_kEeOs_MJ7FF-SmH*p^^1|))6!5@n5bYT_-hioc9mg%MV=vjpYm^8q=Ey2sojz3 zTyYa-JtLog+puOE!~3@#s7PMq<^ocV?R5-vy4n}$GpPAIK(jD+s?m#ZP z!tIh~s%lqG%sSDnTK2Quy`vu@&H3Wu<6%~#7Z@~3=Tj=(;H`it+01LuteOj$n9R76 z5?ec4^v1Mdl2WZ~<_Hu`C;sO{E$0is&`(^D;ah}qY0H?KJaa&o-yC&3%(Bj?1wCHg zNj;^vZX07PlXkamnaKYB0UCv1h7ABwu%gqO0py&AmBWwmdEkQ2b13FjwXCu`C}53`pxna7g#@sg5G=Qfo%LoE=8cHZB*|p zC$`cuBQGy6>f3|>7vA?@FaLhWw`Qi2om%Q$2b)0$QL?%_rsSsgNK(=R4Vwu0P|?yW zB29O%Ok$L4DXon0J!qf7?q~jzNYk$J3>O`&1`4ylmS+1~)RDYope!9 zn*HeReA5fL<-RQj2%x zz&HFvAoxBW>p;FV@dZBhI($tp^zPBC7l1VHMyvp)Lf33%v0hdYaO?`tpEJp%y;FSQ zid6cXVBo&(6r><;AH{lndTv^p&w>X1NrGqER6uLD%g)|+_wW*MM6woLACoV5M){81 z-;w>)W4z5Waw;69iXRm8rII6d-s`AG*^-`(G0;iJmKGL*=CjHH+W607dOO2upHI2pG#zPqcwA&XRq%6?@s~7Ev6#f{ihY<@0dueW z-i)@uLVJS+j~YsBQ8+Wrtzqb+Ks}C8i9l4@+7(dr$8~w(87!FA7V$#$u^A^1j8DD~ zifvES%fP{qkxf_Hv+kMO0@2KtE>EWTozi&wv!QhBRtdV8-X$rK%sLZgRa_BbR7=ap z5PtooUV(M&@1;Z_=|dlno`}@C*|WjOuyigw2pj~HhkE`q*wc>i<}68|v;MnEzebJ) zO|J0M+;Ff%$jO(NAI;r70Geq4EZd9Hd1bvc{tb`-sS7Cj4Qkr*b8drP0$|$J1M-t` zr*T^!t{ujg2iDXmVxW3@dTaKMq?w8w#90#|&Z_nOZEr=P>x2DNa!b$Z0CVNQ<7AY3q*Y*;(^O4pF=dDif?#(g3tnX#TQ;UR5=SCAE}u zKwb*eN1W1MY(R)aVr7KBI;oQOw6yquoRazSRZmC9`N>%mYz=Ug60-QW671nag{C_W zVqp2V99^6PdZYAdgCVH0CyP5Nz)G*CHG-=a+L(ih$z*3A3*7_i<(Pqle*nlZYEig_ z6)&!r^~^v)#}qsp*8RV!#|t&imyW_XPgu&rDQZ+f%I z$$c19ZCChPmX-x{OKYCApBoxzP}t|~fGRmlU)yoB<1!%t+WZNQl-345__LC=+10em zI+!g3jLcyjsEh_%8!767N31|l06FhrT`<3=dOo+=8zpd=4Z0AvD<*9+ex$%?$ENlU zD$OqB5dqLX2)SETm^PdU7dws5qJl*lLBEHQif-C!wxsA|1^`g*onIImnl1}c!+(AI zCX=!wI*0Jo$zPT@Cb5~$N&c824hMS#-iXmpvD`#1;B)?a9~xM5mS}AnM7U~hW0QwP zxUWrmAv-d0hfk+tA5OXsw6&RSe=lXc{GO=>ioN6&KE+>tE1)-XbY)itR5YddXLRp^ zxI1!F?V_ZjcUj$y&Fo#AY!N3Y=3=?+bCluXK#2IF z>-EqZkOanOijw~)Mv+`5;xn3;=C{7D6Jj-=wx_Kf z_xJagJ&OgL{}q6YB0=eGog-UqW+5_AsZ8j)X`K)#RW zir?1hl?*^iyaDV`uckwT?}0tgvUxIh_C&Fb6&hqXwbt6{LP}MpP-!_S-YQMZXCpk^ z4(P@m@11LzBM2&hGPlUe0r(zv&dXxPhm(lWu3zb_9y7k=@Z8rxgYp7V!<_ z64zR&Vnob3C*psgIk=+2<6r!s!Kn4rc&0}=Goo)}xnBH~Cl~)C- zdeGLcc0=Ag;;9EAY+Mb42hY3o7IAiV8K=ue@~2!6wOO5}gu)#N!`}vzQS|N3F)>5V zm?|jBc9%$GePY;0d=qpD2=tB(8a%7s(%l9zOw`%YC{zjWrU-$@E8l5850I04ykFuoN5|hN|883*00jG%Kwq zf=3%?=0H_jkw-o9#+c_8P>Hlwit+E9=1=xIf)zp6Fn3nBO-EL%sc`%0ho2b2Ct{xG zCZ#0&V0i>xOy>I)bDgO@qXC^ypnz&{+4(@`fKi|trx7htij;OU=bmb1zS#?}1QJ7| zu|E@<(Qt2{;i{FG3C#iy8A-;uBlWhODf@TNQW^L0aS>VK##kP@-03oG zOE<@m1gAB9iVE_6=zt;($WDd4=ci|;a?7BBKr;uVgIRzXmg4(9EDci}0NsEAqgp56 zqUy?-P8 zVj#B0%3Zk#Em~1ea!S(pgqUn~7FGbDb2Kw0XO@$utNsyve%0O8=e0?)D=lpS0u-5-vTVna$Tc&RGWRldM9xjfI8l@5pDs6iZpcnQ{pC zF04r^?4Qb*k;=WRtI8UcHm@@L$|*P3+L#n;Lh(~HVif3#;99hngzdhql{s`h3p z?hV|{Es@ztIpD)JZMpUb+TwUucbjn^tKPoR-1YGP+IM3g-M{wb{;xmxf4#~7-}hzz zikrl_p{xaVdKyK2+|Kay6v1K;7j@c z{2z0z@^_&2>z~02!sm5mW%Ght3)ng4b|&UAhA5!FS}(jdu&)w+BKT1bviz1ek;9DJ zOCC14{+QUfxa0HX(Whd^WhF0>)^^}^LwvWW=?(Voe>2U#IOhEuh+Ax@Tzs59MbaDN zLR!yyeI^2MrX0YFm#Qtdw{<{;{X<-8fVi%3ZJyIuH}Yv$^!H1C0)&0OP3``@~_|EC4mZO^azC2NkE=zmAFF*p-OYGz>$ zoVP&ZXaC;HLtS3qR^MNriA!&y5fq8Qa(wM4C~#^JtPoywu9=KVe}4z^CKv=H3{l*} zlpi@uuYn@HvOs55A1(7Ek3JZvx!Cx(XZ>~;uO$8Kd>MOUTx@4c>?6MVF!7u z{)4F{$dX)LR>>960<39KW@aFLhPVTup@78S?P3lecvl}@gia%1q2Y5o7xQ&AG(FM8 zFf+>9>d!HzOqb-l!qtC&Iy9a-whRVTpW6=s2T-Z&5>ueWUdIAR8lZKP4q*T-RtJ=u zBe3Tp%F5<^EA?Vv2Mrz8JfggjNl6H2)NvDGN?(7!8dd}Jx;+(Wr+{%6MTXlC!tZ|y zl1kKFoF|UTSO;KPQ)|ANruJXvr$v{ZI7(;LCRy;Bnp>ZZuk85EVc6c?HK8`+j$>zK zvR|x@1BNdLVNqM<9XgB;hpfy{1fXDQoktr3n1QblJ#gIj(=I+VF($@+b#)C0e3_UU zSl1~*>PEb)fQwBwykZ;=Vb77AFhdG2h^-sZgWFp z<*&h}z&g-iJ$~_sV1w>qxzCX%F!7BGoL<_~EGts$rSGMMPF8=u$&l67!DuBm2EO^u z0cr)fLB(Ug8r*oBs?G}T6p+mAB9kKCGz+Ano6fspK)r<1hhLibV{JToXFpIwh{B@U2in792Sv^u;HfbA*@d_^Q+nm=Ubu@fS8@63U_r5 zIC_6BSTHuoavpa9s!V#OZKu? z5EQ{W{d-TpN_HxO#*%kKp_u1On znRDyt>gp=m+w1B|U-Y(tNl`HZockw zxF zo8c|H#l_{KxiYQESGNNsIQ46WD@>_B1O?*Wv;6^N5*VV(ps=`7iz!>~glbx`@%h7m zkN=iC-mn7?_B*!~b2hnNSYZNeYphb^KsrxI5V#pYxyJl12#}A(4k_S120o+6o!NFM z5bJ6Tk1zppv3U*~M%$x%pgIp^doqS0A*j?fH*j(IzD9NCM-sIca@R}UXNT{dQnK2C z2l#|_RtiS+;gQ}lB6HF+DsUa#FM!OT2f8a^wVW~G8_h24Kp|5tP*yvn0QbY1mOTmpAWO&HW&}@Hd4|VzS0Uu0$uKrCh zq`n`39;~5}&9Sc4G7yN@QXT`XLfZUK5Ukfs9CO0MmvOs+J3ocFpR8VE8@N6E3eXVy zu^S(PIQsqlTdyJI`eqcr<~kr>L97GTU|M0XbL4y^fO;vulNA6XT3fHxvN3URT!Mx* z2+qeeude`F4YkZjHw8aCA|CrEdpv+v+;QI+YSKCZTAGa_+C`vD1CcIJ^k{sA?gB7i zP&T=nN|r$R2VMdsTNj=2g@MNm1O(ygETl|K1&$C4Y+?*12^84!X9(SvbQ#=)5PVC#^1=bD|^SE$qzA zEsmQ?l9H46y2ReR%dT_2R2+A>qL?fz1HKeQVL@SaW3kdj6GZrGFgcu3Oo)+DgCbx@ z$fI5^NV7iyGSvPz6U^*HPsPj$_A*@1?*L?67}o9Z?@u+st!8kuf&%7=eX&EW^%fAG~Dy33avu>4J!K%6H#_-!!;S`2OA-XOBXUb)2={Dd%$!g1N8^R z;+{^E%ixvidfzDV<#w+@Q|IjBEYk&p&sMMKP`Fu;PQ8c51>$(ORSk*^Zv7B zkcFOI-vJ`|r6rIe&03BIf=F)?-rd(D=)QJdBZoBSjstEHFE=P4e^qnS<$$enV2P%% z5NIFRL9zfhx6sw~0tGmL_4>2D04;Q_PF^RA@D!=ej(nqt^#}KFSAd`o3{9kt%?+4v z;>os%q$D2i;U2$1{RxlH(|rGjy|?hHdW*hC5yb!jML=nk2I=ll=`IDNK^mkR1XKhB zq`SLAIz>7J>28TbcgI`Y@9(|w-uoNAjx+9MT)F4$vp;+9HP>8ouAPT+=Zo>6+CK|Q zo6{T8*|conB?X23?}ImvTT#hhzOQ0SE`g#94$msLrlMhG2a=oc@KreJCeTmUUvu$r zBz~=zB77xiE+7}(@Uc7gOTN*Qcpk4!dj)1|cp2F#2ZE=vQ|ohhKDl_j zV$Ok9iS=yLliwJw;Ae)+1N1k)F#_~}@d!$)m@8>io%~gIKk!7i*B7BXB;e`b62SEW?VGkT?Ca|h)p|D{msnjrstxr zW-p+Md5Md@GLsClT^4d_8_x*s&!5c(NijlG<*7Y1HpraRyB(LWOB|!D6)fCme;Iv^ zPoYQ`W-f01^=pfVxEAdVzkh+)8-52zN1f*t*<*fKsowrX;+*0b{QGrt9(DEhpZw~N zCs_B-Jqn+$^z>-0I}&{vzph`iW+M6{g3=%=Dz|f>SggMIk&BzVdPvobhiBqi`j^DG zKkdtx>N~Td6a^z)P<87)Qm0%0DW3fdm7_wxL7nc&)$;9Te%e~-Z1Xe9@`tQ&5$n^! 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 DaOZ3} literal 0 HcmV?d00001 diff --git a/README.md b/README.md index 7f7a6cc564..349cb1c6d4 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@

- A set of 5556 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke. + A set of 5574 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.

@@ -33,7 +33,7 @@

-### Filled version (706 icons) +### Filled version (724 icons)

diff --git a/icons/filled/apple.svg b/icons/filled/apple.svg index 146c14a15c..ebd80fcc16 100644 --- a/icons/filled/apple.svg +++ b/icons/filled/apple.svg @@ -1,4 +1,6 @@

- A set of 5556 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke. + A set of 5574 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.

diff --git a/packages/icons-eps/package.json b/packages/icons-eps/package.json index 46b603685d..dd026fc3f6 100644 --- a/packages/icons-eps/package.json +++ b/packages/icons-eps/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-eps", - "version": "3.14.0", + "version": "3.15.0", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", "homepage": "https://tabler-icons.io", "bugs": { @@ -25,7 +25,7 @@ ] }, "dependencies": { - "@tabler/icons": "3.14.0" + "@tabler/icons": "3.15.0" }, "keywords": [ "icons", diff --git a/packages/icons-pdf/README.md b/packages/icons-pdf/README.md index 4134c8b65e..431dc55255 100644 --- a/packages/icons-pdf/README.md +++ b/packages/icons-pdf/README.md @@ -5,7 +5,7 @@

- A set of 5556 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke. + A set of 5574 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.

diff --git a/packages/icons-pdf/package.json b/packages/icons-pdf/package.json index 729cfdc78b..fa0df7a4a3 100644 --- a/packages/icons-pdf/package.json +++ b/packages/icons-pdf/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-pdf", - "version": "3.14.0", + "version": "3.15.0", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", "homepage": "https://tabler-icons.io", "bugs": { @@ -30,7 +30,7 @@ ] }, "dependencies": { - "@tabler/icons": "3.14.0" + "@tabler/icons": "3.15.0" }, "keywords": [ "icons", diff --git a/packages/icons-png/README.md b/packages/icons-png/README.md index dd226abbda..5b043445de 100644 --- a/packages/icons-png/README.md +++ b/packages/icons-png/README.md @@ -5,7 +5,7 @@

- A set of 5556 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke. + A set of 5574 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.

diff --git a/packages/icons-png/package.json b/packages/icons-png/package.json index a5dfe2a6ee..82b4377c6c 100644 --- a/packages/icons-png/package.json +++ b/packages/icons-png/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-png", - "version": "3.14.0", + "version": "3.15.0", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", "homepage": "https://tabler-icons.io", "bugs": { @@ -30,7 +30,7 @@ ] }, "dependencies": { - "@tabler/icons": "3.14.0" + "@tabler/icons": "3.15.0" }, "keywords": [ "icons", diff --git a/packages/icons-preact/package.json b/packages/icons-preact/package.json index 46401a4374..45ec0ae6f6 100644 --- a/packages/icons-preact/package.json +++ b/packages/icons-preact/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-preact", - "version": "3.14.0", + "version": "3.15.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -35,7 +35,7 @@ "imports-check": "attw $(npm pack)" }, "dependencies": { - "@tabler/icons": "3.14.0" + "@tabler/icons": "3.15.0" }, "peerDependencies": { "preact": "^10.5.13" diff --git a/packages/icons-react-native/package.json b/packages/icons-react-native/package.json index 93c1fa97b2..225ed93e99 100644 --- a/packages/icons-react-native/package.json +++ b/packages/icons-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-react-native", - "version": "3.14.0", + "version": "3.15.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -48,7 +48,7 @@ "imports-check": "attw $(npm pack)" }, "dependencies": { - "@tabler/icons": "3.14.0" + "@tabler/icons": "3.15.0" }, "devDependencies": { "@testing-library/react": "^14.2.1", diff --git a/packages/icons-react/package.json b/packages/icons-react/package.json index 464aed7593..310bd419a2 100644 --- a/packages/icons-react/package.json +++ b/packages/icons-react/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-react", - "version": "3.14.0", + "version": "3.15.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -35,7 +35,7 @@ "imports-check": "attw $(npm pack)" }, "dependencies": { - "@tabler/icons": "3.14.0" + "@tabler/icons": "3.15.0" }, "devDependencies": { "@testing-library/react": "^14.2.1", diff --git a/packages/icons-solidjs/package.json b/packages/icons-solidjs/package.json index 313e375a04..a6cde46760 100644 --- a/packages/icons-solidjs/package.json +++ b/packages/icons-solidjs/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-solidjs", - "version": "3.14.0", + "version": "3.15.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -34,7 +34,7 @@ "imports-check": "attw $(npm pack)" }, "dependencies": { - "@tabler/icons": "3.14.0" + "@tabler/icons": "3.15.0" }, "devDependencies": { "@solidjs/testing-library": "^0.8.6", diff --git a/packages/icons-sprite/README.md b/packages/icons-sprite/README.md index 5ad1d4c3ff..68f7dc3a14 100644 --- a/packages/icons-sprite/README.md +++ b/packages/icons-sprite/README.md @@ -5,7 +5,7 @@

- A set of 5556 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke. + A set of 5574 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.

diff --git a/packages/icons-sprite/package.json b/packages/icons-sprite/package.json index 99067b5e9c..a4160c6e40 100644 --- a/packages/icons-sprite/package.json +++ b/packages/icons-sprite/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-sprite", - "version": "3.14.0", + "version": "3.15.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -28,7 +28,7 @@ "clean": "rm -rf dist/*" }, "dependencies": { - "@tabler/icons": "3.14.0" + "@tabler/icons": "3.15.0" }, "keywords": [ "icons", diff --git a/packages/icons-svelte/package.json b/packages/icons-svelte/package.json index 9ef0c8b437..7f260cf888 100644 --- a/packages/icons-svelte/package.json +++ b/packages/icons-svelte/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-svelte", - "version": "3.14.0", + "version": "3.15.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -49,7 +49,7 @@ "imports-check": "attw $(npm pack)" }, "dependencies": { - "@tabler/icons": "3.14.0" + "@tabler/icons": "3.15.0" }, "devDependencies": { "@sveltejs/package": "^2.2.7", diff --git a/packages/icons-vue/package.json b/packages/icons-vue/package.json index a1386bc1e8..1163936295 100644 --- a/packages/icons-vue/package.json +++ b/packages/icons-vue/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-vue", - "version": "3.14.0", + "version": "3.15.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -33,7 +33,7 @@ "imports-check": "attw $(npm pack)" }, "dependencies": { - "@tabler/icons": "3.14.0" + "@tabler/icons": "3.15.0" }, "peerDependencies": { "vue": ">=3.0.1" diff --git a/packages/icons-webfont/package.json b/packages/icons-webfont/package.json index 1c099ea6f0..657886d4b3 100644 --- a/packages/icons-webfont/package.json +++ b/packages/icons-webfont/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-webfont", - "version": "3.14.0", + "version": "3.15.0", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", "homepage": "https://tabler-icons.io", "bugs": { @@ -34,7 +34,7 @@ "sass": "./tabler-icons.scss", "style": "./tabler-icons.min.css", "dependencies": { - "@tabler/icons": "3.14.0" + "@tabler/icons": "3.15.0" }, "keywords": [ "icons", diff --git a/packages/icons/README.md b/packages/icons/README.md index cc5a77c60e..439284cfdd 100644 --- a/packages/icons/README.md +++ b/packages/icons/README.md @@ -5,7 +5,7 @@

- A set of 5556 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke. + A set of 5574 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.

diff --git a/packages/icons/package.json b/packages/icons/package.json index 4c856446a0..4e034a5003 100644 --- a/packages/icons/package.json +++ b/packages/icons/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons", - "version": "3.14.0", + "version": "3.15.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b0fa78dd04..1368a37a8d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -123,25 +123,25 @@ importers: packages/icons-eps: dependencies: '@tabler/icons': - specifier: 3.14.0 + specifier: 3.15.0 version: link:../icons packages/icons-pdf: dependencies: '@tabler/icons': - specifier: 3.14.0 + specifier: 3.15.0 version: link:../icons packages/icons-png: dependencies: '@tabler/icons': - specifier: 3.14.0 + specifier: 3.15.0 version: link:../icons packages/icons-preact: dependencies: '@tabler/icons': - specifier: 3.14.0 + specifier: 3.15.0 version: link:../icons devDependencies: '@preact/preset-vite': @@ -157,7 +157,7 @@ importers: packages/icons-react: dependencies: '@tabler/icons': - specifier: 3.14.0 + specifier: 3.15.0 version: link:../icons devDependencies: '@testing-library/react': @@ -182,7 +182,7 @@ importers: packages/icons-react-native: dependencies: '@tabler/icons': - specifier: 3.14.0 + specifier: 3.15.0 version: link:../icons devDependencies: '@testing-library/react': @@ -213,7 +213,7 @@ importers: packages/icons-solidjs: dependencies: '@tabler/icons': - specifier: 3.14.0 + specifier: 3.15.0 version: link:../icons devDependencies: '@solidjs/testing-library': @@ -232,13 +232,13 @@ importers: packages/icons-sprite: dependencies: '@tabler/icons': - specifier: 3.14.0 + specifier: 3.15.0 version: link:../icons packages/icons-svelte: dependencies: '@tabler/icons': - specifier: 3.14.0 + specifier: 3.15.0 version: link:../icons devDependencies: '@sveltejs/package': @@ -266,7 +266,7 @@ importers: packages/icons-vue: dependencies: '@tabler/icons': - specifier: 3.14.0 + specifier: 3.15.0 version: link:../icons devDependencies: '@testing-library/vue': @@ -288,7 +288,7 @@ importers: packages/icons-webfont: dependencies: '@tabler/icons': - specifier: 3.14.0 + specifier: 3.15.0 version: link:../icons devDependencies: sass: @@ -301,7 +301,7 @@ importers: test/test-preact: dependencies: '@tabler/icons-preact': - specifier: 3.14.0 + specifier: 3.15.0 version: link:../../packages/icons-preact preact: specifier: ^10.19.6 @@ -314,7 +314,7 @@ importers: test/test-react: dependencies: '@tabler/icons-react': - specifier: 3.14.0 + specifier: 3.15.0 version: link:../../packages/icons-react react: specifier: ^18.2.0 @@ -336,7 +336,7 @@ importers: test/test-svelte: dependencies: '@tabler/icons-svelte': - specifier: 3.14.0 + specifier: 3.15.0 version: link:../../packages/icons-svelte devDependencies: '@sveltejs/vite-plugin-svelte': @@ -358,7 +358,7 @@ importers: test/test-vue: dependencies: '@tabler/icons-vue': - specifier: 3.14.0 + specifier: 3.15.0 version: link:../../packages/icons-vue vue: specifier: ^3.4.20 diff --git a/test/test-preact/package.json b/test/test-preact/package.json index 730f1c8cba..79ced0a3ea 100644 --- a/test/test-preact/package.json +++ b/test/test-preact/package.json @@ -1,7 +1,7 @@ { "name": "test-preact", "private": true, - "version": "3.14.0", + "version": "3.15.0", "type": "module", "scripts": { "dev": "vite", @@ -10,7 +10,7 @@ "clean": "rm -rf dist" }, "dependencies": { - "@tabler/icons-preact": "3.14.0", + "@tabler/icons-preact": "3.15.0", "preact": "^10.19.6" }, "devDependencies": { diff --git a/test/test-react/package.json b/test/test-react/package.json index 24a6fb257d..10899c83c7 100644 --- a/test/test-react/package.json +++ b/test/test-react/package.json @@ -1,7 +1,7 @@ { "name": "test-react", "private": true, - "version": "3.14.0", + "version": "3.15.0", "type": "module", "scripts": { "dev": "vite", @@ -10,7 +10,7 @@ "clean": "rm -rf dist" }, "dependencies": { - "@tabler/icons-react": "3.14.0", + "@tabler/icons-react": "3.15.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/test/test-svelte/package.json b/test/test-svelte/package.json index 8a9b0f090b..ee8c319725 100644 --- a/test/test-svelte/package.json +++ b/test/test-svelte/package.json @@ -1,7 +1,7 @@ { "name": "test-svelte", "private": true, - "version": "3.14.0", + "version": "3.15.0", "type": "module", "scripts": { "dev": "vite", @@ -11,7 +11,7 @@ "clean": "rm -rf dist" }, "dependencies": { - "@tabler/icons-svelte": "3.14.0" + "@tabler/icons-svelte": "3.15.0" }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^3.0.2", diff --git a/test/test-vue/package.json b/test/test-vue/package.json index afd385e4fa..e4f84f0046 100644 --- a/test/test-vue/package.json +++ b/test/test-vue/package.json @@ -1,7 +1,7 @@ { "name": "test-vue", "private": true, - "version": "3.14.0", + "version": "3.15.0", "type": "module", "scripts": { "dev": "vite", @@ -11,7 +11,7 @@ }, "dependencies": { "vue": "^3.4.20", - "@tabler/icons-vue": "3.14.0" + "@tabler/icons-vue": "3.15.0" }, "devDependencies": { "@vitejs/plugin-vue": "^5.0.4", From b5ae552300898b282bf5ba9a913935e7f5801110 Mon Sep 17 00:00:00 2001 From: codecalm Date: Tue, 10 Sep 2024 17:42:27 +0200 Subject: [PATCH 03/19] 18 new icons: `filled/arrow-down-circle`, `filled/arrow-down-rhombus`, `filled/arrow-down-square`, `filled/arrow-guide`, `filled/arrow-left-circle`, `filled/arrow-left-rhombus`, `filled/arrow-left-square`, `filled/arrow-move-down`, `filled/arrow-move-left`, `filled/arrow-move-right`, `filled/arrow-move-up`, `filled/arrow-right-circle`, `filled/arrow-right-rhombus`, `filled/arrow-right-square`, `filled/arrow-up-circle`, `filled/arrow-up-rhombus`, `filled/arrow-up-square`, `filled/automatic-gearbox` --- icons/filled/arrow-down-circle.svg | 11 +++++++++++ icons/filled/arrow-down-rhombus.svg | 11 +++++++++++ icons/filled/arrow-down-square.svg | 11 +++++++++++ icons/filled/arrow-guide.svg | 11 +++++++++++ icons/filled/arrow-left-circle.svg | 11 +++++++++++ icons/filled/arrow-left-rhombus.svg | 11 +++++++++++ icons/filled/arrow-left-square.svg | 11 +++++++++++ icons/filled/arrow-move-down.svg | 11 +++++++++++ icons/filled/arrow-move-left.svg | 11 +++++++++++ icons/filled/arrow-move-right.svg | 11 +++++++++++ icons/filled/arrow-move-up.svg | 12 ++++++++++++ icons/filled/arrow-right-circle.svg | 11 +++++++++++ icons/filled/arrow-right-rhombus.svg | 11 +++++++++++ icons/filled/arrow-right-square.svg | 11 +++++++++++ icons/filled/arrow-up-circle.svg | 11 +++++++++++ icons/filled/arrow-up-rhombus.svg | 11 +++++++++++ icons/filled/arrow-up-square.svg | 11 +++++++++++ icons/filled/automatic-gearbox.svg | 11 +++++++++++ 18 files changed, 199 insertions(+) create mode 100644 icons/filled/arrow-down-circle.svg create mode 100644 icons/filled/arrow-down-rhombus.svg create mode 100644 icons/filled/arrow-down-square.svg create mode 100644 icons/filled/arrow-guide.svg create mode 100644 icons/filled/arrow-left-circle.svg create mode 100644 icons/filled/arrow-left-rhombus.svg create mode 100644 icons/filled/arrow-left-square.svg create mode 100644 icons/filled/arrow-move-down.svg create mode 100644 icons/filled/arrow-move-left.svg create mode 100644 icons/filled/arrow-move-right.svg create mode 100644 icons/filled/arrow-move-up.svg create mode 100644 icons/filled/arrow-right-circle.svg create mode 100644 icons/filled/arrow-right-rhombus.svg create mode 100644 icons/filled/arrow-right-square.svg create mode 100644 icons/filled/arrow-up-circle.svg create mode 100644 icons/filled/arrow-up-rhombus.svg create mode 100644 icons/filled/arrow-up-square.svg create mode 100644 icons/filled/automatic-gearbox.svg diff --git a/icons/filled/arrow-down-circle.svg b/icons/filled/arrow-down-circle.svg new file mode 100644 index 0000000000..8777a430b0 --- /dev/null +++ b/icons/filled/arrow-down-circle.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/arrow-down-rhombus.svg b/icons/filled/arrow-down-rhombus.svg new file mode 100644 index 0000000000..0a782e6225 --- /dev/null +++ b/icons/filled/arrow-down-rhombus.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/arrow-down-square.svg b/icons/filled/arrow-down-square.svg new file mode 100644 index 0000000000..defed23c1f --- /dev/null +++ b/icons/filled/arrow-down-square.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/arrow-guide.svg b/icons/filled/arrow-guide.svg new file mode 100644 index 0000000000..f9cd08bae0 --- /dev/null +++ b/icons/filled/arrow-guide.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/arrow-left-circle.svg b/icons/filled/arrow-left-circle.svg new file mode 100644 index 0000000000..8775789330 --- /dev/null +++ b/icons/filled/arrow-left-circle.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/arrow-left-rhombus.svg b/icons/filled/arrow-left-rhombus.svg new file mode 100644 index 0000000000..872e4e0625 --- /dev/null +++ b/icons/filled/arrow-left-rhombus.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/arrow-left-square.svg b/icons/filled/arrow-left-square.svg new file mode 100644 index 0000000000..67150f4dbb --- /dev/null +++ b/icons/filled/arrow-left-square.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/arrow-move-down.svg b/icons/filled/arrow-move-down.svg new file mode 100644 index 0000000000..b7ab8bd152 --- /dev/null +++ b/icons/filled/arrow-move-down.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/arrow-move-left.svg b/icons/filled/arrow-move-left.svg new file mode 100644 index 0000000000..188082d385 --- /dev/null +++ b/icons/filled/arrow-move-left.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/arrow-move-right.svg b/icons/filled/arrow-move-right.svg new file mode 100644 index 0000000000..49e8198c02 --- /dev/null +++ b/icons/filled/arrow-move-right.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/arrow-move-up.svg b/icons/filled/arrow-move-up.svg new file mode 100644 index 0000000000..ce9ea2d204 --- /dev/null +++ b/icons/filled/arrow-move-up.svg @@ -0,0 +1,12 @@ + + + + + diff --git a/icons/filled/arrow-right-circle.svg b/icons/filled/arrow-right-circle.svg new file mode 100644 index 0000000000..79ccba19ce --- /dev/null +++ b/icons/filled/arrow-right-circle.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/arrow-right-rhombus.svg b/icons/filled/arrow-right-rhombus.svg new file mode 100644 index 0000000000..e25f90ae61 --- /dev/null +++ b/icons/filled/arrow-right-rhombus.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/arrow-right-square.svg b/icons/filled/arrow-right-square.svg new file mode 100644 index 0000000000..06c4113194 --- /dev/null +++ b/icons/filled/arrow-right-square.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/arrow-up-circle.svg b/icons/filled/arrow-up-circle.svg new file mode 100644 index 0000000000..b473619e3b --- /dev/null +++ b/icons/filled/arrow-up-circle.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/arrow-up-rhombus.svg b/icons/filled/arrow-up-rhombus.svg new file mode 100644 index 0000000000..dd5c856edc --- /dev/null +++ b/icons/filled/arrow-up-rhombus.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/arrow-up-square.svg b/icons/filled/arrow-up-square.svg new file mode 100644 index 0000000000..5ebe63f887 --- /dev/null +++ b/icons/filled/arrow-up-square.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/automatic-gearbox.svg b/icons/filled/automatic-gearbox.svg new file mode 100644 index 0000000000..28b7f9ae98 --- /dev/null +++ b/icons/filled/automatic-gearbox.svg @@ -0,0 +1,11 @@ + + + + From f92cfc1cce34390cee501350423ee7ab3f475c47 Mon Sep 17 00:00:00 2001 From: codecalm Date: Tue, 10 Sep 2024 18:04:06 +0200 Subject: [PATCH 04/19] 17 new icons: `filled/battery-automotive`, `filled/battery-vertical-1`, `filled/battery-vertical-2`, `filled/battery-vertical-3`, `filled/battery-vertical-4`, `filled/battery-vertical`, `filled/bike`, `filled/blender`, `filled/bolt`, `filled/bong`, `filled/box-multiple`, `filled/car-4wd`, `filled/car-fan`, `filled/cardboards`, `filled/charging-pile`, `filled/christmas-tree`, `filled/dashboard` Fixed icon: `filled/blob` --- icons/filled/battery-automotive.svg | 11 +++++++++++ icons/filled/battery-vertical-1.svg | 11 +++++++++++ icons/filled/battery-vertical-2.svg | 11 +++++++++++ icons/filled/battery-vertical-3.svg | 11 +++++++++++ icons/filled/battery-vertical-4.svg | 11 +++++++++++ icons/filled/battery-vertical.svg | 11 +++++++++++ icons/filled/bike.svg | 14 ++++++++++++++ icons/filled/blender.svg | 11 +++++++++++ icons/filled/blob.svg | 2 +- icons/filled/bolt.svg | 11 +++++++++++ icons/filled/bong.svg | 11 +++++++++++ icons/filled/box-multiple.svg | 12 ++++++++++++ icons/filled/car-4wd.svg | 11 +++++++++++ icons/filled/car-fan.svg | 11 +++++++++++ icons/filled/cardboards.svg | 11 +++++++++++ icons/filled/charging-pile.svg | 11 +++++++++++ icons/filled/christmas-tree.svg | 11 +++++++++++ icons/filled/dashboard.svg | 11 +++++++++++ 18 files changed, 192 insertions(+), 1 deletion(-) create mode 100644 icons/filled/battery-automotive.svg create mode 100644 icons/filled/battery-vertical-1.svg create mode 100644 icons/filled/battery-vertical-2.svg create mode 100644 icons/filled/battery-vertical-3.svg create mode 100644 icons/filled/battery-vertical-4.svg create mode 100644 icons/filled/battery-vertical.svg create mode 100644 icons/filled/bike.svg create mode 100644 icons/filled/blender.svg create mode 100644 icons/filled/bolt.svg create mode 100644 icons/filled/bong.svg create mode 100644 icons/filled/box-multiple.svg create mode 100644 icons/filled/car-4wd.svg create mode 100644 icons/filled/car-fan.svg create mode 100644 icons/filled/cardboards.svg create mode 100644 icons/filled/charging-pile.svg create mode 100644 icons/filled/christmas-tree.svg create mode 100644 icons/filled/dashboard.svg diff --git a/icons/filled/battery-automotive.svg b/icons/filled/battery-automotive.svg new file mode 100644 index 0000000000..9b4287ca69 --- /dev/null +++ b/icons/filled/battery-automotive.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/battery-vertical-1.svg b/icons/filled/battery-vertical-1.svg new file mode 100644 index 0000000000..18da2a47dc --- /dev/null +++ b/icons/filled/battery-vertical-1.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/battery-vertical-2.svg b/icons/filled/battery-vertical-2.svg new file mode 100644 index 0000000000..a3575317ce --- /dev/null +++ b/icons/filled/battery-vertical-2.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/battery-vertical-3.svg b/icons/filled/battery-vertical-3.svg new file mode 100644 index 0000000000..af9c1079f1 --- /dev/null +++ b/icons/filled/battery-vertical-3.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/battery-vertical-4.svg b/icons/filled/battery-vertical-4.svg new file mode 100644 index 0000000000..eb4df509fe --- /dev/null +++ b/icons/filled/battery-vertical-4.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/battery-vertical.svg b/icons/filled/battery-vertical.svg new file mode 100644 index 0000000000..54ae57d029 --- /dev/null +++ b/icons/filled/battery-vertical.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/bike.svg b/icons/filled/bike.svg new file mode 100644 index 0000000000..bd17f14949 --- /dev/null +++ b/icons/filled/bike.svg @@ -0,0 +1,14 @@ + + + + + + + diff --git a/icons/filled/blender.svg b/icons/filled/blender.svg new file mode 100644 index 0000000000..e2a737008d --- /dev/null +++ b/icons/filled/blender.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/blob.svg b/icons/filled/blob.svg index 5c51ebc9db..cf9e245907 100644 --- a/icons/filled/blob.svg +++ b/icons/filled/blob.svg @@ -9,5 +9,5 @@ version: "3.1" viewBox="0 0 24 24" fill="currentColor" > - + diff --git a/icons/filled/bolt.svg b/icons/filled/bolt.svg new file mode 100644 index 0000000000..82e1ffcbc2 --- /dev/null +++ b/icons/filled/bolt.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/bong.svg b/icons/filled/bong.svg new file mode 100644 index 0000000000..12d6ccd185 --- /dev/null +++ b/icons/filled/bong.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/box-multiple.svg b/icons/filled/box-multiple.svg new file mode 100644 index 0000000000..284ebc1402 --- /dev/null +++ b/icons/filled/box-multiple.svg @@ -0,0 +1,12 @@ + + + + + diff --git a/icons/filled/car-4wd.svg b/icons/filled/car-4wd.svg new file mode 100644 index 0000000000..830dc7a92b --- /dev/null +++ b/icons/filled/car-4wd.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/car-fan.svg b/icons/filled/car-fan.svg new file mode 100644 index 0000000000..32dc8c5a85 --- /dev/null +++ b/icons/filled/car-fan.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/cardboards.svg b/icons/filled/cardboards.svg new file mode 100644 index 0000000000..903407c959 --- /dev/null +++ b/icons/filled/cardboards.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/charging-pile.svg b/icons/filled/charging-pile.svg new file mode 100644 index 0000000000..54cb24506d --- /dev/null +++ b/icons/filled/charging-pile.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/christmas-tree.svg b/icons/filled/christmas-tree.svg new file mode 100644 index 0000000000..013b006435 --- /dev/null +++ b/icons/filled/christmas-tree.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/dashboard.svg b/icons/filled/dashboard.svg new file mode 100644 index 0000000000..3f42c038ab --- /dev/null +++ b/icons/filled/dashboard.svg @@ -0,0 +1,11 @@ + + + + From 31b7f276f16c437c33fc28fb89e659bffe20b0bd Mon Sep 17 00:00:00 2001 From: codecalm Date: Tue, 10 Sep 2024 18:05:01 +0200 Subject: [PATCH 05/19] 1 new icon: `filled/device-unknown` --- icons/filled/device-unknown.svg | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 icons/filled/device-unknown.svg diff --git a/icons/filled/device-unknown.svg b/icons/filled/device-unknown.svg new file mode 100644 index 0000000000..f3effd688a --- /dev/null +++ b/icons/filled/device-unknown.svg @@ -0,0 +1,11 @@ + + + + From 1a18488bf8510033180ad72ea810780af3a56ca6 Mon Sep 17 00:00:00 2001 From: codecalm Date: Tue, 10 Sep 2024 18:13:10 +0200 Subject: [PATCH 06/19] Fixed icons: `filled/blender`, `filled/christmas-tree` --- icons/filled/blender.svg | 2 +- icons/filled/christmas-tree.svg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/icons/filled/blender.svg b/icons/filled/blender.svg index e2a737008d..989dcd9f61 100644 --- a/icons/filled/blender.svg +++ b/icons/filled/blender.svg @@ -7,5 +7,5 @@ viewBox="0 0 24 24" fill="currentColor" > - + diff --git a/icons/filled/christmas-tree.svg b/icons/filled/christmas-tree.svg index 013b006435..ac13744984 100644 --- a/icons/filled/christmas-tree.svg +++ b/icons/filled/christmas-tree.svg @@ -7,5 +7,5 @@ viewBox="0 0 24 24" fill="currentColor" > - + From e1e3d2636429a55db753eb87b746bd503ee1e85c Mon Sep 17 00:00:00 2001 From: codecalm Date: Tue, 10 Sep 2024 18:24:16 +0200 Subject: [PATCH 07/19] Release 3.16.0 --- .github/tabler-icons-3.16.0.png | Bin 0 -> 18232 bytes .github/tabler-icons-3.16.0.svg | 148 +++++++++++++++++++++++ .github/tabler-icons-3.16.0@2x.png | Bin 0 -> 42346 bytes README.md | 4 +- icons/filled/arrow-down-circle.svg | 2 + icons/filled/arrow-down-rhombus.svg | 2 + icons/filled/arrow-down-square.svg | 2 + icons/filled/arrow-guide.svg | 2 + icons/filled/arrow-left-circle.svg | 2 + icons/filled/arrow-left-rhombus.svg | 2 + icons/filled/arrow-left-square.svg | 2 + icons/filled/arrow-move-down.svg | 2 + icons/filled/arrow-move-left.svg | 2 + icons/filled/arrow-move-right.svg | 2 + icons/filled/arrow-move-up.svg | 2 + icons/filled/arrow-right-circle.svg | 2 + icons/filled/arrow-right-rhombus.svg | 2 + icons/filled/arrow-right-square.svg | 2 + icons/filled/arrow-up-circle.svg | 2 + icons/filled/arrow-up-rhombus.svg | 2 + icons/filled/arrow-up-square.svg | 2 + icons/filled/automatic-gearbox.svg | 2 + icons/filled/battery-automotive.svg | 2 + icons/filled/battery-vertical-1.svg | 2 + icons/filled/battery-vertical-2.svg | 2 + icons/filled/battery-vertical-3.svg | 2 + icons/filled/battery-vertical-4.svg | 2 + icons/filled/battery-vertical.svg | 2 + icons/filled/bike.svg | 2 + icons/filled/blender.svg | 2 + icons/filled/bolt.svg | 2 + icons/filled/bong.svg | 2 + icons/filled/box-multiple.svg | 2 + icons/filled/car-4wd.svg | 2 + icons/filled/car-fan.svg | 2 + icons/filled/cardboards.svg | 2 + icons/filled/charging-pile.svg | 2 + icons/filled/christmas-tree.svg | 2 + icons/filled/dashboard.svg | 2 + icons/filled/device-unknown.svg | 2 + package.json | 2 +- packages/icons-eps/README.md | 2 +- packages/icons-eps/package.json | 4 +- packages/icons-pdf/README.md | 2 +- packages/icons-pdf/package.json | 4 +- packages/icons-png/README.md | 2 +- packages/icons-png/package.json | 4 +- packages/icons-preact/package.json | 4 +- packages/icons-react-native/package.json | 4 +- packages/icons-react/package.json | 4 +- packages/icons-solidjs/package.json | 4 +- packages/icons-sprite/README.md | 2 +- packages/icons-sprite/package.json | 4 +- packages/icons-svelte/package.json | 4 +- packages/icons-vue/package.json | 4 +- packages/icons-webfont/package.json | 4 +- packages/icons/README.md | 2 +- packages/icons/package.json | 2 +- pnpm-lock.yaml | 30 ++--- test/test-preact/package.json | 4 +- test/test-react/package.json | 4 +- test/test-svelte/package.json | 4 +- test/test-vue/package.json | 4 +- 63 files changed, 274 insertions(+), 54 deletions(-) create mode 100644 .github/tabler-icons-3.16.0.png create mode 100644 .github/tabler-icons-3.16.0.svg create mode 100644 .github/tabler-icons-3.16.0@2x.png diff --git a/.github/tabler-icons-3.16.0.png b/.github/tabler-icons-3.16.0.png new file mode 100644 index 0000000000000000000000000000000000000000..303fb9df645673a8ed9b89779edf8ff0759a5016 GIT binary patch literal 18232 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 A%K!iX literal 0 HcmV?d00001 diff --git a/.github/tabler-icons-3.16.0.svg b/.github/tabler-icons-3.16.0.svg new file mode 100644 index 0000000000..43a4b6ea1d --- /dev/null +++ b/.github/tabler-icons-3.16.0.svg @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.github/tabler-icons-3.16.0@2x.png b/.github/tabler-icons-3.16.0@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..261d98b0cf81d99ab09a55e420f6abf88b717946 GIT binary patch literal 42346 zcmeFZcT`hdyFD5N1w{l=@dcz<02KmCFG4`6A|NUtU?_qV6MB;xtSCqqkS-nRy+f3a z^xk`~p@){_u7JMZ`<>r8<9Ek6pP2$}*ls9KaA~j#WoT*LEp*ZozDfQ!60PB_OZ`l3SpW17n>G%Ys zX)dVpe|g7qu%xc~E|jEEGx=TUD9fZThAcN~*(Q>&br$8;61rH%Qs>qBEOYmnqOz;2 z>uCtYeRWC}4mt%TkgaP87^ zIP7cm=!>>-(%NTM?XSt_I3Rxd)(eY^aT%`@&2D76SdO>icamO+*)Jj2sT>_6l_l2t z{6nHg?;#iEd(wt)nRn!+EQG-|JWo*?si2EdXo<7xGAZEBGRx|BzNsmb<}u01mhDx1 z!`u+o+^@9s$u)|)C3@BGMhR95Hl|QIujRh%4Qdsb!_VnS!sd|Ie3~~!x;A0EXwe)I z(epg}shVAL->1jDW%&{*De`YMZ7#A09Db~}RldQjpe_!PbfQ3B-fKRGDp~6ZRWoCZ zP*dw265ficL*WclQmVNf~vmk@WbG(KM zdxcck)-~FUBZDvn3xz9^*Y&>{_mmgYMQYX!axXs2MRE@c!NzBRqli58gH zwD2y{|22#$N8ecRgos{$4duEJG`JEW0`qzQers#Xp(O%cT*iAr?QF4nCuoOC-qV`} zS%K`@0uOsqycPE=odv41*O72FQ#aTCUY8w-t@JVNr!$1r?4pqGPt{QhSXj5M{ zG0;M==8}AJwj4K5$_xtXhjb|GQOe6q7r-QPx%}y(vGzGq5!$9>c&W&GJIA$o`1TBCRF zcJT5%74EENL`ob>RuBLDwg7-Xyxh^-KvG zTud(^xo{Fma$}`JWy1T*c?ZR^v$0#VLcQ#TKYKOMK|?2A`+U2co6jrs2=wMQ=neVy zO3*vmGjpM!FPt149K}@jzqWXoKFW6~fKkj$rB<1_2)p6P>xwbpo)^gW|+J_Boln`^*` zuq65HNo~nr_q|m17py+zSq^A;Y+dIB3tKwDAv4Mb6WUR!MJV9ps*e`O&5V>k`10N- zx$OC(S?6q&9lpL4qn$Mo1VfivJ-*qY_4b47)zM)S6)pE`=lUwGYZ69%oWJTkdGe}; zZI-Q&IksZ~k2F(#>W85oY14hRkQ#)}IJ9UGsz1@f`5oykoXI?1}rS??3l z@^(I))Tqgxl~z`6LHVLPCi9U2dPadg->&ZW^F$Y!uWt@46XZ8$E7k`XP4Uw1X;y#C%Wnl&_BLkI!EUj2>lMlRZVbe$L|EDzOVA#gvNy zRt3h+Y}1me5QcMocQ?2AluKOKcjyYHUZy1{ulh7hw&H3{zh`*L=Q*9}h>Fio4Z?E?#JGy6C;!s^#rn0tFXO1;Je68iN4IyrXoqI15YD_aclG8x6nnNV1tEm;PGMhq6iNVid z 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≪FPxu7)VfJ@;Y#IisAWYgaqJ}HX%@X~rG&kR62(79?3xmm2{+FdWV za_omY3@PTY7kk2e@cJ;AuP{-6=4!zqHuXkozWO6nJ5a+d*-#8X3y8`XEv6B*cs&TL znktQ;p`aWvV^hVI6Itp@VPLlnJE7%<#S541jWVV%!oOUPYVR%O0eclz^3=`uN3u4; z!~3T>rsV5#TW!Oz*};)fNNnNH6(ytXqlF;Q9|hd>z=7Qd+NvqM_oX&tl>+W=kyDc} z)^eW3{k<%%GzL?#1jV~O{Dn_16K}HFa&U;+jqkuaH&tTe1$>sFgVXii=+hu#QLx>@ z^Rv|*5o|_Sk|B1ozH?fM3Zaw3^ht>xm?c0@&dSpI0q|#S$52jvrUK9S2F_2K(fvHUecrq2moOdE)=;*|r?WYC<{T`$` zSKIk~+LPqufI+8_K1;R-qvIx{KyN9ovvI&CDHbx z7W3b%Zu5HeY)C@28eR8G#nCDNc4ijS`PW{7u!!ysy>|Gsfi*9~R zY#t)FI>EKkdDJ{l)H^+Tf%mq`mDN#YprivIV%jpoQ z;U12k_%yQ09&u#Y(b~EU;XD0+N=sD|znWd~_^?cFvojS|F;%mHe|o$@PdX>qHQhTR zzWIK;qcBmFH_4^+xDdB)B8H`46J~7i>JLz`*yp{GiHOUZ% zELOQ20(Zno*A7=qz~@8+FI~o~BOGTzCm@*CXNbtnSWTi`gotrz}^%-Uc^BMe<#4Y41N5TAhuylh-kG(64~% zpNd~F*Sm(l+m^H+P_Es}2#EKVZ;Y7m^qH#-6|%6UeQHo<4^b`}f}~lmE-@9(=ev*} z{XXrVc1rz|m&3}T;+-*nAW}Y6s{FmHdn_z9_MzS782If;_Wf71$6ODC;*>;Pw`(m9 zvebO>`EF+!ov5vo6s#&vNo6UN@LPqxMDOKu>SM#FyMEyEJ*pGDHwuz2=*0w1{6CjL zSWC;UZuMxf>cNg#zr(96h@o$#iC%6h&s=2lQdzOiDGr9$E6KLb_E#u$1|6f=+3mp= zP|ovuHH^_81)v|V67Jtl$=A&Lc7rm%Z$~Yn&ZjHiIQe7TsqowVXMQc=r5@HE)E6&Z zHz&(OAmcvo$3|y0GLRp(ekC*xCWs1s+^;+S?XEXnO!pgg;ZJWVX53hwt)5r9(~Gq- zD{9tnd~1Hg|2jWvomSx$c&D}S*|Ho$%U>PYX7!^)yHxSXeU10dq@*^g^i(S@<}(A; zY~V7(^b1q?%q$$QCAjSfoNO*5mTgROoWFg&GaVkSI}9Ucd%76TmboNRckyh$!V%FWjT!wXtT7w*<2Y9uvFIgsPR;>R8FUELAxrRMKLm@LI!9Sn%*9YedAN`fu=y2LFp zNyyEEar+5-e@|66aC0$O3{=s0CQp*4rOCW^ux*y3)DDt`DB;Jd6Vrrtl+xPpP#xoL7kX z7&_IS>B^v6xn}5y@Y>Ak{qkIaqbbp05FVSHe1PtD4r~(kINfr`5D*ZKXCU7t^4r`a zo!wcFmvyhoC)75#F4r$q8%QnizTK^#w$-aCf$#6{&o(#fvefGk&50lOq~zJ4>2t=W zCY&GfF(LX9HpiNZ_*oda9Q-N-6XRXC*@xNHVRE1-^N}qAGo3Jxs{52uHY-)@@xITeMjJ((^fk2-ONuR*FWFD1W zhDnRkM9~@aEWms%`s`=)|dp^5caxh|ZQS!^cS zfWc~281q5=)51ub37UZ~qMV7{b0XShAu!dt-^h)5GiBJH4B;O300awba83oCtgSg% zuFi4%-*Iu#IbKaxEpUpFRn9F15ySI{uTE9OHvW~YK5n1ZDPzs_uR;d~FB*BQdg`GX zIyz3hW2>QXK?iiCKz|}n$@%2AF)#6Pffw--1h)HW&}3^?DdU;X57`W4wbzC9zE-+= zp8SKwyPI{Mxbctoqm097rkDz{v=I%ki{suVBQdz!Uf0hks)Pbc4xX!U^CQ|5@AV!s z%N&;IzDYUMv;4wgt%)Y^iza(JOw)D@>i0|I=z3J27m`0J>+Wnbn!EL>$+)o=a*<=1 z&~~;r2lgX(UR_W&B~@5SE=btxjV`)s^;S0X>Y)d$Pgysm8d}(OnJ7hOYkXpQVq%J} z=CZKU!(Da^xTRlK!k*D$HY=@kbs8b?wzGwz(QXGu(VoG$Iuf>ey|l*>8oafN2Ybgh!6#@22A^Tr$>wgsd;*W z42xy23`x;-Dly1eIsbgDjfY$;&6R>(kfcDfzt2|7j#0+y0Il`@38?2Xq1j&j$~WW3 zzk;~ap`xIRK7#jIN4;6R?g}1VSGVZKvuU*ZIJBfSSkdYI5MP0bOkPqM$kg5pGxd_T654>P~36)e&*SV{bwJEWF6Ixn#@p}QWIQQyeo7jm*)M}|Y zJS{ttfBL5njoa@lZ~jjGjT1rCz`Zx>Ld1ML<3*geKK-^SyqTaRQK&C}(aw<;p2j2} z_p!;tr|&tc$z-;s`jrZ;$eX->Lb(Ukoq)VDN*vR4X^noN+k!z&7UsmyjHA%x zR-cq<6iQ6=bP3A7h06C#U*^^r#ZtDLD-w`yV&jzYTxUv(L8vmO$$O zMj)$Pbocsb2;q5ufrtusx3e8+`T+KTMM3N zurgRR#HH*aK@i7GBW){0YUPHMrQY@v1%iPnQ1<1nYh5hd+?=R$musJT^tw306egoIZetv@Fk(&i_U@jHRDhiN zYXa*L{>s5@Bh6a;>G3qeMw_m0JHJ~@}S&Rti-Pe06#Gm9Oy>b<8N_*Ip_8UNC zKN)4YrsO;qBNn<(O41kSXnsh_z)$(*_JeGJnBwD%xQ6+IC^_`Tc-M2mzo71 zDx%AoBOHlB?SeigDQ`R>ljlfgo%2Quwef}<2NcB-wuKS7UC)~m=T;hf=21edpPQMk zgmMszS}%EH8b)*KhM#tUx7%4qb6&}wt#-wt6K+4LI||#Hf(;kE>EN3tybAxeBXTm^ zV}0juv4C}lZb%d8t*n0>f7deN_e$upsK0)pud}V;t>j$StGGq$(5hA~P1$zcaDDtq zftt2OE9gw+W?<_1!3b9zNTb}Z+#!irujE2j(k8cxKEVNIy z>Q|`N;=@r{Z|gvw1S_Xu>WXi&V7XQ;VRU9mNw`#i-R)0G%JOG#*CrbK(|jp*vPHcA zhO~3Y1xC7t!@f-XZQ<&8Q^kgf2XV*D&p5m;GB-%IM&*;(^2R}=#`z0j`;Kt6k@13Q zPyWru@@;qMyp?LxoTb=#OdNKofhnf?{waY?;t1kw)3c0?^a3TNL;HX-Q=QW<@o4m>Yl%`(O4a6nK zv(bpfxoY*5yLH#Dol!LMCJ5Z3&_Il3NZ*MUaL=O+MeQR%TJWZF(6!~+z?3l)g}~L0 zQXBRDNZ$$1&|{I!Pz&?gj-gPZDb%m4sSaZY2y!nYaHxu@M&Fm0bX8fcmXJj{Lv1jL z$M(a_oeZOIDkHgL8qD98^sk1~ia=l5Qc@I*<{23!%^M^Pl|o4opA&gK9i%=ZLds^e zCaaX`rg$L3ulKEzUA`-IcKnpLPS{gAPgRKWH`IqP0w_pG4% z&4Oiwb3wXu0f}yJmBA`euyfAVMETe9>s>#9m9xRiMZ1>J=5T$iqI&kpmFU1kxxjsZ z!Be)y|!(j2Z2(WzWoFSLw|_?Wm#P1RZmISVqj$_V?_H$Yn@TW|Lm zF|`0jyVkC_XlHY=g4Z%HN;${nk()&ME|K$|(Gw2N5zEXG0V28~nU<@-Z}+ira0mN- z+km^n^}GG*?&kKNE%4)0tf%{T`{VI%j@U|OV(&ak8zokNn_JP>*Oon!jA zK(9(`ot2%(ca+VlkUvCS%AFy15Gx73wUp^BoM?+^>N8J=NEw4A+I_Ze_&|&0k+>57 zQ!e|t@*kF5I*2hNL22lGN&VR+psOIXuk>jXdV$<#Pa&WmEkI^3wP*5{Sy;@`oop;| zH3~k}zbvUiMgDWqIv^||A;LpvT_5kPNym8Sz;KWgRPwtmZ)U|hoDo395?x2>20x#}5$l0BZgd$wOI-+X2^ zpQ({oz!Lo#M9{K;Ca^y+M+(0yZi4{ao=n#4&$=n)dq1F2I!_~#lgl1^lnra)oxqdqah0Vy{=uwGY z4Dy|@@5b5r=o4n;8~}x!Dmy4S9x}nf&L+yWTtwb!z^NO~*!1>`+l%E(2v_l`Z#-9g zHZ#lFaDr5p9*oedN%*vwU(3#48!=lYQX`GFm8UeL>#sq(`W^`K^juOW{diZ_-W@FShwh6{}aF9{j|)HCgL|4uFMW%6P^ zjQ!o3EX)`N9W?I84~7$$ZbExM|@) zdG~h81O8~CG`{WO82{9FPI!3ui*j$oH6hnbk_}T9)By#L4Op(YcE(sh7>V5qS)6v; zX>!3#Wt@3uLDWRF^3-PqE3TtAXS3dZ8LrSIn@>`P^ROYcuS?sGZah7(E_XobgE8Lw zq{J?EfgPS3eUb{e4`v;c{Rn^%WJD*;lk>rLt$L*|mopk}aQJ#Ot$G0ywPC9#UYA+t z&M4sesQsG^QMqHFy#=<8*#WmE^(OT3>0;9b?$1PbLtY@4;aN>JgQ}wD^sgF?0>cM* zukV5ClQd@#6n)6gsDKLFpXNyDjT?naT35nnbmo(i%S^MnAbJApw4_!l-=GTfiD1_P ziOb6I97eA!;<7b|y8-j5&qwrjEJ^wD>XqT+u@;?u{v5MwfBIqmM`>6*uo3yBdReuu zJ<8;54w!-cecyJ20am{|vS0jylOt4rwooAu)DQsEvl)em05$33=c{ddQL9AWo`-*$ ze4jmk(57DzMDwC~eo$r|>^|312Pzrdg|O4+X^Dg10V#-F?z- zLNC95$nx(_k2k?

- A set of 5574 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke. + A set of 5610 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.

@@ -33,7 +33,7 @@

-### Filled version (724 icons) +### Filled version (760 icons)

diff --git a/icons/filled/arrow-down-circle.svg b/icons/filled/arrow-down-circle.svg index 8777a430b0..0741db8078 100644 --- a/icons/filled/arrow-down-circle.svg +++ b/icons/filled/arrow-down-circle.svg @@ -1,4 +1,6 @@

- A set of 5574 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke. + A set of 5610 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.

diff --git a/packages/icons-eps/package.json b/packages/icons-eps/package.json index dd026fc3f6..8df9eb44ba 100644 --- a/packages/icons-eps/package.json +++ b/packages/icons-eps/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-eps", - "version": "3.15.0", + "version": "3.16.0", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", "homepage": "https://tabler-icons.io", "bugs": { @@ -25,7 +25,7 @@ ] }, "dependencies": { - "@tabler/icons": "3.15.0" + "@tabler/icons": "3.16.0" }, "keywords": [ "icons", diff --git a/packages/icons-pdf/README.md b/packages/icons-pdf/README.md index 431dc55255..a6737d0418 100644 --- a/packages/icons-pdf/README.md +++ b/packages/icons-pdf/README.md @@ -5,7 +5,7 @@

- A set of 5574 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke. + A set of 5610 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.

diff --git a/packages/icons-pdf/package.json b/packages/icons-pdf/package.json index fa0df7a4a3..b7ea4178d1 100644 --- a/packages/icons-pdf/package.json +++ b/packages/icons-pdf/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-pdf", - "version": "3.15.0", + "version": "3.16.0", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", "homepage": "https://tabler-icons.io", "bugs": { @@ -30,7 +30,7 @@ ] }, "dependencies": { - "@tabler/icons": "3.15.0" + "@tabler/icons": "3.16.0" }, "keywords": [ "icons", diff --git a/packages/icons-png/README.md b/packages/icons-png/README.md index 5b043445de..df1537a707 100644 --- a/packages/icons-png/README.md +++ b/packages/icons-png/README.md @@ -5,7 +5,7 @@

- A set of 5574 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke. + A set of 5610 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.

diff --git a/packages/icons-png/package.json b/packages/icons-png/package.json index 82b4377c6c..3b92e25067 100644 --- a/packages/icons-png/package.json +++ b/packages/icons-png/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-png", - "version": "3.15.0", + "version": "3.16.0", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", "homepage": "https://tabler-icons.io", "bugs": { @@ -30,7 +30,7 @@ ] }, "dependencies": { - "@tabler/icons": "3.15.0" + "@tabler/icons": "3.16.0" }, "keywords": [ "icons", diff --git a/packages/icons-preact/package.json b/packages/icons-preact/package.json index 45ec0ae6f6..be7c9d596f 100644 --- a/packages/icons-preact/package.json +++ b/packages/icons-preact/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-preact", - "version": "3.15.0", + "version": "3.16.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -35,7 +35,7 @@ "imports-check": "attw $(npm pack)" }, "dependencies": { - "@tabler/icons": "3.15.0" + "@tabler/icons": "3.16.0" }, "peerDependencies": { "preact": "^10.5.13" diff --git a/packages/icons-react-native/package.json b/packages/icons-react-native/package.json index 225ed93e99..89b4980aed 100644 --- a/packages/icons-react-native/package.json +++ b/packages/icons-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-react-native", - "version": "3.15.0", + "version": "3.16.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -48,7 +48,7 @@ "imports-check": "attw $(npm pack)" }, "dependencies": { - "@tabler/icons": "3.15.0" + "@tabler/icons": "3.16.0" }, "devDependencies": { "@testing-library/react": "^14.2.1", diff --git a/packages/icons-react/package.json b/packages/icons-react/package.json index 310bd419a2..320307a996 100644 --- a/packages/icons-react/package.json +++ b/packages/icons-react/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-react", - "version": "3.15.0", + "version": "3.16.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -35,7 +35,7 @@ "imports-check": "attw $(npm pack)" }, "dependencies": { - "@tabler/icons": "3.15.0" + "@tabler/icons": "3.16.0" }, "devDependencies": { "@testing-library/react": "^14.2.1", diff --git a/packages/icons-solidjs/package.json b/packages/icons-solidjs/package.json index a6cde46760..5df4273caa 100644 --- a/packages/icons-solidjs/package.json +++ b/packages/icons-solidjs/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-solidjs", - "version": "3.15.0", + "version": "3.16.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -34,7 +34,7 @@ "imports-check": "attw $(npm pack)" }, "dependencies": { - "@tabler/icons": "3.15.0" + "@tabler/icons": "3.16.0" }, "devDependencies": { "@solidjs/testing-library": "^0.8.6", diff --git a/packages/icons-sprite/README.md b/packages/icons-sprite/README.md index 68f7dc3a14..6c4b416bff 100644 --- a/packages/icons-sprite/README.md +++ b/packages/icons-sprite/README.md @@ -5,7 +5,7 @@

- A set of 5574 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke. + A set of 5610 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.

diff --git a/packages/icons-sprite/package.json b/packages/icons-sprite/package.json index a4160c6e40..e900113ee8 100644 --- a/packages/icons-sprite/package.json +++ b/packages/icons-sprite/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-sprite", - "version": "3.15.0", + "version": "3.16.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -28,7 +28,7 @@ "clean": "rm -rf dist/*" }, "dependencies": { - "@tabler/icons": "3.15.0" + "@tabler/icons": "3.16.0" }, "keywords": [ "icons", diff --git a/packages/icons-svelte/package.json b/packages/icons-svelte/package.json index 7f260cf888..cccaea4241 100644 --- a/packages/icons-svelte/package.json +++ b/packages/icons-svelte/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-svelte", - "version": "3.15.0", + "version": "3.16.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -49,7 +49,7 @@ "imports-check": "attw $(npm pack)" }, "dependencies": { - "@tabler/icons": "3.15.0" + "@tabler/icons": "3.16.0" }, "devDependencies": { "@sveltejs/package": "^2.2.7", diff --git a/packages/icons-vue/package.json b/packages/icons-vue/package.json index 1163936295..17e39bc179 100644 --- a/packages/icons-vue/package.json +++ b/packages/icons-vue/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-vue", - "version": "3.15.0", + "version": "3.16.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -33,7 +33,7 @@ "imports-check": "attw $(npm pack)" }, "dependencies": { - "@tabler/icons": "3.15.0" + "@tabler/icons": "3.16.0" }, "peerDependencies": { "vue": ">=3.0.1" diff --git a/packages/icons-webfont/package.json b/packages/icons-webfont/package.json index 657886d4b3..d53ec6d33a 100644 --- a/packages/icons-webfont/package.json +++ b/packages/icons-webfont/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-webfont", - "version": "3.15.0", + "version": "3.16.0", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", "homepage": "https://tabler-icons.io", "bugs": { @@ -34,7 +34,7 @@ "sass": "./tabler-icons.scss", "style": "./tabler-icons.min.css", "dependencies": { - "@tabler/icons": "3.15.0" + "@tabler/icons": "3.16.0" }, "keywords": [ "icons", diff --git a/packages/icons/README.md b/packages/icons/README.md index 439284cfdd..dc83508b86 100644 --- a/packages/icons/README.md +++ b/packages/icons/README.md @@ -5,7 +5,7 @@

- A set of 5574 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke. + A set of 5610 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.

diff --git a/packages/icons/package.json b/packages/icons/package.json index 4e034a5003..7bb5fa14d0 100644 --- a/packages/icons/package.json +++ b/packages/icons/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons", - "version": "3.15.0", + "version": "3.16.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1368a37a8d..71c40587b0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -123,25 +123,25 @@ importers: packages/icons-eps: dependencies: '@tabler/icons': - specifier: 3.15.0 + specifier: 3.16.0 version: link:../icons packages/icons-pdf: dependencies: '@tabler/icons': - specifier: 3.15.0 + specifier: 3.16.0 version: link:../icons packages/icons-png: dependencies: '@tabler/icons': - specifier: 3.15.0 + specifier: 3.16.0 version: link:../icons packages/icons-preact: dependencies: '@tabler/icons': - specifier: 3.15.0 + specifier: 3.16.0 version: link:../icons devDependencies: '@preact/preset-vite': @@ -157,7 +157,7 @@ importers: packages/icons-react: dependencies: '@tabler/icons': - specifier: 3.15.0 + specifier: 3.16.0 version: link:../icons devDependencies: '@testing-library/react': @@ -182,7 +182,7 @@ importers: packages/icons-react-native: dependencies: '@tabler/icons': - specifier: 3.15.0 + specifier: 3.16.0 version: link:../icons devDependencies: '@testing-library/react': @@ -213,7 +213,7 @@ importers: packages/icons-solidjs: dependencies: '@tabler/icons': - specifier: 3.15.0 + specifier: 3.16.0 version: link:../icons devDependencies: '@solidjs/testing-library': @@ -232,13 +232,13 @@ importers: packages/icons-sprite: dependencies: '@tabler/icons': - specifier: 3.15.0 + specifier: 3.16.0 version: link:../icons packages/icons-svelte: dependencies: '@tabler/icons': - specifier: 3.15.0 + specifier: 3.16.0 version: link:../icons devDependencies: '@sveltejs/package': @@ -266,7 +266,7 @@ importers: packages/icons-vue: dependencies: '@tabler/icons': - specifier: 3.15.0 + specifier: 3.16.0 version: link:../icons devDependencies: '@testing-library/vue': @@ -288,7 +288,7 @@ importers: packages/icons-webfont: dependencies: '@tabler/icons': - specifier: 3.15.0 + specifier: 3.16.0 version: link:../icons devDependencies: sass: @@ -301,7 +301,7 @@ importers: test/test-preact: dependencies: '@tabler/icons-preact': - specifier: 3.15.0 + specifier: 3.16.0 version: link:../../packages/icons-preact preact: specifier: ^10.19.6 @@ -314,7 +314,7 @@ importers: test/test-react: dependencies: '@tabler/icons-react': - specifier: 3.15.0 + specifier: 3.16.0 version: link:../../packages/icons-react react: specifier: ^18.2.0 @@ -336,7 +336,7 @@ importers: test/test-svelte: dependencies: '@tabler/icons-svelte': - specifier: 3.15.0 + specifier: 3.16.0 version: link:../../packages/icons-svelte devDependencies: '@sveltejs/vite-plugin-svelte': @@ -358,7 +358,7 @@ importers: test/test-vue: dependencies: '@tabler/icons-vue': - specifier: 3.15.0 + specifier: 3.16.0 version: link:../../packages/icons-vue vue: specifier: ^3.4.20 diff --git a/test/test-preact/package.json b/test/test-preact/package.json index 79ced0a3ea..72c9082bac 100644 --- a/test/test-preact/package.json +++ b/test/test-preact/package.json @@ -1,7 +1,7 @@ { "name": "test-preact", "private": true, - "version": "3.15.0", + "version": "3.16.0", "type": "module", "scripts": { "dev": "vite", @@ -10,7 +10,7 @@ "clean": "rm -rf dist" }, "dependencies": { - "@tabler/icons-preact": "3.15.0", + "@tabler/icons-preact": "3.16.0", "preact": "^10.19.6" }, "devDependencies": { diff --git a/test/test-react/package.json b/test/test-react/package.json index 10899c83c7..d242d83103 100644 --- a/test/test-react/package.json +++ b/test/test-react/package.json @@ -1,7 +1,7 @@ { "name": "test-react", "private": true, - "version": "3.15.0", + "version": "3.16.0", "type": "module", "scripts": { "dev": "vite", @@ -10,7 +10,7 @@ "clean": "rm -rf dist" }, "dependencies": { - "@tabler/icons-react": "3.15.0", + "@tabler/icons-react": "3.16.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/test/test-svelte/package.json b/test/test-svelte/package.json index ee8c319725..df7bff4593 100644 --- a/test/test-svelte/package.json +++ b/test/test-svelte/package.json @@ -1,7 +1,7 @@ { "name": "test-svelte", "private": true, - "version": "3.15.0", + "version": "3.16.0", "type": "module", "scripts": { "dev": "vite", @@ -11,7 +11,7 @@ "clean": "rm -rf dist" }, "dependencies": { - "@tabler/icons-svelte": "3.15.0" + "@tabler/icons-svelte": "3.16.0" }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^3.0.2", diff --git a/test/test-vue/package.json b/test/test-vue/package.json index e4f84f0046..55d1eed780 100644 --- a/test/test-vue/package.json +++ b/test/test-vue/package.json @@ -1,7 +1,7 @@ { "name": "test-vue", "private": true, - "version": "3.15.0", + "version": "3.16.0", "type": "module", "scripts": { "dev": "vite", @@ -11,7 +11,7 @@ }, "dependencies": { "vue": "^3.4.20", - "@tabler/icons-vue": "3.15.0" + "@tabler/icons-vue": "3.16.0" }, "devDependencies": { "@vitejs/plugin-vue": "^5.0.4", From 10013db0fff25c1620d0cefeb9d9bc9e4292e733 Mon Sep 17 00:00:00 2001 From: codecalm Date: Sun, 15 Sep 2024 14:05:26 +0200 Subject: [PATCH 08/19] 12 new icons: `filled/device-desktop`, `filled/device-gamepad-3`, `filled/device-imac`, `filled/device-ipad`, `filled/device-speaker`, `filled/device-tv`, `filled/device-usb`, `filled/device-vision-pro`, `filled/device-watch`, `filled/directions`, `filled/disc`, `filled/discount` Fixed icons: `outline/device-gamepad-3`, `outline/device-ipad`, `outline/device-usb` --- icons/filled/device-desktop.svg | 11 +++++++++++ icons/filled/device-gamepad-3.svg | 11 +++++++++++ icons/filled/device-imac.svg | 11 +++++++++++ icons/filled/device-ipad.svg | 11 +++++++++++ icons/filled/device-speaker.svg | 11 +++++++++++ icons/filled/device-tv.svg | 11 +++++++++++ icons/filled/device-usb.svg | 11 +++++++++++ icons/filled/device-vision-pro.svg | 11 +++++++++++ icons/filled/device-watch.svg | 11 +++++++++++ icons/filled/directions.svg | 11 +++++++++++ icons/filled/disc.svg | 11 +++++++++++ icons/filled/discount.svg | 11 +++++++++++ icons/outline/device-gamepad-3.svg | 8 ++++---- icons/outline/device-ipad.svg | 3 ++- icons/outline/device-usb.svg | 4 ++-- 15 files changed, 140 insertions(+), 7 deletions(-) create mode 100644 icons/filled/device-desktop.svg create mode 100644 icons/filled/device-gamepad-3.svg create mode 100644 icons/filled/device-imac.svg create mode 100644 icons/filled/device-ipad.svg create mode 100644 icons/filled/device-speaker.svg create mode 100644 icons/filled/device-tv.svg create mode 100644 icons/filled/device-usb.svg create mode 100644 icons/filled/device-vision-pro.svg create mode 100644 icons/filled/device-watch.svg create mode 100644 icons/filled/directions.svg create mode 100644 icons/filled/disc.svg create mode 100644 icons/filled/discount.svg diff --git a/icons/filled/device-desktop.svg b/icons/filled/device-desktop.svg new file mode 100644 index 0000000000..3f6c934167 --- /dev/null +++ b/icons/filled/device-desktop.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/device-gamepad-3.svg b/icons/filled/device-gamepad-3.svg new file mode 100644 index 0000000000..14697f4d22 --- /dev/null +++ b/icons/filled/device-gamepad-3.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/device-imac.svg b/icons/filled/device-imac.svg new file mode 100644 index 0000000000..a847597e74 --- /dev/null +++ b/icons/filled/device-imac.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/device-ipad.svg b/icons/filled/device-ipad.svg new file mode 100644 index 0000000000..2f6c58ae96 --- /dev/null +++ b/icons/filled/device-ipad.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/device-speaker.svg b/icons/filled/device-speaker.svg new file mode 100644 index 0000000000..60466ec463 --- /dev/null +++ b/icons/filled/device-speaker.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/device-tv.svg b/icons/filled/device-tv.svg new file mode 100644 index 0000000000..145f8be483 --- /dev/null +++ b/icons/filled/device-tv.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/device-usb.svg b/icons/filled/device-usb.svg new file mode 100644 index 0000000000..5249052185 --- /dev/null +++ b/icons/filled/device-usb.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/device-vision-pro.svg b/icons/filled/device-vision-pro.svg new file mode 100644 index 0000000000..e0957c51d1 --- /dev/null +++ b/icons/filled/device-vision-pro.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/device-watch.svg b/icons/filled/device-watch.svg new file mode 100644 index 0000000000..e0cb086437 --- /dev/null +++ b/icons/filled/device-watch.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/directions.svg b/icons/filled/directions.svg new file mode 100644 index 0000000000..7be6ad67ec --- /dev/null +++ b/icons/filled/directions.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/disc.svg b/icons/filled/disc.svg new file mode 100644 index 0000000000..a9b91c2fba --- /dev/null +++ b/icons/filled/disc.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/discount.svg b/icons/filled/discount.svg new file mode 100644 index 0000000000..e25c9df1ac --- /dev/null +++ b/icons/filled/discount.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/outline/device-gamepad-3.svg b/icons/outline/device-gamepad-3.svg index 0ea2b2c025..062f8c2323 100644 --- a/icons/outline/device-gamepad-3.svg +++ b/icons/outline/device-gamepad-3.svg @@ -14,8 +14,8 @@ unicode: "fc58" stroke-linecap="round" stroke-linejoin="round" > - - - - + + + + diff --git a/icons/outline/device-ipad.svg b/icons/outline/device-ipad.svg index 2ad260554b..c9e6926443 100644 --- a/icons/outline/device-ipad.svg +++ b/icons/outline/device-ipad.svg @@ -15,5 +15,6 @@ version: "1.118" stroke-linecap="round" stroke-linejoin="round" > - + + diff --git a/icons/outline/device-usb.svg b/icons/outline/device-usb.svg index 457fe9dd56..5987778c56 100644 --- a/icons/outline/device-usb.svg +++ b/icons/outline/device-usb.svg @@ -14,6 +14,6 @@ unicode: "fc59" stroke-linecap="round" stroke-linejoin="round" > - - + + From 57bc91fd9ec3183446746172a587d96304bf9767 Mon Sep 17 00:00:00 2001 From: codecalm Date: Sun, 15 Sep 2024 14:18:27 +0200 Subject: [PATCH 09/19] 6 new icons: `filled/car-suv`, `filled/car`, `filled/device-cctv`, `filled/device-remote`, `filled/device-tv-old`, `filled/elevator` --- icons/filled/car-suv.svg | 11 +++++++++++ icons/filled/car.svg | 11 +++++++++++ icons/filled/device-cctv.svg | 11 +++++++++++ icons/filled/device-remote.svg | 11 +++++++++++ icons/filled/device-tv-old.svg | 11 +++++++++++ icons/filled/elevator.svg | 11 +++++++++++ 6 files changed, 66 insertions(+) create mode 100644 icons/filled/car-suv.svg create mode 100644 icons/filled/car.svg create mode 100644 icons/filled/device-cctv.svg create mode 100644 icons/filled/device-remote.svg create mode 100644 icons/filled/device-tv-old.svg create mode 100644 icons/filled/elevator.svg diff --git a/icons/filled/car-suv.svg b/icons/filled/car-suv.svg new file mode 100644 index 0000000000..cd666aee79 --- /dev/null +++ b/icons/filled/car-suv.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/car.svg b/icons/filled/car.svg new file mode 100644 index 0000000000..416787729b --- /dev/null +++ b/icons/filled/car.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/device-cctv.svg b/icons/filled/device-cctv.svg new file mode 100644 index 0000000000..8019caa403 --- /dev/null +++ b/icons/filled/device-cctv.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/device-remote.svg b/icons/filled/device-remote.svg new file mode 100644 index 0000000000..07d7671818 --- /dev/null +++ b/icons/filled/device-remote.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/device-tv-old.svg b/icons/filled/device-tv-old.svg new file mode 100644 index 0000000000..802790c3ff --- /dev/null +++ b/icons/filled/device-tv-old.svg @@ -0,0 +1,11 @@ + + + + diff --git a/icons/filled/elevator.svg b/icons/filled/elevator.svg new file mode 100644 index 0000000000..1045068cab --- /dev/null +++ b/icons/filled/elevator.svg @@ -0,0 +1,11 @@ + + + + From 4c2654967c0ffb2d315f3a2355f39a2caf8ba133 Mon Sep 17 00:00:00 2001 From: codecalm Date: Sun, 15 Sep 2024 14:23:28 +0200 Subject: [PATCH 10/19] Fixed icon: `filled/device-tv-old` --- icons/filled/device-tv-old.svg | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/icons/filled/device-tv-old.svg b/icons/filled/device-tv-old.svg index 802790c3ff..0e4be80319 100644 --- a/icons/filled/device-tv-old.svg +++ b/icons/filled/device-tv-old.svg @@ -7,5 +7,7 @@ viewBox="0 0 24 24" fill="currentColor" > - + + + From 405bcfffba9cecf08e686145367dcdc9cc44eb5c Mon Sep 17 00:00:00 2001 From: codecalm Date: Sun, 15 Sep 2024 14:48:05 +0200 Subject: [PATCH 11/19] Release 3.17.0 --- .github/tabler-icons-3.17.0.png | Bin 0 -> 12022 bytes .github/tabler-icons-3.17.0.svg | 76 +++++++++++++++++++++++ .github/tabler-icons-3.17.0@2x.png | Bin 0 -> 26833 bytes README.md | 4 +- icons/filled/car-suv.svg | 2 + icons/filled/car.svg | 2 + icons/filled/device-cctv.svg | 2 + icons/filled/device-desktop.svg | 2 + icons/filled/device-gamepad-3.svg | 2 + icons/filled/device-imac.svg | 2 + icons/filled/device-ipad.svg | 2 + icons/filled/device-remote.svg | 2 + icons/filled/device-speaker.svg | 2 + icons/filled/device-tv-old.svg | 2 + icons/filled/device-tv.svg | 2 + icons/filled/device-usb.svg | 2 + icons/filled/device-vision-pro.svg | 2 + icons/filled/device-watch.svg | 2 + icons/filled/directions.svg | 2 + icons/filled/disc.svg | 2 + icons/filled/discount.svg | 2 + icons/filled/elevator.svg | 2 + package.json | 2 +- packages/icons-eps/README.md | 2 +- packages/icons-eps/package.json | 4 +- packages/icons-pdf/README.md | 2 +- packages/icons-pdf/package.json | 4 +- packages/icons-png/README.md | 2 +- packages/icons-png/package.json | 4 +- packages/icons-preact/package.json | 4 +- packages/icons-react-native/package.json | 4 +- packages/icons-react/package.json | 4 +- packages/icons-solidjs/package.json | 4 +- packages/icons-sprite/README.md | 2 +- packages/icons-sprite/package.json | 4 +- packages/icons-svelte/package.json | 4 +- packages/icons-vue/package.json | 4 +- packages/icons-webfont/package.json | 4 +- packages/icons/README.md | 2 +- packages/icons/package.json | 2 +- pnpm-lock.yaml | 30 ++++----- test/test-preact/package.json | 4 +- test/test-react/package.json | 4 +- test/test-svelte/package.json | 4 +- test/test-vue/package.json | 4 +- 45 files changed, 166 insertions(+), 54 deletions(-) create mode 100644 .github/tabler-icons-3.17.0.png create mode 100644 .github/tabler-icons-3.17.0.svg create mode 100644 .github/tabler-icons-3.17.0@2x.png diff --git a/.github/tabler-icons-3.17.0.png b/.github/tabler-icons-3.17.0.png new file mode 100644 index 0000000000000000000000000000000000000000..b0da216001348a3fb3e02426d1081a5752b516be GIT binary patch literal 12022 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 F{vUCaAQk`s literal 0 HcmV?d00001 diff --git a/.github/tabler-icons-3.17.0.svg b/.github/tabler-icons-3.17.0.svg new file mode 100644 index 0000000000..5132e5836e --- /dev/null +++ b/.github/tabler-icons-3.17.0.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.github/tabler-icons-3.17.0@2x.png b/.github/tabler-icons-3.17.0@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..6e50c3671bc222619e8230ac0c23c57b1b56133c GIT binary patch literal 26833 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 n-vq?}f8*sM?ePEn8!xAj^_9M)PSlLn#dN4BYCJ

- A set of 5610 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke. + A set of 5628 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.

@@ -33,7 +33,7 @@

-### Filled version (760 icons) +### Filled version (778 icons)

diff --git a/icons/filled/car-suv.svg b/icons/filled/car-suv.svg index cd666aee79..c085fec789 100644 --- a/icons/filled/car-suv.svg +++ b/icons/filled/car-suv.svg @@ -1,4 +1,6 @@

- A set of 5610 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke. + A set of 5628 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.

diff --git a/packages/icons-eps/package.json b/packages/icons-eps/package.json index 8df9eb44ba..ee8a4ad799 100644 --- a/packages/icons-eps/package.json +++ b/packages/icons-eps/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-eps", - "version": "3.16.0", + "version": "3.17.0", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", "homepage": "https://tabler-icons.io", "bugs": { @@ -25,7 +25,7 @@ ] }, "dependencies": { - "@tabler/icons": "3.16.0" + "@tabler/icons": "3.17.0" }, "keywords": [ "icons", diff --git a/packages/icons-pdf/README.md b/packages/icons-pdf/README.md index a6737d0418..adecf4fc5e 100644 --- a/packages/icons-pdf/README.md +++ b/packages/icons-pdf/README.md @@ -5,7 +5,7 @@

- A set of 5610 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke. + A set of 5628 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.

diff --git a/packages/icons-pdf/package.json b/packages/icons-pdf/package.json index b7ea4178d1..d4d9cacf64 100644 --- a/packages/icons-pdf/package.json +++ b/packages/icons-pdf/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-pdf", - "version": "3.16.0", + "version": "3.17.0", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", "homepage": "https://tabler-icons.io", "bugs": { @@ -30,7 +30,7 @@ ] }, "dependencies": { - "@tabler/icons": "3.16.0" + "@tabler/icons": "3.17.0" }, "keywords": [ "icons", diff --git a/packages/icons-png/README.md b/packages/icons-png/README.md index df1537a707..c7f2f9cfff 100644 --- a/packages/icons-png/README.md +++ b/packages/icons-png/README.md @@ -5,7 +5,7 @@

- A set of 5610 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke. + A set of 5628 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.

diff --git a/packages/icons-png/package.json b/packages/icons-png/package.json index 3b92e25067..b0201c4667 100644 --- a/packages/icons-png/package.json +++ b/packages/icons-png/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-png", - "version": "3.16.0", + "version": "3.17.0", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", "homepage": "https://tabler-icons.io", "bugs": { @@ -30,7 +30,7 @@ ] }, "dependencies": { - "@tabler/icons": "3.16.0" + "@tabler/icons": "3.17.0" }, "keywords": [ "icons", diff --git a/packages/icons-preact/package.json b/packages/icons-preact/package.json index be7c9d596f..de9a558115 100644 --- a/packages/icons-preact/package.json +++ b/packages/icons-preact/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-preact", - "version": "3.16.0", + "version": "3.17.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -35,7 +35,7 @@ "imports-check": "attw $(npm pack)" }, "dependencies": { - "@tabler/icons": "3.16.0" + "@tabler/icons": "3.17.0" }, "peerDependencies": { "preact": "^10.5.13" diff --git a/packages/icons-react-native/package.json b/packages/icons-react-native/package.json index 89b4980aed..a4c31caaa3 100644 --- a/packages/icons-react-native/package.json +++ b/packages/icons-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-react-native", - "version": "3.16.0", + "version": "3.17.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -48,7 +48,7 @@ "imports-check": "attw $(npm pack)" }, "dependencies": { - "@tabler/icons": "3.16.0" + "@tabler/icons": "3.17.0" }, "devDependencies": { "@testing-library/react": "^14.2.1", diff --git a/packages/icons-react/package.json b/packages/icons-react/package.json index 320307a996..2538906fef 100644 --- a/packages/icons-react/package.json +++ b/packages/icons-react/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-react", - "version": "3.16.0", + "version": "3.17.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -35,7 +35,7 @@ "imports-check": "attw $(npm pack)" }, "dependencies": { - "@tabler/icons": "3.16.0" + "@tabler/icons": "3.17.0" }, "devDependencies": { "@testing-library/react": "^14.2.1", diff --git a/packages/icons-solidjs/package.json b/packages/icons-solidjs/package.json index 5df4273caa..c736857fd1 100644 --- a/packages/icons-solidjs/package.json +++ b/packages/icons-solidjs/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-solidjs", - "version": "3.16.0", + "version": "3.17.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -34,7 +34,7 @@ "imports-check": "attw $(npm pack)" }, "dependencies": { - "@tabler/icons": "3.16.0" + "@tabler/icons": "3.17.0" }, "devDependencies": { "@solidjs/testing-library": "^0.8.6", diff --git a/packages/icons-sprite/README.md b/packages/icons-sprite/README.md index 6c4b416bff..c6b03a0365 100644 --- a/packages/icons-sprite/README.md +++ b/packages/icons-sprite/README.md @@ -5,7 +5,7 @@

- A set of 5610 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke. + A set of 5628 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.

diff --git a/packages/icons-sprite/package.json b/packages/icons-sprite/package.json index e900113ee8..6f7554ebdf 100644 --- a/packages/icons-sprite/package.json +++ b/packages/icons-sprite/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-sprite", - "version": "3.16.0", + "version": "3.17.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -28,7 +28,7 @@ "clean": "rm -rf dist/*" }, "dependencies": { - "@tabler/icons": "3.16.0" + "@tabler/icons": "3.17.0" }, "keywords": [ "icons", diff --git a/packages/icons-svelte/package.json b/packages/icons-svelte/package.json index cccaea4241..6d7386c04a 100644 --- a/packages/icons-svelte/package.json +++ b/packages/icons-svelte/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-svelte", - "version": "3.16.0", + "version": "3.17.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -49,7 +49,7 @@ "imports-check": "attw $(npm pack)" }, "dependencies": { - "@tabler/icons": "3.16.0" + "@tabler/icons": "3.17.0" }, "devDependencies": { "@sveltejs/package": "^2.2.7", diff --git a/packages/icons-vue/package.json b/packages/icons-vue/package.json index 17e39bc179..1109c8c5e8 100644 --- a/packages/icons-vue/package.json +++ b/packages/icons-vue/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-vue", - "version": "3.16.0", + "version": "3.17.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -33,7 +33,7 @@ "imports-check": "attw $(npm pack)" }, "dependencies": { - "@tabler/icons": "3.16.0" + "@tabler/icons": "3.17.0" }, "peerDependencies": { "vue": ">=3.0.1" diff --git a/packages/icons-webfont/package.json b/packages/icons-webfont/package.json index d53ec6d33a..c342423fe1 100644 --- a/packages/icons-webfont/package.json +++ b/packages/icons-webfont/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-webfont", - "version": "3.16.0", + "version": "3.17.0", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", "homepage": "https://tabler-icons.io", "bugs": { @@ -34,7 +34,7 @@ "sass": "./tabler-icons.scss", "style": "./tabler-icons.min.css", "dependencies": { - "@tabler/icons": "3.16.0" + "@tabler/icons": "3.17.0" }, "keywords": [ "icons", diff --git a/packages/icons/README.md b/packages/icons/README.md index dc83508b86..9fb1bfdf71 100644 --- a/packages/icons/README.md +++ b/packages/icons/README.md @@ -5,7 +5,7 @@

- A set of 5610 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke. + A set of 5628 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.

diff --git a/packages/icons/package.json b/packages/icons/package.json index 7bb5fa14d0..9cba3a7e8b 100644 --- a/packages/icons/package.json +++ b/packages/icons/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons", - "version": "3.16.0", + "version": "3.17.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 71c40587b0..4671a30c3c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -123,25 +123,25 @@ importers: packages/icons-eps: dependencies: '@tabler/icons': - specifier: 3.16.0 + specifier: 3.17.0 version: link:../icons packages/icons-pdf: dependencies: '@tabler/icons': - specifier: 3.16.0 + specifier: 3.17.0 version: link:../icons packages/icons-png: dependencies: '@tabler/icons': - specifier: 3.16.0 + specifier: 3.17.0 version: link:../icons packages/icons-preact: dependencies: '@tabler/icons': - specifier: 3.16.0 + specifier: 3.17.0 version: link:../icons devDependencies: '@preact/preset-vite': @@ -157,7 +157,7 @@ importers: packages/icons-react: dependencies: '@tabler/icons': - specifier: 3.16.0 + specifier: 3.17.0 version: link:../icons devDependencies: '@testing-library/react': @@ -182,7 +182,7 @@ importers: packages/icons-react-native: dependencies: '@tabler/icons': - specifier: 3.16.0 + specifier: 3.17.0 version: link:../icons devDependencies: '@testing-library/react': @@ -213,7 +213,7 @@ importers: packages/icons-solidjs: dependencies: '@tabler/icons': - specifier: 3.16.0 + specifier: 3.17.0 version: link:../icons devDependencies: '@solidjs/testing-library': @@ -232,13 +232,13 @@ importers: packages/icons-sprite: dependencies: '@tabler/icons': - specifier: 3.16.0 + specifier: 3.17.0 version: link:../icons packages/icons-svelte: dependencies: '@tabler/icons': - specifier: 3.16.0 + specifier: 3.17.0 version: link:../icons devDependencies: '@sveltejs/package': @@ -266,7 +266,7 @@ importers: packages/icons-vue: dependencies: '@tabler/icons': - specifier: 3.16.0 + specifier: 3.17.0 version: link:../icons devDependencies: '@testing-library/vue': @@ -288,7 +288,7 @@ importers: packages/icons-webfont: dependencies: '@tabler/icons': - specifier: 3.16.0 + specifier: 3.17.0 version: link:../icons devDependencies: sass: @@ -301,7 +301,7 @@ importers: test/test-preact: dependencies: '@tabler/icons-preact': - specifier: 3.16.0 + specifier: 3.17.0 version: link:../../packages/icons-preact preact: specifier: ^10.19.6 @@ -314,7 +314,7 @@ importers: test/test-react: dependencies: '@tabler/icons-react': - specifier: 3.16.0 + specifier: 3.17.0 version: link:../../packages/icons-react react: specifier: ^18.2.0 @@ -336,7 +336,7 @@ importers: test/test-svelte: dependencies: '@tabler/icons-svelte': - specifier: 3.16.0 + specifier: 3.17.0 version: link:../../packages/icons-svelte devDependencies: '@sveltejs/vite-plugin-svelte': @@ -358,7 +358,7 @@ importers: test/test-vue: dependencies: '@tabler/icons-vue': - specifier: 3.16.0 + specifier: 3.17.0 version: link:../../packages/icons-vue vue: specifier: ^3.4.20 diff --git a/test/test-preact/package.json b/test/test-preact/package.json index 72c9082bac..9e47bccf87 100644 --- a/test/test-preact/package.json +++ b/test/test-preact/package.json @@ -1,7 +1,7 @@ { "name": "test-preact", "private": true, - "version": "3.16.0", + "version": "3.17.0", "type": "module", "scripts": { "dev": "vite", @@ -10,7 +10,7 @@ "clean": "rm -rf dist" }, "dependencies": { - "@tabler/icons-preact": "3.16.0", + "@tabler/icons-preact": "3.17.0", "preact": "^10.19.6" }, "devDependencies": { diff --git a/test/test-react/package.json b/test/test-react/package.json index d242d83103..b0d60bfd85 100644 --- a/test/test-react/package.json +++ b/test/test-react/package.json @@ -1,7 +1,7 @@ { "name": "test-react", "private": true, - "version": "3.16.0", + "version": "3.17.0", "type": "module", "scripts": { "dev": "vite", @@ -10,7 +10,7 @@ "clean": "rm -rf dist" }, "dependencies": { - "@tabler/icons-react": "3.16.0", + "@tabler/icons-react": "3.17.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/test/test-svelte/package.json b/test/test-svelte/package.json index df7bff4593..78375ebd71 100644 --- a/test/test-svelte/package.json +++ b/test/test-svelte/package.json @@ -1,7 +1,7 @@ { "name": "test-svelte", "private": true, - "version": "3.16.0", + "version": "3.17.0", "type": "module", "scripts": { "dev": "vite", @@ -11,7 +11,7 @@ "clean": "rm -rf dist" }, "dependencies": { - "@tabler/icons-svelte": "3.16.0" + "@tabler/icons-svelte": "3.17.0" }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^3.0.2", diff --git a/test/test-vue/package.json b/test/test-vue/package.json index 55d1eed780..f7b77f7796 100644 --- a/test/test-vue/package.json +++ b/test/test-vue/package.json @@ -1,7 +1,7 @@ { "name": "test-vue", "private": true, - "version": "3.16.0", + "version": "3.17.0", "type": "module", "scripts": { "dev": "vite", @@ -11,7 +11,7 @@ }, "dependencies": { "vue": "^3.4.20", - "@tabler/icons-vue": "3.16.0" + "@tabler/icons-vue": "3.17.0" }, "devDependencies": { "@vitejs/plugin-vue": "^5.0.4", From ddf8476c9d500890178abff892ff98ed28a72e2a Mon Sep 17 00:00:00 2001 From: codecalm Date: Thu, 26 Sep 2024 14:56:26 +0200 Subject: [PATCH 12/19] 17 new icons: `outline/joker`, `outline/number-10`, `outline/number-11`, `outline/play-card-1`, `outline/play-card-10`, `outline/play-card-2`, `outline/play-card-3`, `outline/play-card-4`, `outline/play-card-5`, `outline/play-card-6`, `outline/play-card-7`, `outline/play-card-8`, `outline/play-card-9`, `outline/play-card-a`, `outline/play-card-j`, `outline/play-card-k`, `outline/play-card-q` --- icons/outline/joker.svg | 18 ++++++++++++++++++ icons/outline/number-10.svg | 16 ++++++++++++++++ icons/outline/number-11.svg | 16 ++++++++++++++++ icons/outline/play-card-1.svg | 18 ++++++++++++++++++ icons/outline/play-card-10.svg | 19 +++++++++++++++++++ icons/outline/play-card-2.svg | 18 ++++++++++++++++++ icons/outline/play-card-3.svg | 18 ++++++++++++++++++ icons/outline/play-card-4.svg | 19 +++++++++++++++++++ icons/outline/play-card-5.svg | 18 ++++++++++++++++++ icons/outline/play-card-6.svg | 18 ++++++++++++++++++ icons/outline/play-card-7.svg | 18 ++++++++++++++++++ icons/outline/play-card-8.svg | 19 +++++++++++++++++++ icons/outline/play-card-9.svg | 18 ++++++++++++++++++ icons/outline/play-card-a.svg | 19 +++++++++++++++++++ icons/outline/play-card-j.svg | 18 ++++++++++++++++++ icons/outline/play-card-k.svg | 20 ++++++++++++++++++++ icons/outline/play-card-q.svg | 19 +++++++++++++++++++ 17 files changed, 309 insertions(+) create mode 100644 icons/outline/joker.svg create mode 100644 icons/outline/number-10.svg create mode 100644 icons/outline/number-11.svg create mode 100644 icons/outline/play-card-1.svg create mode 100644 icons/outline/play-card-10.svg create mode 100644 icons/outline/play-card-2.svg create mode 100644 icons/outline/play-card-3.svg create mode 100644 icons/outline/play-card-4.svg create mode 100644 icons/outline/play-card-5.svg create mode 100644 icons/outline/play-card-6.svg create mode 100644 icons/outline/play-card-7.svg create mode 100644 icons/outline/play-card-8.svg create mode 100644 icons/outline/play-card-9.svg create mode 100644 icons/outline/play-card-a.svg create mode 100644 icons/outline/play-card-j.svg create mode 100644 icons/outline/play-card-k.svg create mode 100644 icons/outline/play-card-q.svg diff --git a/icons/outline/joker.svg b/icons/outline/joker.svg new file mode 100644 index 0000000000..4152f143e6 --- /dev/null +++ b/icons/outline/joker.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/icons/outline/number-10.svg b/icons/outline/number-10.svg new file mode 100644 index 0000000000..7cacfbd8d1 --- /dev/null +++ b/icons/outline/number-10.svg @@ -0,0 +1,16 @@ + + + + + diff --git a/icons/outline/number-11.svg b/icons/outline/number-11.svg new file mode 100644 index 0000000000..29ac6498e5 --- /dev/null +++ b/icons/outline/number-11.svg @@ -0,0 +1,16 @@ + + + + + diff --git a/icons/outline/play-card-1.svg b/icons/outline/play-card-1.svg new file mode 100644 index 0000000000..635a1f31c6 --- /dev/null +++ b/icons/outline/play-card-1.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/icons/outline/play-card-10.svg b/icons/outline/play-card-10.svg new file mode 100644 index 0000000000..2beb235765 --- /dev/null +++ b/icons/outline/play-card-10.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/icons/outline/play-card-2.svg b/icons/outline/play-card-2.svg new file mode 100644 index 0000000000..007a9fe191 --- /dev/null +++ b/icons/outline/play-card-2.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/icons/outline/play-card-3.svg b/icons/outline/play-card-3.svg new file mode 100644 index 0000000000..f24fdb7d1d --- /dev/null +++ b/icons/outline/play-card-3.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/icons/outline/play-card-4.svg b/icons/outline/play-card-4.svg new file mode 100644 index 0000000000..ff99064b4e --- /dev/null +++ b/icons/outline/play-card-4.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/icons/outline/play-card-5.svg b/icons/outline/play-card-5.svg new file mode 100644 index 0000000000..28ac9bbfe5 --- /dev/null +++ b/icons/outline/play-card-5.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/icons/outline/play-card-6.svg b/icons/outline/play-card-6.svg new file mode 100644 index 0000000000..6850e74f9a --- /dev/null +++ b/icons/outline/play-card-6.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/icons/outline/play-card-7.svg b/icons/outline/play-card-7.svg new file mode 100644 index 0000000000..7763ebcc34 --- /dev/null +++ b/icons/outline/play-card-7.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/icons/outline/play-card-8.svg b/icons/outline/play-card-8.svg new file mode 100644 index 0000000000..31d860cf4c --- /dev/null +++ b/icons/outline/play-card-8.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/icons/outline/play-card-9.svg b/icons/outline/play-card-9.svg new file mode 100644 index 0000000000..913ff76143 --- /dev/null +++ b/icons/outline/play-card-9.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/icons/outline/play-card-a.svg b/icons/outline/play-card-a.svg new file mode 100644 index 0000000000..7d03000560 --- /dev/null +++ b/icons/outline/play-card-a.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/icons/outline/play-card-j.svg b/icons/outline/play-card-j.svg new file mode 100644 index 0000000000..01d7854762 --- /dev/null +++ b/icons/outline/play-card-j.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/icons/outline/play-card-k.svg b/icons/outline/play-card-k.svg new file mode 100644 index 0000000000..afb6b849be --- /dev/null +++ b/icons/outline/play-card-k.svg @@ -0,0 +1,20 @@ + + + + + + + + + diff --git a/icons/outline/play-card-q.svg b/icons/outline/play-card-q.svg new file mode 100644 index 0000000000..98a004901f --- /dev/null +++ b/icons/outline/play-card-q.svg @@ -0,0 +1,19 @@ + + + + + + + + From 23d84a45607edeb9dceb822a071b171009bc5455 Mon Sep 17 00:00:00 2001 From: codecalm Date: Thu, 26 Sep 2024 15:03:53 +0200 Subject: [PATCH 13/19] 1 new icon: `outline/play-card-star` --- icons/outline/play-card-star.svg | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 icons/outline/play-card-star.svg diff --git a/icons/outline/play-card-star.svg b/icons/outline/play-card-star.svg new file mode 100644 index 0000000000..abba9044a6 --- /dev/null +++ b/icons/outline/play-card-star.svg @@ -0,0 +1,18 @@ + + + + + + + From 261e23df4203a9ed103c973aecfd9e5b8db93f4c Mon Sep 17 00:00:00 2001 From: codecalm Date: Thu, 26 Sep 2024 23:26:29 +0200 Subject: [PATCH 14/19] Release 3.18.0 --- .github/tabler-icons-3.18.0.png | Bin 0 -> 9014 bytes .github/tabler-icons-3.18.0.svg | 76 +++++++++++++++++++++++ .github/tabler-icons-3.18.0@2x.png | Bin 0 -> 20451 bytes README.md | 4 +- icons/outline/joker.svg | 2 + icons/outline/number-10.svg | 2 + icons/outline/number-11.svg | 2 + icons/outline/play-card-1.svg | 2 + icons/outline/play-card-10.svg | 2 + icons/outline/play-card-2.svg | 2 + icons/outline/play-card-3.svg | 2 + icons/outline/play-card-4.svg | 2 + icons/outline/play-card-5.svg | 2 + icons/outline/play-card-6.svg | 2 + icons/outline/play-card-7.svg | 2 + icons/outline/play-card-8.svg | 2 + icons/outline/play-card-9.svg | 2 + icons/outline/play-card-a.svg | 2 + icons/outline/play-card-j.svg | 2 + icons/outline/play-card-k.svg | 2 + icons/outline/play-card-q.svg | 2 + icons/outline/play-card-star.svg | 2 + package.json | 2 +- packages/icons-eps/README.md | 2 +- packages/icons-eps/package.json | 4 +- packages/icons-pdf/README.md | 2 +- packages/icons-pdf/package.json | 4 +- packages/icons-png/README.md | 2 +- packages/icons-png/package.json | 4 +- packages/icons-preact/package.json | 4 +- packages/icons-react-native/package.json | 4 +- packages/icons-react/package.json | 4 +- packages/icons-solidjs/package.json | 4 +- packages/icons-sprite/README.md | 2 +- packages/icons-sprite/package.json | 4 +- packages/icons-svelte/package.json | 4 +- packages/icons-vue/package.json | 4 +- packages/icons-webfont/package.json | 4 +- packages/icons/README.md | 2 +- packages/icons/package.json | 2 +- pnpm-lock.yaml | 30 ++++----- test/test-preact/package.json | 4 +- test/test-react/package.json | 4 +- test/test-svelte/package.json | 4 +- test/test-vue/package.json | 4 +- 45 files changed, 166 insertions(+), 54 deletions(-) create mode 100644 .github/tabler-icons-3.18.0.png create mode 100644 .github/tabler-icons-3.18.0.svg create mode 100644 .github/tabler-icons-3.18.0@2x.png diff --git a/.github/tabler-icons-3.18.0.png b/.github/tabler-icons-3.18.0.png new file mode 100644 index 0000000000000000000000000000000000000000..ccc148454e22ba915e99bee00e3f243c98bc899f GIT binary patch literal 9014 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.github/tabler-icons-3.18.0@2x.png b/.github/tabler-icons-3.18.0@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2661af24935365252dd8b05700732b23c706afe5 GIT binary patch literal 20451 zcmeIa2UL?=*De|xY(b0#L_xp~f`HPIrXrvsAiaZ#6e08yLV&0UD2Uhq=}ka-C-evi zi1Zq2=q*431PC=bE4ugow%>op|KD-PxMQ4g&bQq|R9@e#HP@VT&G|gf^wk4ZB_;+o z1_%Vgbob6}4G3iaTL@(D(?9ltKe=DXG6KHPJyKS>4WZJ0#8;+%fI!Yb?%uws_@8eBGyKOa|F^lr z-c?$B?5LTk-?cH&G4OP+UamE?mEjh9dLO9m#c zzM6~pbcBn8Wo}wFOJ}fJ9`ks2qbq@WS~3!zS+c67px~FtbLqq73b&@&FW;L47dy*! z$$SEfHX>{y8xBw1rQgvMQA(TGo2Dm4K) zxW3rxL{`~^HDR@Tm}I*u)5|<}r*rCu#oe~ab4=d+g^6~Ylhjh4E4=;ri&B-Tj&;+5 zXerVGS+*CnWuF-b$H5hFn7ZC4ESTYQPlq{qsFc`Xqpgdr5JPqN^P84Sc5lC-;41pZ#ovkF0^n6T~*CdGY?GMAJrmH zzqZNKNKknFWDZ#={l4uy&4FL?z@DNxHa5c>yDXoqTrMpuo9>TrSZHnE_`YF>hYD5+ z#Yr7Q1o$JYndMmB-moyI3#frTSl`JF4^U@eV|)MUNKP4Eulk@Mbb|DK-)*pL2KG_y zH*Gg;zhI{YJ1eq!2J(cx8v~1C`-E=~Oy8u$F{(EBAFs zE~{Hxl1Q|(46)CI>?Ix5!#0@FF!^dZMyiZ@csGZHNow~zfFRj^SEjl;Ge79rB zMhm$*{Iv!}3tibXI|5#pp8ohp%$DmNpW4;{5*YW?0K_~|M_ zahN#2J*?lqefWxxgKD^H$JSvw_iBx0#c|9$rM57#=?r>_6|%q_^2IC{OpTe=ucra!yTl zc!7}lC7_s&`{KpaX!15MTB~AvjG=P+SrzR#t5Fa7E@*2T%j|NI#89Qf%a-hN)af}^ zlZ@=_775>GA4h50C%&_(0weBv+dYIbQS*N^RjB}LH)RXSmef6j`R$MpnE>DI~lg+ z3LMa>n*(u-Di?ZS}Laa)?5mIKA})BE#NrztWGRyF;pA} z_X>CS=sM7LBV+fYSI^WiTiHw|7fQpJ^VCsUFGq|&K}E!7a_Oa*S$f9$g3M@Z>{zMv z_f40CP;ezAGtL}l@5aK!BA)N1Cx;ln7YR4~y2($wo0hnSdQFiQ7FL}?>zvoUCb8$0 z7~in&>bs{Tj%Vh*%0pP+(VGv`HFj$385ZQ~6THN;wBv9qQ)eEWQPZMa#dt5q*s7>s z%!d+;9}u1j({~y1rY`ocVHk2G3`^$&WF+Nwy+&tDLAIypyVo0-i$*+;4Di3L_yWE- zG?uS?9XiW?obA}cG)l?_v8uTOZZ&mdpWUTr_OS;#KHvRd8^ENOcW;UjCm(=vv1;>q zQ%ncHt)$QzC1Xsye1`Go7LGHE@mp9DO*iMJn-_L@#b12U3FK2d5gsk=F^d(Q$6Sq4 zp+x{y#(WTMYlv=K31xRad^#UZ8mu2$YMwYK7M1m?qr``#n?ATxLVfrnGI)YmmTcb$ z(lW|B-v^0@h6NVP*coZNPq*a@Zyw+lDj@R(c8Z)iBaouB6O)8A?W%l69o}G6L*0{& zgx_~7y@V+#`NWy-w`gthY+H(~RwxRAj2>o)5_>bvQjz!2sh%@*J0m?`k5|lld6CuB zTYM|U_BeNafdBp()@Z#7ui(l>`qkhFS+~SQ9y;H#xrXDwc{&${UJmX%rVrr42pybXGBaX7u) z$)Qr-o|XY6g=Qa0URlAgjl(P}OTUiW1h{u{1ofixxM#BIkr2d^(a}UCRMex!3T#nnL+5%nEbI zyM(WumAxJ)e97wrBWAu9LxJz6kVsEZw48Mz2#eF)7(+Fp> zqEz-UGoS1bt574xCMg~!4wU+`*2~MQ_YLJ!N2n3o)AWSGB7?*Bj1gDITKNPuH?7_J zFB)^6mJ>kC@%HGJcJ)%w^ig)LQA8zl$fR$KFj&#X$Jf_Ar=FcYCyseoGkMDGR3Er3 z+p6{{v$iG|Y{vRivejZJ6Uo>Uge|j>lBEaz5%QSR`j{t!@svvHHE-vjAiE54AOSokElqGw)~OKQuXn=__etg5eEW0J=gUPm~1tVRVWm%Eiw35JVV zF-PQz4a48WZqLoMYRgEG)1v4`#I${HE=C?WANPLu ztqI~xz=M{jz7OMJ+y#DE`2RgE^~hkW49MNpl_Smz!+43lFkK@6XW%{ z=TlV9qR&+F8+7SPzI~ECn;EeYHdDIODUhV}=4I)0I>@N?m+Aup3l4Ax9;U905Zx^Z zs%^#aM>B!i?1Ym@%{#gM5nRtmOP5cbt6aHpcsBt5L7GDvcRV=!1I9L^N6e-5Ib(5= zK{B_RoZNO+$a@nvQd+F_0?u@$@vG0Z=zILoDl->#8-p<4c?qtlov-XU(o&w2OHE~N z_MB|ABy%-azhTxL9b7tQ%GDetMY=mC; zS&QqUu2tKD=M&6b%fEiLRN1!|WL%@(EYfV0Vuh$xeYX+;jix#)*O8w@wB8?Y8-L{4 zYx+I)F(#RI8$}ZOoS`H-8U{i^;oUd=g@W`9KS~{_YXs4)4wKqV{W%Z8Q z^7Sop;O386?PDz6>SC;}@$^HerOVq!=E>#@px|9_Y|20yRjnkU z1E7SAvUO{dn>F32iUP+7Ul}h_OcGU(ClFMVC=efMPYlL%eA69WE+axZr5Zl_R1Y!kzQHn#EH;8{U;~8F=V7eGt6ve%wS&Jj$Lj!&0B7FVMA%s$a){R zSp*q^ zIwH8a8G=MlAG8O(0`$6}zT`{`RFyeYdS`Ta4J&5byV|3#CbRP`i2g9Aj`t>ToE(mU zk>w=y!@JJks^wzWO7NYf1+g05`C%=VNK_+tlSZ%UtlTYi<~p0A>je>UL2m-1#gSz= z%^N3Z>0I_z(-!B%W zy(~6!X!FM5T;7f-Q~DZ>kYL?Do*{9XFPX#$w};wa==MZRtuAMrG@08c0BZt}+s zR^Sq%vpb{7m*=ZCc(vWMt*yTsy2Ls3-mlc*knr$mD&|;sFP{r?pm@)+_Gp8}<045$ zpq0Q6w3ynP=GoNxrBE;jj~^e889E8jtHjaU@9-=00Z?foDtcz)plZOr3%5Y1$hSd# z*0P|aH!%;4dy+L*lMYTSRyr={_oTN?%fhp5mRHmkD{b!8YzV|8YU^^e@Oju#5*b@E zcmg$$OwFBsE~Pnq5J+$<=-JW)i0xIwREkpJ*7i22?pM3-L)hNf_8I9SeR5kYrF;@M zQhft3{qKrh;9-@i5iwbrUYkXqp|}XU2gug77;}d$d#id}Gzx3#miXoI#LUR+a*Ihs zlic8nwz^Xqz76lKLUuyOV!Zh?de%ED$h>@Q{o5fzY=?a5zL`k5-T-a-D{J--SN z+qg>fb{Wa@`QCl(tG7h1E0Gv_?S>*FDybW<5BKS& zos083aV*v#EyVhGB~~V`fl7IIJ+8qSTvwK|+g~bkrU81=&ZC!AtUX^`ftfsx#lvq$ zU2Rc%-Xw8RL)lmge#eJA<>Q3y8ywxe$hSCr{a@Sh zv4q?wS9q>E5;9ZE+zIhzV&HPr^(?N$;!tf_)$UbKO{$#bhgthUQMPV>>ew+@6}Zk8 z7ExGe|KHQAQZC4g>D^!mXaK@DTQ?QC#S}cm{Pg zWzU`h%lp?3q{V$d48XejB+qU@~D)ZkEwwQ($0cD{iknd`9HLhJX~eHgBMYV+GH7+cp^~Ws zk?$rr1(9>}V)kw`#n<+2)xR#Ey2Lc|Y?}ubD|D7pd`U&C>T$sUj2*Mli_5t6yoKDi z`JNv$dfU>y6{;_H;s14q2eOqXKvShsm zToGy)R6R(crxeeN9}H*oYtgK!HDFp`Pb#wkweMjQ5A342IGS{Euq=2GxFj%8;&cN1 zP0{vRWFpVVz-EH)7WuI4aA!3mFnGHjsN+Pekp-8(D5uUM>w~u*FB`%~DB=T=FG{j7 z^ut2ttM2POjtN-2-jF$ZAtp_u2!=bmX5)1bFKGnONmTR+qR^fL4N3_-0smf z(qe!-Rbw~=OYyWBDs|B=3V9@Dm_~UhAYkjzeTBtJJKTz(H#2oNo~6o+6z`LVEwt~s zecNEV8dRQQe4Cw~ zePQe7ZUYk@8zoq^2eNc`J=S}tXT6Y0m2*$S_TJCLkWEN{<>r<=DU6gbDzRcuh z&))S^n1#c^t2p18`iv@KEe#CU2d)93o~evpyG9(DxWEO?G@+Kpu$tf-OCchMu(=2w z(2#<>9V?~lhFfvb)&{r9o6>1sq~Pi99Qfc;FL!haOeE3HgDU&R6RSp*HPSXVMj;+P zEWlNknL1Kw!GH%S#7byfkEsvAsOP*|#q6k`H_~)5FJaWlQu8g|0_Id}U%muvFMCY} zB;ur`b23-ijJ}D(Vl5aL7Mzl|Fb)<(snJnC#iZq4b*vQWeEpj;-13uPqzfghtYStx z{J;Tc?Q0N7RT^1Tw{$5_iZ|abCnIO|oAlBfv9T;;pR78KJaen97mc9)?a6U?A;1IU zv?6{%i_gSQu!27SNRMI2%hzkDFsqQ;7>FIRC9%z^Hyvu=G7`NRLYP_)31*{e9k+iy&hPLsr z$kRiRry+lcMg8DsS!2Zu9g_ahI8xMMy)i=yQHfshx;vM~NGNd2IN@UA^?p!E+#O`q zlT!GtB6c)h<`0otaTsSIFcSw^#d~=Qjz<^KbyC`&WaU+DtVqFe)V?<{bCJZ;kocgI zlc7pAUj%NO&+HJ(jBiJ6k|<`x>RdMiv`yY<5$n10B?%ZokMWL!-fSyRzidg^-|?%N zKB|+kI1CM!BaP2DykW)51f2(6Z7gDW4K8P7Uo@~9djK+;4YC=iE1m9ITic_j$AYGf$NV$u<4p6N&D~qU1QSY z;Db^#`zOEoySKTyJ`rX$Eq~ObsBrCmgb1#OYY*h@Emy5ca4UcKvpXAGACk>Xz|5au z6-P~kTA^f|U1`l3Wd^%r&J7DZ#?n9iqp2*I!&^qXg?uvDAEX$zK0(m3=74l|T2B45 zXAYI*Xo!+j?<+)`Ta~%kshs1}v77a&y9glA4&)Idy{@N_9{Tww&I;qD>7=+*dKvm% zDfWa@PydB1j4}!AWS6@WmR2W@%ZNZPFmteMZcNgz#_lDIf4mb+1K`MG45{Mq6{Ijc z+stLXh**JX#s#?Dse8U1fFbRLsIoP4gE0h;5l$9Z6E+xAxexbr0fp*6iHU9Cq{-8N&n zP@rwsNA|!w6J%!c!Gp6;ZTm#rXP1ulOv%&L%aA8)`30)JH<7yG_*E_!+{PJE{sKxm zz)naMY3nb58c5u_>Yr1bDzidH4k2_>dTe$rl_D#-@GJIvzF!f?#IM)0h-HWt>xMKQ zpOAvXa>x(bnP@QRo#zgHB0A0*yVW0sQ&iq3WL*yI93KygjS;)+rmfz1R}i|7b(PR# z?6$dlTwx@I0stt?K-Ij5Ssp&U&qQXZUl<}eHO+eeleBq5t7}kl;y7%ITwXwlm6$+N zr|~kZt2b%T*Ghcup5SJdaCauCZE_jD5~{0rg(Z8jc<2!TI}*#%?L6i||LSgshCB}Y z7_Fh>u4trTpXPzygKmAU_LGu907LhdC2v)pny%V3n``Vc;Z)QHUvjF}67cC)?XPs4 z1Wp4A@XRv2huLzoB%_hXp|Tzu{a$vU6d8gauvCe{`OF7rx6!C(aZr}m`yYDUh1`#2!gFPi|8TqqxE1yD z0fUC+p1U(@n5%7#F6W#0!{!7l04l?}E><$-fb}o3nfvh(@|l&jtAJ9|_leUhjSxpe zYj1Kgiv=@r^rd>27kjFW1-c)#ql3ohin2keyM&;~fC0npT|y=xLxyvw<|8B7kb?ja z%^LASVP9}Bc%xHze$=sws(o?{FE7~pR{PN{FKg?UB^UZ&kwQ;E{NFJBWdVk$`n`K2 z??<@C;WSIemm8rXOry;GiWB2Ok!>C;X1>(~j5AAkY&2<_-hARX=pQ6xY)#djo@l$R zm8Pcy9&R<$o9I(A9#+ofHrgA=^V0}d)rpGu~N?pf>%zU>ZTP|rn7#*eL zDZig~pJUD<8@1EZT=BavbasIK`j<9IsB2$JE%Z6ZL z2-rEfpBU_sWu_>l3#zB(DB0J5DKnSh!4W$TDsY-#S)jw>_TS$6#P*SjnW8uJdZ(=lciH zw%c3EZNQvd*bp%dI$yKi*J+@M#=4^cXemePzkIkAy??ZdM~YRNn}2Jg!isBd3c!$e zgJgA#S$YI&nrb(sX)x&1mo?KjL59=c&DnIZl0{4u`AR9Gg`=LY#@+#qB#Z&ycNSl7 zOWzi=){VDdl$goNV>|>Co2h$p@HnCKvngmQ?j9$2PSrgDo!QU`JA|HYbuqbY2b8zq zvUXp%FNppUXFqvh>O|8zv5Wh@kC-5}1W&hbyWRtFAx?=Fy+=;L#5jHEXP@-7ki)Q2 zYBGJWf#uRIIir5kaO-OX@j^MtYn_(Y35`m#OIw}1(BP?=tpeZ@9dH>~k--}0=juq2 zC;3l$=*_YaqXA*R7^Nz+eXc26(Z_rI-Y{`=TY3Med2tY4>X_#MFg_v(xzwhS z3~7euq9YDay6EAxmr}<#~ z;ndrEx0+f6@7z;u{NAe0oUC@g4P2PBU+##LpA-!MpnpELlHP~XmQ%Xf5EQ7)$J@#q z_(6@M|}IX2@R|X|mb@q{=9q@J9al`wv0XBFnDuK_CEFjhzw% zy-)7h-4t0bQ-HZtS}mXd8MU`u2C>6k!z#OT1APX@5 z_Hg^--b{VZw$Uh^tnHmC?E6-2?RlA(=e4zaMi%baa4{~be+<=_o2I*orxhK(=6SlhMJlmBEt~dpV%wqK0$x!9{yh02mqV-WenXA0AmM* z#^F;ZQ?Vlg3hK{WrU9H}kwZ;}lL|F$Y@?vv(6 zX%CD!VPZk3=D)6)JpC+ySlo|2IZ|ql%sKQ$=spLsw$|deGe473s$M-a73dH=wGox^HSY-y0suHULKg8o&gsbUW*BhfKX`)^*d; zU3J$FND{JiqR0Wy2>dx6CnUq5E?oY zjbcG8$(-hT5JzeV07$WtPn*;V5{Gw-3*qptJszSu8U^Why!ZJwKuL@w2Buk~J*Mlh zBfE~JJvO9oTJ6fa(jNhvd{4E*27E|12N%$N0I5VVs6`M~WBGJNMb{^*!yUc8B8;SD z_3VlPMxh#YEg(krNnDh6Jnq*52X*{%dCVzKwLL8#GmHb`%i4>8 zt(P)h%>G1IWjl}z5TWalx=Ynce8c^1yG5>j*N9dI~%f>||v6M(u!PtiRk zI#JK;yPG*!(o-aSR$;Q*%6cVZp?}wz4BvYyb9j`noRGgV1hCA)NP0pN*a6^zMMS>E z$V{?EZ}{k@=#U^w7ZVcBzB;%J)?@d0!HK*e3N|uC-HGS<@$&30K$^&d zG!y*OR|SX{MER9#-$6DY1^pth2d4IWW|RSYZ{))d4vB#B`Qs03p~nxSi#2Zw5>9jB zqj|2lqqy4{;ENxX0T5Er-z8Ym4|!yJ^BeJ*?6YE8d!^9+G-=<&9u z3vfeyni|`nAu^;DXoOs^DULhE$_0%{^1Z<3>GhJ`-Eh~>NP-{Wp|&3ljJ!Gux-O+< z^YTj0O__mc*!l6Jb)kRz13vwz{5BGC64IJP3zLm1j&dPw;{6jx+8-}H)g!j;`+AqT zSTPOAgmg!?9=K`iWt=eK1d4(0#6hBahQN&1og2{#}LxW{4#(qjFyJ+mcu!YZXdJ>PqNz`vnx^`v*#%b(%EJL@O?m9sTql`GQA$8mVfZUfqM!Q25DK;C1-%-{6j zYs$sFm=H^b(a<@$tyMx=A9G#%l5TJ1xB7r1r9k^MH6Ra7mGwe(K~!DVjso6aoNbex z0XRjYekH}FGWF?|@4lEZuR9o_t(2p5NsMlb)cqn%0Lk;rntryuAu+276Qk61!(A7L zp4DE&?=Sb3tgflM4Ah;GhxT#Z;M`%Dk>3hUQHf$3=7R-3DkycncTw7}=29APYJmzH z;MAo;)#1|1voB;TjqmRD3bAe2uWm6_x)xQ{`S|1pWMx!Wf~zwJID1h_J-(GQJ;PQ) z7C?NL(rECVKbJg-QPm5>*L9q9gB377({0Ex(6Iv^s0(>wwz1|hUw;+!q&1yaay zU<3z|&5V}io4m|ocNP97LzybGY`|3;p!i$>K;beIipf`eNU=^yWv+o@wEpssEyvAI zXRe#*WscpkUij`CH|li2`b*uT>EDY(0k z$Bk%^E8YfNY6vK{s{z?$%jP(43!_9D9y*9vLI7*VNyu(+s=oSo2Pi0_;_5-K-*oom z(p>@<7qh~c%_(FQ4f@35#Lm*_r>rPz#ay1z^-us9}f-u7`*Q*je;PrO9 zAt3(i*FnXRc))%S1HvR&5sj;E^p)#FQ{(X~Kox{Q9P>EdKtCdHM&ck3d(Xdp29|)) zQWKv!?b?l)Oh5t+&#cUW!j2-BfV`w^xD^!Cp$GPhjCDPCnE187S3yp@gEN1E9safP z9qKJ1QVGwshIX_M&$7GB^hFi1(FxJuWP!K>poe>bcQU^*auS3w;xw1nAwQLKAZsQt z$@v#MVAt2eVt$Kk=upz_T|_X2aj#`2`rql-i;DnVC6p zTlw}e0f%0*3!M=-6aNb9|Dy2Q4o_ewNQnT#a@G2bbGgY5u1=c>m7BlrWW?YsyF@{q zE`U4?sqV(jJ-XQ=tJ?Lk(LgGyMV!idOOLACel7=WqRazxe)U&%5ubNXt}1v$Pzywc ztnB6<5dEJe>^CIeK&zesX*2M=8yY_y5b~Cp);U8U7wSY|RhMb7>N)d&icGOco>~9j zYMu)`Fj=1e_hs96U(Ivg5B`U;4M3q@5B|Hd?Yr;a10tL8|6SR32Fefxz4t$qZPK(Y z{PQaOZ^|}lKn2z}TYjk1P)8yDXE5&Xvbzct{qte`TH#g})XAy4r)gr4GU?3FttH1( zzm=>&*vuAWgVk|EfG(g78Rlm~xgzzUaMrv>TYd3dh4kw`_0NBov3@G%`?l5rbPuXJ zAjJYVP`F_?Mt1$VbC3nli66ft7Zr{&a`S!WZC>%Wdit-w{jS<_VhnD;%PYX)jjh$m z&<2=fCJ?bj>3AOjU^Ey6VE(fSq6x}DBLL9FdO)%Uvq>5eFB@H(PC2@>*!d?$_*b9E z0~=8G7;ROABctCwBmrr80-3q$)jz#vAO1mKA!~2hR5WYqso>ygsv(eAwaswaw(xsP z`~LooaxL>>f^Ej*9)cYzDN+uuM7+4NK`vDVmf+gI5w-t2IKjWH4X9085L0?XB z%6k6R{{0Ozr7611oT7!=lK8)co&p%n0RP=p@1uSBFOm75Z~wq0qW<659a!SY z5TAtHFQBjB|X zv1P%Nby5fu0q|63e4hQ5T_T$!MU{!Cyt>le;xIb~ou%nEmGn-Z)6=)2IG%uPlU-2} zg)7*Q_$>)O0L=gUGCmRjrZR)a29=`{KU*!9e>O}#yf_FZtlEBug$$yPrBwo^K#CB@ zOA^Pf9f(q~4HNvswnqbGt|PzY{_e42%7C&-S-R8iq6V1O(a5vzXRAzIQuz%Wcn|>4 zo0`P;{DW0pNCsUP#Tn_;co#e-`rBh?#wB5F%KzU-c>Y@1IJ;PIa7iw+54W?&bDNyFQ2uc|WbFq>yg^HmnNUbbj+sM&~ah1Kh|xGyZ`a0-#*-^3N-! zU#GXXzy0>Yqer`eLDd6s@=yNd?|Tw(boW$aHH>lPSZ$NoZ_j9I^rj$*89m#7+Z>x% zu>KX6^d{gX%OQWyoc)smCWh|O_D?f+@F@8?0`Uv>`$em8O#WnalYm5ckqa{t6Ix09 zI!>N;1!NuZVf%rVmwKw3u?Tj|5K~Jki6V8sme^~GY3}bkhDOFYFH%0_ve2d4ecq=@UYVw zkN=uZoS33M1I<5Z&qRfhR6vabm9{qe+JOU#g-jtqbJsxA2!tO?D=*p=ejirUP*4Z; zfr4V;DWGj|r1k;r%o^tr&X4~9twd)1EDO^9=AED|bi|A%-$b6)9Ut~G88)fq-SOM% zuM&CeY7I#~V{Jek0R%;LKmcQq)eA=ICX26$ADZn_CMJwBGeo%p>1Vo|Ay6gXwV0A@ zFw}|8k_H&kyAe`vCiT(6EPJen>#Z)3hh#HKCMU;HS^cY1>)?iW+5}S)Nr(e-k0~3| z&o9>cuSRVxd4rC9mF-yUhbYslW-G7r^MwT}dLO0zOWZysT;?Dl2xZ;boi#w@T=&f7YB{YUcaDA$ZfQk z8fYmOUN2i8cr7EDfkkC6O24fJX%c8}Y=MHY6$Z=GlHLtL*!H5v=F&zjBKjrYFYFh3 zu&bRepk-%!xL7Hve)|Ak3J6=Px0@ETyrlryaBof7fmV~>2EOIB)Nv2Kp6lpz&)(;m z4(SFRSmelE1Dhhz(Q?gRYcx)kh9S9%i#l5Fm5Tkp+%X{tn2I7U!&SzvwH;i02)zC7!?$WwLSGnDrKL8Up zjUbLff)%+1Qc`i}mvvgJ?tC~q-A`ty$|I@s(Rmr z#K!*1r;rkLb?^&<##56K{A;0xyeIe#lNP1h)qe>NaGLQQB@Yc5nV9b0e@ULcv-D-s zA_IZB;T>nUS@wDLpx7m%ytZBva}VXYm94&(yUJMz&uUl0ir(&7;vLfHp2n# z2IlHu?Y2S6YE?@sgGJPGAb$tVsVios6F_^$h*R_omml;&?*8-QX@5I9Aa|Ifn|m71 z$9+FG!4ne!$c>6U`zXG}({Ub{C6}Ha(Sn&u^jZ{Aw0{slkl`~wj2B31LI7S0NIKBF$ax*yODpo4ZPdr}&C(_^X`z1uH_nV%vKm zTsodBg(P;R!h`H6?5Ax)Rng5jNoparN2UTyc7uulVr`*c0%s?R2TP?>z=OLJ;w0#MTNhjgAsiaPk@vi%L9c zZTqy1U95z-L#Be!N;?N%a3nLSYBc23&d;F-phQs>qf^HfF47KJ*Ti&oblDbQcm7a9 z>Tf^FG$b^eC45_!BId0x8ojWlWwS#mMUGL&^B+5tUG zG5ThI#7dhOO7shgxRqg0TrykGVk+sQx9&UP0JR;~@Vz-k2Qp|AAPi=^%2RQgkhiM# zK7Wco(0aUA!U8#@x)x>bAEb;u4^a@}33N^w5^~#G*e6FF_j?AJogz*+V0<=i(6a-0 zbkn+SV5=$o3ROfHiScDMk$W`y0=a4RXji>&5=^x`q*SnS#_imA_)xggYR{Q>06-=Y z`b>W1-5f-_UVA?z&Ps&MN{-qGq@ZrOEg+z=rX^EN9EZUy7n8h|9Qjkn9sPDL%)Yr_ zD!_aCJJSH0bem(g6FV>`b9D952TSgDQ%mgnam5x0u;j=P~g;ruwT0m}!TTWQN-nS~Vy|DOA zlT^(Iuu~T`S=iN+VzA9J%0O-}KNFoi2rPXhN`v`gu`U@5&Ge>g2R$mHPZ`-l&jWE? z59c1)w;-E{fVz=%Vxaue+04)aI7;z6fK9*Qj(?bi z$u>t!$S=C(TC8(@savk5KY7R>{Cfb227QsDw%6zKSbc_2x$7Z~%DTo~6M<)>SVw6J zwt+~kjl|;+wr5}5?LbJ=v_@(VQDI=ra5XO`=C-xmsmCk0DB-98|2{**!F~zxPO^lH z*B2BAtTM*YYv}-HS6s~vVM19hE7qBB*rf*p8o31@j25|l*?|_I{f|SlgUW88T%Zoi zbaHQ_a?UyxwTw`N#)tosYs(<1`-LCM5 zi-z6T4rab`v1|&1^)p|4`EqZTi%mb*mB~~5$%5!gOstPA)rm0IC^(5!TWN72xEL4? z`mFZGR>E^eJb&b@Px6dQb6;yN5PJ8LnIAO~b_G{_B_n$2$q zJ-DsYxA*QyLHAjyJRo-zL z{<+j*O$O=_VruD1ptN_Wz5n4->b(tRcDitHd^8|HR${}fEr&#T=F7!#eTX#w;0lA` znN+W;3gHSkdw%+ISn@EgKFitKtgZ#i0_QvzsKc!4|H_a=d9uo zrlxdWs~riCjPdPb(~pb;V>SEs&TaCA`XA!-S_=(lwK#bu5}!U6)jQG?j2@qKDPotE*@?_AujbyA8n)EV){xM6+l?qE%E$o%0mYQ@hkTujKd_yN})aTYDZarWwzLA1mn|)HRzviYKZls=R##8D}YQK4> z%u{x^+fDg|eI+$kRd!oTvT$iM#SLpx6pv0#3~{4u<8E5HpuWcn408=w3>TR;&A6b4 zUG3<(yJN(c=NiOh*7{P)NSE9l2Y#@KGb2SjZ<{eb)}F{W;~ohr-6u~6HF0Ukg39I! z#F4{l7p$WK%xZacMFseJH&;zvELC^wNQ2=5rHK_4JCA38vHVB^TbpWJ5f&MQEBH=w z<#6jX<*jy1sobP<=}q5-lJ|(KGxI45I?kXkUwx2m&hGD0v5Y4h#GAzVh<5PM=zm!jkn8<1mI*cn_#5Ot{c(rY>7SVfSPsUEzht;h0yj8LWhN=DA^m@dX=szr{v_(6>#{G>)V2Q$sC z*%qgjJ|=m}k3S475e+jk#9w}yn1Og3_bjE%WPzv^O8dp~D1sP+6i2xMPto*TB*1<&Xgcq`!%A$kiK zshGg9M;|njCtqfk-@-hkVfANt_+b6CIBxJU@+mBG8#wSm*T=SB-}HJxx4gR0%8h%R zcN+IyMx40_y~zVRMSHSIH(SbU<9i;eYGr#^B?q(FZ5~y%GL@Ii@%sH+dX2yT%FEjG z?@kpiDz$M@-8s63R+f|Gyo$9*4-Ec(0=(1-ytFW5F2oK>u=h+VTC*O3$~XS`fuARz zeU$!|K;vllC+AwUua;f5gQ{jkMYqiiaB`Dq-+lZ3*9VS2=o7N0IcF_z*LitH7P!}T zy+(`tlYe`YMSI^sM;mNJ8m{V{@Id|AW5?R&Cu$CZFy**C%71V4^W@pXgIlcn2@g6t zSDXeXTKM_p8U1A0&4H`&vtwfyy3V)oFLDYp^LpAP?)jI2XzOJuK9|Af<5}JS7vD__ z;hy`NogzLUV=I*$wRg4W~>3=UWBHB~lJRaQ`%ygM}^+dkB}5~b@dV2WrPMB?no zFZ$Qqyrng!|GD|MKR9IYQ}DV~;OV+PB&n>dtYps5O+T8NP@4tZ=^6gvo^S8J`^V{> zvGB|KZj-Kb#lZ1yTI%eZI!3{@Mc(WGwuNO;Tz=t*U5KV+Vea_!{5=^3v44K5V|0y< zSC4kBcov2)jwnt=gA7+&nUMjT>yrBC@kwOwRBaRZ)()L=wOstt<*!W`+V$Mw`eWLq zR1}UY9?cKBCvzw4w>Q78={39*D@BNQvf8z`>Pn6C(ZTDhraN1Y(X;oqQa$C<=o@AK zx!NBK$NC2k`*_SYv{fzD1POXmHfNG!r>Gz|ZH9{u;XIN;=c_LK>wH$Oe!UFyHluEH zRaBT`-(Vwg2>1wc8(QeKLwx^Q{mV%WO-)hD?o$Qx^K6zX1p#Vl-+#r)&l5hRM^gsf yc(7|pgXy0>Q>5WHf86`e&;PN&|8Ew+V@wMhY`qe1uh1~Ly9%nevu{0o{=We9uY45% literal 0 HcmV?d00001 diff --git a/README.md b/README.md index 8b7893821c..20fd6aef05 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@

- A set of 5628 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke. + A set of 5646 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.

@@ -23,7 +23,7 @@ ## Preview -### Outline version (4850 icons) +### Outline version (4868 icons)

diff --git a/icons/outline/joker.svg b/icons/outline/joker.svg index 4152f143e6..7058dc34b7 100644 --- a/icons/outline/joker.svg +++ b/icons/outline/joker.svg @@ -1,4 +1,6 @@

- A set of 5628 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke. + A set of 5646 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.

diff --git a/packages/icons-eps/package.json b/packages/icons-eps/package.json index ee8a4ad799..6dc46407e9 100644 --- a/packages/icons-eps/package.json +++ b/packages/icons-eps/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-eps", - "version": "3.17.0", + "version": "3.18.0", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", "homepage": "https://tabler-icons.io", "bugs": { @@ -25,7 +25,7 @@ ] }, "dependencies": { - "@tabler/icons": "3.17.0" + "@tabler/icons": "3.18.0" }, "keywords": [ "icons", diff --git a/packages/icons-pdf/README.md b/packages/icons-pdf/README.md index adecf4fc5e..ea9e51340d 100644 --- a/packages/icons-pdf/README.md +++ b/packages/icons-pdf/README.md @@ -5,7 +5,7 @@

- A set of 5628 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke. + A set of 5646 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.

diff --git a/packages/icons-pdf/package.json b/packages/icons-pdf/package.json index d4d9cacf64..2e69b422bf 100644 --- a/packages/icons-pdf/package.json +++ b/packages/icons-pdf/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-pdf", - "version": "3.17.0", + "version": "3.18.0", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", "homepage": "https://tabler-icons.io", "bugs": { @@ -30,7 +30,7 @@ ] }, "dependencies": { - "@tabler/icons": "3.17.0" + "@tabler/icons": "3.18.0" }, "keywords": [ "icons", diff --git a/packages/icons-png/README.md b/packages/icons-png/README.md index c7f2f9cfff..a28d05b468 100644 --- a/packages/icons-png/README.md +++ b/packages/icons-png/README.md @@ -5,7 +5,7 @@

- A set of 5628 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke. + A set of 5646 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.

diff --git a/packages/icons-png/package.json b/packages/icons-png/package.json index b0201c4667..99db387a0c 100644 --- a/packages/icons-png/package.json +++ b/packages/icons-png/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-png", - "version": "3.17.0", + "version": "3.18.0", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", "homepage": "https://tabler-icons.io", "bugs": { @@ -30,7 +30,7 @@ ] }, "dependencies": { - "@tabler/icons": "3.17.0" + "@tabler/icons": "3.18.0" }, "keywords": [ "icons", diff --git a/packages/icons-preact/package.json b/packages/icons-preact/package.json index de9a558115..7b1e46ec95 100644 --- a/packages/icons-preact/package.json +++ b/packages/icons-preact/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-preact", - "version": "3.17.0", + "version": "3.18.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -35,7 +35,7 @@ "imports-check": "attw $(npm pack)" }, "dependencies": { - "@tabler/icons": "3.17.0" + "@tabler/icons": "3.18.0" }, "peerDependencies": { "preact": "^10.5.13" diff --git a/packages/icons-react-native/package.json b/packages/icons-react-native/package.json index a4c31caaa3..eb1e839d19 100644 --- a/packages/icons-react-native/package.json +++ b/packages/icons-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-react-native", - "version": "3.17.0", + "version": "3.18.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -48,7 +48,7 @@ "imports-check": "attw $(npm pack)" }, "dependencies": { - "@tabler/icons": "3.17.0" + "@tabler/icons": "3.18.0" }, "devDependencies": { "@testing-library/react": "^14.2.1", diff --git a/packages/icons-react/package.json b/packages/icons-react/package.json index 2538906fef..b7eb58fe49 100644 --- a/packages/icons-react/package.json +++ b/packages/icons-react/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-react", - "version": "3.17.0", + "version": "3.18.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -35,7 +35,7 @@ "imports-check": "attw $(npm pack)" }, "dependencies": { - "@tabler/icons": "3.17.0" + "@tabler/icons": "3.18.0" }, "devDependencies": { "@testing-library/react": "^14.2.1", diff --git a/packages/icons-solidjs/package.json b/packages/icons-solidjs/package.json index c736857fd1..0d45cfc3ff 100644 --- a/packages/icons-solidjs/package.json +++ b/packages/icons-solidjs/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-solidjs", - "version": "3.17.0", + "version": "3.18.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -34,7 +34,7 @@ "imports-check": "attw $(npm pack)" }, "dependencies": { - "@tabler/icons": "3.17.0" + "@tabler/icons": "3.18.0" }, "devDependencies": { "@solidjs/testing-library": "^0.8.6", diff --git a/packages/icons-sprite/README.md b/packages/icons-sprite/README.md index c6b03a0365..2fa5f212f9 100644 --- a/packages/icons-sprite/README.md +++ b/packages/icons-sprite/README.md @@ -5,7 +5,7 @@

- A set of 5628 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke. + A set of 5646 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.

diff --git a/packages/icons-sprite/package.json b/packages/icons-sprite/package.json index 6f7554ebdf..129eca41ff 100644 --- a/packages/icons-sprite/package.json +++ b/packages/icons-sprite/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-sprite", - "version": "3.17.0", + "version": "3.18.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -28,7 +28,7 @@ "clean": "rm -rf dist/*" }, "dependencies": { - "@tabler/icons": "3.17.0" + "@tabler/icons": "3.18.0" }, "keywords": [ "icons", diff --git a/packages/icons-svelte/package.json b/packages/icons-svelte/package.json index 6d7386c04a..5b68ecec89 100644 --- a/packages/icons-svelte/package.json +++ b/packages/icons-svelte/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-svelte", - "version": "3.17.0", + "version": "3.18.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -49,7 +49,7 @@ "imports-check": "attw $(npm pack)" }, "dependencies": { - "@tabler/icons": "3.17.0" + "@tabler/icons": "3.18.0" }, "devDependencies": { "@sveltejs/package": "^2.2.7", diff --git a/packages/icons-vue/package.json b/packages/icons-vue/package.json index 1109c8c5e8..512449760d 100644 --- a/packages/icons-vue/package.json +++ b/packages/icons-vue/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-vue", - "version": "3.17.0", + "version": "3.18.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", @@ -33,7 +33,7 @@ "imports-check": "attw $(npm pack)" }, "dependencies": { - "@tabler/icons": "3.17.0" + "@tabler/icons": "3.18.0" }, "peerDependencies": { "vue": ">=3.0.1" diff --git a/packages/icons-webfont/package.json b/packages/icons-webfont/package.json index c342423fe1..81bae12429 100644 --- a/packages/icons-webfont/package.json +++ b/packages/icons-webfont/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons-webfont", - "version": "3.17.0", + "version": "3.18.0", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", "homepage": "https://tabler-icons.io", "bugs": { @@ -34,7 +34,7 @@ "sass": "./tabler-icons.scss", "style": "./tabler-icons.min.css", "dependencies": { - "@tabler/icons": "3.17.0" + "@tabler/icons": "3.18.0" }, "keywords": [ "icons", diff --git a/packages/icons/README.md b/packages/icons/README.md index 9fb1bfdf71..488380447c 100644 --- a/packages/icons/README.md +++ b/packages/icons/README.md @@ -5,7 +5,7 @@

- A set of 5628 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke. + A set of 5646 free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.

diff --git a/packages/icons/package.json b/packages/icons/package.json index 9cba3a7e8b..05d111c270 100644 --- a/packages/icons/package.json +++ b/packages/icons/package.json @@ -1,6 +1,6 @@ { "name": "@tabler/icons", - "version": "3.17.0", + "version": "3.18.0", "license": "MIT", "author": "codecalm", "description": "A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4671a30c3c..8f01610ca2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -123,25 +123,25 @@ importers: packages/icons-eps: dependencies: '@tabler/icons': - specifier: 3.17.0 + specifier: 3.18.0 version: link:../icons packages/icons-pdf: dependencies: '@tabler/icons': - specifier: 3.17.0 + specifier: 3.18.0 version: link:../icons packages/icons-png: dependencies: '@tabler/icons': - specifier: 3.17.0 + specifier: 3.18.0 version: link:../icons packages/icons-preact: dependencies: '@tabler/icons': - specifier: 3.17.0 + specifier: 3.18.0 version: link:../icons devDependencies: '@preact/preset-vite': @@ -157,7 +157,7 @@ importers: packages/icons-react: dependencies: '@tabler/icons': - specifier: 3.17.0 + specifier: 3.18.0 version: link:../icons devDependencies: '@testing-library/react': @@ -182,7 +182,7 @@ importers: packages/icons-react-native: dependencies: '@tabler/icons': - specifier: 3.17.0 + specifier: 3.18.0 version: link:../icons devDependencies: '@testing-library/react': @@ -213,7 +213,7 @@ importers: packages/icons-solidjs: dependencies: '@tabler/icons': - specifier: 3.17.0 + specifier: 3.18.0 version: link:../icons devDependencies: '@solidjs/testing-library': @@ -232,13 +232,13 @@ importers: packages/icons-sprite: dependencies: '@tabler/icons': - specifier: 3.17.0 + specifier: 3.18.0 version: link:../icons packages/icons-svelte: dependencies: '@tabler/icons': - specifier: 3.17.0 + specifier: 3.18.0 version: link:../icons devDependencies: '@sveltejs/package': @@ -266,7 +266,7 @@ importers: packages/icons-vue: dependencies: '@tabler/icons': - specifier: 3.17.0 + specifier: 3.18.0 version: link:../icons devDependencies: '@testing-library/vue': @@ -288,7 +288,7 @@ importers: packages/icons-webfont: dependencies: '@tabler/icons': - specifier: 3.17.0 + specifier: 3.18.0 version: link:../icons devDependencies: sass: @@ -301,7 +301,7 @@ importers: test/test-preact: dependencies: '@tabler/icons-preact': - specifier: 3.17.0 + specifier: 3.18.0 version: link:../../packages/icons-preact preact: specifier: ^10.19.6 @@ -314,7 +314,7 @@ importers: test/test-react: dependencies: '@tabler/icons-react': - specifier: 3.17.0 + specifier: 3.18.0 version: link:../../packages/icons-react react: specifier: ^18.2.0 @@ -336,7 +336,7 @@ importers: test/test-svelte: dependencies: '@tabler/icons-svelte': - specifier: 3.17.0 + specifier: 3.18.0 version: link:../../packages/icons-svelte devDependencies: '@sveltejs/vite-plugin-svelte': @@ -358,7 +358,7 @@ importers: test/test-vue: dependencies: '@tabler/icons-vue': - specifier: 3.17.0 + specifier: 3.18.0 version: link:../../packages/icons-vue vue: specifier: ^3.4.20 diff --git a/test/test-preact/package.json b/test/test-preact/package.json index 9e47bccf87..6589db299f 100644 --- a/test/test-preact/package.json +++ b/test/test-preact/package.json @@ -1,7 +1,7 @@ { "name": "test-preact", "private": true, - "version": "3.17.0", + "version": "3.18.0", "type": "module", "scripts": { "dev": "vite", @@ -10,7 +10,7 @@ "clean": "rm -rf dist" }, "dependencies": { - "@tabler/icons-preact": "3.17.0", + "@tabler/icons-preact": "3.18.0", "preact": "^10.19.6" }, "devDependencies": { diff --git a/test/test-react/package.json b/test/test-react/package.json index b0d60bfd85..4ef1104efe 100644 --- a/test/test-react/package.json +++ b/test/test-react/package.json @@ -1,7 +1,7 @@ { "name": "test-react", "private": true, - "version": "3.17.0", + "version": "3.18.0", "type": "module", "scripts": { "dev": "vite", @@ -10,7 +10,7 @@ "clean": "rm -rf dist" }, "dependencies": { - "@tabler/icons-react": "3.17.0", + "@tabler/icons-react": "3.18.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/test/test-svelte/package.json b/test/test-svelte/package.json index 78375ebd71..ae58eec83c 100644 --- a/test/test-svelte/package.json +++ b/test/test-svelte/package.json @@ -1,7 +1,7 @@ { "name": "test-svelte", "private": true, - "version": "3.17.0", + "version": "3.18.0", "type": "module", "scripts": { "dev": "vite", @@ -11,7 +11,7 @@ "clean": "rm -rf dist" }, "dependencies": { - "@tabler/icons-svelte": "3.17.0" + "@tabler/icons-svelte": "3.18.0" }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^3.0.2", diff --git a/test/test-vue/package.json b/test/test-vue/package.json index f7b77f7796..8c5159cd3a 100644 --- a/test/test-vue/package.json +++ b/test/test-vue/package.json @@ -1,7 +1,7 @@ { "name": "test-vue", "private": true, - "version": "3.17.0", + "version": "3.18.0", "type": "module", "scripts": { "dev": "vite", @@ -11,7 +11,7 @@ }, "dependencies": { "vue": "^3.4.20", - "@tabler/icons-vue": "3.17.0" + "@tabler/icons-vue": "3.18.0" }, "devDependencies": { "@vitejs/plugin-vue": "^5.0.4", From c46d7a6ef4df2d082b4071953c78e109106fe702 Mon Sep 17 00:00:00 2001 From: YCM Jason Date: Fri, 27 Sep 2024 00:18:45 +0100 Subject: [PATCH 15/19] Fix preact icon attribute spreading (#1222) --- packages/icons-preact/src/createPreactComponent.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/icons-preact/src/createPreactComponent.ts b/packages/icons-preact/src/createPreactComponent.ts index 297c35b34c..5428177e8b 100644 --- a/packages/icons-preact/src/createPreactComponent.ts +++ b/packages/icons-preact/src/createPreactComponent.ts @@ -34,7 +34,7 @@ const createPreactComponent = ( stroke: color, }), style, - ...[rest], + ...rest, }, [ title && h('title', {}, title), From dca84ef7676605fad8d5a9813460db178bcd2d7e Mon Sep 17 00:00:00 2001 From: Ivan Gabaldon Date: Fri, 27 Sep 2024 01:21:38 +0200 Subject: [PATCH 16/19] Allow treeshaking with `@tabler/icons-solidjs` (#1221) --- packages/icons-solidjs/package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/icons-solidjs/package.json b/packages/icons-solidjs/package.json index 0d45cfc3ff..ae1c812f68 100644 --- a/packages/icons-solidjs/package.json +++ b/packages/icons-solidjs/package.json @@ -20,6 +20,7 @@ "main": "./dist/cjs/tabler-icons-solidjs.cjs", "module": "./dist/esm/tabler-icons-solidjs.mjs", "types": "./dist/cjs/tabler-icons-solidjs.d.cts", + "sideEffects": false, "files": [ "dist" ], From 951dfd6d72b840f42f5f4a4018aa10f60d2b9282 Mon Sep 17 00:00:00 2001 From: Pigeon <68453978+thatgaypigeon@users.noreply.github.com> Date: Fri, 27 Sep 2024 00:39:32 +0100 Subject: [PATCH 17/19] 8 new icons: `outline/arrow-down-dashed`, `outline/arrow-left-dashed`, `outline/arrow-right-dashed`, `outline/arrow-up-dashed`, `outline/arrow-narrow-down-dashed`, `outline/arrow-narrow-left-dashed`, `outline/arrow-narrow-right-dashed`, `outline/arrow-narrow-up-dashed` (#1220) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: codecalm Co-authored-by: Paweł Kuna <1282324+codecalm@users.noreply.github.com> --- icons/outline/arrow-down-dashed.svg | 19 +++++++++++++++++++ icons/outline/arrow-left-dashed.svg | 19 +++++++++++++++++++ icons/outline/arrow-narrow-down-dashed.svg | 19 +++++++++++++++++++ icons/outline/arrow-narrow-left-dashed.svg | 19 +++++++++++++++++++ icons/outline/arrow-narrow-right-dashed.svg | 19 +++++++++++++++++++ icons/outline/arrow-narrow-up-dashed.svg | 19 +++++++++++++++++++ icons/outline/arrow-right-dashed.svg | 19 +++++++++++++++++++ icons/outline/arrow-up-dashed.svg | 19 +++++++++++++++++++ 8 files changed, 152 insertions(+) create mode 100644 icons/outline/arrow-down-dashed.svg create mode 100644 icons/outline/arrow-left-dashed.svg create mode 100644 icons/outline/arrow-narrow-down-dashed.svg create mode 100644 icons/outline/arrow-narrow-left-dashed.svg create mode 100644 icons/outline/arrow-narrow-right-dashed.svg create mode 100644 icons/outline/arrow-narrow-up-dashed.svg create mode 100644 icons/outline/arrow-right-dashed.svg create mode 100644 icons/outline/arrow-up-dashed.svg diff --git a/icons/outline/arrow-down-dashed.svg b/icons/outline/arrow-down-dashed.svg new file mode 100644 index 0000000000..3f775f5cf3 --- /dev/null +++ b/icons/outline/arrow-down-dashed.svg @@ -0,0 +1,19 @@ + + + + + + diff --git a/icons/outline/arrow-left-dashed.svg b/icons/outline/arrow-left-dashed.svg new file mode 100644 index 0000000000..06b37829ec --- /dev/null +++ b/icons/outline/arrow-left-dashed.svg @@ -0,0 +1,19 @@ + + + + + + diff --git a/icons/outline/arrow-narrow-down-dashed.svg b/icons/outline/arrow-narrow-down-dashed.svg new file mode 100644 index 0000000000..56b840c22b --- /dev/null +++ b/icons/outline/arrow-narrow-down-dashed.svg @@ -0,0 +1,19 @@ + + + + + + diff --git a/icons/outline/arrow-narrow-left-dashed.svg b/icons/outline/arrow-narrow-left-dashed.svg new file mode 100644 index 0000000000..284648fcb0 --- /dev/null +++ b/icons/outline/arrow-narrow-left-dashed.svg @@ -0,0 +1,19 @@ + + + + + + diff --git a/icons/outline/arrow-narrow-right-dashed.svg b/icons/outline/arrow-narrow-right-dashed.svg new file mode 100644 index 0000000000..789f092e3a --- /dev/null +++ b/icons/outline/arrow-narrow-right-dashed.svg @@ -0,0 +1,19 @@ + + + + + + diff --git a/icons/outline/arrow-narrow-up-dashed.svg b/icons/outline/arrow-narrow-up-dashed.svg new file mode 100644 index 0000000000..317fb3dc12 --- /dev/null +++ b/icons/outline/arrow-narrow-up-dashed.svg @@ -0,0 +1,19 @@ + + + + + + diff --git a/icons/outline/arrow-right-dashed.svg b/icons/outline/arrow-right-dashed.svg new file mode 100644 index 0000000000..314d31a1c4 --- /dev/null +++ b/icons/outline/arrow-right-dashed.svg @@ -0,0 +1,19 @@ + + + + + + diff --git a/icons/outline/arrow-up-dashed.svg b/icons/outline/arrow-up-dashed.svg new file mode 100644 index 0000000000..41e1655cf5 --- /dev/null +++ b/icons/outline/arrow-up-dashed.svg @@ -0,0 +1,19 @@ + + + + + + From ef15fcad96e081a56dba246ba8e0a74fd0ee8332 Mon Sep 17 00:00:00 2001 From: Aaron Date: Thu, 26 Sep 2024 16:42:27 -0700 Subject: [PATCH 18/19] feat: more building icons (#1228) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Paweł Kuna <1282324+codecalm@users.noreply.github.com> --- icons/outline/building-cog.svg | 29 +++++++++++++++++++++++++++++ icons/outline/building-minus.svg | 25 +++++++++++++++++++++++++ icons/outline/building-plus.svg | 26 ++++++++++++++++++++++++++ 3 files changed, 80 insertions(+) create mode 100644 icons/outline/building-cog.svg create mode 100644 icons/outline/building-minus.svg create mode 100644 icons/outline/building-plus.svg diff --git a/icons/outline/building-cog.svg b/icons/outline/building-cog.svg new file mode 100644 index 0000000000..93fa83b88b --- /dev/null +++ b/icons/outline/building-cog.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + diff --git a/icons/outline/building-minus.svg b/icons/outline/building-minus.svg new file mode 100644 index 0000000000..a71fc58518 --- /dev/null +++ b/icons/outline/building-minus.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + diff --git a/icons/outline/building-plus.svg b/icons/outline/building-plus.svg new file mode 100644 index 0000000000..56cfea7a8b --- /dev/null +++ b/icons/outline/building-plus.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + From c46a85f995bfc8bd76954d0f4ac8f0c371b780bb Mon Sep 17 00:00:00 2001 From: YCM Jason Date: Fri, 27 Sep 2024 00:53:45 +0100 Subject: [PATCH 19/19] Allow passing class from preact component (#1223) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Paweł Kuna <1282324+codecalm@users.noreply.github.com> --- packages/icons-preact/src/createPreactComponent.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/icons-preact/src/createPreactComponent.ts b/packages/icons-preact/src/createPreactComponent.ts index 5428177e8b..e98f939706 100644 --- a/packages/icons-preact/src/createPreactComponent.ts +++ b/packages/icons-preact/src/createPreactComponent.ts @@ -15,6 +15,7 @@ const createPreactComponent = ( title, children, className = '', + class: cls = '', style, ...rest }: IconProps) => @@ -24,7 +25,7 @@ const createPreactComponent = ( ...defaultAttributes[type], width: String(size), height: size, - class: [`tabler-icon`, `tabler-icon-${iconName}`, className].join(' '), + class: [`tabler-icon`, `tabler-icon-${iconName}`, cls, className].join(' '), ...(type === 'filled' ? { fill: color,