Releases: nuxt/content
Releases · nuxt/content
v3.0.0-alpha.8
✨ Highlights
- Integrate with Nuxt Studio and allow managing Content 3 sites on Studio 🚀
- Collection can now load contents from multiple sources
- Improve query builder to support complex where conditions
🚀 Enhancements
- studio: Integration (#2836)
- Multi source collection (acfbe96a)
- Support where & order in navigation & surround utils (e8df390c)
- Support authentication token for private repositories (66cd3727)
- query: Support complex SQL where conditions (#2878)
- watch: Watch for cahnges in all local sources (c5b1a4f8)
- config: Provide defineContentConfig utility (#2891)
- build: Allow modifying slugify options (#2898)
🔥 Performance
- Broadcase changes before templates update (29577721)
🩹 Fixes
- studio: Use minimatch for browser (a1582b6e)
- lint: Single function argument (c96fd9d5)
- Typecheck (48909976)
- query: No trailing slash on path (a2e5c9f4)
- collection: Path route matching (8ae885dd)
- query: Ensure fields are unique in query (9b4635e2)
- preview: Prerendering issue on load (b955f769)
- preview: Move comment (72e894e8)
- Correct typos in comments within mergeDraft function (006c615e)
- collection: Respect default value in null fields (9fdc4d63)
- hot reload: Normalize files path in windows (f8832736)
- ContentRenderer: Render empty slot if body is empty (c3251514)
- surround: Do not use parent item if it exists as first child (5810fc69)
- docs: Prerendering issues (c9a0cda1)
- surround: Handle missing path (59c69bc4)
- surround: Remove all posible dupplicate paths (d5299960)
- Typecheck prepack (dae41497)
- navigation: Mobile display (0525e9d6)
- navigation: Highlight (862a8b45)
- studio: Find index file collection by route path (c3f2b9ba)
- renderer: Bundle prose/alias components (bd9e15b5)
- module: Postgres database types (36d3b087)
💅 Refactors
📖 Documentation
- app: Transform navigation to improve search (d24e76c1)
- Typos (515a4f24)
- Duplicate section in 3.files/1.markdown.md (#2866)
- Update markdown page (e0aa63db)
- Fix README.md (#2875)
- Switch between v2 and v3 docs (3db7fdf6)
- studio: Dedicated section (2aa3e5e3)
- Update query builder docs (3d55b0a8)
- home: Move to markdown (b51cbdf5)
- Apply studio parsing (9f194234)
- landing: Update studio block (7d87f7e3)
- studio: Update setup video (2bb88758)
- migration: Added migration instructions for ProsePre, ProseCode, and ProseCodeInline (#2892)
- Fix typo (#2893)
- Replace mdcslot docs with native (3fdf8879)
- Update defineContentConfig (ed704c46)
🏡 Chore
- Fixed the smallest typo ever (#2863)
- Remove log (947ccd72)
- Upgrade to @nuxtjs/mdc-edge@latest (50b45e76)
- Upgrade deps (057631ca)
- Update deps (722a9e7f)
- Update types (6e137e68)
- Add the remaining prose tags (#2890)
- Upgrade deps (9e016ee8)
- Upgrade @nuxtjs/mdc (17aaf4d4)
- release: V3.0.0-alpha.8 (86be053e)
✅ Tests
- Add unit tests for query builder, navigation, and search (9443f1f9)
❤️ Contributors
- Farnabaz @farnabaz
- Inesh Bose @ineshbose
- Chris @zyyv
- Maxime Pauvert @maximepvrt
- Jess @JessicaSachs
- Baptiste Leproux @larbish
- Timothy Yin @HoshinoSuzumi
- Martijn Loth @MLoth
- Benjamin Canac @benjamincanac
v3.0.0-alpha.7
✨ Highlights
- New LibSQL database adapter
source.path
accepts glob pattern but the name was misleading, now it has been renamed tosource.include
- Automatic slot unwrap comes to Nuxt Content. If a component has a single paragraph as a child, the paragraph will unwrap and its children will pass to the component slot.
useContentHead
dropped in favor ofuseSeoMeta
🚀 Enhancements
- Add support for LibSQL (e345fdc5)
- Enable
remark-mdc
automatic unwrap (b5b77596) - Provice default value for seo title & description (c8d88489)
🩹 Fixes
- Typo (e0f7bf5b)
- deps: Use
@nuxt/content
from workspace (4d891411) - Dev: Update dump on file modification and deletion (21a04d7e)
- Drop
useContentHead
in favor ofuseSeoMeta
(ca78aaf4) - Use version for info collection (a79040d9)
- source: Do not edit
source.include
(fa591ff1) - icons: Use local server bundle (a440e2fe)
- Broken util (89352b85)
- Drop
markdown.mdc
option, plugin can be controlled viemarkdown.remarkPlugins
(1cf4cbdc) - ContentRenderer: Typo in class props (e8170352)
- Deprioritise
~/components/content
directory (0a7077ab) - Unshift components dirs to prevent getting prefixed (8f8b3739)
- Drop content tables to start local server with a clean state (#2859)
- build: Do not return database in
dropContentTables
(668bc157)
💅 Refactors
- Simplify source definition (3ca01f44)
- Update tables name and schema and better checksum check (893252b5)
📖 Documentation
- Update introduction (a6f48b63)
- Introduction typo (a3118689)
- Raw content (73ecf0a7)
- Update raw content (56fdfd35)
- Improvements (d936c48e)
- Update (edb17276)
- Remove extra console.log (1b6dbceb)
- app: Ts error (8c0693b2)
- Move to /docs (2f291b6d)
- Update collection definition (b49997cd)
- Fix links (0d2c6902)
- Update (1dac4d5e)
- Update structure (d201414c)
- Update (40925dc6)
- Switch config and migration (4be37f0e)
- app: Remove useless mapping on navigation (c4223fbf)
- nuxt.config: Disable
mdc.highlight.noApiRoute
(6803b06a) - nuxt.config: Remove
routeRules
redirect (3f84f7a3) - app: Display links in header (c66afec7)
- app.config: Set
secondary
color (f4fbd729) - app: Configure tailwind
@source
to handleyml
files (44a3dd07) - app: Set background to
950
(0f3473c7) - app: Implement index page (29d8e271)
- content: Update links so generate dont fail (06ba18db)
- Improve asyncData speed (cef504eb)
- landing: Highligh mdc (92fb407d)
- Improve database page (5c5759ad)
- Update (7704f98d)
- Update links (a0099fdb)
- More improvements (705d63e4)
- Update broken links (b9c29d54)
- Improve markdown content (f7b51d89)
- Update code samples (5347c7b2)
- Landing title & description (606d5caf)
- Update (1bcd77bf)
- Various improvements (d501b6c6)
- Fix example (c3e0fde1)
- Fix link (92e7591d)
- Update config with alphabetical order (ee5e97f9)
- Improve docs (8617a30f)
- Update TOC depth (e25cf0bd)
- Fix typo in 1.query-collection.md (#2849)
- Update 1.collections.md file fixing z.Date typo (#2852)
- Add og image for landing page (7a2ebba0)
- home: Rename collection (d4e46a7f)
🏡 Chore
- Add
docs:build
script (b636587a) - Debug libsql timing (2f200872)
- Update (1bfb90d1)
- More logs (2548b356)
- Move back to d1 and remove console.log (3a70b2ee)
- Lint fix (af9d7ccb)
- Lint fix (6e53dc29)
- Upgrade deps (3742d94f)
- Upgrade deps (bc2eb1a1)
- Upgrade @nuxtjs/mdc module (113353e0)
- Remove unused seo fields (6d579bb4)
- Upgrade deps (cb33501f)
- Add ui-pro and i18n examples (7f9ae306)
- Upgrade deps (a900f226)
- Conventional changelog (40cb48be)
- release: V3.0.0-alpha.7 (14b50858)
✅ Tests
❤️ Contributors
- Farnabaz (@farnabaz)
- Baptiste Leproux (@larbish)
- Ismail9k (@ismail9k)
- Paul-louyot (@paul-louyot)
- Sébastien Chopin (@atinux)
- Benjamin Canac (@benjamincanac)
v3.0.0-alpha.6
🚀 Enhancements
- Generate full database sql dump (1cfdbe94)
- Export useContentHead for seo header (0e02c091)
- Load content config of each Nuxt layer (6a9eb838)
- Register component/content as non-global components (cda951f1)
- Count query (691b2e33)
🩹 Fixes
- highlight: Preload typescript language (36953f5c)
- module: Re-parse contents when change is detected in parser options (16682844)
- module: Content module options has priority over MDC module options (19f1b5de)
- Remove postinstall script (9e0b0f76)
- Delete checksum row before inserting (d4199e5a)
- Remove c12 default value (606c73e6)
- Collections default value (705aab77)
- ContentRenderer: Update existed entries in componets map (92adce37)
- Rehype/remark plugin in module options (3c376d6c)
💅 Refactors
📖 Documentation
- Add full-text search snippets (79629dc1)
- Link to full text search in migration guide (8f06edd2)
- useContentHead docs (c233f694)
- Add postgres database (ebc88b20)
🌊 Types
🏡 Chore
- Upgrade Nuxt UI (8fcfe6ad)
- config: Use c12 (#2829)
- Add missing package (18ccf7c7)
- Improve types (7a97c692)
- Remove components/content directory registeration (da3a6d69)
- Upgrade deps (76fe8632)
- Code style (4ebe3018)
- Move useContentHead to composables directory (9eebf494)
- Drop pako in favor of Compression Streams API (34f52def)
- Update lock file (287c7d2b)
- Remove log (dd1edcfd)
🤖 CI
- Use pkg-pr-new to deploy commits (b922f5ec)
❤️ Contributors
- Farnabaz @farnabaz
- Inesh Bose [email protected]
v2.13.4
v2.13.3
🩹 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
- Farnabaz (@farnabaz)
- Bean Deng 邓斌 (@HADB)
- Sébastien Chopin (@atinux)
- EJ Fox (@ejfox)
- Oh My Neck (@hi-zp)
- Michael DeLally (@mdelally)
- RollingTL (@RollingTL)
- Aditya Mathur (@MathurAditya724)
- 邓超 [email protected]
- Vilius Paliokas (@ViliusP)
v2.13.2
🩹 Fixes
- search: 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)
- module: Unwatch storage on nitro
close
(ec7105ad)
📖 Documentation
- home: Update studio section (#2696)
- landing: Design review (#2703)
- Add missing
await
for searchContent docs (#2692) - Prerender home (4253f0bf)
- Update
nuxt-og-image
and addpostinstall
script (#2705) - Update ContentSlot Documentation (#2713)
🤖 CI
❤️ Contributors
- Farnabaz (@farnabaz)
- Jacob Strong (@jacstrong)
- Damien Guard [email protected]
- Florent Delerue [email protected]
- Benjamin Canac (@benjamincanac)
- Brock Wilcox (@awwaiid)
v2.13.1
NOTE As of [email protected] there is a regression which cause removing
/
from prerendered routes. because of this,nuxi generate
might not work as expected. As a workaround you can add/
intonitro.prerender.routes
insidenuxt.config.ts
to solve this issue.
🔥 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
🏡 Chore
❤️ Contributors
- Roman Lossa [email protected]
- Bogdan Gradinariu (@gion)
- Farnabaz [email protected]
- Gareth [email protected]
v2.13.0
Note: Content module ignores files extension in sorting contents.
🚀 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
toMDCSlot
(#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
- Update to @nuxt/fonts (40b3a070)
- Update ui-pro ui props (#2585)
- Use new
nuxi module add
command in installation (#2603) - Add multiple slots example (#2619)
- Better excerpt description (#2633)
- Update version (cc894eb2)
- Resolution for nuxt/ui (b581635e)
- Fix and update transformers (#2639)
- Fix social card in README (#2659)
🏡 Chore
- Upgrade deps & linter (#2611)
- Indicate compatibility with new v4 major (#2667)
- Upgrade deps (62805914)
- Prepare script (39671369)
- Upgrade deps (cc4f4152)
❤️ Contributors
- Farnabaz (@farnabaz)
- Benjamin Canac (@benjamincanac)
- Sébastien Chopin (@atinux)
- Daniel Roe (@danielroe)
- Gangan (@shinGangan)
- Roryc (@Coiggahou2002)
- Jakub Sova (@owljackob)
- Corn [email protected]
- Cameron Childress (@cameroncf)
- RollingTL (@RollingTL)
- Arash (@arashsheyda)
v2.12.1
🩹 Fixes
- Missing import (#2560)
- types: Use const type parameter for QueryBuilder only (#2546)
- Split
getContent
to chunks ingetIndexedContentsList
(#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
- Farnabaz (@farnabaz)
- Gangan (@shinGangan)
- Thunfisch987 (@thunfisch987)
- Aldo (@comanche2)
- Alex Liu (@Mini-ghost)
- Romain 'Maz' BILLOIR [email protected]
- Wolfgang Drescher [email protected]
- Mathieu NICOLAS (@mathieunicolas)
v2.12.0
🚀 Enhancements
- Adopt to mdc v0.4 (#2539)
NOTE Content module does not load languages that are not specified by the users for syntax-highlighting. See the documentation.
If you want to load support all languages, you can load them in module's configimport { bundledLanguages } from 'shiki' export default defineNuxtConfig({ content: { highlight: { langs: Object.keys(bundledLanguages) } } })
🔥 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
- Add highlight.langs (61f6cda9)
🏡 Chore
- tw-support: Get cssPath from array (#2501)
- Missing imports in playground (e7e082c3)
- Upgrade
@nuxtjs/mdc
(d3437082)
❤️ Contributors
- Anthony Fu [email protected]
- Farnabaz (@farnabaz)
- Inesh Bose [email protected]