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 @yokolet Fix for issue#719. To behave the same as libxml, XmlEntityReference has ...
yokolet authored
1 == 1.5.6 / unreleased
2
3 * Features
4
bd47248 @flavorjones Changelog update.
flavorjones authored
5 * Improved performance of XML::Document#collect_namespaces. #761 (Thanks, Juergen Mangler!)
61665dc @flavorjones CHANGELOG
flavorjones authored
6 * New callback SAX::Document#processing_instruction (Thanks, Kitaiti Makoto!)
837267f @flavorjones Node#native_content= is now public. Test case and CHANGELOG. Addresses #...
flavorjones authored
7 * Node#native_content= allows setting unescaped node contant. #768
fe3c5ed @flavorjones 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 @tenderlove 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 @flavorjones CHANGELOG
flavorjones authored
12
bd47248 @flavorjones Changelog update.
flavorjones authored
13
0d8c3f2 @yokolet 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 @yokolet Updates changelogs
yokolet authored
17 * JRuby doesn't coerce namespaces out of strings on a direct subclass of Node. #715
9059b9f @flavorjones 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 @jvshahid update the changelog.
jvshahid authored
21 * JRuby Unknown namespace are ignore when the recover option is used. #748
64b600c @flavorjones MOAR CHANGELOG!
flavorjones authored
22 * JRuby XPath queries for namespaces should not throw exceptions when called twice in a row. #764
c46eb31 @flavorjones CHANGELOG for #771
flavorjones authored
23 * [jruby] More consistent (with libxml2) whitespace formatting when emitting XML (#771)
0d8c3f2 @yokolet Fix for issue#719. To behave the same as libxml, XmlEntityReference has ...
yokolet authored
24
60ae409 @flavorjones changelog
flavorjones authored
25
0d8c3f2 @yokolet Fix for issue#719. To behave the same as libxml, XmlEntityReference has ...
yokolet authored
26 == 1.5.5 / 2012-06-24
c70c01b @yokolet Updates changelogs.
yokolet authored
27
28 * Features
29
9fa99a8 @flavorjones Version bump to 1.5.5 final.
flavorjones authored
30 * Much-improved support for JRuby in 1.9 mode! Yay!
31
c70c01b @yokolet Updates changelogs.
yokolet authored
32 * Bugfixes
33
3449fc1 @flavorjones 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 @yokolet 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 @yokolet 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 @yokolet 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 @yokolet Updates changelogs, again. push parser related.
yokolet authored
39 * XmlSaxPushParser raises IndexOutOfBoundsException when over 512 characters are given. #567, #615
0b8bf4e @yokolet 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 @yokolet 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 @yokolet 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 @yokolet Fix for issue#493
yokolet authored
44 * JRuby is not able to use namespaces in xpath. #493
0968eff @yokolet Updates CHANGELOGs
yokolet authored
45 * JRuby's Entity resolving should be consistent with C-Nokogiri #704, #647, #703
730d3e8 @flavorjones Changelog
flavorjones authored
46
c70c01b @yokolet Updates changelogs.
yokolet authored
47
48 == 1.5.4 / 2012-06-12
fccbbc4 @flavorjones Changelog.
flavorjones authored
49
50 * Features
51
82091df @flavorjones Changelog
flavorjones authored
52 * The "nokogiri" script now has more verbose output when passed the `--rng` option. #675 (Thanks, Dan Radez!)
5a12756 @flavorjones Changelog.
flavorjones authored
53 * Build support on hardened Debian systems that use `-Werror=format-security`. #680.
5c0e5c3 @flavorjones Better build support for systems with pkg-config. Closes #584
flavorjones authored
54 * Better build support for systems with pkg-config. #584
26b53db @flavorjones Version bump to 1.5.4.rc3 and changelog.
flavorjones authored
55 * Better build support for systems with multiple iconv installations.
fccbbc4 @flavorjones Changelog.
flavorjones authored
56
57 * Bugfixes
58
00bd62d @flavorjones Changelog
flavorjones authored
59 * Segmentation fault when creating a comment node for a DocumentFragment. #677, #678.
2a67e17 @flavorjones Changelog
flavorjones authored
60 * Treat '.' as xpath in at() and search(). #690
13e3288 @flavorjones More `nonet` changelog.
flavorjones authored
61
4d36bf2 @flavorjones Changelog
flavorjones authored
62 * [MRI, Security] Default parse options for XML documents were
a5770a0 @flavorjones Changelog
flavorjones authored
63 changed to not make network connections during document parsing,
64 to avoid XXE vulnerability. #693
fccbbc4 @flavorjones Changelog.
flavorjones authored
65
13e3288 @flavorjones 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 @flavorjones Version bump to 1.5.4.rc3 and changelog.
flavorjones authored
73
75ecc99 @flavorjones Changelog
flavorjones authored
74 == 1.5.3 / 2012-06-01
60173e6 @flavorjones Custom xpath functions with empty nodeset arguments cause a segfault. Cl...
flavorjones authored
75
7731f1a @flavorjones Updating changelogs.
flavorjones authored
76 * Features
77
1cb2495 @flavorjones Changelog linebreaks.
flavorjones authored
78 * Support for "prefixless" CSS selectors ~, > and + like jQuery
79 supports. #621, #623. (Thanks, David Lee!)
cba9567 @flavorjones 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 @flavorjones Updating changelogs.
flavorjones authored
82
60173e6 @flavorjones Custom xpath functions with empty nodeset arguments cause a segfault. Cl...
flavorjones authored
83 * Bugfixes
84
1cb2495 @flavorjones Changelog linebreaks.
flavorjones authored
85 * Custom xpath functions with empty nodeset arguments cause a
86 segfault. #634.
9ef0f38 @flavorjones 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 @flavorjones Updated changelog.
flavorjones authored
90 * Fixed marshalling bugs around how arguments are passed to (and
91 returned from) XSLT custom xpath functions. #640.
32a49b7 @yokolet Updates copyright year and CHANGELOG.rdoc/CHANGELOG.ja.rdoc
yokolet authored
92 * Nokogiri::XML::Reader#outer_xml is broken in JRuby #617
717e40b @yokolet 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 @flavorjones Changelog linebreaks.
flavorjones authored
94 * Nokogiri::XML::Node#namespace= cannot set a namespace without a
95 prefix on JRuby #648
e51f482 @flavorjones Changelog updates.
flavorjones authored
96 * [JRuby] 1.9 mode causes dead lock while running rake #571
1cb2495 @flavorjones Changelog linebreaks.
flavorjones authored
97 * HTML::Document#meta_encoding does not raise exception on docs with
98 malformed content-type. #655
90804f9 @flavorjones Changelog
flavorjones authored
99 * Fixing segfault related to unsupported encodings in in-context
100 parsing on 1.8.7. #643
e51f482 @flavorjones Changelog updates.
flavorjones authored
101 * [JRuby] Concurrency issue in XPath parsing. #682
c574292 @flavorjones HTML::Document#meta_encoding does not raise exception on docs with malfo...
flavorjones authored
102
60173e6 @flavorjones Custom xpath functions with empty nodeset arguments cause a segfault. Cl...
flavorjones authored
103
e69ff7a @flavorjones 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 @flavorjones Custom xpath functions with empty nodeset arguments cause a segfault. Cl...
flavorjones authored
108
9cf8e39 @flavorjones Changelog updates.
flavorjones authored
109 == 1.5.1 / 2012-03-09
7cbf1da @flavorjones Updated changelog.
flavorjones authored
110
111 * Features
112
113 * XML::Builder#comment allows creation of comment nodes.
0219c7a @flavorjones CSS search syntax now support namespaced attributes. Closes #593.
flavorjones authored
114 * CSS searches now support namespaced attributes. #593
b70048b @yokolet 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 @flavorjones Changelog updates.
flavorjones authored
117 * RelaxNG validator support in the `nokogiri` cli utility. #591 (thanks, Dan Radez!)
7cbf1da @flavorjones Updated changelog.
flavorjones authored
118
8325484 @knu Update.
knu authored
119 * Bugfixes
120
9cf8e39 @flavorjones Changelog updates.
flavorjones authored
121 * Fix many memory leaks and segfault opportunities. Thanks, Tim Elliott!
570e221 @tenderlove Use libxml2 from homebrew if homebrew is installed.
tenderlove authored
122 * extconf searches homebrew paths if homebrew is installed.
b70048b @yokolet 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 @tenderlove 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 @flavorjones 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 @yokolet 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 @flavorjones Changelog for #546.
flavorjones authored
131 * Document#add_child now accepts a Node, NodeSet, DocumentFragment,
132 or String. #546.
a4826a2 @flavorjones 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 @yokolet 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 @flavorjones 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 @yokolet 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 @flavorjones 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 @yokolet Adds bugfixes for pure Java version to CHANGELOGs.
yokolet authored
153
816138a @flavorjones Release prep: bumping version to 1.5.0 and updating changelogs.
flavorjones authored
154 == 1.5.0 / 2011-07-01
8189e88 @flavorjones getting ready for release
flavorjones authored
155
156 * Notes
157
816138a @flavorjones Release prep: bumping version to 1.5.0 and updating changelogs.
flavorjones authored
158 * See changelog from 1.4.7
fa671aa @flavorjones 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 @flavorjones 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 @flavorjones (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 @knu 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 @knu Add support for <meta charset="..">.
knu authored
172 * Add support for <meta charset="...">.
4337005 @flavorjones default output of XML on JRuby is no longer formatted due to inconsisten...
flavorjones authored
173
3581acc @flavorjones 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 @flavorjones 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 @flavorjones 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 @flavorjones getting ready for release
flavorjones authored
218 === 1.4.5 / 2011-05-19
9a9d2dc @flavorjones Node#serialize-and-friends now accepts a SaveOption object as the, erm, ...
flavorjones authored
219
f24d11d @knu 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 @flavorjones 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 @knu Nokogiri::HTML::Document#title accessor gets and sets the document title...
knu authored
225
9a9d2dc @flavorjones 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 @tenderlove parser has-a tokenizer
tenderlove authored
229 * Nokogiri::CSS::Parser has-a Nokogiri::CSS::Tokenizer
8bdde19 @flavorjones updated changelog
flavorjones authored
230 * [JRUBY+FFI only] Weak references are now threadsafe. #355
4d22120 @flavorjones 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 @knu 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 @knu 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 @flavorjones updated changelogs.
flavorjones authored
236 * Document#remove_namespaces! now handles attributes with namespaces. #396
99647d6 @flavorjones 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 @flavorjones 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 @flavorjones Node#serialize-and-friends now accepts a SaveOption object as the, erm, ...
flavorjones authored
239
1d71fca @flavorjones release date for 1.4.4
flavorjones authored
240 === 1.4.4 / 2010-11-15
227d696 @flavorjones XML::DTD attribute methods act more like XML::Node attribute methods. Cl...
flavorjones authored
241
752c575 @flavorjones 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 @tenderlove adding custom XSLT functions. fixes #336
tenderlove authored
245 * XSLT supports function extensions. #336
d5cddbd @tenderlove adding XPath bind parameter substitution. fixes #329
tenderlove authored
246 * XPath bind parameter substitution. #329
ebc34f0 @flavorjones updated changelog
flavorjones authored
247 * XML::Reader node type constants. #369
f5cd9a1 @tenderlove SAX parser context provides line and column information at parse time
tenderlove authored
248 * SAX Parser context provides line and column information
752c575 @flavorjones XML::Node#children= sets the node's inner html (much like #inner_html=),...
flavorjones authored
249
227d696 @flavorjones 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 @flavorjones {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 @flavorjones 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 @flavorjones updated CHANGELOG.rdoc
flavorjones authored
256 * Unclosed tags parsed more robustly in fragments. #315
7540988 @flavorjones 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 @flavorjones 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 @tenderlove 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 @tenderlove rooting nodes after duplication. fixes #353
tenderlove authored
260 * Fix a memory leak when duplicating child nodes. #353
bb3cab9 @flavorjones 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 @flavorjones 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 @flavorjones 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 @flavorjones XML::DTD attribute methods act more like XML::Node attribute methods. Cl...
flavorjones authored
265
2275fb0 @tenderlove adding release date
tenderlove authored
266 === 1.4.3 / 2010/07/28
8db5149 @tenderlove * XML::NodeSet#{include?,delete,push} accept an XML::Namespace
tenderlove authored
267
52a2473 @tenderlove 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 @flavorjones FFI port of #294 fix (a79d4de6) for removing namespace declarations.
flavorjones authored
271 * Node#remove_namespaces! now removes namespace *declarations* as well. #294
9d8e6e6 @knu 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 @tenderlove adding Reader#empty_element? and Reader#self_closing? closes #262
tenderlove authored
274
8db5149 @tenderlove * 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 @tenderlove 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 @tenderlove DocumentFragment#inner_html= works with contextual parsing. fixes #298,...
tenderlove authored
279 * XML::DocumentFragment#inner_html= works with contextual parsing! #298, #281
61b5f09 @tenderlove 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 @flavorjones updated changelog for #283.
flavorjones authored
281 * Reparenting text nodes is safe, even when the operation frees adjacent merged nodes. #283
68d5194 @flavorjones 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 @tenderlove using encoding set on string when parsing document fragments. fixes #305
tenderlove authored
284 * HTML::DocumentFragment uses the string's encoding. #305
07aed7c @knu 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 @knu Fix a typo.
knu authored
286 (a.k.a. preceding selector) that incorrectly converted "E ~ F G" to
07aed7c @knu Fix the CSS3 selector translation rule for the general sibling combinato...
knu authored
287 "//F//G[preceding-sibling::E]".
8db5149 @tenderlove * XML::NodeSet#{include?,delete,push} accept an XML::Namespace
tenderlove authored
288
78719fb @tenderlove updating changelog
tenderlove authored
289 === 1.4.2 / 2010/05/22
5c64008 @tenderlove updating changelog for 1.5
tenderlove authored
290
7fe73c0 @tenderlove 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 @tenderlove 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 @flavorjones fixing whitespace in changelog.
flavorjones authored
297 (previously did not return ancestors' namespace definitions).
90dbc75 @tenderlove adding Enumerable to Node
tenderlove authored
298 * Added Enumerable to XML::Node
20cb6fd @flavorjones 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 @tenderlove entity decl objects can be created. closes #174
tenderlove authored
301 * XML::Document#create_entity will create new EntityDecl objects. GH #174
6dd8cac @flavorjones 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 @tenderlove 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 @flavorjones 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 @flavorjones Node reparenting methods can now all accept a NodeSet
flavorjones authored
312 accept a Node, DocumentFragment, NodeSet, or a string containing
f095799 @flavorjones CHANGELOG.rdoc update for node reparenting methods.
flavorjones authored
313 markup.
314 * Node#fragment? indicates whether a node is a DocumentFragment.
7fe73c0 @tenderlove updating changelog
tenderlove authored
315
bc3188c @flavorjones updating changelog
flavorjones authored
316 * Bugfixes
317
8c3ee90 @tenderlove 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 @flavorjones updating CHANGELOG.rdoc
flavorjones authored
322 * XML::Node#content= safely unlinks previous content. GH #203
52994fd @tenderlove namespaces can be easily removed now
tenderlove authored
323 * XML::Node#namespace= takes nil as a parameter
45c6d1d @tenderlove 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 @tenderlove transform accepts hashes as parameters. closes #223
tenderlove authored
325 * XSLT::StyleSheet#transform accepts hashes for parameters. GH #223
746d086 @tenderlove fixing psuedo selectors and element selectors inside a not() function. c...
tenderlove authored
326 * Psuedo selectors inside not() work. GH #205
125e34d @tenderlove 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 @tenderlove applying patch from Eugene Pimenov. fixes #204
tenderlove authored
329 * Encoding can be forced on the SAX parser. Thanks Eugene Pimenov! GH #204
5651e76 @tenderlove 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 @flavorjones 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 @flavorjones updating changelog
flavorjones authored
334
bae2ee0 @flavorjones 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 @tenderlove forgot the changlog header. oops
tenderlove authored
341 === 1.4.1 / 2009/12/10
07c8b86 @tenderlove adding a check for iconv being enabled and const defined
tenderlove authored
342
343 * New Features
344
345 * Added Nokogiri::LIBXML_ICONV_ENABLED
89899f9 @tenderlove alias Node#[] to Node#attr
tenderlove authored
346 * Alias Node#[] to Node#attr
42ca4e0 @tenderlove adding Node#next_element
tenderlove authored
347 * XML::Node#next_element added
55fbf25 @tenderlove adding Node#> for searching a nodes immediate children
tenderlove authored
348 * XML::Node#> added for searching a nodes immediate children
abcb2ec @flavorjones added NodeSet#reverse
flavorjones authored
349 * XML::NodeSet#reverse added
1fefd59 @flavorjones 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 @flavorjones updating changelog
flavorjones authored
352 * XML::Node#previous_element implemented
353 * Rubinius support
af2856a @tenderlove supporting :has() selectors. closes #172
tenderlove authored
354 * Ths CSS selector engine now supports :has()
90d4de3 @tenderlove adding the filter method on node set. closes #164
tenderlove authored
355 * XML::NodeSet#filter() was added
6b6bf52 @flavorjones 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 @tenderlove adding a check for iconv being enabled and const defined
tenderlove authored
357
108b5d2 @flavorjones 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 @tenderlove 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 @tenderlove Nokogiri::XML::Document should not define add_namespace().
tenderlove authored
362 * Document should not define add_namespace() method. GH #169
ebd4483 @flavorjones 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 @tenderlove adding collect namespaces back in
tenderlove authored
365 * Adding XML::Document#collect_namespaces
ecdcb0a @tenderlove adding tests for soap4r adapter and bugfixes. closes #167
tenderlove authored
366 * Fixed bugs in the SOAP4R adapter
37b8df7 @flavorjones 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 @tenderlove 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 @flavorjones updated changelog
flavorjones authored
370 * Fragments containing leading text nodes with newlines now parse properly. GH #178.
108b5d2 @flavorjones introduced failing spec for fragments containing namespaces, and fixing ...
flavorjones authored
371
f5f895d @tenderlove 翻訳
tenderlove authored
372 === 1.4.0 / 2009/10/30
e3ded90 @flavorjones implementing Node#at_xpath and Node#at_css, because I'm tired of writing...
flavorjones authored
373
037e04c @tenderlove terrorist version bump
tenderlove authored
374 * Happy Birthday!
375
e3ded90 @flavorjones implementing Node#at_xpath and Node#at_css, because I'm tired of writing...
flavorjones authored
376 * New Features
377
8b911c3 @tenderlove 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 @tenderlove making NodeSet more consistent with Set, adding NodeSet#| closes #119
tenderlove authored
382 * NodeSet#| for unions GH #119 (Thanks Serabe!)
8b911c3 @tenderlove making NodeSet#inspect more pretty
tenderlove authored
383 * NodeSet#inspect makes prettier output
55d7291 @tenderlove adding Node#inspect
tenderlove authored
384 * Node#inspect implemented for more rubyish document inspecting
303b2b2 @tenderlove adding DTD external id an system id. closes #127
tenderlove authored
385 * Added XML::DTD#external_id
386 * Added XML::DTD#system_id
1f658f0 @tenderlove updating changelog. closes #126
tenderlove authored
387 * Added XML::ElementContent for DTD Element content validity
d15358e @tenderlove adding better namespace declaration support in Nokogiri::XML::Builder
tenderlove authored
388 * Better namespace declaration support in Nokogiri::XML::Builder
6d30959 @tenderlove adding external subset
tenderlove authored
389 * Added XML::Node#external_subset
9ebefaa @tenderlove internal subsets may be created
tenderlove authored
390 * Added XML::Node#create_external_subset
391 * Added XML::Node#create_internal_subset
98b10d2 @tenderlove XML Builder can append raw strings. closes #141
tenderlove authored
392 * XML Builder can append raw strings (GH #141, patch from dudleyf)
795cc5a @tenderlove adding parser context and replace_entities accessor. closes #76
tenderlove authored
393 * XML::SAX::ParserContext added
ce51de9 @flavorjones implemented XML::Document#remove_namespaces!
flavorjones authored
394 * XML::Document#remove_namespaces! for the namespace-impaired
e3ded90 @flavorjones implementing Node#at_xpath and Node#at_css, because I'm tired of writing...
flavorjones authored
395
d0e9312 @tenderlove 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 @tenderlove 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 @tenderlove making NodeSet more consistent with Set, adding NodeSet#| closes #119
tenderlove authored
400 * NodeSet#search is more efficient GH #119 (Thanks Serabe!)
c798fc3 @tenderlove fixing custom functions in xpath on node sets
tenderlove authored
401 * NodeSet#xpath handles custom xpath functions
3d63108 @tenderlove 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 @tenderlove 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 @tenderlove making NodeSet#inspect more pretty
tenderlove authored
404 * DocumentFragment#css delegates to it's child nodes GH #123
9f04464 @tenderlove 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 @tenderlove refrain from clobbering namespaces when reparenting nodes. closes GH #13...
tenderlove authored
406 * Reparented nodes maintain their namespace. GH #134
a67485c @tenderlove fixing segv when pulling a Nokogiri::XML::Document from a NodeSet
tenderlove authored
407 * Fixed SEGV when adding an XML::Document to NodeSet
33922d7 @tenderlove duplicating erorrs works. yay! closes #148
tenderlove authored
408 * XML::SyntaxError can be duplicated. GH #148
d0e9312 @tenderlove returns nil when an HTML document does not declare a meta encoding tag. ...
tenderlove authored
409
888b667 @tenderlove Squashed commit of the following:
tenderlove authored
410 * Deprecations
411
412 * Hpricot compatibility layer removed
413
8a5ee13 @tenderlove translating changelog
tenderlove authored
414 === 1.3.3 / 2009/07/26
c894dd9 @tenderlove updating changelog
tenderlove authored
415
8062fab @flavorjones implemented NodeSet#children
flavorjones authored
416 * New Features
417
418 * NodeSet#children returns all children of all nodes
419
c894dd9 @tenderlove updating changelog
tenderlove authored
420 * Bugfixes
421
422 * Override libxml-ruby's global error handler
44ce880 @tenderlove fixing ParseOptions#strict
tenderlove authored
423 * ParseOption#strict fixed
c14d3b2 @tenderlove 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 @tenderlove adding UTF update to the changelog
tenderlove authored
425 * String encoding is now set to UTF-8 in Ruby 1.9
9c72f1e @tenderlove updating changelog
tenderlove authored
426 * Fixed a segfault when moving root nodes between documents. GH #91
3c1a08d @flavorjones updated changelog
flavorjones authored
427 * Fixed an O(n) penalty on node creation. GH #101
8a5ee13 @tenderlove translating changelog
tenderlove authored
428 * Allowing XML documents to be output as HTML documents
c894dd9 @tenderlove updating changelog
tenderlove authored
429
6c49889 @tenderlove deprecating hpricot compatibility layer
tenderlove authored
430 * Deprecations
431
432 * Hpricot compatibility layer will be removed in 1.4.0
433
f7fe487 @tenderlove finish translating changelog
tenderlove authored
434 === 1.3.2 / 2009-06-22
f95e4d9 @tenderlove updating rdoc and changelog
tenderlove authored
435
7cb1cbd @tenderlove adding dtd validation
tenderlove authored
436 * New Features
437
438 * Nokogiri::XML::DTD#validate will validate your document
439
f95e4d9 @tenderlove updating rdoc and changelog
tenderlove authored
440 * Bugfixes
441
442 * Nokogiri::XML::NodeSet#search will search top level nodes. GH #73
dd3a2b7 @tenderlove 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 @tenderlove updating changelog
tenderlove authored
445 * Made nokogiri work with Snow Leopard GH #79
2a93976 @tenderlove updating the mailing list url
tenderlove authored
446 * Mailing list has moved to: http://groups.google.com/group/nokogiri-talk
f3584fb @flavorjones updated changelog for recent HTML fragment fixes
flavorjones authored
447 * HTML fragments now correctly handle comments and CDATA blocks. GH #78
ff8aca2 @tenderlove aliasing dup to clone on Nokogiri::XML::Document
tenderlove authored
448 * Nokogiri::XML::Document#clone is now an alias of dup
f95e4d9 @tenderlove updating rdoc and changelog
tenderlove authored
449
70111ff @tenderlove 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 @tenderlove updating readme and changelog
tenderlove authored
457 === 1.3.1 / 2009-06-07
aa3ec74 @tenderlove 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 @tenderlove updating japanese changelog
tenderlove authored
464 === 1.3.0 / 2009-05-30
3c50766 @tenderlove fixing bug where node is passed in to Node#new and caching ruby pointer ...
tenderlove authored
465
4081762 @tenderlove builder changes scope based on block arity
tenderlove authored
466 * New Features
467
468 * Builder changes scope based on block arity
3e0f5e4 @tenderlove methods may end in underscores
tenderlove authored
469 * Builder supports methods ending in underscore similar to tagz
425506a @tenderlove comparing nodes based on document position. GH #9
tenderlove authored
470 * Nokogiri::XML::Node#<=> compares nodes based on Document position
1f7310f @tenderlove 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 @tenderlove ancestors should return a node set
tenderlove authored
473 * Nokogiri::XML::Node#ancestors now returns an Nokogiri::XML::NodeSet
8b8240d @tenderlove parents will now be matched against an optional selector
tenderlove authored
474 * Nokogiri::XML::Node#ancestors will match parents against optional selector
507c953 @tenderlove 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 @tenderlove builder may take hash arguments
tenderlove authored
477 * Nokogiri::XML::Document#encoding= to set the document encoding
469d528 @tenderlove 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 @tenderlove 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 @tenderlove implementing visitor pattern
tenderlove authored
482 * Nokogiri::XML::Node#accept implements Visitor pattern
ce69431 @tenderlove updating changelog
tenderlove authored
483 * bin/nokogiri for easily examining documents (Thanks Yutaka HARA!)
b8d9176 @flavorjones cleaned up changelog a bit.
flavorjones authored
484 * Nokogiri::XML::NodeSet now supports more Array and Enumerable operators:
8188b10 @tenderlove implementing a bunch of NodeSet elements. closes #39
tenderlove authored
485 index, delete, slice, - (difference), + (concatenation), & (intersection),
486 push, pop, shift, ==
c73ac78 @tenderlove 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 @tenderlove 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 @flavorjones 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 @flavorjones updating CHANGELOG.rdoc
flavorjones authored
493 * JRuby 1.3.0 support via FFI.
4081762 @tenderlove builder changes scope based on block arity
tenderlove authored
494
25240c4 @tenderlove 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 @tenderlove 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 @tenderlove fixing builder scoping issues. LH #61, LH #70, LH #74
tenderlove authored
500 * Fixing builder scope issues LH #61, LH #74, LH #70
1ab84ad @tenderlove 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 @flavorjones updating CHANGELOG.rdoc
flavorjones authored
502 * Fixed bug with unlinking a node then reparenting it. (GH#22)
58135b1 @flavorjones updating changelog to reflect GH #32 and #34.
flavorjones authored
503 * Fixed failure to catch errors during XSLT parsing (GH#32)
c59ad1c @tenderlove updating changelog
tenderlove authored
504 * Fixed a bug with attribute conditions in CSS selectors (GH#36)
dff4f1c @flavorjones 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 @tenderlove fixing CDATA section to handle nil content in the constructor
tenderlove authored
506
420fc7f @tenderlove fixing changelong
tenderlove authored
507 === 1.2.3 / 2009-03-22
4081762 @tenderlove builder changes scope based on block arity
tenderlove authored
508
3c50766 @tenderlove 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 @tenderlove document fragments should get namespaces assigned on creation. fixes LH#...
tenderlove authored
512 * Namespace should be assigned on DocumentFragment creation. LH #66
d5b5a08 @tenderlove making nodeset#dup work GH #10
tenderlove authored
513 * Nokogiri::XML::NodeSet#dup works GH #10
c1459a3 @tenderlove 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 @tenderlove removing namespace declaration if it exists somewhere else. LH #67
tenderlove authored
515 * Adding a child will remove duplicate namespace declarations LH #67
5b206c1 @tenderlove builder methods take a hash as the second argument
tenderlove authored
516 * Builder methods take a hash as a second argument
3c50766 @tenderlove fixing bug where node is passed in to Node#new and caching ruby pointer ...
tenderlove authored
517
76290e5 @tenderlove terrorist version bump
tenderlove authored
518 === 1.2.2 / 2009-03-14
6b200b3 @tenderlove fixing a tag nesting problem in the builder api. (LH #41)
tenderlove authored
519
671f4e7 @tenderlove 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 @tenderlove adding inner_html= method
tenderlove authored
523 * Nokogiri::XML::Node#inner_html= to set the inner html for a node
b976b1b @tenderlove builder interface improvements
tenderlove authored
524 * Nokogiri builder interface improvements
ffbfc73 @tenderlove adding swap method to XML::Node. LH #50
tenderlove authored
525 * Nokogiri::XML::Node#swap swaps html for current node (LH #50)
671f4e7 @tenderlove nokogiri may be used as the xml parser for soap4r
tenderlove authored
526
6b200b3 @tenderlove fixing a tag nesting problem in the builder api. (LH #41)
tenderlove authored
527 * Bugfixes
528
d5d2687 @tenderlove 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 @luisparravicini fixed type: namepsaces
luisparravicini authored
533 * Nokogiri::XML::Node#search automatically registers root namespaces (LH #42)
d5d2687 @tenderlove fixing indentation
tenderlove authored
534 * Nokogiri::XML::NodeSet#search automatically registers namespaces
535 * Nokogiri::HTML::NamedCharacters delegates to libxml2
6ac0e37 @tenderlove attribute get may take a symbol. LH#48
tenderlove authored
536 * Nokogiri::XML::Node#[] can take a symbol (LH #48)
652ac0b @tenderlove fixing vasprintf for windows. Thanks Geoffroy Couprie!
tenderlove authored
537 * vasprintf for windows updated. Thanks Geoffroy Couprie!
b81e2bc @tenderlove Nokogiri::XML::Node#[]= should not encode entities. (LH#55)
tenderlove authored
538 * Nokogiri::XML::Node#[]= should not encode entities (LH #55)
4fcb719 @tenderlove namespaces should be copied to reparented nodes. LH #56
tenderlove authored
539 * Namespaces should be copied to reparented nodes (LH #56)
a47cbad @tenderlove 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 @tenderlove 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 @tenderlove removing the namespace method from xml documents. LH #64
tenderlove authored
542 * Document should not have a parent method (LH #64)
6b200b3 @tenderlove fixing a tag nesting problem in the builder api. (LH #41)
tenderlove authored
543
76290e5 @tenderlove terrorist version bump
tenderlove authored
544 === 1.2.1 / 2009-02-23
5468973 @tenderlove fixing broken space selectors
tenderlove authored
545
546 * Bugfixes
547
548 * Fixed a CSS selector space bug
379db02 @tenderlove fixing up readme
tenderlove authored
549 * Fixed Ruby 1.9 String Encoding (Thanks 角谷さん!)
5468973 @tenderlove fixing broken space selectors
tenderlove authored
550
76290e5 @tenderlove terrorist version bump
tenderlove authored
551 === 1.2.0 / 2009-02-22
654a2df @tenderlove updating history. uw ruby class!
tenderlove authored
552
260363f @tenderlove adding XML::Node#to_str
tenderlove authored
553 * New features
554
f370aad @tenderlove updating history
tenderlove authored
555 * CSS search now supports CSS3 namespace queries
33d1d05 @tenderlove 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 @tenderlove 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 @tenderlove adding XML::Node#to_str
tenderlove authored
572
d3400c7 @tenderlove fixing XML::Document#dup
tenderlove authored
573 * Bugfixes
574
fe57133 @tenderlove making rdoc like the history better
tenderlove authored
575 * Fixed Nokogiri::XML::Document#dup
3c271cd @tenderlove fixing header detection
tenderlove authored
576 * Fixed header detection. Thanks rubikitch!
88ddf16 @tenderlove 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 @tenderlove fixing XML::Document#dup
tenderlove authored
578
198ca84 @tenderlove adding deprecation notice
tenderlove authored
579 * Deprecations
580
fe57133 @tenderlove making rdoc like the history better
tenderlove authored
581 * Nokogiri::XML::Node.new_from_str will be deprecated in 1.3.0
198ca84 @tenderlove adding deprecation notice
tenderlove authored
582
0dfe025 @tenderlove 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 @tenderlove updating version
tenderlove authored
587 === 1.1.1
8fe2b33 @tenderlove fixing a bug with html entities
tenderlove authored
588
9a7901c @tenderlove splitting up release notes
tenderlove authored
589 * New features
8fe2b33 @tenderlove fixing a bug with html entities
tenderlove authored
590
04e4faf @tenderlove updating return value of attributes
tenderlove authored
591 * Added XML::Node#elem?
592 * Added XML::Node#attribute_nodes
e9cbc08 @tenderlove translating history
tenderlove authored
593 * Added XML::Attr
9a7901c @tenderlove 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 @tenderlove removing SelectorHandler and XPathHandler. adding NodeSet#to_xml
tenderlove authored
600 * Removed CSS::SelectorHandler and XML::XPathHandler
04e4faf @tenderlove updating return value of attributes
tenderlove authored
601 * XML::Node#attributes returns an Attr node for the value.
5b21d1d @tenderlove adding delete method
tenderlove authored
602 * XML::NodeSet implements to_xml
8fe2b33 @tenderlove fixing a bug with html entities
tenderlove authored
603
757f60c @tenderlove terrorist version bump
tenderlove authored
604 === 1.1.0
0e8143f @tenderlove adding a mutex lock on CSS cache access. fixes #14
tenderlove authored
605
da37a3a @tenderlove adding the ancestors function, updating rdoc and history
tenderlove authored
606 * New Features
607
9c04c79 @tenderlove 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 @tenderlove adding a method to add children to the document
tenderlove authored
610 * Nokogiri::XML::Node#<< will add a child to the current node
da37a3a @tenderlove adding the ancestors function, updating rdoc and history
tenderlove authored
611
0e8143f @tenderlove adding a mutex lock on CSS cache access. fixes #14
tenderlove authored
612 * Bugfixes
613
614 * Mutex lock on CSS cache access
70c1135 @tenderlove updating history
tenderlove authored
615 * Fixed build problems with GCC 3.3.5
f70656b @tenderlove adding more translations,fixing typo
tenderlove authored
616 * XML::Node#to_xml now takes an indentation argument
80e1eba @tenderlove fixing rdoc typo
tenderlove authored
617 * XML::Node#dup takes an optional depth argument
95b9fa8 @tenderlove add_previous_sibling returns the new sibling node
tenderlove authored
618 * XML::Node#add_previous_sibling returns new sibling node.
0e8143f @tenderlove adding a mutex lock on CSS cache access. fixes #14
tenderlove authored
619
a081ce6 @tenderlove version fist bump
tenderlove authored
620 === 1.0.7
578cab8 @tenderlove making sax parser do stream parsing
tenderlove authored
621
622 * Bugfixes
623
624 * Fixed memory leak when using Dike
760dd35 @tenderlove adding comment nodes
tenderlove authored
625 * SAX parser now parses IO streams
626 * Comment nodes have their own class
33ab946 @tenderlove delegating Nokogiri() to the right place
tenderlove authored
627 * Nokogiri() should delegate to Nokogiri.parse()
a86a914 @tenderlove Prepending rather than appending ENV['PATH'] on windows.
tenderlove authored
628 * Prepending rather than appending to ENV['PATH'] on windows
8ba6533 @tenderlove fixing a bug in complex CSS negation selectors. thanks Kyle!
tenderlove authored
629 * Fixed a bug in complex CSS negation selectors
578cab8 @tenderlove making sax parser do stream parsing
tenderlove authored
630
8a4ab13 @tenderlove raising SyntaxErrors on CSS selector parse errors
tenderlove authored
631 === 1.0.6
632
f8357b5 @tenderlove updating japanese changelog. 神秘の彼女にありがとう
tenderlove authored
633 * 5 Bugfixes
8a4ab13 @tenderlove raising SyntaxErrors on CSS selector parse errors
tenderlove authored
634
c569660 @tenderlove making the xpath raise a syntax error on parse exceptions
tenderlove authored
635 * XPath Parser raises a SyntaxError on parse failure
8a4ab13 @tenderlove 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 @tenderlove making sure all css searches via Node#search are relative
tenderlove authored
638 * CSS searches via Node#search are now always relative
4f6fe0d @tenderlove updating rdoc, adding a read_io method to use libxmls internal reading c...
tenderlove authored
639 * CSS to XPath conversion is now cached
8a4ab13 @tenderlove raising SyntaxErrors on CSS selector parse errors
tenderlove authored
640
f1b2c54 @tenderlove defaulting ENV["PATH"] on windows if it does not exist. annoying....
tenderlove authored
641 === 1.0.5
642
643 * Bugfixes
644
0652daf @tenderlove updating the mailing list and ticket information
tenderlove authored
645 * Added mailing list and ticket tracking information to the README.txt
f1b2c54 @tenderlove 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 @tenderlove caching the results of NodeSet#[] on Document
tenderlove authored
647 * Caching results of NodeSet#[] on Document
f1b2c54 @tenderlove defaulting ENV["PATH"] on windows if it does not exist. annoying....
tenderlove authored
648
9150af7 @tenderlove bumping up version, not testing on install
tenderlove authored
649 === 1.0.4
650
651 * Bugfixes
652
b0f2374 @luisparravicini fixed typo: mangement
luisparravicini authored
653 * Changed memory management from weak refs to document refs
9150af7 @tenderlove 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 @tenderlove fixing inner html and inner text
tenderlove authored
657 === 1.0.3
582ae5f @tenderlove removing RARRAY_LEN so that nokogiri works with ruby 1.8.5
tenderlove authored
658
9150af7 @tenderlove bumping up version, not testing on install
tenderlove authored
659 * 5 Bugfixes
582ae5f @tenderlove removing RARRAY_LEN so that nokogiri works with ruby 1.8.5
tenderlove authored
660
8c58a6d @tenderlove fixin boogs
tenderlove authored
661 * NodeSet now implements to_ary
662 * XML::Document should not implement parent
bf0ae96 @tenderlove fixing inner html and inner text
tenderlove authored
663 * More GC Bugs fixed. (Mike is AWESOME!)
582ae5f @tenderlove 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 @tenderlove fixing inner html and inner text
tenderlove authored
665 * inner_html fixed. (Thanks Yehuda!)
582ae5f @tenderlove removing RARRAY_LEN so that nokogiri works with ruby 1.8.5
tenderlove authored
666
e1e9751 @tenderlove 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 @tenderlove 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 @tenderlove 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.