| OLD | NEW |
| (Empty) |
| 1 <html> | |
| 2 <head> | |
| 3 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | |
| 4 <title>Change Log</title> | |
| 5 </head> | |
| 6 <body bgcolor="white"> | |
| 7 <a style="float:right" href="README.html">README</a> | |
| 8 | |
| 9 <h1>Known Issues</h1> | |
| 10 <ul> | |
| 11 <li>Perl formatting is really crappy. Partly because the author is lazy a
nd | |
| 12 partly because Perl is | |
| 13 <a href="http://www.perlmonks.org/?node_id=663393">hard</a> to parse. | |
| 14 <li>On some browsers, <code><code></code> elements with newlines in
the text | |
| 15 which use CSS to specify <code>white-space:pre</code> will have the newlin
es | |
| 16 improperly stripped if the element is not attached to the document at the
time | |
| 17 the stripping is done. Also, on IE 6, all newlines will be stripped from | |
| 18 <code><code></code> elements because of the way IE6 produces | |
| 19 <code>innerHTML</code>. Workaround: use <code><pre></code> for code
with | |
| 20 newlines. | |
| 21 </ul> | |
| 22 | |
| 23 <h1>Change Log</h1> | |
| 24 <h2>29 March 2007</h2> | |
| 25 <ul> | |
| 26 <li>Added <a href="tests/prettify_test.html#PHP">tests</a> for PHP support | |
| 27 to address | |
| 28 <a href="http://code.google.com/p/google-code-prettify/issues/detail?id=3" | |
| 29 >issue 3</a>. | |
| 30 <li>Fixed | |
| 31 <a href="http://code.google.com/p/google-code-prettify/issues/detail?id=6" | |
| 32 >bug</a>: <code>prettyPrintOne</code> was not halting. This was not | |
| 33 reachable through the normal entry point. | |
| 34 <li>Fixed | |
| 35 <a href="http://code.google.com/p/google-code-prettify/issues/detail?id=4" | |
| 36 >bug</a>: recursing into a script block or PHP tag that was not properly | |
| 37 closed would not silently drop the content. | |
| 38 (<a href="tests/prettify_test.html#issue4">test</a>) | |
| 39 <li>Fixed | |
| 40 <a href="http://code.google.com/p/google-code-prettify/issues/detail?id=8" | |
| 41 >bug</a>: was eating tabs | |
| 42 (<a href="tests/prettify_test.html#issue8">test</a>) | |
| 43 <li>Fixed entity handling so that the caveat | |
| 44 <blockquote> | |
| 45 <p>Caveats: please properly escape less-thans. <tt>x&lt;y</tt> | |
| 46 instead of <tt>x<y</tt>, and use <tt>"</tt> instead of | |
| 47 <tt>&quot;</tt> for string delimiters.</p> | |
| 48 </blockquote> | |
| 49 is no longer applicable. | |
| 50 <li>Added noisefree's C# | |
| 51 <a href="http://code.google.com/p/google-code-prettify/issues/detail?id=4" | |
| 52 >patch</a> | |
| 53 <li>Added a <a href="http://google-code-prettify.googlecode.com/files/pret
tify-small.zip">distribution</a> that has comments and | |
| 54 whitespace removed to reduce download size from 45.5kB to 12.8kB. | |
| 55 </ul> | |
| 56 <h2>4 Jul 2008</h2> | |
| 57 <ul> | |
| 58 <li>Added <a href="http://code.google.com/p/google-code-prettify/issues/de
tail?id=17">language specific formatters</a> that are triggered by the presence | |
| 59 of a <code>lang-<language-file-extension></code></li> | |
| 60 <li>Fixed <a href="http://code.google.com/p/google-code-prettify/issues/de
tail?id=29">bug</a>: python handling of <code>'''string'''</code> | |
| 61 <li>Fixed bug: <code>/</code> in regex <code>[charsets] should not end reg
ex</code> | |
| 62 </ul> | |
| 63 <h2>5 Jul 2008</h2> | |
| 64 <ul> | |
| 65 <li>Defined language extensions for Lisp and Lua</code> | |
| 66 </ul> | |
| 67 <h2>14 Jul 2008</h2> | |
| 68 <ul> | |
| 69 <li>Language handlers for F#, OCAML, SQL</code> | |
| 70 <li>Support for <code>nocode</code> spans to allow embedding of line | |
| 71 numbers and code annotations which should not be styled or otherwise | |
| 72 affect the tokenization of prettified code. | |
| 73 See the issue 22 | |
| 74 <a href="tests/prettify_test.html#issue22">testcase</a>.</code> | |
| 75 </ul> | |
| 76 <h2>6 Jan 2009</h2> | |
| 77 <ul> | |
| 78 <li>Language handlers for Visual Basic, Haskell, CSS, and WikiText</li> | |
| 79 <li>Added <tt>.mxml</tt> extension to the markup style handler for | |
| 80 Flex <a href="http://en.wikipedia.org/wiki/MXML">MXML files</a>. See | |
| 81 <a | |
| 82 href="http://code.google.com/p/google-code-prettify/issues/detail?id=37" | |
| 83 >issue 37</a>. | |
| 84 <li>Added <tt>.m</tt> extension to the C style handler so that Objective | |
| 85 C source files properly highlight. See | |
| 86 <a | |
| 87 href="http://code.google.com/p/google-code-prettify/issues/detail?id=58" | |
| 88 >issue 58</a>. | |
| 89 <li>Changed HTML lexer to use the same embedded source mechanism as the | |
| 90 wiki language handler, and changed to use the registered | |
| 91 CSS handler for STYLE element content. | |
| 92 </ul> | |
| 93 <h2>21 May 2009</h2> | |
| 94 <ul> | |
| 95 <li>Rewrote to improve performance on large files. | |
| 96 See <a href="http://mikesamuel.blogspot.com/2009/05/efficient-parsing-in
-javascript.html">benchmarks</a>.</li> | |
| 97 <li>Fixed bugs with highlighting of Haskell line comments, Lisp | |
| 98 number literals, Lua strings, C preprocessor directives, | |
| 99 newlines in Wiki code on Windows, and newlines in IE6.</li> | |
| 100 </ul> | |
| 101 <h2>14 August 2009</h2> | |
| 102 <ul> | |
| 103 <li>Fixed prettifying of <code><code></code> blocks with embedded ne
wlines. | |
| 104 </ul> | |
| 105 <h2>3 October 2009</h2> | |
| 106 <ul> | |
| 107 <li>Fixed prettifying of XML/HTML tags that contain uppercase letters. | |
| 108 </ul> | |
| 109 <h2>19 July 2010</h2> | |
| 110 <ul> | |
| 111 <li>Added support for line numbers. Bug | |
| 112 <a href="http://code.google.com/p/google-code-prettify/issues/detail?id=
22" | |
| 113 >22</a></li> | |
| 114 <li>Added YAML support. Bug | |
| 115 <a href="http://code.google.com/p/google-code-prettify/issues/detail?id=
123" | |
| 116 >123</a></li> | |
| 117 <li>Added VHDL support courtesy Le Poussin.</li> | |
| 118 <li>IE performance improvements. Bug | |
| 119 <a href="http://code.google.com/p/google-code-prettify/issues/detail?id=
102" | |
| 120 >102</a> courtesy jacobly.</li> | |
| 121 <li>A variety of markup formatting fixes courtesy smain and thezbyg.</li> | |
| 122 <li>Fixed copy and paste in IE[678]. | |
| 123 <li>Changed output to use <code>&#160;</code> instead of | |
| 124 <code>&nbsp;</code> so that the output works when embedded in XML. | |
| 125 Bug | |
| 126 <a href="http://code.google.com/p/google-code-prettify/issues/detail?id=
108" | |
| 127 >108</a>.</li> | |
| 128 </ul> | |
| 129 <h2>7 September 2010</h2> | |
| 130 <ul> | |
| 131 <li>Added support for coffeescript courtesy Cezary Bartoszuk.</li> | |
| 132 </ul> | |
| 133 <h2>4 March 2011</h2> | |
| 134 <ul> | |
| 135 <li>Added a <a href="http://google-code-prettify.googlecode.com/svn/trunk/
styles/index.html">themes | |
| 136 gallery</a> to showcase contributed styles.</li> | |
| 137 <li>Added support for XQuery courtesy Patrick Wied, Nemerle | |
| 138 courtesy Zimin A.V., and Latex support courtesy Martin S.</li> | |
| 139 </ul> | |
| 140 <h2>29 March 2011</h2> | |
| 141 <ul> | |
| 142 <li>Fixed IE newline issues, and copying/pasting of prettified | |
| 143 source code from IE. This required significant internal changes | |
| 144 but involves no API changes. | |
| 145 <b>Caveat:</b> <code>prettyPrintOne</code> injects the HTML | |
| 146 passed to it into a <code><pre></code> element. | |
| 147 If the HTML comes from a trusted source, this may allow XSS. | |
| 148 Do not do this. This should not be a problem for existing apps | |
| 149 since the standard usage is to rewrite the HTML and then inject | |
| 150 it, so anyone doing that with untrusted HTML already has an XSS | |
| 151 vulnerability. If you sanitize and prettify HTML from an | |
| 152 untrusted source, sanitize first. | |
| 153 </ul> | |
| 154 <h2>4 February 2013</h2> | |
| 155 <ul> | |
| 156 <li>Language handlers for Dart, Erlang, Mumps, TCL, R, S., and others</li> | |
| 157 <li>Bug fix: VB REM style comments.</li> | |
| 158 <li>Bug fix: CSS color literals / ID selector confusion.</li> | |
| 159 <li>Bug fix: IE8 line breaks.</li> | |
| 160 </ul> | |
| 161 <h2>24 February 2013</h2> | |
| 162 <ul> | |
| 163 <li>Added a one script autoload&run mechanism and a way to | |
| 164 embed hints in processing instructions/comments. | |
| 165 See <a href="examples/quine.html">example</a>. | |
| 166 </ul> | |
| 167 <h2>4 March 2013</h2> | |
| 168 <ul> | |
| 169 <li>Matlab language handler courtesy Amro³</li> | |
| 170 </ul> | |
| 171 </body> | |
| 172 </html> | |
| OLD | NEW |