Link [ pkgsrc | NetBSD | pkgsrc git mirror | PR fulltext-search | netbsd commit viewer ]


   
        usage: [branch:branch] [user:user] [path[@revision]] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN pkgtools/pkg)




switch to index mode

recent branches: MAIN (24m)  pkgsrc-2024Q1 (9d)  pkgsrc-2023Q4 (56d)  pkgsrc-2023Q2 (88d)  pkgsrc-2023Q3 (167d) 

2024-05-26 16:20:25 UTC Now

2020-12-18 18:45:08 UTC MAIN commitmail json YAML

= Highlight CHANGELOG
:reproducible:
:sectanchors:
:sectnums!:
:toc-title: Contents
:toc: left
:toclevels: 1

== highlight 3.59

13.11.2020

  - HTML output: added `white-space: pre-wrap` to pre tag CSS
  - updated mark_lines.lua plug-in accept a line range as input parameter and output xterm256 terminal sequences
  - improved Ruby code folding of the outhtml_codefold plug-in
  - updated astyle lib to rev 672
  - added support for reStructured Text (https://gitlab.com/saalen/highlight/-/issues/170)
  - added support for Rego (openpolicyagent.org)
  - added `outhtml_copy_clipboard.lua` plugin
  - CLI: adapted default xterm256/truecolor theme to terminal background colour
  - CLI: adapted ANSI line numbers to terminal background colour (https://gitlab.com/saalen/highlight/-/issues/172)
  - CLI: fixed segfault if the user home directory cannot be determined (https://gitlab.com/saalen/highlight/-/issues/171)
  - GUI: initial font set to Monospace
  - GUI: replaced highlight.xpm by highlight.png icon

== highlight 3.58

07.09.2020

  - improved `--force` fallback argument handling (https://gitlab.com/saalen/highlight/-/issues/163)
  - added C++ attribute syntax support
  - added Lua function `StoreValue` to set and retrieve information across Lua states
  - added `extras/eclipse-themes/eclipse_color_themes.py` script to retrieve themes from eclipsecolorthemes.org
  - added support for Web Assembly Text
  - updated mark_lines.lua to output 16m terminal sequences (https://gitlab.com/saalen/highlight/-/issues/164)
  - fixed issues in bash.lang (https://gitlab.com/saalen/highlight/-/issues/161)
  - fixed Bash heredoc highlighting in bash_functions.lua (https://gitlab.com/saalen/highlight/-/issues/156)
  - CLI: `highlight --version -q` only prints the version number
  - GUI: added theme contrast indicator

== highlight 3.57

12.05.2020

  - added support for Haml (https://gitlab.com/saalen/highlight/-/issues/140)
  - added support for Wren
  - added Lua function `OverrideParam`
  - fixed regression in xterm256 or truecolor output (https://gitlab.com/saalen/highlight/-/issues/152)
  - fixed `--list-scripts` with read-only language definitions (https://gitlab.com/saalen/highlight/-/issues/154)
  - improved several language definitions
  - Windows GUI: added dark mode

== highlight 3.56

06.04.2020

  - added support for Sequence Alignment Maps (SAM files)
  - added empty-file mode to `--no-trailing-nl` (https://gitlab.com/saalen/highlight/issues/147)
  - fixed issue with `--syntax-by-name` waiting for stdin (https://gitlab.com/saalen/highlight/-/issues/151)
  - fixed issue with `--syntax` reading matching files in the current working directory (https://gitlab.com/saalen/highlight/-/issues/151)
  - fixed string parsing in lisp.lang (https://gitlab.com/saalen/highlight/-/issues/150)
  - fixed output of UTF-8 text in xterm256 or truecolor output (https://gitlab.com/saalen/highlight/-/issues/152)
  - fixed regex in js.lang (thanks to Jens Schleusener)
  - fixed calculation of testcase markers with UTF-8 input
  - allowed number literals with underscores in Java, Scala, D, Julia, C#, Perl and Ada definitions
  - added Nord theme (https://gitlab.com/saalen/highlight/-/merge_requests/125)

== highlight 3.55

29.01.2020

  - improved handling of empty files in xterm256 and truecolor output (https://gitlab.com/saalen/highlight/issues/147)
  - added EncodingHint attributes to filetypes.conf and language definitions (https://gitlab.com/saalen/highlight/issues/141)
  - CLI: allowed file paths as --theme and --syntax argument (https://gitlab.com/saalen/highlight/issues/145)
  - GUI: removed deprecated QTime API call

== highlight 3.54.1

21.11.2019

  - W32 CLI: fixed two pass mode if executed in Mingw shell

== highlight 3.54

11.11.2019

  - fixed default colour output in BBCode (https://gitlab.com/saalen/highlight/issues/134)
  - fixed corner case in sh.lang
  - fixed syntax tests with UTF-8 input (https://gitlab.com/saalen/highlight/issues/123)
  - added support for Bash in outhtml_codefold.lua plug-in
  - added ballerina.lang
  - added block strings to java.lang
  - added author hints in themes and language definitions
  - added C++20 reserved words in c.lang
  - added editorconfig file and validated all files accordingly (thanks to Tristano Ajmone)
  - CLI: fixed `--list-scripts` with `-d` or HIGHLIGHT_DATADIR env variable (https://gitlab.com/saalen/highlight/issues/139)
  - GUI W32: replaced multibyte path trace window by startup hint if NtfsDisable8dot3NameCreation is set
  - GUI: removed AsciiDoc instruction lines from the README popup window

== highlight 3.53

31.07.2019

  - fixed out-of-range exception with repeated `AddKeyword` calls
  - added `KeywordFormatHints`, `Priority` and `Constraints` elements to syntax definitions
  - added Lua function `AddPersistentState` (https://gitlab.com/saalen/highlight/issues/112)
  - renamed md.lang to markdown.lang
  - added Fish syntax definition (thanks to James Lee)
  - makefile: added _FILE_OFFSET_BITS=64 flag
  - CLI: added optional fallback syntax to `--force` (https://gitlab.com/saalen/highlight/issues/126)
  - CLI: added option `--max-size` (https://gitlab.com/saalen/highlight/issues/127)
  - GUI: added multibyte path trace window
  - GUI: fixed superfluous creation of the same stylesheet file

== highlight 3.52

28.05.2019

  - added negation `~` to test state indicators (https://gitlab.com/saalen/highlight/issues/122)
  - added support for Hugo (https://gitlab.com/saalen/highlight/merge_requests/113)
  - added 5 duotone themes (https://gitlab.com/saalen/highlight/merge_requests/115)
  - CLI: fixed segfault with `--force` (https://gitlab.com/saalen/highlight/issues/125)
  - GUI: limited font selection to monospace fonts (https://gitlab.com/saalen/highlight/issues/124)

== highlight 3.51

16.05.2019

  - SVG output: added `white-space: pre` in styles
  - HTML output: replaced ' by ' (https://bugs.debian.org/927410)
  - HTML output: fixed index file format (missing close tags)
  - CLI: moved syntax recognition functions to DataDir class
  - CLI: added regular expressions and default false values to `--verbose` output
  - CLI: fixed `--list-cat` without `--list-scripts` (https://gitlab.com/saalen/highlight/issues/107)
  - CLI: added optional argument to `--base16` (https://gitlab.com/saalen/highlight/issues/113)
  - CLI: added default base16 themes (https://gitlab.com/saalen/highlight/issues/113)
  - CLI: added `--isolate` option (https://gitlab.com/saalen/highlight/issues/118)
  - GUI: improved UTF16 input path handling on Windows

== highlight 3.50

22.03.2019

  - added lineno, column parameters to OnStateChange hook
  - added support for Crystal (thanks to C R Jaensch)
  - added support for Slim (https://gitlab.com/saalen/highlight/merge_requests/85)
  - compress man docs during installation (thanks to Chris Mayo)
  - fixed several typos in documentation and manpages
  - CLI: added `--syntax-by-name` option (suggested by Chris Mayo)
  - CLI: removed deprecated `--list-langs` and `--list-themes` options
  - GUI: added terminal sequence output options (https://gitlab.com/saalen/highlight/issues/110)

== highlight 3.49

06.02.2019

- fixed more problems with syntax test indicators reporting wrong states (https://gitlab.com/saalen/highlight/issues/102)
- added support for Meson, Solidity, TOML and Terraform
- improved Perl and Yaml highlighting
- added Categories field to all config files
- CLI: added category info in `--list-scripts` output
- CLI: added `--list-cat` option (https://gitlab.com/saalen/highlight/issues/99)
- CLI: added optional topic parameter to `--help`
- GUI: added theme category selection
- GUI: display categories of selected syntax or theme

== highlight 3.48

14.12.2018

- fixed `--list-scripts` abortion with Fedora default compilation options (https://gitlab.com/saalen/highlight/issues/84)
- fixed a problem with syntax test indicators reporting wrong states after comments
- improved Verilog syntax
- improved quoted string highlighting for Perl and Ruby
- detection of pkg-config's Lua version in src/makefile

== highlight 3.47

13.10.2018

- fixed xterm256 and truecolor whitespace output #2 (https://gitlab.com/saalen/highlight/issues/90)
- fixed LaTeX, TeX, SVG and ODT whitespace output (regression of 3.45)
- added darkplus theme (https://gitlab.com/saalen/highlight/merge_requests/84)
- converted ChangeLog to AsciiDoc
- allowed state test indicators to match both whitespace (ws) and the enclosing state (others)
- CLI: default output changed to xterm256 or truecolor if run in a terminal
        with color support and only a single file is outputted
- GUI: added checkbox in the clipboard tab to output selected lines only

== highlight 3.46

07.10.2018

- fixed xterm256 and truecolor whitespace output (https://gitlab.com/saalen/highlight/issues/90)
- converted manuals to AsciiDoc (thanks to Tristano Ajmone)

== highlight 3.45

02.10.2018

- added `DocumentHeader` and `DocumentFooter` plug-in hooks
- added `RemoveKeyword` Lua function for syntax definitions
- added syntax test indicators (see README_TESTCASES)
- added support for ISO and R10 variants of Modula2 (thanks to Benjamin Kowarsch)
- fixed R identifiers (https://gitlab.com/saalen/highlight/merge_requests/77)
- fixed ALAN IF identifiers (see https://gitlab.com/saalen/highlight/merge_requests/79)
- fixed issue with Bash string interpolation
- fixed some bugs found by coverity tool (https://gitlab.com/saalen/highlight/issues/82)
- added Swift keywords and types
- added filetypes.conf.5 man page (https://gitlab.com/saalen/highlight/issues/83)
- added Gradle extension mapping (https://gitlab.com/saalen/highlight/merge_requests/80)

== highlight 3.44

17.07.2018

- fixed gcc 8 compilation warnings
- fixed Ruby string interpolation
  (https://github.com/andre-simon/highlight/issues/70)
- added support for ALAN IF (thanks to Tristano Ajmone)
- added 107 Base16 themes (thanks to Tristano Ajmone)
  (https://github.com/chriskempson/base16)
- updated Rust and Java reserved words lists
- revised documentation
- moved extras/css-themes into extras/themes-resources
- added extras/themes-resources/base16 (thanks to Tristano Ajmone)
- GUI: added Base16 theme selection checkbox
- CLI: added `--base16` option to enable the new themes
- CLI: accept - as argument to read from stdin
  (https://github.com/andre-simon/highlight/issues/73)

== highlight 3.43

30.04.2018

- updated astyle code to release 3.1 (Rev. 655)
- added webkit reformatting style
- improved several language definitions
- fixed Matlab string recognition
  (https://github.com/andre-simon/highlight/issues/61)
- fixed Autohotkey escape sequence recognition (thanks to Klaus Daube)
- added excel.lang (https://github.com/andre-simon/highlight/pull/60)
- improved Qt pro file (https://github.com/andre-simon/highlight/pull/59)
- CLI: added `--reformat-option`
  (https://github.com/andre-simon/highlight/issues/62)
- CLI: added `--line-range` (https://github.com/andre-simon/highlight/issues/64)
- GUI: added Bulgarian translation  (thanks to Georgi Sotirov)

== highlight 3.42

20.01.2018

- fixed `HL_OUTPUT` in Lua state for `HL_FORMAT_XHTML` and `HL_FORMAT_TRUECOLOR` values
- fixed lib-shared make target
- updated astyle code to release 3.1.0 beta
- added Polygen and EBNF2 syntax definitions (thanks to Tristano Ajmone)
- added pywal terminal colouring template in extras/pywal
- added reformatting style ratliff (replaces banner)
- added extras/langDefs-resources/cleanslate.lang (thanks to Tristano Ajmone)
- improved Perl6 compatibility
- improved PHP string interpolation
- improved Haskell definition (https://github.com/andre-simon/highlight/pull/52)
- CLI: added `--canvas` option to define background color padding in ANSI output
  (https://github.com/andre-simon/highlight/issues/40)
- GUI: added French translation (thanks to Antoine Belvire)
- GUI: added Scripts tab (suggested by Tristano Ajmone)
- GUI: minor bugfixes

== highlight 3.41

27.11.2017

- renamed examples directory to extras
- line anchors (`-a`) are attached as id attribute to the first span or li tag in
  HTML output (https://github.com/andre-simon/highlight/issues/36)
- renamed ID prefix in outhtml_codefold plug-in to be compatible with `-a` IDs
- added fstab.lang and added anacrontab in filetypes.conf
- removed references to OutputType::HTML32
- added extras/css-themes and extras/langDefs-resources
  (thanks to Tristano Ajmone)
- CLI: removed deprecated indicator of `--data-dir` option
- CLI: added `--no-version-info` option
- GUI: fixed initial theme selection
- GUI: added "Omit version info comment" option
- GUI: added "Copy with MIME type" option for HTML output
  (https://github.com/andre-simon/highlight/issues/32)

== highlight 3.40

20.10.2017

- fixed Ruby string parsing (thanks to Jens Schleusener)
- fixed segfault on sparc64 (patch by James Clarke)
- fixed PureBasic definition (https://github.com/andre-simon/highlight/issues/25)
- added CMake definition (https://github.com/andre-simon/highlight/issues/20)
- added email definition (https://github.com/andre-simon/highlight/issues/21)
- linked scm suffix to lisp definition
  (https://github.com/andre-simon/highlight/issues/22)
- W32 CLI: support HIGHLIGHT_DATADIR and `--data-dir` options
  (https://github.com/andre-simon/highlight/issues/24)
- revised documentation

== highlight 3.39

25.07.2017

- added syntax for Docker and Elixir
- improved HTML, Julia, Kotlin and Smalltalk syntax definitions
- GUI: added "Paste, Convert and Copy" button
  (https://sourceforge.net/p/syntaxhighlight/support-requests/4/)

== highlight 3.38

20.06.2017

- fixed Bash variable highlighting issue
- updated astyle code to release 3.0.1 (https://sourceforge.net/p/astyle/bugs/438)
- added bash_ref_man7_org.lua plugin

== highlight 3.37

30.05.2017

- fixed Perl string highlighting issue
- fixed highlighting if a line continues after the nested code delimiter
- updated astyle code to release 3.0
- added examples/pandoc (thanks to Tristano Ajmone)
- added syntax mapping for markdown
  (https://github.com/andre-simon/highlight/issues/11)
- added syntax mapping for clj
  (https://github.com/andre-simon/highlight/issues/15)
- improved Java definition (https://github.com/andre-simon/highlight/issues/13)
- added theme to JSON converter in  examples/json
  (https://github.com/andre-simon/highlight/issues/8)
- CLI: added support for environment variable HIGHLIGHT_OPTIONS
  (https://github.com/andre-simon/highlight/issues/17)

== highlight 3.36

30.03.2017

- fixed code folding plugin to support more Ruby conditional modifiers
  (thanks to Jens Schleusener)
- fixed Perl quoted string highlighting (thanks to Jens Schleusener)
- added new GeneratorOverride syntax definition parameter
- added Filenames parameter in filetypes.conf to assign input filenames
  to syntax types (suggested by Andy)
- added FASM definition and edit-fasm theme (thanks to Tristano Ajmone)
- added outhtml_ie7_webctrl plug-in (suggested by Tristano Ajmone)
- GUI: file extensions can be configured for multiple languages,
  triggers syntax selection prompt
- GUI: added Italian translation (thanks to Tristano Ajmone)

== highlight 3.35

28.02.2017

- fixed code folding plugin to support Ruby conditional modifiers
- fixed JSON definition (thanks to Timothee Cour)
- fixed output of unknown syntax warning with applied force switch
  (thanks to Andy)
- added state trace parameter to `Decorate` plug-in function
- added GDScript definition and edit-godot theme (thanks to Tristano Ajmone)
- updated SWIG code samples
- updated Artistic Style lib (SVN Rev. 553)
- revised docs
- CLI: fixed creation of hidden files if output filename is prepended by its
  input path
- CLI: added switch `--stdout` (https://sourceforge.net/p/syntaxhighlight/bugs/14)

== highlight 3.34

27.12.2016

- fixed segfault with `--skip` applied on a single file input list
  (thanks to Jens Schleusener)
- added support for Python 3.6 syntax
- added Github and Sourceforge themes

== highlight 3.33

02.11.2016

- fixed highlighting of nested section delimiters
- fixed PHP definition (thanks to Christoph Burschka)
- fixed font family declaration in SVG
- fixed user defined encoding in ODT
- fixed unnecessary output of style file with `--inline-css`
  (thanks to Jens Schleusener)
- added vimscript language definition (thanks to Max Christian Pohle)
- added Coffeescript language definition (thanks to Jess Austin)
- added PureBasic definition and theme (thanks to Tristano Ajmone)
- added JSX language definition (suggested by Max Stoiber)
- added PO translation definition
- added plug-in outhtml_add_figure.lua
- updated js definition
- updated Artistic Style lib (SVN Rev. 521)
- improved various color themes and syntax definitions

== highlight 3.32

24.09.2016

- added support for true color escape codes (`--out-format` truecolor)
- fixed xterm256 output for paging with less (thanks to Fylwind)
- fixed operator regex in rnc.lang, crk.lang and yaml.lang (thanks to Joe Klauza)
- added Pony and Whiley definitions
- updated Ceylon, Julia and TypeScript definitions
- added Go, AutoHotKey, TypeScript and R to the foldable list in the
  outhtml_codefold.lua plug-in
- removed plugins/bash_ref_linuxmanpages_com.lua
- GUI: fixed README, ChangeLog and License file paths on Linux

== highlight 3.31

01.08.2016

- revised documentation
- GUI: fixed minor layout issues

== highlight 3.30

30.06.2016

- the data directory can be defined with the HIGHLIGHT_DATADIR environment variable
- fixed RTF output of UTF-8 input; needs input encoding set to utf-8
  (thanks to Kamigishi Rei)
- fixed XML comment recognition (thanks to Mani)
- data search directories were appended to the result of `--list-scripts`
- revised older syntax definitions
- updated base URLs of bash_ref_linuxmanpages and cpp_ref_qtproject plug-ins
- GUI: added system copy and paste shortcuts for clipboard functions
  (suggested by Kamigishi Rei)

== highlight 3.29

24.05.2016

- added Ansible Yaml definition (thanks to Raphael Droz)
- added Chapel definition (thanks to Lydia Duncan)
- fixed gcc 6 warnings about deprecated auto_ptr usage
- src/makefile: added -std=c++11 because of auto_ptr to unique_ptr transition
  (thanks to Jens Schleusener)
- GUI: fixed style file output if "write to source directory" option is
  checked (thanks to Jim Pattee)

== highlight 3.28

15.02.2016

- added support of Pascal, Lua, Ruby and C# regions in outhtml_codefold.lua
- improved outhtml_codefold.lua to handle embedded languages
- added string delimiters in the Ruby definition
- added new AssertEqualLength flag in string section of language definitions
- improved heredoc parsing
- fixed Lua multiline string recognition
- improved SVG whitespace output (patch by Paul de Vrieze)
- added Nim and mIRC Scripting definitions

== highlight 3.27

19.01.2016

- improved outhtml_codefold.lua to ignore brackets on the same line
- added RTF output to mark_lines.lua
- fixed Powershell and NSIS definitions
- added JSON and Github Markdown definitions
- CLI: added `--keep-injections` option to force plugin injection output with `-f`
- GUI: added keep injections checkbox
- GUI: fixed crash after removing selected plugins

== highlight 3.26

13.01.2016

- added `HL_REJECT` state to be used in a `OnStateChange` function
- added `DecorateLineBegin` and `DecorateLineEnd` hooks
- added mark_lines.lua, outhtml_codefold.lua, comment_links.lua plug-ins
- fixed font face in ODT output
- fixed Operators parameter in frink.lang and oorexx.lang
- fixed regular expression parsing within strings for JS, Perl and Ruby
- CLI: added `--page-color` option to include a page color in RTF output
- GUI: added RTF page color checkbox

== highlight 3.25

18.12.2015

- added new SVG definition to support embedded scripting
- improved js.lang, css.lang, scss.lang, less.lang, tsql.lang
- modified HTML ordered list output to work better with new plug-ins
- renamed plug-in variable `HL_INPUT_FILE` to `HL_PLUGIN_PARAM`
- CLI: renamed `--plug-in-read` option to `--plug-in-param`
- GUI: updated plug-in parameter label and tool-tips
- GUI: fixed minor issues

== highlight 3.24

02.11.2015

- fixed TeX output for cweb documents (patch by Ingo Krabbe)
- fixed string interpolation in bat.lang
- added reduce_filesize.lua, outhtml_add_shadow.lua,
  outhtml_add_background_svg.lua, outhtml_add_background_stripes.lua,
  outhtml_add_line.lua plug-ins
- added TCL extension in examples/tcl
- added kotlin.lang, nginx.lang and julia.lang
- updated php.lang to include version 7 keywords
- updated ceylon.lang to include version 1.2 keywords
- updated scripts in examples directory
- CLI: style-infile option marked as deprecated
- GUI: shortened paths in file input lists

== highlight 3.23

16.07.2015

- added rs.lang
- added conf.lang (thanks to Victor Ananjevsky)
- added some extensions in filetypes.conf (patch by Victor Ananjevsky)
- fixed Matlab definition and style (thanks to Justin Pearson)
- CLI: fixed `--list-scripts` with unknown argument (thanks to Jens Schleusener)

== highlight 3.22

17.02.2015

- updated astyle code to release 2.05.1
- fixed shebang recognition (thanks to Victor Ananjevsky)
- GUI: added option to define line numbering start

== highlight 3.21

02.02.2015

- added support for LESS, SASS and Stylus CSS processors (suggested by Marcel Bischoff)
- added support for Lua 5.3, removed LUA52 makefile option
- fixed heredoc matching in perl.lang (thanks to cornucopia)
- fixed Haskell lang (thanks to Daan Michiels)
- fixed RNC lang (thanks to Daan Michiels)
- fixed regex pattern in js.lang

== highlight 3.20

28.11.2014

- updated astyle code to release 2.05
- added astyle reformatting style vtk

== highlight 3.19

05.09.2014

- added bold, italic and underline attributes to xterm256 ANSI output
  (patch by Andrew Fuller)
- fixed assembler mapping in filetypes.conf (thanks to Jens Schleusener)
- added Swift definition
- improved ASP, F#, OCaml and Lisp syntax definitions
- added interpolation patterns to several definitions
- updated base URLs in cpp_ref_gtk_gnome and cpp_ref_qtproject plug-ins
- CLI: added Pango markup output option (patch by Dominik Schmidt)

== highlight 3.18

28.03.2014

- filenames without extension (ie. makefile) can be mapped in filetypes.conf
  (suggested by Sam Craig)
- fixed Rexx highlighting
- added GDB language definition (thanks to A. Aniruddha)
- added the.theme (thanks to Mark Hessling)

== highlight 3.17

06.01.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)

== highlight 3.16.1

01.11.2013

- fixed debug output in sh.lang (https://sourceforge.net/p/syntaxhighlight/bugs/9/)

== highlight 3.16

30.09.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)

== highlight 3.15

27.06.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 definition

== highlight 3.14

31.04.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

== highlight 3.13

05.02.2013

- added support for Crack (thanks to Conrad Steenberg)
- added XML shebang regex (thanks to Ferry Huberts)
- added hints to makefile to deal with Lua 5.1 and LuaJIT system libs
- updated cpp_ref_gtk_gnome.lua plug-in
- updated cpp_ref_cplusplus_com.lua plug-in
- CLI: fixed segfault if `--force` was applied and unknown files were parsed
  (thanks to Jussi Judin)
- GUI: fixed unselected theme after first program start

== highlight 3.12

05.10.2012

- CSS class name is omitted in HTML output if class-name option is set to NONE
- added support for highlighting of string interpolation
- added support for Dart and TypeScript
- fixed SWIG module
- GUI: added Simplified Chinese translation (thanks to Love NoAny)

== highlight 3.11 beta

21.08.2012

- replaced Pattern/Matcher classes by the Boost xpressive library
  (now swig example is broken)
- updated Relax NG syntax (thanks to Roger Sperberg)
- added new oxygenated theme (thanks to Roger Sperberg)
- fixed highlight.pro to include correct lua5.1 paths
- GUI: fixed shebang recognition

== highlight 3.10 beta

21.07.2012

- fixed HTML ordered lists to improve copy&paste in browsers (suggested by Nash)
- changed default output from HTML 4.01 to HTML5
- changed default HTML font family to include the generic monospace font
- added ODT Flat XML output format (`--out-format=odt`)
- added fontenc package in LaTeX output (patch by Yimin Li)
- fixed RTF hyperlink output in several plug-ins
- removed ctags option (functionality was replaced by plug-in)
- CLI: added `--wrap-no-numbers` option (patch by Michael Enßlin)
- GUI: replaced Qt file dialogs by native dialogs

== highlight 3.9

01.05.2012

- enhanced the plug-in interface (added Decorator function and Injections property)
- added several example plug-ins which show how to add keyword links to online
  references (e.g. cplusplus.com, perldoc.perl.org, qtproject_org)
- added ctags plugin (ctags_html_tooltips.lua)
- improved Perl and N3 definitions (thanks to Heiko Jansen)
- CLI: marked `--ctags-file` option as deprecated
- CLI: added `--plug-in-read` option to define an input file for plug-ins
- CLI: fixed file suffix recognition
- GUI: added input field for a plug-in input file
- GUI: fixed initial input tab selection
- GUI: set initial font selection to Courier

== highlight 3.8

24.02.2012

- updated astyle code to release 2.02.1
- fixed SWIG perl binding makefile (patch by David Bremner)
- fixed shebang recognition (patch by Georgios M. Zarkadas)
- fixed file suffix recognition (patch by Georgios M. Zarkadas)
- fixed memory leak in astyle's ASFormatter (patch by MENG Wei)

== highlight 3.7

03.01.2012

- added support for Biferno (thanks to Sandro Bilbeisi)
- added support for RPL (thanks to Frank Seidinger)
- added support for Ceylon
- fixed Ruby definition
- HTML font string may contain a list of fonts, which is not enclosed in quotes
  (suggested by Sebastiano Poggi)
- GUI: added `--portable` command line option to save config files in the current
  working directory instead of the user directory (suggested by Royi Avital)
- GUI: fixed some language mappings

== highlight 3.6

05.10.2011

- added support for UPC (thanks to Viraj Sinha)
- added support for N3, N-Triples, Turtle, SPARQL (suggested by  Heiko Jansen)
- added Solarized color theme (thanks to Steve Huff)
- fixed OCaml definition (thanks to Kakadu Hafanana)
- fixed camo colour theme
- removed sienna and desertEx colour themes
- CLI: fixed segfault with `--print-style` option
- GUI: added "Dock floating panels" checkbox in the main menu

== highlight 3.5

02.06.2011

- updated astyle code to release 2.02
- fixed `--force` option (thanks to Stefan Bühler)

== highlight 3.4

31.03.2011

- added support for ABC, Algol, AS/400 CL, BCPL,  Limbo, Gambas, JavaFX,
  RPG, Transact-SQL, PL/Perl, PL/Tcl, PL/Python, Charmm
- fixed web plugins (Serendipity, DokuWiki, Wordpress)
- fixed BBCode closing tag order
- GUI: Updated Czech translation (thanks to Pavel Fric)

== highlight 3.3

28.12.2010

- updated astyle code to release 2.01
- fixed overwriting of files with the same name in recursive batch mode
  (thanks to Ramanathan U.)
- added DataDir class to SWIG interface (patch by David Bremner)
- added Andes theme (thanks to Roger Sperberg)
- enabled deprecated @highlight pass-through (suggested by David Bremner)
- dropped oceandeep theme
- updated documentation

== highlight 3.2

08.11.2010

- added plug-in function `AddKeyword` (suggested by Michael Serrano)
- language definitions are cached instead of being reloaded if input syntax
  changes
- added keyword group ID parameter to the plug-in function `OnStateChange`
- added plug-in script bash_functions.lua
- added theme description in output style's comment
- added enum and union keywords in c.lang (thanks to Thiago)
- added dl linking flag in Makefile to fix Debian build error
  (thanks to Michael Serrano)
- added NDEBUG flag in makefile to disable asserts
- GUI: Added Czech translation (thanks to Pavel Fric)

== highlight 3.1

24.08.2010

- updated Diluculum to version 0.5.3
- fixed README
- fixed conversion without highlighting (`--syntax txt`)
- fixed msxml definition (thanks to Andrei Rosca)
- added edit-flashdevelop theme (thanks to Andrei Rosca)
- CLI: fixed minor bugs

== highlight 3.1 beta3

12.08.2010

- added `--config-file` option
- CLI: fixed minor bugs
- GUI: renamed output specific options tab
- GUI: remember state of the dock panel

== highlight 3.1 beta2

08.07.2010

- moved plugin scripts from examples to new plugins directory
- fixed web_plugin path in makefile (thanks to Jochen Schmitt)
- fixed SWIG interface and example scripts
- improved converted VIM colour themes
- improved several language definitions (Fortran77, Zonnon,
  Basic, Verilog, Squirrel, R)
- added new plugins (java_library.lua, theme_invert.lua)
- GUI: added plug-in description label
- GUI: moved setting controls into a dock panel

== highlight 3.1 beta1

21.06.2010

- enabled loading of multiple plugins
- added MXML language definition (suggested by Neal Delfeld)
- fixed HTML, XML, CSS, Actionscript and JavaScript definitions
- converted 60 popular VIM colour themes

== highlight 3.0 beta

03.06.2010

- language definitions, themes, filetypes.conf were converted to Lua scripts
  (try examples/*2to3.py to convert old files)
- added `--plug-in` option to enable user scripts
- renamed *.style files to *.theme
- moved include files from src/core to src/include
- moved examples/plugins to examples/web_plugins
- renamed `--linenumbers` to `--line-numbers`
- renamed several language definitions and themes
- fixed several string delimiter issues (Ruby, Lua)
- changed default theme for xterm256 output to edit-vim-dark
- changed short options: `-O` is `--out-format`, `-d` is `--out-dir`, `-T` is `--doc-title`
- disabled `--mark-line` feature
- disabled `--add-data-dir` feature
- disabled separate output format options (use `--out-format` instead)
- disabled XML output (use SVG or XHTML)
- New dependencies: Lua5.1-devel, Boost Headers (Bind)

== highlight 2.16

29-03-2010

- updated astyle code to release 1.24
- added indentation styles 1tbs and horstmann
- added `--no-trailing-nl` switch (suggested by Adiel Mittmann)
- added Modula2 definition (thanks to Benjamin Kowarsch)
- added EBNF definition (thanks to Mate Ory)
- added ABNF, AutoHotKey, BBCode and Clean language definitions
- updated C++ definition to support C++0x syntax
- added StartupNotify switch in desktop file (patch by Jochen Schmitt)

== highlight 2.15

25-02-2010

- improved HTML nested language patterns (thanks to Simone)
- improved Rexx and PL1 definitions (thanks to Robert Prins)
- added support for NXC and NBC
- GUI: added copy and paste support (thanks to Torsten Flammiger)
- GUI: fixed preview of UTF-8 input

== highlight 2.14

04-01-2010

- fixed Rexx output (thanks to Marc Hessling)
- added support for Go and Pure
- added support for BNF (thanks to Julien Fontanet)
- updated Logtalk definition (thanks to Paulo Moura)
- updated THE theme  (thanks to Marc Hessling)
- CLI: `--quiet` switch suppresses "Unknown source file extension" error
  (suggested by Nathan Gray)

== highlight 2.13

02-10-2009

- fixed SVG output (thanks to Xico)
- GUI: added new icon

== highlight 2.12

07-09-2009

- fixed bug with $INCLUDE statement
- fixed ctags file parsing
- added nested language recognition within a source file (suggested by Pavel Striz)
- added $NESTED statement to language definitions (pas, html, tex)
- added support for F# (fs.lang)
- added support for haXe (hx.lang)
- improved various language definitions
- revised documentation
- LIB: added version to shared lib output name
- CLI: added options `--start-nested` and `--print-style`

== highlight 2.11

23-07-2009

- added BBCode output option (`--bbcode`, suggested by Qui Peccavit)
- added new `--delim-cr` option to cope with MacOS 9 files
  (suggested by Steven Haddock)
- added shared lib target (make lib-shared, suggested by Dario Teixeira)
- list of installed languages (`--list-langs`) was enhanced to include mapped file
  extensions (suggested by Martin Kammerlander)
- improved many colour themes using Agave (agave.sf.net)

== highlight 2.10

24-06-2009

- fixed CR parsing bug on MacOS (thanks to Shiro Wilde)
- fixed SWIG makefile (thanks to David Bremner)
- license changed from GPLv2 to GPLv3 (incl. included libs)
- updated Artistic Style lib to version 1.23
- new indentation schemes: stroustrup, whitesmith, banner
- removed indentSchemes and helpmsg directories
- removed README_INDENT
- replaced ide-devcpp theme by a new jedit theme
- added support for Interactive Data Language (idlang, thanks to Roberto
  Mendoza)
- added support for Rebol, Oz, Mercury, Zonnon, ATS (Applied Type System),
  CHILL, NetRexx, Inno Setup and INTERLIS
- added pp, rjs, jnlp, groovy, gnad, es, sblc, ooc, gst, sq extensions
  to filetypes.conf
- improved Prolog, Pike, Oberon, Nice, Java, Lisp, Lua, Haskell, C# and SML
  definitions
- improved spec.lang for RPM (thanks to Luoyi Ly)
- CLI: option `--help-lang` is deprecated
- API: dropped setSpecialOptions(), renamed initializing methods to init*

== highlight 2.9

30-April-2009

- added more customized boxes for the LaTeX `--pretty-symbols` switch
  (thanks to Romain Francois)
- GUI: fixed makefile to pass custom paths to the Qt project makefile
  (thanks to Joerg Germeroth)
- GUI: reduced window height (thanks to Fidel Barrera)
- GUI: added Spanish translation (thanks to Fidel Barrera)
- GUI: added drag and drop for input files

== highlight 2.8

30-March-2009

- added `--pretty-symbols` option to improve LaTeX output quality of tilde and
  braces (thanks to Romain Francois)
- omitted warning message if `--syntax` parameter is contained in the `--skip` list
  (thanks to Bob Smith)
- included language descriptions in `--list-langs` output
- dropped dependency of `--replace-quotes` and `--fragment` options
- enhanced Python SWIG example (testmod.py)
- added qmake language definition
- fixed SWIG scripts (thanks to David Bremner)
- fixed gcc 4.4 compilation (patch by Jochen Schmitt)
- dropped core/html32generator.*
- dropped src/gui (wxWidgets based interface)
- GUI: rewrote the user interface using Qt

== highlight 2.7

12-January-2009

- changed versioning scheme to major.minor
- fixed infinite loop in the W32 build when outputting LaTeX/TeX as UTF-8
  (thanks to Christophe Bal)
- fixed VHDL and Scilab definitions (thanks to Frederik Teichert)
- fixed XML definition (thanks to Edin)
- fixed `-r` switch (thanks to Frederik Teichert)
- fixed default number recognition regex
- added Clojure language definition (thanks to Pierre Larochelle)
- added wrapping arrow in LaTeX/HTML output if `--wrap`/`--wrap-simple` is set
  (suggested by Frederik Teichert)
- updated ide-msvcpp.style to match current Visual Studio appearance
  (suggested by Pieter Kruger)
- added make targets "lib" and "cli"
- organized sources in subdirectories (core, cli, gui) and adjusted makefiles

== highlight 2.6-14

21-October-2008

- added `--ctags-file` option to add tooltips with meta information in HTML output
- added options to improve compatibility with GNU source-highlight: +
  `--doc`, `--no-doc`, `--tab`, `--css`, `--output-dir`, `--failsafe`, `--out-format`,
  `--src-lang`, `--line-number`, `--line-number-ref`
- fixed ADA95, C#, Eiffel, Fortran, TCL, Bash definitions
- added Vala language definition
- added several file suffixes to filetypes.conf
- fixed gcc 4.3 compilation issues (patch by Detlef Reichelt)
- fixed race condition in makefile (patch by Jochen Schmitt)
- added exit condition if input path matches output path
  (suggested by James Haefner)
- GUI: added ctags file selection options (only wx2.9 version)

== highlight 2.6-13

29-September-2008

- added `--skip` option to ignore unknown file types (suggested by Bob Smith)
- added Haskell LHS language definition (suggested by Sebastian Roeder)
- added regex description for Perl and Ruby definitions
- improved Bison, Paradox, SML, Snobol, Verilog definitions
- renamed snobol.lang to sno.lang
- updated Artistic Style lib to version 1.22
- replaced dirstream lib by a faster file globbing method
  (invoked with `--batch-recursive`)
- support for USE_FN_MATCH compile flag was dropped
- Makefile generates libhighlight.a (suggested by Adiel Mittmann)
- Updated SWIG makefile and documentation

== highlight 2.6-12

04-August-2008

- added RTF character stylesheet option (suggested by Klaus Nordby)
- fixed filetypes.conf path in RPM specfile (thanks to Nikita Borodikhin)

== highlight 2.6-11

09-July-2008

- added SVG output option (`--svg`)
- reassigned `-G` short option from `--class-name` to `--svg`
- fixed various makefile issues (patches by Samuli Suominen)
- added highlight.desktop file (suggested by Samuli Suominen)
- GUI: added SVG and font selection options (only wx2.9 version)
- GUI: reduced window height by hiding format specific input controls
- updated highlight.spec to compile wx2.9 GUI

== highlight 2.6-10

07-May-2008

- fixed XHTML output (thanks to Allen McPherson)
- added Logtalk definition (thanks to Paulo Moura)
- added support for Eiffel ecf project files (thanks to Jérémie Blaser)
- various code improvements (patch by Antonio Diaz Diaz)

== highlight 2.6-9

26-March-2008

- fixed `--validate-input` option with input from stdin
- fixed missing DESTDIR prefix in makefile (thanks to Bob Smith)
- fixed handling of several keyword regexes using the same group name
- added support for Lilypond
- added support for Arc (thanks to Pierre Larochelle)
- added support for embedded output instructions (see README)
- added examples/highlight_pipe.* (PHP, Perl and Python interface scripts)
- replaced getopt_long by argparser class
- language definition parameters $kw_list and $kw_re are merged to $keywords
- GUI: fixed preview of UTF-8 files (thanks to Victor Woo)
- GUI: added all-gui-wx29 target in Makefile to compile with wxWidgets 2.9

== highlight 2.6-8

01-February-2008

- fixed highlighting issue with nested comments, if delimiters are distinct
- fixed XML and CSS highlighting
- fixed C escape sequence parsing of octal and hex sequences
- language definition tag tag_delim was dropped
- outdated file README_ES was dropped
- gcc4.3 compilation support was added (patch by Jochen Schmitt)
- font-family parameter is enclosed in apostrophes in HTML output
- added `--kw-case=capitalize` option
- added `--enclose-pre` option
- added file README_LANGLIST
- improved several language definitions
- GUI: decreased window height
- GUI: preview window is scrolled to last view position after a content update
- GUI: windows saves and restores previous position and size

== highlight 2.6-7

04-January-2008

- support for RTF background colour was added
- regex() in language definitions  expression allows optional definition of
  capturing group number
- added `--add-config-dir` option to define config search path
  (suggested by Nathaniel Gray)
- allowed invocation of makefile with CFLAGS and LDFLAGS as parameters
  (patch by Nathaniel Gray)
- fixed OCaml definition (thanks to Nathaniel Gray)
- fixed AutoIt definition
- added case insensitive file suffix matching (thanks to Stefan Boumans)
- GUI: added RTF mimetype to clipboard data (thanks to Stefan Boumans)
- GUI: fixed preview update after tab width change (thanks to Stefan Boumans)

== highlight 2.6-6

10-December-2007

- added Smalltalk definition and moe theme (thanks to Joerg Walter)
- added support for diff and patch files
- GUI: added clipboard button (suggested by Klaus Schueller and Stefan Boumans)
- fixed Matlab definition (thanks to Andreas Boehler)
- fixed print.style (thanks to Albert Neu)
- fixed output of lines with CR/LF (bug of 2.6.5)
- fixed php and css definitions
- updated ActionScript definition (thanks to Samuel Toulouse)
- updated sql definition (thanks to Stefan Boumans)
- dropped dull theme

== highlight 2.6-5

02-October-2007

- fixed compilation warning on 64 Bit OS (thanks to Uwe Sassenberg)
- allowed embedded comments in Pascal definition (thanks to Helmut Giritzer)
- fixed memory leak
- improved performance
- added serendipity plugin in examples/plugins
- added support for diff (and patch) files (suggested by Dan Christensen)
- adjusted SWIG makefiles and sample scripts
- improved definitions of Bash, Ruby, Maya, Tcl, Agda and Haskell

== highlight 2.6-4

13-September-2007

- fixed TeX and LaTeX output (space after strings were omitted,
  thanks to Andre Schade)
- fixed Perl language definition (thanks to Jens Kadenbach)
- fixed gui.cpp compilation with wxWigets unicode build (thanks to Dennis Veatch)
- updated R language definition (thanks to Yihui Xie)

== highlight 2.6-3

06-September-2007

- added `--inline-css` option to output CSS within each tag element
- renamed previewgenerator.* files to html32generator.*
- GUI: changed GUI configuration format (using wx config classes)
- GUI: added inline CSS option
- binaries are no longer stripped by default (src/makefile)
- added notes to makefiles and INSTALL concerning static linking
  (thanks to Ken Poole)
- improved MacOS X compatibility (thanks to Benjamin Kowarsch)
- added ide-xcode theme (thanks to Benjamin Kowarsch)
- README files were updated
- updated plugin scripts to use the new `--inline-css` option

== highlight 2.6-2

19-July-2007

- dropped deprecated option `--format-style`
- added `--html` option for plausibility (HTML output is still default)
- reassigned `-H` option to `--html`
- added option `--kw-case` to output keywords in upper case or lower case if
  the language is not case sensitive
- added option `--mark-line` to highlight several code lines in HTML output
- added mark-line parameter to colour themes, renamed kw_group parameter
  to kw-group
- added option `--validate-input` to test if input file is text (if the input
  is considered binary, no parsing takes place)
- updated astyle code to release 1.21
- improved PHP4 compatibility of the wordpress plugin (thanks to Thomas Keller)
- added support for Open Object Rexx (oorexx.lang)
- updated documentation

== highlight 2.6-1

21-May-2007

- support of HTML colour notation in theme files (ie #12aa00)
- fixed bad formatting of single line comment and directive substrings after
  line wrapping took place (multiline comments may still be screwed up)
- enabled `highlight -c stdout` to print style definition to stdout
- moved highlight/highlight subdir to highlight/src
- removed examples/cgi
- added examples/plugins
- moved gui file directories ext and i18n to DATADIR/gui_files/
- removed themes: berries-light, whatis
- added themes: lucretia, orion
- fixed SWIG interface files and scripts
- fixed makefile and filetypes.conf (thanks to Axel Dyks)
- improved ini.lang (thanks to Axel Dyks)
- GUI: added Brazilian Portuguese translation (thanks to Yorick)

== highlight 2.6-0

05-May-2007

- fixed bug with line number count starting at zero by default
- modified makefile to support PREFIX and DESTDIR variables (patch by Jeremy Bopp)

== highlight 2.5-6 beta

20-April-2007

- added new option `--class-name` (suggested by John Pye)
- fixed XML output (thanks to Hilmar Bunjes)
- updated README files

== highlight 2.5-5 beta

05-April-2007

- renamed `--line-number-width` to `--line-number-length`
- added new option `--line-length`
- fixed compilation error with gcc 4.3 (thanks to Martin Michlmayr)
- added script shebang recognition with stdin input (patch by Alan Briolat)
- added support for Boo scripting language
- fixed translated help texts
- added *.p, *.i, *.w as Progress file suffixes (thanks to Mark Reeves)

== highlight 2.5-4 beta

07-March-2007

- improved display quality of preview font (Courier New)
- updated astyle to version 1.20.2

== highlight 2.5-3 beta

03-March-2007

- fixed bug in GUI preview update
- reduced GUI height
- added support for Linden script (Second Life)

== highlight 2.5-2 beta

28-February-2007

- added prefix and prefix_bin variables to makefile (suggested by Thomas Link)
- removed LaTeX page dimension directives (suggested by Thomas Link)
- improved several color themes
- removed berries-dark, added seashell theme

== highlight 2.5-1 beta

29-January-2007

- fixed GTK GUI language file encoding to UTF 8
- improved Ruby language definition
- added gui subsection in the RPM specfile

== highlight 2.5-0 beta

17-January-2007

- added Miranda language definition (thanks to Peter Bartke)
- added Powershell (Monad) language definition
- fixed ignored conf_dir parameter in makefiles (thanks to Bob Smith)
- included source files and additional make rules to compile a wxWidgets GUI
  (binary: highlight-gui; make all-gui; needs wxWidgets 2.6+)

== highlight 2.4-8

19-October-2006

- added xterm 256 color output (`-M`, `--xterm256`) (thanks to Wolfgang Frisch)
- prints warning if output format ignores the theme background colour
- fixed Java and Python language definitions
- revised README files

== highlight 2.4-7

10-June-2006

- fixed segfault in symbol parsing procedure (thanks to Veit Wedtstein)
- updated Lua and Lisp definitions
- added AutoIt, NSIS, Graphviz and Qore definitions
- updated SWIG sample scripts

== highlight 2.4-6

02-May-2006

- fixed segfault when outputting ANSI (thanks to Philip Jenvey)

== highlight 2.4-5

20-March-2006

- fixed bug which caused segfault on x86_64 (thanks to Eric Hopper)
- fixed wrong enumeration start when outputting text w/o highlighting
  (thanks to Russell Yanofsky)
- added anchor-prefix option (suggested by Peter Biechele)
- added anchor-filename option (suggested by Mazy)
- added $description entry to language file format
- added D language file
- updated regex classes to version 1.05.02

== highlight 2.4-4

19-February-2006

- added print-config option
- added scilab definition (thanks to Gunnar Lindholm)
- dropped support for XSL-FO (use XML instead for further processing)
- dropped deprecated options (css-infile, css-outfile, include-css)
- fixed line numbering (starting at 1, printed if syntax option is txt)
  (thanks to Russell Yanofsky)
- renamed extensions.conf to filetypes.conf
- moved content of scriptre.conf into filetypes.conf
- renamed option help-int to help-lang
- renamed option format-style to reformat
- updated regex classes to version 1.04
- code cleanup
- updated documentation

== highlight 2.4-3

30-October-2005

- added RTF page-size option (suggested by David Strip)
- fixed bug in RTF output, which prevented italic and bold output
  (patch by Jeremy Weinberger)
- renamed colour theme parameter KW_CLASS to KW_GROUP

== highlight 2.4-2

25-September-2005

- added line-number-start switch (suggested by Roie Black)
- added babel switch to make output compatible with LaTeX Babel
  package (disables Babel shorthands)
- fixed ampl.lang (thanks to David Strip)
- fixed error message if language definition is unknown
- added Nemerle definition (n.lang)
- added SAS definition (thanks to Alexandre Detiste)
- added TTCN3 definition (thanks to Peter Biechele)
- added tcsh.lang (thanks to Igor Furlan)
- Unix package: moved *.conf to /etc/highlight/
  (suggested by Jochen Schmitt)

== highlight 2.4-1

23-July-2005

- dropped include-pkg option
- added CSS style for list items (`--ordered-list`)
- fixed default number regex
- fixed VHDL event recognition
- added missing KWD keyword style to several colour themes
- added $STRING_UNEQUAL parameter for language definitions
- added string CodeGenerator::generateString(const string &)
- improved Ruby and Octave highlighting
- added SWIG interface in examples/swig
- removed examples/python-binding
- removed themes: neon2 fluke greyish ide-jbuilder4 ide-jcreator2
  ide-synedit neon2 rand02 ron whitenblue website

== highlight 2.3-6 beta

02-July-2005

- fixed crash in language definition loader
- saved helpmsg/cs.help as iso-8859-2
- added include-pkg option to define a list of LaTeX packages
  which should be included
- fixed output of UTF-8 characters (replaced isspace by iswspace)

== highlight 2.3-5 beta

26-June-2005

- fixed LaTeX and TeX output
- added support for UTF-8 LaTeX output (suggested by Sungmin Cho)
- dropped automatic conversion of ASCII characters > 127, package
  latin1 is included instead

== highlight 2.3-4 beta

17-June-2005

- added font and fontsize options (submitted by Yves Bailly)
- added line-number-width (suggested by Yves Bailly)
- code cleanup

== highlight 2.3-3 beta

16-May-2005

- added kwd keyword class to most of the colour themes
- added regular expressions to some language definitions

== highlight 2.3-2 beta

04-May-2005

- improved number regex
- added `--ordered-list` option (suggested by Dominic Lchinger)
- fixed tag parsing (broken in 2.3-1)
- updated docs
- added Brazilian help text (thanks to Adao Raul)
- added Czech help text

== highlight 2.3-1 beta

23-April-2005

- added support for regular expressions in language definitions

== highlight 2.2-10

25-March-2005

- added support for PowerPC Assembler (thanks to Juergen Frank)
- added support for AppleScript (thanks to Andreas Amann)
- added encoding option to set proper output encoding type in XML and
  HTML output formats (default encoding: ISO-8895-1)
  Note: encoding name has to match input file encoding
- style definitions are generated if only `--fragment` and `--style-outpath`
  options are set
- added simple recognition of scripts without file extension
  (Bash, Perl, AWK, Python)
- added config file scriptre.conf to configure script recognition
- moved langDefs/extensions.conf to package base directory
- added `--force` option to generate output if language type is unknown
- fixed parsing of escape sequences outside of strings in Perl
  (last six points suggested by Andreas Amann)
- fixed output of CR line terminators
- added classes pre.hl and body.hl in CSS definitions

== highlight 2.2-9

27-February-2005

- fixed `--output` option
- fixed line number indentation in TeX and LaTeX output
- fixed compilation error for Darwin (OSX) (thanks to Plumber)
- fixed LaTeX compilation warnings (thanks to Tyranix)
- fixed xml default file suffix
- closing style tags are no longer printed in the following output line
  (suggested by Yves Bailly)
- fixed rb.lang (Ruby is case sensitive)
- external style definitions and inclusion of user defined styles were
  added to LaTeX and TeX output
- installation directory configuration is improved in the makefiles
  (all suggested by Thomas Link)
- new options: style-outfile, style-infile, include-style
- deprecated options: css-outfile, css-infile, include-css

== highlight 2.2-8

20-February-2005

- added XML output (suggested by Matteo Bertini)
- added support for MS SQL (thanks to Magnus ?erg)
- added support for Pyrex (thanks to Matteo Bertini)
- added support for Hecl, Luban and Qu

== highlight 2.2-7

12-January-2005

- fixed compilation error on AMD64/gcc4.0 (thanks to Andreas Jochens)
- fixed tab replacement (thanks to Adrian Bader)
- fixed parsing of keywords with special characters as prefix ($ALLOWEDCHARS)
  (thanks to Magnus ?erg)
- single spaces in (La)TeX are no longer preceded by backslash

== highlight 2.2-6

03-December-2004

- fixed compilation error with getopt and Solaris 5.8
  (thanks to Philippe Cornu and Jean-Emmanuel Reynaud)
- enabled css-infile option when include-css is set
- improved IO and Perl language definitions
- updated dirstram classes to release 0.4
- W32 port: fixed installation path determination

== highlight 2.2-5

31-October-2004

- fixed some compiler warnings in various Debian builds (thanks to Ayman Negm)
- fixed indentation error in LaTeX output and output of "--" in bold font
  (thanks to Michael Suess)
- added background colour attribute of body element to the CSS output to
  improve compatibility with old browsers (NS Communicator 4.8)
  (thanks to Wojciech Stryjewski)
- in CSS output, user defined CSS definitions are now included after highlight
  style definitions to make modifications easier
- highlight returns EXIT_FAILURE after every IO failure
- updated Spanish manual and help message (thanks to David Villa)

== highlight 2.2-4

26-September-2004

- changed ANSI output colours to vim style (suggested by David Villa)
- added new acid indentation scheme and acid colour theme
  (thanks to Alexandre "AciD" Bonneau)
- highlight returns 1 (EXIT_FAILURE) if file operations failed
  (suggested by David Villa)
- fixed bug in LaTeX output: `[` and `*` characters after a linebreak (`\\`)
  caused latex compilation to stop (thanks to Christian Schilling)
- improved error reports

== highlight 2.2-3

10-September-2004

- applied patch to suppress compiler warnings on several platforms
  (thanks to weasel@debian.org)
- renamed the /utils directory to /examples, which moved to
  /usr/share/doc/highlight/ (suggested by Ayman Negm)
- if `--output` is defined and output format is (X)HTML, the CSS file is stored in
  the directory given by `--output` (suggested by Vicky Brown)
- added spanish translations: README_ES and es.help (thanks to David Villa)
- added support for SNMPv1 and SNMPv2 files: mib.lang (thanks to Roman Surma)
- fixed highlighting of escape sequences in Pascal (thanks to Grzegorz Tworek)
- added Pascal multi line comment delimiters: (*, *)
- added a third keyword style (kwc) to all themes
- added a third keyword group: ada.lang, gawk.lang, c.lang, java.lang, pas.lang
- fixed some language definition with old $keyword entries

== highlight 2.2-2

20-July-2004

- removed $STRINGDELIMITERPAIR parameter
- internal changes

== highlight 2.2-1

11-July-2004

- added content-type (iso-8859-1) to HTML output
- added possibility to define custom keyword groups (suggested by Daniel Bonniot)
- reformatting and indentation schemes are customizable, config files are located
  in /indentSchemes (suggested by Petri Heiramo)
- added new output format: ANSI terminal sequences (`--ansi`)
  (suggested by David Villa)
  assigned `-A` to `--ansi`, `-g` to `--fop-compatible`
- added `$SL-COMMENT` parameter to colour themes (enables separate highlighting
  of single and multi line comments)
- added option to fill linenumbers with zeroes
- improved quality of colour themes
- changed names of following command line options:
  deletetabs -> replace-tabs
  listthemes -> list-themes
  listlangs  -> list-langs
  includecss -> include-css
  printindex -> print-index
- dropped support for C# member attributes (was a nasty workaround)
- dropped support for Forth
- removed unnecessary `--batch` (`-b`) option
- removed utils/cgi/perl/README_CGI
- fixed raw string highlighting bug: r"""\n""" in Python is parsed correctly
- fixed some old parameters in language definitions
- added source directory names to generated index file (`-C`)

== highlight 2.0-25

20-June-2004

- fixed quote replacement in LaTeX (\dq -> \dq{}) (thanks to Adrian Bader)
- fixed crash if $HOME is not defined (thanks to Kostas Maistelis)
- added compile flag CONFIG_FILE_PATH to define a custom path to the config file
- added local copy of getopt, which is compiled if the system does not provide it
  (removed win32cmdline.*)
- fixed VHDL event parsing
- removed some poor quality colour themes and improved some others
- added ide-eclipse style

== highlight 2.0-24

10-June-2004

- improved VHDL support (thanks to Aaron D. Marasco)
- added Coldfusion MX definition (thanks to Paul Connell)
- added $REFORMATTING option to language definitions
- added a Python binding in utils/python-binding
- some code clean up

== highlight 2.0-23

16-May-2004

- fixed ABAP definition (thanks to Kevin Barter)
- fixed Python definition
- fixed parsing of methods applied to numerical literals (possible in Ruby)
- fixed indentation of line numbers in LaTeX (thanks to Michael Berndt)
- reduced LaTeX output file size
- improved layout of LaTeX document
- applied some patches to Artistic Style code (see astyle.sourceforge.net)
- added updated phpwiki-plugin utils/cgi/php/SyntaxHighlighter.php
  (thanks to Reini Urban)

== highlight 2.0-22

19-April-2004

- improved Fortran 77 parsing (thanks to Geraldo Veiga),
  moved parsing information to f77.lang and f90.lang
- added highlighting of float literals like .5
- added new language definitions: ABAP/4, ARM, Bison, Dylan, FAME,Informix, Lisp,
  Octave, R, Scala, Snobol, Verilog
- removed `-d` option
- added `-P` option to display a progress bar in batch mode

== highlight 2.0-21

23-March-2004

- added option (`-r`) to replace " by \dq in LaTeX (thanks to Nikolai Mikuszeit)
- added option (`-E`) to define another search path, where language definitions
  and themes may be stored (suggested by a Debian package tester)
- fixed bug which disabled HTML anchors (thanks to Richard Beauchamp)
- fixed wrong current working directory detection in W32 code (thanks to Ian Oliver)
- improved fragmented TeX output
- fixed man page
- changed path of config file to ~/.highlightrc (Unix)
- added options to config file
- changed parameter prefix from "/" to the more convenient "$" in configuration files
- changed "typesmods" parameter in language definitions to "types"
- improved some colour themes
- added $INCLUDE statement in language definitions to include content of other files

== highlight 2.0-20

09-March-2004

- added new parser options: TYPEDELIMITERS and KEYWORDDELIMITERS to enable
  highlighting of variables like ${var}
- changed RTF font to Courier New
- added symbol highlighting (last two suggested by Anssi Lehtinen)
- added new colour themes (darkblue, zellner, ron, peachpuff, pablo, nedit)
- added a new directive to add a custom installation directory at compile time
  (CUSTOM_INSTALL_DIR in highlight/makefile)
- added Doxygen documentation
- updated spec.lang, sh.lang and make.lang
- fixed some case insensitive language files
- replaced make by ${MAKE} in makefile (suggested by Thomas Dettbarn)
- removed utils/frontend (see homepage for highlight-gui package)
- moved German help to README_DE
- moved documentation files to /usr/share/doc/highlight (suggested by Ayman Negm)

== highlight 2.0-19

21-February-2004

- improved whitespace indentation in TeX and LaTeX
- fixed output of +, -, =, <, > in TeX
- fixed output of blank lines in TeX
  (all suggested by Milan Straka)
- updated Java language definition to 1.5
- added support for BibTex, Erlang, Icon, Lisp, Lotos, Maple, Objectice C,
  Prolog, PostScript and RPM Spec

== highlight 2.0-18

08-February-2004

- changed hskip unit in LaTeX output vom mm to em
- fixed different font width of spaces in TeX output
  (thanks to Milan Straka)
- added macros in TeX output to reduce file size
- fixed bug which made first line number disappear (introduced in 2.0-17)
- declared XSL-FO output as experimental, added a switch to provide
  modified output for both Apache FOP and xmlto/xsltproc

== highlight 2.0-17

01-February-2004

- enabled multiple input file names and real batch processing wildcards
- improved debugging output
- added new PHP Wiki plugin (thanks to Alec Thomas)
- fixed newlines at the beginning and the ending of HTML output
- fixed Java and Nice language definitions (thanks to Daniel Bonniot)
- general cleanup (code, makefiles, docs)

== highlight 2.0-16

12-January-2004

- added new options to wrap long lines (suggested by Johannes Wei�)
- added new colour themes: vim, vim-dark and ide-codewarrior
- improved Java, Nice and C parsing

== highlight 2.0-15

04-January-2004

- improved XSL-FO output (thanks to Daniel Bonniot)
- reduced LaTeX output file size

== highlight 2.0-14

21-December-2003

- added XSL-FO output format (suggested by Daniel Bonniot)
- fixed segfault when theme file was not found
- improved makefiles
- ported code to Solaris (thanks to Ade Fewings)

== highlight 2.0-13

25-November-2003

- fixed parsing of XML comments
- fixed conversion of umlauts and accents
- improved parsing of numbers (suffixes like 30L, 4.5f; exponents)
- '@' in HTML output is replaced  by HTML entity to confuse spam robots
- fixed Avenue, Perl, Progress and Clipper language definitions
- added support for Action Script, Objective Caml, Standard ML, Felix,
  Frink, IO, Nasal, MaxScript, Oberon, Object Script
- replaced AutoConf build process by customizable makefile (suggested by John Skaller)

== highlight 2.0-12

09-November-2003

- fixed parsing of subtractions (i.e: varName-1)
- added support for SuperX++ (thanks to Kimanzi Mati)
- added Relax NG Compact language definition (thanks to Christian Siefkes)

== highlight 2.0-11

26-October-2003

- fixed LaTeX and Squirrel language definitions
  (thanks to Stephan Bhme and Alberto Dechemelis)
- fixed number parsing (allow 'a'-'f' in Hex numbers only)
- replaced double quotes by single quotes in fragmented LaTeX output
- added a new subdirectory "utils/", moved "cgi/" there
- added a new Python Qt-Frontend
- added a PHP module (thanks to Philip Van Hoof)
- added Nice language definition

== highlight 2.0-10

21-September-2003

- changed LaTeX font settings to \tt and \it
- improved fragmented LaTeX output
- fixed LaTeX language definition
- fixed multi line compiler directive parsing with strings
- added new Squirrel ans JSP language definitions

== highlight 2.0-9

14-September-2003

- trailing whitespace from input is ignored
- modified LaTeX fragmented output to simplify inclusion of code in
  existing documents
- added support for multiple line compiler directives
- added new THE style (thanks to Mark Hessling)

== highlight 2.0-8 Hot Summer Build

15-August-2003

- fixed bug which prevented highlighting of escape characters within strings
  which start a new line
- fixed XHTML line anchors attribute to "id"
- added background colour support for plain TeX
- improved recognition of strings with different open/close delimiters
- added a reasonable 4th support
- internal changes to improve speed
- changed XHTML encoding from utf-8 to iso-8859-1 and xhtml version to 1.1
- removed comment in XHTML header to enable highlighting when style
  definition is included in output
- added recognition of hex, octal and unicode escape sequences (\123, \xff)
- improved Python and Tcl support

== highlight 2.0-7

04-August-2003

- fixed parsing of C# simplified strings (thanks to Cerda)
- added support for C# member attributes (thanks to Gauthier)
- added `--listlangs` option (suggested by Mark Hessling)
- improved plausibility of `--outdir` option (thanks to Otto Barnes II)

== highlight 2.0-6

27-July-2003

- fixed bug in HTML and XHTML output, which caused insertion of too many
  "</span>" tags (thanks to Mark Hessling)

== highlight 2.0-5

20-July-2003

- improved LaTeX, TeX and RTF colour output
- fixed TeX output formatting errors
- fixed LaTeX line number output (thanks to Johannes Nolte)
- improved code portability (thanks to Gauthier)
- added french help (thanks to Gauthier)

== highlight 2.0-4

01-July-2003

- improved Ada 95 output (thanks to Frank Piron)
- added HTML index file option
- simplified API
- added some language definitions

== highlight 2.0-2

28-May-2003

- fixed bug causing lowercase output of case insensitive
  languages (thanks to David and Mark Hessling)
- added new Matlab colour theme (thanks to David)
- improved Rexx language definition (thanks to Mark Hessling)
- added plain text language definition

== highlight 2.0

01-May-2003

- fixed memory leak in DataDir::searchDataDir()
- fixed configuration file parsing
- added data-dir option
- added batch-recursive option
- changed CmdLineoptions.cpp to compile under Windows

== highlight 2.0b-9

27-April-2003

- improved integer literal and C++ multiline comment parsing
  (both suggested by Benjamin Kaufmann)
- improved directive line parsing

== highlight 2.0b-8

20-April-2003

- added Pike language definition (thanks to Olivier Girondel)
- added support for Forth (suggested by Hans Bezemer)
- fixed bugs in language definition loader method
- fixed segfault

== highlight 2.0b-7

07-April-2003

- added Artistic Style indentation and reformatting

== highlight 2.0b-6

31-March-2003

- fixed fortran code parsing ( thanks to Henning Weber)
- improved performance

== highlight 2.0b-5

- fixed theme files which had DOS line terminators
- presets reader method was fixed
- changed RTF output to Courier and 20 pt font size
- help screen fixed

== highlight 2.0b-4

19-March-2003

- added css-infile and css-outfile options to make generation of customizable css
  definitions clearer (suggested by Markus Werle)
- fixed bug reading fontsize parameter of themes

== highlight 2.0b-3

16-March-2003

- improved RTF output

== highlight 2.0b-2

09-March-2003

- improved RTF output (added bold/italics/underline attributes)
- improved TeX output (added theme colors [thanks to Markus Henning for TeX-URL],
  bold and italics)
- added a description how to use the highlight parser in own applications

== highlight 2.0b

05-March-2003

- memory leak was fixed
- the parser was rewritten to add more flexibility and stability
- added ability to highlight code with tags (XML, HTML...)
- added ability to highlight strings with prefixes
  (variableprefix, keywordprefix)
- different source file extensions are stored in a configuration file
  (extensions.conf)
- configuration reader was modified to allow storing parameter values
  in multiple lines
- added some more language definitions

== highlight 1.3.4-2

30-January-2003

- added option to disable directive line bug
- added ability to search *.style and *.lang files in different directories,
  which may be set as prefix option of ./configure
  (suggested by Jose Santiago)

== highlight 1.3.4

28-January-2003

- fixed LaTeX output regarding escape characters outside of strings
- fixed unmasked escape characters
  (both bugs reported by Peter Albert)
- added \ttfamily to LaTeX header (suggested by Peter Albert)
- rpm-spec file allows relocatable builds (thanks to Dwight Engen)
- added "CPP" to recognised source file suffixes (suggested by Maniac)
- replaced verb-|- by \textbar
- fixed php.lang and py.lang

== highlight 1.3.3

08-January-2003

- fixed Asm.lang (lower case of keywords/types)
- added option to specify target directory of the output files
- fixed bug in LateX/RTF/TeX output; last opened tag being closed now
- improved LaTeX output
- added ability to read presets from the configuration file $HOME/.highlight.conf
- added simple cgi script (Perl)

== highlight 1.3.2-2

29-November-2002

- fixed LaTeX output of | and ~ characters (thanks to Martin Idelberger)

== highlight 1.3.2

26-November-2002

- fixed buffer overflow problem (thanks to Christian Perle)
- added Rexx, Modula3, Agda, Haskell language definition
- added (G)AWK language definition (thanks to Andreas Schoenberg)
- added Bold and Italic font support, and background colour to LaTeX output
- highlight compiles without warnings with gcc 3.2

== highlight 1.3.1-2

20-November-2002

- applied gcc 3.2 patch (thanks to Georg Young)

== highlight 1.3.1

18-November-2002

- fixed bug which disabled batch mode
- added POV Ray Definition (thanks to Christian Perle)
- added emacs and kwrite style

== highlight 1.3  (beta)

11-November-2002

- applied Ruby definition file patch (thanks to Jonas Fonseca)
- introduced style definition files
- added background colour to style definitions
- added line anchors in HTML output

== highlight 1.2.1

05-October-2002

- applied patch to make highlight compile with gcc 3.x (thanks to Marc Duponcheel)
- fixed LaTeX output of "^" and /hskip  (thanks to Dan Muller)
- fixed TeX output

== highlight 1.2

26-August-2002

- fixed bug which caused wrong output file suffixes in batch mode
- fixed (X)HTML output of french characters
- added frech character output (accent graphe, acute) to rtf, TeX and LaTeX output
- ability to recognize keywords with "-"
- added new language definitions (Ruby, COBOL, Fortran)

== highlight 1.1

20-August-2002

- TeX output
- fixed documentation regarding LaTeX / TeX output (Thanks to Keith Briggs)
- fixed bug which caused single line comments left unmasked
- french letters like ? ?are masked

== highlight 1.0 <stable>

13-August-2002

- reduced tex output file size
- Perl and Visual Basic definition file
- fixed error in help msg (Thanks to Jan van Haarst)

== highlight 0.1

25-July-2002

- RTF and La(Tex) output
- Lua definition file
- header and footer part of output file may be omitted
- changed path of language definitions to /usr/share/highlight

== src2css 0.2

06-May-2002:

- batch mode, converting all files matching a given wildcard
- XHTML output
- Python definition file

== src2css 0.1

04-Apr-2002:

- initial release

(schmonz)