X-0.3.1.0: ChangeLog.md
See also http://pvp.haskell.org/faq
### 0.3.1.0
- New `xmlns_elem_wellformed` predicate for verifying namespace-wellformedness
- New `qnameToText` and `qnameFromText` conversion functions
- Explicitly declare SafeHaskell levels; ensure all public modules are "Safe"
- Fix pure exception bypassing proper failure reporting
- Fix attribute uniqueness violations not being detected
- Fix too lax validation of `PITarget`s
- Improve too lax validation of namespace names
- Fix too lax validation of entity references
## 0.3.0.0
- New `SerializeXMLOptions(serializeSortAttributes)` option
- Add new `Serializexmlroot
- Major refactoring of `Text.XML.Cursor` API
- un-`Maybe` the `QName(qURI)` field