Remirror: v0.3.0 Release

Release date:
July 6, 2019
Previous version:
v0.2.0 (released June 18, 2019)
Magnitude:
1,193 Diff Delta
Contributors:
2 total committers
Data confidence:
Commits:

31 Commits in this Release

Ordered by the degree to which they evolved the repo in this version.

Authored June 19, 2019
Authored June 21, 2019
Authored June 20, 2019
Authored June 20, 2019
Authored June 19, 2019
Authored June 21, 2019
Authored June 20, 2019
Authored June 21, 2019
Authored June 20, 2019
Authored June 20, 2019
Authored June 20, 2019
Authored June 20, 2019
Authored July 6, 2019
Authored June 20, 2019
Authored June 21, 2019
Authored June 20, 2019
Authored June 19, 2019
Authored June 19, 2019
Authored June 20, 2019
Authored June 21, 2019
Authored June 21, 2019

Top Contributors in v0.3.0

ifiokjr
jashmenn

Directory Browser for v0.3.0

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

Added

  • @remirror/react: Add withoutEmotion which, when set to true, removes emotion (css-in-js) from the Remirror component. This is for those who don't like css-in-js and would like to work directly with the raw editor without random styles injected. Consuming the @remirror/react-components or any of the @remirror/editor-* packages will require the use of emotion.
  • @remirror/react-utils: Add oneChildOnly export which throws readable errors for invalid children props.

Changed

  • πŸ’₯ BREAKING @remirror/react-utils: Rename childIsFunction to propIsFunction and make it a pseudo predicate function (returns true when it doesn't throw an error).
  • πŸ’₯ BREAKING @remirror/editor-twitter: Rename uiTwitterTheme to TwitterEditorTheme.
  • πŸ’₯ BREAKING @remirror/core: Rename HasExtensions to ExtensionListParams.
  • πŸ’₯ BREAKING @remirror/core: Rename markActive to isMarkActive use a destructured parameters object instead of positional arguments.
  • πŸ’₯ BREAKING @remirror/core: It is now up to extensions to decide whether commands should be active when the editor is editable. isEditable method is now passed into the commands method as a means of checking.
  • πŸ’₯ BREAKING @remirror/react: All RemirrorProviders now require a children prop. This prevents a bug when rendering in non-dom environments.

  • @remirror/react: view.updateState is now called before Remirror.setState.

  • Add support for Git Large File Storage (LFS)

  • @remirror/editor-twitter, @remirror/editor-wysiwyg : Use image-snapshot testing to ensure SSR and DOM rendered editors are identical.

  • Update husky command from ~~yarn stop:hooks~~ and ~~yarn start:hooks~~ to yarn husky:stop and yarn husky:start.

Remove

  • πŸ’₯ BREAKING @remirror/react-utils @remirror/react @remirror/editor-markdown @remirror/editor-wysiwyg: Remove customRootProp from RemirrorProps.
  • πŸ’₯ BREAKING @remirror/core: Remove isEditable guard from command functions. It is now up to the command or the caller to decide if it should run when the editor is not editable. To help with this command params with the method isEditable are passed to the commands method of the extension.
  • πŸ’₯ BREAKING @remirror/core: Remove exports GetItemParamsMethod createFlexibleFunctionMap hasExtensionProperty extensionPropertyMapper transformExtensionMap ignoreFunctions.