cheerio v0.11.0 Release Notes
Release Date: 2013-04-22 // about 11 years ago-
- ➕ Added: .closest() (@jeremy-dentel)
- ➕ Added: .parents() (@zero21xxx)
- ➕ Added: .val() (@rschmukler & @leahciMic)
- ➕ Added: Travis support for node 0.10.0 (@jeremy-dentel)
- 🛠 Fixed: .find() if no selector (@davidchambers)
- 🛠 Fixed: Propagate syntax errors caused by invalid selectors (@davidchambers)
# 0.10.8 / 2013-03-11
- ➕ Add slice method (SBoudrias)
# 0.10.7 / 2013-02-10
- Code & doc cleanup (davidchambers)
- 🛠 Fixed bug in filter (jugglinmike)
# 0.10.6 / 2013-01-29
- ➕ Added
$.contains(...)
(jugglinmike) - formatting cleanup (davidchambers)
- 🐛 Bug fix for
.children()
(jugglinmike & davidchambers) - ✂ Remove global
render
bug (wvl)
# 0.10.5 / 2012-12-18
- 🛠 Fixed botched publish from 0.10.4 - changes should now be present
# 0.10.4 / 2012-12-16
- \$.find should query descendants only (@jugglinmike)
- Tighter underscore dependency
# 0.10.3 / 2012-11-18
- 🛠 fixed outer html bug
- 📚 Updated documentation for $(...).html() and $.html()
# 0.10.2 / 2012-11-17
- ➕ Added a toString() method (@bensheldon)
- use
_.each
and_.map
to simplify cheerio namesakes (@davidchambers) - ➕ Added filter() with tests and updated readme (@bensheldon & @davidchambers)
- ➕ Added spaces between attributes rewritten by removeClass (@jos3000)
- ⚡️ updated docs to remove reference to size method (@ironchefpython)
- ✂ removed HTML tidy/pretty print from cheerio
# 0.10.1 / 2012-10-04
- 🛠 Fixed regression, filtering with a context (#106)
# 0.10.0 / 2012-09-24
- Greatly simplified and reorganized the library, reducing the loc by 30%
- ✅ Now supports mocha's test-coverage
- 🗄 Deprecated self-closing tags (HTML5 doesn't require them)
- 🛠 Fixed error thrown in removeClass(...) @robashton
# 0.9.2 / 2012-08-10
- ➕ added \$(...).map(fn)
- 🔨 manipulation: refactor
makeCheerioArray
- make .removeClass() remove all occurrences (#64)
# 0.9.1 / 2012-08-03
- 🛠 fixed bug causing options not to make it to the parser
# 0.9.0 / 2012-07-24
- ➕ Added node 8.x support
- ✂ Removed node 4.x support
- ➕ Add html(dom) support (@wvl)
- 🛠 fixed xss vulnerabilities on .attr(), .text(), & .html() (@benatkin, @FB55)
- ✅ Rewrote tests into javascript, removing coffeescript dependency (@davidchambers)
- Tons of cleanup (@davidchambers)
# 0.8.3 / 2012-06-12
- 🛠 Fixed minor package regression (closes #60)
# 0.8.2 / 2012-06-11
- Now fails gracefully in cases that involve special chars, which is inline with jQuery (closes #59)
- text() now decode special entities (closes #52)
- ⚡️ updated travis.yml to test node 4.x
# 0.8.1 / 2012-06-02
- 🛠 fixed regression where if you created an element, it would update the root
- compatible with node 4.x (again)
# 0.8.0 / 2012-05-27
- ⚡️ Updated CSS parser to use FB55/CSSselect. Cheerio now supports most CSS3 psuedo selectors thanks to @FB55.
- 👀 ignoreWhitespace now on by default again. See #55 for context.
- 🔄 Changed $(':root') to $.root(), cleaned up \$.clone()
- 👌 Support for .eq(i) thanks to @alexbardas
- ✂ Removed support for node 0.4.x
- 🛠 Fixed memory leak where package.json was continually loaded
- ✅ Tons more tests
# 0.7.0 / 2012-04-08
- ✅ Now testing with node v0.7.7
- ➕ Added travis-ci integration
- ✅ Replaced should.js with expect.js. Browser testing to come
- 🛠 Fixed spacing between attributes and their values
- ➕ Added HTML tidy/pretty print
- 🔦 Exposed node-htmlparser2 parsing options
- ⏪ Revert .replaceWith(...) to be consistent with jQuery
# 0.6.2 / 2012-02-12
- 🛠 Fixed .replaceWith(...) regression
# 0.6.1 / 2012-02-12
- ➕ Added .first(), .last(), and .clone() commands.
- 📜 Option to parse using whitespace added to
.load
. - 🛠 Many bug fixes to make cheerio more aligned with jQuery.
- ➕ Added \$(':root') to select the highest level element.
🚀 Many thanks to the contributors that made this release happen: @ironchefpython and @siddMahen