All Versions
36
Latest Version
Avg Release Cycle
111 days
Latest Release
1390 days ago

Changelog History
Page 3

  • v3.0.1 Changes

    ๐Ÿ›  Bugfixes

    • The htmlAttributes feature will no longer remove existing attributes on the HTML tag
  • v3.0.0 Changes

    ๐Ÿ”‹ Features

    • 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 used for any inline scripts you would like in your document head.
    • New htmlAttributes prop which allows users to add attributes to their html tag.
    • New defaultTitle prop which allows users to have a fallback title in the scenario where a Helmet wants to define a titleTemplate for it's nested routes, but not for itself (for example, at the root component level). See README for use cases.

    ๐Ÿ›  Bugfixes

    • Removed all polyfills from Helmet. Due to reported conflicts, to remove bloat, and to encourage users to polyfill at the application level. Please double-check that you weren't relying solely on Helmet for polyfilling certain features.
  • v2.3.1 Changes

    ๐Ÿ›  Bugfixes

    • Fallback values for rewind on the server threw a tags.map error in Node. Changing the tag default values to [] fixes it.
  • v2.3.0 Changes

    ๐Ÿ›  Bugfixes

    • 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, in particular, stylesheets being removed and re-added causing an unstyled flash when the new Helmet is rendered.
    • onChangeClientState enhanced to also return the html tags that were added and removed.
    • provide fallback object for rewind() result - If no Helmets are rendered, rewind() will still return head.base, head.title, etc.
    • Tag attributes ordering does not matter. It no longer looks at the first valid attribute to identify the tag. All attributes of the tag will be searched for names that can be found in HelmetConstants.js. When rel="canonical" is included, it will take priority over href.
    • Bump dependencies
  • v2.2.0 Changes

    ๐Ÿ”‹ Features

    • 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 to all subsequent Helmet instances downstream (similar to titleTemplate).

    ๐Ÿ›  Bugfixes

    • Fix for double encoding when returning state to the server as React components.
    • dist -> lib
    • Added CLA url to CONTRIBUTING.
    • Added .babelrc to .npmignore (fix for now, as the settings were not compatible with Babel 6)
    • Bump dependencies (except Babel 6 as a dev dependency - coming soon)
  • v2.1.1 Changes

    ๐Ÿ›  Bugfixes

    • Remove npm he dependency
    • HTML entitiy encode only special characters instead of all characters that have HTML entity equivalents
  • v2.1.0 Changes

    ๐Ÿ”‹ Features

    • All head attributes (title / base / meta / link / script) returned with .toComponent() and .toString() methods to use in any scenario when calling rewind on the server.
    • Helmet using React 14 for unit testing.

    ๐Ÿ›  Bugfixes

    • Bump dependencies
  • v2.0.0 Changes

    ๐Ÿ”‹ Features

    • Base tag support.
    • Script tag support.
    • All head attributes (title / base / meta / link / script) returned as React components on the server with toString() support
    • Removed ability to nest children in Helmet.
    • Decorated component from react-side-effect, now wrapped by Helmet in order to enforce deep equal check on shouldComponentUpdate. This will limit unnecessary DOM changes and rendering.

    ๐Ÿ›  Bugfixes

    • Bump dependencies
  • v1.1.5 Changes

    ๐Ÿ›  Bugfixes

    • Adding webpack under devDependencies, as it's no longer automatically installed as a peer dependency
    • Bump dependencies
  • v1.1.4 Changes

    ๐Ÿ›  Bugfixes

    • Bumping to react-side-effect 1.0.2
    • Updating peer dependences for react 0.14.0-rc1
    • Bump dependencies