Releases: estruyf/vscode-front-matter
v10.0.1
v10.0.0 release
✨ 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 ablock
field - Updated the list of commands which are available in the command palette
🐞 Fixes
v9.4.0 release
✨ 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 thepreviewPath
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 withdraft
andboolean
fields which are by default set totrue
- #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
- #697: Fix missing localization key
v9.3.0 release
✨ 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
✨ 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 to4321
- #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
✨ New features
- #630: Italian localization added (thanks to Emanuele Bartolesi)
⚡️ 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
🌎 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 totrue
.
✨ 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 theregisterCardImage
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
🧪 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 totrue
.
🙏 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 totrue
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 thefrontMatter.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 callednumberOptions
- #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
✨ 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
andglobalStorageUri
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 astring