- Disable
Tab+ESC
escape hatch for vim compatibility - Improve testing pipeline by properly integrating the Karma runner
- Setting the block marker in facet
- Fix demo by upgrading dependencies
- Fixing git tagging
- Manual git tagging
- Add Git Tag on release
- Use newDoc in transaction
- Setting registry url in CI to point to npm registry
- Add script to check for NPM registry version
- Update Deployment scripts for CI
- Fix export of module that prevented library build
- Add prepare script to always run tests and build on publish
- Fix build script for demo
- Add descriptions to package json for NPM registry
- Rename project to
codemirror-block-editor
- Building TypeScript definitions and TypeScript library
- Adjust test build script
- Add release script
- Exposing extension, listener, and effects
- Writing events of block level changes to website
- Link to open source page with GitHub badge
- Move demo into separate folder
- Add a view plugin to style
[[wikilinks]]
- Using Karma Spec Reporter for better summaries of tests
- Moving cursor out of block level indentation
- Keep block indentation at certain level
- Move
playground
tolearnings
folder
- Refactor underlying architecture to use text as the basis for block level rendering
- Support history
- Handle line deletions
- Execute unit tests in browser with Karma
- Using the
padding-start
approach again - Fixed bug that prevented a cursor refresh
- Improved stability of block level changes
- Write event notifications on screen
- Add level indentation marker (circle)
- Move selection out of block level indentation
- Decoration of block level indentations
- Using transaction filters with new indentation approach
- Handle character changes
- Basic indentation with Tab and Shift-Tab
- Increase and decrease levels of lines
- Increase block level with constraints
- Initial version