File: ChangeLog

package info (click to toggle)
rnv 1.7.10-1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 960 kB
  • ctags: 1,593
  • sloc: ansic: 6,539; lisp: 1,129; sh: 996; makefile: 135; perl: 129; python: 96; sed: 5
file content (253 lines) | stat: -rw-r--r-- 9,027 bytes parent folder | download | duplicates (2)
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
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
/* $Id: ChangeLog 486 2008-01-05 03:11:46Z hartwork $ */

1.7.10 Wed Feb  6 14:26:13 GMT 2008
hartwork: Path order fixes for configure.in
hartwork: SCM fix for configure.in
hartwork: Debian man page added

1.7.9 Tue May  1 03:12:23 GMT 2007
hartwork: GNU build files

1.7.8 Thu Nov  2 12:52:18 AMT 2006
dvd: build script for OpenVMS by Jim Duff, http://eight-cubed.com/

1.7.7 Sun Jan 29 11:13:23 PST 2006
dvd: rnv exits with non-zero return code if validation fails.

1.7.6 Fri Jan  7 01:07:37 AMT 2005
dvd: base64: I hope I got it right this time.

Thu Jan  6 15:46:55 AMT 2005
dvd: base64 regular expression checks full syntax of RFC2045.

1.7.5 Thu Jan  6 02:18:51 AMT 2005
dvd: build error fixed

1.7.4 Wed Jan  5 13:55:41 AMT 2005
dvd: unit tests for s.c and xsd.c. 

1.7.3 Wed Jan  5 05:57:55 AMT 2005
dvd: bug in xsd.c:b64cmpn fixed (thanks to Sridhar Guthula), 
     tiny code cleanup in comparison routines. 

1.7.2 Tue Nov  9 15:28:23 AMT 2004
dvd: fixed a bug in rvp.py, didn't update the current pattern after
     text or mixed

1.7.1 Thu Aug 19 00:58:58 AMST 2004
dvd: discovered and fixed a bug with parsing of builtin datatypes,
     noone seems to use them explicitely.

1.7.0 Sat Mar 27 19:26:39 AMT 2004
dvd: entities are not expanded, use XX if you need to.
     error messages have the same syntax as Jing's.

1.6.6 Sun Mar 21 22:41:10 AMT 2004
dvd: turned on parsing of external parameter entities;
     with the next next release rnv will be split in two;
     the core utility will just validate an XML stream, an optional
     preprocessor will handle entities, dtds and xinclude

1.6.5 Sat Mar 13 21:24:31 AMT 2004
dvd: continued overhaul of rn.c and other places

1.6.4 Fri Mar 12 13:15:33 AMT 2004
dvd: looked again at the code in rn.c and rnl.c, streamlined and simplified
     many things

Fri Mar 12 04:44:17 AMT 2004
dvd: better logics in mark_p

1.6.3 Thu Mar 11 22:47:17 AMT 2004
dvd: Bug fix in mark_p -- no more dangling references to unused patterns.

1.6.2 Mon Mar  8 13:22:52 AMT 2004
dvd: Added processing of davidashen-net-xg-file and -pos PIs to
     work with xg.

1.6.1 Mon Mar  1 12:55:48 AMT 2004
dvd: Added ranlib to Makefile to make rnv build smoothly on Mac OS X.

1.6.0 Thu Feb 26 21:14:39 AMT 2004
dvd: fixed mixed to be interleave, not choice. The test for this
     was wrong.

Wed Feb 25 03:59:45 AMT 2004
dvd: got rid of ##; prone to name conflicts

1.5.8 Wed Feb 18 16:53:05 AMT 2004
dvd: enhanced diagnostics: first required elements and attributes
     are reported, then optional

1.5.7 Mon Feb 16 20:03:13 AMT 2004
dvd: rewrote the pattern space compression algorithm -- it should
     be correct now, and if it is still not, debugging should be
     much easier

1.5.6 Tue Feb 10 19:37:07 AMT 2004
dvd: actually turned path checks on

1.5.5 Fri Jan 30 11:07:01 AMT 2004
dvd: added check for recursion in structured regexps

1.5.4 Fri Jan 30 00:10:32 AMT 2004
dvd: implemented structured regexps for scheme-datatypes

1.5.3 Thu Jan 29 03:19:29 AMT 2004
dvd: made it compile on SunOS 5.8 (name clashes)

1.5.2 Wed Jan 28 15:35:38 AMT 2004
dvd: added handler for external system entities
     Makefile.bcc is back; people still need win32, and cygwin is bulky.

Wed Jan 28 01:43:42 AMT 2004
dvd: removed static pointers from rnv and qualified name passed
     from Expat is modified instead. This is safe.

Mon Jan 26 21:13:30 AMT 2004
dvd: ++ moved out of assert in xsd_tm.c

1.5.1 Mon Jan 26 01:25:42 AMT 2004
dvd: Internal release, regexp in Scheme implemented

Sat Jan 24 22:42:58 AMT 2004
dvd: fixed rx.c: upper bound in quantifier

Fri Jan 23 21:51:34 AMT 2004
dvd: newRef+1 is initialized to 0 (bugfix, integrity check in ht)

Wed Jan 21 02:38:09 AMT 2004
dvd: SCM is now working as embedded engine; it was not obvious
     that the initialization call had to be lower on the stack
     than all other calls to SCM;
     static mode added to m, if M_STATIC is non-zero it is the
     size of available memory in bytes -- good for debugging.
     
Tue Jan 20 22:24:50 AMT 2004
dvd: changed rx to conform to XSD errata (- is not a valid range)
     added -d and -e to rnv; I was not sure for a long time whether
     I should do it.

Tue Jan 20 04:45:39 AMT 2004
dvd: rearranged a lot of things; put error reporting through a single
     function er_vprintf, useful for interfacing to scripting languages;
     some success with dsl -- dsl-equal? works

Tue Jan 20 00:24:56 AMT 2004
dvd: renamed strops to s, memops to m, functions has s_ and m_ prefixes

Mon Jan 19 13:43:57 AMT 2004
dvd: fixed typo in diagnostics when literal is missing after ~

Thu Jan 15 18:10:02 AMT 2004
dvd: added -d command to rvp to load external type checker;
     dxl.c dxl.h implement
     http://davidashen.net/relaxng/pluggable-datatypes datatype;
     xsdck makes xsd: pluggable.

1.4.1 Tue Jan 13 14:29:08 AMT 2004
dvd: added sys/types.h where appropriate; fixed Makefile.bcc
     to include rnl.{c,h,obj}

1.4.0 Mon Jan 12 17:39:58 AMT 2004
dvd: changed rvp.py to use os.read|os.write for performance

Mon Jan 12 03:53:56 AMT 2004
dvd: rvp is implemented; reads validation events from input, sends diagnostics
     to output; embedding examples in perl and python

Sat Jan 10 03:18:12 AMT 2004
dvd: factored out loading of rnc into rnl; now, instead of calling rnc
     and rnd separately, rnl_(fn|fd|s) is called.

1.3.5 Tue Jan  6 11:56:06 AMT 2004
dvd: learned that UTF-8 BOM is reality, added processing; fixed check for name
     characters in arx, made it >0x7f||nmtoken  (no good reason to process unicode);
     added end-of-line to error messages from Expat

1.3.4 Mon Jan  5 22:43:05 AMT 2004
dvd: grammar samples added to the distribution, entries for other grammars
     commented out in tools/arx.conf

Mon Jan  5 17:00:57 AMT 2004
dvd: isany is now ary_isany (ary is helpers for arx)

Mon Jan  5 00:56:25 AMT 2004
dvd: rnx_isany is added. It is used by arx and checks for a pattern that matches any element;
     should be written as
	      any = (element * {any}|attribute * {text}|text)*
     (triple choice, elements in any order)

Sun Jan  4 03:38:10 AMT 2004
dvd: Renamings

1.3.3 Sat Jan  3 18:58:36 AMT 2004
dvd: arx, a grammar (and not just grammar) association utility has been added;
     performance improvements, Makefile.bcc to compile the binaries under
     win32+Borland C/C++ builder

1.3.2 Fri Jan  2 04:30:30 AMT 2004
dvd: multiple cleanups and speedups; ht_deli added

Tue Dec 30 23:40:59 AMT 2003
dvd: uri2rnc.pl and rnv.vim as a proof-of-concept; learned a lot of things
     about vim

Tue Dec 30 17:24:05 AMT 2003
dvd: added warning about include in includeContent

Tue Dec 30 04:19:22 AMT 2003
dvd: expected now correctly returns attributes behind elements

Mon Dec 29 20:26:01 AMT 2003
dvd: error handling refactored, validation logic separated from command-line interface

1.3.1 Mon Dec 29 01:58:38 AMT 2003
dvd: invalid elements are correctly skipped (they were supposed to before), but the code
     contained a fallout that prevented them from doing so

1.3.0 Mon Dec 29 01:57:46 AMT 2003
dvd: pattern pools are now one-dimensional, pointer arithmetics is a little more
     complex, but performance and memory use are better; besides, this makes pattern
     datatype extensible, which is a good thing

1.2.1 Fri Dec 26 15:50:49 AMT 2003
dvd: error reporting redone; errors for xsd and rx are routed through validation
     errors' handler

Fri Dec 26 01:55:37 AMT 2003
dvd: debugged on NIST tests; the only tests which don't pass when they should
     are those with doubles due to overflow and underflow.

Thu Dec 25 19:30:55 AMT 2003
dvd: added puorg_nr to implement attribute_open correctly;
     empty elements are correctly validated against data and values;
     equality and ordering for dateTime (and its partial variants) implemented;
     rx,xsd use overloadable error handlers with variable lists.

1.2.0 Wed Dec 24 04:40:25 AMT 2003
dvd: XML Schema Part 2: regular expressions and datatypes. many things are
     implemented, with exception of context-dependent checks and a calendar
     library; optimizations and cleanups.

Fri Dec 19 22:19:05 AMT 2003
dvd: rn_params joined with rn_string

1.1.0 Fri Dec 19 03:56:46 AMT 2003
dvd: drv_attribute_open|drv_attribute_close and memoization implemented;
     hash values are multiplied by large primes - helps with current hashing
     algorithms; garbage collection added to rn (rn_compress,
     rn_compress_last); compact mode implemented for validation, the buffer for
     memoized patterns does not exceed a limit when the validator runs in
     compact mode.

1.0.9 Wed Dec 17 23:36:05 AMT 2003
dvd: drv_mixed_text added, results memoized; code cleanups to compile easier;
     added targets for static and shared libraries to the Makefile, many small
     touch-ups

1.0.8; Tue Dec 16 14:05:16 AMT 2003
dvd: memory for error message in rnv.c is allocated properly

1.0.7; Tue Dec 16 00:12:04 AMT 2003
dvd: added reporting of attribute value for invalid attributes