Releases: begedin/philtre
0.12.1
0.12.0
0.12.0
- [REWRITE] More agnostic block system where the ContentEditable is a base
block through which other blocks communicate - [FEATURE] Basic implementation for a list - not release-ready yet
- [FEATURE] Include library version in every editor
This version is about making blocks more generic. The %ContentEditable{}
is now the core building element of all other blocks. The %Block{}
is now the base block the editor supports. All other block types converse with each other by via the base block, by converting into it.
The hope long term is, increased flexibility and easier ways to add new block types.
0.11.1
0.11.0
0.11.0
- [FEATURE] New, more general block json format
Notes
A new format a block serializes into has been introduced. It's description is
available in the docs, unter the outline section.
A task to convert from old format into new is also available. You can use it by
running
mix philtre.convert path_where_your_files_are
If you need to manually convert, it should also be quite straightforward, from
looking at the documentation.
The reason for the new format is to support more generalized block structures
in the future.
0.10.2
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
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
0.7.0
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