Sophie

Sophie

distrib > Fedora > 13 > i386 > media > os > by-pkgid > cfa16497d7c3916ac261a69956d6a391 > files > 209

python-pygments-1.3.1-2.fc13.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <title>Changelog &mdash; Pygments</title>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <style type="text/css">
    body {
    background-color: #f2f2f2;
    margin: 0;
    padding: 0;
    font-family: 'Georgia', serif;
    color: #111;
}

#content {
    background-color: white;
    padding: 20px;
    margin: 20px auto 20px auto;
    max-width: 800px;
    border: 4px solid #ddd;
}

h1 {
    font-weight: normal;
    font-size: 40px;
    color: #09839A;
}

h2 {
    font-weight: normal;
    font-size: 30px;
    color: #C73F00;
}

h1.heading {
    margin: 0 0 30px 0;
}

h2.subheading {
    margin: -30px 0 0 45px;
}

h3 {
    margin-top: 30px;
}

table.docutils {
    border-collapse: collapse;
    border: 2px solid #aaa;
    margin: 0.5em 1.5em 0.5em 1.5em;
}

table.docutils td {
    padding: 2px;
    border: 1px solid #ddd;
}

p, li, dd, dt, blockquote {
    font-size: 15px;
    color: #333;
}

p {
    line-height: 150%;
    margin-bottom: 0;
    margin-top: 10px;
}

hr {
    border-top: 1px solid #ccc;
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
    margin-bottom: 10px;
    margin-top: 20px;
}

dl {
    margin-left: 10px;
}

li, dt {
    margin-top: 5px;
}

dt {
    font-weight: bold;
}

th {
    text-align: left;
}

a {
    color: #990000;
}

a:hover {
    color: #c73f00;
}

pre {
    background-color: #f9f9f9;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px;
    font-size: 13px;
    font-family: Bitstream Vera Sans Mono,monospace;
}

tt {
    font-size: 13px;
    font-family: Bitstream Vera Sans Mono,monospace;
    color: black;
    padding: 1px 2px 1px 2px;
    background-color: #f0f0f0;
}

cite {
    /* abusing <cite>, it's generated by ReST for `x` */
    font-size: 13px;
    font-family: Bitstream Vera Sans Mono,monospace;
    font-weight: bold;
    font-style: normal;
}

#backlink {
    float: right;
    font-size: 11px;
    color: #888;
}

div.toc {
    margin: 0 0 10px 0;
}

div.toc h2 {
    font-size: 20px;
}
.syntax .hll { background-color: #ffffcc }
.syntax  { background: #ffffff; }
.syntax .c { color: #888888 } /* Comment */
.syntax .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.syntax .k { color: #008800; font-weight: bold } /* Keyword */
.syntax .cm { color: #888888 } /* Comment.Multiline */
.syntax .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */
.syntax .c1 { color: #888888 } /* Comment.Single */
.syntax .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */
.syntax .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.syntax .ge { font-style: italic } /* Generic.Emph */
.syntax .gr { color: #aa0000 } /* Generic.Error */
.syntax .gh { color: #303030 } /* Generic.Heading */
.syntax .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
.syntax .go { color: #888888 } /* Generic.Output */
.syntax .gp { color: #555555 } /* Generic.Prompt */
.syntax .gs { font-weight: bold } /* Generic.Strong */
.syntax .gu { color: #606060 } /* Generic.Subheading */
.syntax .gt { color: #aa0000 } /* Generic.Traceback */
.syntax .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
.syntax .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
.syntax .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
.syntax .kp { color: #008800 } /* Keyword.Pseudo */
.syntax .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
.syntax .kt { color: #888888; font-weight: bold } /* Keyword.Type */
.syntax .m { color: #0000DD; font-weight: bold } /* Literal.Number */
.syntax .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */
.syntax .na { color: #336699 } /* Name.Attribute */
.syntax .nb { color: #003388 } /* Name.Builtin */
.syntax .nc { color: #bb0066; font-weight: bold } /* Name.Class */
.syntax .no { color: #003366; font-weight: bold } /* Name.Constant */
.syntax .nd { color: #555555 } /* Name.Decorator */
.syntax .ne { color: #bb0066; font-weight: bold } /* Name.Exception */
.syntax .nf { color: #0066bb; font-weight: bold } /* Name.Function */
.syntax .nl { color: #336699; font-style: italic } /* Name.Label */
.syntax .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */
.syntax .py { color: #336699; font-weight: bold } /* Name.Property */
.syntax .nt { color: #bb0066; font-weight: bold } /* Name.Tag */
.syntax .nv { color: #336699 } /* Name.Variable */
.syntax .ow { color: #008800 } /* Operator.Word */
.syntax .w { color: #bbbbbb } /* Text.Whitespace */
.syntax .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */
.syntax .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */
.syntax .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
.syntax .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */
.syntax .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */
.syntax .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */
.syntax .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */
.syntax .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */
.syntax .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */
.syntax .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */
.syntax .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */
.syntax .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */
.syntax .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */
.syntax .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */
.syntax .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */
.syntax .bp { color: #003388 } /* Name.Builtin.Pseudo */
.syntax .vc { color: #336699 } /* Name.Variable.Class */
.syntax .vg { color: #dd7700 } /* Name.Variable.Global */
.syntax .vi { color: #3333bb } /* Name.Variable.Instance */
.syntax .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
  </style>
</head>
<body>
  <div id="content">
    <h1 class="heading">Pygments</h1>
    <h2 class="subheading">Changelog</h2>
    
      <a id="backlink" href="index.html">&laquo; Back To Index</a>
    
    
      <div class="toc">
        <h2>Contents</h2>
        <ul class="contents">
        
          <li><a href="#version-1-3">Version 1.3</a></li>
        
          <li><a href="#version-1-2-2">Version 1.2.2</a></li>
        
          <li><a href="#version-1-2-1">Version 1.2.1</a></li>
        
          <li><a href="#version-1-2">Version 1.2</a></li>
        
          <li><a href="#version-1-1-1">Version 1.1.1</a></li>
        
          <li><a href="#version-1-1">Version 1.1</a></li>
        
          <li><a href="#version-1-0">Version 1.0</a></li>
        
          <li><a href="#version-0-11-1">Version 0.11.1</a></li>
        
          <li><a href="#version-0-11">Version 0.11</a></li>
        
          <li><a href="#version-0-10">Version 0.10</a></li>
        
          <li><a href="#version-0-9">Version 0.9</a></li>
        
          <li><a href="#version-0-8-1">Version 0.8.1</a></li>
        
          <li><a href="#version-0-8">Version 0.8</a></li>
        
          <li><a href="#version-0-7-1">Version 0.7.1</a></li>
        
          <li><a href="#version-0-7">Version 0.7</a></li>
        
          <li><a href="#version-0-6">Version 0.6</a></li>
        
          <li><a href="#version-0-5-1">Version 0.5.1</a></li>
        
          <li><a href="#version-0-5">Version 0.5</a></li>
        
        </ul>
      </div>
    
    <p>Issue numbers refer to the tracker at <a class="reference external" href="http://dev.pocoo.org/projects/pygments/">http://dev.pocoo.org/projects/pygments/</a>.</p>
<div class="section" id="version-1-3">
<h3>Version 1.3</h3>
<p>(codename Schneeglöckchen, released Mar 01, 2010)</p>
<ul class="simple">
<li>Added the <tt class="docutils literal">ensurenl</tt> lexer option, which can be used to suppress the
automatic addition of a newline to the lexer input.</li>
<li>Lexers added:<ul>
<li>Ada</li>
<li>Coldfusion</li>
<li>Modula-2</li>
<li>haXe</li>
<li>R console</li>
<li>Objective-J</li>
<li>Haml and Sass</li>
<li>CoffeeScript</li>
</ul>
</li>
<li>Enhanced reStructuredText highlighting.</li>
<li>Added support for PHP 5.3 namespaces in the PHP lexer.</li>
<li>Added a bash completion script for <cite>pygmentize</cite>, to the external/
directory (#466).</li>
<li>Fixed a bug in <cite>do_insertions()</cite> used for multi-lexer languages.</li>
<li>Fixed a Ruby regex highlighting bug (#476).</li>
<li>Fixed regex highlighting bugs in Perl lexer (#258).</li>
<li>Add small enhancements to the C lexer (#467) and Bash lexer (#469).</li>
<li>Small fixes for the Tcl, Debian control file, Nginx config,
Smalltalk, Objective-C, Clojure, Lua lexers.</li>
<li>Gherkin lexer: Fixed single apostrophe bug and added new i18n keywords.</li>
</ul>
</div>
<div class="section" id="version-1-2-2">
<h3>Version 1.2.2</h3>
<p>(bugfix release, released Jan 02, 2010)</p>
<ul class="simple">
<li>Removed a backwards incompatibility in the LaTeX formatter that caused
Sphinx to produce invalid commands when writing LaTeX output (#463).</li>
<li>Fixed a forever-backtracking regex in the BashLexer (#462).</li>
</ul>
</div>
<div class="section" id="version-1-2-1">
<h3>Version 1.2.1</h3>
<p>(bugfix release, released Jan 02, 2010)</p>
<ul class="simple">
<li>Fixed mishandling of an ellipsis in place of the frames in a Python
console traceback, resulting in clobbered output.</li>
</ul>
</div>
<div class="section" id="version-1-2">
<h3>Version 1.2</h3>
<p>(codename Neujahr, released Jan 01, 2010)</p>
<ul class="simple">
<li>Dropped Python 2.3 compatibility.</li>
<li>Lexers added:<ul>
<li>Asymptote</li>
<li>Go</li>
<li>Gherkin (Cucumber)</li>
<li>CMake</li>
<li>Ooc</li>
<li>Coldfusion</li>
<li>haXe</li>
<li>R console</li>
</ul>
</li>
<li>Added options for rendering LaTeX in source code comments in the
LaTeX formatter (#461).</li>
<li>Updated the Logtalk lexer.</li>
<li>Added <cite>line_number_start</cite> option to image formatter (#456).</li>
<li>Added <cite>hl_lines</cite> and <cite>hl_color</cite> options to image formatter (#457).</li>
<li>Fixed the HtmlFormatter's handling of noclasses=True to not output any
classes (#427).</li>
<li>Added the Monokai style (#453).</li>
<li>Fixed LLVM lexer identifier syntax and added new keywords (#442).</li>
<li>Fixed the PythonTracebackLexer to handle non-traceback data in header or
trailer, and support more partial tracebacks that start on line 2 (#437).</li>
<li>Fixed the CLexer to not highlight ternary statements as labels.</li>
<li>Fixed lexing of some Ruby quoting peculiarities (#460).</li>
<li>A few ASM lexer fixes (#450).</li>
</ul>
</div>
<div class="section" id="version-1-1-1">
<h3>Version 1.1.1</h3>
<p>(bugfix release, released Sep 15, 2009)</p>
<ul class="simple">
<li>Fixed the BBCode lexer (#435).</li>
<li>Added support for new Jinja2 keywords.</li>
<li>Fixed test suite failures.</li>
<li>Added Gentoo-specific suffixes to Bash lexer.</li>
</ul>
</div>
<div class="section" id="version-1-1">
<h3>Version 1.1</h3>
<p>(codename Brillouin, released Sep 11, 2009)</p>
<ul class="simple">
<li>Ported Pygments to Python 3.  This needed a few changes in the way
encodings are handled; they may affect corner cases when used with
Python 2 as well.</li>
<li>Lexers added:<ul>
<li>Antlr/Ragel, thanks to Ana Nelson</li>
<li>(Ba)sh shell</li>
<li>Erlang shell</li>
<li>GLSL</li>
<li>Prolog</li>
<li>Evoque</li>
<li>Modelica</li>
<li>Rebol</li>
<li>MXML</li>
<li>Cython</li>
<li>ABAP</li>
<li>ASP.net (VB/C#)</li>
<li>Vala</li>
<li>Newspeak</li>
</ul>
</li>
<li>Fixed the LaTeX formatter's output so that output generated for one style
can be used with the style definitions of another (#384).</li>
<li>Added &quot;anchorlinenos&quot; and &quot;noclobber_cssfile&quot; (#396) options to HTML
formatter.</li>
<li>Support multiline strings in Lua lexer.</li>
<li>Rewrite of the JavaScript lexer by Pumbaa80 to better support regular
expression literals (#403).</li>
<li>When pygmentize is asked to highlight a file for which multiple lexers
match the filename, use the analyse_text guessing engine to determine the
winner (#355).</li>
<li>Fixed minor bugs in the JavaScript lexer (#383), the Matlab lexer (#378),
the Scala lexer (#392), the INI lexer (#391), the Clojure lexer (#387)
and the AS3 lexer (#389).</li>
<li>Fixed three Perl heredoc lexing bugs (#379, #400, #422).</li>
<li>Fixed a bug in the image formatter which misdetected lines (#380).</li>
<li>Fixed bugs lexing extended Ruby strings and regexes.</li>
<li>Fixed a bug when lexing git diffs.</li>
<li>Fixed a bug lexing the empty commit in the PHP lexer (#405).</li>
<li>Fixed a bug causing Python numbers to be mishighlighted as floats (#397).</li>
<li>Fixed a bug when backslashes are used in odd locations in Python (#395).</li>
<li>Fixed various bugs in Matlab and S-Plus lexers, thanks to Winston Chang (#410,
#411, #413, #414) and fmarc (#419).</li>
<li>Fixed a bug in Haskell single-line comment detection (#426).</li>
<li>Added new-style reStructuredText directive for docutils 0.5+ (#428).</li>
</ul>
</div>
<div class="section" id="version-1-0">
<h3>Version 1.0</h3>
<p>(codename Dreiundzwanzig, released Nov 23, 2008)</p>
<ul>
<li><p class="first">Don't use join(splitlines()) when converting newlines to <tt class="docutils literal">\n</tt>,
because that doesn't keep all newlines at the end when the
<tt class="docutils literal">stripnl</tt> lexer option is False.</p>
</li>
<li><p class="first">Added <tt class="docutils literal"><span class="pre">-N</span></tt> option to command-line interface to get a lexer name
for a given filename.</p>
</li>
<li><p class="first">Added Tango style, written by Andre Roberge for the Crunchy project.</p>
</li>
<li><p class="first">Added Python3TracebackLexer and <tt class="docutils literal">python3</tt> option to
PythonConsoleLexer.</p>
</li>
<li><p class="first">Fixed a few bugs in the Haskell lexer.</p>
</li>
<li><p class="first">Fixed PythonTracebackLexer to be able to recognize SyntaxError and
KeyboardInterrupt (#360).</p>
</li>
<li><p class="first">Provide one formatter class per image format, so that surprises like:</p>
<pre class="literal-block">
pygmentize -f gif -o foo.gif foo.py
</pre>
<p>creating a PNG file are avoided.</p>
</li>
<li><p class="first">Actually use the <cite>font_size</cite> option of the image formatter.</p>
</li>
<li><p class="first">Fixed numpy lexer that it doesn't listen for <cite>*.py</cite> any longer.</p>
</li>
<li><p class="first">Fixed HTML formatter so that text options can be Unicode
strings (#371).</p>
</li>
<li><p class="first">Unified Diff lexer supports the &quot;udiff&quot; alias now.</p>
</li>
<li><p class="first">Fixed a few issues in Scala lexer (#367).</p>
</li>
<li><p class="first">RubyConsoleLexer now supports simple prompt mode (#363).</p>
</li>
<li><p class="first">JavascriptLexer is smarter about what constitutes a regex (#356).</p>
</li>
<li><p class="first">Add Applescript lexer, thanks to Andreas Amann (#330).</p>
</li>
<li><p class="first">Make the codetags more strict about matching words (#368).</p>
</li>
<li><p class="first">NginxConfLexer is a little more accurate on mimetypes and
variables (#370).</p>
</li>
</ul>
</div>
<div class="section" id="version-0-11-1">
<h3>Version 0.11.1</h3>
<p>(released Aug 24, 2008)</p>
<ul class="simple">
<li>Fixed a Jython compatibility issue in pygments.unistring (#358).</li>
</ul>
</div>
<div class="section" id="version-0-11">
<h3>Version 0.11</h3>
<p>(codename Straußenei, released Aug 23, 2008)</p>
<p>Many thanks go to Tim Hatch for writing or integrating most of the bug
fixes and new features.</p>
<ul class="simple">
<li>Lexers added:<ul>
<li>Nasm-style assembly language, thanks to delroth</li>
<li>YAML, thanks to Kirill Simonov</li>
<li>ActionScript 3, thanks to Pierre Bourdon</li>
<li>Cheetah/Spitfire templates, thanks to Matt Good</li>
<li>Lighttpd config files</li>
<li>Nginx config files</li>
<li>Gnuplot plotting scripts</li>
<li>Clojure</li>
<li>POV-Ray scene files</li>
<li>Sqlite3 interactive console sessions</li>
<li>Scala source files, thanks to Krzysiek Goj</li>
</ul>
</li>
<li>Lexers improved:<ul>
<li>C lexer highlights standard library functions now and supports C99
types.</li>
<li>Bash lexer now correctly highlights heredocs without preceding
whitespace.</li>
<li>Vim lexer now highlights hex colors properly and knows a couple
more keywords.</li>
<li>Irc logs lexer now handles xchat's default time format (#340) and
correctly highlights lines ending in <tt class="docutils literal">&gt;</tt>.</li>
<li>Support more delimiters for perl regular expressions (#258).</li>
<li>ObjectiveC lexer now supports 2.0 features.</li>
</ul>
</li>
<li>Added &quot;Visual Studio&quot; style.</li>
<li>Updated markdown processor to Markdown 1.7.</li>
<li>Support roman/sans/mono style defs and use them in the LaTeX
formatter.</li>
<li>The RawTokenFormatter is no longer registered to <tt class="docutils literal">*.raw</tt> and it's
documented that tokenization with this lexer may raise exceptions.</li>
<li>New option <tt class="docutils literal">hl_lines</tt> to HTML formatter, to highlight certain
lines.</li>
<li>New option <tt class="docutils literal">prestyles</tt> to HTML formatter.</li>
<li>New option <em>-g</em> to pygmentize, to allow lexer guessing based on
filetext (can be slowish, so file extensions are still checked
first).</li>
<li><tt class="docutils literal">guess_lexer()</tt> now makes its decision much faster due to a cache
of whether data is xml-like (a check which is used in several
versions of <tt class="docutils literal">analyse_text()</tt>.  Several lexers also have more
accurate <tt class="docutils literal">analyse_text()</tt> now.</li>
</ul>
</div>
<div class="section" id="version-0-10">
<h3>Version 0.10</h3>
<p>(codename Malzeug, released May 06, 2008)</p>
<ul class="simple">
<li>Lexers added:<ul>
<li>Io</li>
<li>Smalltalk</li>
<li>Darcs patches</li>
<li>Tcl</li>
<li>Matlab</li>
<li>Matlab sessions</li>
<li>FORTRAN</li>
<li>XSLT</li>
<li>tcsh</li>
<li>NumPy</li>
<li>Python 3</li>
<li>S, S-plus, R statistics languages</li>
<li>Logtalk</li>
</ul>
</li>
<li>In the LatexFormatter, the <em>commandprefix</em> option is now by default
'PY' instead of 'C', since the latter resulted in several collisions
with other packages.  Also, the special meaning of the <em>arg</em>
argument to <tt class="docutils literal">get_style_defs()</tt> was removed.</li>
<li>Added ImageFormatter, to format code as PNG, JPG, GIF or BMP.
(Needs the Python Imaging Library.)</li>
<li>Support doc comments in the PHP lexer.</li>
<li>Handle format specifications in the Perl lexer.</li>
<li>Fix comment handling in the Batch lexer.</li>
<li>Add more file name extensions for the C++, INI and XML lexers.</li>
<li>Fixes in the IRC and MuPad lexers.</li>
<li>Fix function and interface name highlighting in the Java lexer.</li>
<li>Fix at-rule handling in the CSS lexer.</li>
<li>Handle KeyboardInterrupts gracefully in pygmentize.</li>
<li>Added BlackWhiteStyle.</li>
<li>Bash lexer now correctly highlights math, does not require
whitespace after semicolons, and correctly highlights boolean
operators.</li>
<li>Makefile lexer is now capable of handling BSD and GNU make syntax.</li>
</ul>
</div>
<div class="section" id="version-0-9">
<h3>Version 0.9</h3>
<p>(codename Herbstzeitlose, released Oct 14, 2007)</p>
<ul class="simple">
<li>Lexers added:<ul>
<li>Erlang</li>
<li>ActionScript</li>
<li>Literate Haskell</li>
<li>Common Lisp</li>
<li>Various assembly languages</li>
<li>Gettext catalogs</li>
<li>Squid configuration</li>
<li>Debian control files</li>
<li>MySQL-style SQL</li>
<li>MOOCode</li>
</ul>
</li>
<li>Lexers improved:<ul>
<li>Greatly improved the Haskell and OCaml lexers.</li>
<li>Improved the Bash lexer's handling of nested constructs.</li>
<li>The C# and Java lexers exhibited abysmal performance with some
input code; this should now be fixed.</li>
<li>The IRC logs lexer is now able to colorize weechat logs too.</li>
<li>The Lua lexer now recognizes multi-line comments.</li>
<li>Fixed bugs in the D and MiniD lexer.</li>
</ul>
</li>
<li>The encoding handling of the command line mode (pygmentize) was
enhanced. You shouldn't get UnicodeErrors from it anymore if you
don't give an encoding option.</li>
<li>Added a <tt class="docutils literal"><span class="pre">-P</span></tt> option to the command line mode which can be used to
give options whose values contain commas or equals signs.</li>
<li>Added 256-color terminal formatter.</li>
<li>Added an experimental SVG formatter.</li>
<li>Added the <tt class="docutils literal">lineanchors</tt> option to the HTML formatter, thanks to
Ian Charnas for the idea.</li>
<li>Gave the line numbers table a CSS class in the HTML formatter.</li>
<li>Added a Vim 7-like style.</li>
</ul>
</div>
<div class="section" id="version-0-8-1">
<h3>Version 0.8.1</h3>
<p>(released Jun 27, 2007)</p>
<ul class="simple">
<li>Fixed POD highlighting in the Ruby lexer.</li>
<li>Fixed Unicode class and namespace name highlighting in the C# lexer.</li>
<li>Fixed Unicode string prefix highlighting in the Python lexer.</li>
<li>Fixed a bug in the D and MiniD lexers.</li>
<li>Fixed the included MoinMoin parser.</li>
</ul>
</div>
<div class="section" id="version-0-8">
<h3>Version 0.8</h3>
<p>(codename Maikäfer, released May 30, 2007)</p>
<ul class="simple">
<li>Lexers added:<ul>
<li>Haskell, thanks to Adam Blinkinsop</li>
<li>Redcode, thanks to Adam Blinkinsop</li>
<li>D, thanks to Kirk McDonald</li>
<li>MuPad, thanks to Christopher Creutzig</li>
<li>MiniD, thanks to Jarrett Billingsley</li>
<li>Vim Script, by Tim Hatch</li>
</ul>
</li>
<li>The HTML formatter now has a second line-numbers mode in which it
will just integrate the numbers in the same <tt class="docutils literal">&lt;pre&gt;</tt> tag as the
code.</li>
<li>The <cite>CSharpLexer</cite> now is Unicode-aware, which means that it has an
option that can be set so that it correctly lexes Unicode
identifiers allowed by the C# specs.</li>
<li>Added a <cite>RaiseOnErrorTokenFilter</cite> that raises an exception when the
lexer generates an error token, and a <cite>VisibleWhitespaceFilter</cite> that
converts whitespace (spaces, tabs, newlines) into visible
characters.</li>
<li>Fixed the <cite>do_insertions()</cite> helper function to yield correct
indices.</li>
<li>The ReST lexer now automatically highlights source code blocks in
&quot;.. sourcecode:: language&quot; and &quot;.. code:: language&quot; directive
blocks.</li>
<li>Improved the default style (thanks to Tiberius Teng). The old
default is still available as the &quot;emacs&quot; style (which was an alias
before).</li>
<li>The <cite>get_style_defs</cite> method of HTML formatters now uses the
<cite>cssclass</cite> option as the default selector if it was given.</li>
<li>Improved the ReST and Bash lexers a bit.</li>
<li>Fixed a few bugs in the Makefile and Bash lexers, thanks to Tim
Hatch.</li>
<li>Fixed a bug in the command line code that disallowed <tt class="docutils literal"><span class="pre">-O</span></tt> options
when using the <tt class="docutils literal"><span class="pre">-S</span></tt> option.</li>
<li>Fixed a bug in the <cite>RawTokenFormatter</cite>.</li>
</ul>
</div>
<div class="section" id="version-0-7-1">
<h3>Version 0.7.1</h3>
<p>(released Feb 15, 2007)</p>
<ul class="simple">
<li>Fixed little highlighting bugs in the Python, Java, Scheme and
Apache Config lexers.</li>
<li>Updated the included manpage.</li>
<li>Included a built version of the documentation in the source tarball.</li>
</ul>
</div>
<div class="section" id="version-0-7">
<h3>Version 0.7</h3>
<p>(codename Faschingskrapfn, released Feb 14, 2007)</p>
<ul class="simple">
<li>Added a MoinMoin parser that uses Pygments. With it, you get
Pygments highlighting in Moin Wiki pages.</li>
<li>Changed the exception raised if no suitable lexer, formatter etc. is
found in one of the <cite>get_*_by_*</cite> functions to a custom exception,
<cite>pygments.util.ClassNotFound</cite>. It is, however, a subclass of
<cite>ValueError</cite> in order to retain backwards compatibility.</li>
<li>Added a <cite>-H</cite> command line option which can be used to get the
docstring of a lexer, formatter or filter.</li>
<li>Made the handling of lexers and formatters more consistent. The
aliases and filename patterns of formatters are now attributes on
them.</li>
<li>Added an OCaml lexer, thanks to Adam Blinkinsop.</li>
<li>Made the HTML formatter more flexible, and easily subclassable in
order to make it easy to implement custom wrappers, e.g. alternate
line number markup. See the documentation.</li>
<li>Added an <cite>outencoding</cite> option to all formatters, making it possible
to override the <cite>encoding</cite> (which is used by lexers and formatters)
when using the command line interface. Also, if using the terminal
formatter and the output file is a terminal and has an encoding
attribute, use it if no encoding is given.</li>
<li>Made it possible to just drop style modules into the <cite>styles</cite>
subpackage of the Pygments installation.</li>
<li>Added a &quot;state&quot; keyword argument to the <cite>using</cite> helper.</li>
<li>Added a <cite>commandprefix</cite> option to the <cite>LatexFormatter</cite> which allows
to control how the command names are constructed.</li>
<li>Added quite a few new lexers, thanks to Tim Hatch:<ul>
<li>Java Server Pages</li>
<li>Windows batch files</li>
<li>Trac Wiki markup</li>
<li>Python tracebacks</li>
<li>ReStructuredText</li>
<li>Dylan</li>
<li>and the Befunge esoteric programming language (yay!)</li>
</ul>
</li>
<li>Added Mako lexers by Ben Bangert.</li>
<li>Added &quot;fruity&quot; style, another dark background originally vim-based
theme.</li>
<li>Added sources.list lexer by Dennis Kaarsemaker.</li>
<li>Added token stream filters, and a pygmentize option to use them.</li>
<li>Changed behavior of <cite>in</cite> Operator for tokens.</li>
<li>Added mimetypes for all lexers.</li>
<li>Fixed some problems lexing Python strings.</li>
<li>Fixed tickets: #167, #178, #179, #180, #185, #201.</li>
</ul>
</div>
<div class="section" id="version-0-6">
<h3>Version 0.6</h3>
<p>(codename Zimtstern, released Dec 20, 2006)</p>
<ul class="simple">
<li>Added option for the HTML formatter to write the CSS to an external
file in &quot;full document&quot; mode.</li>
<li>Added RTF formatter.</li>
<li>Added Bash and Apache configuration lexers (thanks to Tim Hatch).</li>
<li>Improved guessing methods for various lexers.</li>
<li>Added <cite>&#64;media</cite> support to CSS lexer (thanks to Tim Hatch).</li>
<li>Added a Groff lexer (thanks to Tim Hatch).</li>
<li>License change to BSD.</li>
<li>Added lexers for the Myghty template language.</li>
<li>Added a Scheme lexer (thanks to Marek Kubica).</li>
<li>Added some functions to iterate over existing lexers, formatters and
lexers.</li>
<li>The HtmlFormatter's <cite>get_style_defs()</cite> can now take a list as an
argument to generate CSS with multiple prefixes.</li>
<li>Support for guessing input encoding added.</li>
<li>Encoding support added: all processing is now done with Unicode
strings, input and output are converted from and optionally to byte
strings (see the <tt class="docutils literal">encoding</tt> option of lexers and formatters).</li>
<li>Some improvements in the C(++) lexers handling comments and line
continuations.</li>
</ul>
</div>
<div class="section" id="version-0-5-1">
<h3>Version 0.5.1</h3>
<p>(released Oct 30, 2006)</p>
<ul class="simple">
<li>Fixed traceback in <tt class="docutils literal">pygmentize <span class="pre">-L</span></tt> (thanks to Piotr Ozarowski).</li>
</ul>
</div>
<div class="section" id="version-0-5">
<h3>Version 0.5</h3>
<p>(codename PyKleur, released Oct 30, 2006)</p>
<ul class="simple">
<li>Initial public release.</li>
</ul>
</div>

  </div>
</body>
<!-- generated on: 2010-03-01 21:18:21.373497
     file id: changelog -->
</html>