{"id":449793,"date":"2024-02-29T18:58:21","date_gmt":"2024-02-29T17:58:21","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=fleet&#038;p=449793"},"modified":"2024-03-06T12:27:55","modified_gmt":"2024-03-06T11:27:55","slug":"fleet-1-31-improved-markdown-experience-additional-run-configuration-macros-support-for-vitest-and-more","status":"publish","type":"fleet","link":"https:\/\/blog.jetbrains.com\/ja\/fleet\/2024\/02\/fleet-1-31-improved-markdown-experience-additional-run-configuration-macros-support-for-vitest-and-more","title":{"rendered":"Fleet 1.31: Improved Markdown Experience, Additional Run Configuration Macros, Support for Vitest, and More"},"content":{"rendered":"\n<p>Fleet 1.31 is now available! Explore our latest release, which introduces many new features designed to improve your development experience. You can update to this latest version using<a href=\"https:\/\/www.jetbrains.com\/fleet\/download\" target=\"_blank\" rel=\"noopener\"> the Toolbox App<\/a>. Let\u2019s take a closer look at the highlights of this update.<\/p>\n\n\n<h3>New features<\/h3>\n\n\n<ul>\n<li>Fleet 1.31 comes with an improved <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/FL-10344\/Support-markdown-with-preview-mode-syntax-highlighting-and-code-completion\" target=\"_blank\" rel=\"noopener\">Markdown experience<\/a>. Now, Fleet supports Markdown preview, syntax highlighting, and code completion. Check out the <a href=\"https:\/\/www.jetbrains.com\/help\/fleet\/markdown.html\" target=\"_blank\" rel=\"noopener\">documentation<\/a> to learn more about Markdown support in Fleet.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" style=\"height: 75%; width: 75%; display: block; margin-left: auto; margin-right: auto\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/02\/markdown-preview.png\" alt=\"Fleet 1.31: Markdown preview\"\/><\/figure>\n\n\n\n<ul>\n<li>JetBrains Fleet provides a number of built-in macros, which are variables that you can use to specify various paths, options, and other command-line arguments for external tools and run configurations. In the newest version, we\u2019ve added <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/FL-20337\/Add-more-run-configuration-macros\" target=\"_blank\" rel=\"noopener\">more run configuration macros<\/a> and additional <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/FL-19179\/Run-Configurations-support-user-name-macros-variable\" target=\"_blank\" rel=\"noopener\">macro-related features<\/a>. <\/li>\n<\/ul>\n\n\n\n<ul>\n<li><a href=\"https:\/\/vitest.dev\/\" target=\"_blank\" rel=\"noopener\">Vitest<\/a> is a testing framework that is <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/FL-15726\/Support-vitest-framework-in-Fleet\" target=\"_blank\" rel=\"noopener\">now supported<\/a> with version 1.31.<\/li>\n<\/ul>\n\n\n\n<ul>\n<li>Fleet 1.31 also brings support for the @Preview annotation that was introduced in the latest version of Compose Multiplatform in Desktop and Common code. The @Preview annotation can be applied without parameters to @Composable functions. For more details, read the <a href=\"https:\/\/blog.jetbrains.com\/ja\/kotlin\/2024\/02\/compose-multiplatform-1-6-0-release?utm_source=fleetblog&#038;utm_medium=blogpost&#038;utm_campaign=compose-1-6-0\">Compose Multiplatform blog post<\/a>.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" style=\"height: 75%; width: 75%; display: block; margin-left: auto; margin-right: auto\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/02\/CMP-preview.png\" alt=\"Fleet 1.31: Compose Multiplatform preview\"\/><\/figure>\n\n\n\n<ul>\n<li>We\u2019ve added <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/FL-14760\/Support-pip-requirements-file\" target=\"_blank\" rel=\"noopener\">syntactic support<\/a> for <code>requirements.txt<\/code>, which means Fleet now detects this file and can highlight the relevant syntax.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" style=\"height: 75%; width: 75%; display: block; margin-left: auto; margin-right: auto\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/02\/syntactic-support-requirement_txt.png\" alt=\"Fleet 1.31: syntactic support for requirement.txt\"\/><\/figure>\n\n\n<h3>Improvements<\/h3>\n\n\n<ul>\n<li>With Fleet 1.31, you can now easily <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/FL-12694\/Can-not-copy-notification-text\" target=\"_blank\" rel=\"noopener\">copy text<\/a> from notifications popups.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" style=\"height: 75%; width: 75%; display: block; margin-left: auto; margin-right: auto\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/02\/copy-text.png\" alt=\"Fleet 1.31: coopy text from notifications popup\"\/><\/figure>\n\n\n\n<ul>\n<li>In this latest release, we\u2019ve <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/FL-22196\/Increase-the-thickness-of-the-caret\" target=\"_blank\" rel=\"noopener\">widened the carets<\/a> in the editor.\n<\/li>\n<\/ul>\n\n\n<h3>Bug fixes<\/h3>\n\n\n<p>The following bugs have been successfully fixed:<\/p>\n\n\n\n<ul>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/FL-17762\/Indentation-not-respected-for-CPP-files-using-Reformat-Code\" target=\"_blank\" rel=\"noopener\">Indentation not respected for C++ files when using <em>Reformat Code<\/em><\/a>. \n<\/li>\n<\/ul>\n\n\n\n<ul>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/FL-23653\/File-system-changes-are-not-registered-when-using-ReFS\" target=\"_blank\" rel=\"noopener\">File system changes are not registered when using ReFS<\/a>. \n<\/li>\n<\/ul>\n\n\n\n<ul>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/FL-24645\/Too-big-code-snippet-in-the-ai-chat-tool\" target=\"_blank\" rel=\"noopener\">Too big code snippets in the AI chat tool<\/a>.\n<\/li>\n<\/ul>\n\n\n\n<ul>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/FL-13366\/Block-caret-should-be-filled-by-default\" target=\"_blank\" rel=\"noopener\">Block caret should be filled by default<\/a>. <\/li>\n<\/ul>\n\n\n\n<p>See the <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/FL?q=Fix%20versions:%201.31%20%20sort%20by:votes%20%23%7BReady%20for%20test%7D%20%23Verified\" target=\"_blank\" rel=\"noopener\">full release notes<\/a> for more details about the 1.31 update. <\/p>\n\n\n\n<p>Please report any issues you encounter to our <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/FL\" target=\"_blank\" rel=\"noopener\">issue tracker<\/a> on YouTrack and stay tuned for further exciting announcements.<\/p>\n\n\n\n<p>P.S. Support for plugins and plugin APIs is a work in progress, but the list of installed (bundled) plugins is now available and visible to everyone. To view it, simply select <i>Plugins<\/i> in the <i>Actions<\/i> menu. <\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><a href=\"https:\/\/surveys.jetbrains.com\/s3\/fleet-panel-form\" target=\"_blank\" rel=\"noopener\">Join the JetBrains Tech Insights Lab<\/a> to participate in surveys, interviews, and UX studies. Help us make JetBrains Fleet better!<\/p>\n","protected":false},"author":1475,"featured_media":451039,"comment_status":"closed","ping_status":"closed","template":"","categories":[89,907],"tags":[],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/fleet\/449793"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/fleet"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/types\/fleet"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/users\/1475"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/comments?post=449793"}],"version-history":[{"count":11,"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/fleet\/449793\/revisions"}],"predecessor-version":[{"id":459612,"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/fleet\/449793\/revisions\/459612"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/media\/451039"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/media?parent=449793"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/categories?post=449793"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/tags?post=449793"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/cross-post-tag?post=449793"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}