File: changes.txt

package info (click to toggle)
iceweasel 2.0.0.19-0etch1
  • links: PTS
  • area: main
  • in suites: etch
  • size: 298,784 kB
  • ctags: 317,912
  • sloc: cpp: 1,796,902; ansic: 987,677; xml: 109,036; makefile: 47,777; asm: 35,201; perl: 26,983; sh: 20,879; cs: 6,232; java: 5,513; python: 3,249; pascal: 459; lex: 306; php: 244; csh: 132; objc: 97; yacc: 79; ada: 49; awk: 14; sql: 4; sed: 4
file content (260 lines) | stat: -rwxr-xr-x 9,222 bytes parent folder | download | duplicates (8)
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
254
255
256
257
258
259
260
***** BEGIN LICENSE BLOCK *****
Version: MPL 1.1/GPL 2.0/LGPL 2.1

The contents of this file are subject to the Mozilla Public License Version 
1.1 (the "License"); you may not use this file except in compliance with 
the License. You may obtain a copy of the License at 
http://www.mozilla.org/MPL/

Software distributed under the License is distributed on an "AS IS" basis,
WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
for the specific language governing rights and limitations under the
License.

The Original Code is TransforMiiX.

The Initial Developer of the Original Code is
The MITRE Corporation, Keith Visco, et al.
Portions created by the Initial Developer are Copyright (C) 1999-2000
the Initial Developer. All Rights Reserved.

Contributor(s):

Alternatively, the contents of this file may be used under the terms of
either the GNU General Public License Version 2 or later (the "GPL"), or
the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
in which case the provisions of the GPL or the LGPL are applicable instead
of those above. If you wish to allow use of your version of this file only
under the terms of either the GPL or the LGPL, and not to allow others to
use your version of this file under the terms of the MPL, indicate your
decision by deleting the provisions above and replace them with the notice
and other provisions required by the GPL or the LGPL. If you do not delete
the provisions above, a recipient may use your version of this file under
the terms of any one of the MPL, the GPL or the LGPL.

***** END LICENSE BLOCK *****

Note: The changes listed here mainly reflect the core XSLT processor and
      the standalone version.

Build 20000906

-- Fixed UTF8 bug
   - reported by Steve Tinney (stinney@sas.upenn.edu)

-- Updated Expat for standalone version

Build 20000725

-- Windows Makefiles are up to date to create Mozilla module
   - thanx to Arthur Barrett and Justin Smith

Build 20000722

-- Fixed leading + trailing whitspace when printing comments
   - reported by Jeff Bailey

-- Fixed bug in ExprLexer caused by a previous patch
   - The prevToken was being set to NULL, in cases when
     it shouldn't have been
   - discovered when looking for an error reported by
     Bernhard Zwischenbrugger

Build 20000618

-- Added changes from Olivier Gerardin for improved
   handling of template parameters

Build 20000523

-- Added fix from Marc Schefer regarding OR expressions
   - If the left hand expression was false...the right
     hand expression was not evaluated (which should
     only happen if the expression is an AND expr).

-- Added support for document() function
   - implemented by Olivier Gerardin
   - The second argument to the function is not yet supported

-- Added support for lang() function
   - implemented by Marina Mechtcherikova

-- Fixed bug with doing xsl:copy-of on a document node.
   - reported by Olivier Gerardin


Build 20000420

-- Fixed document base issue with transfromiix.cpp (Nathan)
   - When an XSLT stylesheet is specified on the command line
     the document base was still defaulting to the XML document,
     instead of the stylesheet

-- Fixed bug in namespace-uri() function [NodeSetFunctionCall.cpp] - Marina
   - If an expression was passed as an argument to the function,
     which evaluated to an empty NodeSet, the context node was being
     used, which is incorrect. We now just return an empty string.

-- Fixed bug in PathExpr::matches (Marina)
   - expressions such as "foo//bar" would not always match
     properly if more than one node existed in the final
     set of "matching context nodes" (so basically if foo
     was not the root element).


Build 20000419

-- Added the generate-id function
-- Added XPath Extension Function support

Build 20000413

-- Added some bug fixes from Marina
   -- fixed parsing of multiple predicates
   -- added support to handle attribute-set recursion
   -- added appropriate calls to handle use-attribute-sets on xsl:copy

Build 20000412

-- Fixed the following Axes names in Names.cpp so that
   the are compatible with the XSLT 1.0 recommendation (Marina)
   -- FOLLOWING_SIBLING_AXIS - removed the trailing s
   -- PRECEDING_SIBLING_AXIS - removed the trailing s

-- Added support for xsl:sort (kvisco)
   -- simple sorting is working...documentation to follow
-- Added StringComparator and DefaultStringComparator
   -- we need some more comparators for I18N support
-- Did some directory structure changes
   - source/xsl is now source/xslt
   - source/xsl/expr is now source/xpath
-- Changed xslt/XSLProcessor.* to XSLTProcessor.*

-- Incorporated some changes from Olivier Gerardin for the Expat parser

Build 20000331

-- Fixed a memory leak with translate() function (kvisco)
   -- StringFunctionCall.cpp
-- Updated the necessary source files to support the changes to
   the String class (kvisco)
-- Overloaded String::toCharArray to automatically create the
   character array (tomk)
-- Changed String::toChar to String::toCharArray (tomk)


Build 20000327
-- Fixed "dot" bug in CNAME parsing (ExprLexer.cpp) reported by Nathan Pride

Build 20000326
-- Added Peter Van der Beken's changes to net/URIUtils for integration
   within Mozilla

-- Added Marina Mechtcheriakova's changes to xml/parser/XMLParser.cpp to fix
   a Unicode bug in ::startElement. Instead of improperly casting char*
   as DOM_CHAR*, the proper String constructor, String(char*) is used

Build 20000322
-- Added Unicode bug fix from Lidong

Build 20000318
-- Added Olivier's implementation of the XPath Number functions
-- Added missing prototype to TxString.h (Peter Van der Beken)

Build 20000222
-- Added Attribute parent mapping since DOM 1.0 doesn't support it
-- Added default sorting of NodeSet by DocumentOrder
   -- yes this is a hint that xsl:sort is will be available soon

Build 20000218
-- Fixed bug reported by Thiery Le Bouil, xsl:param was getting
   processed, and then treated as a literal element

Build 20000217

-- Changed StringList#iterator to return a pointer instead of a reference
-- Added patches from Eric Du for FreeBSD, sorry for the delay in committing these

Build 20000216

-- Fixed bug with using wildcards directly after the parent operator, such as "/*"
-- Fixed bug with PredicateList#isEmpty which was returning the opposite of the
   expected value.
   -- this also caused default priorities to be incorrectly calculated.

Build 19991110
-- fixed bug with PathExpr and LocationStep with respect
   to the ::match method
   -- problem reported by Oblix
-- Added support for xsl:include (only file URLs will work)
-- fixed the built-in xsl:apply-templates rule to handle text nodes
-- moved code base to Linux platform for default development environment

Build 19990818
-- Added very simple support for xsl:number
-- Added support for xsl:with-param
-- Added more XPath support
   -- added operator precedence
   -- added and, or, <,<=,>=,>


Build 19990816
-- Changed focus from 19990709 to 19990813 XSLT Working Draft
-- Made some changes for Borland C compatibility
   -- submitted by Stefan Heesch
-- added xsl:copy-of
-- fixed a bug with DOM Element, to allow DocumentFragments as children

Build 19990813
-- added new example: identity.xml/xsl which tests:
   -- xsl:copy, node()
-- added comment(), pi(), and node()
   -- XMLParser still needs to handle reading in XML comments
-- added xsl:copy
-- added xsl:processing-instruction
-- added xsl:comment

Build 19990812
-- Created base/Double.cpp  (primitives.h)
   -- Based off some code submitted by Larry Fitzpatrick, changed Name from
     FloatPort to Double, I wanted to add more Double related methods
     -- changed the NaN() method to just a static double
     -- All expr classes now use Double::isNaN() and Double::NaN
     -- I added Double::isInfinite, Double::POSITIVE_INFINITY and
       Double::NEGATIVE_INFINITY
-- Added base/Integer.cpp back into Makefile
   -- added Integer::toString(int,String);
   -- changed implementation
-- Moved code to convert from Strings to doubles and from doubles to Strings
   into the Double class
-- removed testdom.cpp from xml/dom
-- Added more changes from Larry Fitzpatrick and Michele Lee for
   porting issues
   -- added appropriate return values for:
      -- xml/dom/Element.cpp
      -- xml/dom/NodeDefinition.cpp
      -- base/StringList.cpp
      -- xsl/expr/PredicateList.cpp
-- Added remaining String Function Calls
   -- substring(), substring-after(), substring-before(), translate(),
      string-length()


Build 19990810
-- Added most of the Whitespace handling
-- Added ErrorObserver interface
   -- ErrorObserver is now used throughout most of the code
-- Added SimpleErrorObserver implementation of ErrorObserver
-- Moved main() method from XSLProcessor.cpp to tranformiix.cpp
-- Added the following XPath functions:
   -- local-part(), name(), namespace()
   -- see functions.xml/functions.xsl for available functions

Build 19990806
-- Incoporated Changes From Larry Fitzpatrick
-- Added more XPath functions
   -- last(), count(), string(), contains(), starts-with(), concat()
   -- see functions.xml/functions.xsl for available functions
-- Added xsl:text support