# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [3.0.0] 2020-04-02

### Changed

- Upgraded to Angular 9.1
- Updated EditorJS Header plugin to latest version

## [2.1.0] 2019-07-30

### Changed

- Updated dependencies to latest version
- Changed EditorJS plugin dependencies from `~` to `^` versioning for easier upgrading.

###

- No longer need to use extended `Header` component as main component fixed. [Link](https://github.com/editor-js/header/pull/25)

## [2.0.3] 2019-06-13

### Added

- Support for block tools `inlineToolbar` option which displays in inline toolbar within blocks
- Additional plugins added: Inline Code, Quote, Warning

### Changed

- Updated dependencies for new [EditorJS Release](https://github.com/codex-team/editor.js/blob/master/docs/CHANGELOG.md)

## [2.0.1] 2019-06-06

### Changed

- There is a [known issue](https://github.com/editor-js/header/pull/25) since upgrading to Angular 8 with the EditorJS Header Module.
  This causes the Header module to fail rendering when data is passed to it on initial setup. The Header itself still works
  when added via the block toolbar. A temporary fix has been provided in the module by extending the Header
  and fixing the method.
- Fixed `peerDependencies`

## [2.0.0] 2019-06-05

### Added

- `NgxEditorJSPluginService` returns to the plugin module as a requirement to avoid circular dependencies.
  This service now provides a more reliable way of handling plugins, each plugin is a module with two `multi` providers
  which are turned into a configuration map of plugins.

### Changed

- Plugins no longer provide an injectable class, all plugins are modules that provide
  injectable `EDITOR_JS_TOOL_INJECTOR` and `PLUGIN_CONFIG`. These provides are injected in the
  plugin service and made available in the editor. See the [README](README.md) for details on how
  plugins are created

## [1.1.1] - 2019-05-15

### Changed

- Documentation updates

## [1.1.0] - 2019-05-13

### Removed

- Removed the NgxEditorJSPluginService from this module back to core

## [1.0.0] - 2019-05-11

### Added

- Initial release of module with default plugins - see [README.md]('./README.md) for details.
- Moved the internal PluginService to public `NgxEditorJSPluginService` provided by this module
