### Changes

* Make parameter types of function literals in the `Eval` predicate
  optional. This allows to write

  ```scala
  val x: Int Refined Eval[W.`"x => x > 0"`.T] = 1
  ```
  instead of
  ```scala
  val y: Int Refined Eval[W.`"(x: Int) => x > 0"`.T] = 1
  ```
  ([#153])

### Updates

* Update to Scala.js 0.6.9. ([#155])
* Update to shapeless 2.3.1. ([#165])

[#153]: https://github.com/fthomas/refined/pull/153
[#155]: https://github.com/fthomas/refined/pull/155
[#165]: https://github.com/fthomas/refined/pull/165

### Changes

* Drop `case` in `Refined` to prevent the creation of synthetic `apply`
  and `copy` methods that subverts the private constructor.
  Thanks to Dale Wijnand! ([#160])
* Make parameter types of function literals in the `Eval` predicate
  optional. This allows to write

  ```scala
  val x: Int Refined Eval[W.`"x => x > 0"`.T] = 1
  ```
  instead of
  ```scala
  val y: Int Refined Eval[W.`"(x: Int) => x > 0"`.T] = 1
  ```
  ([#153])

### Updates

* Update to Scala.js 0.6.9. ([#155])
* Update to shapeless 2.3.1. ([#165])

[#153]: https://github.com/fthomas/refined/pull/153
[#155]: https://github.com/fthomas/refined/pull/155
[#160]: https://github.com/fthomas/refined/pull/160
[#165]: https://github.com/fthomas/refined/pull/165

Add @dwijnand's PR to the release notes
Add @dwijnand's PR to the release notes
