{"id":9795,"date":"2024-04-30T15:06:26","date_gmt":"2024-04-30T22:06:26","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/commandline\/?p=9795"},"modified":"2024-04-30T15:53:49","modified_gmt":"2024-04-30T22:53:49","slug":"cascadia-code-2404-23","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/commandline\/cascadia-code-2404-23\/","title":{"rendered":"Cascadia Code 2404.23"},"content":{"rendered":"<p>Hello world! We are excited to announce the first major version update of Cascadia Code since the 2111.01 release three years ago! (Wow, time sure flies!)<\/p>\n<p>In this new 2404.03 release, we have added support for Quadrants, Sextants, Octants, Large Type Pieces, more legacy computing symbols, and Nerd Fonts to Cascadia Code. Huge shoutouts to Philippe Majerus (<a href=\"https:\/\/github.com\/PhMajerus\">@PhMajerus<\/a>), Aaron Bell (<a href=\"https:\/\/github.com\/aaronbell\">@aaronbell<\/a>), and Fini (<a href=\"https:\/\/github.com\/Finii\">@Finii<\/a>) for contributing to this release!<\/p>\n<p>You can download the latest version of the font from the <a href=\"https:\/\/github.com\/microsoft\/cascadia-code\/releases\">GitHub releases page<\/a> and it will be shipped in the latest update of the Windows Terminal.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/Demo-screen-2xDPI.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/Demo-screen-2xDPI.png\" alt=\"Demo screen (2xDPI) for Cascadia Code 2404.23\" width=\"2236\" height=\"1279\" class=\"alignnone size-full wp-image-9827\" srcset=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/Demo-screen-2xDPI.png 2236w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/Demo-screen-2xDPI-300x172.png 300w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/Demo-screen-2xDPI-1024x586.png 1024w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/Demo-screen-2xDPI-768x439.png 768w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/Demo-screen-2xDPI-1536x879.png 1536w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/Demo-screen-2xDPI-2048x1171.png 2048w\" sizes=\"(max-width: 2236px) 100vw, 2236px\" \/><\/a><\/p>\n<h2>Quadrants and Sextants<\/h2>\n<p>Quadrants are block mosaics divided into four parts. Sextants are block mosaics divided into six parts. This Cascadia Code update adds new quadrants and sextants characters from the Symbols for Legacy Computing block.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/NewCharacters.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/NewCharacters.png\" alt=\"Image of New Characters (Quadrants, Sextants, and Octants)\" width=\"884\" height=\"628\" class=\"alignnone size-full wp-image-9832\" srcset=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/NewCharacters.png 884w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/NewCharacters-300x213.png 300w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/NewCharacters-768x546.png 768w\" sizes=\"(max-width: 884px) 100vw, 884px\" \/><\/a><\/p>\n<h2>Octants<\/h2>\n<p>Cascadia Code now supports all 256 octants! Octants are block mosaics divided into eight parts.<\/p>\n<p>Many modern command-line apps use Braille characters as pseudo-pixels to render graphics in the terminal. However, Braille is not the best solution because the symbols are using discrete dots, which makes the on-and-off pseudo-pixels unbalanced. They will always have space between symbols and between lines, so when a group of cells are used to render a graphic, the grid of pseudo-pixels is not a regular grid. Some terminals modify the Braille characters to space the dots evenly and avoid spaces between characters and lines, but that breaks their original intended use.<\/p>\n<p>Octants will provide the highest resolution that can be achieved currently without using graphical extensions such as Sixels or ReGIS. Octants can also be combined with VT control sequences to generate color images \ud83d\ude09<\/p>\n<p>Shoutout to Philippe (<a href=\"https:\/\/github.com\/PhMajerus\">@PhMajerus<\/a>) for providing these Octant ANSI art examples in his <a href=\"https:\/\/github.com\/PhMajerus\/ANSI-art\/tree\/main\/Unicode\">ANSI-art<\/a> repo!<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/OctantsExample.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/OctantsExample.png\" alt=\"Image of Octants Example\" width=\"894\" height=\"554\" class=\"alignnone size-full wp-image-9821\" srcset=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/OctantsExample.png 894w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/OctantsExample-300x186.png 300w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/OctantsExample-768x476.png 768w\" sizes=\"(max-width: 894px) 100vw, 894px\" \/><\/a><\/p>\n<h2>Large Type Pieces<\/h2>\n<p>Large type pieces are 55 characters designed to be combined to create large text. Because these are characters and not terminal effects (like <a href=\"https:\/\/vt100.net\/docs\/vt510-rm\/DECDHL.html\">DECDHL<\/a> and <a href=\"https:\/\/vt100.net\/docs\/vt510-rm\/DECDWL.html\">DECDWL<\/a>), they are not only limited to a terminal. The same large type text can be used in Unicode plain-text files. The only requirement is to use a font that includes those characters (like Cascadia Code version 2404.03!)<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/LargeCharacterSetExample.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/LargeCharacterSetExample.png\" alt=\"Image Large Character Set Example\" width=\"857\" height=\"773\" class=\"alignnone size-full wp-image-9830\" srcset=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/LargeCharacterSetExample.png 857w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/LargeCharacterSetExample-300x271.png 300w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/LargeCharacterSetExample-768x693.png 768w\" sizes=\"(max-width: 857px) 100vw, 857px\" \/><\/a><\/p>\n<h2>More legacy computing symbols!<\/h2>\n<p>We added more legacy computing symbols to Cascadia Code. This includes eights, checkboards, diagonals, and digits! <a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/LegacyComputingSymbols.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/LegacyComputingSymbols-300x146.png\" alt=\"Image LegacyComputingSymbols\" width=\"1950\" height=\"950\" class=\"alignnone size-medium wp-image-9801\" srcset=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/LegacyComputingSymbols-300x146.png 300w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/LegacyComputingSymbols-1024x499.png 1024w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/LegacyComputingSymbols-768x374.png 768w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/LegacyComputingSymbols-1536x748.png 1536w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/LegacyComputingSymbols.png 1950w\" sizes=\"(max-width: 1950px) 100vw, 1950px\" \/><\/a><\/p>\n<h2>Nerd Fonts<\/h2>\n<p>We are adding &#8220;Cascadia Code NF&#8221; and &#8220;Cascadia Mono NF&#8221; to the Cascadia Code font family. Cascadia Code NF and Cascadia Mono NF are a native &#8220;<a href=\"https:\/\/www.nerdfonts.com\/\">Nerd Font<\/a>&#8221; variant of Cascadia Code that includes the latest Nerd Font glyphs (as of April 2024.) Every glyph is metrics-compatible with the rest of Cascadia Code. Huge shoutouts to Aaron (<a href=\"https:\/\/github.com\/aaronbell\">@aaronbell<\/a>) and Fini (<a href=\"https:\/\/github.com\/Finii\">@Finii<\/a>) for their help with the Nerd Fonts release!<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/NerdFonts1.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/NerdFonts1.png\" alt=\"Image of Cascadia Code NF\" width=\"1329\" height=\"875\" class=\"alignnone size-full wp-image-9842\" srcset=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/NerdFonts1.png 1329w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/NerdFonts1-300x198.png 300w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/NerdFonts1-1024x674.png 1024w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/NerdFonts1-768x506.png 768w\" sizes=\"(max-width: 1329px) 100vw, 1329px\" \/><\/a><\/p>\n<p>You can combine the Nerd Font variants of Cascadia Code with <a href=\"https:\/\/ohmyposh.dev\/\">Oh My Posh<\/a> to make your own cool looking prompt! Look at all these glyphs! (Nerd Fonts has 9209 of them!)<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/NerdFonts2.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/NerdFonts2.png\" alt=\"Image NerdFonts2\" width=\"1336\" height=\"866\" class=\"alignnone size-full wp-image-9854\" srcset=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/NerdFonts2.png 1336w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/NerdFonts2-300x194.png 300w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/NerdFonts2-1024x664.png 1024w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2024\/04\/NerdFonts2-768x498.png 768w\" sizes=\"(max-width: 1336px) 100vw, 1336px\" \/><\/a><\/p>\n<h2>Thank you for reading!<\/h2>\n<p>If you are interested any updates coming to Cascadia Code, feel free to keep an eye on the <a href=\"https:\/\/github.com\/microsoft\/cascadia-code\">Cascadia Code repo<\/a> or follow Christopher Nguyen (<a href=\"https:\/\/twitter.com\/nguyen_dows\">@nguyen_dows<\/a>), Dustin Howett (<a href=\"https:\/\/twitter.com\/DHowett\">@DHowett<\/a>), and Aaron Bell (<a href=\"https:\/\/twitter.com\/aaronbell\">@aaronbell<\/a>) on X.<\/p>\n<p>Again, we would like to extend a huge thank you to Philippe Majerus (<a href=\"https:\/\/github.com\/PhMajerus\">@PhMajerus<\/a>) for contributing Quadrants, Sextants, Octants, Large Type Pieces, and additional legacy computing symbols to this release. \nWe also want to give another huge thank you to Aaron Bell (<a href=\"https:\/\/github.com\/aaronbell\">@aaronbell<\/a>) and Fini (<a href=\"https:\/\/github.com\/Finii\">@Finii<\/a>) for their work on the Nerd Fonts project.<\/p>\n<p>We hope you folks like this new update to Cascadia Code. If you have discovered a bug, would like to file a feature request, or even contribute (we&#8217;re open source!) then please do so on the <a href=\"https:\/\/github.com\/microsoft\/cascadia-code\">Cascadia Code repo<\/a>! We have more coming to Cascadia Code this year so stay tuned! \ud83d\ude0a<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hello world! We are excited to announce the first major version update of Cascadia Code since the 2111.01 release three years ago! (Wow, time sure flies!) In this new 2404.03 release, we have added support for Quadrants, Sextants, Octants, Large Type Pieces, more legacy computing symbols, and Nerd Fonts to Cascadia Code. Huge shoutouts to [&hellip;]<\/p>\n","protected":false},"author":101092,"featured_media":9827,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[10,1,2,1535,6,782],"tags":[],"class_list":["post-9795","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cmd","category-commandline","category-command-line","category-open-source","category-windows-console","category-windows-terminal"],"acf":[],"blog_post_summary":"<p>Hello world! We are excited to announce the first major version update of Cascadia Code since the 2111.01 release three years ago! (Wow, time sure flies!) In this new 2404.03 release, we have added support for Quadrants, Sextants, Octants, Large Type Pieces, more legacy computing symbols, and Nerd Fonts to Cascadia Code. Huge shoutouts to [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/posts\/9795","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/users\/101092"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/comments?post=9795"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/posts\/9795\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/media\/9827"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/media?parent=9795"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/categories?post=9795"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/tags?post=9795"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}