All Versions
Latest Version
Avg Release Cycle
103 days
Latest Release
1011 days ago

Changelog History
Page 1

  • v1.0.0

    July 02, 2017


  • v1.0.0-rc.3

    April 06, 2019
  • v1.0.0-rc.2

    July 02, 2017
  • v1.0.0-rc.1

    May 27, 2017
  • v0.22.0

    August 23, 2016
    • Return undefined in .prop if given an invalid element or tag (#880)
    • Merge pull request #884 from cheeriojs/readme-cleanup
    • readme updates
    • Merge pull request #881 from piamancini/patch-1
    • Added backers and sponsors from OpenCollective
    • Use jQuery from the jquery module in benchmarks (#871)
    • Document, test, and extend static $.text method (#855)
    • Fix typo on calling _.extend (#861)
    • Update versions (#870)
    • Use individual lodash functions (#864)
    • Added .serialize() support. Fixes #69 (#827)
    • Update (#857)
    • add extension for JSON require call
    • remove gittask badge
    • Merge pull request #672 from underdogio/dev/
    • Added default value for checkboxes/radios
  • v0.21.0

    August 23, 2016


  • v0.20.0

    February 01, 2016
    • Add coveralls badge, remove link to old report (Felix Böhm)
    • Update lodash dependeny to 4.1.0 (leif.hanack)
    • Fix PR #726 adding 'appendTo()' and 'prependTo()' (Delgan)
    • Added appendTo and prependTo with tests #641 (digihaven)
    • Fix #780 by changing options context in '.find()' (Felix Böhm)
    • Add an unit test checking the query of child (Delgan)
    • fix #667: attr({foo: null}) removes attribute foo, like attr('foo', null) (Ray Waldin)
    • Include reference to dedicated "Loading" section (Mike Pennisi)
    • Added load method to $ (alanev)
    • update css-select to 1.2.0 (Felix Böhm)
    • Fixing Grammatical Error (Dan Corman)
    • Test against node v0.12 --> v4.2 (Jason Kurian)
    • Correct output in example (Felix Böhm)
    • Fix npm files filter (Bogdan Chadkin)
    • Enable setting data on all elements in selection (Mike Pennisi)
    • Reinstate $.fn.toArray (Mike Pennisi)
    • update css-select to 1.1.0 (Thomas Shafer)
    • Complete implementation of wrap (Mike Pennisi)
    • Correct name of unit test (Mike Pennisi)
    • Correct grammar in test titles (Mike Pennisi)
    • Normalize whitespace (Mike Pennisi)
    • Insert omitted assertion (Mike Pennisi)
    • Update invocation of children (Mike Pennisi)
    • Begin implementation of wrap method (Dandlezzz)
    • Update (Sven Slootweg)
    • fix document's mistake in (exoticknight)
    • Add tests for setting text and html as non-strings (Ryc O'Chet)
    • Fix for passing non-string values to .html or .text (Ryc O'Chet)
    • use a selector to filter form elements (fb55)
    • fix typo (Yutian Li)
    • README: fix spelling (Chris Rebert)
    • Added support for options without a value attribute. Fixes #633 (Todd Wolfson)
    • responding to pull request feedback - remove item() method and related tests (Ray Waldin)
    • add length property and item method to object returned by prop('style'), plus tests (Ray Waldin)
    • Added .prop method to readme (Artem Burtsev)
    • Added .prop method (Artem Burtsev)
    • Added Gitter badge (The Gitter Badger)
  • v0.19.0

    March 21, 2015
    • fixed allignment (fb55)
    • added test case for malformed json in data attributes (fb55)
    • fix: handle some extreme cases like data-custom="{{templatevar}}". There is possibility error while parsing json . (Harish.K)
    • Add missing optional selector doc for {prev,next}{All,Until} (Jérémie Astori)
    • update to dom-serializer@0.1.0 (Felix Böhm)
    • Document Cheerio#serialzeArray (Mike Pennisi)
    • Fixed up serializeArray() and added multiple support (Todd Wolfson)
    • Implement serializeArray() (Jarno Leppänen)
    • recognize options in $.xml() (fb55)
    • lib/static.js: text(): rm errant space before ++ (Chris Rebert)
    • Do not expose internal children array (Mike Pennisi)
    • Change lodash dependencies to 3.1.0 (Samy Pessé)
    • Update lodash@3.1.0 (Samy Pessé)
    • Updates .not(function (index, elem)) (Patrick Ward)
    • update to css-select@1.0.0 (fb55)
    • Allow failures in Node.js v0.11 (Mike Pennisi)
    • Added: Gittask badge (Matthew Mueller)
    • Isolate prototypes of functions created via load (Mike Pennisi)
    • Updates adds JS syntax highlighting (frankcash)
    • #608 -- Add support for insertBefore/insertAfter syntax. Supports target types of: $, [$], selector (both single and multiple results) (Ben Cochran)
    • Clone input nodes when inserting over a set (Mike Pennisi)
    • Move unit test files (Mike Pennisi)
    • remove unnecessarily tricky code (David Chambers)
    • pass options to $.html in toString (fb55)
    • add license info to package.json (Chris Rebert)
    • xyz@~0.5.0 (David Chambers)
    • Remove unofficial signature of children (Mike Pennisi)
    • Fix bug in css method (Mike Pennisi)
    • Correct bug in implementation of Cheerio#val (Mike Pennisi)
  • v0.18.0

    November 06, 2014
    • bump htmlparser2 dependency to ~3.8.1 (Chris Rebert)
    • Correct unit test titles (Mike Pennisi)
    • Correct behavior of after and before (Mike Pennisi)
    • implement jQuery's .has() (Chris Rebert)
    • Update repository url (haqii)
    • attr() should return undefined or name for booleans (Raoul Millais)
    • Update (Ryan Breen)
    • Implement Cheerio#not (Mike Pennisi)
    • Clone nodes according to original parsing options (Mike Pennisi)
    • fix lint error (David Chambers)
    • Add explicit tests for DOM level 1 API (Mike Pennisi)
    • Expose DOM level 1 API for Node-like objects (Mike Pennisi)
    • Correct error in documentation (Mike Pennisi)
    • Return a fully-qualified Function from $.load (Mike Pennisi)
    • Update tests to avoid duck typing (Mike Pennisi)
    • Alter "loaded" functions to produce true instances (Mike Pennisi)
    • Organize tests for cheerio.load (Mike Pennisi)
    • Complete $.prototype.find (Mike Pennisi)
    • Use JSHint's extends option (Mike Pennisi)
    • Remove aliases for exported methods (Mike Pennisi)
    • Disallow unused variables (Mike Pennisi)
    • Remove unused internal variables (Mike Pennisi)
    • Remove unused variables from unit tests (Mike Pennisi)
    • Remove unused API method references (Mike Pennisi)
    • Move tests for contains method (Mike Pennisi)
    • xyz@0.4.0 (David Chambers)
    • Created a wiki for companies using cheerio in production (Matthew Mueller)
    • Implement $.prototype.index (Mike Pennisi)
    • Implement $.prototype.addBack (Mike Pennisi)
    • Added double quotes to radio attribute name to account for characters such as brackets (akant10)
    • Update (Gabriel Falkenberg)
    • add 0.17.0 changelog (David Chambers)
    • exit prepublish script if tag not found (David Chambers)
    • alphabetize devDependencies (fb55)
    • ignore coverage dir (fb55)
    • submit coverage to coveralls (fb55)
    • replace jscoverage with istanbul (fb55)
  • v0.17.0

    June 10, 2014
    • Fix bug in internal uniqueSplice function (Mike Pennisi)
    • accept buffer argument to cheerio.load (David Chambers)
    • Respect options on the element level (Alex Indigo)
    • Change state definition to more readable (Artem Burtsev)
    • added test (0xBADC0FFEE)
    • add class only if doesn't exist (Artem Burtsev)
    • Made it less insane. (Alex Indigo)
    • Implement Cheerio#add (Mike Pennisi)
    • Use "loaded" instance of Cheerio in unit tests (Mike Pennisi)
    • Be more strict with object check. (Alex Indigo)
    • Added options argument to .html() static method. (Alex Indigo)
    • Fixed encoding mishaps. Adjusted tests. (Alex Indigo)
    • use dom-serializer module (fb55)
    • don't test on 0.8, don't ignore 0.11 (Felix Böhm)
    • parse: rm unused variables (coderaiser)
    • cheerio: rm unused variable (coderaiser)
    • Fixed test (Avi Kohn)
    • Added test (Avi Kohn)
    • Changed == to === (Avi Kohn)
    • Fixed a bug in removing type="hidden" attr (Avi Kohn)
    • sorted (Alexey Raspopov)
    • add muted attr to booleanAttributes (Alexey Raspopov)
    • fixed context of this in .html (Felix Böhm)
    • append new elements for each element in selection (fb55)