## What's Changed * https://github.com/scala/scala-xml/pull/676 mismatched quotes should not cause an infinite loop, fixes https://github.com/scala/scala-xml/issues/656 * https://github.com/scala/scala-xml/pull/677 make Node.toString stack safe * https://github.com/scala/scala-xml/pull/663 XMLLoader returns Document * https://github.com/scala/scala-xml/pull/668 Capture more of the Document * https://github.com/scala/scala-xml/pull/651 Fix infinite loop caused by unclosed character ref, fixes https://github.com/scala/scala-xml/issues/306 * https://github.com/scala/scala-xml/pull/636 Allow overriding XMLReader used in parsing * https://github.com/scala/scala-xml/pull/659 Retain SystemId ## New Contributors * @catap made their first contribution in https://github.com/scala/scala-xml/pull/598 * @armanbilge made their first contribution in https://github.com/scala/scala-xml/pull/620 * @ckipp01 made their first contribution in https://github.com/scala/scala-xml/pull/631 * @mike-mcgann made their first contribution in https://github.com/scala/scala-xml/pull/651 **Full Changelog**: https://github.com/scala/scala-xml/compare/v2.1.0...v2.2.0