Latest updates

An overview of all updates from the Front Matter extension

Change Log

[8.2.0] - 2022-xx-xx

✨ New features

  • #362: Support for conditional metadata
  • #412: Allow frontmatter.json to be split in multiple files

🎨 Enhancements

  • #360: Define which content types can be used on your page folders
  • #406: Added support for single data entries in the data dashboard
  • #428: Improved UX for inserting images to your content
  • #430: Support for HEXO its post_asset_folder setting (image location)
  • #434: Webview errors are logged in the extension output
  • #440: Type to search/filter in the snippets dashboard
  • #447: Allow to use placeholders on git commit messages
  • #449: Show filename if the title is not set
  • #450: Additional time placeholders added {{hour12}}, {{hour24}}, {{ampm}}, and {{minute}}
  • #458: Ability to configure the file prefix on folder level

⚡️ Optimizations

  • #431: Performance improvements for the content dashboard
  • #448: Retrieving files fails when content folder name and workspace folder name are the same
  • #455: Show a description for the SEO section when title nor description is set

🐞 Fixes

  • Fix field error message color
  • #433: Fix issue with rendering an incorrect title value on the content dashboard
  • #462: Fix issue in script error notification
  • #465: Deleted content does not get added in git when syncing
  • #471: Fix typo on data dashboard

[8.1.2] - 2022-10-06

🐞 Fixes

  • #435: Fix required fields text color
  • #436: Fix inserting image/video snippets without defined fields

[8.1.1] - 2022-09-23

🐞 Fixes

  • #422: Fix in panel initialization logic

[8.1.0] - 2022-09-22 - Release notes

✨ New features

  • #369: New required property to specify if a content-type field is required
  • #376: Ability to run scripts after content was created
  • #377: Git sync actions added on panel and content dashboard (pull and push your changes to remote)
  • #379: New frontMatter.config.reload command to reload the configuration file + reinitialize its listeners
  • #391: New description property to show a message underneath the input field
  • #401: Content dashboard now has pagination enabled and can be disabled via the frontMatter.dashboard.content.pagination setting

🎨 Enhancements

  • #352: Custom placeholders now support scripting
  • #370: Define the tags and categories as reserved keywords for custom taxonomy
  • #372: Rename Taxonomy tab to Taxonomies
  • #374: Hide the front matter section to use the panel instead
  • #383: Add the item menu to the content list view
  • #385: If no default value for the draft field is defined, the field value will be set to true
  • #388: New stop server action has been added to the panel
  • #390: Implement another JSON parser in order to be able to parse the frontmatter.json file better
  • #394: Ordering of snippet fields is based on their field definition
  • #395: Added support for custom snippet fields on media snippets
  • #402: Custom sorting of content now supports number fields
  • #417: New hyperlink wysiwyg option
  • #418: New heading and divider fields for your content-type definition

⚡️ Optimizations

  • Internal post message optimizations to the webviews
  • Preview tab now shows the title of the page/content if present

🐞 Fixes

  • #378: Fix last modified update only to content in content folders
  • #384: Fix issue title field in sub-fields
  • #393: Fix Windows file path for retrieving the preview path
  • #396: Fix for index and _index page previews
  • #398: Fix Windows folder path parsing in data folder retrieval
  • #400: Fix for draft/published content grouping
  • #403: Fix for media files with spaces on importing in article content
  • #404: Fix for published sorting option in media dashboard
  • #408: Fix for missing dashboard.taxonomy.view view mode in the JSON schema

[8.0.1] - 2022-07-13

🐞 Fixes

  • Fix PSD media card icon image
  • Fix missing clipboard icon for the media card action
  • Fix in tags rendering on content cards

[8.0.0] - 2022-07-11 - Release notes

✨ New Features

  • #291: New taxonomy dashboard for managing tags, categories, and custom taxonomies

🎨 Enhancements

  • Ignore the SEO keywords field for missing content type field
  • #307: New list field which allows to create a list of items
  • #345: Media dashboard UI improvements to visualize the content and public folders
  • #349: New slug field which allows you to manage the slug of your post from the Front Matter panel
  • #350: New previewPath property for the frontMatter.content.pageFolders setting. This allows you to specify a section prefix for all content created in that directory.
  • #351: New template property for content types which allows you to combine templates and content types for content creation
  • #353: Add the default content type on project initialization
  • #366: Better support for using block fields in another block field

🐞 Fixes

  • #348: Fix media dashboard breadcrumb when multiple page folders are in use
  • #356: Re-introduce the labelField to the frontMatter.taxonomy.fieldGroups setting
  • #358: Fix for relative path of the public folder
  • #364: Honour file ending rules in data files
  • #365: Show spinner on the initial load of the content dashboard

[7.3.4] - 2022-06-13

🐞 Fixes

  • #354: Fix Windows file path parsing for inserting media files

[7.3.3] - 2022-06-11

🐞 Fixes

  • Card render when taxonomy is not an array value
  • Double pages on contents dashboard

[7.3.2] - 2022-06-01

🐞 Fixes

  • #346: Fix media dashboard refresh action

[7.3.1] - 2022-05-26

🐞 Fixes

  • #343: Fix in the schema for the frontMatter.taxonomy.fieldGroups setting

[7.3.0] - 2022-05-25 - Release notes

🎨 Enhancements

  • JSON schema enhancements for working with data files
  • #330: Allow custom scripts to easily update front matter
  • #331: Added functionality to run other type of scripts
  • #332: New dataFile field which allows you to create data file references
  • #333: Automatically mark Jekyll posts in _drafts folder as draft
  • #335: Merge media snippets with content snippets to allow you to define multiple media snippets and use these in your content
  • #336: Support added for inverting the draft field so that SSGs/authors can use a published field instead
  • #337: Allow multiple front matter types to be used
  • #338: Ability to disable the templates functionality (default is disabled)
  • #340: Show an error message when there is a content folder registered that does not exist in the project

🐞 Fixes

  • #334: Fix for locked content folders retrieval
  • #339: Fix for content folders without a title

[7.2.0] - 2022-05-02 - Release notes

🎨 Enhancements

  • New tag design for the tags, category, and taxonomy fields
  • #263: WYSIWYG string field option
  • #308: New File field
  • #314: New preview actions to open the page in the browser and refresh the preview
  • #322: Show parent folder name when file is an index page (index.md / _index.md)
  • #323: Added 11ty, jekyll, and docusaurus to the framework selection list
  • #325: Better welcome experience that allows you to add content folders straight from the welcome view
  • #326: Content type actions to create, update, or set according to the current file

⚡️ Optimizations

  • #316: Suppress file parsing errors when closing the dashboard

🐞 Fixes

  • Updated JSON schema link to supported version by VS Code (draft-07)
  • Hide the view mode action from the Front Matter panel if no custom modes are defined
  • Fix in decode base64 uploaded video files
  • Fix for a lightbox on other types of documents (pdf, etc.)
  • Fix for hiding the image preview on slide-over for none image documents
  • #324: Fix for the framework selection on the welcome screen

[7.1.2] - 2022-04-11

🐞 Fixes

  • #315: Fix draft tab navigation

[7.1.1] - 2022-04-08

🐞 Fixes

  • Fix in menu item with stopPropagation not defined.

[7.1.0] - 2022-04-07 - Release notes

🎨 Enhancements

  • #240: Capability added to define display modes
  • #246: Support to add multiple tags/keywords/taxonomy via comma separated values
  • #293: Support added for setting preview images in block fields
  • #294: Full-text search allows you to search through all your page content
  • #297: SEO Keywords input got moved to the SEO section
  • #301: Show tags on the content cards
  • #303: Content card actions to quickly view, delete, or run custom scripts
  • #310: Supported mime types for media dashboard

⚡️ Optimizations

  • #296: Loading optimization of the content dashboard

🐞 Fixes

  • #302: Fix for spinner when navigating between tabs
  • #304: Fix yaml stringify which caused additional fields to be added
  • #305: Fix for overflow issue in taxonomy picker
  • #306: Fix for default value of content type fields
  • #311: Fix for updating snippets

[7.0.0] - 2022-03-21 - Release notes

✨ New Features

  • #175: New snippet support + dashboard
  • #281: New isPublishDate and isModifiedDate datetime field properties

🎨 Enhancements

  • Light color theme enhancements to media cards
  • Light color theme enhancements to folder cards
  • Added collapse and dashboard button to the view title of the FM Panel
  • Show content commands only when a supported file type is active
  • Added {{year}}, {{month}}, and {{day}} placeholders for fields
  • #272: New slide over panel for showing details of media files
  • #276: Add a Front Matter walkthrough for VS Code
  • #270: Only show media files from public folder if pageBundle is not enabled on any of the content types
  • #282: Insert relative paths for media files located in a page bundle (also sub-folders)
  • #283: Added published date sorting options for the content dashboard
  • #286: Refresh button added for the content page
  • #287: Show folder name on index.md files for recently modified files
  • #292: Lower fuzzy search threshold for the content dashboard

🐞 Fixes

  • #279: Fix for content dashboard updates for all registered types
  • #280: Fix to not automatically set dates on new files that do not contain front matter
  • #284: Show the WYSIWYG controls on all supported file types
  • #290: Fix for onDidChangeTextEditorSelection listener sending metadata updates

[6.1.1] - 2022-03-02

🐞 Fixes

  • #275: Fix for rendering the panel when content contains an invalid markdown syntax tree

[6.1.0] - 2022-02-28 - Release notes

✨ New features

  • #176: New block field type that allows you to you to define a group of fields which can be used to create a list of data

🎨 Enhancements

  • Updated the activity bar icon for better visibility
  • Storing the panel collapse section states
  • #241: Added taxonomy limit field property which allows you to limit the number of selections
  • #242: Keep comments at the root of the front matter
  • #248: Added support for front matter highlighting to all file types specified in frontMatter.content.supportedFileTypes
  • #255: Added support for default values on block fields / data creation
  • #257: Allow preview images to be used in multi-dimensional fields
  • #271: Added image size placeholders for media snippets

⚡️ Optimizations

  • Show the data item its details when clicking on the record
  • Refactoring of the explorer view panel listeners
  • Added {{now}} placeholder to the publishing date for content creation
  • #243: Refactoring front matter parsing

🐞 Fixes

  • #247: Fix the front matter highlighting in markdown documents
  • #261: Fix to allow that tag and category fields can be renamed
  • #264: Fix for Windows paths on content folder registration
  • #268: Fix for panel which only shows loading indicator

[6.0.0] - 2022-01-25 - Release Notes

✨ New features

  • #193: Support added for editing data files.
  • #197: Support for multi-dimensional content type fields on content creation and editing.
  • #225: Placeholder support for front matter field values (template and content type).
  • #226: Ability to specify the local server start command and trigger it from the UI.
  • #227: Specify the file types to support with the new frontMatter.content.supportedFileTypes setting.
  • #228: Show bulk button actions in panel and dashboard view.
  • #231: Once you authenticate via GitHub as a supporter, the support links will be hidden from the UI.

🎨 Enhancements

  • Added default field value for content type fields
  • HMR support for panel webview development
  • Added reveal media file action
  • #187: Svelte support with the #227 features has been added.
  • #198: Additional media sort options (alt, caption, and size).
  • #230: JSON front matter support added.
  • #233: Partial update when a page is updated.

🐞 Fixes

  • #234: Fix for multi-word keywords
  • #235: Fix for reselecting the previously removed value from a choice field

[5.10.0] - 2022-01-10

🎨 Enhancements

  • #218: Add support for creating mdx files from templates and content types. This introduced a new setting: frontMatter.content.defaultFileType.
  • #220: Add support DateTime updates in mdx files when the mdx extension is not installed.

🐞 Fixes

  • #221: Automatic DateTime switch from on text change to on save to prevent multiple updates.

[5.9.0] - 2022-01-01 - 🎇🎆

🎨 Enhancements

  • Fixing the spinner which overlaps the global navigation bar
  • Quick actions added for media files (edit, delete, insert markdown, insert snippet)
  • #199: Search media files in the currently selected folder
  • #211: Replace text selection on media inserts
  • #212: Create folder watchers for content folders. When new content gets created, the dashboard updates.
  • #213: New media folder overview design

🐞 Fixes

  • #210: Fix for adding media files with uppercase file extensions
  • #214: Fix for opening markdown file after creating it for the specified content type

[5.8.0] - 2021-12-21 - 🎄

🎨 Enhancements

  • Refactoring of the WebView logic to new message handlers
  • Optimized the getMedia call from the webview
  • Keep the dashboard its context when switching tabs
  • #205: Define a logging level setting
  • #206: Add front matter issues to the diagnostic tab

🐞 Fixes

  • #207: Fix the quick picks for content creation
  • #208: Fix for the collapse sections action so that it is not available everywhere, but only on the Front Matter panel

[5.7.0] - 2021-12-07 - Release Notes

🎨 Enhancements

  • #188: Support for .markdown files added to the dashboard
  • #190: Diagnostic output for the extension
  • #194: WYSIWYG controls added for markdown files + configuration to enable/disable the functionality

🐞 Fixes

  • #191: Fix beta settings page
  • #200: Fix last modified date sorting for media files
  • #201: Fix overflow issue with the media filename
  • #202: Fix checkbox label color for light themes

[5.6.0] - 2021-11-23

🎨 Enhancements

  • Updated camera icon from VS Code to media icon
  • Updated the media card actions to show it within a menu. This will give a better experience with custom scripts.
  • #97: Custom Script support for media files and folders
  • #178: Sorting added to the media dashboard
  • #179: Updated the open dashboard icon to make it easier to spot it
  • #180: Added {filename} as placeholder for media snippets
  • #181: Support for custom taxonomy fields added

🐞 Fixes

  • #183: Fix type error on the frontMatter.content.sorting setting

[5.5.0] - 2021-11-15

As from this version onwards, the extension will be published to open-vsx.org.

🎨 Enhancements

  • #173: Allow to specify your own sorting for the content dashboard
  • #174: Added option to exclude sub-directories from page/markdown content retrieval

[5.4.0] - 2021-11-05

🎨 Enhancements

  • #166: Added preview button to the panel base view
  • #167: Allow to set the preview path per content type

[5.3.1] - 2021-10-29

🐞 Fixes

  • #163: Setting workspace state instead of global state for the media view

[5.3.0] - 2021-10-28 - Release Notes

🎨 Enhancements

  • #158: Add support for non-boolean draft/publish status fields
  • #159: Enhancements to SEO checks: Slug check, keyword details, more article information

🐞 Fixes

  • Value check when generating slug from title
  • Fix for date time formatting with DD and YYYY tokens
  • Fix in tag space replacing when object is passed

[5.2.0] - 2021-10-19

🎨 Enhancements

  • #151: Detect which site-generator or framework is used
  • #152: Automatically set setting based on the used site-generator or framework
  • #154: Bulk script support added
  • #155: Fallback image added for the images shown in the editor panel

🐞 Fixes

  • #153: Support old date formatting for date-fns
  • #156: Fix for uploading media files into a new folder

[5.1.1] - 2021-10-14

🐞 Fixes

  • #149: Fix panel rendering when incorrect type for keywords is provided

[5.1.0] - 2021-10-13

🎨 Enhancements

  • #141: Allow content creation for page bundles or single files
  • #145: Moved folder registration settings to frontmatter.json file
  • #147: Error boundary added for metadata fields

🐞 Fixes

  • Rendered more hooks than during the previous render in FileList
  • #142: Fix for unknown tags where it throws an error
  • #143: Fix for duplicate values in the file list
  • #144: Fix for toISOString does not exist on object
  • #146: Date parsing logic added with fallbacks

[5.0.0] - 2021-10-07 - Release Notes

✨ New features

  • #113: Integrating a local DB for media metadata (caption, alt)
  • #132: Major changes to the media dashboard which allows you to navigate through all folders

🎨 Enhancements

  • #110: Add support for workspaces with multiple folders
  • #117: Allow to specify a singleline of text in the metadata fields
  • #119: Multi-select support for choice fields
  • #121: Choice fields support ID/title objects as well as a regular string
  • #122: Update the filenames of your media
  • #124: Add new isPreviewImage property to the content type field to specify custom preview images
  • #126: Create new content from the available content types
  • #127: Title bar action added to open the dashboard
  • #128: Support for multi-select on image fields added
  • #131: Folder creation support added on media dashboard
  • #134: On startup, the extension checks if local settings can be promoted
  • #135: Hidden property added for field configuration
  • #137: Ask to move the .templates folder to the new .frontmatter folder

🐞 Fixes

  • #120: Choice and number field not updating when set manually in front matter of the file
  • #133: Fix for overriding default content type settings

[4.0.1] - 2021-09-24

  • #114: Fix for categories/tags provided as string in YAML
  • #115: Fix for updating added categories/tags
  • #116: Fix for not showing the -1 limit on inputs

[4.0.0] - 2021-09-22 - Release Notes

  • #101: Date picker available on the metadata section
  • #102: Support comma separated arrays in front matter
  • #103: Added title and description field to the metadata section
  • #104: Allow to set images in front matter from the metadata panel section
  • #105: Content Type support with backwards compatibility
  • #106: Introduction of team level settings for Front Matter
  • #107: Number field support added in content type fields
  • #108: Choice field support added in content type fields
  • #109: JSON Config script added to automate the JSON schema
  • #111: Insert media into the markdown contents
  • #112: Add snippet support for media insertion

[3.1.0] - 2021-09-10

  • BETA version available at: beta.frontmatter.codes
  • #72: Media view on the dashboard
  • #73: List view option for the dashboard
  • #77: Dashboard grouping pages functionality integrated
  • #81: Optimizing the content folders to use a new setting to simplify configuration
  • #87: Fix issue with autofocus and command palette
  • #88: Fix issue with search sorting
  • #89: Clear filter, sorting, and grouping button added
  • #90: Refactoring to use Recoil state management
  • #91: Support image previews from content folders
  • #98: Add drag and drop support for media upload in a folder

[3.0.2] - 2021-08-31

  • #82: Hide the register and unregister commands from the command palette

[3.0.1] - 2021-08-30

  • #79: Fix scrollbar not visible on the welcome screen

[3.0.0] - 2021-08-27

  • #61: List of recently modified files
  • #64: Publish toggle for easier publishing an article
  • #65: Aggregate articles in draft
  • #66: New dashboard webview on which you can manage all your content
  • #69: Welcome screen for getting started

[2.5.1] - 2020-08-23

  • Fix typo in the package.json file for the preview command

[2.5.0] - 2020-08-19

  • Moved the center layout button to the other actions section
  • #60: Added the ability to open a site preview in VS Code

[2.4.1] - 2020-08-16

  • Better editor highlighting functionality

[2.4.0] - 2020-08-16

  • #21: Folding provider for Front Matter implemented
  • #55: Highlight Front Matter in Markdown files
  • #56: Action to collapse all Front Matter panel sections at once
  • #57: New action added to provide better writing settings (only for Markdown files)
  • #58: Sections remember their previous state (folded/unfolded)
  • #59: Center layout view toggle action added

[2.3.0] - 2020-08-10

  • Refactoring and showing other actions in the base view
  • Show BaseView in Front Matter panel when switching to welcome tab
  • #31: Automatically update the last modification date of the file when performing changes
  • #53: Create current Markdown file as template

[2.2.0] - 2020-08-06

  • #28: Align the file its name with the article slug
  • #47: Fix when table shows only value 0
  • #48: Added new folder registration message + notification helper
  • #49: New initialize project command
  • #50: Fix in the table rendering of rows
  • #51: Panel actions base view enhanced to show project actions and information

[2.1.0] - 2020-08-04

  • #44: Added article creation command
  • #45: WSL support added
  • #46: Make the tag pickers render in full width

[2.0.1] - 2020-07-27

  • #42: Small enhancement to the table layout
  • #43: Fix for collapsible sections and taxonomy picker

[2.0.0] - 2020-07-23

  • Redesigned sidebar panel
  • Sidebar background styling match the VSCode defined sidebar color
  • Added support for mdx files
  • Added support for enter press in the combobox
  • #41: Word count implementation + extra details
  • #40: Added checks for the keyword usage in title, description, slug, and content

[1.18.0] - 2020-07-20

  • Updated README

[1.17.1] - 2020-06-28

  • #34: Fix that last modification date does not update the publication date
  • #38: Update the last modification date on new page creation from the template

[1.17.0] - 2020-06-14

  • #36: Add the option to change the Front Matter its description field

[1.16.1] - 2020-05-27

  • Fix for Node.js v14.16.0

[1.16.0] - 2020-05-04

  • Add all front matter properties as an argument for custom scripts

[1.15.1] - 2020-05-04

  • Add the ability to specify a custom Node path

[1.15.0] - 2020-05-04

  • Added the ability to add your own custom scripts as panel actions.

[1.14.0] - 2020-03-19

  • New links added to the Front Matter panel to reveal the file and folder.

[1.13.0] - 2020-02-26

  • Implemented links to quickly open the extension settings + issue from the FrontMatter view panel
  • Added button to update the modified time in the FrontMatter view panel

[1.12.1] - 2020-02-13

  • Fix Front Matter SVG

[1.12.0] - 2020-01-26

  • #29: Open file after creating it from the template

[1.11.1] - 2020-12-10

  • #26: Fix for arrow selection in the dropdown.

[1.11.0] - 2020-12-10

  • #25: Moved from Material UI Autocomplete to Downshift. This gives more flexibility, and allows to focus the inputs from a VSCode command.
  • Changed the Front Matter: Insert <tags | categories> functionality to open in the panel, instead of using the VSCode dialogs.

[1.10.0] - 2020-12-03

  • FrontMatter panel implemented. This panel allows you to control all extension actions, but not only that. It makes adding tags and categories in a easier way to your page.

[1.9.0] - 2020-11-25

  • #23: Implemented the option to create and use templates for article creation (front matter will be updates as well).

[1.8.0] - 2020-11-20

  • #22: Allow to configure the SEO Title and Description lengths.

[1.7.2] - 2020-10-30

  • #19: fix for tag insertion when empty tag is used

[1.7.1] - 2020-10-21

  • Fix for title and description length check

[1.7.0] - 2020-09-30

  • #18: Added date and modified date field names settings to be able to change the extension its behavior

[1.6.0] - 2020-09-23

  • Syntax highlighting for Hugo shortcodes has been added

[1.5.0] - 2020-09-10

  • #17: Make front matter be indentation tabSize aware

[1.4.0] - 2020-08-24

  • Added set lastmod date command
  • #16: Fixed hardcoded length value

[1.3.0] - 2020-08-22

  • Added SEO description warning when over 140 characters is used

[1.2.0] - 2020-07-03

  • Added SEO title warning when over 60 characters is used

[1.1.1] - 2020-04-07

  • TOML delimiter fix

[1.1.0] - 2020-03-25

  • TOML support added

[1.0.0] - 2020-03-25

  • First major release
  • Fixed an issue with null tag/category values

[0.0.10] - 2019-09-17

  • Updated the logic to remove quotes from front matter property values

[0.0.9] - 2019-09-17

  • Added setting to specify if you want to enable/disable array indents in the front matter of your article
  • Remove quotes on date strings

[0.0.8] - 2019-09-04

  • Added command to generate a clean article slug

[0.0.7] - 2019-08-28

  • Added command to remap tags or categories in all posts: Front Matter: Remap tag/category in all articles

[0.0.6] - 2019-08-28

  • Updated package.json file to include preview label
  • Added the status bar item to quickly view and update the draft status of an article

[0.0.5] - 2019-08-27

  • Updated title, description and logo

[0.0.4] - 2019-08-26

  • Added set date command

[0.0.3] - 2019-08-26

  • Support added for *.markdown files

[0.0.2] - 2019-08-26

  • Updated extension to bundle the project output

[0.0.1] - 2019-08-26

  • Initial beta version

Ready to get started?

Special thanks to our backers & sponsors

Vercel