Skip to content

v1.8.0

Latest

Choose a tag to compare

@larbish larbish released this 16 Oct 15:28
· 14 commits to main since this release
a177385

🚀 Features

  • ai: support ai generation of commit messages (#475) (afa3bb1)
  • comark: apply auto formatting (#462) (6462c1f)
  • comark: disable comark linkify, the editor handles links itself (#516) (c526012)
  • comark: improve automatic formatting banner (#463) (518657f)
  • compare: do not conflict on props order (#454) (cc3fd5f)
  • editor: add configurable TipTap slash menu item limit (#545) (9326b2d)
  • editor: add descriptive UI elements for inputs (#415) (52d0bcb)
  • mdc: comark migration (#355) (5464103)
  • tiptap: add native table support (#444) (e09fb72)
  • tiptap: nested drag handles for blocks inside MDC component slots (#490) (a7b58a7)

🐛 Bug Fixes

  • admin: use useRuntimeConfig for provider detection (#451) (a020243)
  • app: await implicit reselect in handleDraftUpdate to prevent selection race (#530) (a2987e6)
  • app: await isReady before open() to avoid race with draft load (#504) (61c4f13)
  • app: declare hookable dependency (#577) (28d99a2)
  • app: open file for current host route instead of forcing back to last location (#505) (46125f7)
  • auth: treat blank MODERATORS allowlist as unset (#509) (#510) (da984b2), references #478
  • comark: avoid wrong formatting and stick to specs (#461) (e04c1a3)
  • compare: false conflict on bare code fences (#555) (eee2fad)
  • compare: stop flagging deployed pages as conflicted (#573) (1d9a645)
  • document: detect bare code fences from the stored tree (#576) (0932c5e)
  • document: handle string-coerced navigation field from D1 (#448) (1a20231)
  • document: ignore explicit #default slot markers when comparing content (#544) (d5cd01a)
  • document: preserve extra seo fields when stripping redundant title/description (#450) (20ec8ca)
  • document: serialize hard breaks as markdown, not :br (#524) (154aac7)
  • document: unwrap array/object :key props when rendering dump-read bodies (#515) (1c82dae)
  • document: upgrade legacy bodies to ComarkTree at read boundaries (#521) (c14df54)
  • editor: apply cleanDataKeys normalization before conflict comparison (#483) (be9c892)
  • editor: integrate code block with component inside slot (#465) (4d3145a)
  • form: render select dropdowns for array of enum string items (#518) (1a7e0dd)
  • gitlab: strip base64 prefix when doing POST commit (#446) (389235d)
  • i18n: add missing locales (#472) (ed0eecb)
  • legacy: keep hard breaks from splitting paragraphs (#572) (8c1e6a2)
  • legacy: keep nested code samples readable by @nuxt/content (#571) (7ad79d5)
  • legacy: mdc parser repair (#467) (aeaad7e)
  • legacy: normalize props to avoid conflicts (#455) (45fb95d)
  • legacy: preserve boolean binding props through MDC→Comark bridge (#502) (6360146)
  • legacy: rewrap inline children in p (#466) (04988ac)
  • media: don't overwrite host media when upload draft already exists (#579) (faf1b87)
  • medias: corrupted extensions (ie SVG) on publish (#497) (823095e)
  • medias: reject unsafe storage keys (#569) (b7cb74f)
  • medias: release the upload action when the file picker closes (#541) (4ad666e)
  • module: derive media list items from keys instead of N+1 fetches (#527) (5e78555)
  • preview: keep line breaks of string fields as real newlines (#562) (23059ab)
  • security: move secret env var reads from build time to runtime (#478) (49ab193)
  • tiptap: bold mark accumulation (#481) (b7b463d)
  • tiptap: code blocks round-trip to a plain fence, not a ::pre{code} wrapper (#517) (a88926e)
  • tiptap: don't add default slot when inserting slotless components (#489) (ab8a126)
  • tiptap: fix slot rename crash and duplicate slots in dropdown (#492) (fe45752)
  • tiptap: keep nested dragged blocks inside slots (#491) (8d83c04)
  • tiptap: match camelCase meta props to kebab-cased stored attrs (#531) (eff5a6b)
  • tiptap: preserve inline-code language attr across editor round-trips (#498) (c7f2c9c)
  • tiptap: preserve YAML array-of-objects component props in round-trip (#485) (0262b94)
  • tiptap: protect frontmatter from backspace deletion below it (#520) (457ff0c)
  • tiptap: show #name header for all named slots in multi-slot components (#506) (eff20b7)
  • tiptap: strip mdc's trailing newline from code blocks (#519) (dff3d2a)
  • ui: remove invalid size prop from UIcon (#508) (984cd69)

New Contributors

Full Changelog: v1.7.0...v1.8.0