-
Notifications
You must be signed in to change notification settings - Fork 2
/
HISTORY
172 lines (128 loc) · 3.99 KB
/
HISTORY
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
1.0 beta 1
-----------
* Compile LSP into Java bytecode for better performance.
* LSP Extension functions implemented as Java methods.
1.0 beta 2
----------
* Strip whitespace in LSP.
* Search for <import>ed files in multiple directories.
1.0 beta 3
----------
* Strip more whitespace in LSP.
* More efficient compilation of large LSP pages.
1.0 beta 4
----------
* Support for Jakarta Struts.
* Show line number in LSP source in stack trace.
* Check version of compiled code against runtime.
1.0 beta 5
----------
* Check for circular import.
* Add JSR-45 (Debugging Support for Other Languages) information
to generated class files.
* Split lsp.jar into lsprt.jar and lspc.jar.
1.0 final
---------
* disable-output-escaping in <lsp:value-of>
* Removed <lsp:include>. This was almost never used, and you can get the
same functionallity using an Extension Library.
* Use JFlex for parsing LSP expressions, full support for Unicode in
identifiers (according to XPath 1.0).
1.0.1
-----
* Move to separate project and change packaging a bit.
* xmlutil.jar is no longer needed.
1.1
---
* <lsp:output>.
* Allow <lsp:attribute> inside <lsp:if>
* Whitespace stripping after <lsp:attribute>.
* Smart handling of boolean attributes.
1.2
---
* Transform LSP output with XSLT stylesheet.
* Improved documentation.
1.2.1
-----
* Can be compiled and used with both Java 1.4 and
Java 1.5 (also known as 5.0).
* Small change in Servlet code to allow for future enhancements.
1.3
---
* Servlet extension library with internationalization support.
* New formatting code for XML, HTML, XHTML and Text.
UTF-8 encoding is now default for XHTML.
* Rudimentary Struts integration.
1.4
---
* Any java.util.Collection can be used as the list type,
not only java.util.List.
* int[], long[], short[], double[], float[] and boolean[]
can be used as the list type.
* acceptNull parameter.
* Maverick integration.
1.5
---
* LSP framework.
* SimpleExtLib for easier extension library implementation.
* encodeURL in Servlet extension library.
* Use Servlet extention functions from XSLT stylesheets.
* Custom XSLT transform factory for Maverick to load stylesheets from
WEB-INF/classes and use the improved formatting code.
* LSP compiler lower thread priority to be allow other processes to run
during compilation.
* Fixed bug in LSP translate function.
* HTML formatter strip namespace prefixes in all cases.
* HTML and XHTML formatter add <meta> with charset declaration.
* isset() function to test if a variable is set.
1.5.2
-----
* Allow setting parameters to SQL NULL using Java null value in DBConnection.
* Possible to omit SYSTEM component in DOCTYPE in HTML serialization.
* Possbile to force <?xml?> declaration in XHTML serialization.
1.6
---
* Fixed formatting of float values.
* Fixed escaping in HTML serialization.
* Fixed bug with & in attribute values in HTML serialization.
* Fixed bug with odd line delimiters.
* New methods for convenience and efficiency in Serializer,
send a String/CharSequence directly without converting to char[].
* Enclose feature.
1.6.1
-----
* Buffering in serialization for better performance.
* html-fragment and xhtml-fragment output methods for AJAX support.
* Change default output type from HTML to XHTML.
1.6.2
-----
* New method for extension library discovery.
1.7
---
* haselement() function.
* Support CharSequence.
* Support ResourceBundle.
* null values can be passed to LSP for use as arguments to extension functions.
1.7.1
-----
* isUserInRole function in Servlet extlib.
* isnull() function.
* nvl() function.
* rename acceptNull to acceptUnbound since LSP now makes difference between
null and unbound.
1.7.2
-----
* ThrowawayService in framework.
* Automatic parsing of request parameters in framework.
1.7.3
-----
* Date/time formatting functions in Servlet extlib.
1.8
---
* Support for RESTful web applications in framework.
* Improved date/time formatting functions in Servlet extlib.
1.9
---
* Removed dependency on Apache Commons Collections.
* EasyService.
* ZeroTemplate.