Skip to content

Releases: begedin/philtre

0.12.1

29 Oct 05:47
Compare
Choose a tag to compare

0.12.1

  • [FIX] Publish JS
  • [DOCS] Add publishing instructions

0.12.0

29 Oct 05:41
82c45d3
Compare
Choose a tag to compare

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

02 Jul 13:33
Compare
Choose a tag to compare

0.11.1

  • [FEATURE] Add Javascript support for code block
  • [FIX] Remove block functionatliy not actually being saved unless there is a
    manual update to another block
  • [FIX] Move and rename mix convert -> mix philtre.convert

0.11.0

02 Jul 09:13
Compare
Choose a tag to compare

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

21 Jun 20:49
06283e3
Compare
Choose a tag to compare

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

06 Jun 05:28
Compare
Choose a tag to compare

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

02 Jun 20:27
cddc4be
Compare
Choose a tag to compare

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.7.0

25 Jan 21:19
Compare
Choose a tag to compare
0.7.0 Pre-release
Pre-release

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