Repository navigation
🚀 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
useRuntimeConfigfor 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
#defaultslot 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
#nameheader 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
- @surohak made their first contribution in #448
- @nvdai2401 made their first contribution in #444
- @justin0u0 made their first contribution in #510
- @Codermar made their first contribution in #508
- @MatthieuVillebrun made their first contribution in #541
- @pballhausen made their first contribution in #562
- @lukasklier-v-sion made their first contribution in #518
Full Changelog: v1.7.0...v1.8.0