From: Mike Dalessio Date: 2013-06-09T07:05:23+09:00 Subject: [ANN] nokogiri 1.6.0 Released --089e01419fd65d668104deabbe11 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable nokogiri version 1.6.0, "GORUCO 2013 edition," has been released! =3D Summary This version of Nokogiri ships and compiles libxml2 and libxslt with the gem. This should fix most installation issues. You can override this behavior and use system libraries. See details below. Note that the gem file will be larger, since libxml2 and libxslt are packaged in the "fat source" gem. Note that gem installation times will be longer, since libxml2 and libxslt are built at gem install time. Note that Windows (mswin32, mingw32) gems for 1.6.0 are not yet available for this version. Note also that Ruby 1.8.7 is no longer supported. =3D General * * * * Nokogiri (=E9=8B=B8) is an HTML, XML, SAX, and Reader parser. Among Nokogi= ri's many features is the ability to search documents via XPath or CSS3 selectors. XML is like violence - if it doesn=E2=80=99t solve your problems, you are n= ot using enough of it. =3D Changes * 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. * Deprecations * Support for Ruby 1.8.7 and prior has been dropped =3D Details Running `nokogiri -v` will now indicate whether the libxml2 version used is a system library or the packaged version, and where the packaged version is installed. Sample output: ``` # Nokogiri (1.6.0) --- warnings: [] nokogiri: 1.6.0 ruby: version: 1.9.3 platform: x86_64-linux description: ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-linux= ] engine: ruby libxml: binding: extension source: packaged libxml2_path: /home/miked/.rvm/gems/ruby-1.9.3-p392@nokogiri /gems/nokogiri-1.6.0/ports/x86_64-linux-gnu/libxml2/2.8.0 libxslt_path: /home/miked/.rvm/gems/ruby-1.9.3-p392@nokogiri /gems/nokogiri-1.6.0/ports/x86_64-linux-gnu/libxslt/1.1.26 compiled: 2.8.0 loaded: 2.8.0 ``` To revert to using system libraries, set an environment variable named `NOKOGIRI_USE_SYSTEM_LIBRARIES`. --089e01419fd65d668104deabbe11 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
nokogiri version 1.6.0, "GORUCO 2013 edition,&qu= ot; has been released!

=3D Summary

<= /div>
This version of Nokogiri ships and compiles libxml2 and libxslt w= ith
the gem. This should fix most installation issues.

You can override this behavior and use system libraries. See details<= /div>
below.

Note that the gem file will be la= rger, since libxml2 and libxslt are
packaged in the "fat source" gem.

N= ote that gem installation times will be longer, since libxml2 and
libxslt are built at gem install time.

Note that = Windows (mswin32, mingw32) gems for 1.6.0 are not yet
available for this version.

Note also that Ru= by 1.8.7 is no longer supported.


= =3D General


Nokogiri (=E9=8B=B8) is an HTML, XML, SAX, and Reader parser. =C2=A0Among= Nokogiri's
many features is the ability to search documents via XPath or CSS3 sel= ectors.

XML is like violence - if it doesn=E2=80= =99t solve your problems, you are not using
enough of it.


=3D Changes

* Notes

=C2=A0 * mini_portile is now a runtime dependency
=C2=A0 * Ruby 1.9.2 and higher now required

=
* Features

=C2=A0 * (MRI) Source code for lib= xml 2.8.0 and libxslt 1.2.26 is packaged
=C2=A0 =C2=A0 with the g= em. These libraries are compiled at gem install time
=C2=A0 =C2= =A0 unless the environment variable NOKOGIRI_USE_SYSTEM_LIBRARIES is
=C2=A0 =C2=A0 set. VERSION_INFO (also `nokogiri -v`) exposes whether l= ibxml was
=C2=A0 =C2=A0 compiled from packaged source, or the sys= tem library was used.


* Deprecation= s

=C2=A0 * Support for Ruby 1.8.7 and prior has been dropped
=


=3D Details

Run= ning `nokogiri -v` will now indicate whether the libxml2 version
= used is a system library or the packaged version, and where the
packaged version is installed.

Sample output:=


```
# Nokogiri (1.6.0)
=C2=A0 =C2=A0 ---
=C2=A0 =C2=A0 warnings: []
= =C2=A0 =C2=A0 nokogiri: 1.6.0
=C2=A0 =C2=A0 ruby:
=C2=A0 =C2=A0 =C2=A0 version: 1.9.3
=C2=A0 =C2=A0 =C2=A0 platform: x86_64-linux
=C2=A0 =C2=A0 = =C2=A0 description: ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-linu= x]
=C2=A0 =C2=A0 =C2=A0 engine: ruby
=C2=A0 =C2=A0 libx= ml:
=C2=A0 =C2=A0 =C2=A0 binding: extension
=C2=A0 =C2=A0 =C2=A0= source: packaged
=C2=A0 =C2=A0 =C2=A0 libxml2_path: /home/miked/= .rvm/gems/ruby-1.9.3-p392@nokogiri/gems/nokogiri-1.6.0/ports/x86_64-linux-g= nu/libxml2/2.8.0
=C2=A0 =C2=A0 =C2=A0 libxslt_path: /home/miked/.= rvm/gems/ruby-1.9.3-p392@nokogiri/gems/nokogiri-1.6.0/ports/x86_64-linux-gn= u/libxslt/1.1.26
=C2=A0 =C2=A0 =C2=A0 compiled: 2.8.0
=C2=A0 =C2=A0 =C2=A0 lo= aded: 2.8.0
```

To revert to using syste= m libraries, set an environment variable named `NOKOGIRI_USE_SYSTEM_LIBRARI= ES`.

--089e01419fd65d668104deabbe11--