Highlight Changelog

New in version 3.19

October 30th, 2014
  • Coloured output in HTML, XHTML, RTF, ODT, TeX, LaTeX, SVG and BBCode format
  • Supports 180 programming languages
  • Includes 80 colour themes
  • Syntax elements are defined as regular expressions or plain string lists
  • Customizable keyword groups
  • Recognition of nested languages
  • Reformatting and indentation of C, C++, C# and Java source code
  • Language definitions and themes are Lua scripts
  • Plug-In interface to tweak syntax parsing and coloring
  • CLI, GUI and Lib builds available
  • Platform independent

New in version 3.17 (January 17th, 2014)

  • Updated astyle code to release 2.04
  • Added astyle reformatting styles google, pico and lisp
  • Improved raw string parsing in cs.lang (patch by smdn.jp)
  • Added regex recognition in js.lang (patch by Troy Sankey)
  • Added PDF language definition (thanks to Roland Hieber)

New in version 3.16 (October 4th, 2013)

  • updated astyle code to release 2.03
  • added heredoc string literal parsing for Lisp, Perl, PHP, Ruby and Bash
  • revised several language definitions
  • added DataDir::searchDataDir for the Perl SWIG bindings (thanks to David Bremner)
  • added SWIG PHP binding (patch by G. Wijaya)

New in version 3.15 (August 22nd, 2013)

  • updated Diluculum code to release 1.0 (support of Lua 5.2)
  • patched Diluculum to support Lua 5.1 and 5.2
  • added support for Yang (thanks to A. Aniruddha)
  • fixed Ruby definitions

New in version 3.14 (June 5th, 2013)

  • added HeaderInjection and FooterInjection variables for syntax plug-ins
  • fixed handling of CRLF files on Linux (suggested by William Bell)
  • replaced single data directory by a dynamic config file search; see README (suggested by Daniel)
  • added plug-ins outhtml_parantheses_matcher.lua, outhtml_keyword_matcher.lua
  • CLI: added --list-scripts option
  • CLI: marked --data-dir, --list-langs, --list-themes options as deprecated
  • CLI: removed --add-config-dir option

New in version 3.13 (February 7th, 2013)

  • Coloured output in HTML, XHTML, RTF, ODT, TeX, LaTeX, SVG and BBCode format
  • Supports 180 programming languages
  • Includes 80 colour themes
  • Syntax elements are defined as regular expressions or plain string lists
  • Customizable keyword groups
  • Recognition of nested languages
  • Reformatting and indentation of C, C++, C# and Java source code
  • Language definitions and themes are Lua scripts
  • Plug-In interface to tweak syntax parsing and coloring
  • CLI, GUI and Lib builds available
  • Platform independent

New in version 3.12 (October 6th, 2012)

  • CSS class names may now be omitted in HTML output.
  • Highlighting of string interpolation has been added.
  • Dart and TypeScript are supported.
  • The SWIG module example code has been fixed.

New in version 3.11 (August 24th, 2012)

  • The included regex parser was replaced by Boost xpressive.
  • Relax NG recognition was improved.
  • Several minor bugs were fixed.

New in version 3.9 (May 2nd, 2012)

  • The plug-in interface was enhanced to allow output text manipulation.
  • Some plug-ins were added that insert hyperlinks to several online API sites in HTML, LaTeX, and RTF output.
  • Perl and N3 language definitions were improved.
  • Some minor bugs were fixed.