Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 24, 2025

This PR contains the following updates:

Package Change Age Confidence
inferno (source) ^8.2.3 -> ^9.0.0 age confidence

Release Notes

infernojs/inferno (inferno)

v9.0.5

Compare Source

Inferno core

  • Fixes a regression from v9.0.4 where user entered value got overriden by input elements default value for non-controlled input fields. #​1689

v9.0.4

Compare Source

v9.0.4

New Contributors

Full Changelog: infernojs/inferno@v9.0.3...v9.0.4

v9.0.3

Compare Source

Inferno core

"Inferno is in development mode" - console log entry removed #​1573, Inferno will still throw warning when:

v9.0.2

Compare Source

Typescript

  • Fixes a bug where using javascript component from typescript side caused type definition error #​1675
  • TSX attributes were updated 8155d7e
  • Added missing "type" attribute for HTML Video element #​1674

v9.0.1

Compare Source

inferno-core

  • Fixes an issue where TS typings could not be resolved through exports entry #​1673 b46181c

v9.0.0

Compare Source

Inferno v9.0.0

This is maintenance release. it drops support for old browser versions including IE and removes old coding patterns.
InfernoJs source code has been modernized to support latest versions of tooling.

Breaking changes

inferno-create-class has been removed, use createComponentVNode, createElement APIs instead.
If you were using createClass to wrap the class into observable you can do the same by extending inferno component.

observer(
  class MyCom extends Component {
    componentWillReact() {
      willReactCount++;
    }

    render() {
      return (
        <div id="x">
          {[foo.a.get(), foo.b.get(), foo.c.get()].join(',')}
        </div>
      );
    }
  },
);

Inferno v9 requires following features to be present in the executing runtime:

  • Promise
  • String.prototype.includes()
  • String.prototype.startsWith()
  • Array.prototype.includes()
  • Object.spread()

options.componentComparator has been removed
options.renderComplete has been removed, same result can be achieved by calling own function after render

ES module bundle extension is now .mjs

inferno.esnext.js bundle has been removed and replaced with inferno.mjs bundle.
The following bundles have been renamed:

inferno.esm.js is now inferno.mjs

inferno.dev.esm.js is now inferno.dev.mjs

You may need to change how you are loading inferno dev & production bundles.
for example Webpack config:

...
    resolve : {
        alias: {
            'inferno': isProduction ? 'inferno/dist/index.mjs' : 'inferno/dist/index.dev.mjs',
        }
    },
....

Inferno-core

  • Reworked development mode related inferno warnings #​1666
  • Removed click event propagation hack for FireFox 8d0afbe
  • Dependency to hoist-non-inferno-statics removed
  • Multiple typescript type improvements

Inferno-router

  • path-to-regexp-es6 changed to path-to-regexp to include recent bugfixes and address security vulnerability

Inferno-server

  • Fixes an issue where inferno server renders empty style attribute 192a650

Announcing swc-plugin-inferno

swc-plugin-inferno plugin can compile JSX and TSX syntax for inferno specific virtual nodes. It offers improved compilation time compared to existing plugins. In addition it has access to typescript type information which can be used in future for optimizations and new features.

Below chart compares compilation time of inferno repository tests using different compilers.

image

Inferno now supports Eslint v9

Starter template update

The following repository has been updated to create a reference how to use inferno with latest tech including:

Inferno v9
Webpack v5
Typescript v5
SWC v1 see [swc-plugin-inferno](https://redirect.github.com/infernojs/swc-plugin-inferno)
Tailwind v4
PostCSS v8
Eslint v9

https://github.com/infernojs/inferno-swc-example


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, 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, check this box

This PR was generated by Mend Renovate. View the repository job log.

@netlify
Copy link

netlify bot commented Jan 24, 2025

Deploy Preview for nexmoe-demo canceled.

Name Link
🔨 Latest commit 1af57f2
🔍 Latest deploy log https://app.netlify.com/sites/nexmoe-demo/deploys/6793647245f66900093d2e27

@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Jan 24, 2025

Deploying hexo-theme-nexmoe with  Cloudflare Pages  Cloudflare Pages

Latest commit: 80e2409
Status: ✅  Deploy successful!
Preview URL: https://377eea4f.hexo-theme-nexmoe-9ad.pages.dev
Branch Preview URL: https://renovate-inferno-9-x.hexo-theme-nexmoe-9ad.pages.dev

View logs

@renovate renovate bot force-pushed the renovate/inferno-9.x branch from 1af57f2 to 752c80e Compare August 10, 2025 14:50
@netlify
Copy link

netlify bot commented Aug 10, 2025

Deploy Preview for nexmoe-demo canceled.

Name Link
🔨 Latest commit a6060bf
🔍 Latest deploy log https://app.netlify.com/projects/nexmoe-demo/deploys/68c606e2ee1a150008e6279d

@renovate renovate bot force-pushed the renovate/inferno-9.x branch from 752c80e to a6060bf Compare September 14, 2025 00:05
@renovate renovate bot force-pushed the renovate/inferno-9.x branch from a6060bf to f95f8d8 Compare November 10, 2025 15:13
@netlify
Copy link

netlify bot commented Nov 10, 2025

Deploy Preview for nexmoe-demo canceled.

Name Link
🔨 Latest commit 80e2409
🔍 Latest deploy log https://app.netlify.com/projects/nexmoe-demo/deploys/6939522fbc3697000895e004

@renovate renovate bot force-pushed the renovate/inferno-9.x branch from f95f8d8 to 79e8d3a Compare November 24, 2025 09:37
@renovate renovate bot force-pushed the renovate/inferno-9.x branch from 79e8d3a to e2fc3bf Compare December 3, 2025 19:11
@renovate renovate bot force-pushed the renovate/inferno-9.x branch from e2fc3bf to 80e2409 Compare December 10, 2025 10:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants