CHANGELOG.md

# Changelog

## 0.10.2

- [QA] Simplify Playground endpoint
- [QA] Reorganize e2e tests around scopes
- [REFACTOR] Introduce common LiveBlock component
- [REFACTOR] Introduce common StaticBlock component
- [FIX] Transform being applied to soon due to placeholder space character in new cells
- [QA] Add blank `.credo.exs`
- [REFACTOR] Make ContentEditable less hacky
- [QA] Document ContentEditable

## 0.10.1

- [FIX] Adding a new empty h1, h2, h3, or li would crash
- [FIX] Better padding on li block
- [FEATURE] Shift + enter in /code block starts new block below
- [FEATURE] Code block auto-focuses when added
- [FEATURE] Navigation between blocks using tab and shift + tab
- [QA] Remove pageModel from integration tests
- [DOCS] Proposal for extensible block interface

## 0.10.0

- [FEATURE] Basic code block only supporing elixir synthax highlighting
- [FIX] Using button to add block after a code or table block fails
- [QA] Improve docs
- [FIX] Styles for `/code` block were not getting included correctly

## 0.9.4 2022-05-30

- [FIX] Bug with typing after inserting new line at the end of block
- [CHORE] Loosen floki dependency & update
- [CHORE] Update phoenix_live_view dependency
- [TWEAK] Use `n` to split lines in block component, instead of `<br/>`
- [TWEAK] Clean up redundant cells during block operations

## 0.9.3 2022-05-25

- fix publish + installation story

## 0.9.2 2022-05-22

- separate out scss into individual files
- style and restructure table component
- publish to hex and npm
- add basic setup readme

## 0.9.0 2022-05-21

- basic table component

## 0.8.1 2022-05-12

- various bugfixes related to blocks splitting and joining
- phoenix dependency update
- failed attempt configuration for heex formatter
- basic styling for PRE block

## 0.8.0 2022-05-08

There have been many changes since the last update

- complete engine rewrite
- e2e test suite
- conversion to library
- support for scss
- various misc additions and tweaks

## 0.7.1 2022-01-25

- reduce blocks after backspacing or updating, so they contain a minimal amount of cells

## 0.7.0 2022-01-25

- blockquote
- further codebase simplication
- removal of page struct
- bugfixes to backspace operation

## 0.6.1 2022-01-19

- simplification and improvements to internal API
- fix for a selection bug

## 0.6.0 2022-01-16

- introduce esbuild via npm
- introduce eslint
- introduce prettier
- make topbar an npm dependency

## 0.5.2 2022-01-08

- update elixir to 1.13.1 + all dependencies
- clear up credo issues
- add CI action workflow
- documentation improvements

## 0.5.0 2022-01-08

- block selection feature
- copy paste feature
- cleanup
- known bug: typing too quickly changes cursor position

## 0.4.0 2021-11-21

- block + cell based editor, supporting following blocks
  - p
  - h1,h2,h3
  - ul
  - with block downgrades, splitting, etc.

## 0.2.0 2021-11-07

- credo + pre-commit hook for credo
- dialyzer + specs + fixes + pre-commit hook for dialyzer

## 0.2.0 2021-11-06

- basic markdown support

## 0.1.0

- Basic article crud and routes
- Slug generation and uniqueness