NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4739 most downloaded on npm
A document head manager for React
Last release 6 years ago
no release in 18 months
Release timing varies
gaps range from 9 days to 1.3 years
Most releases are documented
notes for 30 of 35 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
41 releases · first in 2015
Re-add Helmet as a default export
Bundle with Rollup instead of Webpack - As a result, the default export was removed and Helmet must now be imported as a named component - import {Hel
One column per quarter.
<a name="6.0.0-beta"></a>
<a name="5.2.0"></a>
Nothing published for this version
Adds support for synchronously updated tags (#297) (6a3d3bf), closes #291
<a name="5.1.3"></a>
<a name="5.0.3"></a>
<a name="5.0.2"></a>
<a name="5.0.1"></a>
<a name="5.0.0"></a>
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Directly passing Helmet props will be deprecated in the future.
titleTemplate, defaultTitle, onChangeClientState, and one new - encodeSpecialCharacters - refer to README for details. Directly passing Helmet props will be deprecated in the future. (#246)requestIdleCallback utilized to consolidate DOM changes and makes these non-blocking for things like animations. Fixes first client-side render not matching server-side render. Maintains one DOM change between route changes on the client-side as well. (#248)Helmet.renderStatic() aliased to Helmet.rewind() for more clarity. rewind will be deprecated in the future.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Replacing PlainComponent with stateless functional component NullComponent, with a hard requirement to use React 15 or higher.
NullComponent, with a hard requirement to use React 15 or higher.Removed stateless functional component NullComponent because of it's incompatibility with React 14 and reverted back to PlainComponent.
NullComponent because of it's incompatibility with React 14 and reverted back to PlainComponent.README updates - npm badge and helmet image
reduce to simplify functionsitemprop available in meta tags
itemprop available in meta tagstitleAttributes to add attributes to the title tagclass support for html tagapplied previous fix (undefined value for primary attribute key) to base tag
Removed breaking changes jsnext:main and module from package.json. es version required special babel configuration for end users and needs to be re-th…
jsnext:main and module from package.json. es version required special babel configuration for end users and needs to be re-thought for major release.canUseDOM setter in Helmet.js, as this was a breaking change for some users.Removing "engines" field in package.json.
Prevent stripping dollar signs from title when titleTemplate is present
<noscript> support### Features - Add support for elements.
<style> elements.Avoids rendering "undefined" if it's passed in as a value of an attribute, but instead renders just the attribute name.
The htmlAttributes feature will no longer remove existing attributes on the HTML tag
innerHTML for scripts. Originally added to support the use of JSON-LD (https://developers.google.com/schemas/formats/json-ld?hl=en), but this can be u
Fallback values for rewind on the server threw a tags.map error in Node. Changing the tag default values to [] fixes it.
tags.map error in Node. Changing the tag default values to [] fixes it.FOUC fix - existing tags that persist between route changes, will not be removed and re-added to the DOM. They will remain unchanged. This will avoid,
New prop onChangeClientState to set a callback function that is called in the event the DOM is changed by Helmet. When set on a Helmet, it will apply
onChangeClientState to set a callback function that is called in the event the DOM is changed by Helmet. When set on a Helmet, it will apply to all subsequent Helmet instances downstream (similar to titleTemplate).HTML entitiy encode only special characters instead of all characters that have HTML entity equivalents
All head attributes (title / base / meta / link / script) returned with .toComponent() and .toString() methods to use in any scenario when calling rew
.toComponent() and .toString() methods to use in any scenario when calling rewind on the server.All head attributes (title / base / meta / link / script) returned as React components on the server with toString() support
Adding webpack under devDependencies, as it's no longer automatically installed as a peer dependency
Bumping to react-side-effect 1.0.2
shouldComponentUpdate compares props with deep equal
Use named exports in HelmetConstants
Externalizing of React helpers - exenv, invariant, shallowequal
titleTemplate attribute to help format document.title
document.titlerewind() saves title/meta/link values before disposing
### Features - Initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →