Donate Share

GeSHi - Generic Syntax Highlighter

File Release Notes and Changelog

Release Name: GeSHi 1.0.8.1

Notes:
This release contains 7 new languages and a lot of bug and security fixes. Yet again there are some fixes for issues that had been open for years.

Changes: CHANGES - Changelog for GeSHi (geshi.php only) Changes to the code are listed under the version they occured in, with who suggested it by each one (if there's nobody listed as suggesting it I dreamed it up :)). Users who suggested an idea often also provided the code that was used as a basis for the changes - thanks to all who suggested these ideas and gave me the code to show me how! Language files listed under each version were made by the author beside them, and then modified by me for consistency/bug fixing. Please send any bug reports to BenBE@geshi.org, or use the bug report tracker at sourceforge (http://sourceforge.net/tracker/?group_id=114997&atid=670231) Version 1.0.8.1 - Added language files * AviSynth (Ryan Jones) * eMail \ mbox (Benny Baumann) * GNU Make (Neil Bird) * Oracle 11i support (Simon Redhead) * Prolog (Benny Baumann) * SciLab (Christophe David) * TeraTerm macro language (Boris Maisuradze) - Added support for Escape Regular Expressions (BenBE) * Implemented C-style Escapes in PHP (BenBE) * Introduced support for \xAB and \007 style Char Escapes in PHP (BenBE) * Implemented Variable Highlighting in PHP (BenBE) * Implemented Variable Highlighting in Bash (milian) - Fixed a problem with PCRE patterns for Keyword matching sometimes producing very large strings, that could not be handled by some versions of PCRE lib, causing broken highlighting an Regexp Compile errors (BenBE, milian) - Fixed broken highlighting of bash commands like `dbus-send --dest=org.....`, i.e. the dest was highlighted as variable declaration (milian) - Fixed broken highlighting of some symbols in their escaped form (BenBE) (<SEMI> and <PIPE> were accidentially filtered even though they are valid) - Fixed a "memory leak" in the *_regexp_caches (milian) - Fixed broken Escape chars if classes were disabled - start_line_numbers_at() was ignored when GESHI_HEADER_PRE_TABLE was set (revulo) - Fixed a problem allowing Remote Code Inclusion under certain circumstances (BenBE) - Changes to default CSS in order to make the GESHI_HEADER_PRE_TABLE align properly, even on Windows / Mac systems with strange fonts (milian, revulo, ^RT) - Minor style changes to the following languages: * cpp-qt (milian) * MySQL (BenBE) * PHP (BenBE) - Improvements to language files (BenBE, milian) * Added MinSpareThread\MaxSpareThreads to Apache highlighter (BenBE) * Added new Keyword group for APT sources.list highlighter (BenBE) * Fixed highlighting in LaTeX for \begin{} and \end{}, i.e. the stuff inside the curly braces. (milian, thanks for the report go to Matthias Pospiech) * Improved String support for D (BenBE) * MySQL was seriously broken (BenBE) * Reworked Keyword groups for MySQL to allow for more configuration (BenBE) * Improved Mirc script language file (milian) * Improved C++ Qt language file (milian) * Minor bug with Transpose Operator in Matlab (BenBE, Daniele de Rigo) * Highlighting of Batch Files for Windows (BenBE) * Updated AutoIt to include latest changes for AutoIt v3.2.12.1 (BenBE, Thierry) * Fixed duplicate keyword warnings for Perl, Tcl and Typoscript (BenBE) * Fixed Doc-URL getting reparsed by highlighted keywords of other groups (BenBE, Jordi Boggiano)