Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v2.1.0 #1439

Merged
merged 175 commits into from Sep 7, 2022
Merged

v2.1.0 #1439

merged 175 commits into from Sep 7, 2022

Conversation

farnabaz
Copy link
Member

@farnabaz farnabaz commented Aug 12, 2022

✨ Highlights

  • Introducing Document Driven, an easy and powerful way to create Markdown-based websites
  • Improve type support for WebStorm #1288)
  • Allow using variables in markdown contents (#1266)
  • <Markdown> is deprecated in favor new <ContentSlot /> component. The usage is the same as before.

Changelog

🚀 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 <head> 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

  • Fix typo (fff00b1)
  • Remove config redirect (04fe424)
  • Upgrade with latest docus (#1250)
  • Update playground (96c161d)
  • Update driverOptions (7adaed1)
  • Note about rendering content in Get Started (#1255)
  • Small typo (1b7fd92)
  • get-started: Minor fixes (#1274)
  • Add edge releases channel (58cae1d)
  • edge-channel: Update edge package name (fe1ebb5)
  • Upgrade @nuxt/content (3dc1f25)
  • Update document-driven page (90d04bb)
  • Move example of doc driven (6426160)
  • Improve examples (#1302)
  • Fix inline code block (#1303)
  • Fix missing slash (#1306)
  • Generate blog too (#1311)
  • Fix link to document-driven example (6e1ff3b)
  • Add template for doc-driven mode (a4ab944)
  • Fix the link-id for the surround EN v1 docs (#1321)
  • Missing , (#1330)
  • Specify version in v1 installation guide (85e22ac)
  • Remove doubled . from filename (docs FR v1) (#1323)
  • Add edge channel for document-driven mode (4b23370)
  • Improve catch-all section in document-driven mode (93813f9)
  • Fix typo (e82fed4)
  • sitemap: Add npm and pnpm install script (#1349)
  • Add deploy section (#1347)
  • api: QueryContent().sort() descending sorting (#1364)
  • Add article 'a' to sentence (#1395)
  • Move fetchContentNavigation into function (#1403)
  • Upgrade deps (#1424)
  • Upgrade deps " (#1424)
  • Fix typo 'Convent' -> 'Content' (#1442)
  • Describe highlight.preload (#1436)
  • Add pnpm as project start option (#1450)
  • Excerpt (#1441)
  • Document transformers (#1453)
  • Temporary use <Markdown> (ac95d13)
  • README: Fix link to MDC syntax (#1467)
  • querying: Add _params to api routes (#1463)
  • Playground content from query (#1499)
  • Upgrade docus (#1503)
  • Update home page (d7bd2b1)
  • Update social image (8cdae3e)

🏡 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

harlan-zw and others added 30 commits June 3, 2022 14:03
…1208)

* fix(navigation): allow navigation opt-out with `navigation: false`

* fix: use existing where query
Co-authored-by: Ahad Birang <farnabaz@gmail.com>
Co-authored-by: Yaël Guilloux <yael.guilloux@gmail.com>
… `fetchNavigation` or `<ContentNavigation>` (#1206)

Co-authored-by: Sébastien Chopin <seb@nuxtjs.com>
Co-authored-by: Yaël Guilloux <yael.guilloux@gmail.com>
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Renovate Bot <bot@renovateapp.com>
* fix(markdown): issue with `h1-6` tags

* test: add heading tests
Co-authored-by: Renovate Bot <bot@renovateapp.com>
…ters (#1227)

* fix(markdown): detect inline component followed by `.` and `,`

* test: add test

* chore: code style

* fix: detect inline component regardless of ending character

* test: update tests

* docs(mdc): add example for inline ending chars

* test: fix

Co-authored-by: Yaël Guilloux <yael.guilloux@gmail.com>
Co-authored-by: Renovate Bot <bot@renovateapp.com>
* fix(query): use exact match for `findOne`

* test: add index test

* test: add prefix tests

* test: add more edge cases
Co-authored-by: Yaël Guilloux <yael.guilloux@gmail.com>
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Renovate Bot <bot@renovateapp.com>
* feat(config): allow ws config

* feat(ws): allow ws configuration from `watch` key

* chore(playground): prune playground content
Co-authored-by: Yaël Guilloux <yael.guilloux@gmail.com>
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Yaël Guilloux <yael.guilloux@gmail.com>
Co-authored-by: Renovate Bot <bot@renovateapp.com>
farnabaz and others added 24 commits August 16, 2022 14:14
Co-authored-by: nobkd <44443899+nobkd@users.noreply.github.com>
Co-authored-by: Sébastien Chopin <seb@nuxtjs.com>
Co-authored-by: nobkd <44443899+nobkd@users.noreply.github.com>
Co-authored-by: Sébastien Chopin <seb@nuxtjs.com>
Co-authored-by: nobkd <44443899+nobkd@users.noreply.github.com>
Wait for Docus upgrade to move to `<ContentSlot>`
* chore(deps): update all non-major dependencies

* chore: update lock files

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ahad Birang <farnabaz@gmail.com>
* fix(module): do not add vue files to ignore list

* test: add tests
Co-authored-by: Sébastien Chopin <seb@nuxtjs.com>
Co-authored-by: Sébastien Chopin <seb@nuxtjs.com>
Co-authored-by: Sébastien Chopin <seb@nuxtjs.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@farnabaz farnabaz marked this pull request as ready for review September 7, 2022 10:39
@farnabaz farnabaz merged commit dbaf705 into 2.x Sep 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet