* Introduced preliminary idea for infinite recurse exception
* Better handling of infinite recursion
But it could be better still...
* the TransclusionError is a proper error
Moved the magic number to be on the error's class. Not sure if that's
a great idea.
* Fixed minor minor issue that came up in conflict
The minor fix to the jasmine regexp that escaped a '+' somehow
broke some random test.
* Removing patch fix for recursion errors
* Fixed issue where buttton and other widgets don't clean up
* Added release notes for #9548
* Update test-widget.js
If I don't fix those indentations, the entire TW codebase will explode or soemthing.
* Update test-widget.js
These lint problems are wasting my time.
* Fixed all core widgets to not leak when renderChildren fails
* Updated release notes to reflect what I'm actually fixing
* Update test-widget.js
Added warning not to use for-of loop for defining tests. The iterating variable needs to have its own method scope, or it risks being the same value for all tests.
* Initial commit
* Add line ending configuration for consistent tests
* Initial commit
* Correctly consider editcost parameter
* Move diffPartsToChars() to $tw.utils
* Remove superfluous file
* Correct "efficiency" parameter naming in the documentation
The parameter was incorrectly referred to as "efficent" in several places.
* Update diffPartsToChars to ES2017 style
* Consolidate let/const declarations
* Migrate to diff-match-patch-es & update api
* Update acknowledgements
* Update change notes
* Fix editcost attribute not working
* Make library compatible with ES2017