Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 686 lines (510 sloc) 26.549 kb
0d8c3f2 Yoko Harada Fix for issue#719. To behave the same as libxml, XmlEntityReference has ...
yokolet authored
1 == 1.5.6 / unreleased
2
3 * Features
4
bd47248 Mike Dalessio Changelog update.
flavorjones authored
5 * Improved performance of XML::Document#collect_namespaces. #761 (Thanks, Juergen Mangler!)
61665dc Mike Dalessio CHANGELOG
flavorjones authored
6 * New callback SAX::Document#processing_instruction (Thanks, Kitaiti Makoto!)
837267f Mike Dalessio Node#native_content= is now public. Test case and CHANGELOG. Addresses #...
flavorjones authored
7 * Node#native_content= allows setting unescaped node contant. #768
fe3c5ed Mike Dalessio CHANGELOG
flavorjones authored
8 * XPath lookup with namespaces supports symbol keys. #729 (Thanks, Ben Langfeld.)
9 * XML::Node#[]= stringifies values. #729 (Thanks, Ben Langfeld.)
218903d Aaron Patterson Documents can be piped to the nokogiri command line tool
tenderlove authored
10 * bin/nokogiri will process a document from $stdin
11 * bin/nokogiri -e will execute a program from the command line
61665dc Mike Dalessio CHANGELOG
flavorjones authored
12
bd47248 Mike Dalessio Changelog update.
flavorjones authored
13
0d8c3f2 Yoko Harada Fix for issue#719. To behave the same as libxml, XmlEntityReference has ...
yokolet authored
14 * Bugfixes
15
16 * JRuby raises INVALID_CHARACTER_ERR exception when EntityReference name starts with '#'. #719
25f3b63 Yoko Harada Updates changelogs
yokolet authored
17 * JRuby doesn't coerce namespaces out of strings on a direct subclass of Node. #715
9059b9f Mike Dalessio Keeping the CHANGELOGs up to date.
flavorjones authored
18 * Nokogiri now detects XSLT transform errors. #731 (Thanks, Justin Fitzsimmons!)
19 * Raise an ArgumentError if an invalid encoding is passed to the SAX parser. #756 (Thanks, Bradley Schaefer!)
20 * JRuby Node#content now renders newlines properly. #737 (Thanks, Piotr Szmielew!)
7aefe8a John Shahid update the changelog.
jvshahid authored
21 * JRuby Unknown namespace are ignore when the recover option is used. #748
64b600c Mike Dalessio MOAR CHANGELOG!
flavorjones authored
22 * JRuby XPath queries for namespaces should not throw exceptions when called twice in a row. #764
c46eb31 Mike Dalessio CHANGELOG for #771
flavorjones authored
23 * [jruby] More consistent (with libxml2) whitespace formatting when emitting XML (#771)
0d8c3f2 Yoko Harada Fix for issue#719. To behave the same as libxml, XmlEntityReference has ...
yokolet authored
24
60ae409 Mike Dalessio changelog
flavorjones authored
25
0d8c3f2 Yoko Harada Fix for issue#719. To behave the same as libxml, XmlEntityReference has ...
yokolet authored
26 == 1.5.5 / 2012-06-24
c70c01b Yoko Harada Updates changelogs.
yokolet authored
27
28 * Features
29
9fa99a8 Mike Dalessio Version bump to 1.5.5 final.
flavorjones authored
30 * Much-improved support for JRuby in 1.9 mode! Yay!
31
c70c01b Yoko Harada Updates changelogs.
yokolet authored
32 * Bugfixes
33
3449fc1 Mike Dalessio Changelog
flavorjones authored
34 * Regression in JRuby Nokogiri add_previous_sibling (1.5.0 -> 1.5.1) #691 (Thanks, John Shahid!)
35 * JRuby unable to create HTML doc if URL arg provided #674 (Thanks, John Shahid!)
96f81d3 Yoko Harada Fix for issue#699. Empty HTML document should return empty string for it...
yokolet authored
36 * JRuby raises NullPointerException when given HTML document is nil or empty string. #699
c085082 Yoko Harada Fix for issue#673, uncaught throw 'encoding_found' in JRuby. This fix ha...
yokolet authored
37 * JRuby 1.9 error, uncaught throw 'encoding_found', has been fixed. #673
b440c52 Yoko Harada By other fix(es), the issue #583 has been fixed as well. So, just update...
yokolet authored
38 * Invalid encoding returned in JRuby with US-ASCII. #583
1abba89 Yoko Harada Updates changelogs, again. push parser related.
yokolet authored
39 * XmlSaxPushParser raises IndexOutOfBoundsException when over 512 characters are given. #567, #615
0b8bf4e Yoko Harada Fix for issue#514. Empty NodeSet returned from Xpath evaluation didn't h...
yokolet authored
40 * When xpath evaluation returns empty NodeSet, decorating NodeSet's base document raises exception. #514
4d05f95 Yoko Harada Fix for issue#695. Namespace print problem in case of directly sublcasse...
yokolet authored
41 * JRuby raises exception when xpath with namespace is specified. pull request #681 (Thanks, Piotr Szmielew)
42 * JRuby renders nodes without their namespace when subclassing Node. #695
46ba1d2 Yoko Harada Fix for issue#683. Changes to retry creating node without namespace opti...
yokolet authored
43 * JRuby raises NAMESPACE_ERR (org.w3c.dom.DOMException) while instantiating RDF::RDFXML::Writer. #683
4dcfd73 Yoko Harada Fix for issue#493
yokolet authored
44 * JRuby is not able to use namespaces in xpath. #493
0968eff Yoko Harada Updates CHANGELOGs
yokolet authored
45 * JRuby's Entity resolving should be consistent with C-Nokogiri #704, #647, #703
730d3e8 Mike Dalessio Changelog
flavorjones authored
46
c70c01b Yoko Harada Updates changelogs.
yokolet authored
47
48 == 1.5.4 / 2012-06-12
fccbbc4 Mike Dalessio Changelog.
flavorjones authored
49
50 * Features
51
82091df Mike Dalessio Changelog
flavorjones authored
52 * The "nokogiri" script now has more verbose output when passed the `--rng` option. #675 (Thanks, Dan Radez!)
5a12756 Mike Dalessio Changelog.
flavorjones authored
53 * Build support on hardened Debian systems that use `-Werror=format-security`. #680.
5c0e5c3 Mike Dalessio Better build support for systems with pkg-config. Closes #584
flavorjones authored
54 * Better build support for systems with pkg-config. #584
26b53db Mike Dalessio Version bump to 1.5.4.rc3 and changelog.
flavorjones authored
55 * Better build support for systems with multiple iconv installations.
fccbbc4 Mike Dalessio Changelog.
flavorjones authored
56
57 * Bugfixes
58
00bd62d Mike Dalessio Changelog
flavorjones authored
59 * Segmentation fault when creating a comment node for a DocumentFragment. #677, #678.
2a67e17 Mike Dalessio Changelog
flavorjones authored
60 * Treat '.' as xpath in at() and search(). #690
13e3288 Mike Dalessio More `nonet` changelog.
flavorjones authored
61
4d36bf2 Mike Dalessio Changelog
flavorjones authored
62 * [MRI, Security] Default parse options for XML documents were
a5770a0 Mike Dalessio Changelog
flavorjones authored
63 changed to not make network connections during document parsing,
64 to avoid XXE vulnerability. #693
fccbbc4 Mike Dalessio Changelog.
flavorjones authored
65
13e3288 Mike Dalessio More `nonet` changelog.
flavorjones authored
66 To re-enable this behavior, the configuration method `nononet` may
67 be called, like this:
68
69 Nokogiri::XML::Document.parse(xml) { |config| config.nononet }
70
71 Insert your own joke about double-negatives here.
72
26b53db Mike Dalessio Version bump to 1.5.4.rc3 and changelog.
flavorjones authored
73
75ecc99 Mike Dalessio Changelog
flavorjones authored
74 == 1.5.3 / 2012-06-01
60173e6 Mike Dalessio Custom xpath functions with empty nodeset arguments cause a segfault. Cl...
flavorjones authored
75
7731f1a Mike Dalessio Updating changelogs.
flavorjones authored
76 * Features
77
1cb2495 Mike Dalessio Changelog linebreaks.
flavorjones authored
78 * Support for "prefixless" CSS selectors ~, > and + like jQuery
79 supports. #621, #623. (Thanks, David Lee!)
cba9567 Mike Dalessio Trying to better support homebrew 0.9. Closes #659.
flavorjones authored
80 * Attempting to improve installation on homebrew 0.9 (with regards
81 to iconv). Isn't package management convenient?
7731f1a Mike Dalessio Updating changelogs.
flavorjones authored
82
60173e6 Mike Dalessio Custom xpath functions with empty nodeset arguments cause a segfault. Cl...
flavorjones authored
83 * Bugfixes
84
1cb2495 Mike Dalessio Changelog linebreaks.
flavorjones authored
85 * Custom xpath functions with empty nodeset arguments cause a
86 segfault. #634.
9ef0f38 Mike Dalessio Changelog update for 641f5e4d38258993e79716939f0dae6d25ed5a19.
flavorjones authored
87 * Nokogiri::XML::Node#css now works for XML documents with default
88 namespaces when the rule contains attribute selector without
89 namespace.
3038d07 Mike Dalessio Updated changelog.
flavorjones authored
90 * Fixed marshalling bugs around how arguments are passed to (and
91 returned from) XSLT custom xpath functions. #640.
32a49b7 Yoko Harada Updates copyright year and CHANGELOG.rdoc/CHANGELOG.ja.rdoc
yokolet authored
92 * Nokogiri::XML::Reader#outer_xml is broken in JRuby #617
717e40b Yoko Harada Adds two tests for issue#647 and 648. Also updates CHANGELOG.rdoc, CHANG...
yokolet authored
93 * Nokogiri::XML::Attribute on JRuby returns a nil namespace #647
1cb2495 Mike Dalessio Changelog linebreaks.
flavorjones authored
94 * Nokogiri::XML::Node#namespace= cannot set a namespace without a
95 prefix on JRuby #648
e51f482 Mike Dalessio Changelog updates.
flavorjones authored
96 * [JRuby] 1.9 mode causes dead lock while running rake #571
1cb2495 Mike Dalessio Changelog linebreaks.
flavorjones authored
97 * HTML::Document#meta_encoding does not raise exception on docs with
98 malformed content-type. #655
90804f9 Mike Dalessio Changelog
flavorjones authored
99 * Fixing segfault related to unsupported encodings in in-context
100 parsing on 1.8.7. #643
e51f482 Mike Dalessio Changelog updates.
flavorjones authored
101 * [JRuby] Concurrency issue in XPath parsing. #682
c574292 Mike Dalessio HTML::Document#meta_encoding does not raise exception on docs with malfo...
flavorjones authored
102
60173e6 Mike Dalessio Custom xpath functions with empty nodeset arguments cause a segfault. Cl...
flavorjones authored
103
e69ff7a Mike Dalessio Version bump to 1.5.2
flavorjones authored
104 == 1.5.2 / 2012-03-09
105
106 Repackaging of 1.5.1 with a gemspec that is compatible with older Rubies. #631, #632.
107
60173e6 Mike Dalessio Custom xpath functions with empty nodeset arguments cause a segfault. Cl...
flavorjones authored
108
9cf8e39 Mike Dalessio Changelog updates.
flavorjones authored
109 == 1.5.1 / 2012-03-09
7cbf1da Mike Dalessio Updated changelog.
flavorjones authored
110
111 * Features
112
113 * XML::Builder#comment allows creation of comment nodes.
0219c7a Mike Dalessio CSS search syntax now support namespaced attributes. Closes #593.
flavorjones authored
114 * CSS searches now support namespaced attributes. #593
b70048b Yoko Harada Adds bugfixes for pure Java version to CHANGELOGs.
yokolet authored
115 * Java integration feature is added. Now, XML::Document.wrap
116 and XML::Document#to_java methods are available.
9cf8e39 Mike Dalessio Changelog updates.
flavorjones authored
117 * RelaxNG validator support in the `nokogiri` cli utility. #591 (thanks, Dan Radez!)
7cbf1da Mike Dalessio Updated changelog.
flavorjones authored
118
8325484 Akinori MUSHA Update.
knu authored
119 * Bugfixes
120
9cf8e39 Mike Dalessio Changelog updates.
flavorjones authored
121 * Fix many memory leaks and segfault opportunities. Thanks, Tim Elliott!
570e221 Aaron Patterson Use libxml2 from homebrew if homebrew is installed.
tenderlove authored
122 * extconf searches homebrew paths if homebrew is installed.
b70048b Yoko Harada Adds bugfixes for pure Java version to CHANGELOGs.
yokolet authored
123 * Inconsistent behavior of Nokogiri 1.5.0 Java #620
124 * Inheriting from Nokogiri::XML::Node on JRuby (1.6.4/5) fails #560
a9801e1 Aaron Patterson XML::Attr nodes are not allowed to be added as node children, so an exce...
tenderlove authored
125 * XML::Attr nodes are not allowed to be added as node children, so an
126 exception is raised. #558
e52d037 Mike Dalessio Changelog update for #595.
flavorjones authored
127 * No longer defensively "pickle" adjacent text nodes on
128 Node#add_next_sibling and Node#add_previous_sibling calls. #595.
b70048b Yoko Harada Adds bugfixes for pure Java version to CHANGELOGs.
yokolet authored
129 * Java version inconsistency: it returns nil for empty attributes #589
130 * to_xhtml incorrectly generates <p /></p> when tag is empty #557
e44e1ef Mike Dalessio Changelog for #546.
flavorjones authored
131 * Document#add_child now accepts a Node, NodeSet, DocumentFragment,
132 or String. #546.
a4826a2 Mike Dalessio Document#create_element (and so Builder) now handle non-word characters ...
flavorjones authored
133 * Document#create_element now recognizes namespaces containing
134 non-word characters (like "SOAP-ENV"). This is mostly relevant to
135 users of Builder, which calls Document#create_element for nearly
136 everything. #531.
b70048b Yoko Harada Adds bugfixes for pure Java version to CHANGELOGs.
yokolet authored
137 * File encoding broken in 1.5.0 / jruby / windows #529
138 * Java version does not return namespace defs as attrs for ::HTML #542
139 * Bad file descriptor with Nokogiri 1.5.0 #495
140 * remove_namespace! doesn't work in pure java version #492
9cf8e39 Mike Dalessio Changelog updates.
flavorjones authored
141 * The Nokogiri Java native build throws a null pointer exception
142 when ActiveSupport's .blank? method is called directly on a parsed
143 object. #489
b70048b Yoko Harada Adds bugfixes for pure Java version to CHANGELOGs.
yokolet authored
144 * 1.5.0 Not using correct character encoding #488
145 * Raw XML string in XML Builder broken on JRuby #486
146 * Nokogiri 1.5.0 XML generation broken on JRuby #484
9cf8e39 Mike Dalessio Changelog updates.
flavorjones authored
147 * Do not allow multiple root nodes. #550
148 * Fixes for custom XPath functions. #605, #606 (thanks, Juan Wajnerman!)
149 * Node#to_xml does not override :save_with if it is provided. #505
150 * Node#set is a private method [JRuby]. #564 (thanks, Nick Sieger!)
151 * C14n cleanup and Node#canonicalize (thanks, Ivan Pirlik!) #563
152
b70048b Yoko Harada Adds bugfixes for pure Java version to CHANGELOGs.
yokolet authored
153
816138a Mike Dalessio Release prep: bumping version to 1.5.0 and updating changelogs.
flavorjones authored
154 == 1.5.0 / 2011-07-01
8189e88 Mike Dalessio getting ready for release
flavorjones authored
155
156 * Notes
157
816138a Mike Dalessio Release prep: bumping version to 1.5.0 and updating changelogs.
flavorjones authored
158 * See changelog from 1.4.7
fa671aa Mike Dalessio extracted sets of Node::SaveOptions into Node::SaveOptions::DEFAULT_{X,H...
flavorjones authored
159
160 * Features
161
162 * extracted sets of Node::SaveOptions into Node::SaveOptions::DEFAULT_{X,H,XH}TML (refactor)
163
4337005 Mike Dalessio default output of XML on JRuby is no longer formatted due to inconsisten...
flavorjones authored
164 * Bugfixes
165
166 * default output of XML on JRuby is no longer formatted due to
167 inconsistent whitespace handling. #415
694f885 Mike Dalessio (pure-java) making empty NodeSets with null `nodes` member safe to opera...
flavorjones authored
168 * (JRuby) making empty NodeSets with null `nodes` member safe to operate on. #443
06acb59 Akinori MUSHA Update comments regarding the last fix.
knu authored
169 * Fix a bug in advanced encoding detection that leads to partially
170 duplicated document when parsing an HTML file with unknown
171 encoding.
1398362 Akinori MUSHA Add support for <meta charset="..">.
knu authored
172 * Add support for <meta charset="...">.
4337005 Mike Dalessio default output of XML on JRuby is no longer formatted due to inconsisten...
flavorjones authored
173
3581acc Mike Dalessio terrorist version bump to 1.5.0.beta.3
flavorjones authored
174 == 1.5.0 beta3 / 2010/12/02
175
176 * Notes
177
178 * JRuby performance tuning
179 * See changelog from 1.4.4
180
181 * Bugfixes
182
183 * Node#inner_text no longer returns nil. (JRuby) #264
184
185 == 1.5.0 beta2 / 2010/07/30
186
187 * Notes
188
189 * See changelog from 1.4.3
190
c697011 Mike Dalessio changelog for 1.5
flavorjones authored
191 == 1.5.0 beta1 / 2010/05/22
192
193 * Notes
194
195 * JRuby support is provided by a new pure-java backend.
196
197 * Deprecations
198
199 * Ruby 1.8.6 is deprecated. Nokogiri will install, but official support is ended.
200 * LibXML 2.6.16 and earlier are deprecated. Nokogiri will refuse to install.
201 * FFI support is removed.
202
816138a Mike Dalessio Release prep: bumping version to 1.5.0 and updating changelogs.
flavorjones authored
203 === 1.4.7 / 2011-07-01
204
205 * Bugfixes
206
207 * Fix a bug in advanced encoding detection that leads to partially
208 duplicated document when parsing an HTML file with unknown
209 encoding. Thanks, Timothy Elliott (@ender672)! #478
210
211 === 1.4.6 / 2011-06-19
212
213 * Notes
214
215 * This version is functionally identical to 1.4.5.
216 * Ruby 1.8.6 support has been restored.
217
8189e88 Mike Dalessio getting ready for release
flavorjones authored
218 === 1.4.5 / 2011-05-19
9a9d2dc Mike Dalessio Node#serialize-and-friends now accepts a SaveOption object as the, erm, ...
flavorjones authored
219
f24d11d Akinori MUSHA Nokogiri::HTML::Document#title accessor gets and sets the document title...
knu authored
220 * New Features
221
222 * Nokogiri::HTML::Document#title accessor gets and sets the document title.
9054850 Mike Dalessio changelog for #406
flavorjones authored
223 * extracted sets of Node::SaveOptions into Node::SaveOptions::DEFAULT_{X,H,XH}TML (refactor)
224 * Raise an exception if a string is passed to Nokogiri::XML::Schema#validate. #406
f24d11d Akinori MUSHA Nokogiri::HTML::Document#title accessor gets and sets the document title...
knu authored
225
9a9d2dc Mike Dalessio Node#serialize-and-friends now accepts a SaveOption object as the, erm, ...
flavorjones authored
226 * Bugfixes
227
228 * Node#serialize-and-friends now accepts a SaveOption object as the, erm, save object.
702affb Aaron Patterson parser has-a tokenizer
tenderlove authored
229 * Nokogiri::CSS::Parser has-a Nokogiri::CSS::Tokenizer
8bdde19 Mike Dalessio updated changelog
flavorjones authored
230 * [JRUBY+FFI only] Weak references are now threadsafe. #355
4d22120 Mike Dalessio updated changelogs.
flavorjones authored
231 * Make direct start_element() callback (currently used for
232 HTML::SAX::Parser) pass attributes in assoc array, just as
233 emulated start_element() callback does. rel. #356
f5a088f Akinori MUSHA HTML::SAX::Parser should call back a block given to parse*() if any, jus...
knu authored
234 * HTML::SAX::Parser should call back a block given to parse*() if any, just as XML::SAX::Parser does.
c39eb4e Akinori MUSHA Add further encoding detection to HTML parser that libxml2 does not do.
knu authored
235 * Add further encoding detection to HTML parser that libxml2 does not do.
4d22120 Mike Dalessio updated changelogs.
flavorjones authored
236 * Document#remove_namespaces! now handles attributes with namespaces. #396
99647d6 Mike Dalessio XSLT::Stylesheet#transform no longer segfaults when handed a non-XML::Do...
flavorjones authored
237 * XSLT::Stylesheet#transform no longer segfaults when handed a non-XML::Document. #452
e95a344 Mike Dalessio If the node doesn't have a document (e.g., Reader), then don't bother re...
flavorjones authored
238 * XML::Reader no longer segfaults when under GC pressure. #439
9a9d2dc Mike Dalessio Node#serialize-and-friends now accepts a SaveOption object as the, erm, ...
flavorjones authored
239
1d71fca Mike Dalessio release date for 1.4.4
flavorjones authored
240 === 1.4.4 / 2010-11-15
227d696 Mike Dalessio XML::DTD attribute methods act more like XML::Node attribute methods. Cl...
flavorjones authored
241
752c575 Mike Dalessio XML::Node#children= sets the node's inner html (much like #inner_html=),...
flavorjones authored
242 * New Features
243
244 * XML::Node#children= sets the node's inner html (much like #inner_html=), but returns the reparent node(s).
eb56525 Aaron Patterson adding custom XSLT functions. fixes #336
tenderlove authored
245 * XSLT supports function extensions. #336
d5cddbd Aaron Patterson adding XPath bind parameter substitution. fixes #329
tenderlove authored
246 * XPath bind parameter substitution. #329
ebc34f0 Mike Dalessio updated changelog
flavorjones authored
247 * XML::Reader node type constants. #369
f5cd9a1 Aaron Patterson SAX parser context provides line and column information at parse time
tenderlove authored
248 * SAX Parser context provides line and column information
752c575 Mike Dalessio XML::Node#children= sets the node's inner html (much like #inner_html=),...
flavorjones authored
249
227d696 Mike Dalessio XML::DTD attribute methods act more like XML::Node attribute methods. Cl...
flavorjones authored
250 * Bugfixes
251
252 * XML::DTD#attributes returns an empty hash instead of nil when there are no attributes.
253 * XML::DTD#{keys,each} now work as expected. #324
bbebdcc Mike Dalessio {XML,HTML}::DocumentFragment.{new,parse} no longer strip leading and tra...
flavorjones authored
254 * {XML,HTML}::DocumentFragment.{new,parse} no longer strip leading and trailing whitespace. #319
92f4b88 Mike Dalessio XML::Node#{add_child,add_previous_sibling,add_next_sibling,replace} retu...
flavorjones authored
255 * XML::Node#{add_child,add_previous_sibling,add_next_sibling,replace} return a NodeSet when passed a string.
79982d0 Mike Dalessio updated CHANGELOG.rdoc
flavorjones authored
256 * Unclosed tags parsed more robustly in fragments. #315
7540988 Mike Dalessio XML::Node#{replace,add_previous_sibling,add_next_sibling} edge cases fix...
flavorjones authored
257 * XML::Node#{replace,add_previous_sibling,add_next_sibling} edge cases fixed related to libxml's text node merging. #308
0a1556a Mike Dalessio Fixed a segfault when GC occurs during xpath handler argument marshallin...
flavorjones authored
258 * Fixed a segfault when GC occurs during xpath handler argument marshalling. #345
d9f41bf Aaron Patterson adding a hack for the slop decorator. fixes #330
tenderlove authored
259 * Added hack to Slop decorator to work with previously defined methods. #330
42920e6 Aaron Patterson rooting nodes after duplication. fixes #353
tenderlove authored
260 * Fix a memory leak when duplicating child nodes. #353
bb3cab9 Mike Dalessio fixing off-by-one with nth-last-child and nth-last-of-type CSS selectors...
flavorjones authored
261 * Fixed off-by-one bug with nth-last-{child,of-type} CSS selectors when NOT using an+b notation. #354
1500c1f Mike Dalessio fixing how sax start_elements handle non-namespace attributes: an assoc ...
flavorjones authored
262 * Fixed passing of non-namespace attributes to SAX::Document#start_element. #356
157a884 Mike Dalessio fixes NodeSet#wrap on fragment nodes. closes #331
flavorjones authored
263 * Workaround for libxml2 in-context parsing bug. #362
264 * Fixed NodeSet#wrap on nodes within a fragment. #331
227d696 Mike Dalessio XML::DTD attribute methods act more like XML::Node attribute methods. Cl...
flavorjones authored
265
2275fb0 Aaron Patterson adding release date
tenderlove authored
266 === 1.4.3 / 2010/07/28
8db5149 Aaron Patterson * XML::NodeSet#{include?,delete,push} accept an XML::Namespace
tenderlove authored
267
52a2473 Aaron Patterson adding Reader#empty_element? and Reader#self_closing? closes #262
tenderlove authored
268 * New Features
269
270 * XML::Reader#empty_element? returns true for empty elements. #262
2e1bf8d Mike Dalessio FFI port of #294 fix (a79d4de6) for removing namespace declarations.
flavorjones authored
271 * Node#remove_namespaces! now removes namespace *declarations* as well. #294
9d8e6e6 Akinori MUSHA Add NodeSet#at_xpath, NodeSet#at_css and NodeSet#>.
knu authored
272 * NodeSet#at_xpath, NodeSet#at_css and NodeSet#> do what the corresponding
273 methods of Node do.
52a2473 Aaron Patterson adding Reader#empty_element? and Reader#self_closing? closes #262
tenderlove authored
274
8db5149 Aaron Patterson * XML::NodeSet#{include?,delete,push} accept an XML::Namespace
tenderlove authored
275 * Bugfixes
276
277 * XML::NodeSet#{include?,delete,push} accept an XML::Namespace
7db0429 Aaron Patterson parsing in the context of a document is OK
tenderlove authored
278 * XML::Document#parse added for parsing in the context of a document
67a41b5 Aaron Patterson DocumentFragment#inner_html= works with contextual parsing. fixes #298,...
tenderlove authored
279 * XML::DocumentFragment#inner_html= works with contextual parsing! #298, #281
61b5f09 Aaron Patterson combining functions and pseudo selectors in your CSS expressions works. ...
tenderlove authored
280 * lib/nokogiri/css/parser.y Combined CSS functions + pseudo selectors fixed
2157b65 Mike Dalessio updated changelog for #283.
flavorjones authored
281 * Reparenting text nodes is safe, even when the operation frees adjacent merged nodes. #283
68d5194 Mike Dalessio updated changelog
flavorjones authored
282 * Fixed libxml2 versionitis issue with xmlFirstElementChild et al. #303
283 * XML::Attr#add_namespace now works as expected. #252
602d2a5 Aaron Patterson using encoding set on string when parsing document fragments. fixes #305
tenderlove authored
284 * HTML::DocumentFragment uses the string's encoding. #305
07aed7c Akinori MUSHA Fix the CSS3 selector translation rule for the general sibling combinato...
knu authored
285 * Fix the CSS3 selector translation rule for the general sibling combinator
622d252 Akinori MUSHA Fix a typo.
knu authored
286 (a.k.a. preceding selector) that incorrectly converted "E ~ F G" to
07aed7c Akinori MUSHA Fix the CSS3 selector translation rule for the general sibling combinato...
knu authored
287 "//F//G[preceding-sibling::E]".
8db5149 Aaron Patterson * XML::NodeSet#{include?,delete,push} accept an XML::Namespace
tenderlove authored
288
78719fb Aaron Patterson updating changelog
tenderlove authored
289 === 1.4.2 / 2010/05/22
5c64008 Aaron Patterson updating changelog for 1.5
tenderlove authored
290
7fe73c0 Aaron Patterson updating changelog
tenderlove authored
291 * New Features
292
293 * XML::Node#parse will parse XML or HTML fragments with respect to the
294 context node.
294aba6 Aaron Patterson Merge branch 'master' of github.com:tenderlove/nokogiri
tenderlove authored
295 * XML::Node#namespaces returns all namespaces defined in the node and all
296 ancestor nodes
66bc342 Mike Dalessio fixing whitespace in changelog.
flavorjones authored
297 (previously did not return ancestors' namespace definitions).
90dbc75 Aaron Patterson adding Enumerable to Node
tenderlove authored
298 * Added Enumerable to XML::Node
20cb6fd Mike Dalessio Nokogiri::XML::Schema#validate now uses xmlSchemaValidateFile if a filen...
flavorjones authored
299 * Nokogiri::XML::Schema#validate now uses xmlSchemaValidateFile if a
300 filename is passed, which is faster and more memory-efficient. GH #219
b7c0763 Aaron Patterson entity decl objects can be created. closes #174
tenderlove authored
301 * XML::Document#create_entity will create new EntityDecl objects. GH #174
6dd8cac Mike Dalessio updated CHANGELOG with weakling item.
flavorjones authored
302 * JRuby FFI implementation no longer uses ObjectSpace._id2ref,
303 instead using Charles Nutter's rocking Weakling gem.
da33d8e Aaron Patterson adding first_element_child, last_element_child, elements, refactoring el...
tenderlove authored
304 * Nokogiri::XML::Node#first_element_child fetch the first child node that is
305 an ELEMENT node.
306 * Nokogiri::XML::Node#last_element_child fetch the last child node that is
307 an ELEMENT node.
308 * Nokogiri::XML::Node#elements fetch all children nodes that are ELEMENT
309 nodes.
f095799 Mike Dalessio CHANGELOG.rdoc update for node reparenting methods.
flavorjones authored
310 * Nokogiri::XML::Node#add_child, #add_previous_sibling, #before,
311 #add_next_sibling, #after, #inner_html, #swap and #replace all now
621c560 Mike Dalessio Node reparenting methods can now all accept a NodeSet
flavorjones authored
312 accept a Node, DocumentFragment, NodeSet, or a string containing
f095799 Mike Dalessio CHANGELOG.rdoc update for node reparenting methods.
flavorjones authored
313 markup.
314 * Node#fragment? indicates whether a node is a DocumentFragment.
7fe73c0 Aaron Patterson updating changelog
tenderlove authored
315
bc3188c Mike Dalessio updating changelog
flavorjones authored
316 * Bugfixes
317
8c3ee90 Aaron Patterson checking for a NULL nodeset on return from xpath
tenderlove authored
318 * XML::NodeSet is now always decorated (if the document has decorators).
319 GH #198
320 * XML::NodeSet#slice gracefully handles offset+length larger than the set
321 length. GH #200
29faa74 Mike Dalessio updating CHANGELOG.rdoc
flavorjones authored
322 * XML::Node#content= safely unlinks previous content. GH #203
52994fd Aaron Patterson namespaces can be easily removed now
tenderlove authored
323 * XML::Node#namespace= takes nil as a parameter
45c6d1d Aaron Patterson xpath methods can return things other than nodesets, you know, cause its...
tenderlove authored
324 * XML::Node#xpath returns things other than NodeSet objects. GH #208
c9c5aeb Aaron Patterson transform accepts hashes as parameters. closes #223
tenderlove authored
325 * XSLT::StyleSheet#transform accepts hashes for parameters. GH #223
746d086 Aaron Patterson fixing psuedo selectors and element selectors inside a not() function. c...
tenderlove authored
326 * Psuedo selectors inside not() work. GH #205
125e34d Aaron Patterson building no longer breaks when a node is unlinked. thanks to vihai for ...
tenderlove authored
327 * XML::Builder doesn't break when nodes are unlinked.
328 Thanks to vihai! GH #228
6c320c0 Aaron Patterson applying patch from Eugene Pimenov. fixes #204
tenderlove authored
329 * Encoding can be forced on the SAX parser. Thanks Eugene Pimenov! GH #204
5651e76 Aaron Patterson fixing memory leak in xml text reader. thanks sdor! closes #244
tenderlove authored
330 * XML::DocumentFragment uses XML::Node#parse to determine children.
331 * Fixed a memory leak in xml reader. Thanks sdor! GH #244
f095799 Mike Dalessio CHANGELOG.rdoc update for node reparenting methods.
flavorjones authored
332 * Node#replace returns the new child node as claimed in the
333 RDoc. Previously returned +self+.
bc3188c Mike Dalessio updating changelog
flavorjones authored
334
bae2ee0 Mike Dalessio Windows gems bundle libxml 2.7.6 and libxslt 1.1.26. Closes #248.
flavorjones authored
335 * Notes
336
337 * The Windows gems now bundle DLLs for libxml 2.7.6 and libxslt
338 1.1.26. Prior to this release, libxml 2.7.3 and libxslt 1.1.24
339 were bundled.
340
cb2a183 Aaron Patterson forgot the changlog header. oops
tenderlove authored
341 === 1.4.1 / 2009/12/10
07c8b86 Aaron Patterson adding a check for iconv being enabled and const defined
tenderlove authored
342
343 * New Features
344
345 * Added Nokogiri::LIBXML_ICONV_ENABLED
89899f9 Aaron Patterson alias Node#[] to Node#attr
tenderlove authored
346 * Alias Node#[] to Node#attr
42ca4e0 Aaron Patterson adding Node#next_element
tenderlove authored
347 * XML::Node#next_element added
55fbf25 Aaron Patterson adding Node#> for searching a nodes immediate children
tenderlove authored
348 * XML::Node#> added for searching a nodes immediate children
abcb2ec Mike Dalessio added NodeSet#reverse
flavorjones authored
349 * XML::NodeSet#reverse added
1fefd59 Mike Dalessio fragment support in Node#replace, Node#add_child, Node#add_previous_sibl...
flavorjones authored
350 * Added fragment support to Node#add_child, Node#add_next_sibling,
351 Node#add_previous_sibling, and Node#replace.
37b8df7 Mike Dalessio updating changelog
flavorjones authored
352 * XML::Node#previous_element implemented
353 * Rubinius support
af2856a Aaron Patterson supporting :has() selectors. closes #172
tenderlove authored
354 * Ths CSS selector engine now supports :has()
90d4de3 Aaron Patterson adding the filter method on node set. closes #164
tenderlove authored
355 * XML::NodeSet#filter() was added
6b6bf52 Mike Dalessio aliasing Node#next= and Node#previous= to Node#add_*_sibling(). closes #...
flavorjones authored
356 * XML::Node.next= and .previous= are aliases for add_next_sibling and add_previous_sibling. GH #183
07c8b86 Aaron Patterson adding a check for iconv being enabled and const defined
tenderlove authored
357
108b5d2 Mike Dalessio introduced failing spec for fragments containing namespaces, and fixing ...
flavorjones authored
358 * Bugfixes
359
360 * XML fragments with namespaces do not raise an exception (regression in 1.4.0)
d41db1a Aaron Patterson Node#matches? works in nodes contained by a DocumentFragment. closes #15...
tenderlove authored
361 * Node#matches? works in nodes contained by a DocumentFragment. GH #158
e16be12 Aaron Patterson Nokogiri::XML::Document should not define add_namespace().
tenderlove authored
362 * Document should not define add_namespace() method. GH #169
ebd4483 Mike Dalessio Node#replace reimplemented using reparent_node_with. Fixes GH #162.
flavorjones authored
363 * XPath queries returning namespace declarations do not segfault.
364 * Node#replace works with nodes from different documents. GH #162
a76bd72 Aaron Patterson adding collect namespaces back in
tenderlove authored
365 * Adding XML::Document#collect_namespaces
ecdcb0a Aaron Patterson adding tests for soap4r adapter and bugfixes. closes #167
tenderlove authored
366 * Fixed bugs in the SOAP4R adapter
37b8df7 Mike Dalessio updating changelog
flavorjones authored
367 * Fixed bug in XML::Node#next_element for certain edge cases
368 * Fixed load path issue with JRuby under Windows. GH #160.
84a2986 Aaron Patterson using serialize in XSLT#apply_to so that xslt output methods are honored...
tenderlove authored
369 * XSLT#apply_to will honor the "output method". Thanks richardlehane!
d0c01c2 Mike Dalessio updated changelog
flavorjones authored
370 * Fragments containing leading text nodes with newlines now parse properly. GH #178.
108b5d2 Mike Dalessio introduced failing spec for fragments containing namespaces, and fixing ...
flavorjones authored
371
f5f895d Aaron Patterson 翻訳
tenderlove authored
372 === 1.4.0 / 2009/10/30
e3ded90 Mike Dalessio implementing Node#at_xpath and Node#at_css, because I'm tired of writing...
flavorjones authored
373
037e04c Aaron Patterson terrorist version bump
tenderlove authored
374 * Happy Birthday!
375
e3ded90 Mike Dalessio implementing Node#at_xpath and Node#at_css, because I'm tired of writing...
flavorjones authored
376 * New Features
377
8b911c3 Aaron Patterson making NodeSet#inspect more pretty
tenderlove authored
378 * Node#at_xpath returns the first element of the NodeSet matching the XPath
379 expression.
380 * Node#at_css returns the first element of the NodeSet matching the CSS
381 selector.
541cbeb Aaron Patterson making NodeSet more consistent with Set, adding NodeSet#| closes #119
tenderlove authored
382 * NodeSet#| for unions GH #119 (Thanks Serabe!)
8b911c3 Aaron Patterson making NodeSet#inspect more pretty
tenderlove authored
383 * NodeSet#inspect makes prettier output
55d7291 Aaron Patterson adding Node#inspect
tenderlove authored
384 * Node#inspect implemented for more rubyish document inspecting
303b2b2 Aaron Patterson adding DTD external id an system id. closes #127
tenderlove authored
385 * Added XML::DTD#external_id
386 * Added XML::DTD#system_id
1f658f0 Aaron Patterson updating changelog. closes #126
tenderlove authored
387 * Added XML::ElementContent for DTD Element content validity
d15358e Aaron Patterson adding better namespace declaration support in Nokogiri::XML::Builder
tenderlove authored
388 * Better namespace declaration support in Nokogiri::XML::Builder
6d30959 Aaron Patterson adding external subset
tenderlove authored
389 * Added XML::Node#external_subset
9ebefaa Aaron Patterson internal subsets may be created
tenderlove authored
390 * Added XML::Node#create_external_subset
391 * Added XML::Node#create_internal_subset
98b10d2 Aaron Patterson XML Builder can append raw strings. closes #141
tenderlove authored
392 * XML Builder can append raw strings (GH #141, patch from dudleyf)
795cc5a Aaron Patterson adding parser context and replace_entities accessor. closes #76
tenderlove authored
393 * XML::SAX::ParserContext added
ce51de9 Mike Dalessio implemented XML::Document#remove_namespaces!
flavorjones authored
394 * XML::Document#remove_namespaces! for the namespace-impaired
e3ded90 Mike Dalessio implementing Node#at_xpath and Node#at_css, because I'm tired of writing...
flavorjones authored
395
d0e9312 Aaron Patterson returns nil when an HTML document does not declare a meta encoding tag. ...
tenderlove authored
396 * Bugfixes
397
398 * returns nil when HTML documents do not declare a meta encoding tag. GH #115
544b431 Aaron Patterson using host OS to figure out ENV["PATH"]. closes #113
tenderlove authored
399 * Uses RbConfig::CONFIG['host_os'] to adjust ENV['PATH'] GH #113
541cbeb Aaron Patterson making NodeSet more consistent with Set, adding NodeSet#| closes #119
tenderlove authored
400 * NodeSet#search is more efficient GH #119 (Thanks Serabe!)
c798fc3 Aaron Patterson fixing custom functions in xpath on node sets
tenderlove authored
401 * NodeSet#xpath handles custom xpath functions
3d63108 Aaron Patterson fixing a segv when XML::Reader gets GCd before referenced nodes are coll...
tenderlove authored
402 * Fixing a SEGV when XML::Reader gets attributes for current node
ab9a8a0 Aaron Patterson inner_html takes the same arguments as to_html. fixes #117
tenderlove authored
403 * Node#inner_html takes the same arguments as Node#to_html GH #117
8b911c3 Aaron Patterson making NodeSet#inspect more pretty
tenderlove authored
404 * DocumentFragment#css delegates to it's child nodes GH #123
9f04464 Aaron Patterson fixing node slices where the slice is larger than the node set length. c...
tenderlove authored
405 * NodeSet#[] works with slices larger than NodeSet#length GH #131
c6e5fa0 Aaron Patterson refrain from clobbering namespaces when reparenting nodes. closes GH #13...
tenderlove authored
406 * Reparented nodes maintain their namespace. GH #134
a67485c Aaron Patterson fixing segv when pulling a Nokogiri::XML::Document from a NodeSet
tenderlove authored
407 * Fixed SEGV when adding an XML::Document to NodeSet
33922d7 Aaron Patterson duplicating erorrs works. yay! closes #148
tenderlove authored
408 * XML::SyntaxError can be duplicated. GH #148
d0e9312 Aaron Patterson returns nil when an HTML document does not declare a meta encoding tag. ...
tenderlove authored
409
888b667 Aaron Patterson Squashed commit of the following:
tenderlove authored
410 * Deprecations
411
412 * Hpricot compatibility layer removed
413
8a5ee13 Aaron Patterson translating changelog
tenderlove authored
414 === 1.3.3 / 2009/07/26
c894dd9 Aaron Patterson updating changelog
tenderlove authored
415
8062fab Mike Dalessio implemented NodeSet#children
flavorjones authored
416 * New Features
417
418 * NodeSet#children returns all children of all nodes
419
c894dd9 Aaron Patterson updating changelog
tenderlove authored
420 * Bugfixes
421
422 * Override libxml-ruby's global error handler
44ce880 Aaron Patterson fixing ParseOptions#strict
tenderlove authored
423 * ParseOption#strict fixed
c14d3b2 Aaron Patterson fixing a segfault when an empty string is sent to Node#inner_html=. clos...
tenderlove authored
424 * Fixed a segfault when sending an empty string to Node#inner_html= GH #88
7b3ca8b Aaron Patterson adding UTF update to the changelog
tenderlove authored
425 * String encoding is now set to UTF-8 in Ruby 1.9
9c72f1e Aaron Patterson updating changelog
tenderlove authored
426 * Fixed a segfault when moving root nodes between documents. GH #91
3c1a08d Mike Dalessio updated changelog
flavorjones authored
427 * Fixed an O(n) penalty on node creation. GH #101
8a5ee13 Aaron Patterson translating changelog
tenderlove authored
428 * Allowing XML documents to be output as HTML documents
c894dd9 Aaron Patterson updating changelog
tenderlove authored
429
6c49889 Aaron Patterson deprecating hpricot compatibility layer
tenderlove authored
430 * Deprecations
431
432 * Hpricot compatibility layer will be removed in 1.4.0
433
f7fe487 Aaron Patterson finish translating changelog
tenderlove authored
434 === 1.3.2 / 2009-06-22
f95e4d9 Aaron Patterson updating rdoc and changelog
tenderlove authored
435
7cb1cbd Aaron Patterson adding dtd validation
tenderlove authored
436 * New Features
437
438 * Nokogiri::XML::DTD#validate will validate your document
439
f95e4d9 Aaron Patterson updating rdoc and changelog
tenderlove authored
440 * Bugfixes
441
442 * Nokogiri::XML::NodeSet#search will search top level nodes. GH #73
dd3a2b7 Aaron Patterson fixing namespace related bugs
tenderlove authored
443 * Removed namespace related methods from Nokogiri::XML::Document
444 * Fixed a segfault when a namespace was added twice
4882244 Aaron Patterson updating changelog
tenderlove authored
445 * Made nokogiri work with Snow Leopard GH #79
2a93976 Aaron Patterson updating the mailing list url
tenderlove authored
446 * Mailing list has moved to: http://groups.google.com/group/nokogiri-talk
f3584fb Mike Dalessio updated changelog for recent HTML fragment fixes
flavorjones authored
447 * HTML fragments now correctly handle comments and CDATA blocks. GH #78
ff8aca2 Aaron Patterson aliasing dup to clone on Nokogiri::XML::Document
tenderlove authored
448 * Nokogiri::XML::Document#clone is now an alias of dup
f95e4d9 Aaron Patterson updating rdoc and changelog
tenderlove authored
449
70111ff Aaron Patterson updating changelog, starting japanese translation
tenderlove authored
450 * Deprecations
451
452 * Nokogiri::XML::SAX::Document#start_element_ns is deprecated, please switch
453 to Nokogiri::XML::SAX::Document#start_element_namespace
454 * Nokogiri::XML::SAX::Document#end_element_ns is deprecated, please switch
455 to Nokogiri::XML::SAX::Document#end_element_namespace
456
64bbe74 Aaron Patterson updating readme and changelog
tenderlove authored
457 === 1.3.1 / 2009-06-07
aa3ec74 Aaron Patterson updating changelog
tenderlove authored
458
459 * Bugfixes
460
461 * extconf.rb checks for optional RelaxNG and Schema functions
462 * Namespace nodes are added to the Document node cache
463
c5dc96c Aaron Patterson updating japanese changelog
tenderlove authored
464 === 1.3.0 / 2009-05-30
3c50766 Aaron Patterson fixing bug where node is passed in to Node#new and caching ruby pointer ...
tenderlove authored
465
4081762 Aaron Patterson builder changes scope based on block arity
tenderlove authored
466 * New Features
467
468 * Builder changes scope based on block arity
3e0f5e4 Aaron Patterson methods may end in underscores
tenderlove authored
469 * Builder supports methods ending in underscore similar to tagz
425506a Aaron Patterson comparing nodes based on document position. GH #9
tenderlove authored
470 * Nokogiri::XML::Node#<=> compares nodes based on Document position
1f7310f Aaron Patterson adding Nokogiri::XML::Node#matches? method
tenderlove authored
471 * Nokogiri::XML::Node#matches? returns true if Node can be found with
472 given selector.
e201d35 Aaron Patterson ancestors should return a node set
tenderlove authored
473 * Nokogiri::XML::Node#ancestors now returns an Nokogiri::XML::NodeSet
8b8240d Aaron Patterson parents will now be matched against an optional selector
tenderlove authored
474 * Nokogiri::XML::Node#ancestors will match parents against optional selector
507c953 Aaron Patterson you may set and get meta encoding GH#5
tenderlove authored
475 * Nokogiri::HTML::Document#meta_encoding for getting the meta encoding
476 * Nokogiri::HTML::Document#meta_encoding= for setting the meta encoding
31ffc6f Aaron Patterson builder may take hash arguments
tenderlove authored
477 * Nokogiri::XML::Document#encoding= to set the document encoding
469d528 Aaron Patterson adding relaxng and xml schema support. GH #4
tenderlove authored
478 * Nokogiri::XML::Schema for validating documents against XSD schema
479 * Nokogiri::XML::RelaxNG for validating documents against RelaxNG schema
e9e6a65 Aaron Patterson adding Nokogiri::HTML::ElementDescription for finding element informatio...
tenderlove authored
480 * Nokogiri::HTML::ElementDescription for fetching HTML element descriptions
481 * Nokogiri::XML::Node#description to fetch the node description
8d98652 Aaron Patterson implementing visitor pattern
tenderlove authored
482 * Nokogiri::XML::Node#accept implements Visitor pattern
ce69431 Aaron Patterson updating changelog
tenderlove authored
483 * bin/nokogiri for easily examining documents (Thanks Yutaka HARA!)
b8d9176 Mike Dalessio cleaned up changelog a bit.
flavorjones authored
484 * Nokogiri::XML::NodeSet now supports more Array and Enumerable operators:
8188b10 Aaron Patterson implementing a bunch of NodeSet elements. closes #39
tenderlove authored
485 index, delete, slice, - (difference), + (concatenation), & (intersection),
486 push, pop, shift, ==
c73ac78 Aaron Patterson Block configuration for parsing HTML and XML. Closes #52
tenderlove authored
487 * Nokogiri.XML, Nokogiri.HTML take blocks that receive
488 Nokogiri::XML::ParseOptions objects
2cc4d8d Aaron Patterson cleaning up some of the namespace api
tenderlove authored
489 * Nokogiri::XML::Node#namespace returns a Nokogiri::XML::Namespace
490 * Nokogiri::XML::Node#namespace= for setting a node's namespace
37057c0 Mike Dalessio Update to changelog noting the DocumentFragment changes.
flavorjones authored
491 * Nokogiri::XML::DocumentFragment and Nokogiri::HTML::DocumentFragment
492 have a sensible API and a more robust implementation.
e7849ea Mike Dalessio updating CHANGELOG.rdoc
flavorjones authored
493 * JRuby 1.3.0 support via FFI.
4081762 Aaron Patterson builder changes scope based on block arity
tenderlove authored
494
25240c4 Aaron Patterson fixing CDATA section to handle nil content in the constructor
tenderlove authored
495 * Bugfixes
496
497 * Fixed a problem with nil passed to CDATA constructor
5588dd2 Aaron Patterson fragment method deals with regular expression characters. LH #73
tenderlove authored
498 * Fragment method deals with regular expression characters
499 (Thanks Joel!) LH #73
26d4e9c Aaron Patterson fixing builder scoping issues. LH #61, LH #70, LH #74
tenderlove authored
500 * Fixing builder scope issues LH #61, LH #74, LH #70
1ab84ad Aaron Patterson fixing the case of the dissapearing namespace. LH #78
tenderlove authored
501 * Fixed a problem when adding a child could remove the child namespace LH#78
e7849ea Mike Dalessio updating CHANGELOG.rdoc
flavorjones authored
502 * Fixed bug with unlinking a node then reparenting it. (GH#22)
58135b1 Mike Dalessio updating changelog to reflect GH #32 and #34.
flavorjones authored
503 * Fixed failure to catch errors during XSLT parsing (GH#32)
c59ad1c Aaron Patterson updating changelog
tenderlove authored
504 * Fixed a bug with attribute conditions in CSS selectors (GH#36)
dff4f1c Mike Dalessio updated changelog and test case related to gh-35.
flavorjones authored
505 * Fixed intolerance of HTML attributes without values in Node#before/after/inner_html=. (GH#35)
25240c4 Aaron Patterson fixing CDATA section to handle nil content in the constructor
tenderlove authored
506
420fc7f Aaron Patterson fixing changelong
tenderlove authored
507 === 1.2.3 / 2009-03-22
4081762 Aaron Patterson builder changes scope based on block arity
tenderlove authored
508
3c50766 Aaron Patterson fixing bug where node is passed in to Node#new and caching ruby pointer ...
tenderlove authored
509 * Bugfixes
510
511 * Fixing bug where a node is passed in to Node#new
8af16e5 Aaron Patterson document fragments should get namespaces assigned on creation. fixes LH#...
tenderlove authored
512 * Namespace should be assigned on DocumentFragment creation. LH #66
d5b5a08 Aaron Patterson making nodeset#dup work GH #10
tenderlove authored
513 * Nokogiri::XML::NodeSet#dup works GH #10
c1459a3 Aaron Patterson Nokogiri::HTML returns an empty document given an empty string. GH#11
tenderlove authored
514 * Nokogiri::HTML returns an empty Document when given a blank string GH#11
1b5204c Aaron Patterson removing namespace declaration if it exists somewhere else. LH #67
tenderlove authored
515 * Adding a child will remove duplicate namespace declarations LH #67
5b206c1 Aaron Patterson builder methods take a hash as the second argument
tenderlove authored
516 * Builder methods take a hash as a second argument
3c50766 Aaron Patterson fixing bug where node is passed in to Node#new and caching ruby pointer ...
tenderlove authored
517
76290e5 Aaron Patterson terrorist version bump
tenderlove authored
518 === 1.2.2 / 2009-03-14
6b200b3 Aaron Patterson fixing a tag nesting problem in the builder api. (LH #41)
tenderlove authored
519
671f4e7 Aaron Patterson nokogiri may be used as the xml parser for soap4r
tenderlove authored
520 * New features
521
522 * Nokogiri may be used with soap4r. See XSD::XMLParser::Nokogiri
68a410a Aaron Patterson adding inner_html= method
tenderlove authored
523 * Nokogiri::XML::Node#inner_html= to set the inner html for a node
b976b1b Aaron Patterson builder interface improvements
tenderlove authored
524 * Nokogiri builder interface improvements
ffbfc73 Aaron Patterson adding swap method to XML::Node. LH #50
tenderlove authored
525 * Nokogiri::XML::Node#swap swaps html for current node (LH #50)
671f4e7 Aaron Patterson nokogiri may be used as the xml parser for soap4r
tenderlove authored
526
6b200b3 Aaron Patterson fixing a tag nesting problem in the builder api. (LH #41)
tenderlove authored
527 * Bugfixes
528
d5d2687 Aaron Patterson fixing indentation
tenderlove authored
529 * Fixed a tag nesting problem in the Builder API (LH #41)
530 * Nokogiri::HTML.fragment will properly handle text only nodes (LH #43)
531 * Nokogiri::XML::Node#before will prepend text nodes (LH #44)
532 * Nokogiri::XML::Node#after will append text nodes
3cc584d Luis Parravicini fixed type: namepsaces
luisparravicini authored
533 * Nokogiri::XML::Node#search automatically registers root namespaces (LH #42)
d5d2687 Aaron Patterson fixing indentation
tenderlove authored
534 * Nokogiri::XML::NodeSet#search automatically registers namespaces
535 * Nokogiri::HTML::NamedCharacters delegates to libxml2
6ac0e37 Aaron Patterson attribute get may take a symbol. LH#48
tenderlove authored
536 * Nokogiri::XML::Node#[] can take a symbol (LH #48)
652ac0b Aaron Patterson fixing vasprintf for windows. Thanks Geoffroy Couprie!
tenderlove authored
537 * vasprintf for windows updated. Thanks Geoffroy Couprie!
b81e2bc Aaron Patterson Nokogiri::XML::Node#[]= should not encode entities. (LH#55)
tenderlove authored
538 * Nokogiri::XML::Node#[]= should not encode entities (LH #55)
4fcb719 Aaron Patterson namespaces should be copied to reparented nodes. LH #56
tenderlove authored
539 * Namespaces should be copied to reparented nodes (LH #56)
a47cbad Aaron Patterson using the encoding method on the passed in object to determine parse enc...
tenderlove authored
540 * Nokogiri uses encoding set on the string for default in Ruby 1.9
83a867c Aaron Patterson Document#dup should return a document of the same type LH #59
tenderlove authored
541 * Document#dup should create a new document of the same type (LH #59)
57562fa Aaron Patterson removing the namespace method from xml documents. LH #64
tenderlove authored
542 * Document should not have a parent method (LH #64)
6b200b3 Aaron Patterson fixing a tag nesting problem in the builder api. (LH #41)
tenderlove authored
543
76290e5 Aaron Patterson terrorist version bump
tenderlove authored
544 === 1.2.1 / 2009-02-23
5468973 Aaron Patterson fixing broken space selectors
tenderlove authored
545
546 * Bugfixes
547
548 * Fixed a CSS selector space bug
379db02 Aaron Patterson fixing up readme
tenderlove authored
549 * Fixed Ruby 1.9 String Encoding (Thanks 角谷さん!)
5468973 Aaron Patterson fixing broken space selectors
tenderlove authored
550
76290e5 Aaron Patterson terrorist version bump
tenderlove authored
551 === 1.2.0 / 2009-02-22
654a2df Aaron Patterson updating history. uw ruby class!
tenderlove authored
552
260363f Aaron Patterson adding XML::Node#to_str
tenderlove authored
553 * New features
554
f370aad Aaron Patterson updating history
tenderlove authored
555 * CSS search now supports CSS3 namespace queries
33d1d05 Aaron Patterson informing the css parser about potential namespaces, automatically regis...
tenderlove authored
556 * Namespaces on the root node are automatically registered
557 * CSS queries use the default namespace
fe57133 Aaron Patterson making rdoc like the history better
tenderlove authored
558 * Nokogiri::XML::Document#encoding get encoding used for this document
559 * Nokogiri::XML::Document#url get the document url
560 * Nokogiri::XML::Node#add_namespace add a namespace to the node LH#38
561 * Nokogiri::XML::Node#each iterate over attribute name, value pairs
562 * Nokogiri::XML::Node#keys get all attribute names
563 * Nokogiri::XML::Node#line get the line number for a node (Thanks Dirkjan Bussink!)
564 * Nokogiri::XML::Node#serialize now takes an optional encoding parameter
565 * Nokogiri::XML::Node#to_html, to_xml, and to_xhtml take an optional encoding
566 * Nokogiri::XML::Node#to_str
567 * Nokogiri::XML::Node#to_xhtml to produce XHTML documents
568 * Nokogiri::XML::Node#values get all attribute values
569 * Nokogiri::XML::Node#write_to writes the node to an IO object with optional encoding
570 * Nokogiri::XML::ProcessingInstrunction.new
571 * Nokogiri::XML::SAX::PushParser for all your push parsing needs.
260363f Aaron Patterson adding XML::Node#to_str
tenderlove authored
572
d3400c7 Aaron Patterson fixing XML::Document#dup
tenderlove authored
573 * Bugfixes
574
fe57133 Aaron Patterson making rdoc like the history better
tenderlove authored
575 * Fixed Nokogiri::XML::Document#dup
3c271cd Aaron Patterson fixing header detection
tenderlove authored
576 * Fixed header detection. Thanks rubikitch!
88ddf16 Aaron Patterson fixing a problem where invalid CSS would cause the parser to hang. LH #3...
tenderlove authored
577 * Fixed a problem where invalid CSS would cause the parser to hang
d3400c7 Aaron Patterson fixing XML::Document#dup
tenderlove authored
578
198ca84 Aaron Patterson adding deprecation notice
tenderlove authored
579 * Deprecations
580
fe57133 Aaron Patterson making rdoc like the history better
tenderlove authored
581 * Nokogiri::XML::Node.new_from_str will be deprecated in 1.3.0
198ca84 Aaron Patterson adding deprecation notice
tenderlove authored
582
0dfe025 Aaron Patterson HTML.fragment now returns a DocumentFragment. LH#32
tenderlove authored
583 * API Changes
584
585 * Nokogiri::HTML.fragment now returns an XML::DocumentFragment (LH #32)
586
a5e0fa6 Aaron Patterson updating version
tenderlove authored
587 === 1.1.1
8fe2b33 Aaron Patterson fixing a bug with html entities
tenderlove authored
588
9a7901c Aaron Patterson splitting up release notes
tenderlove authored
589 * New features
8fe2b33 Aaron Patterson fixing a bug with html entities
tenderlove authored
590
04e4faf Aaron Patterson updating return value of attributes
tenderlove authored
591 * Added XML::Node#elem?
592 * Added XML::Node#attribute_nodes
e9cbc08 Aaron Patterson translating history
tenderlove authored
593 * Added XML::Attr
9a7901c Aaron Patterson splitting up release notes
tenderlove authored
594 * XML::Node#delete added.
595 * XML::NodeSet#inner_html added.
596
597 * Bugfixes
598
599 * Not including an HTML entity for \r for HTML nodes.
dc0d168 Aaron Patterson removing SelectorHandler and XPathHandler. adding NodeSet#to_xml
tenderlove authored
600 * Removed CSS::SelectorHandler and XML::XPathHandler
04e4faf Aaron Patterson updating return value of attributes
tenderlove authored
601 * XML::Node#attributes returns an Attr node for the value.
5b21d1d Aaron Patterson adding delete method
tenderlove authored
602 * XML::NodeSet implements to_xml
8fe2b33 Aaron Patterson fixing a bug with html entities
tenderlove authored
603
757f60c Aaron Patterson terrorist version bump
tenderlove authored
604 === 1.1.0
0e8143f Aaron Patterson adding a mutex lock on CSS cache access. fixes #14
tenderlove authored
605
da37a3a Aaron Patterson adding the ancestors function, updating rdoc and history
tenderlove authored
606 * New Features
607
9c04c79 Aaron Patterson updating documentation
tenderlove authored
608 * Custom XPath functions are now supported. See Nokogiri::XML::Node#xpath
609 * Custom CSS pseudo classes are now supported. See Nokogiri::XML::Node#css
5105d61 Aaron Patterson adding a method to add children to the document
tenderlove authored
610 * Nokogiri::XML::Node#<< will add a child to the current node
da37a3a Aaron Patterson adding the ancestors function, updating rdoc and history
tenderlove authored
611
0e8143f Aaron Patterson adding a mutex lock on CSS cache access. fixes #14
tenderlove authored
612 * Bugfixes
613
614 * Mutex lock on CSS cache access
70c1135 Aaron Patterson updating history
tenderlove authored
615 * Fixed build problems with GCC 3.3.5
f70656b Aaron Patterson adding more translations,fixing typo
tenderlove authored
616 * XML::Node#to_xml now takes an indentation argument
80e1eba Aaron Patterson fixing rdoc typo
tenderlove authored
617 * XML::Node#dup takes an optional depth argument
95b9fa8 Aaron Patterson add_previous_sibling returns the new sibling node
tenderlove authored
618 * XML::Node#add_previous_sibling returns new sibling node.
0e8143f Aaron Patterson adding a mutex lock on CSS cache access. fixes #14
tenderlove authored
619
a081ce6 Aaron Patterson version fist bump
tenderlove authored
620 === 1.0.7
578cab8 Aaron Patterson making sax parser do stream parsing
tenderlove authored
621
622 * Bugfixes
623
624 * Fixed memory leak when using Dike
760dd35 Aaron Patterson adding comment nodes
tenderlove authored
625 * SAX parser now parses IO streams
626 * Comment nodes have their own class
33ab946 Aaron Patterson delegating Nokogiri() to the right place
tenderlove authored
627 * Nokogiri() should delegate to Nokogiri.parse()
a86a914 Aaron Patterson Prepending rather than appending ENV['PATH'] on windows.
tenderlove authored
628 * Prepending rather than appending to ENV['PATH'] on windows
8ba6533 Aaron Patterson fixing a bug in complex CSS negation selectors. thanks Kyle!
tenderlove authored
629 * Fixed a bug in complex CSS negation selectors
578cab8 Aaron Patterson making sax parser do stream parsing
tenderlove authored
630
8a4ab13 Aaron Patterson raising SyntaxErrors on CSS selector parse errors
tenderlove authored
631 === 1.0.6
632
f8357b5 Aaron Patterson updating japanese changelog. 神秘の彼女にありがとう
tenderlove authored
633 * 5 Bugfixes
8a4ab13 Aaron Patterson raising SyntaxErrors on CSS selector parse errors
tenderlove authored
634
c569660 Aaron Patterson making the xpath raise a syntax error on parse exceptions
tenderlove authored
635 * XPath Parser raises a SyntaxError on parse failure
8a4ab13 Aaron Patterson raising SyntaxErrors on CSS selector parse errors
tenderlove authored
636 * CSS Parser raises a SyntaxError on parse failure
637 * filter() and not() hpricot compatibility added
4a170c1 Aaron Patterson making sure all css searches via Node#search are relative
tenderlove authored
638 * CSS searches via Node#search are now always relative
4f6fe0d Aaron Patterson updating rdoc, adding a read_io method to use libxmls internal reading c...
tenderlove authored
639 * CSS to XPath conversion is now cached
8a4ab13 Aaron Patterson raising SyntaxErrors on CSS selector parse errors
tenderlove authored
640
f1b2c54 Aaron Patterson defaulting ENV["PATH"] on windows if it does not exist. annoying....
tenderlove authored
641 === 1.0.5
642
643 * Bugfixes
644
0652daf Aaron Patterson updating the mailing list and ticket information
tenderlove authored
645 * Added mailing list and ticket tracking information to the README.txt
f1b2c54 Aaron Patterson defaulting ENV["PATH"] on windows if it does not exist. annoying....
tenderlove authored
646 * Sets ENV['PATH'] on windows if it doesn't exist
034a4ec Aaron Patterson caching the results of NodeSet#[] on Document
tenderlove authored
647 * Caching results of NodeSet#[] on Document
f1b2c54 Aaron Patterson defaulting ENV["PATH"] on windows if it does not exist. annoying....
tenderlove authored
648
9150af7 Aaron Patterson bumping up version, not testing on install
tenderlove authored
649 === 1.0.4
650
651 * Bugfixes
652
b0f2374 Luis Parravicini fixed typo: mangement
luisparravicini authored
653 * Changed memory management from weak refs to document refs
9150af7 Aaron Patterson bumping up version, not testing on install
tenderlove authored
654 * Plugged some memory leaks
655 * Builder blocks can call methods from surrounding contexts
656
bf0ae96 Aaron Patterson fixing inner html and inner text
tenderlove authored
657 === 1.0.3
582ae5f Aaron Patterson removing RARRAY_LEN so that nokogiri works with ruby 1.8.5
tenderlove authored
658
9150af7 Aaron Patterson bumping up version, not testing on install
tenderlove authored
659 * 5 Bugfixes
582ae5f Aaron Patterson removing RARRAY_LEN so that nokogiri works with ruby 1.8.5
tenderlove authored
660
8c58a6d Aaron Patterson fixin boogs
tenderlove authored
661 * NodeSet now implements to_ary
662 * XML::Document should not implement parent
bf0ae96 Aaron Patterson fixing inner html and inner text
tenderlove authored
663 * More GC Bugs fixed. (Mike is AWESOME!)
582ae5f Aaron Patterson removing RARRAY_LEN so that nokogiri works with ruby 1.8.5
tenderlove authored
664 * Removed RARRAY_LEN for 1.8.5 compatibility. Thanks Shane Hanna.
bf0ae96 Aaron Patterson fixing inner html and inner text
tenderlove authored
665 * inner_html fixed. (Thanks Yehuda!)
582ae5f Aaron Patterson removing RARRAY_LEN so that nokogiri works with ruby 1.8.5
tenderlove authored
666
e1e9751 Aaron Patterson extconf should not check for frex and racc
tenderlove authored
667 === 1.0.2
668
669 * 1 Bugfix
670
671 * extconf.rb should not check for frex and racc
672
d25005e Aaron Patterson making sure everything links on os x with default libxml
tenderlove authored
673 === 1.0.1
674
675 * 1 Bugfix
676
677 * Made sure extconf.rb searched libdir and prefix so that ports libxml/ruby
678 will link properly. Thanks lucsky!
679
e7f98b6 Aaron Patterson initial checkin
tenderlove authored
680 === 1.0.0 / 2008-07-13
681
682 * 1 major enhancement
683
684 * Birthday!
685
Something went wrong with that request. Please try again.