changelog 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. 0.2.1
  2. * Javascript execution fixes [#248, #163, #179]
  3. * XPath (Yonathan and Daniel Cassidy)
  4. * Start of cssom integration (Yonathan)
  5. * Conversion of tests to nodeunit! (Martin Davis)
  6. * Added sizzle tests, only failing 3/15
  7. * Set the title node's textContent rather than its innerHTML [#242]. (Andreas Lind Petersen)
  8. * The textContent getter now walks the DOM and extract the text properly. (Andreas Lind Petersen)
  9. * Empty scripts won't cause jsdom.env to hang [#172] (Karuna Sagar)
  10. * Every document has either a body or a frameset [#82]. (Karuna Sagar)
  11. * Added the ability to grab a level by string + feature. ie: jsdom.level(2, 'html') (Aria Stewart)
  12. * Cleaned up htmlencoding and fixed character (de)entification [#147, #177] (Andreas Lind Petersen)
  13. * htmlencoding.HTMLDecode: Fixed decoding of `<`, `>`, `&`, and `'`. Closes #147 and #177. ()
  14. * Require dom level as a string or object. (Aria Stewart)
  15. * JS errors ar triggered on the script element, not document. (Yonathan)
  16. * Added configuration property 'headers' for HTTP request headers. (antonj)
  17. * Attr.specified is readonly - Karuna Sagar
  18. * Removed return value from setAttributeNS() [#207] (Karuna Sagar)
  19. * Pass the correct script filename to runInContext. (robin)
  20. * Add http referrer support for the download() function. (Robin)
  21. * First attempt at fixing the horrible memory leak via window.stopTimers() (d-ash)
  22. * Use vm instead of evals binding (d-ash)
  23. * Add a way to set the encoding of the jsdom.env html request.
  24. * Fixed various typos/lint problems (d-ash)
  25. * The first parameter download is now the object returned by URL.parse(). (Robin)
  26. * Fixed serialization of elements with a style attribute.
  27. * Added src config option to jsdom.env() (Jerry Sievert)
  28. * Removed dead code from getNamedItemNS() (Karuna Sagar)
  29. * Changes to language/javascript so jsdom would work on v0.5.0-pre (Gord Tanner)
  30. * Correct spelling of "Hierarchy request error" (Daniel Cassidy)
  31. * Node and Exception type constants are available in all levels. (Daniel Cassidy)
  32. * Use \n instead of \r\n during serialization
  33. * Fixed auto-insertion of body/html tags (Adrian Makowski)
  34. * Adopt unowned nodes when added to the tree. (Aria Stewart)
  35. * Fix the selected and defaultSelected fields of `option` element. - Yonathan
  36. * Fix: EventTarget.getListeners() now returns a shallow copy so that listeners can be safely removed while an event is being dispatched. (Felix Gnass)
  37. * Added removeEventListener() to DOMWindow (Felix Gnass)
  38. * Added the ability to pre-load scripts for jsdom.env() (Jerry Sievert)
  39. * Mutation event tests/fixes (Felix Gnass)
  40. * Changed HTML serialization code to (optionally) pretty print while traversing the tree instead of doing a regexp-based postprocessing. (Andreas Lind Petersen)
  41. * Relative and absolute urls now work as expected
  42. * setNamedItem no longer sets Node.parentNode [#153] (Karuna Sagar)
  43. * Added missing semicolon after entity name - Felix Gnass
  44. * Added NodeList#indexOf implementation/tests (Karuna Sagar)
  45. * resourceLoader.download now works correctly with https and redirects (waslogic)
  46. * Scheme-less URLs default to the current protocol [#87] (Alexander Flatter)
  47. * Simplification the prevSibling(), appendChild(), insertBefore() and replaceChild() code (Karuna Sagar)
  48. * Javascript errors use core.Node.trigger (Alexander Flatter)
  49. * Add core.Document.trigger in level1/core and level2/events; Make DOMWindow.console use it (Alexander Flatter)
  50. * Resource resolver fixes (Alexander Flatter)
  51. * Fix serialization of doctypes with new lines [#148] (Karuna Sagar)
  52. * Child nodes are calculated immediately instead of after .length is called [#169, #171, #176] (Karuna Sagar)