* It fixes a critical bug in 1.4.6.
== 1.5.0 / 2011-07-01
* Notes
* See changelog from 1.4.7
* 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 <meta charset="...">.
== 1.5.0 beta3 / 2010/12/02
* Notes
* JRuby performance tuning
* See changelog from 1.4.4
* Bugfixes
* Node#inner_text no longer returns nil. (JRuby) #264
== 1.5.0 beta2 / 2010/07/30
* Notes
* See changelog from 1.4.3
== 1.5.0 beta1 / 2010/05/22
* Notes
* JRuby support is provided by a new pure-java backend.
* 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 / 2011-07-01
* 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 (@ender672)! #478
=== 1.4.6 / 2011-06-19
* Notes
* This version is functionally identical to 1.4.5.
* Ruby 1.8.6 support has been restored.
PR#44976 by David H. Gutteridge.
This module implements the Wagner-Fischer dynamic programming
technique, used here to calculate the edit distance of two strings.
The edit distance is a measure of the degree of proximity between two
strings, based on "edits": the operations of substitutions, deletions
or insertions needed to transform the string into the other one (and
vice versa). The module is designed to be easily extensible by
functioning as a base class for other modules.
3.1.1
* Update the vendored Sass to version 3.1.0.
3.1.0
* Don't add a type attribute to <script> and <style> tags generated by
filters when :format is set to :html5.
* Add an :escape_attrs option that allows attributes to either remain
unescaped (for things like embedding PHP directives in Haml) or to be always
escaped rather than #escape_onced. This can also be used from the command
line via --no-escape-attrs.
* Allow custom filters to be loaded from the command line.
Backwards Incompatibilities - Must Read!
* Get rid of the --rails flag for the haml executable. This flag hasn't been
necessary since Rails 2.0. Existing Rails 2.0 installations will continue to
work.
* Drop support for Hpricot 0.7. 0.8 has been out for nearly two years.
3.0.25
Tagged on GitHub.
* HTML-to-Haml conversion now works within Ruby even if Hpricot is loaded
before haml/html.
== 4.2.7 / Febrary 10, 2011
* Fixed typo in gemspec to make case-sensitive require work. [Gabe da Silveira]
* Tested installing the gem and requiring it with both cases on Ubuntu 8.04, 10.10 and OS X Version 10.6.6.
* Have spaces around the en-dash in LaTeX [Benjamin Quorning]
* Turned double-quote close to smart quotes in LaTeX [Jonathan D. Blake]
=== 4.2.6 / February 9, 2011
* Add case-sensitive require back into the gemspec.
* Fix rdoc options in gemspec.
=== 4.2.5 / February 7, 2011
* Fix bundler and rubygems-test incompatibilities. Working around bug:
https://github.com/carlhuda/bundler/issues/issue/1021
=== 4.2.4 / February 7, 2011
* Add .gemtest to opt-in to rubygems-test program (gem install rubygems-test to participate)
* Allow attributes to be set on hr and br tags [Jesse Stormier]
* Fix dangling <li> [Stephen Bannasch]
* Switch to bundler and rake-compiler for gem management/compilation
* Fix invalid YAML for Ruby 1.9.2 [Aaron Patterson]
* pkgsrc change: allow to install with ruby19-base.
= Change Log
Below is a complete listing of changes for each revision of FasterCSV.
== 1.5.4
* Improved test coverage for the parser.
* Improved documentation.
* Fixed a bug that prevented <tt>^</tt> from being used as <tt>:quote_char</tt>.
* Switched from abort() to throwing exceptions on Ruby 1.9.
Not complete but from History.md:
## 2.0.11 [2011-02-10] Michael Granger <ged@FaerieMUD.org>
Enhancements:
* gem-testers support
* Update to Discount 2.0.5
Bugfixes:
* Removed unnecessary requires from top-level file
* Fix for Windows devkit installs
## v2.0.10 [2011-02-09] Michael Granger <ged@FaerieMUD.org>
Enhancements:
Updated to Discount 2.0.4:
* Added configuration options for all of Discount's extensions.
* Worked around a Discount bug when rendering the same document twice (appends a \0)
* reordered Changes to be recent at the top
* rewritten t/large_file.t to skip non-sparse file systems
code borrowed from lfs.t in newer perl
- coding done by Robert Buels
=== 1.4.5 / 2011-06-15
* 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
2011-05-11 (1.5.2)
* Apply documentation patch by Cory Monty <cory.monty@gmail.com>.
* Add gemspecs for json and json_pure.
* Fix bug in jruby pretty printing.
* Fix bug in object_class and array_class when inheriting from Hash or Array.
3.02:
* Use optparse for parsing and checking arguments
* Encode all output as UTF-8
* Accept optional encoding for local file or URL
* Use chardet for guessing local file character sets
* Fix double-newlines inside code blocks
3.01:
* Fix bug with unknown entities
3.0:
* Add forward compatibility with Python3
2.40:
* Update from sgmllib to HTMLParser so that valid XHTML doesn't fail
-fix more potential problems on reallocation failures (CVE-2011-1944)
-Fix memory corruption
also replace an error handling which doesn't recover from
integer overflow
bump PKGREV
Required for updating chat/prosody to 0.8.1, which helps handle the
"billion laughs" exploits on XML parsers and XMPP servers.
Change log as recorded in the README:
Version 1.2.0 [02/Jun/2011]
* support for the StartDoctypeDecl handler
* add parser:stop() to abort parsing inside a callback
* CLDR 2.0: The CLDR 2.0 release contains numerous improvements and bug fixes
approved by the CLDR committee, including much additional data for many
languages.
* Explicit parent locale support in data imported from CLDR.
* MessageFormat and related classes (choice/plural/select) have been
reimplemented, with several improvements and some incompatible changes.
* Extended PluralFormat pattern syntax supports explicit-value forms and
offsets.
* Utility APIs in PluralRules (get some/all/unique keyword values)
* Time zone API to return a list of available canonical system time zone IDs.
* Time zone API to return a region.
* Collation: Full implementation & public API for script reordering
* Dictionary-type trie
* GB18030-2005 update