diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a17f4b..3f7b3a2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,40 +5,55 @@ Notable changes to this project are documented in this file. The format is based ## [Unreleased] Breaking changes: +- Added support for PureScript 0.14 and dropped support for all previous versions (#45) +- Removed unnecessary `Unit` argument in creation functions for `HTMLImageElement` and `HTMLAudioElement` (#46) +- Fixed return type of `scrollX` and `scrollY` to be `Effect Number`, as these can return subpixel values (#17) +- Removed `Newtype` instances for types with hidden constructors (#39) +- Changed `HTMLInputElement.accept` attribute type to `String` (#47) New features: +- Added `HTMLHyperlinkElementUtils` module (#44) +- Added `create` and `create'` functions for `Audio` (#32) +- Added missing attributes for `HTMLImage`, including `srcset`, `currentSrc`, `sizes`, `referrerPolicy`, `decoding`, `loading` (#40) +- Added common `PropName`, `AttrName`, and `ClassName` which can be reused across libraries representing properties, attributes, and CSS classes (#30) Bugfixes: Other improvements: +- Migrated CI to GitHub Actions and updated installation instructions to use Spago (#41) +- Removed primes from foreign modules exports in preparation for PureScript 0.15 (#24) +- Removed `return {}` from FFI implementations for a small performance improvement (#35) +- Removed unused explicit exports (#39) +- Updated HTML spec link (#34) +- Added a CHANGELOG.md file and new pull request template (#48, #49, #50) ## [v2.3.0](https://github.com/purescript-web/purescript-web-html/releases/tag/v2.3.0) - 2019-09-15 -Added `head` for `HTMLDocument` (@elliotdavies) +- Added `head` for `HTMLDocument` (@elliotdavies) ## [v2.2.2](https://github.com/purescript-web/purescript-web-html/releases/tag/v2.2.2) - 2019-08-18 -Raised upper bound for `purescript-web-dom` +- Raised upper bound for `purescript-web-dom` ## [v2.2.1](https://github.com/purescript-web/purescript-web-html/releases/tag/v2.2.1) - 2019-06-02 -Updated dependency ranges for compatibility with latest `purescript-web-dom` +- Updated dependency ranges for compatibility with latest `purescript-web-dom` ## [v2.2.0](https://github.com/purescript-web/purescript-web-html/releases/tag/v2.2.0) - 2019-05-26 -Added `opener` and `parent` for `Window` (@jonathanlking) +- Added `opener` and `parent` for `Window` (@jonathanlking) ## [v2.1.0](https://github.com/purescript-web/purescript-web-html/releases/tag/v2.1.0) - 2019-05-08 -Fixed `checkValidity` functions and added `reportValidity` (@bosyi) +- Fixed `checkValidity` functions and added `reportValidity` (@bosyi) ## [v2.0.1](https://github.com/purescript-web/purescript-web-html/releases/tag/v2.0.1) - 2019-04-13 -Corrected type for `HTMLDocument.fromDocument` (@galenhuntington) +- Corrected type for `HTMLDocument.fromDocument` (@galenhuntington) ## [v2.0.0](https://github.com/purescript-web/purescript-web-html/releases/tag/v2.0.0) - 2019-02-23 -Bumped `-web-events` dependency, `Event.defaultPrevented` is now effectful. +- Bumped `-web-events` dependency, `Event.defaultPrevented` is now effectful. ## [v1.2.0](https://github.com/purescript-web/purescript-web-html/releases/tag/v1.2.0) - 2018-10-06 @@ -55,5 +70,4 @@ Bumped `-web-events` dependency, `Event.defaultPrevented` is now effectful. ## [v1.0.0](https://github.com/purescript-web/purescript-web-html/releases/tag/v1.0.0) - 2018-05-25 -Initial release - +- Initial release