-
Notifications
You must be signed in to change notification settings - Fork 59
/
Copy pathChanges.log
200 lines (171 loc) · 9.03 KB
/
Changes.log
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
================================================================
XML Tools plugin for Notepad++
-
ChangeLog
================================================================
Release 3.0.0
-------------
Replace libXML with MSXML
Release 2.4.12
--------------
- Fix typo 'Linarize' -> 'Linearize'
Release 2.4.11
--------------
- Add option for huge files support
- Fix DTD validation
- Improve "Current XML Path" function (the xpath contains attribute name if cursor is in attribute value)
- Adapt plugin for Plugin Admin (NPP v7.6)
Release 2.4.10
--------------
- Fix pretty print formating with attributes containing '>' char
Release 2.4.9.2
---------------
- Fix pretty print function infinite loop when data ends with <!-- or <![CDATA[
Release 2.4.9.1
---------------
- Patch pretty print function error which occurred when text contains "='" sequence
Release 2.4.9
-------------
- Compilation of 64bit version of the plugin
- Fix pretty print with attributes and/or text containing > char
Release 2.4.8
-------------
- Add "Pretty print (attributes)" function
- Fix pretty print of comments and CDATA blocs containing < or > char
Release 2.4.7
-------------
- Add proxy support
- Fix the "Set XML type automatically" function to avoid having caret placed at position 0 while changing the active tab
Release 2.4.6
-------------
- Fix PrettyPrint on handling of quote delimiters used in xml attribute value
- Re-compilation of libcurl.dll for Windows XP compatibility
Release 2.4.5
-------------
- Modification of XPath evaluation to better manage XML with default namespace
- Rollback of XML file detection behaviour modification of preceding release (was not working well)
- Add a basic online check for plugin updates (checks on startup every 14 days)
Release 2.4.4
-------------
- Speed+Memory optimization of pretty print function
- Fix XML file detection issue when opening several files at once
Release 2.4.3
-------------
- Fix auto-close with end markers ("</a>" and "-->")
- Fix PrettyPrint on handling of '>' char present in text content
Release 2.4.2
-------------
- Fix XPath evaluation for text() [bug #232]
- Modification of PrettyPrint behaviour to avoid changing "<foo> <foo>" to "<foo/>" [bug #220]
- Fix PrettyPrint EOL char support [bug #219]
- Fix XPath evaluation issue with string result [bug #209]
- Add information on unprefixed namespace handling during XPath evaluation [bug #195]
- Fix a wrong reference to %appdata%\Notepad++
Release 2.4.1
-------------
- Allow external DLLs to be loaded from %appdata%\Notepad++ folder
- Change dialogs behaviour: dialogs are not destroyed on close and are restored on re-opening
- Fix some memory leaks
Release 2.4
-----------
- Fix pretty print error while playing with attributes containing quotes and double-quotes
- Fix encoding support for following functions:
* Check XML syntax now
* Validate now
* Tag auto-close
* Current XML Path
* Evaluate XPath Expression
* XSL Transformation
- Add "Prevent XXE" mode
- Fix wrong selection length after conversions "<>" to "<>" and reverse
- Upgrade libXML version (libXML 2.9.2, libXSLT 1.1.28, xmlsec 1.2.20, zlib 1.2.6, iconv 1.14, openssl 1.0.1j)
- Add libXML/libXSLT versions infos in about box
Release 2.3.3
-------------
- Remove XML syntax check before pretty print (except in libXML mode)
Release 2.3.2
-------------
- Fix XML validation issue with inline DTD
- Fix memory deallocation error after XML validation
- Fix XPath output encoding issues
- Fix XPath output errors (some tags displayed value of preceding node)
- Improve namespace support in XPath evaluation function
- Add namespaces in path given by "Current XML Path" function
- Add better support of attributes in XPath function
- Add schemaLocation partial support (namespace is ignored)
- Upgrade libXML version (libXML 2.7.8, libXMLSec 1.2.18, zlib 1.2.5)
Release 2.3.1
-------------
- Fix the access violation error at startup of previous release
- Fix indentation errors with multiline attributes with "Pretty print" functions (XML only + XML only with line breaks)
- Upgrade to libXML 2.7.1, libXMLSec 1.2.11+ and libXSLT 1.1.24
Release 2.3
-----------
- Load libXML DLL dynamically; the plugin menu shows a "How to use..." when DLL is not available.
- Fix errors and improve "Linarize XML" function: the function now supports both LF and CRLF line ends
- Fix indentation error in "Pretty Print" function when having '>' char in node attribute
- Fix the menu check marks problem
Release 2.2
-----------
- Add XSL Transformation function
- Add separators in plugin menu
- Add XML header recognition function
- Fix memory leaks in XPath Expression Evaluation function
- Upgrade from libXML 2.6.30 to libXML 2.6.32+
Release 2.1.1
-------------
- Minor improvement of DTD/XSL validation message report
Release 2.1
-----------
- Make XPath Expression Evaluation input field multiline
- Change XPath Expression Evaluation window to resizable toolbox and make it allow user to access to editor while open
- Change destination path for libXML DLL's installed by plugin auto-installer. DLL's are now installed in Windows\System32 directory.
- Fix an overflow error in "Comment selection" function
- Add "Linarize XML" function
- Add XML Schema + DTD validation
Release 2.0
-----------
- Replaces eXpat parser with libXML2 parser; new parser offers tons of new features which will be adapted to plugin in future releases. It also supports more encodings.
- Adaptation of all functions of previous version to new libXML parser.
- Add shortcut CTRL+ALT+SHIFT+B to "Pretty Print w/ line breaks" function.
- Add new function "Evaluate XPath expression"
- Fix the non-modal error messages; error messages are now in modal mode so they always appear in foreground.
- Change "XML syntax auto-check" trigger to NPPN_FILEBEFORESAVE notification; this avoid having auto-check executed during edition.
- Add XML Tools plugin installer; this tool copies the plugin into Notepad++ plugins directory and external libXML DLL's in Notepad++ root directory. External DLL's are required by the new plugin version since it is based on libXML.
Release 1.1.3
-------------
- Slightly change behaviour of new PrettyPrint function. The new version adds carriage returns between tags separated by only spaces and/or tabulations. This means that following code:
<data> <test/> </data>
will be formated as:
<data>
<test/>
</data>
Moreover, empty tags like "<data></data>" or tags which onlycontains spaces and/or tabulations will be auto-closed. For instance:
<data> </data>
will be replaced by:
<data/>
- Modifiy the carriage return sequence: using "\r\n" instead of "\n"
- Fixes formating problem inside comments and CDATA blocks
- Fixes formating problem produced by '>' char (ex: "<data>test></data>" where "test>" is simple text)
- Fixes indentation errors with character '"' placed in text
- Fixes indentation errors with character '>' placed in CDATA
- Fixes encoding problems with tags using special chars (for ex. german umlauts) - Thanks to Christoph Wagner for this report
- Adds conversion of '&' to '&' and reverse in XML <-> text conversion functions
- Adds conversion of '"' to '"' and reverse in XML <-> text conversion functions
- Fixes the missing copy to clipboard when getting XML path from a tag element (getting from text position was already working)
- Disable "Pretty print", "XML <-> Text" and "Comment/Uncomment" functions when file is read only
- Fixes the scrolling effet which occured after "Pretty print", "XML <-> Text" and "Comment/Uncomment" functions
- Fixes the uncollapse effect which occured after "XML <-> Text" and "Comment/Uncomment" functions
- Improvement of performances + memory usage for "XML <-> Text" and "Comment/Uncomment" functions
Note: Thanks to Thomas Weller for his bug reports and help in beta testing.
Release 1.1.2
-------------
- Fix the misplacement error for check mark of "Tag auto-close" menu entry (the mark appeared on wrong line).
- Add a new variant of PrettyPrint fonction. The new version automatically adds cariage returns between tags. The function is available in menu entry "Pretty Print (XML only - with line breaks)"
Release 1.1.1
-------------
- Fix the crash bug which occured when using comment/uncomment function on XML code containing CDATA content, or other tags using <![....]> syntax.
Warning: The new syntax for internal comments (comments inside comments) uses "<!{x}**" and "**{x}>" codes (without quotes) as markers. Since this is not same syntaxe as in previous release, you will not be able to comment/uncomment code using previous syntax. Please be careful with this feature if you used it before. Sorry for inconvenience :(
- Fix the indentation error for XML code with CDATA content, or other tags using <![....]> syntax.
- Add a new command to perform manual XML syntax check.
- XML syntax checker is now based on expat 2.0 instead of 1.95.8