products:creole:history
Table of Contents
DICreole: Version History
DICreole v3.17.0 – 22 Nov 2023
- Support Delphi 12 Athens Win32 and Win64.
DICreole 3.16.0 – 16 Sept 2021
- Support Delphi 11 Alexandria Win32 and Win64.
DICreole 3.15.0 – 5 Jun 2020
- Support Delphi 10.4 Sydney Win32 and Win64.
DICreole 3.14.0 – 24 Dec 2018
- Support Delphi 10.3 Rio Win32 and Win64.
DICreole 3.13.0 – 3 Apr 2017
- Support Delphi 10.2 Tokyo Win32 and Win64.
DICreole 3.12.0 – 7 May 2016
- Support Delphi 10.1 Berlin Win32 and Win64.
- New
NMEEvalExpression
function.
DICreole 3.11.2 – 15 Sep 2015
- Support Delphi 10 Seattle Win32 and Win64.
DICreole 3.11.1 – 25 Apr 2015
- Add support for Delphi XE8 Win32 and Win64.
DICreole 3.11.0 – 6 Nov 2014
- Incompatibility Change: Rename
NMECurrentOutputIndexUCS16
toNMECurrentOutputIndexUTF16
. - Support for code points beyond 16 bits in UTF-16 lengths and offsets.
- Support for UTF-16 surrogate pairs in RTF output.
DICreole 3.10.0 – 3 Oct 2014
- Support Delphi XE7 Win32 and Win64.
DICreole 3.9.0 – 7 Aug 2014
- New error code
kNMEErrEndOfSrc
to terminate input from callbacks. - Conditional expressions in NME expressions fixed.
- New functions
NMEGetBaseFontSize
,NMECurrentHeadingLevel
, andNMEInsertRawString
. - In HTML output, <code> tag replaces obsolete <tt> tag.
- Output of
NMEProcess
is now optional (by passingnil
values). - New conditional support for
NMEOutputFormat.mathFun
hook. - New
kNMEPluginOptMetadata
plugin option. - Function
NMECurrentInputIndex
and parameter 'o' in NME format strings fixed. - Documentation improvements.
DICreole 3.8.0 – 28 Apr 2014
- Support Delphi XE6 Win32 and Win64.
DICreole 3.7.0 – 25 Sep 2013
- Support Delphi XE5 Win32 and Win64.
DICreole 3.6.0 – 2013-06-14
- Support Delphi XE4 Win32 and Win64.
- Fix %L bug rendering DD markup.
DICreole 3.5.0 – 2012-10-04
- Support Delphi XE3 Win32 and Win64.
DICreole 3.0.0 – 2011-11-11
- Support Delphi XE2 Win32 & Win64.
- Support for RichEdit version >= 0x0200 on MFC.
- Tracking of NME source line number.
- Conditional expressions in output format strings with
?:
. - “}}}” handled as normal characters outside pre block.
- Bug fixes related to nesting of output markup and hook calls.
- With LaTeX output, numbered and definition lists are translated to enumerate and definition environments respectively instead of itemize.
DICreole 2.4.0 – 2011-02-01
- Fix: When a list immediately followed a paragraph without an empty line, the paragraph end tag was not output, which resulted in invalid HTML.
- New function
NMEResetOutput
. - New function
NMECurrentInputIndex
.
DICreole 2.3.0 – 2010-08-28
- Delphi XE support.
DICreole 2.2.1 – 2010-04-07
- Documentation impvovements and corrections.
DICreole 2.2.0 – 2010-04-01
- Arrays in lists didn't balance closing tags correctly; fixed (arrays force list end).
- Sublists weren't converted to compliant HTML (they were outside
<li></li>
markup); fixed. - Use
id
attributes for anchors instead ofname
in a separatea
element. }{
was wrongly recognized as an image opening tag; fixed.- Context available in wordwrapPermFun callback.
- No more wordwrap within tables for Creole output.
- Improve Creole → DokuWiki converter.
- Add debug output format (valid XML).
DICreole 2.1.0 – 14 Sep 2009
- Delphi 2010 support.
DICreole 2.0 – 11 Feb 2009
- Delphi 2009 support.
- Make Delphi Unicode compatible.
- New hook function charHookFun called when a character is copied to output. Useful to match text fragments in input and output.
- New hook function getVarFun for custom variables in expressions.
- Character = was skipped in headings even when it wasn't the optional trailing heading markup. Fixed
- New variable p in output format strings for output offset.
- New format NMEOutputFormatTextCompact with less blank lines than NMEOutputFormatText.
- Reduced right margin for RTF output.
- Tables should be followed by an empty line. Fixed
DICreole 1.0 – 15 Oct 2007
- Initial release.
products/creole/history.txt · Last modified: 2023/11/23 10:18 by 127.0.0.1