reagent-project/reagent
### [`v1.1.0`](https://togithub.com/reagent-project/reagent/blob/master/CHANGELOG.md#110-2021-06-05)
[Compare Source](https://togithub.com/reagent-project/reagent/compare/v1.0.0...v1.1.0)
**[compare](https://togithub.com/reagent-project/reagent/compare/v1.0.0...v1.1.0)**
##### Features and changes
- **BREAKING:** Removed dependencies to Cljsjs React packages and removed `deps.cljs` file ([#537](https://togithub.com/reagent-project/reagent/issues/537))
- Projects using Reagent should declare dependency to React themselves
using the method they choose (cljsjs packages, npm).
- Removed additional error logging from Reagent render method wrapper,
as React logs errors since version 16. ([#531](https://togithub.com/reagent-project/reagent/issues/531))
- This removes unnecessary "Error rendering component" messages when
exception is thrown during render call.
- Fix `*assert*` check in `with-let` macro
- Add `reaction` macro to `reagent.core` (same as one in `reagent.ratom`)
- Add `parse-tag` method to Compiler protocol, and `parse-tag` option to
`create-compiler` function. This can be used to customize how e.g. class names are
parsed from the Hiccup element keywords. ([#532](https://togithub.com/reagent-project/reagent/pull/532) by [@bendyorke](https://togithub.com/bendyorke))
Note: Tests aren't being run against Cljsjs React packages in Node, as there are some
strange problems with that environment. It is better to use npm React
when running on Node anyway. ([#530](https://togithub.com/reagent-project/reagent/issues/530))
##### Bugfixes
- Remove unnecessary return value after throw from deprecated `render` function ([#533](https://togithub.com/reagent-project/reagent/issues/533))
- Read `:key` from props map for `:input` elements ([#529](https://togithub.com/reagent-project/reagent/issues/529))
- Fix `with-let` macro calling body after first render, even if
binding value expressions throw errors ([#525](https://togithub.com/reagent-project/reagent/issues/529))
- Now binding value expressions are run again until they succeed,
and thus also throw the error for further renders and prevent
body being called.
##### Documentation
- Documentation fixes and improvements by:
- [@oakmac](https://togithub.com/oakmac)
- [@chancerussell](https://togithub.com/chancerussell)
- [@green-coder](https://togithub.com/green-coder)
Configuration
π Schedule: At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR contains the following updates:
1.0.0
->1.1.0
Release Notes
reagent-project/reagent
### [`v1.1.0`](https://togithub.com/reagent-project/reagent/blob/master/CHANGELOG.md#110-2021-06-05) [Compare Source](https://togithub.com/reagent-project/reagent/compare/v1.0.0...v1.1.0) **[compare](https://togithub.com/reagent-project/reagent/compare/v1.0.0...v1.1.0)** ##### Features and changes - **BREAKING:** Removed dependencies to Cljsjs React packages and removed `deps.cljs` file ([#537](https://togithub.com/reagent-project/reagent/issues/537)) - Projects using Reagent should declare dependency to React themselves using the method they choose (cljsjs packages, npm). - Removed additional error logging from Reagent render method wrapper, as React logs errors since version 16. ([#531](https://togithub.com/reagent-project/reagent/issues/531)) - This removes unnecessary "Error rendering component" messages when exception is thrown during render call. - Fix `*assert*` check in `with-let` macro - Add `reaction` macro to `reagent.core` (same as one in `reagent.ratom`) - Add `parse-tag` method to Compiler protocol, and `parse-tag` option to `create-compiler` function. This can be used to customize how e.g. class names are parsed from the Hiccup element keywords. ([#532](https://togithub.com/reagent-project/reagent/pull/532) by [@bendyorke](https://togithub.com/bendyorke)) Note: Tests aren't being run against Cljsjs React packages in Node, as there are some strange problems with that environment. It is better to use npm React when running on Node anyway. ([#530](https://togithub.com/reagent-project/reagent/issues/530)) ##### Bugfixes - Remove unnecessary return value after throw from deprecated `render` function ([#533](https://togithub.com/reagent-project/reagent/issues/533)) - Read `:key` from props map for `:input` elements ([#529](https://togithub.com/reagent-project/reagent/issues/529)) - Fix `with-let` macro calling body after first render, even if binding value expressions throw errors ([#525](https://togithub.com/reagent-project/reagent/issues/529)) - Now binding value expressions are run again until they succeed, and thus also throw the error for further renders and prevent body being called. ##### Documentation - Documentation fixes and improvements by: - [@oakmac](https://togithub.com/oakmac) - [@chancerussell](https://togithub.com/chancerussell) - [@green-coder](https://togithub.com/green-coder)Configuration
π Schedule: At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.