summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog63
1 files changed, 63 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000..17fb089
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,63 @@
+Version 2.3.1b
+ - Use reallocf instead of realloc
+ - Unbuffered mode works with nonseekable files (stdin)
+ - Added the "message" rep command
+ - Fixed buffer/locking issue
+ - Fixed errors in the "binfile" tagged file format
+ - Added support for Unicode BOM tags on rep scripts:
+ o UTF-8: is discarded and treated as normal text
+ o UCS2 and UCS4: error message that this encoding unsupported
+ - Added high level file functions to rlib
+
+Version 2.3b
+ - Switched to PCRE instead of a hacked up regex
+ - Added droplet support for Win32
+ - Fixed bug that in which rep would only process first file correctly
+ - compile always opens text files in binary mode so \r\n will
+ match \r\n etc...
+ - Fixed variablesSubstitute to handle escaped strings properly
+ - Broke "tag" matching support :) (it's PCRE)
+
+Version 2.2b
+ - An insane amount of syntax changes were made, but since this
+ release isn't public and I should be the only one using it, should
+ be fine.
+ - Syntax Changes:
+ o function names are not in flags (not in parens)
+ o variable names are not in flags (not in parens)
+ o can call a function just by it's name
+ o delimiter for data is the first character of the data
+ o braces around a single statement can be left out
+ - Fixed strlcpy usage bug in compile.c
+ - Changed watermarks to "stack" based memory so matches in functions
+ work properly. Slight chance of endless loop, but we'll see how it
+ holds.
+ - Added a 'text' op for better passing text data to the execution
+ engine. This solves the recursive variable problem.
+ - On Windows always open files as "binary" (ie: fopen(fileName, "rb") )
+ - Language documentation
+ - Renamed statements:
+ o setvar -> set
+ o addvar -> add
+ o clrvar -> clr
+
+Version 2.1.1b
+ - Converted from C++ to C
+ - Added compatibility functions
+ - Autoconfiscated
+
+Version 2.1b
+ - Compiler support
+ - Added 'tag' matching support
+ - Got rid of endless loop problem
+ - Able to match arbitrary data around locks
+
+Version 2.0b
+ - Total redesign for new VM engine.
+ - New language structure.
+ - Support for variables
+ - Support for line matching
+
+Version 1.0
+ - Initial working release of first language (which was crap and some).
+