Releases: infernojs/inferno
Inferno v5.5.0
Typescript
- All Inferno types are now included within the library. #1377
- Inferno modules are now compiled using
noUnusedParameter: true
Inferno-mobx
- Removed
"undefined"
from mobx logger. #1379
Inferno-create-class
- Fixes an issue where prototype methods were ignored #1380
Internal
- Updated to Babel 7 to prepare for Fragments
- Updated to Lerna 3
- Removed
dts-bundle
module its no longer used
Inferno v5.4.2
Inferno-core
This release fixes an issue where application level error caused further rendering to get stuck
Inferno v5.4.1
Typescript support
Inferno now builds types using outputAsModuleFolder: true
to fix Webstorm IDE intellisense and to have better compatibility between node module system.
Inferno v5.4.0
Inferno-core
- Always diff through whole vNode tree, even when vNodes are strictly equal. Fixes #1369 #1345
- Improves performance when no contenteditable elements are used. JSX users update to
babel-plugin-inferno
v5.1.0 - Adds basic support for content-editable elements. Nested html is not supported for content-editable elements, only text for now. Fixes #1186
Inferno-server
- XSS vulnerability fixed when tag name is invalid, those will be ignored now e88c23c
- XSS vulnerability fixed when attribute name contains invalid characters. Link to React blog about the security vulnerability: https://reactjs.org/blog/2018/08/01/react-v-16-4-2.html
Inferno-compat
- Fixes an issue where props were removed when cloning vNodes multiple times
Inferno-test-utils
- Fixes typescript type reference error #1366
Common
- New version of prettier ran on whole project
- All dependencies updated
Documentation
- Inferno-mobx inject documentation updated #1368
- Link changed to round 7 web framework benchmark #1372
- Rollup config updated #1367
- Removed functional component work around from Inferno router examples
Babel-plugin-inferno v5.1.0
- Fixes issue where hoisted SVG elements dont get flagged as SVG infernojs/babel-plugin-inferno@c457396
- Support for
contenteditable
attribute
Inferno v5.3.0
Improved error recovery
This release adds basic support for recovering from user-land errors. Previous render result is now changed as diffing process goes on. When an exception happens, next render continues from the correct state.
Inferno-core
Chaining forceUpdate
now renders asynchronously ( the same way as setState
) to avoid error situations
Inferno v5.2.0
Inferno-core
Fixes issue where Inferno's synthetic events blocked Firefox mid click #6b4abe7
Typescript support
onDoubleClick
type has been renamed to onDblClick
to match inferno events 15a2196
Fixes typescript error when using Route
component from inferno-router
e649417
Inferno-redux
Exposed wrapActionCreators
method
Maintenance
Dependencies updated
Inferno v5.1.1
Inferno-devtools
- Fixes issue where devtool children and inferno children ran out of sync
- Fixes issue where devtool root components got same unique key
Inferno v5.1.0
Inferno-core
- Added documentation about tear downing Inferno application ( 5051e12 )
- Added guard for chaining forceUpdate into setState which caused runtime error
- Cleaned lifecycle parameter from all methods ( a647ac0 )
- Simplified autofocus attribute handling ( 9a23d67 )
options.roots
has been removed to reduce memory usageoptions.afterMount / options.afterUpdate / options.beforeUnmount
has been removed as they are no longer needed for devtools
Inferno-devtools (React developer tools)
Inferno - React developer tools integration has been rewritten from scratch. It no longer wraps functional Components into Class Components, it now correctly updates state / and props where possible and no longer duplicates root nodes. This rewrite also fixes some long running issues about the devtools. ( #729 #677 #1326 #1324 )
You can get React developer tools for Chrome from Chrome store
Inferno-router
- Documentation has been updated
- Fixed Navlink component adding exact attribute to DOM
Typescript
- Added non synthetic events to Inferno JSX types ( 641cf8a )
- Allow JSX node to be Router children ( 11171f7 )
Build & Maintenance
- Minimized console logs during Travis CI tests
- All dependencies updated
Inferno v5.0.6
Inferno-core
Adds support for boolean expressions in children types TSX (Typescript JSX)
Adds support for style property as string #1338