Update dependency @nuxt/content to v3

This MR contains the following updates:

Package Type Update Change
@nuxt/content (source) dependencies major ^1.15.1 -> ^3.5.1

MR created with the help of gitlab-org/frontend/renovate-gitlab-bot


Release Notes

nuxt/content (@​nuxt/content)

v3.5.1

Compare Source

Bug Fixes
  • prevenr hydration when content contains \r (c10269d)

v3.5.0

Compare Source

Features
Bug Fixes
  • cache: split large queries (ef50925)
  • cloudflare: load sql dump from assets (#​3275) (453ba2e)
  • collection: avoid double update of some record by using the hash column as index (#​3304) (ebfb6e5)
  • dev: do not create hash column on local cache table (8fff15c)
  • Disallow crawlers from crawling /__nuxt_content paths. (#​3299) (849e79d)
  • explicitly set the dump's content type (#​3302) (e1a98d4)
  • generate correct collection insert for object and array default values (#​3277) (a9587ee)
  • module: invalid rootDir of layer sources (#​3308) (2579910)
  • preview: handle collection search with prefixed sources (#​3317) (c152782)
  • preview: handle strings format when generating insert query (c18e094)
  • preview: remove prefix when parsing files (498168f)
  • preview: transform value based on schema for sql query generation (994ae98)
  • reactively load components when body changes (#​3283) (b6a30aa)
  • templates: props definition (997fc65)
  • update csv docs & fix csv options typo (#​3300) (2c2fc77)

v3.4.0

Compare Source

Features
Bug Fixes
  • check for ws existence before closing (#​3238) (6ec0eb8)
  • module: prevent conflict with auth & security tools (#​3245) (dc27bc9)
  • parser: recreate highlighter when options did change (53875b1)

v3.3.0

Compare Source

Features
Bug Fixes

v3.2.2

Compare Source

Bug Fixes

v3.2.1

Compare Source

Bug Fixes
  • bunsqlite: polyfills not being loaded (#​3176) (139744c)
  • client-database: prevent concurrent initialization (#​3174) (49531dd)
  • ContentRenderer: async loader types (f1a9b8e)
  • llms: add missing import for defineNitroPlugin (#​3170) (b091253)
  • llms: add missing import on queryCollection (2fe61e6)

v3.2.0

Compare Source

Features
Bug Fixes

v3.1.1

Compare Source

Bug Fixes

v3.1.0

Compare Source

Features
Bug Fixes
  • changelog: image size (7c8e950)
  • convert boolean value to number in query condition (#​2927) (#​3018) (c11f90a)
  • fix broken install link (#​2990) (b8da5ee)
  • highlighter: support custom languages (cfc9f43), closes #​3067
  • hmr: ignore sources without cwd (1a8c2bd)
  • invalid sqlite3 connector resolve (74dd3e1)
  • migration doc typo (#​3017) (ada613f)
  • module: clone layers to prevent side-effect (b4e7dec)
  • module: collection detection on windown file-watcher (#​3006) (3807fe9)
  • module: content parser error handling (#​3046) (022c385)
  • module: remove scule from optimizeDps list (ddb3bc8), closes #​3042
  • nuxthub: ensure database is enabled (b46fc37)
  • nuxthub: split queries into 1MB chunks (083a47a)
  • parse new content when file is modified (5dc3429)
  • parser: de-prioritise code highlighter plugin (#​3009) (dc7d866)
  • preview: draft ready not received event (a8ee72e)
  • preview: handle index file in prefix folder (i18n) (37d3008)
  • preview: optimize brace-expansion (e84e7f4)
  • preview: take exclude into account to find collection (bddd834)
  • query: handle comments and improve single selection (8de0f14), closes #​3054
  • schema: mark ZodMap as json field (69a14fa)
  • studio: return when collection not found (454a22d)
  • template: demo url (#​2983) (57ee33d)
  • templates: handle cors form studio (06b57ac)
  • vercel: default database url (042c548)
  • wasm: ignore OPFS warning as Nuxt Content does not depend on it (5d5506c)
  • wasm: override logger functions (#​3024) (99f5ac9)

v3.0.1

Compare Source

Bug Fixes

v3.0.0

Compare Source

Bug Fixes

v2.13.4

Compare Source

compare changes

🏡 Chore
❤️ Contributors

v2.13.3

Compare Source

compare changes

🩹 Fixes
  • module: Allow using @nuxtjs/mdc utils via content module (#​2775)
  • search: Add charset=utf-8 to headers of indexed mode (#​2729)
  • docs: Add warning about using ssr: false with Content (#​2776)
  • Corrected .gradient class (#​2723)
  • build: Keep parser deps out of main bundle (#​2780)
  • navigation: Respect query locale (#​2772)
  • Import defineNitroPlugin from #imports (34f65172)
  • Respect draft key as _draft (#​2738)
  • Draft field order (b0b5eb2d)
📖 Documentation
  • Fix incorrect TS types import path in documentation (#​2773)
  • Missing imports and typo in code blocks (#​2741)
  • Changed types path (#​2735)
  • Fix typo in SSR warning on Installation page (#​2777)
  • Update link to downloads count badge (c1d6ad14)
🏡 Chore
❤️ Contributors

v2.13.2

Compare Source

compare changes

🚀 Enhancements
🩹 Fixes
  • Add string type to gt/lt/gte/lte type definitions (#​2704)
  • search: Non-md file might not have dscription file (#​2706)
  • module: Disable MDC plugin if user disabled it (#​2707)
  • Unwatch storage on nitro close (ec7105ad)
📖 Documentation
  • Add missing await for searchContent docs (#​2692)
  • Prerender home (4253f0bf)
  • Update nuxt-og-image and add postinstall script (#​2705)
  • Update ContentSlot Documentation (#​2713)
🤖 CI
❤️ Contributors

v2.13.1

Compare Source

compare changes

🔥 Performance
  • dev-cache: Improve localhost markdown page navigation performance (when having 2,000+ pages) (#​2675)
🩹 Fixes
  • module: Do not force prerender index page (#​2681)
  • Hot reload on dev server for documentDriven: false (#​2686)
📖 Documentation
  • Typo in configuration (#​2677)
  • Add missing await keyword in search documentation (#​2687)
🏡 Chore
❤️ Contributors

v2.13.0

Compare Source

compare changes

🚀 Enhancements
  • Top level content/ directory in Nuxt 4 compatibility version (#​2649)
🩹 Fixes
  • Optimise nested dependencies (#​2583)
  • Opt in to import.meta.* properties (#​2597)
  • Ignore unsupported files from contents list (#​2607)
  • module: Convert content-slot to MDCSlot (#​2632)
  • Fix typo in logger warning message (#​2626)
  • search: Keep page's beginning paragraphs (#​2658)
  • Add Nitro hooks types declarations (#​2655)
  • Filter draft files in production (#​2648)
  • search: Use page title as default title for sections (9d81acc2)
  • Init storage only when used (#​2670)
  • Use runtimeconfig only when necessary (6f06f356)
  • Do not update devDependencies (062fb97f)
  • search: Improve sections with root node (#​2672)
  • prerender: Ensure / exists inside prerender rotues (#​2673)
📖 Documentation
🏡 Chore
❤️ Contributors

v2.12.1

Compare Source

compare changes

🩹 Fixes
  • Missing import (#​2560)
  • types: Use const type parameter for QueryBuilder only (#​2546)
  • Split getContent to chunks in getIndexedContentsList (#​2354, #​2549)
  • types: Add const type parameter for QueryBuilder.only() and .without() (#​2573)
📖 Documentation
  • Typo in showURL prop (#​2537)
  • Add descriptions of all match operators (#​2552)
  • Update highlight.langs defaults (#​2559)
🏡 Chore
❤️ Contributors

v2.12.0

Compare Source

compare changes

🚀 Enhancements
🔥 Performance
  • content-list: Cache contents list during generation and per-request (#​2527)
🩹 Fixes
  • module: Handle former props in ContentSlot transformer (#​2525)
  • client-db: Fetch dir config on legacy query (4b9b6b7a)
  • navigation: Ignore extensions on navigation sort (#​2529)
📖 Documentation
🏡 Chore
❤️ Contributors

v2.11.0

Compare Source

compare changes

🩹 Fixes
  • types: Fields in experimental.search can be optional (#​2506)
  • ContentSlot: Detect multiline usage (#​2508)
📖 Documentation
📦 Build
  • Do not emit .mjs in runtime directory (#​2514)
🏡 Chore
❤️ Contributors

v2.10.0

Compare Source

compare changes

🚀 Enhancements
🩹 Fixes
  • Add missing imports for search (#​2412)
  • Import nuxt composables from #imports (#​2418)
  • 7.search-content.md typo (7bf89960)
  • Enable cache only for clientDb (#​2425)
  • Remove d.ts (#​2427)
  • Ensure bundler module resolution works with runtime type imports (#​2470)
  • Imports (f33f5a20)
📖 Documentation
🏡 Chore
❤️ Contributors

v2.9.0

Compare Source

compare changes

🚀 Enhancements
🩹 Fixes
📖 Documentation
❤️ Contributors

v2.8.5

Compare Source

compare changes

🩹 Fixes
❤️ Contributors

v2.8.4

Compare Source

compare changes

🩹 Fixes
  • prose-pre: Only wrap slot in pre (#​2348)
❤️ Contributors

v2.8.3

Compare Source

compare changes

🚀 Enhancements
🩹 Fixes
  • findSurround: Use filtered contents to find surround (#​2291)
  • Remove deletion of prerenderedAt key (#​2280)
  • module: Remove deprecated resolveModule (#​2298)
  • surround: Respect only and without filters (#​2311)
  • Add missing dependencies (#​2313)
  • tailwindcss: Tailwindcss HMR support for content files (#​2315)
  • Fetch content chunked (#​2321)
  • storage: Prevent duplicate parsing (#​2326)
  • Add regex to match ContentSlot in Pug templates (#​2344)
📖 Documentation
🏡 Chore
❤️ Contributors

v2.8.2

Compare Source

compare changes

🩹 Fixes
  • query: Prevent undefined error (b680b47c)
  • navigation: Prevent client-db conflict (fd8e3b82)
  • serverQueryContent: Do not expose advanced query typing (09e37c19)
  • document-driven: Invalid composable import (e56f71dc)
  • ContentList: Component slot typechecking (#​2277)
❤️ Contributors

v2.8.1

Compare Source

compare changes

🩹 Fixes
  • Cannot read properties of undefined (11c3b09f)
❤️ Contributors

v2.8.0

Compare Source

compare changes

🚀 Enhancements
🩹 Fixes
  • Markdown render compatiblity (d81a08a2)
  • slot: Rename ContentSlot to MDCSlot in render function (efc60481)
  • module: Slot transform sourcemap (7558cf0d)
  • ProseImg: Prevent conflict between src and baseURL (#​2242)
  • Custom drivers failed on build (#​2193)
  • ContentRenderer: Render contents only with excerpt (#​2246)
  • content-slot: Better slot name regex (329cf3bc)
📖 Documentation
🏡 Chore
❤️ Contributors

v2.7.2

Compare Source

compare changes

🩹 Fixes
  • Remark plugins deprecated warning (#​2188)
  • Allow ] in filename code block (#​2169)
📖 Documentation
  • Update slots example for the content-query component (#​2190)
❤️ Contributors

v2.7.1

Compare Source

compare changes

🚀 Enhancements
🔥 Performance
  • Keep document-drive state in shallowRef and prefetch pages/components (#​2118)
🩹 Fixes
  • Replace crlf line endings with lf (#​2120)
  • Use consola.withTag instead of kit.useLogger (#​2140)
  • module: Add yml / json extensions to tailwind content files (#​2147)
  • Remove unneeded await (#​2175)
  • Use unstorage types (#​2136)
  • Uppercase in path (#​2170)
  • markdown: Allow plugin with array type option (#​2114)
  • Allow empty string in $contains (#​2179)
  • Remove favicon handling (#​2157)
📖 Documentation
❤️ Contributors

v2.7.0

Compare Source

compare changes

🚀 Enhancements
  • shiki: Support italic, bold and underline styles (#​2079)
  • config: Update ignores to advanced pattern (#​2035)
🩹 Fixes
  • link: Remove hash before checking if ending by '.md' (#​2033)
  • markdown: Prevent script execution (#​2040)
  • code-block: Pass language as class name (#​2064)
  • tailwind-integration: Allow content as object (#​2060)
  • code-block: Meta property (#​2067)
  • markdown: Respect _draft key in frontmatter (#​2077)
📖 Documentation
  • Guide for adding custom grammars for syntax highlighting (7da9b286)
  • Add example of additional sorting options for queryContent (#​2042)
  • Explain useasyncdata wrapping (#​2054)
  • Update url (#​2055)
  • Add latest to nuxi command (2939b793)
  • Update Content Wind live demo url (#​2080)
  • Update links (#​2085)
  • Remove outdated description (#​2098)
🏡 Chore
  • Use caret dependency for kit (#​2044)
❤️ Contributors

v2.6.0

Compare Source

compare changes

🚀 Enhancements
  • CodeBlock: Add line number attribute to code block lines (#​1973)
  • More flexible ignores configuration (#​2022)
🩹 Fixes
  • type: Content locale (#​1965)
  • markdown: Html ids in markdown headings should not start with a digit (#​1961)
  • useContentHead: Set property instead of name for OG metadata (#​1981)
  • Access config from public key (#​2005)
  • ContentRendererMarkdown: Prevent undefiend error on component resolve (#​2021)
  • code-block: Use span with \n instead of div for lines (#​2008)
  • preview: Use sessionStorage to keep token (#​2020)
  • shiki: Add \n to empty lines (46f3d79f)
  • markdown-renderer: Document reactivity (e46309fe)
  • query: Prevent adding duplicate conditions to query (#​2027)
  • document-driven: Ensure layout is set on hydration (#​2032)
📖 Documentation
❤️ Contributors

v2.5.2

Compare Source

compare changes

🩹 Fixes
  • Revert navDirFromPath behavior (049c356d)
❤️ Contributors

v2.5.1

Compare Source

compare changes

🩹 Fixes
  • client-db: Ensure ignoreSources is an array (45b44a69)
  • document-driven: Page layout detection (#​1955)
🏡 Chore
❤️ Contributors

v2.5.0

Compare Source

compare changes

🚀 Enhancements
  • Introduce component-resolver transformer (#​1907)
  • client-db: Allow possibility to ignore some sources from client storage (#​1917)
🩹 Fixes
  • Add anchorLinks type (#​1894)
  • headings: Don't generate link if id is missing (#​1893)
  • code block: Use div instead of span (#​1885)
  • Types (#​1912)
  • Db access time issue (#​1838)
  • Refresh content-index on nitro start (#​1947)
  • findSurround: Allow before and after to be 0 (#​1922)
  • module: Close dev server on nitro close (#​1952)
📖 Documentation
❤️ Contributors

v2.4.3

Compare Source

compare changes

🚀 Enhancements
  • pnpm: Switch to pnpm (local / ci) (#​1868)
🩹 Fixes
  • query: Decode unicode params (#​1871)
🏡 Chore
❤️ Contributors

v2.4.2

Compare Source

compare changes

🩹 Fixes
  • useContentHead: Disable host detection (f6a429dc)
📖 Documentation
🏡 Chore
❤️ Contributors

v2.4.1

Compare Source

compare changes

🩹 Fixes
  • useContentHead: undefined url (b157500b)
📖 Documentation
🏡 Chore
❤️ Contributors

v2.4.0

Compare Source

compare changes

🚀 Enhancements
  • shiki-highlighter: Improve performance & auto load new languages (#​1775)
  • shiki: Highlight excerpt (#​1802)
  • markdown: Keep meta from fenced code block (#​1800)
  • markdown: Don't create excerpt if there is no <!--more--> (#​1801)
🩹 Fixes
  • build: Do not register web-socket plugin on non-dev env (#​1768)
  • document-driven: Prevent 404 error on redirected pages (#​1770)
  • query: Ensure default values always apply to query params (#​1778)
  • examples: Layout duplication (#​1808)
  • Shiki: Sanitize highlighted text (#​1818)
  • markdown-link: Replacing blank prop with target (#​1828)
  • highlighter: Define missing env in Vite (#​1830)
  • shiki: Issue with JSON import (#​1824)
  • markdown: XSS Prevention (#​1832)
  • Handle uri encoded _path query (#​1794)
  • Add og:title,url,description meta tags and prefix og:image with host (#​1769)
  • navigation: Missing import (6a1e854e)
  • navigation: Missing import (1f7d3a2b)
  • markdown: Images src with baseURL (#​1833)
📖 Documentation
🏡 Chore
Tests
❤️ Contributors

v2.3.0

Compare Source

compare changes

🚀 Enhancements
  • module: Introduce api.baseURL and deprecate base (#​1695)
  • Unique api calls per build (#​1705)
  • shiki: Expose highlighting utils (#​1727)
  • document-driven: Introduce start and finish hooks (#​1744)
  • query: Fully cacheable api (#​1752)
🩹 Fixes
  • markdown: Resolve custom shiki languages (#​1692)
  • clientDB: Disable clientDB if token is set and has falsy value (#​1700)
  • shiki: Issue with merging multiple themes (#​1703)
  • query: Invalid response on missing content (#​1706)
  • test: Typo (#​1707)
  • markdown: Remove double and trailing dashes from heading ids (#​1711)
  • ws: Prevent port conflict on running multiple instances (#​1721)
  • markdown: Remove extra dash from heading id (4c376587)
  • Typo (a7912af1)
  • build: Invalid cache route handler (ae138a87)
  • ContentRendererMarkdown: Recreate vNodes in render function (#​1734)
  • query: Fallback to default locale if query has no filter on _locale (#​1748)
  • module: Put query parameters removal under an experimental flag (#​1757)
  • Add missing imports (5285db01)
💅 Refactors
  • ContentRenderer: Simplify conditions (#​1715)
  • Shiki: Prepare Shiki highlighter for external usage (#​1720)
📖 Documentation
🏡 Chore
❤️ Contributors

v2.2.2

Compare Source

compare changes

🩹 Fixes
  • ContentRenderer: Empty content detection (#​1653)
  • ContentList: Handle props change and fix slots default (#​1668)
💅 Refactors
  • Improve typings and simplify logic (#​1669)
📖 Documentation
  • Fix error in ContentQuery where clause example (#​1643)
  • Update sources (#​1664)
  • a11y: Use list for nav example (#​1670)
🏡 Chore
❤️ Contributors

v2.2.1

Compare Source

compare changes

🩹 Fixes
  • module: Do not warn when sources is empty (42fffc98)
  • module: Set default hostname for dev socket (#​1624)
  • Document Driven: Layout prefetching (#​1637)
  • MarkdownParser: Refine content path in anchor link (#​1629)
📖 Documentation
🏡 Chore
❤️ Contributors
  • Ahad Birang
  • Nobkd
  • Selemondev
  • Sébastien Chopin

v2.2.0

Compare Source

compare changes

🚀 Enhancements
  • document-driven: Support navigation.redirect from _dir files (#​1545)
  • Spa mode (#​1525)
  • Config for anchor link generation of headings (#​1564)
  • parser: Introduce _dir field in contents (#​1613)
🔥 Performance
  • build: Build caches before pre-rendering contents (#​1530)
🩹 Fixes
  • module: Make documentDriven configs optional (#​1539)
  • Add missing imports (451b000e)
  • Missing imports on preview mode (f9f161b1)
  • Use relative .md link (#​1556)
  • module: Multi-source array (#​1578)
  • navigation: Missing composable when navigation is disabled (#​1577)
  • Ignore built content in preview mode (bc01cde3)
  • ClientDB: Drop LocalStorage (7afd857b)
  • client-db: Race-condition on multiple calls (c11a4800)
  • <ContentList>: Respect query.path when path is missing (#​1598)
  • <ContentDoc>: Render blink in SSG (#​1600)
  • Update h3 usage with explicit defineEventHandler (#​1603)
  • anchorLinks: Add useRuntimeConfig imports (#​1605)
  • runtime: Detect 404 api responses in SSG (#​1608)
  • queryContent: Use path argument as prefix if there is another condition (#​1612)
📖 Documentation
🏡 Chore
❤️ Contributors
  • Ahad Birang
  • Jan-Henrik Damaschke
  • Michel EDIGHOFFER
  • Nobkd
  • Percy Ma
  • Pooya Parsa
  • Ramses Garate
  • Remiconnesson
  • Sai Deepesh
  • Sébastien Chopin

v2.1.1

Compare Source

compare changes

🩹 Fixes
  • document-driven: Sync page layout (#​1519)
  • document-driven: Disable static payload (#​1526)
📖 Documentation
  • document-driven: Remove edge channel info (#​1462)
  • Update title & description (#​1505)
  • document-driven: Fix typo (#​1512)
❤️ Contributors
  • Ahad Birang
  • Nobkd
  • Okoro Redemption
  • Sébastien Chopin

v2.1.0

Compare Source

🚀 Enhancements
  • types: Provide augmentations for only and without (#​1200)
  • types: Expose MarkdownParsedContent for improved type generics (#​1199)
  • navigation: Allow passing QueryBuilder or QueryBuilderParams in fetchNavigation or <ContentNavigation> (#​1206)
  • markdown: Allow overwriting plugins (#​1226)
  • config: Allow ws config (#​1249)
  • markdown: Support multiple themes for code highlighter (#​1251)
  • navigation: Allow _dir.yml to filter navigation (#​1261)
  • source: Allow overwriting default source (#​1273)
  • Variable binding (#​1266)
  • document-driven: Add document-driven as a @​nuxt/content feature (#​1279)
  • docs: Upgrade docus (3adf4e5)
  • use-content-head: Add helper for binding (#​1295)
  • document-driven: Add caching layer on client-side (#​1312)
  • Add web-types.json for WebStorm (#​1288)
  • Support navigation field in content and _dir.yml (#​1328)
  • Disable document driven with route meta (#​1333)
  • tailwindcss: Support tailwindcss classes in content (with hmr) (#​1351)
  • Improve where query types (#​1359)
  • Export transformers (#​1374)
  • DocumentDriven configuration (#​1378)
  • <markdown>: Support fallback default slot (#​1405)
  • Create index for path base search (#​1401)
  • Pre fetch contents on build (#​1411)
  • Per-page components (#​1429)
  • Implement csv parser with unist/mircomark stack (#​1468)
  • generate: Use nitro header instead of header link (#​1502)
🩹 Fixes
  • navigation: Allow navigation opt-out with navigation: false (#​1208)
  • types: More accurately represent ParsedContentMeta (#​1196)
  • types: Change QueryBuilderParams keys to partial (#​1203)
  • ContentQuery: Handle null data (#​1230)
  • markdown: Issue with h1-6 tags (#​1223)
  • markdown: Detect inline component followed non whitespace characters (#​1227)
  • query: Use exact match for findOne (#​1224)
  • query: Surround and only cannot be used at the same time (#​1238)
  • storage: Warn & ignore files with invalid characters (#​1239)
  • lint: Fix linting (ellipsis.vue) (855bb38)
  • ContentQuery: Add condition if value is undefined (6a05508)
  • mdc-parser: Minor fixes in markdown generation (caf9b83)
  • highlight: Preload common languages (#​1278)
  • query: Handle array fields in $in operator (#​1277)
  • document-driven: Update documentDriven feature (#​1294)
  • highlight: Warn about languages dynamic loading (#​1291)
  • markdown: Generate depth field in TOC for h5 & h6 (#​1296)
  • Support layout from defined vue page in DDM (48fc30b)
  • ignore: Fix ignore paths injected from the module (97f1d74)
  • runtime: ContentRenderer extra props (#​1300)
  • Remove _theme.yml fetch with doc driven by default (#​1310)
  • ContentRendererMarkdown: Preload components used in content (#​1309)
  • markdown: Attributes of span inside headings (#​1307)
  • Handler files with index as substring (#​1334)
  • document-driven: Rendering flash (#​1336)
  • DocumentDrivenNotFound shall use the layout (d41205a)
  • highlight: Remove @nuxt/kit from runtime bundle (#​1346)
  • document-driven: Add empty promise for disabled features (#​1356)
  • hot: Mitigate empty code blocks (hotfix) (a13cca9)
  • lint: Fix linting (cbf08ad)
  • highlight: Respect highlight option (#​1372)
  • Clone head.meta before manipulating (#​1370)
  • prose-components: Use html anchor link in headings (#​1381)
  • Support components/content in layers for extends (#​1404)
  • document-driven: Throw 404 error when content is missing (#​1394)
  • Import useRoute (#​1408)
  • document-driven: Only set 404 status on SSR (#​1409)
  • query: Do not create empty where (c71c79b)
  • content-index: Files in content directory has higher priority (#​1414)
  • markdown: Add missing task list class (#​1416)
  • Make sure components/content is on top in layers (#​1418)
  • Remove (now deprecated) template utils (#​1423)
  • pre-fetch: Support github driver (#​1433)
  • query: Ensure where is set (10709ee)
  • json: Handle parsed content (#​1437)
  • Avoid mutating _layers (#​1455)
  • prerender: Add extension to pre-rendered queries (#​1456)
  • <ContentRenderer>: Prioritize default slot (#​1460)
  • useContentHead was not respecting og:image props (#​1461)
  • document-driven: Avoid calling middleware on hash change (5a64f46)
  • runtime: Allow to give instance of the remark plugin (#​1466)
  • useContentHead: Set title only if defined (9b9b648)
  • module: Do not add vue files to ignore list (#​1476)
  • <MarkDown>: Prevent multiple deprecation log (#​1497)
💅 Refactors
  • ⚠️ Spell extensions correctly (#​1204)
  • Use remark-mdc package (#​1315)
  • Extract nitro logic from transformers (#​1352)
📖 Documentation
🏡 Chore
  • Typo (fd1c56d)
  • docs: Upgrade docs (d0ee386)
  • prepare: Prepare for 2.1.0 release (update version) (3dd85b5)
  • playground: Add example with ddm and vue page (07d7988)
  • Remove style and rename document-driven class (8bf9154)
  • Add page:content:start hook (45f696b)
  • Rename to content:middleware:start (63749d2)
  • Remove unctx from dependencies (#​1413)
  • Deprecate markdown component (#​1435)
  • Upgrade to nuxt rc9 (#​1498)
  • Use latest docus (ef5c3ec)
⚠️ Breaking Changes
  • ⚠️ Spell extensions correctly (#​1204)
❤️ Contributors
  • Ahad Birang
  • Alexey Tuzov
  • Benjamin Canac
  • Clément Ollivier
  • Daniel Roe
  • Farnabaz
  • Gregor Becker
  • Gustavo Alfredo Marín Sáez
  • Harlan Wilton
  • Itshizhan
  • Kot
  • Kotaro Yabe
  • Lukas Von Blarer
  • Maciej Błędkowski
  • Nobkd
  • Pooya Parsa
  • Rem
  • Sébastien Chopin
  • Vinayak Kulkarni
  • Vinccool96
  • Yaël Guilloux

v2.0.1: 2.0.1

Compare Source

Important notes

Since #​1176, we've modified the descending sorting behavior to be -1 instead of 0 to stick with Mongo sort syntax.

- queryContent('/my-directory').sort({ createdAt: 0 })
+ queryContent('/my-directory').sort({ createdAt: -1 }) 

Features

We added content:file:beforeParse and content:file:afterParse hooks to manipulate the data before and after its transformation, you can read more in the advanced section of the documentation. MR #​1160 by @​farnabaz

Fixes

Docs

Misc

New Contributors

Full Changelog: https://github.com/nuxt/content/compare/2.0.0...2.0.1

v2.0.0: 2.0

Compare Source

@​nuxt/content v2

After months of work we are finally officially releasing @​nuxt/content v2.

This update main objective was to be fully compatible with Nuxt 3.

It also comes with new features and possibilities to discover:

  • <ContentDoc>, <ContentList>, and other powerful new components
  • A Markdown syntax made for Vue components (MDC)
  • Navigation generation
  • Code highlighting with Shiki

In addition to all the current features from @​nuxt/content v1:

  • Powerful query builder (MongoDB like)
  • Blazing fast hot module replacement in development
  • Table of contents generation
  • Queries into CSV, YAML and JSON(5) content
  • Extend with hooks and content plugins
  • ...and more

❤️ Thanks

This could not have been possible without the hard work from the @​nuxt community!

A special thanks to @​farnabaz, @​Atinux, @​pi0, @​danielroe, @​clemcode who all closely contributed to this release.


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about this update again.


  • If you want to rebase/retry this MR, check this box

This MR has been generated by Renovate Bot.

Merge request reports

Loading