8_TrGзF݆OA2ÞLEsOω^& e^Vd'[BKR6De27>sw)F q|J?yU-fy*۹D o?y6 Ř"ٙ^6nkvv Gµ`#[#ޖV[-(cTcch#&d8O. ^(Ѩ)ccY桖=$ T&'+O 4?r2w燍P<^KYjxv!%n$|r1Y#p%Ixu%LyL}E`Z,F<40329=~__$)&,ed)M} RQEm]ߞI>w b@#q6Jf'װj&KGP{Ÿ}/=XUS~Eԭ9D qnuB{-EО(N//5V ū9ԤXRwO2.-rIEˈ1+?+C<;qn»-_Tc}hs}7"V$*XnchN.c` <[;GJ}+\I ,i<g4#A]ifT _T0LGGS#oLo2Gi* 5!AyȐڳI1p`=~3N߃:&))hj-Ta'3+ui"z&3.4hA\8sx]ϡV`z]V彝c 4^I3d#溥׳ZrbLJZ*Yf֞G#DQ\.sSqX@$Cc+%jieYu6puny6ax_:bo(^$,13U9buu0ѷe+VVp0P3 KvmBUؿjno̱INե-K yE)VHML9HA]Q# Ao=N51.}XPE7LѴ0t>9u}`۴hk]*Ȕp,N(X~wo2j2׹j8vۦ8}0@&[$?cȱa"x!X$@NN0̷^;[dG( 4 Θ졨 tyZsJ6Gѹ'<>7VT7,ȝȅdVR#ɗhIax?7QGY[={F/k[ Bǖ2G[vڠawgIJ\pŷo/&Ū Og1dwӀ1 h}|J(N,Rꋏቲ};@դuG]^KnOpe#I_!%݅Ԕ NLZOW(H$OWysW`0P儉W_ɵ ]ڽA0z.H;%ñQBUftbr;^jvӓa] ֯*b\|FU&mb@.|aǎZvU};*Q>sAdB͜K?V):!o)tJCGI*HMo<+l1LX0V2_bV⨎-$'Wp rE~rnpٗ_7&q1`F^_ 6ɓQ7嚺 7_H'ϧ5N x#BJ08ZZMG}H*l %=OkW =V8@+uz_V:8+Y XCE;Qg:U كM-RM g$C#" N;Z;o?'Ε~d퍭 ^*-^VĶ D.F![mHa3ziz·uf\/FJS"m##q[!/~Lz|A2X)&3R'uOOB-#!l()yhz')b2ܧAN21))CUqmsмȟZg_)rG\E0U,^?_(*&GkpO؏VM|RG?3fP0{ -"\ ԌY<=e)/C/ Gi* 5!A79F$֒ksmU#cS $dӆ}'D[Gó4@(L泜/bavcX S6\Es{A u2 O=ŗ9㓓RPIB1X @GfRwΑK L6rI:-DL$MK; h- 01Mbhtwؼ6L2vg 32 +3W:f$?|-w/cɊQӾ÷vM# à4|c)x>ۿw{ݗؗv>b) nsoP92_b/ŶcSmtBɈF4!'CJ͌h v w(㰄fA'M (bs@X?:)0TJ)r7ZDԷ~-/2"\ ԌYfi #]lJ)c?Z_PKRÕ=u/\ZO KWt 坭 ua?$i1}*$-BiQ7d?yF0)Ϋ/b=LFɦ2 `Isl 򐅔?Riv ޙY|t@]f[G5l;ykH8Q߅8ōL= tOKQYFZF uGIH*3jPmJeBwVbmPi169fنP+č,#a 坁H'mY$ tU y0}F~& wdW$t6ēO\1l[y highlight. See issue 58.
  • Changed HTML lexer to use the same embedded source mechanism as the wiki language handler, and changed to use the registered CSS handler for STYLE element content.

    21 May 2009

    • Rewrote to improve performance on large files. See benchmarks.
    • Fixed bugs with highlighting of Haskell line comments, Lisp number literals, Lua strings, C preprocessor directives, newlines in Wiki code on Windows, and newlines in IE6.

    14 August 2009

    • Fixed prettifying of <code> blocks with embedded newlines.

    3 October 2009

    • Fixed prettifying of XML/HTML tags that contain uppercase letters.

    19 July 2010

    • Added support for line numbers. Bug 22
    • Added YAML support. Bug 123
    • Added VHDL support courtesy Le Poussin.
    • IE performance improvements. Bug 102 courtesy jacobly.
    • A variety of markup formatting fixes courtesy smain and thezbyg.
    • Fixed copy and paste in IE[678].
    • Changed output to use &#160; instead of &nbsp; so that the output works when embedded in XML. Bug 108.

    7 September 2010

    • Added support for coffeescript courtesy Cezary Bartoszuk.

    4 March 2011

    • Added a themes gallery to showcase contributed styles.
    • Added support for XQuery courtesy Patrick Wied, Nemerle courtesy Zimin A.V., and Latex support courtesy Martin S.

    29 March 2011

    • Fixed IE newline issues, and copying/pasting of prettified source code from IE. This required significant internal changes but involves no API changes. Caveat: prettyPrintOne injects the HTML passed to it into a <pre> element. If the HTML comes from a trusted source, this may allow XSS. Do not do this. This should not be a problem for existing apps since the standard usage is to rewrite the HTML and then inject it, so anyone doing that with untrusted HTML already has an XSS vulnerability. If you sanitize and prettify HTML from an untrusted source, sanitize first.

    4 February 2013

    • Language handlers for Dart, Erlang, Mumps, TCL, R, S., and others
    • Bug fix: VB REM style comments.
    • Bug fix: CSS color literals / ID selector confusion.
    • Bug fix: IE8 line breaks.

    24 February 2013

    • Added a one script autoload&run mechanism and a way to embed hints in processing instructions/comments. See example.

    4 March 2013

    • Matlab language handler courtesy Amro³