SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for ruby2.4-rubygem-nokogiri-1_8-1.8.1-4.23.i586.rpm :

* Wed Sep 20 2017 opensuse_buildserviceAATTojkastl.de- rename package, as this is a versioned gem
* Wed Sep 20 2017 bgeukenAATTsuse.com- Updated to version 1.8.1 From the upstream changelog: Dependencies [MRI] libxml2 is updated from 2.9.4 to 2.9.5. [MRI] libxslt is updated from 1.1.29 to 1.1.30. [MRI] optional dependency on the pkg-config gem has had its constraint loosened to ~> 1.1 (from ~> 1.1.7). [#1660] [MRI] Upgrade mini_portile2 dependency from ~> 2.2.0 to ~> 2.3.0, which will validate checksums on the vendored libxml2 and libxslt tarballs before using them. Bugs NodeSet#first with an integer argument longer than the length of the NodeSet now correctly clamps the length of the returned NodeSet to the original length. [#1650] (Thanks, AATTDerenge!) [MRI] Ensure CData.new raises TypeError if the content argument is not implicitly convertible into a string. [#1669]
* Sun Sep 17 2017 opensuse_buildserviceAATTojkastl.de- changed requirements for rubygem-mini_portile2 and rubygem-pkg-config in gem2rpm, to allow builds for multiple ruby versions
* Tue Jul 25 2017 opensuse_buildserviceAATTojkastl.de- removed BuildRequires for ruby2.2 and ruby2.3 versions of mini_portile2 and pkg-config
* Tue Jun 06 2017 cooloAATTsuse.com- updated to version 1.8.0 see installed CHANGELOG.md [#] 1.8.0 / 2017-06-04 [#]# Backwards incompatibilities This release ends support for Ruby 2.1 on Windows in the `x86-mingw32` and `x64-mingw32` platform gems (containing pre-compiled DLLs). Official support ended for Ruby 2.1 on 2017-04-01. Please note that this deprecation note only applies to the precompiled Windows gems. Ruby 2.1 continues to be supported (for now) in the default gem when compiled on installation. [#]# Dependencies
* [Windows] Upgrade iconv from 1.14 to 1.15 (unless --use-system-libraries)
* [Windows] Upgrade zlib from 1.2.8 to 1.2.11 (unless --use-system-libraries)
* [MRI] Upgrade rake-compiler dependency from 0.9.2 to 1.0.3
* [MRI] Upgrade mini-portile2 dependency from `~> 2.1.0` to `~> 2.2.0` [#]# Compatibility notes
* [JRuby] Removed support for `jruby --1.8` code paths. [#1607] (Thanks, AATTkares!)
* [MRI Windows] Retrieve zlib source from http://zlib.net/fossils to avoid deprecation issues going forward. See #1632 for details around this problem. [#]# Features
* NodeSet#clone is not an alias for NodeSet#dup [#1503] (Thanks, AATTstephankaag!)
* Allow Processing Instructions and Comments as children of a document root. [#1033] (Thanks, AATTwindwiny!)
* [MRI] PushParser#replace_entities and #replace_entities= will control whether entities are replaced or not. [#1017] (Thanks, AATTspraints!)
* [MRI] SyntaxError#to_s now includes line number, column number, and log level if made available by the parser. [#1304, #1637] (Thanks, AATTspk and AATTccarruitero!)
* [MRI] Cross-built Windows gems now support Ruby 2.4
* [MRI] Support for frozen string literals. [#1413]
* [MRI] Support for installing Nokogiri on a machine in FIPS-enabled mode [#1544]
* [MRI] Vendored libraries are verified with SHA-256 hashes (formerly some MD5 hashes were used) [#1544]
* [JRuby] (performance) remove unnecessary synchronization of class-cache [#1563] (Thanks, AATTkares!)
* [JRuby] (performance) remove unnecessary cloning of objects in XPath searches [#1563] (Thanks, AATTkares!)
* [JRuby] (performance) more performance improvements, particularly in XPath, Reader, XmlNode, and XmlNodeSet [#1597] (Thanks, AATTkares!) [#]# Bugs
* HTML::SAX::Parser#parse_io now correctly parses HTML and not XML [#1577] (Thanks for the test case, AATTgregors!)
* Support installation on systems with a `lib64` site config. [#1562]
* [MRI] on OpenBSD, do not require gcc if using system libraries [#1515] (Thanks, AATTjeremyevans!)
* [MRI] XML::Attr.new checks type of Document arg to prevent segfaults. [#1477]
* [MRI] Prefer xmlCharStrdup (and friends) to strdup (and friends), which can cause problems on some platforms. [#1517] (Thanks, AATTjeremy!)
* [JRuby] correctly append a text node before another text node [#1318] (Thanks, AATTjkraemer!)
* [JRuby] custom xpath functions returning an integer now work correctly [#1595] (Thanks, AATTkares!)
* [JRuby] serializing (`#to_html`, `#to_s`, et al) a document with explicit encoding now works correctly. [#1281, #1440] (Thanks, AATTkares!)
* [JRuby] XML::Reader now returns parse errors [#1586] (Thanks, AATTkares!)
* [JRuby] Empty NodeSets are now decorated properly. [#1319] (Thanks, AATTkares!)
* [JRuby] Merged nodes no longer results in Java exceptions during XPath queries. [#1320] (Thanks, AATTkares!)
* Tue May 23 2017 cooloAATTsuse.com- updated to version 1.7.2 see installed CHANGELOG.md [#] 1.7.2 / 2017-05-09 [#]# Security Notes [MRI] Upstream libxslt patches are applied to the vendored libxslt 1.1.29 which address CVE-2017-5029 and CVE-2016-4738. For more information:
* https://github.com/sparklemotion/nokogiri/issues/1634
* http://people.canonical.com/~ubuntu-security/cve/2017/CVE-2017-5029.html
* http://people.canonical.com/~ubuntu-security/cve/2016/CVE-2016-4738.html
* Mon Mar 20 2017 cooloAATTsuse.com- updated to version 1.7.1 see installed CHANGELOG.md [#] 1.7.1 / unreleased [#]# Security Notes [MRI] Upstream libxml2 patches are applied to the vendored libxml 2.9.4 which address CVE-2016-4658 and CVE-2016-5131. For more information:
* https://github.com/sparklemotion/nokogiri/issues/1615
* http://people.canonical.com/~ubuntu-security/cve/2016/CVE-2016-4658.html
* http://people.canonical.com/~ubuntu-security/cve/2016/CVE-2016-5131.html [#]# Dependencies
* [Windows] Upgrade zlib from 1.2.8 to 1.2.11 (unless --use-system-libraries)
* Sat Jan 14 2017 cooloAATTsuse.com- updated to version 1.7.0.1 see installed CHANGELOG.md [#] 1.7.0.1 / 2017-01-04 [#]# Bugs
* Fix OpenBSD support. (#1569) (related to #1543)
* Tue Dec 27 2016 cooloAATTsuse.com- updated to version 1.7.0 CHANGELOG.rdoc removed upstream
* Tue Oct 04 2016 cooloAATTsuse.com- updated to version 1.6.8.1 see installed CHANGELOG.rdoc
* Tue Jun 07 2016 cooloAATTsuse.com- updated to version 1.6.8 ==== Features Several changes were made to improve performance:
* [MRI] Simplify NodeSet#to_a with a minor speed-up. (#1397)
* XML::Node#ancestors optimization. (#1297) (Thanks, Bruno Sutic!)
* Use Symbol#to_proc where we weren\'t previously. (#1296) (Thanks, Bruno Sutic!)
* XML::DTD#each uses implicit block calls. (Thanks, AATTglaucocustodio!)
* Fall back to the `pkg-config` gem if we\'re having trouble finding the system libxml2. This should help many FreeBSD users. (#1417)
* Set document encoding appropriately even on blank document. (#1043) (Thanks, AATTbatter!) ==== Bug Fixes
* [JRuby] fix slow add_child (#692)
* [JRuby] fix load errors when deploying to JRuby/Torquebox (#1114) (Thanks, AATTatambo and AATTjvshahid!)
* [JRuby] fix NPE when inspecting nodes returned by NodeSet#drop (#1042) (Thanks, AATTmkristian!)
* [JRuby] fix nil attriubte node\'s namespace in reader (#1327) (Thanks, AATTcodekitchen!)
* [JRuby] fix Nokogiri munging unicode characters that require more than 2 bytes (#1113) (Thanks, AATTmkristian!)
* [JRuby] allow unlinking an unparented node (#1112, #1152) (Thanks, AATTesse!)
* [JRuby] allow Fragment parsing on a frozen string (#444, #1077)
* [JRuby] HTML `style` tags are no longer encoded (#1316) (Thanks, AATTtbeauvais!)
* [MRI] fix assertion failure while accessing attribute node\'s namespace in reader (#843) (Thanks, AATT2potatocakes!)
* [MRI] fix issue with GCing namespace nodes returned in an xpath query. (#1155)
* [MRI] Ensure C strings are null-terminated. (#1381)
* [MRI] Ensure Rubygems is loaded before using mini_portile2 at installation. (#1393, #1411) (Thanks, AATTJonRowe!)
* [MRI] Handling another edge case where the `libxml-ruby` gem\'s global callbacks were smashing the heap. (#1426). (Thanks to AATTbbergstrom for providing an isolated test case!)
* [MRI] Ensure encodings are passed to Sax::Parser xmldecl callback. (#844)
* [MRI] Ensure default ns prefix is applied correctly when reparenting nodes to another document. (#391) (Thanks, AATTylecuyer!)
* [MRI] Ensure Reader handles non-existent attributes as expected. (#1254) (Thanks, AATTccutrer!)
* [MRI] Cleanup around namespace handling when reparenting nodes. (#1332, #1333, #1444) (Thanks, AATTcuttrer and AATTbradleybeddoes!)
* unescape special characters in CSS queries (#1303) (Thanks, AATTtwalpole!)
* consistently handle empty documents (#1349)
* Update to mini_portile2 2.1.0 to address whitespace-handling during patching. (#1402)
* Fix encoding of xml node namespaces.
* Work around issue installing Nokogiri on overlayfs (commonly used in Docker containers). (#1370, #1405) ==== Other Notes
* Removed legacy code remaining from Ruby 1.8.x support.
* Removed legacy code remaining from REE support.
* Removing hacky workarounds for bugs in some older versions of libxml2.
* Handling C strings in a forward-compatible manner, see https://github.com/ruby/ruby/blob/v2_2_0/NEWS#L319- remove nokogiri-1.6.7.2_mini_portile2_version.diff as upstreamed
* Wed Mar 23 2016 olafAATTaepfle.de- Force fixed timestamps for patched gems (bsc#916047)
* Tue Jan 26 2016 mrueckertAATTsuse.de- lockdown mini_portile2 to 2.0
* Mon Jan 25 2016 mrueckertAATTsuse.de- update to version 1.6.7.2 This version pulls in several upstream patches to the vendored libxml2 and libxslt to address: CVE-2015-7499 Ubuntu classifies this as \"Priority: Low\", RedHat classifies this as \"Impact: Moderate\", and NIST classifies this as \"Severity: 5.0 (MEDIUM)\". MITRE record is https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7499 This is not effecting us as we are using the system copy.- refresh mini_portile patch to apply cleanly again old: nokogiri-1.6.7.diff new: nokogiri-1.6.7.2_mini_portile2_version.diff
* Thu Jan 21 2016 mrueckertAATTsuse.de- fix buildrequires for mini_portile
* Thu Dec 17 2015 cooloAATTsuse.com- updated to version 1.6.7.1 see installed CHANGELOG.rdoc === 1.6.7.1 / 2015-12-16 This version pulls in several upstream patches to the vendored libxml2 and libxslt to address: CVE-2015-5312 CVE-2015-7497 CVE-2015-7498 CVE-2015-7499 CVE-2015-7500 CVE-2015-8241 CVE-2015-8242 CVE-2015-8317 See also http://www.ubuntu.com/usn/usn-2834-1/
* Tue Dec 15 2015 cooloAATTsuse.com- add nokogiri-1.6.7.diff to fix the mini_portile2 dependency
* Tue Dec 01 2015 cooloAATTsuse.com- updated to version 1.6.7 see installed CHANGELOG.rdoc === 1.6.7 / 2015-11-29 ==== Notes This version supports native builds on Windows using the RubyInstaller DevKit. It also supports Ruby 2.2.x on Windows, as well as making several other improvements to the installation process on various platforms. This version also includes the security patches already applied in v1.6.6.3 and v1.6.6.4 to the vendored libxml2 and libxslt source. See #1374 and #1376 for details. ==== Features
* Cross-built gems now have a proper ruby version requirement. (#1266)
* Ruby 2.2.x is supported on Windows.
* Native build is supported on Windows.
* [MRI] libxml2 and libxslt `config.guess` files brought up to date. (#1326) (Thanks, AATThernan-erasmo!)
* [JRuby] fix error in validating files with jruby (#1355, #1361) (Thanks, AATTtwalpole!)
* [MRI, OSX] Patch to handle nonstandard location of `iconv.h`. (#1206, #1210, #1218, #1345) (Thanks, AATTneonichu!) ==== Bug Fixes
* [JRuby] reset the namespace cache when replacing the document\'s innerHtml (#1265) (Thanks, AATTmkristian!)
* [JRuby] Document#parse should support IO objects that respond to #read. (#1124) (Thanks, Jake Byman!)
* [MRI] Duplicate-id errors when setting the `id` attribute on HTML documents are now silenced. (#1262)
* [JRuby] SAX parser cuts texts in peices when quare brackets exist. (#1261)
* [JRuby] Namespaced attributes aren\'t removed by remove_attribute. (#1299)
* Tue Nov 24 2015 cooloAATTsuse.com- updated to version 1.6.6.4 see installed CHANGELOG.rdoc === 1.6.6.4 / 2015-11-19 This version pulls in an upstream patche to the vendored libxml2 to address:
* unclosed comment uninitialized access issue (#1376) This issue does not have a CVE assigned to it as this time.
* Tue Nov 17 2015 cooloAATTsuse.com- updated to version 1.6.6.3 see installed CHANGELOG.rdoc === 1.6.6.3 / 2015-11-16 This version pulls in several upstream patches to the vendored libxml2 and libxslt to address:
* CVE-2015-1819
* CVE-2015-7941_1
* CVE-2015-7941_2
* CVE-2015-7942
* CVE-2015-7942-2
* CVE-2015-8035
* CVE-2015-7995 See #1374 for details.
* Wed Feb 04 2015 hvogelAATTsuse.com- Update to 1.6.6.2
* Fixed installation issue affecting compiler arguments. (#1230)
* Unified Node and NodeSet implementations of #search, #xpath and #css.
* Added Node#lang and Node#lang=.
* bin/nokogiri passes the URI to parse() if an HTTP URL is given.
* bin/nokogiri now loads ~/.nokogirirc so user can define helper methods, etc.
* bin/nokogiri can be configured to use Pry instead of IRB by adding a couple of lines to ~/.nokogirirc. (#1198)
* bin/nokogiri can better handle urls from STDIN (aiding use of xargs). (#1065)
* DocumentFragment#search now matches against root nodes. (#1205)
* (MRI) More fixes related to handling libxml2 parse errors during DocumentFragment#dup. (#1196)
* `XML::Comment.new` argument types are now consistent and safe (and documented) across MRI and JRuby. (#1224)
* Check if `zlib` is available before building `libxml2`. (#1188)
* Implement Slop#respond_to_missing?. (#1176)
* Optimized the XPath query generated by an `an+b` CSS query.
* Capture non-parse errors from Document#dup in Document#errors. (#1196)
* (MRI) Fix a bug where CFLAGS passed in are dropped. (#1188)
* Fix a bug where CSS selector :nth(n) did not work. (#1187)
* (MRI) Bundled Libxml2 is upgraded to 2.9.2.
* (MRI) `nokogiri --version` will include a list of applied patches.
* (MRI) Nokogiri no longer prints messages directly to TTY while building the extension.
* (MRI) Improve the iconv detection for building libxml2.
* (MRI) Fix DocumentFragment#element_children (#1138).
* Fix a bug with CSS attribute selector without any prefix where \"foo [bar]\" was treated as \"foo[bar]\". (#1174)
* Wed Oct 15 2014 cooloAATTsuse.com- adapt to new rubygem packaging
* Thu Sep 11 2014 mrueckertAATTsuse.de- update to version 1.6.3.1
* Addressing an Apple Macintosh installation problem for GCC users. #1130 (Thanks, AATTzenspider!)- channges in 1.6.3
* Added Node#document? and Node#processing_instruction?
* [JRuby] Fix Ruby memory exhaustion vulnerability. #1087 (Thanks, AATTocher)
* [MRI] Fix segfault during GC when using `libxml-ruby` and `nokogiri` together in multi-threaded environment. #895 (Thanks, AATTender672!)
* Building on OSX 10.9 stock ruby 2.0.0 now works. #1101 (Thanks, AATTzenspider!)
* Node#parse now works again for HTML document nodes (broken in 1.6.2+).
* Processing instructions can now be added via Node#add_next_sibling.
* Wed Sep 10 2014 mrueckertAATTsuse.de- remove unneded rm call, this is handled in gem_cleanup.sh now.
* Wed May 28 2014 cooloAATTsuse.com- remove require on library - the library has version provides
* Wed May 21 2014 cooloAATTsuse.com- add more cleanup
* Sun May 18 2014 cooloAATTsuse.com- updated to version 1.6.2.1
* Fix statically-linked libxml2 installation when using universal builds of Ruby. #1104
* Patching `mini_portile` to address the git dependency detailed in #1102.
* Library load fix to address segfault reported on some systems. #1097 A set of security and bugfix patches have been backported from the libxml2 and libxslt repositories onto the version of 2.8.0 packaged with Nokogiri, including these notable security fixes:
* https://git.gnome.org/browse/libxml2/commit/?id=4629ee02ac649c27f9c0cf98ba017c6b5526070f
* CVE-2013-2877 https://git.gnome.org/browse/libxml2/commit/?id=e50ba8164eee06461c73cd8abb9b46aa0be81869
* CVE-2014-0191 https://git.gnome.org/browse/libxml2/commit/?id=9cd1c3cfbd32655d60572c0a413e017260c854df It is recommended that you upgrade from 1.6.x to this version as soon as possible.
* Sun Jan 12 2014 cooloAATTsuse.com- remove fdupes again, provided by ruby-macros 3 now
* Sun Jan 12 2014 cooloAATTsuse.com- require new macros
* Thu Jan 09 2014 kkaempfAATTsuse.com- Add %fdupes to spec
* Wed Jan 08 2014 kkaempfAATTsuse.com- fix gem native extension path for Ruby 2.1, use gem_
* macros
* Wed Dec 18 2013 cooloAATTsuse.com- update to 1.6.1
* Bugfixes
* (JRuby) Fix out of memory bug when certain invalid documents are parsed.
* (JRuby) Fix regression of billion-laughs vulnerability. #586
* Fri Oct 04 2013 cooloAATTsuse.com- remove ports (libxml tar)
* Wed Jun 26 2013 cooloAATTsuse.com- avoid --force in u-a
* Thu Jun 13 2013 cooloAATTsuse.com- use system libs
* Sun Jun 09 2013 cooloAATTsuse.com- updated to version 1.6.0
* Notes
* mini_portile is now a runtime dependency
* Ruby 1.9.2 and higher now required
* Features
* (MRI) Source code for libxml 2.8.0 and libxslt 1.2.26 is packaged with the gem. These libraries are compiled at gem install time unless the environment variable NOKOGIRI_USE_SYSTEM_LIBRARIES is set. VERSION_INFO (also `nokogiri -v`) exposes whether libxml was compiled from packaged source, or the system library was used.
* (Windows) libxml upgraded to 2.8.0
* Deprecations
* Support for Ruby 1.8.7 and prior has been dropped
* Sat Jun 08 2013 cooloAATTsuse.com- updated to version 1.5.10
* (JRuby) Fix \"null document\" error when parsing an empty IO in jruby 1.7.3. #883
* (JRuby) Fix schema validation when XSD has DOCTYPE set to DTD. #861 (Thanks, Patrick Cheng!)
* (MRI) Fix segfault when there is no default subelement for an HTML node. #917
* (MRI) Fixed a memory leak in fragment parsing if nodes are not all subsequently reparented. #856
* Use rb_ary_entry instead of RARRAY_PTR (you know, for Rubinius). #877 (Thanks, Dirkjan Bussink!)
* Fix TypeError when running tests. #900 (Thanks, Cédric Boutillier!)
* Sat Mar 23 2013 cooloAATTsuse.com- updated to version 1.5.9
* Bugfixes
* Ensure that prefixed attributes are properly namespaced when reparented. #869
* Fix for inconsistent namespaced attribute access for SVG nested in HTML. #861
* (MRI) Fixed a memory leak in fragment parsing if nodes are not all subsequently reparented. #856
* Wed Mar 20 2013 cooloAATTsuse.com- updated to version 1.5.8
* Bugfixes
* (JRuby) Fix EmptyStackException thrown by elements with xlink:href attributes and no base_uri #534, #805
* Fixes duplicate attributes issue introduced in 1.5.7. #865
* Allow use of a prefixed namespace on a root node using Nokogiri::XML::Builder #868
* Tue Mar 19 2013 cooloAATTsuse.com- updated to version 1.5.7
* Features
* Windows support for Ruby 2.0.
* Bugfixes
* SAX::Parser.parse_io throw an error when used with lower case encoding. #828
* (JRuby) Java Nokogiri is finally green (passes all tests) under 1.8 and 1.9 mode. High five everyone. #798, #705
* (JRuby) Nokogiri::XML::Reader broken (as a pull parser) on jruby - reads the whole XML document. #831
* (JRuby) JRuby hangs parsing \"&\". #837
* (JRuby) JRuby NPE parsing an invalid XML instruction. #838
* (JRuby) Node#content= incompatibility. #839
* (JRuby) to_xhtml doesn\'t print the last slash for self-closing tags in JRuby. #834
* (JRuby) Adding an EntityReference after a Text node mangles the entity in JRuby. #835
* (JRuby) JRuby version inconsistency: nil for empty attributes. #818
* CSS queries for classes (e.g., \".foo\") now treat all whitespace identically. #854
* Namespace behavior cleaned up and made consistent between JRuby and MRI. #846, #801 (Thanks, Michael Klein!)
* (MRI) SAX parser handles empty processing instructions. #845
* Fri Dec 21 2012 cooloAATTsuse.com- updated to version 1.5.6
* Features
* Improved performance of XML::Document#collect_namespaces. #761 (Thanks, Juergen Mangler!)
* New callback SAX::Document#processing_instruction (Thanks, Kitaiti Makoto!)
* Node#native_content= allows setting unescaped node contant. #768
* XPath lookup with namespaces supports symbol keys. #729 (Thanks, Ben Langfeld.)
* XML::Node#[]= stringifies values. #729 (Thanks, Ben Langfeld.)
* bin/nokogiri will process a document from $stdin
* bin/nokogiri -e will execute a program from the command line
* bin/nokogiri --version will print the Xerces and NekoHTML versions when ran with JRuby.
* Bugfixes
* Nokogiri now detects XSLT transform errors. #731 (Thanks, Justin Fitzsimmons!)
* Don\'t throw an Error when trying to replace top-level text node in DocumentFragment. #775
* Raise an ArgumentError if an invalid encoding is passed to the SAX parser. #756 (Thanks, Bradley Schaefer!)
* [JRuby] space prior to xml preamble causes nokogiri to fail parsing. (fixed along with #748) #790
* [JRuby] Fixed the bug Nokogiri::XML::Node#content inconsistency between Java and C. #794, #797
* [JRuby] raises INVALID_CHARACTER_ERR exception when EntityReference name starts with \'#\'. #719
* [JRuby] doesn\'t coerce namespaces out of strings on a direct subclass of Node. #715
* [JRuby] Node#content now renders newlines properly. #737 (Thanks, Piotr Szmielew!)
* [JRuby] Unknown namespace are ignore when the recover option is used. #748
* [JRuby] XPath queries for namespaces should not throw exceptions when called twice in a row. #764
* [JRuby] More consistent (with libxml2) whitespace formatting when emitting XML. #771
* [JRuby] namespaced attributes broken when appending raw xml to builder. #770
* [JRuby] Nokogiri::XML::Document#wrap raises undefined method `length\' for nil:NilClass when trying to << to a node. #781
* [JRuby] Fixed \"bad file descriptor\" bug when closing open file descriptors. #495
* [JRuby] JRuby/CRuby incompatibility for attribute decorators. #785
* [JRuby] Issues parsing valid XML with no internal subset in the DTD. #547, #811
* [JRuby] Issues parsing valid node content when it contains colons. #728
* [JRuby] Correctly parse the doc type of html documents. #733
* [JRuby] Include dtd in the xml output when a builder is used with create_internal_subset. #751
* [JRuby] builder requires textwrappers for valid utf8 in jruby, not in mri. #784
* Thu Jun 28 2012 cooloAATTsuse.com- update to 1.5.5
* tons of fixes for jruby
* Mon Apr 02 2012 cooloAATTsuse.com- update to 1.5.2
* Features
* XML::Builder#comment allows creation of comment nodes.
* CSS searches now support namespaced attributes. #593
* Java integration feature is added. Now, XML::Document.wrap and XML::Document#to_java methods are available.
* RelaxNG validator support in the `nokogiri` cli utility. #591 (thanks, Dan Radez!)
* Bugfixes
* Fix many memory leaks and segfault opportunities. Thanks, Tim Elliott!
* extconf searches homebrew paths if homebrew is installed.
* Inconsistent behavior of Nokogiri 1.5.0 Java #620
* Inheriting from Nokogiri::XML::Node on JRuby (1.6.4/5) fails #560
* XML::Attr nodes are not allowed to be added as node children, so an exception is raised. #558
* No longer defensively \"pickle\" adjacent text nodes on Node#add_next_sibling and Node#add_previous_sibling calls. #595.
* Java version inconsistency: it returns nil for empty attributes #589
* to_xhtml incorrectly generates

when tag is empty #557
* Document#add_child now accepts a Node, NodeSet, DocumentFragment, or String. #546.
* Document#create_element now recognizes namespaces containing non-word characters (like \"SOAP-ENV\"). This is mostly relevant to users of Builder, which calls Document#create_element for nearly everything. #531.
* File encoding broken in 1.5.0 / jruby / windows #529
* Java version does not return namespace defs as attrs for ::HTML #542
* Bad file descriptor with Nokogiri 1.5.0 #495
* remove_namespace! doesn\'t work in pure java version #492
* The Nokogiri Java native build throws a null pointer exception when ActiveSupport\'s .blank? method is called directly on a parsed object. #489
* 1.5.0 Not using correct character encoding #488
* Raw XML string in XML Builder broken on JRuby #486
* Nokogiri 1.5.0 XML generation broken on JRuby #484
* Do not allow multiple root nodes. #550
* Fixes for custom XPath functions. #605, #606 (thanks, Juan Wajnerman!)
* Node#to_xml does not override :save_with if it is provided. #505
* Node#set is a private method [JRuby]. #564 (thanks, Nick Sieger!)
* C14n cleanup and Node#canonicalize (thanks, Ivan Pirlik!) #563
* Wed Jan 25 2012 fcastelliAATTsuse.com- Drop -1_5 suffix and go back to rubygem-nokogiri. This makes possible to update rubygem-nokogiri on Factory.
* Wed Aug 24 2011 fcastelliAATTnovell.com- Create rubygem-nokogiri-1_5 package
* Wed Aug 24 2011 fcastelliAATTnovell.com- update to version 1.5.0 - Notes - JRuby performance tuning - JRuby support is provided by a new pure-java backend. - Features - extracted sets of Node::SaveOptions into Node::SaveOptions::DEFAULT_{X,H,XH}TML (refactor) - Bugfixes - default output of XML on JRuby is no longer formatted due to inconsistent whitespace handling. #415 - (JRuby) making empty NodeSets with null `nodes` member safe to operate on. #443 - Fix a bug in advanced encoding detection that leads to partially duplicated document when parsing an HTML file with unknown encoding. - Add support for . - Node#inner_text no longer returns nil. (JRuby) #264 - Deprecations - Ruby 1.8.6 is deprecated. Nokogiri will install, but official support is ended. - LibXML 2.6.16 and earlier are deprecated. Nokogiri will refuse to install. - FFI support is removed.- 1.4.7 - Bugfixes - Fix a bug in advanced encoding detection that leads to partially duplicated document when parsing an HTML file with unknown encoding. Thanks, Timothy Elliott (AATTender672)! #478- 1.4.6 - Notes - This version is functionally identical to 1.4.5. - Ruby 1.8.6 support has been restored.- 1.4.5 - New Features - Nokogiri::HTML::Document#title accessor gets and sets the document title. - extracted sets of Node::SaveOptions into Node::SaveOptions::DEFAULT_{X,H,XH}TML (refactor) - Raise an exception if a string is passed to Nokogiri::XML::Schema#validate. #406 - Bugfixes - Node#serialize-and-friends now accepts a SaveOption object as the, erm, save object. - Nokogiri::CSS::Parser has-a Nokogiri::CSS::Tokenizer - JRUBY+FFI only - Weak references are now threadsafe. #355 - Make direct start_element() callback (currently used for HTML::SAX::Parser) pass attributes in assoc array, just as emulated start_element() callback does. rel. #356 - HTML::SAX::Parser should call back a block given to parse
*() if any, just as XML::SAX::Parser does. - Add further encoding detection to HTML parser that libxml2 does not do. - Document#remove_namespaces! now handles attributes with namespaces. #396 - XSLT::Stylesheet#transform no longer segfaults when handed a non-XML::Document. #452 - XML::Reader no longer segfaults when under GC pressure. #439
* Thu Jul 21 2011 fcastelliAATTnovell.com- Added provides nokogiri_1_4, this is needed to build latest versions of rubygem-feedzirra
* Tue May 24 2011 schubiAATTnovell.com- Changed licence to MIT
* Tue Dec 21 2010 asnAATTcynapses.org- update to version 1.4.4
* New Features o XML::Node#children= sets the node’s inner html (much like #inner_html=), but returns the reparent node(s). o XSLT supports function extensions. #336 o XPath bind parameter substitution. #329 o XML::Reader node type constants. #369 o SAX Parser context provides line and column information
* Bugfixes o XML::DTD#attributes returns an empty hash instead of nil when there are no attributes. o XML::DTD#{keys,each} now work as expected. #324 o {XML,HTML}::DocumentFragment.{new,parse} no longer strip leading and trailing whitespace. #319 o XML::Node#{add_child,add_previous_sibling,add_next_sibling,replace} return a NodeSet when passed a string. o Unclosed tags parsed more robustly in fragments. #315 o XML::Node#{replace,add_previous_sibling,add_next_sibling} edge cases fixed related to libxml’s text node merging. #308 o Fixed a segfault when GC occurs during xpath handler argument marshalling. #345 o Added hack to Slop decorator to work with previously defined methods. #330 o Fix a memory leak when duplicating child nodes. #353 o Fixed off-by-one bug with nth-last-{child,of-type} CSS selectors when NOT using an+b notation. #354 o Fixed passing of non-namespace attributes to SAX::Document#start_element. #356 o Workaround for libxml2 in-context parsing bug. #362 o Fixed NodeSet#wrap on nodes within a fragment. #331
* Tue Dec 21 2010 asnAATTcynapses.org- update to version 1.4.3.1
* New Features o XML::Reader#empty_element? returns true for empty elements. #262 o Node#remove_namespaces! now removes namespace declarations as well. #294 o NodeSet#at_xpath, NodeSet#at_css and NodeSet#> do what the corresponding methods of Node do.
* Bugfixes o XML::NodeSet#{include?,delete,push} accept an XML::Namespace o XML::Document#parse added for parsing in the context of a document o XML::DocumentFragment#inner_html= works with contextual parsing! #298, #281 o lib/nokogiri/css/parser.y Combined CSS functions + pseudo selectors fixed o Reparenting text nodes is safe, even when the operation frees adjacent merged nodes. #283 o Fixed libxml2 versionitis issue with xmlFirstElementChild et al. #303 o XML::Attr#add_namespace now works as expected. #252 o HTML::DocumentFragment uses the string’s encoding. #305 o Fix the CSS3 selector translation rule for the general sibling combinator
* Mon Jun 14 2010 mrueckertAATTsuse.de- update to version 1.4.2 - XML::Node#parse will parse XML or HTML fragments with respect to the context node. - XML::Node#namespaces returns all namespaces defined in the node and all ancestor nodes (previously did not return ancestors\' namespace definitions). - Added Enumerable to XML::Node - Nokogiri::XML::Schema#validate now uses xmlSchemaValidateFile if a filename is passed, which is faster and more memory-efficient. GH #219 - XML::Document#create_entity will create new EntityDecl objects. GH #174 - JRuby FFI implementation no longer uses ObjectSpace._id2ref, instead using Charles Nutter\'s rocking Weakling gem. - Nokogiri::XML::Node#first_element_child fetch the first child node that is an ELEMENT node. - Nokogiri::XML::Node#last_element_child fetch the last child node that is an ELEMENT node. - Nokogiri::XML::Node#elements fetch all children nodes that are ELEMENT nodes. - Nokogiri::XML::Node#add_child, #add_previous_sibling, #before, [#]add_next_sibling, #after, #inner_html, #swap and #replace all now accept a Node, DocumentFragment, NodeSet, or a string containing markup. - Node#fragment? indicates whether a node is a DocumentFragment. - XML::NodeSet is now always decorated (if the document has decorators). GH #198 - XML::NodeSet#slice gracefully handles offset+length larger than the set length. GH #200 - XML::Node#content= safely unlinks previous content. GH #203 - XML::Node#namespace= takes nil as a parameter - XML::Node#xpath returns things other than NodeSet objects. GH #208 - XSLT::StyleSheet#transform accepts hashes for parameters. GH #223 - Psuedo selectors inside not() work. GH #205 - XML::Builder doesn\'t break when nodes are unlinked. Thanks to vihai! GH #228 - Encoding can be forced on the SAX parser. Thanks Eugene Pimenov! GH #204 - XML::DocumentFragment uses XML::Node#parse to determine children. - Fixed a memory leak in xml reader. Thanks sdor! GH #244 - Node#replace returns the new child node as claimed in the RDoc. Previously returned +self+.
* Fri Jun 11 2010 mrueckertAATTsuse.de- use rubygems_requires macro
* Fri Dec 25 2009 prusnakAATTsuse.cz- update to 1.4.1 - Added Nokogiri::LIBXML_ICONV_ENABLED - Alias Node#[] to Node#attr - XML::Node#next_element added - XML::Node#> added for searching a nodes immediate children - XML::NodeSet#reverse added - Added fragment support to Node#add_child, Node#add_next_sibling, - Node#add_previous_sibling, and Node#replace. - XML::Node#previous_element implemented - Rubinius support - Ths CSS selector engine now supports :has() - XML::NodeSet#filter() was added - XML::Node.next= and .previous= are aliases for add_next_sibling and add_previous_sibling. GH #183 - XML fragments with namespaces do not raise an exception (regression in 1.4.0) - Node#matches? works in nodes contained by a DocumentFragment. GH #158 - Document should not define add_namespace() method. GH #169 - XPath queries returning namespace declarations do not segfault. - Node#replace works with nodes from different documents. GH #162 - Adding XML::Document#collect_namespaces - Fixed bugs in the SOAP4R adapter - Fixed bug in XML::Node#next_element for certain edge cases - Fixed load path issue with JRuby under Windows. GH #160. - XSLT#apply_to will honor the \"output method\". Thanks richardlehane! - Fragments containing leading text nodes with newlines now parse properly. GH #178.
* Fri Nov 13 2009 mrueckertAATTsuse.de- update to 1.4.0 - Node#at_xpath returns the first element of the NodeSet matching the XPath expression. - Node#at_css returns the first element of the NodeSet matching the CSS selector. - NodeSet#| for unions GH #119 (Thanks Serabe!) - NodeSet#inspect makes prettier output - Node#inspect implemented for more rubyish document inspecting - Added XML::DTD#external_id - Added XML::DTD#system_id - Added XML::ElementContent for DTD Element content validity - Better namespace declaration support in Nokogiri::XML::Builder - Added XML::Node#external_subset - Added XML::Node#create_external_subset - Added XML::Node#create_internal_subset - XML Builder can append raw strings (GH #141, patch from dudleyf) - XML::SAX::ParserContext added - XML::Document#remove_namespaces! for the namespace-impaired - returns nil when HTML documents do not declare a meta encoding tag. GH #115 - Uses RbConfig::CONFIG[\'host_os\'] to adjust ENV[\'PATH\'] GH #113 - NodeSet#search is more efficient GH #119 (Thanks Serabe!) - NodeSet#xpath handles custom xpath functions - Fixing a SEGV when XML::Reader gets attributes for current node - Node#inner_html takes the same arguments as Node#to_html GH#117 - DocumentFragment#css delegates to it\'s child nodes GH #123 - NodeSet#[] works with slices larger than NodeSet#length GH #131 - Reparented nodes maintain their namespace. GH #134 - Fixed SEGV when adding an XML::Document to NodeSet - XML::SyntaxError can be duplicated. GH #148 - Hpricot compatibility layer removed
* Mon Oct 19 2009 dmacvicarAATTsuse.de- update to 1.3.3 - NodeSet#children returns all children of all nodes - Override libxml-ruby\'s global error handler - ParseOption#strict fixed - Fixed a segfault when sending an empty string to Node#inner_html= GH #88 - String encoding is now set to UTF-8 in Ruby 1.9 - Fixed a segfault when moving root nodes between documents. GH [#91] - Fixed an O(n) penalty on node creation. GH #101 - Allowing XML documents to be output as HTML documents - Hpricot compatibility layer will be removed in 1.4.0 - Nokogiri::XML::DTD#validate will validate your document - Nokogiri::XML::NodeSet#search will search top level nodes. GH 73 - Removed namespace related methods from Nokogiri::XML::Document - Fixed a segfault when a namespace was added twice - Made nokogiri work with Snow Leopard GH 79 - Mailing list has moved to: groups.google.com/group/nokogiri-talk - HTML fragments now correctly handle comments and CDATA blocks. GH 78 - Nokogiri::XML::Document#clone is now an alias of dup - Nokogiri::XML::SAX::Document#start_element_ns is deprecated, please switch to Nokogiri::XML::SAX::Document#start_element_namespace - Nokogiri::XML::SAX::Document#end_element_ns is deprecated, please switch to Nokogiri::XML::SAX::Document#end_element_namespace- from 1.3.1 - extconf.rb checks for optional RelaxNG and Schema functions - Namespace nodes are added to the Document node cache - Builder changes scope based on block arity - Builder supports methods ending in underscore similar to tagz - Nokogiri::XML::Node#<=> compares nodes based on Document position - Nokogiri::XML::Node#matches? returns true if Node can be found with given selector. - Nokogiri::XML::Node#ancestors now returns an Nokogiri::XML::NodeSet - Nokogiri::XML::Node#ancestors will match parents against optional selector - Nokogiri::HTML::Document#meta_encoding for getting the meta encoding - Nokogiri::HTML::Document#meta_encoding= for setting the meta encoding - Nokogiri::XML::Document#encoding= to set the document encoding - Nokogiri::XML::Schema for validating documents against XSD schema - Nokogiri::XML::RelaxNG for validating documents against RelaxNG schema - Nokogiri::HTML::ElementDescription for fetching HTML element descriptions - Nokogiri::XML::Node#description to fetch the node description - Nokogiri::XML::Node#accept implements Visitor pattern - bin/nokogiri for easily examining documents (Thanks Yutaka HARA!) - Nokogiri::XML::NodeSet now supports more Array and Enumerable operators: index, delete, slice, - (difference), + (concatenation), & (intersection), push, pop, shift, == - Nokogiri.XML, Nokogiri.HTML take blocks that receive Nokogiri::XML::ParseOptions objects - Nokogiri::XML::Node#namespace returns a Nokogiri::XML::Namespace - Nokogiri::XML::Node#namespace= for setting a node’s namespace - Nokogiri::XML::DocumentFragment and Nokogiri::HTML::DocumentFragment have a sensible API and a more robust implementation. - JRuby 1.3.0 support via FFI. - Fixed a problem with nil passed to CDATA constructor - Fragment method deals with regular expression characters (Thanks Joel!) LH 73 - Fixing builder scope issues LH 61, LH 74, LH 70 - Fixed a problem when adding a child could remove the child namespace LH#78 - Fixed bug with unlinking a node then reparenting it. (GH#22) - Fixed failure to catch errors during XSLT parsing (GH#32) - Fixed a bug with attribute conditions in CSS selectors (GH#36) - Fixed intolerance of HTML attributes without values in Node#before/after/inner_html=. (GH#35)
* Mon Mar 23 2009 mrueckertAATTsuse.de- update to 1.2.3
* Fixing bug where a node is passed in to Node#new
* Namespace should be assigned on DocumentFragment creation. LH #66
* Nokogiri::XML::NodeSet#dup works GH #10
* Nokogiri::HTML returns an empty Document when given a blank string GH#11
* Adding a child will remove duplicate namespace declarations LH #67
* Builder methods take a hash as a second argument
* Fri Mar 20 2009 dmacvicarAATTsuse.de- initial package for 1.2.2
 
ICM