From: Philip Rhoades Date: 2009-05-31T23:47:30+09:00 Subject: Re: [ANN] nokogiri 1.3.0 Released - still a problem People, I had problems getting v1.2.3 installed so for this version I firstly uninstalled the previous version. This time the gem install went OK and "gem list" gives: nokogiri (1.3.0) but when I run the demo program I get: ./t095.rb:3:in `require': no such file to load -- nokogiri (LoadError) and the same from irb: irb irb(main):001:0> require 'nokogiri' LoadError: no such file to load -- nokogiri from (irb):1:in `require' from (irb):1 What now? Thanks, Phil. On 2009-05-31 07:10, Aaron Patterson wrote: > nokogiri version 1.3.0 has been released! > > * > * > * > * > * > > Nokogiri (鋸) is an HTML, XML, SAX, and Reader parser. > > Changes: > > ### 1.3.0 / 2009-05-30 > > * New Features > > * 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. > > * Bugfixes > > * 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) > > * > * > * > * > * > -- Philip Rhoades GPO Box 3411 Sydney NSW 2001 Australia E-mail: phil@pricom.com.au