Version history
[See also the to-do list].
Date
|
Version
|
Comments
|
20250215
|
0.2
|
-
First version published simultaneously in rexx.epbcn.com and GitHub.
-
Ensure that CGIs work under windows, when the Apache drive is different
from the installation drive (20250222).
-
Call pandoc with Address COMMAND instead of Address PATH (20250222).
20250128
|
0.1g
|
-
Breaking change: .TK.xxx variables have been renamed to
.EL.xxx.
-
Nomenclature change: "tokens" are renamed to
"elements". A "token" is now a standard Rexx token. We still speak of
"the tokenizer", though: it now returns elements instead of
tokens.
-
Breaking change: Class
Token renamed to
Element .
-
Add the
<< method to the Element class.
-
Rename "utils/tokenizer.rex" to "utils/elements.rex".
20250102
|
0.1f
|
-
Breaking change: inline patches inside HTML Comments
are no longer accepted in fenced code blocks. Use the new
patch="styles" attribute instead.
-
Highlighting HTML, ANSI terminals, and (Lua)LaTeX.
-
Document the Highlighter class.
-
Create a new Utilitites and samples
document.
-
Add
--prolog and --noprolog options to highligth.rex, and a
corresponding boolean prolog option to the Highlighter class.
-
Add optional support for TUTOR-flavored Unicode Y-, P-, G-, T- and
U-strings.
-
Make style patches work with all the highlighter modes. Add
--patch and --patchfile options to highligth.rex, and
patch and patchfile attributes to fenced code
blocks. Change -t and --term to
-a and --ansi ; add --pad .
-
Add the set of 147 HTML standard colors (see https://www.w3.org/TR/css-color-4/#named-colors), and
update the style patch class so that it understands these colors.
-
Move Rexx.Highlighter to cls and rename it to Highlighter.
-
Move Style.Patch to cls and rename it to StylePatch.
-
Move Highlighter.Drivers to cls/HLDrivers and rename it to Drivers.
-
Move Process.Rexx.Fenced.Code.Blocks to cls and rename to FencedCode.
-
Move category2HTMLClass to cls and rename it to HTMLClasses.
-
Rename "token class" to "token category", and "token subclass" to "token
subcategory".
-
Added "taken constant" to the glossary.
-
Document the Driver
class.
-
Mutate
.EL.PERIOD -> .EL.PARSE_PERIOD in
parsing templates.
-
Mark assignment targets, USE ARG arguments, and PARSE target variables
as "assigned".
-
Add
size attribute to fenced code blocks.
20241229
|
0.1e
|
-
Initial version of the ANSI highlighter.
-
New multi-modal highligther
utility program.
-
Strengthen self-integrity tests again (check
highlighter/
subdir too).
-
Move highlighter software to the
highlighter/ directory
(from utils/ ).
-
Implement a highlighting driver system (see the
highlighter/drivers subdirectory).
-
We provide three drivers by default: one for HTML, one for ANSI SGR
terminal codes, and one for LaTex.
|
20241223
|
0.1d
|
-
Implement doc-comments,
and extend padding to
support doc-comments.
-
Start working on a User Guide and
a Reference.
-
Document the Rexx.Parser and Token classes.
-
Strengthen self-integrity tests (check
utils/ subdir too).
-
Extensive documentation refactoring.
-
Start working on the Terminal and LaTeX highlighters
|
20241217
|
0.1c
|
-
Migrate documentation to markdown and make it downloadable as part of
the installation file.
-
Allow
~~~rexx blocks inside foreign blocks
-
Move root to https://rexx.epbcn.com/rexx.parser/
-
Relativize
source= and patch= to the current
file when processing fenced code blocks
-
Add support for
.numberLines , numberWidth ,
startFrom and pad fenced code block options.
-
Implement a
pad=n option in fenced code blocks.
::RESOURCE data will be padded to n columns.
-
Started a glossary.
|
20241209
|
0.1b
|
-
Add support for shebangs
-
New function and procedure call system
|
20241208
|
0.1a
|
-
Add support for the extraletters option
-
c/TK.CLASSIC_COMMENT/TK.STANDARD_COMMENT/
-
Create the page for the Tree API
|
20241206
|
0.1
|
| | | |