Skip to content

Releases: estruyf/vscode-front-matter

v10.0.1

28 Feb 20:14
286ac4a
Compare
Choose a tag to compare

🐞 Fixes

  • #766: Fix for snippet placeholder retrieval

v10.0.0 release

28 Feb 15:35
6e26335
Compare
Choose a tag to compare

Release notes

✨ New features

  • #731: Added the ability to map/unmap taxonomy to multiple pages at once
  • #746: Placeholder support added to to the slug field
  • #749: Ability to set your own filters on the content dashboard with the frontMatter.content.filters setting
  • #756: i18n/multilingual content support

🎨 Enhancements

  • #673: Added git settings to the welcome view and settings view
  • #727: Updated Japanese translations thanks to mayumihara
  • #737: Optimize the grid layout of the content and media dashboards
  • #739: New Git settings to disable and require a commit message
  • #741: Added message on the content dashboard when content is processed
  • #747: The @frontmatter/extensibility dependency now supports scripts for placeholders
  • #752: Placeholder support in default list field values
  • Support for using the fieldCollection field in a block field
  • Updated the list of commands which are available in the command palette

🐞 Fixes

  • #721: Fix keywords regex to support unicode characters
  • #725: Fix for opening menu of pinned items
  • #730: Add debounce to the input fields
  • #738: Fix when re-opening the preview after closing it
  • #743: Fix for storing data in YAML data files
  • #745: Fix for date field values in block field type

v9.4.0 release

12 Dec 15:33
36ae708
Compare
Choose a tag to compare

✨ New features

  • Localization implemented for the whole extension

🎨 Enhancements

  • #273: Allow single value arrays to be set as a string with the singleValueAsString field property
  • #686: Allow script authors to ask questions during script execution
  • #688: Allow to show the scheduled articles in the content dashboard (filter and group)
  • #690: Added the ability to filter values in the contentRelationship field
  • #700: Added the {{pathToken.relPath}} placeholder for the previewPath property
  • #706: Show the error of scripts failing in the Front Matter output panel
  • #709: Take "where clause" into account on content creation
  • #710: Hide child field when parent field its "when clause" is not met, also remove the fields from the content
  • #713: Add the ability to always use quotes around string values in front matter
  • #722: Allow to create sub-content which shows a dialog to select the parent folder

⚡️ Optimizations

  • Dashboard layout grid optimizations
  • Added the content-type name to the metadata section in the panel
  • New implementation of the combobox for the contentRelationship field

🐞 Fixes

  • #685: Fix when using non-string values in the tag picker
  • #691: Silent authentication retrieval for GitHub sponsors
  • #694: Start terminal session from the folder where the frontmatter.json file is located
  • #696: Close the local server terminal on restart
  • #699: Changing border theme variable for the dashboard header
  • #703: Fix retrieval of Astro Collections for pnpm projects
  • #704: Fix zod schema script for optional fields
  • #707: Fix clearEmpty issue with draft and boolean fields which are by default set to true
  • #711: Fix in character mapping in the slug field
  • #712: Keep the search context when deleting media files
  • #714: Fix for taxonomy filtering from taxonomy view to content view
  • #717: Fix in loading yaml data files
  • #718: Fix JSON schema for the frontMatter.panel.actions.disabled setting
  • #719: Fix styling on data view with objects views

v9.3.1 release

27 Oct 07:26
f4816af
Compare
Choose a tag to compare
  • #697: Fix missing localization key

v9.3.0 release

06 Oct 15:26
ff1c001
Compare
Choose a tag to compare

✨ New features

  • #80: Minimal settings view for the Front Matter CMS
  • #553: New frontMatter.config.dynamicFilePath setting which allows you to dynamically update the settings from a custom JS file
  • #563: New fieldCollection to inherit/reuse fields in multiple content-types
  • #653: Retrieve the Astro Content Collections to allow content type generation
  • #675: Pinning content to the top of the content dashboard

🎨 Enhancements

  • #517: Add contentTypes property to custom scripts to show/hide custom actions
  • #517: Added frontMatter.panel.actions.disabled setting to define which actions should be hidden
  • #638: Add Hexo support for the _drafts folder
  • #659: Implement a filter for the taxonomy dashboard
  • #662: Always show the all articles tab with the page counter
  • #663: Make card tags clickable to filter the view
  • #669: Add the video preview to the details panel + caption field
  • #674: Specify to disable content creation for a specific page folder
  • #676: Allow the frontmatter.json file to be placed in a sub-directory
  • #677: Added support for Browse Lite extension to open preview when installed

🐞 Fixes

  • #623: Fix issue where metadata is not maintained on file move
  • #629: Fix array indent to the new property
  • #660: Allow only to select unique content relationship values
  • #661: Fixing the dropdowns when used at the bottom of a collapsible group
  • #664: Fix for parsing draft status in Hexo and Jekyll
  • #665: Added dev parameter to Nuxt script
  • #668: Reset pagination on media search
  • #678: Check field type of tags fields for tags rendering on item cards
  • #681: Fix SVG icons which are used in the VSCode UI

v9.2.0 release

11 Sep 08:05
599d43b
Compare
Choose a tag to compare

✨ New features

  • #650: Added template support for Astro Starlight
  • #655: Added a new command to manually refresh the settings of the Front Matter CMS

🎨 Enhancements

  • Grouping and status tabs enhancements
  • Removed the status bar item to toggle the draft field
  • Added a FM status bar item to open the dashboard
  • #570: Clear empty values on content creation and editing
  • #645: French localization added (thanks to Clément Barbaza)
  • #649: Parse optional variables from snippets
  • #652: Show the start/stop server buttons depending on the local terminal session

🐞 Fixes

  • #646: Update the Astro 3000 port to 4321
  • #647: Fix the open in browser action on the preview
  • #648: Fix the global configuration reference to the URL of the schema file
  • #651: Fix settings listeners which did not push updates to the webviews
  • #657: Fix correctly updating front matter with scripts outcome on Windows

v9.1.0 release

31 Aug 07:37
8e197ab
Compare
Choose a tag to compare

✨ New features

⚡️ Optimizations

  • #639: Add check for content type in page folders setting
  • #642: Store the search index in a storage file

🐞 Fixes

  • #628: Fix path argument and JSON data on custom scripts
  • #633: Fix custom taxonomy used as single value
  • #634: Fix public folder processing in case of Hexo
  • #635: Fix UI themes make some links hard to discover or see
  • #636: Fix media browser lightbox background color
  • #641: Fix file parsing of the localization file

v9.0.0 release

21 Aug 09:57
34c8ebd
Compare
Choose a tag to compare

🌎 Multilingual support

  • German (translated via OpenAI)
  • Japanese (thanks to mayumihara)

🧪 Experimental features

  • External UI script support for dashboards and Front Matter panel
  • Front matter AI 🤖

Info: To enable the experimental features you need to set the frontMatter.experimental setting to true.

✨ New features

  • Added description AI suggestion for GitHub sponsors
  • The Visual Studio Code theme support is now released in the stable version
  • #424: Snippet wrapping to allow easier updates or changes to previously set snippets in the content
  • #585: New content relationship field type (contentRelationship)
  • #598: Multilingual support
  • #615: Added support for astro:assets - Astro Assets

🎨 Enhancements

  • #558: Moved the tags and categories to a .frontmatter/database/taxonomyDb.json file
  • #566: Keep the panel context on the live preview
  • #568: Update the preview URL if the slug changes
  • #569: Remove the page bundle folder on content removal
  • #586: Allow to specify the content card fields
  • #588: Added extensibility support to override card fields
  • #591: Support for date format in the datetime field
  • #593: Add support for date formatting in the preview path
  • #599: Add a placeholder when the base panel view is empty
  • #602: Find content outside the Front Matter workspace folder
  • #611: Fix typo in the frontMatter.global.disabledNotifications setting
  • #619: Added the fmWebviewUrl property to be used in the registerCardImage extensibility library

⚡️ Optimizations

  • #584: Ignore type field in content-type validation

🐞 Fixes

  • #564: Fix to only pass strings to the taxonomy dashboard
  • #567: Fix taxonomy filters that are incorrectly positioned
  • #572: Fix the media snippet placeholder link
  • #577: Fix in the dataFile field where data entries get overwritten
  • #590: Fix for image fields inside a sub-block
  • #595: Fix for media metadata now showing up
  • #596: Fix for number field in block data
  • #603: Fix problem with page bundles and path placeholders
  • #616: Fix content filtering
  • #617: Fix insert media snippet dialog by using a slideover instead of a dialog
  • #620: Fix in array field of data files
  • #621: Create data file if it does not exist yet

v8.4.0 release

03 Apr 14:49
4fb32bb
Compare
Choose a tag to compare

🧪 Experimental features

  • External UI script support for dashboards
  • Visual Studio Code Theming support for the dashboards
  • Front matter AI 🤖

Info: To enable the experimental features you need to set the frontMatter.experimental setting to true.

🙏 Exclusive Features for Sponsors

We're excited to announce a brand new feature exclusively available to sponsors of Front Matter CMS. With this update, we've added Front Matter AI to the project, which provides helpful suggestions for creating new content such as title suggestions and tag/category suggestions.

Important: To access the Front Matter AI feature, you will need to sign-in (backers & supports sign-in instructions) and set the frontMatter.sponsors.ai.enabled setting to true and you're good to go! We put it behind a setting to not automatically enable it and let you decide if you want to use it or not.

If you're not already a sponsor, now is a great time to consider supporting the project. By becoming a sponsor, you not only gain access to exclusive features like Front Matter AI, but also help to support the ongoing development and maintenance of the project. You can become a sponsor by visiting the GitHub sponsor page.

✨ New features

  • #363: Multiline support for the string field in data view
  • #513: Added support for external UI scripts to add custom HTML on the dashboard elements
  • #530: Implementation of the Front Matter AI 🤖 powered by mendable.ai
  • #537: Allow to use the root path / as the public folder
  • #541: Added title AI suggestions for GitHub sponsors
  • #548: Project selection support when working in mono-repos or multi-root workspaces
  • #550: Added taxonomy (tags/categories) AI suggestions for GitHub sponsors

🎨 Enhancements

  • Added an unknown field for uniforms when it has no type defined
  • #512: Added the jsonc file association for the frontMatter.json file. That way, you can use comments in the file.
  • #522: Configuration support added for Astro
  • #523: Added support for floating/decimal numbers with a new number field property called numberOptions
  • #524: Removed the Global settings view from the panel. You can still get it back by configuring a custom view mode.
  • #535: Retain the scroll position after selecting a media file
  • #538: Added support to encode emojis in the string field
  • #549: Git submodule support to sync changes
  • #554: When inserting snippets, only the content snippets will be shown

⚡️ Optimizations

  • #534: Moved the mediaDb.json file to a .frontmatter/database folder instead of the .frontmatter/content folder
  • #536: Set the start location from the script to the root of the workspace
  • #555: When generating a content-type from existing content, Front Matter will better detect the type of field
  • #556: Content values are aligned to the type of field

🐞 Fixes

  • #518: Fix an issue where the YAML parser adds line breaks to long strings
  • #520: Add the URL protocol to the host on opening the preview if it's missing
  • #521: Fix empty snippets dashboard placeholder
  • #526: Fix card content menu
  • #528: Fix where the .astro code section --- is seen as front matter
  • #529: Fix YAML parsing in Windows which added an extra carriage return
  • #531: Fix prettier update which caused data views to not render list items
  • #539: Fix the override of the default file prefix on content creation
  • #543: Fix JSON schema for script commands
  • #547: Fix setting default value in a hidden group field (block)
  • #552: Fix for content retrieval in multi-root workspaces
  • #557: Fix for dropdown of the tag picker

v8.3.0 release

14 Feb 15:38
d364bde
Compare
Choose a tag to compare

✨ New features

  • #407: External config support

🎨 Enhancements

  • #425: Added support for placeholders in the content paths and previews
  • #473: Allow setting the SEO title name with the frontMatter.taxonomy.seoTitleField setting
  • #474: Allow to define the file prefix on content types
  • #484: Support for overriding scripts per environment type
  • #494: Support for external image URLs in previews
  • #497: Support for movie media previews in the content dashboard
  • #502: Keyboard bindings added to open dashboard, insert media, and insert snippet
  • #503: Allow making changes to the preview URL in the webview
  • #504: Allow specifying the filename for your page bundles
  • #505: Experimental Visual Studio Code theming support

⚡️ Optimizations

  • #496: Make use of the storageUri and globalStorageUri for storing larger states

🐞 Fixes

  • #469: Fix for using the root folder as content folder
  • #470: Fix initialize project dashboard description
  • #480: Updated add missing fields label to add missing fields to content-type
  • #482: Update the description when you want to overwrite the default content type description
  • #488: Fix an issue where the .frontmatter folder gets created before initializing the project
  • #493: Fix an issue where a custom placeholder value is replaced by an array instead of a string