summaryrefslogtreecommitdiff
path: root/ChangeLog
blob: 17fb0893ff40c4d6a8f98c2f986612a091fea699 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
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).