Releases: steven-tey/novel
[email protected]
[email protected]
[email protected]
Breaking Changes
Import Path Changes
Removed markdown extension from default extensions.
All imports now come directly from novel
instead of separate paths:
-
import { Editor } from "novel/editor" import { SlashCommand } from "novel/extensions" import { ImageResizer } from "novel/plugins"
-
import { Editor, SlashCommand, ImageResizer } from "novel"
Affected Imports
The following import paths have been consolidated:
novel/editor
novel/extensions
novel/plugins
novel/ui
novel/styles
novel/lib
All exports
What's Changed
- fix: The tailwind example link on setup page redirects to correct file by @adityaj07 in #427
- Update to gpt-4o-mini by @BintzGavin in #434
- fix: toggleUnderline, unsetColor, unsetHighlight is not a function by @Gaoridang in #436
- fix: remove katex styling import inside mathematics extension by @phyohtetarkar in #438
- fix(docs): tailwind extensions guide by @de-novo in #458
- Fix link to tailwind example by @avitorio in #463
- feat: Added markdownExtension to allow html and markdown string as initial content by @ujasbhuva in #464
- Update text-buttons.tsx by @AdejohOS in #477
- feat: major cleanup repo code by @andrewdoro in #478
New Contributors
- @adityaj07 made their first contribution in #427
- @BintzGavin made their first contribution in #434
- @Gaoridang made their first contribution in #436
- @de-novo made their first contribution in #458
- @avitorio made their first contribution in #463
- @ujasbhuva made their first contribution in #464
- @AdejohOS made their first contribution in #477
Full Changelog: https://github.com/steven-tey/novel/compare/[email protected]@1.0.0
[email protected]
Breaking Changes
- simpleExtensions is no longer exported, instead you have to configure each extension manually

What's Changed
- fix : bold text color + bold highlight color by @MODSetter in #403
- Fix: Wrap suggestionItems with by @ziyadev in #410
- bug: Usage of
editor.chain().focus()
removes focus from tippy popover Fixes #412 by @tautastic in #413 - fix: remove default extensions and make them standalone exports by @cristianrdu in #417
- feature: add mathematics extension by @phyohtetarkar in #420
New Contributors
- @ziyadev made their first contribution in #410
- @tautastic made their first contribution in #413
- @phyohtetarkar made their first contribution in #420
Full Changelog: https://github.com/steven-tey/novel/compare/[email protected]@0.5.0
[email protected]
What's Changed
- Feat: Specify Element to which Slash Commands are Added by @missingsemicolononline8 in #400
- feature: add twitter extension by @cristianrdu in #407
New Contributors
- @missingsemicolononline8 made their first contribution in #400
- @cristianrdu made their first contribution in #407
Full Changelog: https://github.com/steven-tey/novel/compare/[email protected]@0.4.3
[email protected]
What's Changed
- fix: codeblock-lowlight doesn't render in html output by @MODSetter in #395
- bump tiptap-extension-global-drag-handle to latest
Full Changelog: https://github.com/steven-tey/novel/compare/[email protected]@0.4.2
[email protected]
Breaking Changes
- getPrevText is now exported from novel/utils
- import { getPrevText } from "novel/extensions";
+ import { getPrevText } from "novel/utils";
- drag handle has to be explicitly added to the extension array
+ import { GlobalDragHandle } from "novel/extensions";
const extensions = [..., GlobalDragHandle]
What's Changed
- migrated eslint/prettier to biome
- #370-fix-cannot-remove-a-selected-link-in-the-bubble-menu by @code-sharad in #374
- feat: Added support for code blocks syntax highlighting by @ankuragrwl in #375
- feat: Basic YT Embeds + CharCount Support by @MODSetter in #386
- Image is deleted if an error occurs by @hernancito in #390
- novel/utils exports a series of utils functions
//returns document content until a give position in doc
import { getPrevText} from "novel/utils";
const pos = editor.state.selection.from;
const text = getPrevText(editor, pos);
//returns document content as markdown string
import { getAllContent} from "novel/utils";
New Contributors
- @code-sharad made their first contribution in #374
- @ankuragrwl made their first contribution in #375
- @MODSetter made their first contribution in #386
Full Changelog: https://github.com/steven-tey/novel/compare/[email protected]@0.4.1
[email protected]
- Fix regression #363
Full Changelog: https://github.com/steven-tey/novel/compare/[email protected]@0.3.1
[email protected]
What's Changed
- fix(docs): tailwind extensions guide by @arielweinberger in #354
- feat: support for custom OpenAI base url by @xyspg in #358
- Updated Drag Handle by @NiclasDev63 in #361
New Contributors
- @arielweinberger made their first contribution in #354
- @xyspg made their first contribution in #358
- @NiclasDev63 made their first contribution in #361
Full Changelog: https://github.com/steven-tey/novel/compare/[email protected]@0.3.0
[email protected]
What's Changed
- fix: not show bubble menu if editor cannot be editable by @EnriqueSantos-dev in #347
- Resolves #234 by @haydenbleasel in #350
New Contributors
- @EnriqueSantos-dev made their first contribution in #347
Full Changelog: https://github.com/steven-tey/novel/compare/[email protected]@0.2.13