File: ChangeLog

package info (click to toggle)
motor 2%3A3.2.2-2
  • links: PTS
  • area: main
  • in suites: woody
  • size: 2,196 kB
  • ctags: 2,153
  • sloc: cpp: 13,649; ansic: 3,732; sh: 509; makefile: 379; sed: 93
file content (158 lines) | stat: -rw-r--r-- 4,286 bytes parent folder | download | duplicates (3)
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
In version 1.4.3
----------------

    - Now it's possible to specify special value handlers in value substitution
	ex: [value aaa{param1 test,nobr}bbb test]

    - New function pparamslist_add_array_valuef() in parlist library
	[Andrew Marchenko - adv@dp.nix.com.ua]

    - Renamed functions in strfn module (because old names causes conflict with
	standard functions on FreeBSD):

	isdecnumber -> strisdecnumber
	ishexnumber -> strishexnumber

    - New functions in strfn module:
	strend
	strcasestr

    - Header files was changed for use parser with C++ compilier

In version 1.4.2
----------------

    - Enabled value substitution in set tag value, in exec tag procedure name
	and parameters

    - Parser is going to be GNU licensed

    - Fixed comments masking bug (if the "///" present and "//" is following
	after that)

    - Changed directory structure

In version 1.4.1
----------------

    - Makefiles changed.

    - Fixed bug for until cycles ([loop] tag without start;stop;step).

    - New function pparamslist_clear_array_ in parlist.h.

    - Changed function for process nohtml_br value.

In version 1.4.0
----------------

    - New tag [exec procname parameters]. Now it's possible to call yours
	external procedures from template. See parser_language for details.

    - New functions in parlist module (see parlist.h for details):
	pparamslist_add_ptr
	pparamslist_set_ptr
	pparamslist_set_format

    - Tag "value" is equivalent to tag "svalue". The "svalue" tag is supported
	to allow compability with prevous versions.

In version 1.3.3
----------------

    - WARNING! Removed old tag "endloop". Use "loopend" tag.

    - Some changes in documentation

In version 1.3.2
----------------

    - Now it's possible to use more than one type identifier (comma separated
	in svalue tag.

    - Changed some functions declarations. Replaced "char *" to "const char *"
	if it possible.

    - Bugfix. The second call of parser function use now "pre off".

In version 1.3.1
----------------

    - Bugfix for sub-lists in parameters list

In version 1.3.0
----------------

    - New source parsing ideology:
	Now parser can load files in two ways. It can either load file
	from disk to memory (malloc(),read(),free()) or use file mapping
	mechanism (mmap()+munmap).
    
    - I strongly suggest you to use new function for parsing - strparse.
	Old functions fstrparse and sstrparse now are wrappers for it.

In version 1.2.1
----------------

    - Tag "include" can specify expression with {}

    - Added parameter to "include" tag that specify type of include:
	"template" - template file (parse and include), default
	"plain" - include plain text (no parse)

    - WARNING! The strchrs function was removed. Use strpbrk
	function.

    - New types in parser_cgi module
	noquot - removes quotes from text
	nohtml - replace HTML special chars to its analogs and remove carriage
	    returns
	nohtml_br - replace HTML special chars to its analogs but don't remove
	    carriage returns
	html - replace HTML special chars to its analogs and replace '\n' char
	    to "<br>"

    - New functions in strfn library
	strreplacechars
	get_noquot_text
	get_nohtml_text

    - New function pparamslist_add_format() in parlist library
	[Andrew Marchenko - adv@dp.nix.com.ua]

    - Added comment mask. Now substring "///" in tag parsed as "//" string
	and it's no comment.

In version 1.2.0
----------------

    - WARNING! Replaced tags "set" -> "move", "setv" -> "set".

    - Added "strchrs" function into "strfn" module. It find first occurence of
	characters set in string.
	
    - New tag "eval" can evaluate simple integer expression. Brackets not
	supported yet.

    - Added syntax file for mcedit


In version 1.1.0:
-----------------

    - New library was added. It's library for manipulate linked lists.

    - Added new mechanism of "svalue" tag processing.
	Now main program can add "svalue" tag processing functions to parser as
	much as it need. First not NULL result will be used as "svalue" tag
	text.

    - WARNING! Removed "mimevalue", "jsvalue" and "nobrvalue" tags.
	This features was moved into parser_cgi module as "svalue ... mime",
	"svalue ... js" and "svalue ... nobr".


In version 1.0.1:
-----------------

    - First released version