Skip to content

Releases: begedin/philtre

0.12.1

Choose a tag to compare

@begedin begedin released this 29 Oct 05:47

0.12.1

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

0.12.0

Choose a tag to compare

@begedin begedin released this 29 Oct 05:41
82c45d3

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

Choose a tag to compare

@begedin begedin released this 02 Jul 13:33

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

Choose a tag to compare

@begedin begedin released this 02 Jul 09:13

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

Choose a tag to compare

@begedin begedin released this 21 Jun 20:49
06283e3

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

Choose a tag to compare

@begedin begedin released this 06 Jun 05:28

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

Choose a tag to compare

@begedin begedin released this 02 Jun 20:27
cddc4be

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

0.7.0 Pre-release
Pre-release

Choose a tag to compare

@begedin begedin released this 25 Jan 21:19

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