From 319f390c49c8249e7de823ac7fbc2e66a8920467 Mon Sep 17 00:00:00 2001 From: yzhang <7588612+yzhang-gh@users.noreply.github.com> Date: Sun, 16 Jun 2019 17:41:35 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=96=20v2.4.0=20fix=20#434,=20fix=20#41?= =?UTF-8?q?5,=20fix=20#430,=20fix=20#426,=20fix=20#446=20fix=20#237,=20fix?= =?UTF-8?q?=20#307?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 23 +++++++++++++++++++ README.md | 2 +- images/gifs/toggle-list.gif | Bin 0 -> 62405 bytes package-lock.json | 43 ++++++++++-------------------------- package.json | 2 +- package.nls.json | 3 ++- package.nls.zh-cn.json | 3 ++- src/util.ts | 2 ++ 8 files changed, 43 insertions(+), 35 deletions(-) create mode 100644 images/gifs/toggle-list.gif diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ccc3b8a..d69d2d7d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,30 @@ +### 2.4.0 (2019.06.16) + +- **New**: Command `toggleList` (*Note: no default keybinding assigned*) ([#237](https://github.com/yzhang-gh/vscode-markdown/issues/237), [#307](https://github.com/yzhang-gh/vscode-markdown/issues/307)) + ![toggle list](images/gifs/toggle-list.gif) +- **New**: Support KaTeX macros ([#426](https://github.com/yzhang-gh/vscode-markdown/issues/426)). Thanks, [Pierre (@PierreMarchand20)](https://github.com/PierreMarchand20). + + + +- **Fix**: Image paths ([#415](https://github.com/yzhang-gh/vscode-markdown/issues/415)). +- **Fix**: Fenced code block checking ([#434](https://github.com/yzhang-gh/vscode-markdown/issues/434)). + + + +- **Other**: Don't downcase the TOC links ([#312](https://github.com/yzhang-gh/vscode-markdown/issues/312)). Thanks, [Scott Meesseman (@spmeesseman)](https://github.com/spmeesseman). +- **Other**: Command `toggleMath` now cycles through `|` -> `$|$` -> `$$\n|\n$$` -> `$$ | $$` ([#421](https://github.com/yzhang-gh/vscode-markdown/issues/421#issuecomment-493747064)). Thanks, [Li Yiming (@upupming)](https://github.com/upupming). +- **Other**: Don't include KaTeX stylesheets in the exported HTML if no math ([#430](https://github.com/yzhang-gh/vscode-markdown/issues/430)). +- **Other**: Upgrade KaTeX ([#446](https://github.com/yzhang-gh/vscode-markdown/issues/446)). +- **Other**: Better math completions ([PR#470](https://github.com/yzhang-gh/vscode-markdown/pull/470), [PR#471](https://github.com/yzhang-gh/vscode-markdown/pull/471)) + +--- + ### 2.3.1 (2019.04.29) - **Fix**: Option `markdown.extension.print.onFileSave` not respected ([#432](https://github.com/yzhang-gh/vscode-markdown/issues/432)). +--- + ### 2.3.0 (2019.04.28) - **New** Prefer unused links for reference link label completions ([#414](https://github.com/yzhang-gh/vscode-markdown/issues/414)). Thanks, [Chris (@alshain)](https://github.com/alshain). diff --git a/README.md b/README.md index 64fa89b3..e253c81c 100644 --- a/README.md +++ b/README.md @@ -89,7 +89,7 @@ All you need for Markdown (keyboard shortcuts, table of contents, auto preview a - Markdown: Toggle code span - Markdown: Print current document to HTML - Markdown: Toggle math environment -- Markdown: Toggle unordered list +- Markdown: Toggle list ## Keyboard Shortcuts diff --git a/images/gifs/toggle-list.gif b/images/gifs/toggle-list.gif new file mode 100644 index 0000000000000000000000000000000000000000..d3ff567871380bf46c4c5736e5e12c64f7febee3 GIT binary patch literal 62405 zcmeHwcR*9w*8Ry%A%qYD1Pq86dWTR&MNQ}+YE)EI)PM~c3py55bP_3w?iDK{N}xHzB2F4Xz&kP67JcYb=TT!@3XI8fUo=D zFd}XR`T-$xCwC{`z|P*@-V4adw^G{M+a}H1CI6Q;r^+^IWuUoJ#iicfL}`yxj*SkfzP|Bfckjs@c;h`w*P*Swy`3)`oqPfXPVR!n z?yB|foxMF(FMG|)@3r;zSh)}DyjLM|a&PVJZtHC`cghmo>rJd|J1K4J?Csvw)^oBO z{@la%^1D=?wM%|gJ#Z<~ZfRS0FH(LfBk+G00i#~E(LTZBy|_FdCwn#?2cK;8mO!w8 z-)-gJMGg~0{)lj71AnooI*zPu9a=9gs7<7s1m^jd7oJUJI!89wmlxG-V0on&1XS#7 z*l0PvG_;{&SK}7;%=38x2a7LmbN{xZx#8gM%R4x6lmUTPoPb#9dh>kVOv6Z#HK8}UZ+Y2qvz54Y#3GM1uezS^I@rm}e=Vp?x?;ii=~j@9g`hMkt`mQ1d(Rbkd5SAPC15`oX%6spM+ zU^sV{aF$6#hG}+$q;4zKGzjSKwPdfMmAf;+FmgiSwEcW9n!SghcvCiQN=e%0>34P!7A^FVs5>yD zgw&7D!MOso$Svx@#$Dr<&0RKuwrXegqD$7d_Z@p=y=kM3ewj^$mvw)ggBORqXB?Ut z_>^&&wVnU`P!r}KcjSAg8_!dw3w7+r-mi$hS?RTFr2X;dRjZ9pcs2}mILQ%~JS=Hx z+qMX;-hBALiH{%SpGZ1&pIxgacBSsC85S^j_NFOq8Nykak$VJZvLgr2-?%$a*Yb>q zW6(ES=96TLw=OJg?wWXnbh~2H%B&OGwIPwumh3F7(JN^T^*n!LtA5j7?MtN#pH$Rp zP3_l{9j2eJeU;-dtlxIV1+%5o$K5-0<3hmWy)HG8fwHc>d+s*5jygVW-m)9BwoGf; zSCbM{eaG!~f4iA?9iL3IyT^Vz%tGd*I^DL_epAGoiBF9`j!R5+Ubz2$_N0YxALh*6 z|MpSdiq5x>MTz$B+IMbQ`0h!`?)~pN_8#qg_f%YG|NhybTMOSmKlXV4`_2{rJL?NRWdLxynIji)aW#x+oE73CIa(26zG(1;_ws1L#MNO68X_0$+Lr z$c6|{Cr7amiX&@S2e~5wN>szS1m#GP07Dqo2bqBog`Xh<8czA8jKEhL0kZnfI!%+* zM=ChEinG-QQW=gsfmAL!DR@PZ@j$KvSqr2ukn2G10tpZ#D2nU{QXj}{AZvk?NS^w1 zOChs?j3>FJ7qTDVB*;`CD}s~=k{d{0fSG`+APthIKKCjh^?|eoav-2C$a@q?Px2Kh zBu`$xfshg{Y3V)L-2>T=w7X|fOD|+XkZFk^i>j1Dx+AU31Hwy|HbVZ?)+RmK)-%}2 z{j2@CDi{8L6@ky03^x|jvJQ==BOGRk`BT|7amfixXT#9?v7FjOZLd{Q|8X<@5>&Ve z+3tlq8`oQCuQe4fX=~hupLsqg;NTpT=e}&!gD2e<(k-5Ib%&({?;f`!Xqveh#nr@5 zXrU5IHe%xwuWC65FkPxhz~!i&LLHQ6yu#;! zX;?(PSQ3(`k-c~*-E?ud&-4>3aVzKr%Mw~Ml2)8QIpog$IqR~0LO*WR!wYD$XU=^y z|6o|?-km08y8gFcVi&@uEwcBY8Xj@1KJna*Z~95@ojN^PMMaXwUtDzL+kc$cH;FYv zEWv#ozhRgtYRu8G0i#``hn-xtJNU}+5!+oqw!ZBdI(*ZHd$Lt+k6Uid;CiZ0;8C8d zM~@#%4d2ZVP`7_28mT$a)hIyciZV_#7NPAtKb*IC7S83bWL| zkZZR&Iy}WXJ-R6c3)sma%vN>b;Hj2TUKqiMGYgT=95Id4KU{Buj86LR@-`pB$slP5 z3lKrozeloB*KnsmEp4(0Q=6na`=R&5;bI)ppU-b2X@6)(*|wu^%eI|s*u$Z+*8(v^O;pa5uU3r!B4vrFCh#wW#Kd&;`iWkK8A08 zwc4&*xx=iDuhs z4>twc%=GEE?E9iLljQH`B-!PzUYOXiUv1yf^KLz6S?&q$`{P_Gvu0=U$2HC0cES4i zKRDg*wwXu@Mh})sFrCmv6-TOG&76;Es!F!Fg^J2HpDfIf;HwHPuZU+m4!MFaU%6_L zVmctxCrrs4dxrCaM7twRY~r={mJ4{4yp6=Y6D+(*rcuM7_7NP z$6xlMA$otFc&xv3jN{&*DF!`(+8b}}I`BX}!?kA0iZv#ud)!){5)Cv=Ujx+aRR+l&F&mC%xx5*8$-7xg^bEo~B^J&f-@$08)pD)jyZ@kj8Z0Nqny<6W` zwim3}HovlX<2Rn1KEX8rkZ3#n*EtFh0NkdPIm-XlO-lJWf0qdSksJlbkVA%nw2=yO z?o(hOfIw-14g(DYvIbO<(;Dg819>2Wf~$K$26-LmS$jna+5eI&(j{91W2BAAS9+FI zw=I%32A%9pu5NSM+GZZrnB39>3TaWM`>ZvAF?+HG@9AD!-Ijdv-lCKDW<Z68o+U4=HkQEhG?nt{C|T2(Fx)mQJRBEK z(OVcL6Yz0a*sr`~=Z8WPj^M;$$+(C}C(y-gp+K02>}SbXypnhgU;MLYZ?$U#xIy^P zeGP}pZXMtg=iF$xX2C1)E}{gVX9&iZ`0d_$I7R324M88BIm)s5na-5{!56>%lneY9 z5%?Yd05N}s5QTZ56ny_8h|2%^f+O&U1Rp^T8Ep`Js>tovmRnzcKo6L0fFQ8Mm=2THod(yE0Q)fT?>-v(hO& zQ|fv!vgQ2Yvg#c(){w+jx+T2Az`EDA)=TGIOCMi!?&OeLtcgM#PA>UyItp~^0y-7x z7&zLHKtW0c`4r?$@>~oOtG?_BlB}2(B`&|(z5C@aoIDfI87vkFByotW@0}x-RTFT= zf!<;|2TP&ah0lsE4?p+I)*gL#7VG}`&D0r&2CT8hxEw@kzEGn5_(HywqP1siuH)pY zVC#%I7ZK-M-w#g?&bzKiwH)NQQ>I#9{+3d%@DD`b_fjqLuMnb4wf;aDl`r{XBkXcq3fY9DZ2*^ z4p7rlG&MlJ1`Q6-^&s!zUhfWl4ba^HjStYj0Eru9aM1FgXmfxLy*8;7+8^W{+w#_l zwnX1b=y7Q4?%7q@*4o$zxgNAO2+Hq4hc`4hRK4u(gzko%%0%D1wr=Sc`?FLo?B5cB z&)p5sr>#i|sgE+kVg2RZ4dGrX@zAGzrb*mdo6H(C-yk4sre7j~GumKm#jcUaVr*&N zn~F#0aQFrW2g-wk)u^n%SiHHUio3#^xQG?cQO z7p~v>VkZYTN(H%VddlJ`?u3eUR)Tgx;owb_v+fg3Y7aug-a{5=;nYGM7y8~*qc}l1 zf1cqi_tyt%Bumv+``hy3DMcFk$48ym)Kzmd(=6rTlp}2ZMZ3_|3vsMN_p5fAG`CDM zavgJO?T%Uvq=lo*4VPA{*fQBO zeI00w`{@ohLZp~kkU)@bU+T6qZJ6pxX(q?;dI9dSx`>1ItIt6GDr^}-jAy>FoYDG( z*;)F5Jtnz0maK+wn#ifnVMMD+GG}gXn6quj>j>V4$n*6Zz5S+i73C3|BdR$ALibp3 z=SDu5ixN*oS5rs4kqU_YPOx!BEJ<$LM*qOl2b^p-BnV`nD2e(5|d-~QGzXTqJ87Mo5NM(PvECn+9+7gtsd})#v9r>7U)REsdL68PoN#?R>59*rtOq;%KO7mVJrbuDG`+gZ z*s?GI8xUodLfy|a^W3;UAfr~5Gylf=!J};-?wK{kgMLmw&Uvi$+qQkGwO`#mb4yf^dY1;)Sdo?tRf zdfv|d`I0R(LKH`O)STdU2WOpSJpN4QXG<>^r{WFB}Eg^ylVcRVh9JtXLpnb%3(6b-zr@yOwwf;CRz3UEj z``V=)rQcmx^)&G`?f4_3iyt44)>ZUm!C<{r5EbGeSLIoz(&9~KsGUZ8s(+h>Pp}k zFdLx!3kBX8(rzFj=*V=dW0f+ciOx%w~3>i^KSd&OIX2#@134{a& zj!c!ZXV$3TDAC^TqU!oMIx~;KW4Fd;;7O!oC0(z+VmL*U;LnKwIS<)Hgdhef);%FXGAx&Lj)#|E7%UL1pwlnGd z)x(1$sy*?VM7v-z_evNyo`NGkI415pTyF0z5=nrkNVcYYnShJaw4~Za(mka`+A+G` zrAs5P7mv|4Wn~obF~Y#j`a~3LiMEehRywUr`}yVFq~vrWXM*j-gG&#L9z}88H@;v> zSlz2$o@=eF!rg^56^=xQsxKU=V`E2V=sPy>d&kw;Mc5un8}Lt=QNo zHwf=3k^ATDJmshUk0S8NW#kbEv1HX%aEd7m4)2%*i;=84K~s%oe5eG6lH>HWu?+vQ z{Q7t!Ce5SrMJ;!u{-A~JF|UIiqEQC+iH!lwn(qRkDJHM1_qhMpRFj z22pyWEaaf)NuH=fh{H(B>E{bE-*RxC>K&gFWLtf7nOP1| z#FE6vuU74^JC7r7t2KU4v7}Bmor-2AlDdY{&rB5tH}lEldb3Z2%IA~)G@R`7IepNcP{x*v(|Z;FVm=uN zSeQ%(HEbAB2D8c(!^vPu+5a*`%C{>c@HqmX>)G5`0y&f};h`ioQ(B+_Q&i}as_h(U zkRvXrQ|qrj-9WEmXLY)vUMxFcv8nH7+p)!P-cr!G#dh)N?A(e+7gJmpU>EDJ6$ww_@m%%v7oWgnaHKpHptV9k$utfEw0#02szsmwR|5dL=I!wh5F zizOo+9-Un+U6-hVYbxC|)QFQn(?;U;EH**qxTi2Y&sOhAb?rKv?V{sN=HH(&`nZ1q zdOQ18{VcONAx1TA$xP!RDhrYRzUR1IiCHZl4$C@jZXG;`@6rEIMEaz1-@A=2uc~#; zK3g@;{769#_&e&_q`J#QcF zUG&}Yn|t1`@w>jp_u+~uJbmsQmViuapCNeX8cnBAHlNuRul};QU^nOSJ?eRLvnCp5ssfgos z>DbOpKTIZB5HSF8h!Zgh53+0|!E1?JYe-WTs=$Ffv$xrJI@?NuH=mD+w~R}FVm`_) zfAS4ZWZM$~kzx84sgZ+G35OYxF*|eB%fwk3F?THEXlj-yg1ErAlv|wUR+_n#*GT@msB6q|P=FR8!qU_DImuA*dsN<*JUIh(=v1K*^-RX8Fep zUp>uNuYA|xJ8FvMzSNQS(Q`)K*lM~@U^eAxlMpTbz{n zxZUC5j~zA>9&PRK?eI8XgOGVh(c_N#jx{PLiG9A2DF5&^N8pci68;7<%3S_y-Z09w z|6VSyBo*bpP)6XV2>c;Z(Suhj$5Z|kGUe}IcLaWiRB(8h24l-Zk#HJU9VNbb^9CkV znzG%zy}hk$Y?&-mBU{J#_;@qNL1t_>V>>5Ce?y8oP0z>-hhe8rpRTH^+P80CcXu}) zPtevgc=_@rU58mwQ9;vU3^2F$_VJlLd-n9{)2*!JZGXxyWd#1>5dfn^(~`}}5DAdF zn?XplAdW~-GekLL85T!SV+H3}8r7U7X%7i9kRg05L601Cox|k{5EhIvc`~!0T$css z3?_F!yp%g^(aY<}&h3};04RNpuNW-db~Kuc)DXR|=?Jg}=JM}gjqL_-1FQki0B(Ra z-2p}et?U7A@L8KSZCbZ(ow_E2&kqCK0RXw4UVuR*0RQ4!OL=*}i~xBl(y?{tWXRy* z76Z~a5;{&*gF<&pqKm=>8dNR+Gtz=KqPiXtMTrZ%eK0MKC7s3MCSf>~BohmE)#KP; zdGfpGT*@DYlX*03G^;5Xl4{I&H~z_$V&5HF>(4JO^^aFuJKR4?$CE_Su?Q)NqH{QX zK*Ym!*p5O|q5s^V4~T$5z~V1~*x$qgcu!rOCa1oi;0O@R$;tUlfOqcP0g5B3kWK8J z2bkNK*f}cz3Sb3vs;N;aYHEN{1w8^x6~G0senzT^gNuSKfh5UlR5M36AWUFRU`yc4 zUq(y$XJrKbqzI6ABRv;R9}tnLm?z;0sXA1|sb`4_1v;9#{tRJZIGL`ey)|iUrhvrM z><1$QUz|-Qk#SVMl|UfOahiAM%;19$F6IpT=A$=rsRb|J>)Ur!y1;T=@u>a`jz7N^ zE2afz&=LQP3Js4LMDsLT<0-mlvK~@owj|Wg!!&1`$SakBLV50zEeG&|)+p zL)Orsod^+!okcV+b@C??1+_W~1%q1cj}qmz*^5pJ>;hy#vw~m+*{a0upR`$&AN!Yz z0Cesuuq!}XA(kN}oCFGq?nKV9E5CoCU(Y0)jT}NR)izP5gD|gn8k&lR`J0U zOTNrZkYl2b$Wi0XMw4UvdNzZfD`J#^seDZxt2Fz6T@au$B--0e#*gOCr9 zt;sI{t4J?_asjXkvIV9EzWoi^Dikm1^NZD1AL==K(;EhKC)e`AX}D#Z1D`f75|@+?So{- zTzr0i7g7`|^ggR;Q*9sjIMTr(pQ$dJO-?(Mb zg;OgRV>jRT6Z31=y*Heg*R<%qWP_2$>!E|AW}n>h!)ThK&lXG~kj(z@d@OZj`Y$E( zpNe7-%OIJ-V*-OoDVe`=DE$YQPnLX^%w)~c{7g|8rf11CCD38KMk+Ru6T)`HRCW3d zjcRgV9GlGSry3zJa%{yYMEg_jSNO&?I7i~oxoc3v!N)+m3k->oJ#()nkKAFNrhlmV zvburA5Hz-}Es1VSGxz91MRGV3LevC%Cm&+o+<#KW6;2}#oU${czl69BFTf3z_2(Oh zol4N?cVwk|#Qp6X^t6|I=q;JukYqRa+zGvc@FS`t9A5u8xIFyY#!u9Y$(>&xWRIx7 z)zY8M-#;}E1|TcgS(yj_2RF0wTPq?!F8!>f$#{Q$fv5n}vu2vcXK)2RI2&Wz9Lt*c zvvih=d3Ka>f)A$8_xC;~@WiD$@Lc?pq9h}61gdoJN@okf4ivrJ1@+8D+q_aqJ}Da` zt`rT+$JT9KYJH=4BHpFFGE8^{K|(BcZ^I|zxOju;sId}Ah_CKn@Lt#Jj+&uX`zUFF zPs$;CO9Q4yQ}v{+f!B;jpKvb^uS+xg-u9mqQ|WXlDPqavL?_Xxb+-}EQ^mlE|~yGQ@JR0AyyKyaW^6?GaV$Nly9)faq) zz;Q$}fg@&daa4U)$gwCvwW<@tKbUSpjEki^5t^7B@O_y+dz--bt&7#>iJSa6Ua6^w z0A$B6QqxwaQ4Dy_2!|&UDY6Ewl1l}{z9Y5dUXKVW_Ss^*epPnKnBAWHtf$>!Jt1Wf z2V}F#7emd4rfL{187lyZO4893ZD0jBJsn zT$FyU&nPN0VE39hx+v;1a-)bwvvF`xbQZxeHYltrdLE$2s=%zgwrb}Ln!CCy zI*y>cYB$2u+-)!b9~@sbDit97xyTCcue{EhkN~iC^!5j%2#^b~1t0^8KX)a8QuXxm zwi-N4DO0~-y!^+P2GjcRWCKgOpgNAEYVBRmYvm-6^*9_(W;iZM#Y*NcajaI?rLwVT zF;@@(StdcklyQ@F%>&Ysq^OWXahQ{1Aj0|9C*btYxbw#)sF7`iBuh@P1YyKYPA#gg zRyD%$`4bOYv7cTmnRMLkL*y$NM@6k9Ry}p%K7WL}6KVIo*lWsegUFPQEQZFBF? zGZCB`m<(tg%AfouDqM|5TtzMrRbX_tao#kMah&inX*j>hfW`W`-s*%Lpk?VZo?$LJ z&@dntPz?ZP**O51q2vlkwjIU=a6;8afnliTKz#=ex%M}=gj28peh03Py%pV_<8AJm zW;JBkx7#Z+D=Of21g#Trcd)Xy)@14{pbiMv)Me5&HMO<1GKDVuuwQjjz+qXqS*TFd z0P1ib0jL|9ncZ%0R{-9~o(-5EU}X!ix3RZ}MAXRMQPEog8EJ7vg#!GV@J642-8*8{ z>01Bsy`sE;zkUSB7vy+mqCPxp0iFv0&+FMCVwUi%23@_494j)3H5|m4l_v`mG~nFy zIRYjhOEoZ`RKmN>7Hpugf^?ZUZ&Obp!Mlt7c4nR0W{!G$8c#e2VSy?PeoD{0>zE2g zrn7{xY6xG@aiMCN4N)9W7injM+c)9x?4#x}Hm^9Lm8xfNp0tti5oyvg`mxm+^%+d_ zsXNJz$DUPFXrpP-2=CP#?`gavhEtSKi%bLaERFHW$!fa8FV{;Pdq zASZ>wR>*6`gAaZQaKJTS9DoBD2Y>^*0pl=S37`iU2et+z0>)wb($V80n9T&B)}&Ga z;5%DCYH4e4z19gB2Xq6*0qFp66GtK31k9WU0p5YI0p02}O<-{!A0Lns(`U?3v^K(A zr>t0)$8X-)rJMw$1D6A|0oMR?I3f?w2ABi10o1_ddM0K-@G#LyO@mI?paQf3=7*}Q z|N8q%d4+$G2$0JF;P9v{i69P-(Zd9yFfTe;rKvqr6dtSVs>|9*#{_=J-N3u)O?aYT zKWlH}2d%Afb(pOnBFLW;PupO#Hrw5j4GP;qgI=G>lU)`OR~r)H(Oct+IJra2N?anZ z?H;~wv<^?lYC_5M(@x@5aU3pgc#5Izg z7SAw9AU~nUmr+e9#x_X>VP2O7KX(<|!GpBaejN?`rS3SQ`UZ=j zr0daMUMd?1flUH7UV>;&9$6*T906w=iEqey^DRe;2np{P5y6&Yi~TkZCw45gny@o4 z)%POhaK|{(*f0;%5*W9QkW=&*U|=1E1)`l z@)$rUpcOC+^g2DW6a@2jFF(L3q{obbrhrz!J^&VaqJUl%n4L3c&h00c?{;>cY;RYg z^auQY#;k%^fn*hERd6c+c6;UmfGP}LRMvI=)-d_2T|7Ar4KT=n38VrTpK+{7vxb$V zOT#?sSrQSINH>$Ry_D=cs$wj>P3>JZRpOl)y933p9^J`;Mi2Y+Y1^Bv2aq1IG{H4`i zggC~Mo&FLeB*h_fQ>voTm?CeEFoB^2O!$?Um2Uym`u=@f<~H-REW^A!(+!z=$r*YZ za*R)%@*OtghY5GWZ7QMw@Ba2TASjK znP>j3&?zn3@Vi(_LYmIgTG6&&&o6J>P_^X#M2~utJ0DC=-@?k?Y$%AOJi3*@8RxTapKEEUlg}hCuThTcbFAW$ zG*dQNZ`)=Xwbms$Lq9*?>~XKO`EBBbvqOYJ)rB!GYuA!u*3i;68D`c;UB4chp04}m zjo|HDq0bohsndS3>uBR=4UbFGK6}ETu5QfE-PWD2*Os20QkrFuo@@2Adtr0;>XRME zPd^eqy}O{R_wlRV?8Nkbg93BvUtLehG@KM>vp#3;qu#{C^nrKogs)3ww6x5=d2_l8 z$7RCo;TtlTD_7ziJzVE3v|P0sKYp5RR{r=$w=Ey^KHIrGD0$+`O3SfVvksPsgt1sGT_y01Xzn^9VmcSQzhD<~9A@Z;T=3VL zNi#4k;8+gE2}f?hv(t0&FU|#KsYIGKWCA(NQiq`qWPw} zeXPsKY^Q)WMkG+PX|wGUuXL?l#Je7&t>LSi?Z$6`jG_hwfQPor;t2X?o z>Fs5x#^$xCv9eiHy+1wrwy)*t^IZivUm@5*r~fkBh6GxXa6^U-ni?bkXaN{X4B{Oo z7|Z7#w^f2PfT41VN2`H40F3|w0aP||Mt9f5k#yOk-Lp)|ml@u^QeHj3n$t)&N0uKjuQ51-&<8mo zRjv3Nh-$sKWg{MDr6b$&BwkpmjycQHp?arZRI0a5q(~B5N7FF$H;vz()f3xB9e|Mt zeK~yJbaVO4$(P8pFB#A`v4C3wj6l*iDZ9|y+gg_d(;zRDS-|je7!C>3BlXLg^Gqzf zyuJ0~>w0RDg{4(zZ?mSZp5l>;F!CIRns+vr!2n5kRw7vQdCk35FMDAK`l`AYFby4C zJeWV(`JxWypszBq01NMEJbZXJJj&p66%I~ZRHUQU-WNw-^tSfi)6mp@a}E)RdS~*{ zrI(E`mlC|Z+fN#xC@Y{99A!ybxmvg)mQ*}rhLKQE&`utPFBZaTGqkQ;)2>lx=CQ3e|h2A zRCtDBGnrrDm(KD^F$k#G8L-~4-*(00>TSk5#RnXO#}Tk+o1bYoxcl-Btz{Gxc&Oyc zR?iLA)6QqlyjsjF3Uqz56sDW|m4&yQe^q>QKfiYSkJd-_PR<^3xpdk$nYP~_jUra9 zANj+x=BnuGyB8aO=(u}IQ1DSb$o-o;HAzH`(HEMErTObkhOP;!e93Fbah!5D#{J;q z!nKUOVmm^3JozwSPGGVd|Wy8w~11 zx-6`+hQYTdi^Uukg=1!QNY!>E!L`=}dKgn3Par)ZZ{j$tM$FAc{WS7@O zL}I#<{OCt}9&cYsLtFwjn2p;JuN&E3kYrxkUYO?A(O#6{Yi+fCEk+TDHqI%1Qk=KE z5 zKQADtKWHdBkc3Trc2Mej{Be0hTjjF@-=$kWKhjJYxv%1+xqbqjOQ4+X*HT<&UpkQa zz~;a-35!lz@iK*T9PwrAG=|b25VWF)^9CT3Y;k8bdFZ=+hlxnQK^iBbJkg0qYA-N* zri(YNf%0P%GGOF&)thQpMV)LN7b>YeakW3{$DS2RSNHX}AZ()O2*b9AxsW`>^%FyqEdT5m#z;Js3vkn9+Bedv2MorrJww)J8o)nDaIZ zJT30|>*_aH*TVB$uQiVmKGcJ5Q?a6ASVsLKl}@+2vHccC7sLxeuVwX zYnfvf4sO^qWB=gN&yw=9lce{HHeetRpa-~#_nn1R2ZjI#2p9rx$9l%*DykGeKR<@P zAxKB4;wCRdpc~9UlmzBmt?a)4*O*)6i7c)P}qN zt21bK0va{SH>aow=*N%8Bau~^EE58ewD4dPRCPd4T3T5_B}d=b9GoX$EIp&07M9$8 z15KcKYhrGss!G|wG6fk4Vp3Cg0Wd+}NN)_oD-OVeZp7hmz<;B^+nQ6f9`62Jzmah3 z2M$o&{Sy-tnMS66yBnPHg8#e-kdG=lE)a?(YZx1pM1=_w)HIe$!bIU`HAy4s0nl-g zL3cv_D2yi%7^*Xq@~ZIy0n=d|)M5S2@BxX1w2}iZFmPK6M z<(p}}?oM!rpujD32*-0~s=sCdkFAvUwWCXnk9aD0d7+(h>Pf@J}VFw_E8v-C5 zG#>~oK-TY0uYj&9XsLn&wE)=P9bf^yRRGvuHdX;(73~!u;1tdO%B1hl+vH!#CxZ~w z{?t81);2bviwbHJC?@8!-bf41q$10SRKeK7b14H%)*fOywVlh-8dDftvc#-rv%NYg z1DdCV>W-RM^Q0NvOL0{D=m^W!-CUB}M*RWwrIrmjc-vsvTegMQo`6An#Z{Wd*Y_Ko zu5k%GviJ7Eh-;^V#i`ziA)Yh_t31XJG?g7@6&%Z=33#j$MGkJyqb6O=z3q? znwqH56sK@PLbWlmC5OT$>q?E{lkyt246?}lHlCu=G(gnlXfk($2Bn6WxEp6m>*#;hhYyfQ*)$q_%>(FSnpgMu3IV8qEs_;w_ z-HLW7=SAVU^;EAEs-6Nr&>qnzl83-?0$r2{_6krW_$j~nT;*St5%?M+K&H#_<1glO zaR_6E)+?UO{nG&UPashaVE-Dnf^v=jECRnXD;HYel{E6t;-&oeuPp+TODsu!z=42TQ z@g!ElPJbswKb(NsYm=gQB3VgaxI~LdqZ4XOX_U={@*RMB{G19aVW< ze8B{v8Uwknti}m&ss!T_KB~EeXRx%T6(*%ze;>od#(uq}Ec zT29=wj!-$Ql0EUF_MQj1BNx@&tUBf_xOnbt)-d;5D+02TKG61hgqBZAr@z+9&TSF} z-(7~ccE4G6a!(f1p_$z%d-C z^(Pxc-XBtC0gU>`KT`QhWdy#A2#|F?*%;M0L?9q>R6%tj_Gz{q0hVaXKqCM?Dt#if zPf^N6C1}hGFX}*M0&qZ$f(~s3y;=7HR43?DXjtle@uIc4S*}u>n=dpse;Kh-uHtKs z0NDY=ls_D=kPyiv2AMB|`2kwybUvTX!K-KzhR2|=a1>9`Go-Twe3bR6vqaum@hc1| zblChqpIavvXS-hbRQ1lkRF_=UJin@0Keaje(u>tq&B-kk&56c8dQw+hR3N+##!r{vPDI8m?lvRS&cPq$TIQ5z#lMrOTZ0)J}x2{+2sJdC~ua2#`$xMz(y&cH$6O-#bSvtHxo*fu>@* z1f@{z!e>R7hbsiyK=|~Z1sc?;lz!U(Al}Nid>Ik=SAJSwXS%$o>-*cHuDnQFmjqQ@ zsO5sU1_=78ewze!T@Z5$tL-N-*PBE30a~|TXd}7fLiu>ed@LBrwS1?jwv!DhZw}69ixiFrhv=_WNZaIKB?}x39>R^wk7Wxlm;U z781e>;6XyyqI?R5T(BzDs&dEuts_95BZrE+6i2`lw6*37WRe;jj-l%>f@&5? zhu|F)y%;A@CA(S^*yV+sOp1w%K~h!`A>Lxpl36mxNB)?@ zMGWHbD3<6^z0hn2ZC3mEQf|&q$C(}F(EHt_QSP(!&9(X50}LnwJoa_`_R1&M^z{HM z;Hj8FBTpdvrojBINsoU}EyKjYN46^m{*4*TvSHO=kW_lLqSV`7ex5&i^wtRbRT3ojBA z9p*k9y5ixS%GhCLy8V}no*bAl$qx+|Vd2H!`IsMV$USrsQ}^>jzRM5Z?f$i{!TC2Tf(Y`B73oyZ$G zHP>4vRJD%ab4^_>3zlk6^ebFJ|hJ3Jtd8N?c3xlUjOgW$VZ(~VY6nlR?J%(!5Tkv Q$?Vw+gBSVDn}de_KUQqgg#Z8m literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json index 87bdc293..0e8b8ac9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "markdown-all-in-one", - "version": "2.3.1", + "version": "2.4.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -1730,8 +1730,7 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "aproba": { "version": "1.2.0", @@ -1752,14 +1751,12 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, - "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1774,20 +1771,17 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "core-util-is": { "version": "1.0.2", @@ -1904,8 +1898,7 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "ini": { "version": "1.3.5", @@ -1917,7 +1910,6 @@ "version": "1.0.0", "bundled": true, "dev": true, - "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -1932,7 +1924,6 @@ "version": "3.0.4", "bundled": true, "dev": true, - "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -1940,14 +1931,12 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "minipass": { "version": "2.3.5", "bundled": true, "dev": true, - "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -1966,7 +1955,6 @@ "version": "0.5.1", "bundled": true, "dev": true, - "optional": true, "requires": { "minimist": "0.0.8" } @@ -2047,8 +2035,7 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "object-assign": { "version": "4.1.1", @@ -2060,7 +2047,6 @@ "version": "1.4.0", "bundled": true, "dev": true, - "optional": true, "requires": { "wrappy": "1" } @@ -2146,8 +2132,7 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "safer-buffer": { "version": "2.1.2", @@ -2183,7 +2168,6 @@ "version": "1.0.2", "bundled": true, "dev": true, - "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -2203,7 +2187,6 @@ "version": "3.0.1", "bundled": true, "dev": true, - "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -2247,14 +2230,12 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true, - "optional": true + "dev": true } } }, diff --git a/package.json b/package.json index 02baac80..89c2d32b 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "displayName": "%ext.displayName%", "description": "%ext.description%", "icon": "images/Markdown-mark.png", - "version": "2.3.1", + "version": "2.4.0", "publisher": "yzhang", "engines": { "vscode": "^1.30.2" diff --git a/package.nls.json b/package.nls.json index 9033ed65..cd364df3 100644 --- a/package.nls.json +++ b/package.nls.json @@ -46,5 +46,6 @@ "1.3.0 msg": "Introduce an exciting feature! Auto renumbering ordered list.", "1.4.0 msg": "Many new features of Markdown-All-in-One v1.4.0", "1.5.0 msg": "Long time no see. Welcome to Markdown-All-in-One v1.5.0.", - "2.1.0 msg": "Markdown All in One v2.1.0! Paste URL as link, multi-cursor support, and more." + "2.1.0 msg": "Markdown All in One v2.1.0! Paste URL as link, multi-cursor support, and more.", + "2.4.0 msg": "Markdown All in One v2.4.0! New command 'toggleList' and KaTeX macros support." } diff --git a/package.nls.zh-cn.json b/package.nls.zh-cn.json index 5affaac1..1d114572 100644 --- a/package.nls.zh-cn.json +++ b/package.nls.zh-cn.json @@ -46,5 +46,6 @@ "1.3.0 msg": "介绍一个令人兴奋的功能!自动为有序列表重新编号", "1.4.0 msg": "Markdown-All-in-One v1.4.0 带来很多新功能", "1.5.0 msg": "好久不见!欢迎使用 Markdown-All-in-One v1.5.0", - "2.1.0 msg": "Markdown All in One v2.1.0! 直接粘贴链接,多光标支持,以及更多新功能" + "2.1.0 msg": "Markdown All in One v2.1.0! 直接粘贴链接,多光标支持,以及更多新功能", + "2.4.0 msg": "Markdown All in One v2.4.0! 新功能「触发列表」,KaTeX 宏支持" } diff --git a/src/util.ts b/src/util.ts index 5501878a..9ffbd040 100644 --- a/src/util.ts +++ b/src/util.ts @@ -38,6 +38,8 @@ export function getNewFeatureMsg(version: string) { return localize("1.5.0 msg"); case '2.1.0': return localize("2.1.0 msg"); + case '2.4.0': + return localize("2.4.0 msg"); } return undefined; }