derby v0.10.29 Release Notes

Release Date: 2020-06-24 // 3 months ago
  • 🛠 Bugfixes

    • #583 - Fix a Component#destroy error when no components on the page use bindings. (@ericyhwang)
      • The fixed issue should have only affected very small test cases, since most real Derby apps will have at least one {{...}} binding.

    ⚡️ test-util updates

    • #583 - ComponentHarness now tracks the pages it creates, and the DomTestRunner then uses that to destroy the created pages in an afterEach. (@ericyhwang)

Previous changes from v0.10.28

  • #581 - Improve test-utils assertions (@ericyhwang)

    • In failure messages, state whether it was the HTML or DOM rendering that failed.
      • This makes it easier to debug test failures.
    • .to.render() - Compare DOM rendering to the HTML before components' create() methods are called.
      • This fixes an issue where the assertion was improperly failing when a component modified its DOM in create().
    • Normalize HTML before comparisons.
      • This fixes an issue where .to.render() assertions would fail when templates used HTML entities like  .