Compare commits

..

2 Commits

725 changed files with 13161 additions and 39614 deletions

View File

@@ -8,7 +8,7 @@ body:
value: | value: |
Please make sure to [search for existing issues](https://github.com/microsoft/terminal/issues) and [check the FAQ](https://github.com/microsoft/terminal/wiki/Frequently-Asked-Questions-(FAQ)) before filing a new one! Please make sure to [search for existing issues](https://github.com/microsoft/terminal/issues) and [check the FAQ](https://github.com/microsoft/terminal/wiki/Frequently-Asked-Questions-(FAQ)) before filing a new one!
If this is an application crash, please provide a [Feedback Hub](https://aka.ms/terminal-feedback-hub) submission link so we can find your diagnostic data on the backend. Use the category "Apps > Windows Terminal" and choose "Share My Feedback" after submission to get the link. If this is an application crash, please also provide a [Feedback Hub](https://aka.ms/terminal-feedback-hub) submission link so we can find your diagnostic data on the backend. Use the category "Apps > Windows Terminal" and choose "Share My Feedback" after submission to get the link.
- type: input - type: input
attributes: attributes:

View File

@@ -1,4 +1,4 @@
blank_issues_enabled: false blank_issues_enabled: true
contact_links: contact_links:
- name: Microsoft Security Response Center 🔐 - name: Microsoft Security Response Center 🔐

View File

@@ -10,7 +10,6 @@ File | Purpose | Format | Info
[line_forbidden.patterns](line_forbidden.patterns) | Patterns to flag in checked lines | perl regular expression (order matters, first match wins) | [patterns](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-patterns) [line_forbidden.patterns](line_forbidden.patterns) | Patterns to flag in checked lines | perl regular expression (order matters, first match wins) | [patterns](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-patterns)
[expect/*.txt](expect.txt) | Expected words that aren't in the dictionary | one word per line (sorted, alphabetically) | [expect](https://github.com/check-spelling/check-spelling/wiki/Configuration#expect) [expect/*.txt](expect.txt) | Expected words that aren't in the dictionary | one word per line (sorted, alphabetically) | [expect](https://github.com/check-spelling/check-spelling/wiki/Configuration#expect)
[advice.md](advice.md) | Supplement for GitHub comment when unrecognized words are found | GitHub Markdown | [advice](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-advice) [advice.md](advice.md) | Supplement for GitHub comment when unrecognized words are found | GitHub Markdown | [advice](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-advice)
[config.json](config.json) | Action Configuration | JSON key (action configuration variable) value (action configuration value) | [config](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-config)
Note: you can replace any of these files with a directory by the same name (minus the suffix) Note: you can replace any of these files with a directory by the same name (minus the suffix)
and then include multiple files inside that directory (with that suffix) to merge multiple files together. and then include multiple files inside that directory (with that suffix) to merge multiple files together.

View File

@@ -22,7 +22,6 @@ See the `README.md` in each directory for more information.
<details><summary>If the flagged items are :exploding_head: false positives</summary> <details><summary>If the flagged items are :exploding_head: false positives</summary>
If items relate to a ... If items relate to a ...
* binary file (or some other file you wouldn't want to check at all). * binary file (or some other file you wouldn't want to check at all).
Please add a file path to the `excludes.txt` file matching the containing file. Please add a file path to the `excludes.txt` file matching the containing file.

View File

@@ -23,10 +23,8 @@ FTCS
gantt gantt
gfm gfm
ghe ghe
github
godbolt godbolt
hstrings hstrings
https
hyperlinking hyperlinking
hyperlinks hyperlinks
Kbds Kbds
@@ -46,7 +44,6 @@ mru
notwrapped notwrapped
NTMTo NTMTo
overlined overlined
passthrough
perlw perlw
postmodern postmodern
Powerline Powerline
@@ -68,19 +65,14 @@ rubyw
runtimes runtimes
servicebus servicebus
slnt slnt
ssh
stakeholders stakeholders
subpage subpage
subpages
sustainability sustainability
sxn sxn
Tencent Tencent
toolset toolset
ubuntu
UEFI UEFI
uiatextrange uiatextrange
Uids
UIDs
und und
vsdevcmd vsdevcmd
westus westus

View File

@@ -178,7 +178,6 @@ ubrk
UChar UChar
UFIELD UFIELD
ULARGE ULARGE
UNCEx
UOI UOI
UPDATEINIFILE UPDATEINIFILE
urlmon urlmon

View File

@@ -1,5 +1,5 @@
# Repeated letters # Repeated letters
\b([A-Za-z])\g{-1}{2,}\b \b([a-z])\g{-1}{2,}\b
# marker to ignore all code on line # marker to ignore all code on line
^.*/\* #no-spell-check-line \*/.*$ ^.*/\* #no-spell-check-line \*/.*$
@@ -11,7 +11,7 @@
^.*\b[Cc][Ss][Pp][Ee][Ll]{2}:\s*[Dd][Ii][Ss][Aa][Bb][Ll][Ee]-[Ll][Ii][Nn][Ee]\b ^.*\b[Cc][Ss][Pp][Ee][Ll]{2}:\s*[Dd][Ii][Ss][Aa][Bb][Ll][Ee]-[Ll][Ii][Nn][Ee]\b
# copyright # copyright
Copyright (?:\([Cc]\)|©|)(?:[-\d, ]|and)+(?: [A-Z][a-z]+ [A-Z][a-z]+,?)+ Copyright (?:\([Cc]\)|)(?:[-\d, ]|and)+(?: [A-Z][a-z]+ [A-Z][a-z]+,?)+
# patch hunk comments # patch hunk comments
^@@ -\d+(?:,\d+|) \+\d+(?:,\d+|) @@ .* ^@@ -\d+(?:,\d+|) \+\d+(?:,\d+|) @@ .*
@@ -19,10 +19,10 @@ Copyright (?:\([Cc]\)|©|)(?:[-\d, ]|and)+(?: [A-Z][a-z]+ [A-Z][a-z]+,?)+
index (?:[0-9a-z]{7,40},|)[0-9a-z]{7,40}\.\.[0-9a-z]{7,40} index (?:[0-9a-z]{7,40},|)[0-9a-z]{7,40}\.\.[0-9a-z]{7,40}
# file permissions # file permissions
(?:^|['"`\s])(?!-+\s)[-bcdLlpsw](?:[-r][-w][-Ssx]){2}[-r][-w][-SsTtx]\+?['"`\s] ['"`\s][-bcdLlpsw](?:[-r][-w][-Ssx]){2}[-r][-w][-SsTtx]\+?['"`\s]
# css fonts # css fonts
\bfont(?:-family(?:[-\w+]*)|):[^;}]+ \bfont(?:-family|):[^;}]+
# css url wrappings # css url wrappings
\burl\([^)]+\) \burl\([^)]+\)
@@ -36,10 +36,10 @@ index (?:[0-9a-z]{7,40},|)[0-9a-z]{7,40}\.\.[0-9a-z]{7,40}
# data url in quotes # data url in quotes
([`'"])data:(?:[^ `'"].*?|)(?:[A-Z]{3,}|[A-Z][a-z]{2,}|[a-z]{3,}).*\g{-1} ([`'"])data:(?:[^ `'"].*?|)(?:[A-Z]{3,}|[A-Z][a-z]{2,}|[a-z]{3,}).*\g{-1}
# data url # data url
\bdata:[-a-zA-Z=;:/0-9+_]*,\S* \bdata:[-a-zA-Z=;:/0-9+]*,\S*
# https/http/file urls # https/http/file urls
#(?:\b(?:https?|ftp|file)://)[-A-Za-z0-9+&@#/*%?=~_|!:,.;]+[-A-Za-z0-9+&@#/*%=~_|] (?:\b(?:https?|ftp|file)://)[-A-Za-z0-9+&@#/*%?=~_|!:,.;]+[-A-Za-z0-9+&@#/*%=~_|]
# mailto urls # mailto urls
mailto:[-a-zA-Z=;:/?%&0-9+@._]{3,} mailto:[-a-zA-Z=;:/?%&0-9+@._]{3,}
@@ -88,9 +88,6 @@ arn:aws:[-/:\w]+
# AWS VPC # AWS VPC
vpc-\w+ vpc-\w+
# Azure AD
\baad\.\w{48}\b
# While you could try to match `http://` and `https://` by using `s?` in `https?://`, sometimes there # While you could try to match `http://` and `https://` by using `s?` in `https?://`, sometimes there
# YouTube url # YouTube url
\b(?:(?:www\.|)youtube\.com|youtu.be)/(?:channel/|embed/|user/|playlist\?list=|watch\?v=|v/|)[-a-zA-Z0-9?&=_%]* \b(?:(?:www\.|)youtube\.com|youtu.be)/(?:channel/|embed/|user/|playlist\?list=|watch\?v=|v/|)[-a-zA-Z0-9?&=_%]*
@@ -172,7 +169,7 @@ themes\.googleusercontent\.com/static/fonts/[^/\s"]+/v\d+/[^.]+.
GHSA(?:-[0-9a-z]{4}){3} GHSA(?:-[0-9a-z]{4}){3}
# GitHub actions # GitHub actions
\buses:\s+(['"]?)[-\w.]+/[-\w./]+@[-\w.]+\g{-1} \buses:\s+[-\w.]+/[-\w./]+@[-\w.]+
# GitLab commit # GitLab commit
\bgitlab\.[^/\s"]*/\S+/\S+/commit/[0-9a-f]{7,16}#[0-9a-f]{40}\b \bgitlab\.[^/\s"]*/\S+/\S+/commit/[0-9a-f]{7,16}#[0-9a-f]{40}\b
@@ -241,7 +238,7 @@ accounts\.binance\.com/[a-z/]*oauth/authorize\?[-0-9a-zA-Z&%]*
\bmedium\.com/@?[^/\s"]+/[-\w]+ \bmedium\.com/@?[^/\s"]+/[-\w]+
# microsoft # microsoft
\b(?:https?://|)(?:(?:(?:blogs|download\.visualstudio|docs|msdn2?|research)\.|)microsoft|blogs\.msdn)\.co(?:m|\.\w\w)/[-_a-zA-Z0-9()=./%?#]* \b(?:https?://|)(?:(?:(?:blogs|download\.visualstudio|docs|msdn2?|research)\.|)microsoft|blogs\.msdn)\.co(?:m|\.\w\w)/[-_a-zA-Z0-9()=./%]*
# powerbi # powerbi
\bapp\.powerbi\.com/reportEmbed/[^"' ]* \bapp\.powerbi\.com/reportEmbed/[^"' ]*
# vs devops # vs devops
@@ -415,7 +412,7 @@ ipfs://[0-9a-zA-Z]{3,}
\bgetopts\s+(?:"[^"]+"|'[^']+') \bgetopts\s+(?:"[^"]+"|'[^']+')
# ANSI color codes # ANSI color codes
#(?:\\(?:u00|x)1[Bb]|\\03[1-7]|\x1b|\\u\{1[Bb]\})\[(?:\d+(?:;\d+)*|)m (?:\\(?:u00|x)1[Bb]|\\03[1-7]|\x1b|\\u\{1[Bb]\})\[\d+(?:;\d+)*m
# URL escaped characters # URL escaped characters
%[0-9A-F][A-F](?=[A-Za-z]) %[0-9A-F][A-F](?=[A-Za-z])
@@ -433,7 +430,7 @@ sha\d+:[0-9a-f]*?[a-f]{3,}[0-9a-f]*
# sha-... -- uses a fancy capture # sha-... -- uses a fancy capture
(\\?['"]|&quot;)[0-9a-f]{40,}\g{-1} (\\?['"]|&quot;)[0-9a-f]{40,}\g{-1}
# hex runs # hex runs
\b(?=(?:[a-fA-F]{0,2}\d)*[a-fA-F]{3})[0-9a-fA-F]{16,}\b \b[0-9a-fA-F]{16,}\b
# hex in url queries # hex in url queries
=[0-9a-fA-F]*?(?:[A-F]{3,}|[a-f]{3,})[0-9a-fA-F]*?& =[0-9a-fA-F]*?(?:[A-F]{3,}|[a-f]{3,})[0-9a-fA-F]*?&
# ssh # ssh
@@ -457,12 +454,8 @@ LS0tLS1CRUdJT.*
# uuid: # uuid:
\b[0-9a-fA-F]{8}-(?:[0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}\b \b[0-9a-fA-F]{8}-(?:[0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}\b
# hex digits including css/html color classes:
# unicode escaped characters (4) (?:[\\0][xX]|\\u|[uU]\+|#x?|%23|&H)[0-9_a-fA-FgGrR]*?[a-fA-FgGrR]{2,}[0-9_a-fA-FgGrR]*(?:[uUlL]{0,3}|[iu]\d+)\b
\\u[0-9a-fA-F]{4}
# hex digits including css/html color classes
(?:[\\0][xX]|\\u\{?|[uU]\+|#x?|%23|&H)[0-9_a-fA-FgGrR]*?[a-fA-FgGrR]{2,}[0-9_a-fA-FgGrR]*(?:[uUlL]{0,3}|[iu]\d+)\b
# integrity # integrity
integrity=(['"])(?:\s*sha\d+-[-a-zA-Z=;:/0-9+]{40,})+\g{-1} integrity=(['"])(?:\s*sha\d+-[-a-zA-Z=;:/0-9+]{40,})+\g{-1}
@@ -484,7 +477,7 @@ Name\[[^\]]+\]=.*
(?:(?:\b|_|(?<=[a-z]))I|(?:\b|_)(?:nsI|isA))(?=(?:[A-Z][a-z]{2,})+(?:[A-Z\d]|\b)) (?:(?:\b|_|(?<=[a-z]))I|(?:\b|_)(?:nsI|isA))(?=(?:[A-Z][a-z]{2,})+(?:[A-Z\d]|\b))
# python # python
\b(?i)py(?!gment|gmy|lon|ramid|ro|th)(?=[a-z]{2,}) \b(?i)py(?!gments|gmy|lon|ramid|ro|th)(?=[a-z]{2,})
# crypt # crypt
(['"])\$2[ayb]\$.{56}\g{-1} (['"])\$2[ayb]\$.{56}\g{-1}
@@ -504,21 +497,12 @@ Name\[[^\]]+\]=.*
# go.sum # go.sum
\bh1:\S+ \bh1:\S+
# golang print-f-style functions
#(?i)(?<=append|comma|debug|equal|err|error|exit|fatal|format|info|log|name|panic|print|skip|scan|string|trace|true|warn|warning|wrap|write)(?:f|ln)(?:[ (]|$)
# golang regular expression
#(?<!")\br".+?"
# imports # imports
^import\s+(?:(?:static|type)\s+|)(?:[\w.]|\{\s*\w*?(?:,\s*(?:\w*|\*))+\s*\})+(?:\s+from (['"]).*?\g{-1}|) ^import\s+(?:(?:static|type)\s+|)(?:[\w.]|\{\s*\w*?(?:,\s*(?:\w*|\*))+\s*\})+
# scala modules # scala modules
("[^"]+"\s*%%?\s*){2,3}"[^"]+" ("[^"]+"\s*%%?\s*){2,3}"[^"]+"
# Dataframes / NumPy
\b(?:df|np)\.\w{3,}
# container images # container images
image: [-\w./:@]+ image: [-\w./:@]+
@@ -529,7 +513,7 @@ image: [-\w./:@]+
\s*\S+/\S+\s+\S+\s+[0-9a-f]{8,}\s+\d+\s+(?:hour|day|week)s ago\s+[\d.]+[KMGT]B \s*\S+/\S+\s+\S+\s+[0-9a-f]{8,}\s+\d+\s+(?:hour|day|week)s ago\s+[\d.]+[KMGT]B
# Intel intrinsics # Intel intrinsics
_mm\d*_(?!dd)\w+ _mm_(?!dd)\w+
# Input to GitHub JSON # Input to GitHub JSON
content: (['"])[-a-zA-Z=;:/0-9+]*=\g{-1} content: (['"])[-a-zA-Z=;:/0-9+]*=\g{-1}
@@ -548,18 +532,12 @@ content: (['"])[-a-zA-Z=;:/0-9+]*=\g{-1}
# Note that there's a high false positive rate, remove the `?=` and search for the regex to see if the matches seem like reasonable strings # Note that there's a high false positive rate, remove the `?=` and search for the regex to see if the matches seem like reasonable strings
(?<!['"])\b(?:B|BR|Br|F|FR|Fr|R|RB|RF|Rb|Rf|U|UR|Ur|b|bR|br|f|fR|fr|r|rB|rF|rb|rf|u|uR|ur)['"](?=[A-Z]{3,}|[A-Z][a-z]{2,}|[a-z]{3,}) (?<!['"])\b(?:B|BR|Br|F|FR|Fr|R|RB|RF|Rb|Rf|U|UR|Ur|b|bR|br|f|fR|fr|r|rB|rF|rb|rf|u|uR|ur)['"](?=[A-Z]{3,}|[A-Z][a-z]{2,}|[a-z]{3,})
# Regular expression for word breaks
#\\b(?=[a-z]{2})
# Regular expressions for (P|p)assword # Regular expressions for (P|p)assword
\([A-Z]\|[a-z]\)[a-z]+ \([A-Z]\|[a-z]\)[a-z]+
# Java regular expressions
Pattern\.(?:compile|matches)\(".*"
# JavaScript regular expressions # JavaScript regular expressions
# javascript exec/test regex # javascript test regex
/.{3,}?/[gim]*\.(?:exec|test)\( /.{3,}/[gim]*\.test\(
# javascript match regex # javascript match regex
\.match\(/[^/\s"]{3,}/[gim]*\s* \.match\(/[^/\s"]{3,}/[gim]*\s*
# javascript match regex # javascript match regex
@@ -586,7 +564,7 @@ perl(?:\s+-[a-zA-Z]\w*)+
regexp?\.MustCompile\((?:`[^`]*`|".*"|'.*')\) regexp?\.MustCompile\((?:`[^`]*`|".*"|'.*')\)
# regex choice # regex choice
#\((?=[^)]*[a-zA-Z]{3})(?:\?:|)[^)|]+(?<! )\|(?!(?:jq|xargs)\b)[^)| ][^)]*\) \(\?:[^)]+\|[^)]+\)
# proto # proto
^\s*(\w+)\s\g{-1} = ^\s*(\w+)\s\g{-1} =
@@ -609,9 +587,6 @@ urn:shemas-jetbrains-com
# Debian changelog severity # Debian changelog severity
[-\w]+ \(.*\) (?:\w+|baseline|unstable|experimental); urgency=(?:low|medium|high|emergency|critical)\b [-\w]+ \(.*\) (?:\w+|baseline|unstable|experimental); urgency=(?:low|medium|high|emergency|critical)\b
# Red Hat Package management spec file dependencies
^(?:Build|)Requires: [-.\w]+
# kubernetes pod status lists # kubernetes pod status lists
# https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#pod-phase # https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#pod-phase
\w+(?:-\w+)+\s+\d+/\d+\s+(?:Running|Pending|Succeeded|Failed|Unknown)\s+ \w+(?:-\w+)+\s+\d+/\d+\s+(?:Running|Pending|Succeeded|Failed|Unknown)\s+
@@ -666,8 +641,6 @@ PrependWithABINamepsace
>[-a-zA-Z=;:/0-9+]{3,}=</ >[-a-zA-Z=;:/0-9+]{3,}=</
# base64 encoded content, possibly wrapped in mime # base64 encoded content, possibly wrapped in mime
#(?:^|[\s=;:?])[-a-zA-Z=;:/0-9+]{50,}(?:[\s=;:?]|$) #(?:^|[\s=;:?])[-a-zA-Z=;:/0-9+]{50,}(?:[\s=;:?]|$)
# jwt
(?:\be[wy][-a-zA-Z=;:/0-9+]+\.){2}[-_\w]+
# base64 encoded json # base64 encoded json
\beyJ[-a-zA-Z=;:/0-9+]+ \beyJ[-a-zA-Z=;:/0-9+]+
# base64 encoded pkcs # base64 encoded pkcs
@@ -705,9 +678,9 @@ systemd.*?running in system mode \([-+].*\)$
# Non-English # Non-English
# Even repositories expecting pure English content can unintentionally have Non-English content... People will occasionally mistakenly enter [homoglyphs](https://en.wikipedia.org/wiki/Homoglyph) which are essentially typos, and using this pattern will mean check-spelling will not complain about them. # Even repositories expecting pure English content can unintentionally have Non-English content... People will occasionally mistakenly enter [homoglyphs](https://en.wikipedia.org/wiki/Homoglyph) which are essentially typos, and using this pattern will mean check-spelling will not complain about them.
# . #
# If the content to be checked should be written in English and the only Non-English items will be people's names, then you can consider adding this. # If the content to be checked should be written in English and the only Non-English items will be people's names, then you can consider adding this.
# . #
# Alternatively, if you're using check-spelling v0.0.25+, and you would like to _check_ the Non-English content for spelling errors, you can. For information on how to do so, see: # Alternatively, if you're using check-spelling v0.0.25+, and you would like to _check_ the Non-English content for spelling errors, you can. For information on how to do so, see:
# https://docs.check-spelling.dev/Feature:-Configurable-word-characters.html#unicode # https://docs.check-spelling.dev/Feature:-Configurable-word-characters.html#unicode
[a-zA-Z]*[ÀÁÂÃÄÅÆČÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæčçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź][a-zA-Z]{3}[a-zA-ZÀÁÂÃÄÅÆČÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæčçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź]*|[a-zA-Z]{3,}[ÀÁÂÃÄÅÆČÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæčçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź]|[ÀÁÂÃÄÅÆČÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæčçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź][a-zA-Z]{3,} [a-zA-Z]*[ÀÁÂÃÄÅÆČÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæčçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź][a-zA-Z]{3}[a-zA-ZÀÁÂÃÄÅÆČÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæčçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź]*|[a-zA-Z]{3,}[ÀÁÂÃÄÅÆČÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæčçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź]|[ÀÁÂÃÄÅÆČÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæčçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź][a-zA-Z]{3,}
@@ -719,7 +692,7 @@ systemd.*?running in system mode \([-+].*\)$
# This corpus only had capital letters, but you probably want lowercase ones as well. # This corpus only had capital letters, but you probably want lowercase ones as well.
\b[LN]'+[a-z]{2,}\b \b[LN]'+[a-z]{2,}\b
# LaTeX # latex (check-spelling >= 0.0.22)
\\\w{2,}\{ \\\w{2,}\{
# American Mathematical Society (AMS) / Doxygen # American Mathematical Society (AMS) / Doxygen
@@ -746,6 +719,7 @@ nolint:\s*[\w,]+
# cygwin paths # cygwin paths
/cygdrive/[a-zA-Z]/(?:Program Files(?: \(.*?\)| ?)(?:/[-+.~\\/()\w ]+)*|[-+.~\\/()\w])+ /cygdrive/[a-zA-Z]/(?:Program Files(?: \(.*?\)| ?)(?:/[-+.~\\/()\w ]+)*|[-+.~\\/()\w])+
# in check-spelling@v0.0.22+, printf markers aren't automatically consumed
# printf markers # printf markers
#(?<!\\)\\[nrt](?=[a-z]{2,}) #(?<!\\)\\[nrt](?=[a-z]{2,})
@@ -776,20 +750,18 @@ W/"[^"]+"
# Compiler flags (Unix, Java/Scala) # Compiler flags (Unix, Java/Scala)
# Use if you have things like `-Pdocker` and want to treat them as `docker` # Use if you have things like `-Pdocker` and want to treat them as `docker`
#(?:^|[\t ,>"'`=\[(#])-(?:(?:J-|)[DPWXY]|[Llf])(?=[A-Z]{2,}|[A-Z][a-z]|[a-z]{2,}) #(?:^|[\t ,>"'`=(#])-(?:(?:J-|)[DPWXY]|[Llf])(?=[A-Z]{2,}|[A-Z][a-z]|[a-z]{2,})
# Compiler flags (Windows / PowerShell) # Compiler flags (Windows / PowerShell)
# This is a subset of the more general compiler flags pattern. # This is a subset of the more general compiler flags pattern.
# It avoids matching `-Path` to prevent it from being treated as `ath` # It avoids matching `-Path` to prevent it from being treated as `ath`
#(?:^|[\t ,"'`=\[(#])-(?:[DPL](?=[A-Z]{2,})|[WXYlf](?=[A-Z]{2,}|[A-Z][a-z]|[a-z]{2,})) #(?:^|[\t ,"'`=(#])-(?:[DPL](?=[A-Z]{2,})|[WXYlf](?=[A-Z]{2,}|[A-Z][a-z]|[a-z]{2,}))
# Compiler flags (linker) # Compiler flags (linker)
,-B ,-B
# Library prefix # libraries
# e.g., `lib`+`archive`, `lib`+`raw`, `lib`+`unwind` #(?:\b|_)[Ll]ib(?:re(?=office)|)(?!era[lt]|ero|erty|rar(?:i(?:an|es)|y))(?=[a-z])
# (ignores some words that happen to start with `lib`)
#(?:\b|_)[Ll]ib(?!era[lt])(?:re(?=office)|era|)(?!ero|erty|rar(?:i(?:an|es)|y))(?=[a-z])
# iSCSI iqn (approximate regex) # iSCSI iqn (approximate regex)
\biqn\.[0-9]{4}-[0-9]{2}(?:[\.-][a-z][a-z0-9]*)*\b \biqn\.[0-9]{4}-[0-9]{2}(?:[\.-][a-z][a-z0-9]*)*\b
@@ -800,9 +772,9 @@ W/"[^"]+"
# curl arguments # curl arguments
\b(?:\\n|)curl(?:\.exe|)(?:\s+-[a-zA-Z]{1,2}\b)*(?:\s+-[a-zA-Z]{3,})(?:\s+-[a-zA-Z]+)* \b(?:\\n|)curl(?:\.exe|)(?:\s+-[a-zA-Z]{1,2}\b)*(?:\s+-[a-zA-Z]{3,})(?:\s+-[a-zA-Z]+)*
# set arguments # set arguments
\b(?:bash|(?<!\.)sh|set)(?:\s+[-+][abefimouxE]{1,2})*\s+[-+][abefimouxE]{3,}(?:\s+[-+][abefimouxE]+)* \b(?:bash|sh|set)(?:\s+[-+][abefimouxE]{1,2})*\s+[-+][abefimouxE]{3,}(?:\s+[-+][abefimouxE]+)*
# tar arguments # tar arguments
\b(?:\\n|)g?tar(?:\.exe|)(?:\s-C \S+|(?:\s+--[-a-zA-Z]+|\s+-[a-zA-Z]+|\s[ABGJMOPRSUWZacdfh-pr-xz]+\b)(?:=[^ ]*|))+ \b(?:\\n|)g?tar(?:\.exe|)(?:(?:\s+--[-a-zA-Z]+|\s+-[a-zA-Z]+|\s[ABGJMOPRSUWZacdfh-pr-xz]+\b)(?:=[^ ]*|))+
# tput arguments -- https://man7.org/linux/man-pages/man5/terminfo.5.html -- technically they can be more than 5 chars long... # tput arguments -- https://man7.org/linux/man-pages/man5/terminfo.5.html -- technically they can be more than 5 chars long...
\btput\s+(?:(?:-[SV]|-T\s*\w+)\s+)*\w{3,5}\b \btput\s+(?:(?:-[SV]|-T\s*\w+)\s+)*\w{3,5}\b
# macOS temp folders # macOS temp folders

View File

@@ -1,105 +0,0 @@
{
"dictionary_source_prefixes": {
"asm": "https://raw.githubusercontent.com/check-spelling/assembly-dictionaries/20231110/",
"cspell": "https://raw.githubusercontent.com/check-spelling/cspell-dicts/v20241114/dictionaries/",
"census": "https://raw.githubusercontent.com/check-spelling-sandbox/census/dictionaries-d90e686f89dd241ad61d30f26619e54d73e73c6e/dictionaries/"
},
"extra_dictionaries": [
"cspell:software-terms/softwareTerms.txt",
"cspell:cpp/stdlib-c.txt",
"census:census-5.txt",
"cspell:cpp/stdlib-cpp.txt",
"cspell:python/python/python-lib.txt",
"cspell:php/php.txt",
"cspell:dart/dart.txt",
"cspell:css/css.txt",
"cspell:node/node.txt",
"cspell:filetypes/filetypes.txt",
"cspell:npm/npm.txt",
"cspell:java/java.txt",
"cspell:dotnet/dotnet.txt",
"cspell:fullstack/fullstack.txt",
"cspell:java/java-terms.txt",
"cspell:cpp/stdlib-cmath.txt",
"cspell:typescript/typescript.txt",
"cspell:cpp/compiler-msvc.txt",
"cspell:python/common/extra.txt",
"cspell:html/html.txt",
"cspell:golang/go.txt",
"cspell:cpp/ecosystem.txt",
"cspell:powershell/powershell.txt",
"cspell:mnemonics/mnemonics.txt",
""
],
"check_extra_dictionaries": [
"asm:amd64-isa.txt",
"asm:ia64-isa.txt",
"asm:power-isa.txt",
"cspell:ada/ada.txt",
"cspell:aws/aws.txt",
"cspell:clojure/clojure.txt",
"cspell:companies/companies.txt",
"cspell:cpp/compiler-clang-attributes.txt",
"cspell:cpp/compiler-gcc.txt",
"cspell:cpp/compiler-msvc.txt",
"cspell:cpp/ecosystem.txt",
"cspell:cpp/lang-jargon.txt",
"cspell:cpp/lang-keywords.txt",
"cspell:cpp/people.txt",
"cspell:cpp/stdlib-c.txt",
"cspell:cpp/stdlib-cerrno.txt",
"cspell:cpp/stdlib-cmath.txt",
"cspell:cpp/stdlib-cpp.txt",
"cspell:cpp/template-strings.txt",
"cspell:cryptocurrencies/cryptocurrencies.txt",
"cspell:csharp/csharp.txt",
"cspell:css/css.txt",
"cspell:dart/dart.txt",
"cspell:django/django.txt",
"cspell:django/requirements.txt",
"cspell:docker/docker-words.txt",
"cspell:dotnet/dotnet.txt",
"cspell:elixir/elixir.txt",
"cspell:filetypes/filetypes.txt",
"cspell:fonts/fonts.txt",
"cspell:fullstack/fullstack.txt",
"cspell:gaming-terms/gaming-terms.txt",
"cspell:golang/go.txt",
"cspell:haskell/haskell.txt",
"cspell:html/html.txt",
"cspell:java/java-terms.txt",
"cspell:java/java.txt",
"cspell:k8s/k8s.txt",
"cspell:latex/latex.txt",
"cspell:latex/samples/sample-words.txt",
"cspell:lisp/lisp.txt",
"cspell:lorem-ipsum/dictionary.txt",
"cspell:lua/lua.txt",
"cspell:mnemonics/mnemonics.txt",
"cspell:monkeyc/monkeyc_keywords.txt",
"cspell:node/node.txt",
"cspell:npm/npm.txt",
"cspell:php/php.txt",
"cspell:powershell/powershell.txt",
"cspell:public-licenses/generated/public-licenses.txt",
"cspell:python/additional_words.txt",
"cspell:python/common/extra.txt",
"cspell:python/python/python-lib.txt",
"cspell:python/python/python.txt",
"cspell:r/r.txt",
"cspell:redis/redis.txt",
"cspell:ruby/ruby.txt",
"cspell:rust/rust.txt",
"cspell:scala/scala.txt",
"cspell:shell/shell-all-words.txt",
"cspell:software-terms/software-terms.txt",
"cspell:software-terms/webServices.txt",
"cspell:sql/sql.txt",
"cspell:sql/tsql.txt",
"cspell:svelte/svelte.txt",
"cspell:swift/swift.txt",
"cspell:typescript/typescript.txt",
"census:census-5.txt",
""
]
}

View File

@@ -16,7 +16,6 @@
ignore$ ignore$
Resources/(?!en) Resources/(?!en)
[^/]\.vsdx$ [^/]\.vsdx$
-lock\.yaml$
\.a$ \.a$
\.ai$ \.ai$
\.all-contributorsrc$ \.all-contributorsrc$
@@ -121,19 +120,17 @@ Resources/(?!en)
^src/types/ut_types/UtilsTests\.cpp$ ^src/types/ut_types/UtilsTests\.cpp$
^tools/ReleaseEngineering/ServicingPipeline\.ps1$ ^tools/ReleaseEngineering/ServicingPipeline\.ps1$
^XamlStyler\.json$ ^XamlStyler\.json$
^\.clang-format$
^\.github/actions/spelling/ ^\.github/actions/spelling/
^\.github/workflows/spelling\d*\.yml$ ^\.github/workflows/spelling\d*\.yml$
^\.vsconfig$ ^\.vsconfig$
^\Qbuild/config/release.gdnbaselines\E$ ^\Qbuild/config/release.gdnbaselines\E$
^\Qdep/WinAppDriver/EULA.rtf\E$ ^\Qdep/WinAppDriver/EULA.rtf\E$
^\Qdoc/reference/windows-terminal-logo.ans\E$ ^\Qdoc/reference/windows-terminal-logo.ans\E$
^\Qsrc/cascadia/ut_app/FzfTests.cpp\E$
^\Qsrc/host/ft_host/chafa.txt\E$ ^\Qsrc/host/ft_host/chafa.txt\E$
^\Qsrc/host/ft_host/Host.Tests.Feature.rc\E$
^\Qsrc/host/ft_uia/run.bat\E$ ^\Qsrc/host/ft_uia/run.bat\E$
^\Qsrc/host/runft.bat\E$ ^\Qsrc/host/runft.bat\E$
^\Qsrc/terminal/parser/ft_fuzzer/run.bat\E$ ^\Qsrc/terminal/parser/ft_fuzzer/run.bat\E$
^\Qsrc/terminal/parser/ft_fuzzwrapper/run.bat\E$ ^\Qsrc/terminal/parser/ft_fuzzwrapper/run.bat\E$
^\Qsrc/tools/lnkd/lnkd.bat\E$ ^\Qsrc/tools/lnkd/lnkd.bat\E$
^\Qsrc/tools/pixels/pixels.bat\E$ ^\Qsrc/tools/pixels/pixels.bat\E$
^\Qsrc/cascadia/ut_app/FzfTests.cpp\E$

View File

@@ -5,6 +5,7 @@ BBDM
BBGGRR BBGGRR
CBN CBN
cbt cbt
Ccc
cch cch
efg efg
efgh efgh

View File

@@ -1,13 +1,13 @@
aaaaabbb aaaaabbb
aabbcc
ABANDONFONT
abbcc abbcc
abcc abcc
abgr abgr
ABANDONFONT
ABORTIFHUNG ABORTIFHUNG
ACCESSTOKEN ACCESSTOKEN
acidev acidev
ACIOSS ACIOSS
ACL'd
acp acp
actctx actctx
ACTCTXW ACTCTXW
@@ -51,6 +51,7 @@ appletname
APPLMODAL APPLMODAL
Applocal Applocal
appmodel appmodel
appshellintegration
APPWINDOW APPWINDOW
APPXMANIFESTVERSION APPXMANIFESTVERSION
APrep APrep
@@ -59,10 +60,12 @@ ARRAYSIZE
ARROWKEYS ARROWKEYS
ASBSET ASBSET
ASetting ASetting
ASingle
ASYNCDONTCARE ASYNCDONTCARE
ASYNCWINDOWPOS ASYNCWINDOWPOS
atch atch
ATest ATest
atg
aumid aumid
Authenticode Authenticode
AUTOBUDDY AUTOBUDDY
@@ -77,12 +80,14 @@ Autowrap
AVerify AVerify
awch awch
azurecr azurecr
AZZ
backgrounded backgrounded
Backgrounder Backgrounder
backgrounding backgrounding
backstory backstory
Bazz Bazz
bbccb bbccb
BBDM
bbwe bbwe
bcount bcount
bcx bcx
@@ -108,6 +113,7 @@ bitmasks
BITOPERATION BITOPERATION
BKCOLOR BKCOLOR
BKGND BKGND
BKMK
Bksp Bksp
Blt Blt
blu blu
@@ -116,6 +122,7 @@ bmi
bodgy bodgy
BOLDFONT BOLDFONT
Borland Borland
boutput
boxheader boxheader
BPBF BPBF
bpp bpp
@@ -134,7 +141,6 @@ BValue
Cacafire Cacafire
CALLCONV CALLCONV
CANDRABINDU CANDRABINDU
CANTCALLOUT
capslock capslock
CARETBLINKINGENABLED CARETBLINKINGENABLED
CARRIAGERETURN CARRIAGERETURN
@@ -160,7 +166,7 @@ CFuzz
cgmanifest cgmanifest
cgscrn cgscrn
chafa chafa
changelist changelists
CHARSETINFO CHARSETINFO
chshdng chshdng
CHT CHT
@@ -193,7 +199,6 @@ colorizing
COLORONCOLOR COLORONCOLOR
COLORREFs COLORREFs
colorschemes colorschemes
colorspaces
colorspec colorspec
colortable colortable
colortbl colortbl
@@ -224,12 +229,14 @@ CONKBD
conlibk conlibk
conmsgl conmsgl
CONNECTINFO CONNECTINFO
connyection
CONOUT CONOUT
conprops conprops
conpropsp conpropsp
conpty conpty
conptylib conptylib
conserv conserv
consoleaccessibility
consoleapi consoleapi
CONSOLECONTROL CONSOLECONTROL
CONSOLEENDTASK CONSOLEENDTASK
@@ -239,15 +246,16 @@ CONSOLEIME
CONSOLESETFOREGROUND CONSOLESETFOREGROUND
consoletaeftemplates consoletaeftemplates
consoleuwp consoleuwp
Consolewait
CONSOLEWINDOWOWNER CONSOLEWINDOWOWNER
consrv consrv
consteval
constexprable constexprable
contentfiles contentfiles
conterm conterm
contsf contsf
contypes contypes
conwinuserrefs conwinuserrefs
coordnew
COPYCOLOR COPYCOLOR
COPYDATA COPYDATA
COPYDATASTRUCT COPYDATASTRUCT
@@ -258,6 +266,7 @@ CPG
cpinfo cpinfo
CPINFOEX CPINFOEX
CPLINFO CPLINFO
cplusplus
CPPCORECHECK CPPCORECHECK
cppcorecheckrules cppcorecheckrules
cpprestsdk cpprestsdk
@@ -268,6 +277,7 @@ CREATESTRUCT
CREATESTRUCTW CREATESTRUCTW
createvpack createvpack
crisman crisman
crloew
CRTLIBS CRTLIBS
csbi csbi
csbiex csbiex
@@ -278,6 +288,7 @@ csrutil
CSTYLE CSTYLE
CSwitch CSwitch
CTerminal CTerminal
ctl
ctlseqs ctlseqs
CTRLEVENT CTRLEVENT
CTRLFREQUENCY CTRLFREQUENCY
@@ -287,7 +298,6 @@ CTRLVOLUME
CUAS CUAS
CUF CUF
cupxy cupxy
curated
CURRENTFONT CURRENTFONT
currentmode currentmode
CURRENTPAGE CURRENTPAGE
@@ -320,6 +330,7 @@ CYVIRTUALSCREEN
CYVSCROLL CYVSCROLL
dai dai
DATABLOCK DATABLOCK
DBatch
dbcs dbcs
DBCSFONT DBCSFONT
DBGALL DBGALL
@@ -328,12 +339,15 @@ DBGFONTS
DBGOUTPUT DBGOUTPUT
dbh dbh
dblclk dblclk
DBUILD
Dcd Dcd
DColor
DCOMMON DCOMMON
DComposition DComposition
DDESHARE DDESHARE
DDevice DDevice
DEADCHAR DEADCHAR
Debian
debugtype debugtype
DECAC DECAC
DECALN DECALN
@@ -439,8 +453,10 @@ depersist
deprioritized deprioritized
devicecode devicecode
Dext Dext
DFactory
DFF DFF
dialogbox dialogbox
DINLINE
directio directio
DIRECTX DIRECTX
DISABLEDELAYEDEXPANSION DISABLEDELAYEDEXPANSION
@@ -455,9 +471,9 @@ dllinit
dllmain dllmain
DLLVERSIONINFO DLLVERSIONINFO
DLOOK DLOOK
doc'd
DONTCARE DONTCARE
doskey doskey
dotnet
DPG DPG
DPIAPI DPIAPI
DPICHANGE DPICHANGE
@@ -471,6 +487,7 @@ DRAWITEM
DRAWITEMSTRUCT DRAWITEMSTRUCT
drcs drcs
DROPFILES DROPFILES
drv
DSBCAPS DSBCAPS
DSBLOCK DSBLOCK
DSBPLAY DSBPLAY
@@ -478,10 +495,12 @@ DSBUFFERDESC
DSBVOLUME DSBVOLUME
dsm dsm
dsound dsound
DSRCPR
DSSCL DSSCL
DSwap
DTo DTo
DTTERM DTTERM
DUNICODE
DUNIT
dup'ed dup'ed
dvi dvi
dwl dwl
@@ -510,9 +529,9 @@ ELEMENTNOTAVAILABLE
EMPTYBOX EMPTYBOX
enabledelayedexpansion enabledelayedexpansion
ENDCAP ENDCAP
endptr
ENTIREBUFFER ENTIREBUFFER
ENU ENU
Enum'd
ENUMLOGFONT ENUMLOGFONT
ENUMLOGFONTEX ENUMLOGFONTEX
EOB EOB
@@ -521,13 +540,14 @@ EPres
EQU EQU
ERASEBKGND ERASEBKGND
ERRORONEXIT ERRORONEXIT
espt ESFCIB
esrp esrp
ESV ESV
ETW ETW
EUDC EUDC
eventing eventing
evflags evflags
evt
execd execd
executionengine executionengine
exemain exemain
@@ -552,7 +572,6 @@ FGHIJ
fgidx fgidx
FGs FGs
FILEDESCRIPTION FILEDESCRIPTION
filehops
FILESUBTYPE FILESUBTYPE
FILESYSPATH FILESYSPATH
FILEW FILEW
@@ -584,24 +603,27 @@ FONTSTRING
FONTTYPE FONTTYPE
FONTWIDTH FONTWIDTH
FONTWINDOW FONTWINDOW
foob
FORCEOFFFEEDBACK FORCEOFFFEEDBACK
FORCEONFEEDBACK FORCEONFEEDBACK
FRAMECHANGED FRAMECHANGED
fre fre
Free'd
frontends frontends
fsanitize fsanitize
Fscreen
FSINFOCLASS FSINFOCLASS
ftcs
fte fte
Ftm Ftm
Fullscreens Fullscreens
Fullwidth
FUNCTIONCALL FUNCTIONCALL
fuzzmain fuzzmain
fuzzmap fuzzmap
fuzzwrapper fuzzwrapper
fuzzyfinder
fwdecl fwdecl
fwe fwe
fwlink
fzf fzf
gci gci
gcx gcx
@@ -656,13 +678,16 @@ GETWAITTOKILLTIMEOUT
GETWHEELSCROLLCHARACTERS GETWHEELSCROLLCHARACTERS
GETWHEELSCROLLCHARS GETWHEELSCROLLCHARS
GETWHEELSCROLLLINES GETWHEELSCROLLLINES
Gfun
gfx gfx
gfycat
GGI GGI
GHgh GHgh
GHIJK GHIJK
GHIJKL GHIJKL
gitcheckin gitcheckin
gitfilters gitfilters
gitlab
gle gle
GLOBALFOCUS GLOBALFOCUS
GLYPHENTRY GLYPHENTRY
@@ -670,13 +695,13 @@ GMEM
Goldmine Goldmine
gonce gonce
goutput goutput
GPUs
GREENSCROLL GREENSCROLL
Grehan Grehan
Greyscale Greyscale
gridline gridline
gset gset
gsl gsl
Guake
guc guc
GUIDATOM GUIDATOM
GValue GValue
@@ -698,6 +723,7 @@ hbr
hbrush hbrush
HCmd HCmd
hdc hdc
hdr
HDROP HDROP
hdrstop hdrstop
HEIGHTSCROLL HEIGHTSCROLL
@@ -762,6 +788,7 @@ ICONWARNING
IDCANCEL IDCANCEL
IDD IDD
IDISHWND IDISHWND
idl
idllib idllib
IDOK IDOK
IDR IDR
@@ -775,21 +802,19 @@ IIo
ILC ILC
ILCo ILCo
ILD ILD
IMEs ime
IMPEXP IMPEXP
inbox
inclusivity inclusivity
INCONTEXT INCONTEXT
INDEXID
INFOEX INFOEX
inheritcursor inheritcursor
ININPUTSYNCCALL
INITCOMMONCONTROLSEX INITCOMMONCONTROLSEX
INITDIALOG INITDIALOG
INITGUID INITGUID
INITMENU INITMENU
inkscape inkscape
INLINEPREFIX INLINEPREFIX
inlines
inproc inproc
Inputkeyinfo Inputkeyinfo
Inputreadhandledata Inputreadhandledata
@@ -802,6 +827,7 @@ INTERNALNAME
intsafe intsafe
INVALIDARG INVALIDARG
INVALIDATERECT INVALIDATERECT
Ioctl
ipch ipch
ipsp ipsp
iterm iterm
@@ -839,17 +865,18 @@ KILLACTIVE
KILLFOCUS KILLFOCUS
kinda kinda
KIYEOK KIYEOK
KKP
KLF KLF
KLMNO KLMNO
KOK KOK
KPRIORITY KPRIORITY
KVM
kyouhaishaheiku kyouhaishaheiku
langid langid
LANGUAGELIST LANGUAGELIST
lasterror lasterror
LASTEXITCODE LASTEXITCODE
LAYOUTRTL LAYOUTRTL
lbl
LBN LBN
LBUTTON LBUTTON
LBUTTONDBLCLK LBUTTONDBLCLK
@@ -857,7 +884,6 @@ LBUTTONDOWN
LBUTTONUP LBUTTONUP
lcb lcb
lci lci
LCMAP
LCONTROL LCONTROL
LCTRL LCTRL
lcx lcx
@@ -870,8 +896,10 @@ LINESELECTION
LINEWRAP LINEWRAP
LINKERRCAP LINKERRCAP
LINKERROR LINKERROR
linputfile
listptr listptr
listptrsize listptrsize
lld
llx llx
LMENU LMENU
lnkd lnkd
@@ -880,7 +908,6 @@ LNM
LOADONCALL LOADONCALL
LOBYTE LOBYTE
localappdata localappdata
LOCATIONCHANGE
locsrc locsrc
Loewen Loewen
LOGBRUSH LOGBRUSH
@@ -928,11 +955,13 @@ LPWINDOWPOS
lpwpos lpwpos
lpwstr lpwstr
LRESULT LRESULT
LSBs lsb
lsconfig lsconfig
lstatus lstatus
lstrcmp lstrcmp
lstrcmpi
LTEXT LTEXT
lto
ltsc ltsc
LUID LUID
luma luma
@@ -954,7 +983,6 @@ MAKELRESULT
MAPBITMAP MAPBITMAP
MAPVIRTUALKEY MAPVIRTUALKEY
MAPVK MAPVK
matrix'd
MAXDIMENSTRING MAXDIMENSTRING
MAXSHORT MAXSHORT
maxval maxval
@@ -967,6 +995,7 @@ MBUTTONDOWN
MBUTTONUP MBUTTONUP
mdmerge mdmerge
MDs MDs
mdtauk
MEASUREITEM MEASUREITEM
megamix megamix
memallocator memallocator
@@ -989,7 +1018,6 @@ minkernel
MINMAXINFO MINMAXINFO
minwin minwin
minwindef minwindef
misprediction
MMBB MMBB
mmcc mmcc
MMCPL MMCPL
@@ -1005,7 +1033,6 @@ MOUSEACTIVATE
MOUSEFIRST MOUSEFIRST
MOUSEHWHEEL MOUSEHWHEEL
MOVESTART MOVESTART
msaa
msb msb
msbuildcache msbuildcache
msctls msctls
@@ -1020,9 +1047,9 @@ MSGMARKMODE
MSGSCROLLMODE MSGSCROLLMODE
MSGSELECTMODE MSGSELECTMODE
msiexec msiexec
MSIL
msix msix
MSRC MSRC
msvcrt
MSVCRTD MSVCRTD
MTSM MTSM
murmurhash murmurhash
@@ -1033,9 +1060,7 @@ mydir
Mypair Mypair
Myval Myval
NAMELENGTH NAMELENGTH
nameof
namestream namestream
NCACTIVATE
NCCALCSIZE NCCALCSIZE
NCCREATE NCCREATE
NCLBUTTONDOWN NCLBUTTONDOWN
@@ -1066,16 +1091,12 @@ NEXTLINE
nfe nfe
NLSMODE NLSMODE
NOACTIVATE NOACTIVATE
NOACTIVATEKEYBOARDLAYOUT
NOACTIVATETIP
NOAPPLYNOW NOAPPLYNOW
NOCLIP NOCLIP
NOCOMM NOCOMM
NOCONTEXTHELP NOCONTEXTHELP
NOCOPYBITS NOCOPYBITS
nodiscard
NODUP NODUP
NODEFAULT
noexcepts noexcepts
NOFONT NOFONT
NOHIDDENTEXT NOHIDDENTEXT
@@ -1089,6 +1110,7 @@ NOMOVE
NONALERT NONALERT
nonbreaking nonbreaking
nonclient nonclient
NONINFRINGEMENT
NONPREROTATED NONPREROTATED
nonspace nonspace
NOOWNERZORDER NOOWNERZORDER
@@ -1100,13 +1122,13 @@ NOREPOSITION
NORMALDISPLAY NORMALDISPLAY
NOSCRATCH NOSCRATCH
NOSEARCH NOSEARCH
noselect
NOSELECTION NOSELECTION
NOSENDCHANGING NOSENDCHANGING
NOSIZE NOSIZE
NOSNAPSHOT NOSNAPSHOT
NOTHOUSANDS NOTHOUSANDS
NOTICKS NOTICKS
notif
NOTIMEOUTIFNOTHUNG NOTIMEOUTIFNOTHUNG
NOTIMPL NOTIMPL
NOTOPMOST NOTOPMOST
@@ -1118,7 +1140,6 @@ NOYIELD
NOZORDER NOZORDER
NPFS NPFS
nrcs nrcs
NRNW
NSTATUS NSTATUS
ntapi ntapi
ntdef ntdef
@@ -1132,7 +1153,6 @@ ntuser
NTVDM NTVDM
nugetversions nugetversions
NUKTA NUKTA
nullability
nullness nullness
nullonfailure nullonfailure
nullopts nullopts
@@ -1160,6 +1180,7 @@ onecoreuuid
ONECOREWINDOWS ONECOREWINDOWS
onehalf onehalf
oneseq oneseq
oob
openbash openbash
opencode opencode
opencon opencon
@@ -1172,6 +1193,8 @@ osc
OSDEPENDSROOT OSDEPENDSROOT
OSG OSG
OSGENG OSGENG
oss
outdir
OUTOFCONTEXT OUTOFCONTEXT
Outptr Outptr
outstr outstr
@@ -1211,7 +1234,6 @@ PCONSOLEENDTASK
PCONSOLESETFOREGROUND PCONSOLESETFOREGROUND
PCONSOLEWINDOWOWNER PCONSOLEWINDOWOWNER
pcoord pcoord
pcs
pcshell pcshell
PCSHORT PCSHORT
PCSR PCSR
@@ -1305,7 +1327,8 @@ PREVIEWLABEL
PREVIEWWINDOW PREVIEWWINDOW
PREVLINE PREVLINE
prg prg
PRIs pri
prioritization
processhost processhost
PROCESSINFOCLASS PROCESSINFOCLASS
PRODEXT PRODEXT
@@ -1343,14 +1366,18 @@ PUCHAR
pvar pvar
pwch pwch
PWDDMCONSOLECONTEXT PWDDMCONSOLECONTEXT
Pwease
pweview
pws pws
pwstr pwstr
pwsz pwsz
pythonw pythonw
Qaabbcc
QUERYOPEN QUERYOPEN
quickedit quickedit
QUZ QUZ
QWER QWER
Qxxxxxxxxxxxxxxx
qzmp qzmp
RAII RAII
RALT RALT
@@ -1373,17 +1400,18 @@ RCOCA
RCOCW RCOCW
RCONTROL RCONTROL
RCOW RCOW
rcv
readback readback
READCONSOLE READCONSOLE
READCONSOLEOUTPUT READCONSOLEOUTPUT
READCONSOLEOUTPUTSTRING READCONSOLEOUTPUTSTRING
READMODE READMODE
rectread
redef redef
redefinable redefinable
redist redist
REDSCROLL REDSCROLL
REFCLSID REFCLSID
Reference'd
REFGUID REFGUID
REFIID REFIID
REFPROPERTYKEY REFPROPERTYKEY
@@ -1468,7 +1496,7 @@ SCRBUFSIZE
screenbuffer screenbuffer
SCREENBUFFERINFO SCREENBUFFERINFO
screeninfo screeninfo
screenshot screenshots
scriptload scriptload
scrollback scrollback
SCROLLFORWARD SCROLLFORWARD
@@ -1477,8 +1505,10 @@ scrolllock
scrolloffset scrolloffset
SCROLLSCALE SCROLLSCALE
SCROLLSCREENBUFFER SCROLLSCREENBUFFER
scursor
sddl sddl
SDKDDK SDKDDK
segfault
SELCHANGE SELCHANGE
SELECTEDFONT SELECTEDFONT
SELECTSTRING SELECTSTRING
@@ -1562,11 +1592,10 @@ SMARTQUOTE
SMTO SMTO
snapcx snapcx
snapcy snapcy
SND
snk snk
SOLIDBOX SOLIDBOX
Solutiondir Solutiondir
spec'd sourced
SRCAND SRCAND
SRCCODEPAGE SRCCODEPAGE
SRCCOPY SRCCOPY
@@ -1597,7 +1626,6 @@ STDEXT
STDMETHODCALLTYPE STDMETHODCALLTYPE
STDMETHODIMP STDMETHODIMP
STGM STGM
stl
STRINGTABLE STRINGTABLE
STRSAFE STRSAFE
STUBHEAD STUBHEAD
@@ -1610,8 +1638,9 @@ SUBLANG
swapchain swapchain
swapchainpanel swapchainpanel
SWMR SWMR
SWP
swrapped
SYMED SYMED
sync'd
SYNCPAINT SYNCPAINT
syscalls syscalls
SYSCHAR SYSCHAR
@@ -1636,12 +1665,14 @@ TARGETNAME
targetver targetver
tbc tbc
tbi tbi
Tbl
TBM TBM
TCHAR TCHAR
TCHFORMAT TCHFORMAT
TCI TCI
tcommands tcommands
tdbuild tdbuild
Tdd
TDP TDP
Teb Teb
Techo Techo
@@ -1658,6 +1689,7 @@ testenvs
testlab testlab
testlist testlist
testmd testmd
testname
TESTNULL TESTNULL
testpass testpass
testpasses testpasses
@@ -1672,16 +1704,14 @@ TEXTMETRIC
TEXTMETRICW TEXTMETRICW
textmode textmode
texttests texttests
TFCAT
threadpool
THUMBPOSITION THUMBPOSITION
THUMBTRACK THUMBTRACK
tilunittests tilunittests
TIPCAP
titlebars titlebars
TITLEISLINKNAME TITLEISLINKNAME
TLDP TLDP
TLEN TLEN
Tlgg
TMAE TMAE
TMPF TMPF
tmultiple tmultiple
@@ -1695,6 +1725,7 @@ tracelogging
traceviewpp traceviewpp
trackbar trackbar
trackpad trackpad
transitioning
Trd Trd
triaged triaged
triaging triaging
@@ -1711,7 +1742,6 @@ TTM
TTo TTo
tvpp tvpp
tvtseq tvtseq
typeparam
TYUI TYUI
uap uap
uapadmin uapadmin
@@ -1728,15 +1758,11 @@ UIACCESS
uiacore uiacore
uiautomationcore uiautomationcore
uielem uielem
UIELEMENTENABLED
UIELEMENTENABLEDONLY
UINTs UINTs
uld uld
uldash uldash
uldb uldb
ULONGLONG
ulwave ulwave
Unaccess
Unadvise Unadvise
unattend unattend
UNCPRIORITY UNCPRIORITY
@@ -1746,10 +1772,12 @@ unhosted
UNICODETEXT UNICODETEXT
UNICRT UNICRT
Unintense Unintense
Unittesting unittesting
unittests unittests
unk
unknwn unknwn
UNORM UNORM
unparseable
untextured untextured
UPDATEDISPLAY UPDATEDISPLAY
UPDOWN UPDOWN
@@ -1794,9 +1822,12 @@ vga
vgaoem vgaoem
viewkind viewkind
VIRAMA VIRAMA
Virt
VIRTTERM VIRTTERM
visualstudiosdk
vkey vkey
VKKEYSCAN VKKEYSCAN
VMs
VPA VPA
vpack vpack
vpackdirectory vpackdirectory
@@ -1846,15 +1877,21 @@ wddm
wddmcon wddmcon
WDDMCONSOLECONTEXT WDDMCONSOLECONTEXT
wdm wdm
webpage
websites
wekyb wekyb
wewoad
wex wex
wextest wextest
WFill
wfopen wfopen
WHelper
wic wic
WIDTHSCROLL WIDTHSCROLL
Widthx Widthx
Wiggum Wiggum
wil wil
WImpl
WINAPI WINAPI
winbasep winbasep
wincon wincon
@@ -1894,9 +1931,11 @@ winmm
WINMSAPP WINMSAPP
winnt winnt
Winperf Winperf
WInplace
winres winres
winrt winrt
winternl winternl
winui
winuser winuser
WINVER WINVER
wistd wistd
@@ -1909,16 +1948,24 @@ WNDCLASSEX
WNDCLASSEXW WNDCLASSEXW
WNDCLASSW WNDCLASSW
Wndproc Wndproc
WNegative
WNull
wordi
wordiswrapped wordiswrapped
workarea workarea
WOutside
WOWARM WOWARM
WOWx WOWx
wparam wparam
WPartial
wpf wpf
wpfdotnet wpfdotnet
WPR WPR
WPrep
WPresent
wprp wprp
wprpi wprpi
wrappe
wregex wregex
writeback writeback
WRITECONSOLE WRITECONSOLE
@@ -1926,13 +1973,16 @@ WRITECONSOLEINPUT
WRITECONSOLEOUTPUT WRITECONSOLEOUTPUT
WRITECONSOLEOUTPUTSTRING WRITECONSOLEOUTPUTSTRING
wrkstr wrkstr
WRL
wrl wrl
wrp wrp
WRunoff
WSLENV WSLENV
wstr wstr
wstrings wstrings
wsz wsz
wtd wtd
WTest
WTEXT WTEXT
WTo WTo
wtof wtof
@@ -1941,6 +1991,8 @@ WTSOFTFONT
wtw wtw
Wtypes Wtypes
WUX WUX
WVerify
WWith
wxh wxh
wyhash wyhash
wymix wymix
@@ -1954,22 +2006,34 @@ xbutton
XBUTTONDBLCLK XBUTTONDBLCLK
XBUTTONDOWN XBUTTONDOWN
XBUTTONUP XBUTTONUP
XCast
XCENTER XCENTER
xcopy xcopy
XCount
xdy xdy
XEncoding
xes xes
XFG XFG
XFile
XFORM XFORM
XIn XIn
xkcd
XManifest
XMath
XNamespace
xorg xorg
XPan
XResource
xsi
xstyler xstyler
XSubstantial
XTest
XTPOPSGR XTPOPSGR
XTPUSHSGR XTPUSHSGR
xtr xtr
XTWINOPS XTWINOPS
xunit xunit
xutr xutr
xvalue
XVIRTUALSCREEN XVIRTUALSCREEN
yact yact
YCast YCast
@@ -1985,6 +2049,6 @@ Zabcdefghijklmn
Zabcdefghijklmnopqrstuvwxyz Zabcdefghijklmnopqrstuvwxyz
ZCmd ZCmd
ZCtrl ZCtrl
zero'd
ZWJs ZWJs
ZYXWVU
ZYXWVUTd ZYXWVUTd

File diff suppressed because one or more lines are too long

View File

@@ -1,51 +1,5 @@
# See https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples:-patterns # See https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples:-patterns
# src/host/ut_host/AliasTests.cpp
\$\d\$[A-ZA-z]
# src/cascadia/TerminalSettingsEditor/Appearances.cpp
// Pwease call.*
# src/host/ft_host/CJK_DbcsTests.cpp
// \|Q.*|^\s+// \|\s*aa\w+
# App Package trailer
__[a-z\d]{13}\b
# src/host/ut_host/TextBufferTests.cpp
// \d\|.{10}\|
# contributors
\[@[-_\w]+\]
# src/types/CodepointWidthDetector.cpp
fallback to
Include=".*?"
^author = \w+
D2D
# Compiler flags
\s-D(?=[A-Z])
# Automatically suggested patterns
# hit-count: 26 file-count: 12
# unicode escaped characters (4)
\\u[0-9a-fA-F]{4}
# hit-count: 6 file-count: 5
# ANSI color codes
(?:\\(?:u00|x)1[Bb]|\\03[1-7]|\x1b|\\u\{1[Bb]\})\[(?:\d+(?:;\d+)*|)m(?=[a-z])
# profiles.schema.json
"pattern": ".*?"
# Intentionally reversed binomials
\b(?:bottom to top|down and up)\b
# Windows accelerators # Windows accelerators
\b[A-Z][a-z]*&[a-z]+(?!;)\b \b[A-Z][a-z]*&[a-z]+(?!;)\b
@@ -89,7 +43,7 @@ L"[0-9A-F]{4}"
# hit-count: 3904 file-count: 577 # hit-count: 3904 file-count: 577
# IServiceProvider / isAThing # IServiceProvider / isAThing
(?:(?:\b|_|(?<=[a-z]))[ITWX]|(?:\b|_)(?:nsI|isA))(?=(?:[A-Z][a-z]{2,})+(?:[A-Z\d]|\b)) (?:(?:\b|_|(?<=[a-z]))[IT]|(?:\b|_)(?:nsI|isA))(?=(?:[A-Z][a-z]{2,})+(?:[A-Z\d]|\b))
# hit-count: 2437 file-count: 826 # hit-count: 2437 file-count: 826
# #includes # #includes
@@ -176,7 +130,7 @@ mailto:[-a-zA-Z=;:/?%&0-9+@._]{3,}
# hit-count: 1 file-count: 1 # hit-count: 1 file-count: 1
# microsoft # microsoft
\b(?:https?://|)(?:(?:(?:blogs|download\.visualstudio|docs|msdn2?|research)\.|)microsoft|blogs\.msdn)\.co(?:m|\.\w\w)/[-_a-zA-Z0-9()=./%?#]* \b(?:https?://|)(?:(?:(?:blogs|download\.visualstudio|docs|msdn2?|research)\.|)microsoft|blogs\.msdn)\.co(?:m|\.\w\w)/[-_a-zA-Z0-9()=./%]*
# hit-count: 1 file-count: 1 # hit-count: 1 file-count: 1
# Punycode # Punycode
@@ -217,7 +171,7 @@ Scro\&ll
:\\windows\\syste\b :\\windows\\syste\b
TestUtils::VerifyExpectedString\(tb, L"[^"]+" TestUtils::VerifyExpectedString\(tb, L"[^"]+"
(?:hostSm|mach)\.ProcessString\(L"[^"]+" (?:hostSm|mach)\.ProcessString\(L"[^"]+"
\b([A-Za-z])\g{-1}{3,}\b
Base64::s_(?:En|De)code\(L"[^"]+" Base64::s_(?:En|De)code\(L"[^"]+"
VERIFY_ARE_EQUAL\(L"[^"]+" VERIFY_ARE_EQUAL\(L"[^"]+"
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\+/" "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\+/"
@@ -266,15 +220,13 @@ equals_insensitive_ascii\("\w+", "\w+"
# mount # mount
\bmount\s+-t\s+(\w+)\s+\g{-1}\b \bmount\s+-t\s+(\w+)\s+\g{-1}\b
# C/idl types, repeated CSS values, + English ... # C/idl types, repeated CSS values, + English ...
\s(auto|await|buffalo|center|div|Guid|GUID|inherit|long|LONG|none|normal|solid|that|thin|transparent|very)(?:\s\g{-1})+\s \s(auto|buffalo|center|div|Guid|GUID|inherit|long|LONG|none|normal|solid|that|thin|transparent|very)(?: \g{-1})+\s
# C enum and struct # C enum and struct
\b(?:enum|struct)\s+(\w+)\s+\g{-1}\b \b(?:enum|struct)\s+(\w+)\s+\g{-1}\b
# go templates # go templates
\s(\w+)\s+\g{-1}\s+\`(?:graphql|inject|json|yaml): \s(\w+)\s+\g{-1}\s+\`(?:graphql|inject|json|yaml):
# doxygen / javadoc / .net # doxygen / javadoc / .net
(?:[\\@](?:brief|defgroup|groupname|link|t?param|return|retval)|(?:public|private|\[Parameter(?:\(.+\)|)\])(?:\s+(?:static|override|readonly|required|virtual))*)(?:\s+\{\w+\}|)\s+(\w+)\s+\g{-1}\s (?:[\\@](?:brief|defgroup|groupname|link|t?param|return|retval)|(?:public|private|\[Parameter(?:\(.+\)|)\])(?:\s+(?:static|override|readonly|required|virtual))*)(?:\s+\{\w+\}|)\s+(\w+)\s+\g{-1}\s
# C# getter/setter
\s(\w+)\s+\g{-1}\s*\{\s*[gs]et;
# macOS file path # macOS file path
(?:Contents\W+|(?!iOS)/)MacOS\b (?:Contents\W+|(?!iOS)/)MacOS\b

View File

@@ -1,30 +1,25 @@
attache ^attache$
aroynt.* ^attacher$
bellows? ^attachers$
^bellow?$
benefitting benefitting
occurences? occurences?
.+dnt ^dependan.*
dependan.* ^develope$
developement ^developement$
developp?e ^developpe
Devers? ^Devers?$
devex.* ^devex
devide ^devide
Devinn?[ae] ^Devinn?[ae]
devisals? ^devisal
devisors? ^devisor
diables? ^diables?$
hasta? ^oer$
hastat.*
immediatly
inisle
inital
linge
oer
Sorce Sorce
[Ss]pae.* ^[Ss]pae.*
Teh ^Teh$
untill ^untill$
untilling ^untilling$
venders? ^venders?$
wether.* ^wether.*

View File

@@ -55,7 +55,7 @@ name: Spell checking
# spelling: # spelling:
# # remove `security-events: write` and `use_sarif: 1` # # remove `security-events: write` and `use_sarif: 1`
# # remove `experimental_apply_changes_via_bot: 1` # # remove `experimental_apply_changes_via_bot: 1`
# ... otherwise, adjust the `with:` as you wish # ... otherwise adjust the `with:` as you wish
on: on:
push: push:
@@ -74,8 +74,6 @@ on:
types: types:
- "created" - "created"
permissions: {}
jobs: jobs:
spelling: spelling:
name: Check Spelling name: Check Spelling
@@ -87,7 +85,7 @@ jobs:
outputs: outputs:
followup: ${{ steps.spelling.outputs.followup }} followup: ${{ steps.spelling.outputs.followup }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: ${{ (contains(github.event_name, 'pull_request') && github.event.pull_request.state == 'open') || github.event_name == 'push' }} if: ${{ contains(github.event_name, 'pull_request') || github.event_name == 'push' }}
concurrency: concurrency:
group: spelling-${{ github.event.pull_request.number || github.ref }} group: spelling-${{ github.event.pull_request.number || github.ref }}
# note: If you use only_check_changed_files, you do not want cancel-in-progress # note: If you use only_check_changed_files, you do not want cancel-in-progress
@@ -95,7 +93,7 @@ jobs:
steps: steps:
- name: check-spelling - name: check-spelling
id: spelling id: spelling
uses: check-spelling/check-spelling@cfb6f7e75bbfc89c71eaa30366d0c166f1bd9c8c # v0.0.26 uses: check-spelling/check-spelling@v0.0.25
with: with:
suppress_push_for_open_pull_request: ${{ github.actor != 'dependabot[bot]' && 1 }} suppress_push_for_open_pull_request: ${{ github.actor != 'dependabot[bot]' && 1 }}
checkout: true checkout: true
@@ -107,25 +105,47 @@ jobs:
warnings: bad-regex,binary-file,deprecated-feature,ignored-expect-variant,large-file,limited-references,no-newline-at-eof,noisy-file,non-alpha-in-dictionary,token-is-substring,unexpected-line-ending,whitespace-in-dictionary,minified-file,unsupported-configuration,no-files-to-check,unclosed-block-ignore-begin,unclosed-block-ignore-end warnings: bad-regex,binary-file,deprecated-feature,ignored-expect-variant,large-file,limited-references,no-newline-at-eof,noisy-file,non-alpha-in-dictionary,token-is-substring,unexpected-line-ending,whitespace-in-dictionary,minified-file,unsupported-configuration,no-files-to-check,unclosed-block-ignore-begin,unclosed-block-ignore-end
experimental_apply_changes_via_bot: ${{ github.repository_owner != 'microsoft' && 1 }} experimental_apply_changes_via_bot: ${{ github.repository_owner != 'microsoft' && 1 }}
use_sarif: 1 use_sarif: 1
allow-hunspell: false check_extra_dictionaries: ""
load-config-from: | dictionary_source_prefixes: >
{ {
"pr-base-keys": [ "cspell": "https://raw.githubusercontent.com/check-spelling/cspell-dicts/v20241114/dictionaries/"
""
],
"pr-trusted-keys": [
"check_extra_dictionaries",
"dictionary_source_prefixes",
"extra_dictionaries",
""
],
"": []
} }
extra_dictionaries: |
cspell:software-terms/softwareTerms.txt
cspell:cpp/stdlib-cpp.txt
cspell:cpp/stdlib-c.txt
cspell:python/python/python-lib.txt
cspell:php/php.txt
cspell:node/node.txt
cspell:dart/dart.txt
cspell:filetypes/filetypes.txt
cspell:java/java.txt
cspell:css/css.txt
cspell:dotnet/dotnet.txt
cspell:npm/npm.txt
cspell:fullstack/fullstack.txt
cspell:java/java-terms.txt
cspell:r/r.txt
cspell:golang/go.txt
cspell:cpp/stdlib-cmath.txt
cspell:typescript/typescript.txt
cspell:html/html.txt
cspell:cpp/compiler-msvc.txt
cspell:django/django.txt
cspell:aws/aws.txt
cspell:python/common/extra.txt
cspell:cpp/ecosystem.txt
cspell:cpp/lang-keywords.txt
cspell:csharp/csharp.txt
cspell:cpp/compiler-clang-attributes.txt
cspell:python/python/python.txt
cspell:mnemonics/mnemonics.txt
cspell:powershell/powershell.txt
comment-push: comment-push:
name: Report (Push) name: Report (Push)
# If your workflow isn't running on push, you can remove this job # If your workflow isn't running on push, you can remove this job
runs-on: ubuntu-slim runs-on: ubuntu-latest
needs: spelling needs: spelling
permissions: permissions:
actions: read actions: read
@@ -133,24 +153,27 @@ jobs:
if: (success() || failure()) && needs.spelling.outputs.followup && github.event_name == 'push' if: (success() || failure()) && needs.spelling.outputs.followup && github.event_name == 'push'
steps: steps:
- name: comment - name: comment
uses: check-spelling/check-spelling@cfb6f7e75bbfc89c71eaa30366d0c166f1bd9c8c # v0.0.26 uses: check-spelling/check-spelling@v0.0.25
with: with:
checkout: true
spell_check_this: microsoft/terminal@main spell_check_this: microsoft/terminal@main
task: ${{ needs.spelling.outputs.followup }} task: ${{ needs.spelling.outputs.followup }}
comment-pr: comment-pr:
name: Report (PR) name: Report (PR)
# If you workflow isn't running on pull_request*, you can remove this job # If you workflow isn't running on pull_request*, you can remove this job
runs-on: ubuntu-slim runs-on: ubuntu-latest
needs: spelling needs: spelling
permissions: permissions:
actions: read actions: read
contents: read
pull-requests: write pull-requests: write
if: (success() || failure()) && needs.spelling.outputs.followup && contains(github.event_name, 'pull_request') if: (success() || failure()) && needs.spelling.outputs.followup && contains(github.event_name, 'pull_request')
steps: steps:
- name: comment - name: comment
uses: check-spelling/check-spelling@cfb6f7e75bbfc89c71eaa30366d0c166f1bd9c8c # v0.0.26 uses: check-spelling/check-spelling@v0.0.25
with: with:
checkout: true
spell_check_this: microsoft/terminal@main spell_check_this: microsoft/terminal@main
task: ${{ needs.spelling.outputs.followup }} task: ${{ needs.spelling.outputs.followup }}
experimental_apply_changes_via_bot: ${{ github.repository_owner != 'microsoft' && 1 }} experimental_apply_changes_via_bot: ${{ github.repository_owner != 'microsoft' && 1 }}
@@ -161,13 +184,12 @@ jobs:
contents: write contents: write
pull-requests: write pull-requests: write
actions: read actions: read
runs-on: ubuntu-slim runs-on: ubuntu-latest
if: ${{ if: ${{
github.repository_owner != 'microsoft' && github.repository_owner != 'microsoft' &&
github.event_name == 'issue_comment' && github.event_name == 'issue_comment' &&
github.event.issue.pull_request && github.event.issue.pull_request &&
contains(github.event.comment.body, '@check-spelling-bot') && contains(github.event.comment.body, '@check-spelling-bot apply') &&
contains(github.event.comment.body, 'apply') &&
contains(github.event.comment.body, 'https://') contains(github.event.comment.body, 'https://')
}} }}
concurrency: concurrency:
@@ -175,7 +197,7 @@ jobs:
cancel-in-progress: false cancel-in-progress: false
steps: steps:
- name: apply spelling updates - name: apply spelling updates
uses: check-spelling/check-spelling@cfb6f7e75bbfc89c71eaa30366d0c166f1bd9c8c # v0.0.26 uses: check-spelling/check-spelling@v0.0.25
with: with:
experimental_apply_changes_via_bot: ${{ github.repository_owner != 'microsoft' && 1 }} experimental_apply_changes_via_bot: ${{ github.repository_owner != 'microsoft' && 1 }}
checkout: true checkout: true

View File

@@ -127,5 +127,4 @@
"**/obj/**": true, "**/obj/**": true,
"**/packages/**": true, "**/packages/**": true,
}, },
"sarif-viewer.connectToGithubCodeScanning": "on", }
}

View File

@@ -10,7 +10,7 @@
<Platform Name="x86" /> <Platform Name="x86" />
</Configurations> </Configurations>
<Folder Name="/Conhost/"> <Folder Name="/Conhost/">
<Project Path="src/host/exe/Host.EXE.vcxproj" Id="9cbd7dfa-1754-4a9d-93d7-857a9d17cb1b"> <Project Path="src/host/exe/Host.EXE.vcxproj">
<BuildDependency Project="src/buffer/out/lib/bufferout.vcxproj" /> <BuildDependency Project="src/buffer/out/lib/bufferout.vcxproj" />
<BuildDependency Project="src/host/proxy/Host.Proxy.vcxproj" /> <BuildDependency Project="src/host/proxy/Host.Proxy.vcxproj" />
<BuildDependency Project="src/propsheet/propsheet.vcxproj" /> <BuildDependency Project="src/propsheet/propsheet.vcxproj" />
@@ -27,7 +27,7 @@
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
<Deploy Solution="Debug|x64" /> <Deploy Solution="Debug|x64" />
</Project> </Project>
<Project Path="src/host/ft_fuzzer/Host.FuzzWrapper.vcxproj" Id="05d9052f-d78f-478f-968a-2de38a6db996"> <Project Path="src/host/ft_fuzzer/Host.FuzzWrapper.vcxproj">
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
<Build Solution="*|Any CPU" Project="false" /> <Build Solution="*|Any CPU" Project="false" />
<Build Solution="*|ARM64" Project="false" /> <Build Solution="*|ARM64" Project="false" />
@@ -36,7 +36,7 @@
<Build Solution="Debug|x64" Project="false" /> <Build Solution="Debug|x64" Project="false" />
<Build Solution="Release|x64" Project="false" /> <Build Solution="Release|x64" Project="false" />
</Project> </Project>
<Project Path="src/host/ft_host/Host.FeatureTests.vcxproj" Id="8cdb8850-7484-4ec7-b45b-181f85b2ee54"> <Project Path="src/host/ft_host/Host.FeatureTests.vcxproj">
<BuildDependency Project="src/host/exe/Host.EXE.vcxproj" /> <BuildDependency Project="src/host/exe/Host.EXE.vcxproj" />
<BuildDependency Project="src/tools/nihilist/Nihilist.vcxproj" /> <BuildDependency Project="src/tools/nihilist/Nihilist.vcxproj" />
<BuildDependency Project="src/types/lib/types.vcxproj" /> <BuildDependency Project="src/types/lib/types.vcxproj" />
@@ -52,7 +52,7 @@
<Build Solution="Fuzzing|ARM64" Project="false" /> <Build Solution="Fuzzing|ARM64" Project="false" />
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
</Project> </Project>
<Project Path="src/host/ft_uia/Host.Tests.UIA.csproj" Id="c17e1bf3-9d34-4779-9458-a8ef98cc5662"> <Project Path="src/host/ft_uia/Host.Tests.UIA.csproj">
<BuildDependency Project="src/host/exe/Host.EXE.vcxproj" /> <BuildDependency Project="src/host/exe/Host.EXE.vcxproj" />
<BuildDependency Project="src/tools/closetest/CloseTest.vcxproj" /> <BuildDependency Project="src/tools/closetest/CloseTest.vcxproj" />
<BuildDependency Project="src/tools/vtapp/VTApp.csproj" /> <BuildDependency Project="src/tools/vtapp/VTApp.csproj" />
@@ -81,7 +81,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/host/lib/hostlib.vcxproj" Id="06ec74cb-9a12-429c-b551-8562ec954746"> <Project Path="src/host/lib/hostlib.vcxproj">
<BuildDependency Project="src/buffer/out/lib/bufferout.vcxproj" /> <BuildDependency Project="src/buffer/out/lib/bufferout.vcxproj" />
<BuildDependency Project="src/host/proxy/Host.Proxy.vcxproj" /> <BuildDependency Project="src/host/proxy/Host.Proxy.vcxproj" />
<BuildDependency Project="src/types/lib/types.vcxproj" /> <BuildDependency Project="src/types/lib/types.vcxproj" />
@@ -96,13 +96,13 @@
<Build Solution="Fuzzing|ARM64" Project="false" /> <Build Solution="Fuzzing|ARM64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/host/proxy/Host.Proxy.vcxproj" Id="71cc9d78-ba29-4d93-946f-bef5d9a3a6ef"> <Project Path="src/host/proxy/Host.Proxy.vcxproj">
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
<Build Solution="*|Any CPU" Project="false" /> <Build Solution="*|Any CPU" Project="false" />
<Build Solution="Fuzzing|ARM64" Project="false" /> <Build Solution="Fuzzing|ARM64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/host/ut_host/Host.UnitTests.vcxproj" Id="531c23e7-4b76-4c08-8aad-04164cb628c9"> <Project Path="src/host/ut_host/Host.UnitTests.vcxproj">
<BuildDependency Project="src/buffer/out/lib/bufferout.vcxproj" /> <BuildDependency Project="src/buffer/out/lib/bufferout.vcxproj" />
<BuildDependency Project="src/host/ut_lib/host.unittest.vcxproj" /> <BuildDependency Project="src/host/ut_lib/host.unittest.vcxproj" />
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
@@ -117,7 +117,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/host/ut_lib/host.unittest.vcxproj" Id="06ec74cb-9a12-429c-b551-8562ec954747"> <Project Path="src/host/ut_lib/host.unittest.vcxproj">
<BuildDependency Project="src/host/proxy/Host.Proxy.vcxproj" /> <BuildDependency Project="src/host/proxy/Host.Proxy.vcxproj" />
<BuildDependency Project="src/types/lib/types.vcxproj" /> <BuildDependency Project="src/types/lib/types.vcxproj" />
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
@@ -132,7 +132,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/interactivity/base/lib/InteractivityBase.vcxproj" Id="06ec74cb-9a12-429c-b551-8562ec964846"> <Project Path="src/interactivity/base/lib/InteractivityBase.vcxproj">
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<BuildType Solution="AuditMode|x86" Project="Release" /> <BuildType Solution="AuditMode|x86" Project="Release" />
@@ -144,7 +144,7 @@
<Build Solution="Fuzzing|ARM64" Project="false" /> <Build Solution="Fuzzing|ARM64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/interactivity/onecore/lib/onecore.LIB.vcxproj" Id="06ec74cb-9a12-428c-b551-8537ec964726"> <Project Path="src/interactivity/onecore/lib/onecore.LIB.vcxproj">
<Build Solution="*|Any CPU" Project="false" /> <Build Solution="*|Any CPU" Project="false" />
<Build Solution="AuditMode|ARM64" Project="false" /> <Build Solution="AuditMode|ARM64" Project="false" />
<Build Solution="AuditMode|x86" Project="false" /> <Build Solution="AuditMode|x86" Project="false" />
@@ -152,7 +152,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/interactivity/win32/lib/win32.LIB.vcxproj" Id="06ec74cb-9a12-429c-b551-8532ec964726"> <Project Path="src/interactivity/win32/lib/win32.LIB.vcxproj">
<BuildDependency Project="src/renderer/base/lib/base.vcxproj" /> <BuildDependency Project="src/renderer/base/lib/base.vcxproj" />
<BuildDependency Project="src/renderer/gdi/lib/gdi.vcxproj" /> <BuildDependency Project="src/renderer/gdi/lib/gdi.vcxproj" />
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
@@ -166,7 +166,7 @@
<Build Solution="Fuzzing|ARM64" Project="false" /> <Build Solution="Fuzzing|ARM64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/interactivity/win32/ut_interactivity_win32/Interactivity.Win32.UnitTests.vcxproj" Id="d3b92829-26cb-411a-bda2-7f5da3d25dd4"> <Project Path="src/interactivity/win32/ut_interactivity_win32/Interactivity.Win32.UnitTests.vcxproj">
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<BuildType Solution="AuditMode|x86" Project="Release" /> <BuildType Solution="AuditMode|x86" Project="Release" />
@@ -179,13 +179,13 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/internal/internal.vcxproj" Id="ef3e32a7-5ff6-42b4-b6e2-96cd7d033f00"> <Project Path="src/internal/internal.vcxproj">
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
<Build Solution="*|Any CPU" Project="false" /> <Build Solution="*|Any CPU" Project="false" />
<Build Solution="Fuzzing|ARM64" Project="false" /> <Build Solution="Fuzzing|ARM64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/propsheet/propsheet.vcxproj" Id="5d23e8e1-3c64-4cc1-a8f7-6861677f7239"> <Project Path="src/propsheet/propsheet.vcxproj">
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<BuildType Solution="AuditMode|x86" Project="Release" /> <BuildType Solution="AuditMode|x86" Project="Release" />
@@ -197,7 +197,7 @@
<Build Solution="Fuzzing|ARM64" Project="false" /> <Build Solution="Fuzzing|ARM64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/propslib/propslib.vcxproj" Id="345fd5a4-b32b-4f29-bd1c-b033bd2c35cc"> <Project Path="src/propslib/propslib.vcxproj">
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<BuildType Solution="AuditMode|x86" Project="Release" /> <BuildType Solution="AuditMode|x86" Project="Release" />
@@ -209,7 +209,7 @@
<Build Solution="Fuzzing|ARM64" Project="false" /> <Build Solution="Fuzzing|ARM64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/server/lib/server.vcxproj" Id="18d09a24-8240-42d6-8cb6-236eee820262"> <Project Path="src/server/lib/server.vcxproj">
<BuildDependency Project="src/host/proxy/Host.Proxy.vcxproj" /> <BuildDependency Project="src/host/proxy/Host.Proxy.vcxproj" />
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
@@ -222,7 +222,7 @@
<Build Solution="Fuzzing|ARM64" Project="false" /> <Build Solution="Fuzzing|ARM64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/winconpty/dll/winconptydll.vcxproj" Id="a22ec5f6-7851-4b88-ac52-47249d437a52"> <Project Path="src/winconpty/dll/winconptydll.vcxproj">
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
<Build Solution="*|Any CPU" Project="false" /> <Build Solution="*|Any CPU" Project="false" />
@@ -231,7 +231,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/winconpty/ft_pty/winconpty.FeatureTests.vcxproj" Id="024052de-83fb-4653-aea4-90790d29d5bd"> <Project Path="src/winconpty/ft_pty/winconpty.FeatureTests.vcxproj">
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
<Build Solution="*|Any CPU" Project="false" /> <Build Solution="*|Any CPU" Project="false" />
@@ -240,7 +240,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/winconpty/lib/winconptylib.vcxproj" Id="58a03bb2-df5a-4b66-91a0-7ef3ba01269a"> <Project Path="src/winconpty/lib/winconptylib.vcxproj">
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
<Build Solution="*|Any CPU" Project="false" /> <Build Solution="*|Any CPU" Project="false" />
<Build Solution="Fuzzing|ARM64" Project="false" /> <Build Solution="Fuzzing|ARM64" Project="false" />
@@ -249,7 +249,7 @@
</Project> </Project>
</Folder> </Folder>
<Folder Name="/Shared/"> <Folder Name="/Shared/">
<Project Path="src/til/ut_til/til.unit.tests.vcxproj" Id="767268ee-174a-46fe-96f0-eee698a1bbc9"> <Project Path="src/til/ut_til/til.unit.tests.vcxproj">
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
<Build Solution="*|Any CPU" Project="false" /> <Build Solution="*|Any CPU" Project="false" />
@@ -258,7 +258,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/tsf/tsf.vcxproj" Id="2fd12fbb-1ddb-46d8-b818-1023c624caca"> <Project Path="src/tsf/tsf.vcxproj">
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<BuildType Solution="AuditMode|x86" Project="Release" /> <BuildType Solution="AuditMode|x86" Project="Release" />
@@ -270,13 +270,13 @@
<Build Solution="Fuzzing|ARM64" Project="false" /> <Build Solution="Fuzzing|ARM64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/types/lib/types.vcxproj" Id="18d09a24-8240-42d6-8cb6-236eee820263"> <Project Path="src/types/lib/types.vcxproj">
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
<Build Solution="*|Any CPU" Project="false" /> <Build Solution="*|Any CPU" Project="false" />
<Build Solution="Fuzzing|ARM64" Project="false" /> <Build Solution="Fuzzing|ARM64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/types/ut_types/Types.Unit.Tests.vcxproj" Id="34de34d3-1cd6-4ee3-8bd9-a26b5b27ec73"> <Project Path="src/types/ut_types/Types.Unit.Tests.vcxproj">
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
<Build Solution="*|Any CPU" Project="false" /> <Build Solution="*|Any CPU" Project="false" />
<Build Solution="AuditMode|ARM64" Project="false" /> <Build Solution="AuditMode|ARM64" Project="false" />
@@ -288,19 +288,19 @@
</Project> </Project>
</Folder> </Folder>
<Folder Name="/Shared/Audio/"> <Folder Name="/Shared/Audio/">
<Project Path="src/audio/midi/lib/midi.vcxproj" Id="3c67784e-1453-49c2-9660-483e2cc7f7ad"> <Project Path="src/audio/midi/lib/midi.vcxproj">
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
<Build Solution="*|Any CPU" Project="false" /> <Build Solution="*|Any CPU" Project="false" />
</Project> </Project>
</Folder> </Folder>
<Folder Name="/Shared/Buffer/"> <Folder Name="/Shared/Buffer/">
<Project Path="src/buffer/out/lib/bufferout.vcxproj" Id="0cf235bd-2da0-407e-90ee-c467e8bbc714"> <Project Path="src/buffer/out/lib/bufferout.vcxproj">
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
<Build Solution="*|Any CPU" Project="false" /> <Build Solution="*|Any CPU" Project="false" />
<Build Solution="Fuzzing|ARM64" Project="false" /> <Build Solution="Fuzzing|ARM64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/buffer/out/ut_textbuffer/TextBuffer.Unit.Tests.vcxproj" Id="531c23e7-4b76-4c08-8bbd-04164cb628c9"> <Project Path="src/buffer/out/ut_textbuffer/TextBuffer.Unit.Tests.vcxproj">
<BuildDependency Project="src/buffer/out/lib/bufferout.vcxproj" /> <BuildDependency Project="src/buffer/out/lib/bufferout.vcxproj" />
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
@@ -316,11 +316,11 @@
</Project> </Project>
</Folder> </Folder>
<Folder Name="/Shared/Rendering/"> <Folder Name="/Shared/Rendering/">
<Project Path="src/renderer/atlas/atlas.vcxproj" Id="8222900c-8b6c-452a-91ac-be95db04b95f"> <Project Path="src/renderer/atlas/atlas.vcxproj">
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
<Build Solution="*|Any CPU" Project="false" /> <Build Solution="*|Any CPU" Project="false" />
</Project> </Project>
<Project Path="src/renderer/base/lib/base.vcxproj" Id="af0a096a-8b3a-4949-81ef-7df8f0fee91f"> <Project Path="src/renderer/base/lib/base.vcxproj">
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<BuildType Solution="AuditMode|x86" Project="Release" /> <BuildType Solution="AuditMode|x86" Project="Release" />
@@ -331,7 +331,7 @@
<Build Solution="Fuzzing|ARM64" Project="false" /> <Build Solution="Fuzzing|ARM64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/renderer/gdi/lib/gdi.vcxproj" Id="1c959542-bac2-4e55-9a6d-13251914cbb9"> <Project Path="src/renderer/gdi/lib/gdi.vcxproj">
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<BuildType Solution="AuditMode|x86" Project="Release" /> <BuildType Solution="AuditMode|x86" Project="Release" />
@@ -343,14 +343,14 @@
<Build Solution="Fuzzing|ARM64" Project="false" /> <Build Solution="Fuzzing|ARM64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/renderer/uia/lib/uia.vcxproj" Id="48d21369-3d7b-4431-9967-24e81292cf63"> <Project Path="src/renderer/uia/lib/uia.vcxproj">
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
<Build Solution="*|Any CPU" Project="false" /> <Build Solution="*|Any CPU" Project="false" />
<Build Solution="Fuzzing|ARM64" Project="false" /> <Build Solution="Fuzzing|ARM64" Project="false" />
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/renderer/wddmcon/lib/wddmcon.vcxproj" Id="75c6f576-18e9-4566-978a-f0a301cac090"> <Project Path="src/renderer/wddmcon/lib/wddmcon.vcxproj">
<Build Solution="*|Any CPU" Project="false" /> <Build Solution="*|Any CPU" Project="false" />
<Build Solution="AuditMode|ARM64" Project="false" /> <Build Solution="AuditMode|ARM64" Project="false" />
<Build Solution="AuditMode|x64" Project="false" /> <Build Solution="AuditMode|x64" Project="false" />
@@ -360,7 +360,7 @@
</Project> </Project>
</Folder> </Folder>
<Folder Name="/Shared/Virtual Terminal/"> <Folder Name="/Shared/Virtual Terminal/">
<Project Path="src/terminal/adapter/lib/adapter.vcxproj" Id="dcf55140-ef6a-4736-a403-957e4f7430bb"> <Project Path="src/terminal/adapter/lib/adapter.vcxproj">
<BuildDependency Project="src/types/lib/types.vcxproj" /> <BuildDependency Project="src/types/lib/types.vcxproj" />
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x86" Project="Release" /> <BuildType Solution="AuditMode|x86" Project="Release" />
@@ -371,7 +371,7 @@
<Build Solution="Fuzzing|ARM64" Project="false" /> <Build Solution="Fuzzing|ARM64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/terminal/adapter/ut_adapter/Adapter.UnitTests.vcxproj" Id="6af01638-84cf-4b65-9870-484dffcac772"> <Project Path="src/terminal/adapter/ut_adapter/Adapter.UnitTests.vcxproj">
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<BuildType Solution="AuditMode|x86" Project="Release" /> <BuildType Solution="AuditMode|x86" Project="Release" />
@@ -384,7 +384,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/terminal/input/lib/terminalinput.vcxproj" Id="1cf55140-ef6a-4736-a403-957e4f7430bb"> <Project Path="src/terminal/input/lib/terminalinput.vcxproj">
<BuildDependency Project="src/types/lib/types.vcxproj" /> <BuildDependency Project="src/types/lib/types.vcxproj" />
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x86" Project="Release" /> <BuildType Solution="AuditMode|x86" Project="Release" />
@@ -395,7 +395,7 @@
<Build Solution="Fuzzing|ARM64" Project="false" /> <Build Solution="Fuzzing|ARM64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/terminal/parser/ft_fuzzer/VTCommandFuzzer.vcxproj" Id="96927b31-d6e8-4abd-b03e-a5088a30bebe"> <Project Path="src/terminal/parser/ft_fuzzer/VTCommandFuzzer.vcxproj">
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<BuildType Solution="AuditMode|x86" Project="Release" /> <BuildType Solution="AuditMode|x86" Project="Release" />
@@ -408,7 +408,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/terminal/parser/ft_fuzzwrapper/FuzzWrapper.vcxproj" Id="f210a4ae-e02a-4bfc-80bb-f50a672fe763"> <Project Path="src/terminal/parser/ft_fuzzwrapper/FuzzWrapper.vcxproj">
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<BuildType Solution="AuditMode|x86" Project="Release" /> <BuildType Solution="AuditMode|x86" Project="Release" />
@@ -421,7 +421,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/terminal/parser/lib/parser.vcxproj" Id="3ae13314-1939-4dfa-9c14-38ca0834050c"> <Project Path="src/terminal/parser/lib/parser.vcxproj">
<BuildDependency Project="src/types/lib/types.vcxproj" /> <BuildDependency Project="src/types/lib/types.vcxproj" />
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x86" Project="Release" /> <BuildType Solution="AuditMode|x86" Project="Release" />
@@ -432,7 +432,7 @@
<Build Solution="Fuzzing|ARM64" Project="false" /> <Build Solution="Fuzzing|ARM64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/terminal/parser/ut_parser/Parser.UnitTests.vcxproj" Id="12144e07-fe63-4d33-9231-748b8d8c3792"> <Project Path="src/terminal/parser/ut_parser/Parser.UnitTests.vcxproj">
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<BuildType Solution="AuditMode|x86" Project="Release" /> <BuildType Solution="AuditMode|x86" Project="Release" />
@@ -469,7 +469,7 @@
<Deploy Solution="Release|x64" /> <Deploy Solution="Release|x64" />
<Deploy Solution="Release|x86" /> <Deploy Solution="Release|x86" />
</Project> </Project>
<Project Path="src/cascadia/TerminalApp/dll/TerminalApp.vcxproj" Id="ca5cad1a-44bd-4ac7-ac72-f16e576fdd12"> <Project Path="src/cascadia/TerminalApp/dll/TerminalApp.vcxproj">
<BuildDependency Project="src/cascadia/TerminalApp/TerminalAppLib.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalApp/TerminalAppLib.vcxproj" />
<BuildDependency Project="src/cascadia/TerminalConnection/TerminalConnection.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalConnection/TerminalConnection.vcxproj" />
<BuildDependency Project="src/cascadia/TerminalControl/dll/TerminalControl.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalControl/dll/TerminalControl.vcxproj" />
@@ -488,7 +488,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/cascadia/TerminalApp/TerminalAppLib.vcxproj" Id="ca5cad1a-9a12-429c-b551-8562ec954746"> <Project Path="src/cascadia/TerminalApp/TerminalAppLib.vcxproj">
<BuildDependency Project="src/cascadia/TerminalControl/dll/TerminalControl.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalControl/dll/TerminalControl.vcxproj" />
<BuildDependency Project="src/cascadia/TerminalSettingsEditor/Microsoft.Terminal.Settings.Editor.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalSettingsEditor/Microsoft.Terminal.Settings.Editor.vcxproj" />
<BuildDependency Project="src/cascadia/TerminalSettingsModel/dll/Microsoft.Terminal.Settings.Model.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalSettingsModel/dll/Microsoft.Terminal.Settings.Model.vcxproj" />
@@ -505,7 +505,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/cascadia/TerminalConnection/TerminalConnection.vcxproj" Id="ca5cad1a-c46d-4588-b1c0-40f31ae9100b"> <Project Path="src/cascadia/TerminalConnection/TerminalConnection.vcxproj">
<BuildDependency Project="src/host/proxy/Host.Proxy.vcxproj" /> <BuildDependency Project="src/host/proxy/Host.Proxy.vcxproj" />
<BuildType Solution="AuditMode|Any CPU" Project="Debug" /> <BuildType Solution="AuditMode|Any CPU" Project="Debug" />
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
@@ -520,7 +520,7 @@
</Project> </Project>
</Folder> </Folder>
<Folder Name="/Terminal/Control/"> <Folder Name="/Terminal/Control/">
<Project Path="src/cascadia/TerminalControl/dll/TerminalControl.vcxproj" Id="ca5cad1a-f542-4635-a069-7caefb930070"> <Project Path="src/cascadia/TerminalControl/dll/TerminalControl.vcxproj">
<BuildDependency Project="src/cascadia/TerminalControl/TerminalControlLib.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalControl/TerminalControlLib.vcxproj" />
<BuildType Solution="AuditMode|Any CPU" Project="Debug" /> <BuildType Solution="AuditMode|Any CPU" Project="Debug" />
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
@@ -535,7 +535,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/cascadia/TerminalControl/TerminalControlLib.vcxproj" Id="ca5cad1a-44bd-4ac7-ac72-6ca5b3ab89ed"> <Project Path="src/cascadia/TerminalControl/TerminalControlLib.vcxproj">
<BuildDependency Project="src/cascadia/TerminalConnection/TerminalConnection.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalConnection/TerminalConnection.vcxproj" />
<BuildDependency Project="src/cascadia/TerminalCore/lib/TerminalCore-lib.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalCore/lib/TerminalCore-lib.vcxproj" />
<BuildDependency Project="src/renderer/atlas/atlas.vcxproj" /> <BuildDependency Project="src/renderer/atlas/atlas.vcxproj" />
@@ -556,7 +556,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/cascadia/TerminalCore/lib/TerminalCore-lib.vcxproj" Id="ca5cad1a-abcd-429c-b551-8562ec954746"> <Project Path="src/cascadia/TerminalCore/lib/TerminalCore-lib.vcxproj">
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x86" Project="Release" /> <BuildType Solution="AuditMode|x86" Project="Release" />
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
@@ -569,7 +569,7 @@
</Project> </Project>
</Folder> </Folder>
<Folder Name="/Terminal/Settings/"> <Folder Name="/Terminal/Settings/">
<Project Path="src/cascadia/TerminalSettingsAppAdapterLib/TerminalSettingsAppAdapterLib.vcxproj" Id="3c46e2b0-ae6c-4132-9122-6772fb411959"> <Project Path="src/cascadia/TerminalSettingsAppAdapterLib/TerminalSettingsAppAdapterLib.vcxproj">
<BuildDependency Project="src/cascadia/TerminalControl/dll/TerminalControl.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalControl/dll/TerminalControl.vcxproj" />
<BuildDependency Project="src/cascadia/TerminalCore/lib/TerminalCore-lib.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalCore/lib/TerminalCore-lib.vcxproj" />
<BuildDependency Project="src/cascadia/TerminalSettingsModel/dll/Microsoft.Terminal.Settings.Model.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalSettingsModel/dll/Microsoft.Terminal.Settings.Model.vcxproj" />
@@ -581,7 +581,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/cascadia/TerminalSettingsEditor/Microsoft.Terminal.Settings.Editor.vcxproj" Id="ca5cad1a-0b5e-45c3-96a8-bb496bfe4e32"> <Project Path="src/cascadia/TerminalSettingsEditor/Microsoft.Terminal.Settings.Editor.vcxproj">
<BuildDependency Project="src/cascadia/TerminalSettingsModel/dll/Microsoft.Terminal.Settings.Model.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalSettingsModel/dll/Microsoft.Terminal.Settings.Model.vcxproj" />
<BuildType Solution="AuditMode|*" Project="Release" /> <BuildType Solution="AuditMode|*" Project="Release" />
<Platform Solution="AuditMode|ARM64" Project="x64" /> <Platform Solution="AuditMode|ARM64" Project="x64" />
@@ -598,7 +598,7 @@
<Deploy Solution="Release|x64" /> <Deploy Solution="Release|x64" />
<Deploy Solution="Release|x86" /> <Deploy Solution="Release|x86" />
</Project> </Project>
<Project Path="src/cascadia/TerminalSettingsModel/dll/Microsoft.Terminal.Settings.Model.vcxproj" Id="ca5cad1a-082c-4476-9f33-94b339494076"> <Project Path="src/cascadia/TerminalSettingsModel/dll/Microsoft.Terminal.Settings.Model.vcxproj">
<BuildDependency Project="src/cascadia/TerminalSettingsModel/Microsoft.Terminal.Settings.ModelLib.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalSettingsModel/Microsoft.Terminal.Settings.ModelLib.vcxproj" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
@@ -608,7 +608,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/cascadia/TerminalSettingsModel/Microsoft.Terminal.Settings.ModelLib.vcxproj" Id="ca5cad1a-d7ec-4107-b7c6-79cb77ae2907"> <Project Path="src/cascadia/TerminalSettingsModel/Microsoft.Terminal.Settings.ModelLib.vcxproj">
<BuildDependency Project="src/cascadia/TerminalControl/dll/TerminalControl.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalControl/dll/TerminalControl.vcxproj" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
@@ -620,7 +620,7 @@
</Project> </Project>
</Folder> </Folder>
<Folder Name="/Terminal/Tests/"> <Folder Name="/Terminal/Tests/">
<Project Path="src/cascadia/LocalTests_TerminalApp/TerminalApp.LocalTests.vcxproj" Id="ca5cad1a-b11c-4ddb-a4fe-c3afae9b5506"> <Project Path="src/cascadia/LocalTests_TerminalApp/TerminalApp.LocalTests.vcxproj">
<BuildDependency Project="src/cascadia/TerminalApp/dll/TerminalApp.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalApp/dll/TerminalApp.vcxproj" />
<BuildDependency Project="src/cascadia/TerminalApp/TerminalAppLib.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalApp/TerminalAppLib.vcxproj" />
<BuildDependency Project="src/cascadia/TerminalSettingsModel/dll/Microsoft.Terminal.Settings.Model.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalSettingsModel/dll/Microsoft.Terminal.Settings.Model.vcxproj" />
@@ -634,7 +634,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/cascadia/LocalTests_TerminalApp/TestHostApp/TestHostApp.vcxproj" Id="a021edff-45c8-4dc2-bef7-36e1b3b8cfe8"> <Project Path="src/cascadia/LocalTests_TerminalApp/TestHostApp/TestHostApp.vcxproj">
<BuildDependency Project="src/cascadia/LocalTests_TerminalApp/TerminalApp.LocalTests.vcxproj" /> <BuildDependency Project="src/cascadia/LocalTests_TerminalApp/TerminalApp.LocalTests.vcxproj" />
<BuildDependency Project="src/cascadia/TerminalSettingsModel/dll/Microsoft.Terminal.Settings.Model.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalSettingsModel/dll/Microsoft.Terminal.Settings.Model.vcxproj" />
<Platform Solution="Debug|Any CPU" Project="Win32" /> <Platform Solution="Debug|Any CPU" Project="Win32" />
@@ -654,7 +654,7 @@
<Deploy Solution="Release|x64" /> <Deploy Solution="Release|x64" />
<Deploy Solution="Release|x86" /> <Deploy Solution="Release|x86" />
</Project> </Project>
<Project Path="src/cascadia/UnitTests_Control/Control.UnitTests.vcxproj" Id="c323daee-b307-4c7b-ace5-7293cbefcb5b"> <Project Path="src/cascadia/UnitTests_Control/Control.UnitTests.vcxproj">
<BuildDependency Project="src/cascadia/TerminalControl/TerminalControlLib.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalControl/TerminalControlLib.vcxproj" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
@@ -664,7 +664,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/cascadia/UnitTests_SettingsModel/SettingsModel.UnitTests.vcxproj" Id="ca5cad1a-9b68-456a-b13e-c8218070dc42"> <Project Path="src/cascadia/UnitTests_SettingsModel/SettingsModel.UnitTests.vcxproj">
<BuildDependency Project="src/cascadia/TerminalConnection/TerminalConnection.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalConnection/TerminalConnection.vcxproj" />
<BuildDependency Project="src/cascadia/TerminalControl/dll/TerminalControl.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalControl/dll/TerminalControl.vcxproj" />
<BuildDependency Project="src/cascadia/TerminalSettingsModel/dll/Microsoft.Terminal.Settings.Model.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalSettingsModel/dll/Microsoft.Terminal.Settings.Model.vcxproj" />
@@ -676,7 +676,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/cascadia/UnitTests_TerminalCore/UnitTests.vcxproj" Id="2c2beef4-9333-4d05-b12a-1905cbf112f9"> <Project Path="src/cascadia/UnitTests_TerminalCore/UnitTests.vcxproj">
<BuildDependency Project="src/host/ut_lib/host.unittest.vcxproj" /> <BuildDependency Project="src/host/ut_lib/host.unittest.vcxproj" />
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
<Build Solution="*|Any CPU" Project="false" /> <Build Solution="*|Any CPU" Project="false" />
@@ -687,7 +687,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/cascadia/ut_app/TerminalApp.UnitTests.vcxproj" Id="ca5cad1a-9333-4d05-b12a-1905cbf112f9"> <Project Path="src/cascadia/ut_app/TerminalApp.UnitTests.vcxproj">
<BuildDependency Project="src/cascadia/TerminalApp/TerminalAppLib.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalApp/TerminalAppLib.vcxproj" />
<BuildDependency Project="src/cascadia/TerminalSettingsModel/Microsoft.Terminal.Settings.ModelLib.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalSettingsModel/Microsoft.Terminal.Settings.ModelLib.vcxproj" />
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
@@ -699,7 +699,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/cascadia/WindowsTerminal_UIATests/WindowsTerminal.UIA.Tests.csproj" Id="f19dacd5-0c6e-40dc-b6e4-767a3200542c"> <Project Path="src/cascadia/WindowsTerminal_UIATests/WindowsTerminal.UIA.Tests.csproj">
<BuildType Solution="AuditMode|*" Project="Debug" /> <BuildType Solution="AuditMode|*" Project="Debug" />
<BuildType Solution="Fuzzing|*" Project="Debug" /> <BuildType Solution="Fuzzing|*" Project="Debug" />
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
@@ -716,14 +716,24 @@
</Project> </Project>
</Folder> </Folder>
<Folder Name="/Terminal/Utils/"> <Folder Name="/Terminal/Utils/">
<Project Path="src/cascadia/ElevateShim/elevate-shim.vcxproj" Id="416fd703-baa7-4f6e-9361-64f550ec8fca"> <Project Path="src/cascadia/ElevateShim/elevate-shim.vcxproj">
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
<Build Solution="*|Any CPU" Project="false" /> <Build Solution="*|Any CPU" Project="false" />
<Build Solution="Fuzzing|ARM64" Project="false" /> <Build Solution="Fuzzing|ARM64" Project="false" />
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/cascadia/UIHelpers/UIHelpers.vcxproj" Id="6515f03f-e56d-4db4-b23d-ac4fb80db36f"> <Project Path="src/cascadia/TerminalAzBridge/TerminalAzBridge.vcxproj">
<BuildDependency Project="src/cascadia/TerminalConnection/TerminalConnection.vcxproj" />
<BuildType Solution="AuditMode|x64" Project="Release" />
<Platform Solution="*|Any CPU" Project="Win32" />
<Build Solution="*|Any CPU" Project="false" />
<Build Solution="AuditMode|x64" Project="false" />
<Build Solution="Fuzzing|ARM64" Project="false" />
<Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" />
</Project>
<Project Path="src/cascadia/UIHelpers/UIHelpers.vcxproj">
<Build Solution="*|Any CPU" Project="false" /> <Build Solution="*|Any CPU" Project="false" />
<Build Solution="AuditMode|ARM64" Project="false" /> <Build Solution="AuditMode|ARM64" Project="false" />
<Build Solution="AuditMode|x86" Project="false" /> <Build Solution="AuditMode|x86" Project="false" />
@@ -731,12 +741,12 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/cascadia/UIMarkdown/UIMarkdown.vcxproj" Id="7615f03f-e56d-4db4-b23d-bd4fb80db36f"> <Project Path="src/cascadia/UIMarkdown/UIMarkdown.vcxproj">
<Build Solution="Debug|Any CPU" Project="false" /> <Build Solution="Debug|Any CPU" Project="false" />
<Build Solution="Fuzzing|*" Project="false" /> <Build Solution="Fuzzing|*" Project="false" />
<Build Solution="Release|Any CPU" Project="false" /> <Build Solution="Release|Any CPU" Project="false" />
</Project> </Project>
<Project Path="src/cascadia/WinRTUtils/WinRTUtils.vcxproj" Id="ca5cad1a-039a-4929-ba2a-8beb2e4106fe"> <Project Path="src/cascadia/WinRTUtils/WinRTUtils.vcxproj">
<BuildType Solution="AuditMode|Any CPU" Project="Release" /> <BuildType Solution="AuditMode|Any CPU" Project="Release" />
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x86" Project="Release" /> <BuildType Solution="AuditMode|x86" Project="Release" />
@@ -750,7 +760,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/cascadia/wt/wt.vcxproj" Id="506fd703-baa7-4f6e-9361-64f550ec8fca"> <Project Path="src/cascadia/wt/wt.vcxproj">
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
<Build Solution="*|Any CPU" Project="false" /> <Build Solution="*|Any CPU" Project="false" />
<Build Solution="Fuzzing|ARM64" Project="false" /> <Build Solution="Fuzzing|ARM64" Project="false" />
@@ -759,7 +769,7 @@
</Project> </Project>
</Folder> </Folder>
<Folder Name="/Terminal/Window/"> <Folder Name="/Terminal/Window/">
<Project Path="src/cascadia/ShellExtension/WindowsTerminalShellExt.vcxproj" Id="f2ed628a-db22-446f-a081-4cc845b51a2b"> <Project Path="src/cascadia/ShellExtension/WindowsTerminalShellExt.vcxproj">
<BuildType Solution="AuditMode|*" Project="Release" /> <BuildType Solution="AuditMode|*" Project="Release" />
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
<Build Solution="*|Any CPU" Project="false" /> <Build Solution="*|Any CPU" Project="false" />
@@ -769,7 +779,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/cascadia/WindowsTerminal/WindowsTerminal.vcxproj" Id="ca5cad1a-1754-4a9d-93d7-857a9d17cb1b"> <Project Path="src/cascadia/WindowsTerminal/WindowsTerminal.vcxproj">
<BuildDependency Project="src/cascadia/TerminalApp/dll/TerminalApp.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalApp/dll/TerminalApp.vcxproj" />
<BuildDependency Project="src/cascadia/TerminalControl/dll/TerminalControl.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalControl/dll/TerminalControl.vcxproj" />
<BuildDependency Project="src/cascadia/TerminalCore/lib/TerminalCore-lib.vcxproj" /> <BuildDependency Project="src/cascadia/TerminalCore/lib/TerminalCore-lib.vcxproj" />
@@ -886,14 +896,14 @@
<File Path="dep/wil/include/wil/wistd_type_traits.h" /> <File Path="dep/wil/include/wil/wistd_type_traits.h" />
</Folder> </Folder>
<Folder Name="/_Tools/"> <Folder Name="/_Tools/">
<Project Path="src/tools/benchcat/benchcat.vcxproj" Id="2c836962-9543-4ce5-b834-d28e1f124b66"> <Project Path="src/tools/benchcat/benchcat.vcxproj">
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<BuildType Solution="AuditMode|x86" Project="Release" /> <BuildType Solution="AuditMode|x86" Project="Release" />
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
<Build Project="false" /> <Build Project="false" />
</Project> </Project>
<Project Path="src/tools/buffersize/buffersize.vcxproj" Id="ed82003f-fc5d-4e94-8b47-f480018ed064"> <Project Path="src/tools/buffersize/buffersize.vcxproj">
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<BuildType Solution="AuditMode|x86" Project="Release" /> <BuildType Solution="AuditMode|x86" Project="Release" />
@@ -905,7 +915,7 @@
<Build Solution="Fuzzing|ARM64" Project="false" /> <Build Solution="Fuzzing|ARM64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/tools/closetest/CloseTest.vcxproj" Id="c7a6a5d9-60be-4aeb-a5f6-afe352f86cbb"> <Project Path="src/tools/closetest/CloseTest.vcxproj">
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<BuildType Solution="AuditMode|x86" Project="Release" /> <BuildType Solution="AuditMode|x86" Project="Release" />
@@ -918,7 +928,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/tools/ConsoleBench/ConsoleBench.vcxproj" Id="be92101c-04f8-48da-99f0-e1f4f1d2dc48"> <Project Path="src/tools/ConsoleBench/ConsoleBench.vcxproj">
<BuildType Solution="AuditMode|*" Project="Debug" /> <BuildType Solution="AuditMode|*" Project="Debug" />
<BuildType Solution="Fuzzing|*" Project="Debug" /> <BuildType Solution="Fuzzing|*" Project="Debug" />
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
@@ -929,14 +939,14 @@
<Build Solution="Fuzzing|ARM64" Project="false" /> <Build Solution="Fuzzing|ARM64" Project="false" />
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
</Project> </Project>
<Project Path="src/tools/ConsoleMonitor/ConsoleMonitor.vcxproj" Id="328729e9-6723-416e-9c98-951f1473bbe1"> <Project Path="src/tools/ConsoleMonitor/ConsoleMonitor.vcxproj">
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<BuildType Solution="AuditMode|x86" Project="Release" /> <BuildType Solution="AuditMode|x86" Project="Release" />
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
<Build Project="false" /> <Build Project="false" />
</Project> </Project>
<Project Path="src/tools/echokey/ConEchoKey.vcxproj" Id="814cbeee-894e-4327-a6e1-740504850098"> <Project Path="src/tools/echokey/ConEchoKey.vcxproj">
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<BuildType Solution="AuditMode|x86" Project="Release" /> <BuildType Solution="AuditMode|x86" Project="Release" />
@@ -949,7 +959,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/tools/fontlist/FontList.vcxproj" Id="919544ac-d39b-463f-8414-3c3c67cf727c"> <Project Path="src/tools/fontlist/FontList.vcxproj">
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<BuildType Solution="AuditMode|x86" Project="Release" /> <BuildType Solution="AuditMode|x86" Project="Release" />
@@ -962,7 +972,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/tools/nihilist/Nihilist.vcxproj" Id="fc802440-ad6a-4919-8f2c-7701f2b38d79"> <Project Path="src/tools/nihilist/Nihilist.vcxproj">
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<BuildType Solution="AuditMode|x86" Project="Release" /> <BuildType Solution="AuditMode|x86" Project="Release" />
@@ -975,14 +985,14 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/tools/RenderingTests/RenderingTests.vcxproj" Id="37c995e0-2349-4154-8e77-4a52c0c7f46d"> <Project Path="src/tools/RenderingTests/RenderingTests.vcxproj">
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<BuildType Solution="AuditMode|x86" Project="Release" /> <BuildType Solution="AuditMode|x86" Project="Release" />
<Platform Solution="*|Any CPU" Project="Win32" /> <Platform Solution="*|Any CPU" Project="Win32" />
<Build Project="false" /> <Build Project="false" />
</Project> </Project>
<Project Path="src/tools/scratch/Scratch.vcxproj" Id="ed82003f-fc5d-4e94-8b36-f480018ed064"> <Project Path="src/tools/scratch/Scratch.vcxproj">
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
<BuildType Solution="AuditMode|x86" Project="Release" /> <BuildType Solution="AuditMode|x86" Project="Release" />
@@ -1005,7 +1015,7 @@
<Build Solution="Fuzzing|Any CPU" Project="false" /> <Build Solution="Fuzzing|Any CPU" Project="false" />
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
</Project> </Project>
<Project Path="src/tools/U8U16Test/U8U16Test.vcxproj" Id="a602a555-baac-46e1-a91d-3dab0475c5a1"> <Project Path="src/tools/U8U16Test/U8U16Test.vcxproj">
<BuildType Solution="AuditMode|*" Project="Release" /> <BuildType Solution="AuditMode|*" Project="Release" />
<Platform Solution="AuditMode|ARM64" Project="x64" /> <Platform Solution="AuditMode|ARM64" Project="x64" />
<Platform Solution="Debug|Any CPU" Project="Win32" /> <Platform Solution="Debug|Any CPU" Project="Win32" />
@@ -1019,7 +1029,7 @@
<Build Solution="Release|Any CPU" Project="false" /> <Build Solution="Release|Any CPU" Project="false" />
<Build Solution="Release|ARM64" Project="false" /> <Build Solution="Release|ARM64" Project="false" />
</Project> </Project>
<Project Path="src/tools/vtapp/VTApp.csproj" Id="099193a0-1e43-4bbc-ba7f-7b351e1342df"> <Project Path="src/tools/vtapp/VTApp.csproj">
<BuildType Solution="AuditMode|Any CPU" Project="Debug" /> <BuildType Solution="AuditMode|Any CPU" Project="Debug" />
<BuildType Solution="AuditMode|ARM64" Project="Debug" /> <BuildType Solution="AuditMode|ARM64" Project="Debug" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />
@@ -1042,7 +1052,7 @@
<Build Solution="Fuzzing|x64" Project="false" /> <Build Solution="Fuzzing|x64" Project="false" />
<Build Solution="Fuzzing|x86" Project="false" /> <Build Solution="Fuzzing|x86" Project="false" />
</Project> </Project>
<Project Path="src/tools/vtpipeterm/VtPipeTerm.vcxproj" Id="814dbdde-894e-4327-a6e1-740504850098"> <Project Path="src/tools/vtpipeterm/VtPipeTerm.vcxproj">
<BuildDependency Project="src/host/exe/Host.EXE.vcxproj" /> <BuildDependency Project="src/host/exe/Host.EXE.vcxproj" />
<BuildType Solution="AuditMode|ARM64" Project="Release" /> <BuildType Solution="AuditMode|ARM64" Project="Release" />
<BuildType Solution="AuditMode|x64" Project="Release" /> <BuildType Solution="AuditMode|x64" Project="Release" />

View File

@@ -15,6 +15,7 @@
- [Via Chocolatey (unofficial)](#via-chocolatey-unofficial) - [Via Chocolatey (unofficial)](#via-chocolatey-unofficial)
- [Via Scoop (unofficial)](#via-scoop-unofficial) - [Via Scoop (unofficial)](#via-scoop-unofficial)
- [Installing Windows Terminal Canary](#installing-windows-terminal-canary) - [Installing Windows Terminal Canary](#installing-windows-terminal-canary)
- [Windows Terminal Roadmap](#windows-terminal-roadmap)
- [Terminal \& Console Overview](#terminal--console-overview) - [Terminal \& Console Overview](#terminal--console-overview)
- [Windows Terminal](#windows-terminal) - [Windows Terminal](#windows-terminal)
- [The Windows Console Host](#the-windows-console-host) - [The Windows Console Host](#the-windows-console-host)
@@ -168,15 +169,20 @@ The Portable ZIP distribution is a portable application. It will not automatical
| Distribution | Architecture | Link | | Distribution | Architecture | Link |
|---------------|:---------------:|------------------------------------------------------| |---------------|:---------------:|------------------------------------------------------|
| App Installer | x64, arm64, x86 | [Download](https://aka.ms/terminal-canary-installer) | | App Installer | x64, arm64, x86 | [download](https://aka.ms/terminal-canary-installer) |
| Portable ZIP | x64 | [Download](https://aka.ms/terminal-canary-zip-x64) | | Portable ZIP | x64 | [download](https://aka.ms/terminal-canary-zip-x64) |
| Portable ZIP | ARM64 | [Download](https://aka.ms/terminal-canary-zip-arm64) | | Portable ZIP | ARM64 | [download](https://aka.ms/terminal-canary-zip-arm64) |
| Portable ZIP | x86 | [Download](https://aka.ms/terminal-canary-zip-x86) | | Portable ZIP | x86 | [download](https://aka.ms/terminal-canary-zip-x86) |
_Learn more about the [types of Windows Terminal distributions](https://learn.microsoft.com/windows/terminal/distributions)._ _Learn more about the [types of Windows Terminal distributions](https://learn.microsoft.com/windows/terminal/distributions)._
--- ---
## Windows Terminal Roadmap
The plan for the Windows Terminal [is described here](/doc/roadmap-2023.md) and
will be updated as the project proceeds.
## Terminal & Console Overview ## Terminal & Console Overview
Please take a few minutes to review the overview below before diving into the Please take a few minutes to review the overview below before diving into the

View File

@@ -56,10 +56,9 @@ Dies ist ein Open Source-Projekt, und wir freuen uns über die Teilnahme der Com
<ReleaseNotes> <ReleaseNotes>
Version __VERSION_NUMBER__ Version __VERSION_NUMBER__
Endlich die Möglichkeit, nach beliebigen Einstellungen zu suchen! Eine komplett neue Erweiterungsseite, die anzeigt, was in Ihrem Terminal installiert ist
Ein neuer nativer Editor für Tastenkombinationen, Aktionen und Einträge in der Befehlspalette. Die Befehlspalette wird jetzt sowohl in Ihrer Muttersprache als auch auf Englisch angezeigt
Neue Community-Übersetzungen für Serbisch und Ukrainisch Neue VT-Features wie synchronisiertes Rendering, neue Farbschemas, Konfiguration für schnelle Mausaktionen wie Zoomen und mehr
Unterstützung für das „Kitty“-Tastaturprotokoll für hochauflösende Eingabecodierung
Weitere Informationen finden Sie auf unserer GitHub-Releaseseite. Weitere Informationen finden Sie auf unserer GitHub-Releaseseite.
</ReleaseNotes> </ReleaseNotes>

View File

@@ -54,12 +54,11 @@ This is an open source project and we welcome community participation. To partic
<!-- _locComment_text="{MaxLength=255} App DevStudio" --> <!-- _locComment_text="{MaxLength=255} App DevStudio" -->
</DevStudio> </DevStudio>
<ReleaseNotes _locID="App_ReleaseNotes"> <ReleaseNotes _locID="App_ReleaseNotes">
<!-- _locComment_text="{MaxLength=1500} {Locked=__VERSION_NUMBER__}{Locked=wt.exe}{Locked=Kitty} App Release Note" -->Version __VERSION_NUMBER__ <!-- _locComment_text="{MaxLength=1500} {Locked=__VERSION_NUMBER__}{Locked=wt.exe} App Release Note" -->Version __VERSION_NUMBER__
- Finally, the ability to search for any setting! - A whole new Extensions page that shows what has been installed into your Terminal
- A new native editor for key bindings, actions and command palette entries. - Command Palette now shows up in your native language as well as English
- New community localizations to Serbian and Ukrainian - New VT features such as synchronized rendering, new color schemes, configuration for quick mouse actions like zooming, and more
- Support for the "Kitty" keyboard protocol for high-fidelity input encoding
Please see our GitHub releases page for additional details. Please see our GitHub releases page for additional details.
</ReleaseNotes> </ReleaseNotes>

View File

@@ -54,12 +54,11 @@ Este es un proyecto de fuente abierta y animamos a la comunidad a participar. Pa
</DevStudio> </DevStudio>
<ReleaseNotes> <ReleaseNotes>
Version __VERSION_NUMBER__ Versión __VERSION_NUMBER__
- Por último, la capacidad de buscar cualquier configuración. - Página Extensiones completamente nueva que muestra lo que se ha instalado en tu terminal
- Nuevo editor nativo para asignaciones de teclas, acciones y entradas de la paleta de comandos. - La paleta de comandos ahora se muestra en tu idioma nativo, así como en inglés
- Nuevas localizaciones comunitarias para serbio y ucraniano - Nuevas características de VT, como la representación sincronizada, nuevos esquemas de color, configuración para acciones rápidas del ratón, como el zoom, y más
- Soporte para el protocolo de teclado "Kitty" para codificación de entrada de alta fidelidad
Consulta la página de versiones de GitHub para más información. Consulta la página de versiones de GitHub para más información.
</ReleaseNotes> </ReleaseNotes>

View File

@@ -56,12 +56,11 @@ Il sagit dun projet open source et nous vous invitons à participer dans l
<ReleaseNotes> <ReleaseNotes>
Version __VERSION_NUMBER__ Version __VERSION_NUMBER__
- Enfin, la possibilité de rechercher nimporte quel paramètre ! - Une toute nouvelle page Extensions qui montre ce qui a été installé dans votre terminal
- Un nouvel éditeur natif pour les raccourcis clavier, les actions et les entrées de la palette de commandes. - La palette de commandes saffiche désormais dans votre langue native, ainsi quen anglais
- De nouvelles localisations communautaires en serbe et en ukrainien - Nouvelles fonctionnalités VT telles que le rendu synchronisé, de nouveaux schémas de couleurs, la configuration pour des actions rapides de la souris comme le zoom, et plus encore
- Une prise en charge du protocole clavier « Kitty » pour un encodage dentrée à haute fidélité
Consultez notre page des versions de GitHub pour plus de détails. Veuillez consulter notre page des versions GitHub pour découvrir dautres détails.
</ReleaseNotes> </ReleaseNotes>
<ScreenshotCaptions> <ScreenshotCaptions>
<!-- Valid length: 200 character limit, up to 9 elements per platform --> <!-- Valid length: 200 character limit, up to 9 elements per platform -->

View File

@@ -54,12 +54,11 @@ Si tratta di un progetto open source e la partecipazione della community è molt
</DevStudio> </DevStudio>
<ReleaseNotes> <ReleaseNotes>
Versione __VERSION_NUMBER__ Versione __VERSION_NUMBER__
- Finalmente è possibile cercare qualsiasi impostazione - Una pagina Estensioni completamente nuova che mostra ciò che è stato installato nel terminale
- Nuovo editor nativo per le associazioni di tasti, le azioni e le voci del riquadro comandi. - Il riquadro comandi ora viene visualizzato nella tua lingua di origine oltre che in inglese
- Nuove localizzazioni della community in serbo e ucraino - Nuove funzionalità VT come il rendering sincronizzato, le nuove combinazioni di colori, la configurazione per azioni rapide del mouse come lo zoom e altro ancora
- Supporto per il protocollo di tastiera "Kitty" per una codifica dell'input ad alta fedeltà
Per altri dettagli, vedi la pagina delle release di GitHub. Per altri dettagli, vedi la pagina delle release di GitHub.
</ReleaseNotes> </ReleaseNotes>

View File

@@ -56,10 +56,9 @@
<ReleaseNotes> <ReleaseNotes>
バージョン __VERSION_NUMBER__ バージョン __VERSION_NUMBER__
- 最後に、任意の設定を検索する機能です。 - ターミナルに何がインストールされているかを表示する新しい [拡張機能] ページ
- キー バインド、アクション、コマンド パレット エントリ用の新しいネイティブ エディター。 - コマンド パレットがネイティブ言語と英語で表示されるようになりました
- セルビア語とウクライナ語への新しいコミュニティ ローカライズ - 同期レンダリング、新しい配色、ズームなどのクイック マウス操作の構成などの、新しい VT 機能
- 高忠実度入力エンコード用の "Kitty" キーボード プロトコルのサポート
詳細については、GitHub リリース ページをご覧ください。 詳細については、GitHub リリース ページをご覧ください。
</ReleaseNotes> </ReleaseNotes>

View File

@@ -56,12 +56,11 @@
<ReleaseNotes> <ReleaseNotes>
버전 __VERSION_NUMBER__ 버전 __VERSION_NUMBER__
- 드디어 모든 설정을 검색할 수 있게 되었어요! - 터미널에 설치된 항목을 보여 주는 완전히 새로운 확장 페이지
- 키 바인딩, 작업, 명령 팔레트 항목을 위한 새로운 기본 편집기가 추가되었습니다. - 명령 팔레트가 이제 영어뿐만 아니라 모국어로도 표시
- 세르비아어와 우크라이나어 커뮤니티 지역화를 새롭게 지원합니다. - 동기화된 렌더링, 새로운 색 구성표, 확대/축소와 같은 빠른 마우스 동작을 위한 구성 등 새로운 VT 기능이 추가
- 고품질 입력 인코딩을 위해 "Kitty" 키보드 프로토콜을 지원합니다.
자세한 정보는 GitHub 릴리스 페이지를 참하세요. 자세한 내용은 GitHub 릴리스 페이지를 참하세요.
</ReleaseNotes> </ReleaseNotes>
<ScreenshotCaptions> <ScreenshotCaptions>
<!-- Valid length: 200 character limit, up to 9 elements per platform --> <!-- Valid length: 200 character limit, up to 9 elements per platform -->

View File

@@ -56,10 +56,9 @@ Este é um projeto de código aberto e a participação da comunidade é bem-vin
<ReleaseNotes> <ReleaseNotes>
Version __VERSION_NUMBER__ Version __VERSION_NUMBER__
- Finalmente, a possibilidade de pesquisar qualquer configuração! Uma nova página de Extensões que mostra o que foi instalado no seu Terminal
- Um novo editor nativo para combinações de teclas, ações e entradas na paleta de comandos. A Paleta de Comandos agora aparece no seu idioma nativo, além do inglês
- Novas localizações da comunidade para sérvio e ucraniano Novos recursos da VT, como renderização sincronizada, novos esquemas de cores, configuração para ações rápidas do mouse, como zoom, e muito mais
- Suporte para o protocolo de teclado "Kitty" para codificação de entrada de alta fidelidade
Confira nossa página de lançamentos no GitHub para obter mais detalhes. Confira nossa página de lançamentos no GitHub para obter mais detalhes.
</ReleaseNotes> </ReleaseNotes>

View File

@@ -56,12 +56,11 @@
<ReleaseNotes> <ReleaseNotes>
Vėѓѕіöй __VERSION_NUMBER__ !!! !!! ! Vėѓѕіöй __VERSION_NUMBER__ !!! !!! !
- ₣ïňάĺĺў, ŧне âъΐŀίťŷ ţø şēаґсђ ƒбг ăиÿ şēťτіήġ! !!! !!! !!! !!! !!! - Ą ωћόĺé ņέш ∑×τзńşĩōиŝ ρâģε τђат šнòωş ωħąт нǻś ъеēñ įηšтǻľĺéδ ĭʼnтο ўбμŗ Ţзřmĭňāŀ !!! !!! !!! !!! !!! !!! !!! !!!
- Á ŋеώ ñăŧїνе ěðíτōг ƒοѓ ќэÿ вїñďĭňğş, дčтιθήѕ дñð çθmmãήδ ρàľěţťę ёñтгĩέś. !!! !!! !!! !!! !!! !!! !!! ! - €όммаήδ Рдĺēтţĕ пŏẅ şĥŏшś üρ ϊñ ỳоũѓ йαťïνє ļäŋģµаġέ άś ŵєŀľ åś Σиĝℓĭŝђ !!! !!! !!! !!! !!! !!! !!!
- Пėώ čоmmμñìтў ŀό¢àłįżåţίòйš ŧō Šэґъιäñ åηδ Ůκŗăįлīăπ !!! !!! !!! !!! !!! ! - ∏еẅ VΤ ƒэåŧύґέŝ şűçн ăŝ ѕỳňсĥŗǿйìźėð гēŋďзříⁿğ, ηĕш ćôĺõг şĉћěмєѕ, çóńƒіĝџŗáτїöπ ƒοг qũī¢ķ möűšë ąćŧϊόņŝ ľîķє žøōmίйğ, ǻⁿđ мόřε !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!!
- Ѕυррòŗт ƒòŗ ťĥё "Kitty" ĸ℮ŷъøàŗď ρřŏťô¢õℓ ƒŏґ нįģћ-ƒíđёℓïтÿ îńрüť êńсøďíлğ !!! !!! !!! !!! !!! !!! !!! !
Ρŀ℮âѕē şєё όûя ĜîтΗūь ŕεĺĕǻŝёš раġĕ ƒŏґ ãδđϊŧïбπåľ δеτáΐłś. !!! !!! !!! !!! !!! !!! Ρĺęąŝэ ѕєě õμя ĞĭтΗύв řєĺэдšέŝ рάġě ƒοґ àďđϊтїõлаℓ ðêţǻїłş. !!! !!! !!! !!! !!! !!!
</ReleaseNotes> </ReleaseNotes>
<ScreenshotCaptions> <ScreenshotCaptions>
<!-- Valid length: 200 character limit, up to 9 elements per platform --> <!-- Valid length: 200 character limit, up to 9 elements per platform -->

View File

@@ -56,12 +56,11 @@
<ReleaseNotes> <ReleaseNotes>
Vėѓѕіöй __VERSION_NUMBER__ !!! !!! ! Vėѓѕіöй __VERSION_NUMBER__ !!! !!! !
- ₣ïňάĺĺў, ŧне âъΐŀίťŷ ţø şēаґсђ ƒбг ăиÿ şēťτіήġ! !!! !!! !!! !!! !!! - Ą ωћόĺé ņέш ∑×τзńşĩōиŝ ρâģε τђат šнòωş ωħąт нǻś ъеēñ įηšтǻľĺéδ ĭʼnтο ўбμŗ Ţзřmĭňāŀ !!! !!! !!! !!! !!! !!! !!! !!!
- Á ŋеώ ñăŧїνе ěðíτōг ƒοѓ ќэÿ вїñďĭňğş, дčтιθήѕ дñð çθmmãήδ ρàľěţťę ёñтгĩέś. !!! !!! !!! !!! !!! !!! !!! ! - €όммаήδ Рдĺēтţĕ пŏẅ şĥŏшś üρ ϊñ ỳоũѓ йαťïνє ļäŋģµаġέ άś ŵєŀľ åś Σиĝℓĭŝђ !!! !!! !!! !!! !!! !!! !!!
- Пėώ čоmmμñìтў ŀό¢àłįżåţίòйš ŧō Šэґъιäñ åηδ Ůκŗăįлīăπ !!! !!! !!! !!! !!! ! - ∏еẅ VΤ ƒэåŧύґέŝ şűçн ăŝ ѕỳňсĥŗǿйìźėð гēŋďзříⁿğ, ηĕш ćôĺõг şĉћěмєѕ, çóńƒіĝџŗáτїöπ ƒοг qũī¢ķ möűšë ąćŧϊόņŝ ľîķє žøōmίйğ, ǻⁿđ мόřε !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!!
- Ѕυррòŗт ƒòŗ ťĥё "Kitty" ĸ℮ŷъøàŗď ρřŏťô¢õℓ ƒŏґ нįģћ-ƒíđёℓïтÿ îńрüť êńсøďíлğ !!! !!! !!! !!! !!! !!! !!! !
Ρŀ℮âѕē şєё όûя ĜîтΗūь ŕεĺĕǻŝёš раġĕ ƒŏґ ãδđϊŧïбπåľ δеτáΐłś. !!! !!! !!! !!! !!! !!! Ρĺęąŝэ ѕєě õμя ĞĭтΗύв řєĺэдšέŝ рάġě ƒοґ àďđϊтїõлаℓ ðêţǻїłş. !!! !!! !!! !!! !!! !!!
</ReleaseNotes> </ReleaseNotes>
<ScreenshotCaptions> <ScreenshotCaptions>
<!-- Valid length: 200 character limit, up to 9 elements per platform --> <!-- Valid length: 200 character limit, up to 9 elements per platform -->

View File

@@ -56,12 +56,11 @@
<ReleaseNotes> <ReleaseNotes>
Vėѓѕіöй __VERSION_NUMBER__ !!! !!! ! Vėѓѕіöй __VERSION_NUMBER__ !!! !!! !
- ₣ïňάĺĺў, ŧне âъΐŀίťŷ ţø şēаґсђ ƒбг ăиÿ şēťτіήġ! !!! !!! !!! !!! !!! - Ą ωћόĺé ņέш ∑×τзńşĩōиŝ ρâģε τђат šнòωş ωħąт нǻś ъеēñ įηšтǻľĺéδ ĭʼnтο ўбμŗ Ţзřmĭňāŀ !!! !!! !!! !!! !!! !!! !!! !!!
- Á ŋеώ ñăŧїνе ěðíτōг ƒοѓ ќэÿ вїñďĭňğş, дčтιθήѕ дñð çθmmãήδ ρàľěţťę ёñтгĩέś. !!! !!! !!! !!! !!! !!! !!! ! - €όммаήδ Рдĺēтţĕ пŏẅ şĥŏшś üρ ϊñ ỳоũѓ йαťïνє ļäŋģµаġέ άś ŵєŀľ åś Σиĝℓĭŝђ !!! !!! !!! !!! !!! !!! !!!
- Пėώ čоmmμñìтў ŀό¢àłįżåţίòйš ŧō Šэґъιäñ åηδ Ůκŗăįлīăπ !!! !!! !!! !!! !!! ! - ∏еẅ VΤ ƒэåŧύґέŝ şűçн ăŝ ѕỳňсĥŗǿйìźėð гēŋďзříⁿğ, ηĕш ćôĺõг şĉћěмєѕ, çóńƒіĝџŗáτїöπ ƒοг qũī¢ķ möűšë ąćŧϊόņŝ ľîķє žøōmίйğ, ǻⁿđ мόřε !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!!
- Ѕυррòŗт ƒòŗ ťĥё "Kitty" ĸ℮ŷъøàŗď ρřŏťô¢õℓ ƒŏґ нįģћ-ƒíđёℓïтÿ îńрüť êńсøďíлğ !!! !!! !!! !!! !!! !!! !!! !
Ρŀ℮âѕē şєё όûя ĜîтΗūь ŕεĺĕǻŝёš раġĕ ƒŏґ ãδđϊŧïбπåľ δеτáΐłś. !!! !!! !!! !!! !!! !!! Ρĺęąŝэ ѕєě õμя ĞĭтΗύв řєĺэдšέŝ рάġě ƒοґ àďđϊтїõлаℓ ðêţǻїłş. !!! !!! !!! !!! !!! !!!
</ReleaseNotes> </ReleaseNotes>
<ScreenshotCaptions> <ScreenshotCaptions>
<!-- Valid length: 200 character limit, up to 9 elements per platform --> <!-- Valid length: 200 character limit, up to 9 elements per platform -->

View File

@@ -56,10 +56,9 @@
<ReleaseNotes> <ReleaseNotes>
Версия __VERSION_NUMBER__ Версия __VERSION_NUMBER__
Наконец-то появилась возможность поиска любых параметров! Новая страница расширений, на которой отображается информация о том, что было установлено в вашем терминале
Новый собственный редактор для настраиваемых сочетаний клавиш, действий и записей палитры команд. Палитра команд теперь доступна на вашем языке, а также на английском
Новые локализации сообщества на сербский и украинский языки Новые функции VT, например синхронизированная отрисовка, новые цветовые схемы, настройка быстрых действий мыши, таких как масштабирование, и т. д.
Поддержка протокола клавиатуры Kitty для высокоточного кодирования ввода
Дополнительные сведения см. на странице выпусков GitHub. Дополнительные сведения см. на странице выпусков GitHub.
</ReleaseNotes> </ReleaseNotes>

View File

@@ -1,182 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<ProductDescription language="sr-cyrl-rs" xmlns="http://schemas.microsoft.com/appx/2012/ProductDescription" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="en-us" Release="">
<AppStoreName _locID="App_AppStoreName">
<!-- This is optional. AppStoreName is typically extracted from your package's AppxManifest DisplayName property. -->
<!-- Uncomment (and localize) this Store name if your application package does not contain a localization for the DisplayName in this language. -->
<!-- Leaving this uncommented for a language that your application package DOES contain a DisplayName for will result in a submission failure with the API. -->
<!-- _locComment_text="{MaxLength=200} App AppStoreName" -->
<!-- Windows Terminal -->
</AppStoreName>
<Keywords>
<!-- Valid length: 30 character limit, up to 7 elements -->
<Keyword _locID="App_keyword1">
<!-- _locComment_text="{MaxLength=30} App keyword 1" -->Терминал</Keyword>
<Keyword _locID="App_keyword2">
<!-- _locComment_text="{MaxLength=30} App keyword 2" -->Конзола</Keyword>
<Keyword _locID="App_keyword3">
<!-- _locComment_text="{MaxLength=30} App keyword 3" -->
</Keyword>
<Keyword _locID="App_keyword4">
<!-- _locComment_text="{MaxLength=30} App keyword 4" -->
</Keyword>
<Keyword _locID="App_keyword5">
<!-- _locComment_text="{MaxLength=30} App keyword 5" -->
</Keyword>
<Keyword _locID="App_keyword6">
<!-- _locComment_text="{MaxLength=30} App keyword 6" -->
</Keyword>
<Keyword _locID="App_keyword7">
<!-- _locComment_text="{MaxLength=30} App keyword 7" -->
</Keyword>
</Keywords>
<Description _locID="App_Description">
<!-- _locComment_text="{MaxLength=10000} App Description" -->Ово је изградња прегледа апликације Windows терминал. Она садржи најновије могућности које се још увек развијају. Windows терминал је модерна, брза, ефикасна, моћна и продуктивна апликација терминала за кориснике алата из командне линије и љуски као што су Command Prompt, PowerShell, и WSL. Неке од његових главних функционалности су вишеструке картице, панели, подршка за Уникод и UTF-8, GPU убрзани механизам за исцртавање текста, произвољне теме, стилови и конфигурације.
Ово је пројекат отвореног кода и учешће заједнице је добродошло. Ако желите да учествујете, молимо вас да посетите https://github.com/microsoft/terminal </Description>
<ShortDescription _locID="App_ShortDescription">
<!-- Only used for games. This description appears in the Information section of the Game Hub on Xbox One, and helps customers understand more about your game. -->
<!-- _locComment_text="{MaxLength=500} App ShortDescription" -->
</ShortDescription>
<ShortTitle _locID="App_ShortTitle">
<!-- A shorter version of your product's name. If provided, this shorter name may appear in various places on Xbox One (during installation, in Achievements, etc.) in place of the full title of your product. -->
<!-- _locComment_text="{MaxLength=50} App ShortTitle" -->
</ShortTitle>
<SortTitle _locID="App_SortTitle">
<!-- If your product could be alphabetized in different ways, you can enter another version here. This may help customers find the product more quickly when searching. -->
<!-- _locComment_text="{MaxLength=255} App SortTitle" -->
</SortTitle>
<VoiceTitle _locID="App_VoiceTitle">
<!-- An alternate name for your product that, if provided, may be used in the audio experience on Xbox One when using Kinect or a headset. -->
<!-- _locComment_text="{MaxLength=255} App VoiceTitle" -->
</VoiceTitle>
<DevStudio _locID="App_DevStudio">
<!-- Specify this value if you want to include a "Developed by" field in the listing. (The "Published by" field will list the publisher display name associated with your account, whether or not you provide a devStudio value.) -->
<!-- _locComment_text="{MaxLength=255} App DevStudio" -->
</DevStudio>
<ReleaseNotes _locID="App_ReleaseNotes">
<!-- _locComment_text="{MaxLength=1500} {Locked=__VERSION_NUMBER__}{Locked=wt.exe}{Locked=Kitty} App Release Note" -->Верзија __VERSION_NUMBER__
- Коначно, могућност претраге било ког подешавања!
- Нови својствени едитор ставки пречица на тастатури, акција и командне палете
- Нова локализација заједнице на српски и украјински језик
- Подршка за „Kitty” протокол тастатуре који омогућава верно кодирање уноса
За више детаља, молимо вас да посетите нашу GitHub страницу издања.
</ReleaseNotes>
<ScreenshotCaptions>
<!-- Valid length: 200 character limit, up to 9 elements per platform -->
<!-- Valid attributes: any of DesktopImage, MobileImage, XboxImage, SurfaceHubImage, and HoloLensImage -->
<Caption DesktopImage="acrylic-emoji.png" _locID="App_caption1">
<!-- _locComment_text="{MaxLength=200} Screenshot caption 1" -->
</Caption>
<Caption DesktopImage="panes.png" _locID="App_caption2">
<!-- _locComment_text="{MaxLength=200} Screenshot caption 2" -->
</Caption>
<Caption DesktopImage="htop.png" _locID="App_caption3">
<!-- _locComment_text="{MaxLength=200} Screenshot caption 3" -->
</Caption>
</ScreenshotCaptions>
<AdditionalAssets>
<!-- Valid elements:-->
<!-- HeroImage414x180, HeroImage846x468, HeroImage558x756, HeroImage414x468, HeroImage558x558, HeroImage2400x1200,-->
<!-- ScreenshotWXGA, ScreenshotHD720, ScreenshotWVGA, Doublewide, Panoramic, Square,-->
<!-- SmallMobileTile, SmallXboxLiveTile, LargeMobileTile, LargeXboxLiveTile, Tile,-->
<!-- DesktopIcon, Icon (use this value for the 1:1 300x300 pixels logo), AchievementIcon,-->
<!-- ChallengePromoIcon, RewardDisplayIcon, Icon150X150, Icon71X71,-->
<!-- BoxArt, BrandedKeyArt, PosterArt, FeaturedPromotionalArt, PromotionalArt16x9, TitledHeroArt-->
<!-- There is no content for any of these elements, just a single attribute called FileName. -->
<PosterArt FileName="Store Poster Art.png" />
<BoxArt FileName="Store Box Art.png" />
<PromotionalArt16x9 FileName="Store Thumbnail.png" />
</AdditionalAssets>
<Trailers>
<!-- Maximum number of trailers permitted: 15 -->
<Trailer FileName="CC0605_CommandLine_Teaser_WEB_MASTER_H264_1080p_23.976_-16LKFS_-3dbTP_ST.mp4">
<Title _locID="App_trailerTitle1">
<!-- _locComment_text="{MaxLength=255} Trailer title 1" -->Нови Windows терминал</Title>
<Images>
<!-- Current maximum of 1 image per trailer permitted. -->
<Image FileName="Store Thumbnail.png">
<!-- _locComment_text="{Locked} Trailer screenshot 1 description" -->
</Image>
</Images>
</Trailer>
</Trailers>
<AppFeatures>
<!-- Valid length: 200 character limit, up to 20 elements -->
<AppFeature _locID="App_feature1">
<!-- _locComment_text="{MaxLength=200} App Feature 1" -->Вишеструке картице</AppFeature>
<AppFeature _locID="App_feature2">
<!-- _locComment_text="{MaxLength=200} App Feature 2" -->Пуна Уникод подршка</AppFeature>
<AppFeature _locID="App_feature3">
<!-- _locComment_text="{MaxLength=200} App Feature 3" -->GPU-убрзано исцртавање текста</AppFeature>
<AppFeature _locID="App_feature4">
<!-- _locComment_text="{MaxLength=200} App Feature 4" -->Потпуна прилагодљивост</AppFeature>
<AppFeature _locID="App_feature5">
<!-- _locComment_text="{MaxLength=200} App Feature 5" -->Подела панела</AppFeature>
<AppFeature _locID="App_feature6">
<!-- _locComment_text="{MaxLength=200} App Feature 6" -->
</AppFeature>
<AppFeature _locID="App_feature7">
<!-- _locComment_text="{MaxLength=200} App Feature 7" -->
</AppFeature>
<AppFeature _locID="App_feature8">
<!-- _locComment_text="{MaxLength=200} App Feature 8" -->
</AppFeature>
<AppFeature _locID="App_feature9">
<!-- _locComment_text="{MaxLength=200} App Feature 9" -->
</AppFeature>
<AppFeature _locID="App_feature10">
<!-- _locComment_text="{MaxLength=200} App Feature 10" -->
</AppFeature>
<AppFeature _locID="App_feature11">
<!-- _locComment_text="{MaxLength=200} App Feature 11" -->
</AppFeature>
<AppFeature _locID="App_feature12">
<!-- _locComment_text="{MaxLength=200} App Feature 12" -->
</AppFeature>
<AppFeature _locID="App_feature13">
<!-- _locComment_text="{MaxLength=200} App Feature 13" -->
</AppFeature>
<AppFeature _locID="App_feature14">
<!-- _locComment_text="{MaxLength=200} App Feature 14" -->
</AppFeature>
<AppFeature _locID="App_feature15">
<!-- _locComment_text="{MaxLength=200} App Feature 15" -->
</AppFeature>
<AppFeature _locID="App_feature16">
<!-- _locComment_text="{MaxLength=200} App Feature 16" -->
</AppFeature>
<AppFeature _locID="App_feature17">
<!-- _locComment_text="{MaxLength=200} App Feature 17" -->
</AppFeature>
<AppFeature _locID="App_feature18">
<!-- _locComment_text="{MaxLength=200} App Feature 18" -->
</AppFeature>
<AppFeature _locID="App_feature19">
<!-- _locComment_text="{MaxLength=200} App Feature 19" -->
</AppFeature>
<AppFeature _locID="App_feature20">
<!-- _locComment_text="{MaxLength=200} App Feature 20" -->
</AppFeature>
</AppFeatures>
<RecommendedHardware>
<!-- Valid length: 200 character limit, up to 11 elements -->
<Recommendation _locID="App_RecommendedHW1">
<!-- _locComment_text="{MaxLength=200} App Recommended Hardware 1" -->Тастатура</Recommendation>
</RecommendedHardware>
<MinimumHardware>
<!-- Valid length: 200 character limit, up to 11 elements -->
</MinimumHardware>
<CopyrightAndTrademark _locID="App_CopyrightandTrademark">
<!-- _locComment_text="{MaxLength=200} Copyright and Trademark" -->Copyright (c) Microsoft Corporation</CopyrightAndTrademark>
<AdditionalLicenseTerms _locID="App_AdditionalLicenseTerms">
<!-- _locComment_text="{MaxLength=10000} Additional License Terms" -->
</AdditionalLicenseTerms>
<WebsiteURL _locID="App_WebsiteURL">
<!-- _locComment_text="{MaxLength=2048} WebsiteURL" -->https://github.com/microsoft/terminal</WebsiteURL>
<SupportContactInfo _locID="App_SupportContactInfo">
<!-- _locComment_text="{MaxLength=2048} Support Contact Info" -->https://github.com/microsoft/terminal/issues/new</SupportContactInfo>
<PrivacyPolicyURL _locID="App_PrivacyURL">
<!-- _locComment_text="{MaxLength=2048} Privacy Policy URL" -->https://go.microsoft.com/fwlink/?LinkID=521839</PrivacyPolicyURL>
</ProductDescription>

View File

@@ -1,182 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<ProductDescription language="en-us" xmlns="http://schemas.microsoft.com/appx/2012/ProductDescription" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="en-us" Release="">
<AppStoreName _locID="App_AppStoreName">
<!-- This is optional. AppStoreName is typically extracted from your package's AppxManifest DisplayName property. -->
<!-- Uncomment (and localize) this Store name if your application package does not contain a localization for the DisplayName in this language. -->
<!-- Leaving this uncommented for a language that your application package DOES contain a DisplayName for will result in a submission failure with the API. -->
<!-- _locComment_text="{MaxLength=200} App AppStoreName" -->
<!-- Windows Terminal -->
</AppStoreName>
<Keywords>
<!-- Valid length: 30 character limit, up to 7 elements -->
<Keyword _locID="App_keyword1">
<!-- _locComment_text="{MaxLength=30} App keyword 1" -->Термінал</Keyword>
<Keyword _locID="App_keyword2">
<!-- _locComment_text="{MaxLength=30} App keyword 2" -->Консоль</Keyword>
<Keyword _locID="App_keyword3">
<!-- _locComment_text="{MaxLength=30} App keyword 3" -->
</Keyword>
<Keyword _locID="App_keyword4">
<!-- _locComment_text="{MaxLength=30} App keyword 4" -->
</Keyword>
<Keyword _locID="App_keyword5">
<!-- _locComment_text="{MaxLength=30} App keyword 5" -->
</Keyword>
<Keyword _locID="App_keyword6">
<!-- _locComment_text="{MaxLength=30} App keyword 6" -->
</Keyword>
<Keyword _locID="App_keyword7">
<!-- _locComment_text="{MaxLength=30} App keyword 7" -->
</Keyword>
</Keywords>
<Description _locID="App_Description">
<!-- _locComment_text="{MaxLength=10000} App Description" -->Це попередня збірка терміналу Windows, яка містить найновіші функції в міру їх розробки. Термінал Windows - це сучасний, швидкий, ефективний, потужний та продуктивний термінальний застосунок для користувачів інструментів командного рядка та оболонок, таких як командний рядок, PowerShell та WSL. Його основні функції включають кілька вкладок, панелей, підтримку символів Unicode та UTF-8, механізм візуалізації тексту з прискоренням GPU, а також користувацькі теми, стилі та конфігурації.
Це проєкт з відкритим кодом, і ми вітаємо участь спільноти. Щоб взяти участь, будь ласка, відвідайте https://github.com/microsoft/terminal </Description>
<ShortDescription _locID="App_ShortDescription">
<!-- Only used for games. This description appears in the Information section of the Game Hub on Xbox One, and helps customers understand more about your game. -->
<!-- _locComment_text="{MaxLength=500} App ShortDescription" -->
</ShortDescription>
<ShortTitle _locID="App_ShortTitle">
<!-- A shorter version of your product's name. If provided, this shorter name may appear in various places on Xbox One (during installation, in Achievements, etc.) in place of the full title of your product. -->
<!-- _locComment_text="{MaxLength=50} App ShortTitle" -->
</ShortTitle>
<SortTitle _locID="App_SortTitle">
<!-- If your product could be alphabetized in different ways, you can enter another version here. This may help customers find the product more quickly when searching. -->
<!-- _locComment_text="{MaxLength=255} App SortTitle" -->
</SortTitle>
<VoiceTitle _locID="App_VoiceTitle">
<!-- An alternate name for your product that, if provided, may be used in the audio experience on Xbox One when using Kinect or a headset. -->
<!-- _locComment_text="{MaxLength=255} App VoiceTitle" -->
</VoiceTitle>
<DevStudio _locID="App_DevStudio">
<!-- Specify this value if you want to include a "Developed by" field in the listing. (The "Published by" field will list the publisher display name associated with your account, whether or not you provide a devStudio value.) -->
<!-- _locComment_text="{MaxLength=255} App DevStudio" -->
</DevStudio>
<ReleaseNotes _locID="App_ReleaseNotes">
<!-- _locComment_text="{MaxLength=1500} {Locked=__VERSION_NUMBER__}{Locked=wt.exe} App Release Note" -->Версія __VERSION_NUMBER__
- Нарешті, можливість пошуку будь-якого налаштування!
- Новий вбудований редактор для прив'язки клавіш, дій та палітри команд.
- Нові локалізації спільноти на сербську та українську мови.
- Підтримка протоколу клавіатури "Kitty" для високоточного кодування введення.
Будь ласка, перегляньте нашу сторінку релізів GitHub для отримання додаткової інформації.
</ReleaseNotes>
<ScreenshotCaptions>
<!-- Valid length: 200 character limit, up to 9 elements per platform -->
<!-- Valid attributes: any of DesktopImage, MobileImage, XboxImage, SurfaceHubImage, and HoloLensImage -->
<Caption DesktopImage="acrylic-emoji.png" _locID="App_caption1">
<!-- _locComment_text="{MaxLength=200} Screenshot caption 1" -->
</Caption>
<Caption DesktopImage="panes.png" _locID="App_caption2">
<!-- _locComment_text="{MaxLength=200} Screenshot caption 2" -->
</Caption>
<Caption DesktopImage="htop.png" _locID="App_caption3">
<!-- _locComment_text="{MaxLength=200} Screenshot caption 3" -->
</Caption>
</ScreenshotCaptions>
<AdditionalAssets>
<!-- Valid elements:-->
<!-- HeroImage414x180, HeroImage846x468, HeroImage558x756, HeroImage414x468, HeroImage558x558, HeroImage2400x1200,-->
<!-- ScreenshotWXGA, ScreenshotHD720, ScreenshotWVGA, Doublewide, Panoramic, Square,-->
<!-- SmallMobileTile, SmallXboxLiveTile, LargeMobileTile, LargeXboxLiveTile, Tile,-->
<!-- DesktopIcon, Icon (use this value for the 1:1 300x300 pixels logo), AchievementIcon,-->
<!-- ChallengePromoIcon, RewardDisplayIcon, Icon150X150, Icon71X71,-->
<!-- BoxArt, BrandedKeyArt, PosterArt, FeaturedPromotionalArt, PromotionalArt16x9, TitledHeroArt-->
<!-- There is no content for any of these elements, just a single attribute called FileName. -->
<PosterArt FileName="Store Poster Art.png" />
<BoxArt FileName="Store Box Art.png" />
<PromotionalArt16x9 FileName="Store Thumbnail.png" />
</AdditionalAssets>
<Trailers>
<!-- Maximum number of trailers permitted: 15 -->
<Trailer FileName="CC0605_CommandLine_Teaser_WEB_MASTER_H264_1080p_23.976_-16LKFS_-3dbTP_ST.mp4">
<Title _locID="App_trailerTitle1">
<!-- _locComment_text="{MaxLength=255} Trailer title 1" -->Новий термінал Windows</Title>
<Images>
<!-- Current maximum of 1 image per trailer permitted. -->
<Image FileName="Store Thumbnail.png">
<!-- _locComment_text="{Locked} Trailer screenshot 1 description" -->
</Image>
</Images>
</Trailer>
</Trailers>
<AppFeatures>
<!-- Valid length: 200 character limit, up to 20 elements -->
<AppFeature _locID="App_feature1">
<!-- _locComment_text="{MaxLength=200} App Feature 1" -->Наявність вкладок</AppFeature>
<AppFeature _locID="App_feature2">
<!-- _locComment_text="{MaxLength=200} App Feature 2" -->Повна підтримка Юнікоду</AppFeature>
<AppFeature _locID="App_feature3">
<!-- _locComment_text="{MaxLength=200} App Feature 3" -->Рендеринг тексту з прискоренням GPU</AppFeature>
<AppFeature _locID="App_feature4">
<!-- _locComment_text="{MaxLength=200} App Feature 4" -->Широкі можливості кастомізації</AppFeature>
<AppFeature _locID="App_feature5">
<!-- _locComment_text="{MaxLength=200} App Feature 5" -->Розділення панелей</AppFeature>
<AppFeature _locID="App_feature6">
<!-- _locComment_text="{MaxLength=200} App Feature 6" -->
</AppFeature>
<AppFeature _locID="App_feature7">
<!-- _locComment_text="{MaxLength=200} App Feature 7" -->
</AppFeature>
<AppFeature _locID="App_feature8">
<!-- _locComment_text="{MaxLength=200} App Feature 8" -->
</AppFeature>
<AppFeature _locID="App_feature9">
<!-- _locComment_text="{MaxLength=200} App Feature 9" -->
</AppFeature>
<AppFeature _locID="App_feature10">
<!-- _locComment_text="{MaxLength=200} App Feature 10" -->
</AppFeature>
<AppFeature _locID="App_feature11">
<!-- _locComment_text="{MaxLength=200} App Feature 11" -->
</AppFeature>
<AppFeature _locID="App_feature12">
<!-- _locComment_text="{MaxLength=200} App Feature 12" -->
</AppFeature>
<AppFeature _locID="App_feature13">
<!-- _locComment_text="{MaxLength=200} App Feature 13" -->
</AppFeature>
<AppFeature _locID="App_feature14">
<!-- _locComment_text="{MaxLength=200} App Feature 14" -->
</AppFeature>
<AppFeature _locID="App_feature15">
<!-- _locComment_text="{MaxLength=200} App Feature 15" -->
</AppFeature>
<AppFeature _locID="App_feature16">
<!-- _locComment_text="{MaxLength=200} App Feature 16" -->
</AppFeature>
<AppFeature _locID="App_feature17">
<!-- _locComment_text="{MaxLength=200} App Feature 17" -->
</AppFeature>
<AppFeature _locID="App_feature18">
<!-- _locComment_text="{MaxLength=200} App Feature 18" -->
</AppFeature>
<AppFeature _locID="App_feature19">
<!-- _locComment_text="{MaxLength=200} App Feature 19" -->
</AppFeature>
<AppFeature _locID="App_feature20">
<!-- _locComment_text="{MaxLength=200} App Feature 20" -->
</AppFeature>
</AppFeatures>
<RecommendedHardware>
<!-- Valid length: 200 character limit, up to 11 elements -->
<Recommendation _locID="App_RecommendedHW1">
<!-- _locComment_text="{MaxLength=200} App Recommended Hardware 1" -->Клавіатура</Recommendation>
</RecommendedHardware>
<MinimumHardware>
<!-- Valid length: 200 character limit, up to 11 elements -->
</MinimumHardware>
<CopyrightAndTrademark _locID="App_CopyrightandTrademark">
<!-- _locComment_text="{MaxLength=200} Copyright and Trademark" -->Права (c) Корпорація Майкрософт</CopyrightAndTrademark>
<AdditionalLicenseTerms _locID="App_AdditionalLicenseTerms">
<!-- _locComment_text="{MaxLength=10000} Additional License Terms" -->
</AdditionalLicenseTerms>
<WebsiteURL _locID="App_WebsiteURL">
<!-- _locComment_text="{MaxLength=2048} WebsiteURL" -->https://github.com/microsoft/terminal</WebsiteURL>
<SupportContactInfo _locID="App_SupportContactInfo">
<!-- _locComment_text="{MaxLength=2048} Support Contact Info" -->https://github.com/microsoft/terminal/issues/new</SupportContactInfo>
<PrivacyPolicyURL _locID="App_PrivacyURL">
<!-- _locComment_text="{MaxLength=2048} Privacy Policy URL" -->https://go.microsoft.com/fwlink/?LinkID=521839</PrivacyPolicyURL>
</ProductDescription>

View File

@@ -56,10 +56,9 @@
<ReleaseNotes> <ReleaseNotes>
Version __VERSION_NUMBER__ Version __VERSION_NUMBER__
- 终于可以搜索任何设置了! - 一个全新的“扩展”页,显示已安装到终端的内容
- 新增用于键绑定、操作和命令面板条目的原生编辑器。 - 命令面板现在以你的母语和英语显示
- 新增塞尔维亚语和乌克兰语社区本地化支持 - 新的 VT 功能,例如同步渲染、新配色方案、快速鼠标操作(如缩放)的配置等
- 支持 "Kitty" 键盘协议,实现高保真输入编码
有关其他详细信息,请参阅我们的 GitHub 发布页面。 有关其他详细信息,请参阅我们的 GitHub 发布页面。
</ReleaseNotes> </ReleaseNotes>

View File

@@ -56,10 +56,9 @@
<ReleaseNotes> <ReleaseNotes>
Version __VERSION_NUMBER__ Version __VERSION_NUMBER__
- 終於,提供可搜尋任何設定的功能! - 全新的延伸模組頁面會顯示已安裝在您終端機中的內容
- 全新原生編輯器,支援按鍵繫結、動作及命令選擇區項目。 - 命令選擇區現在以您的母語和英文顯示
- 新增社群本地語系化,包含塞爾維亞語與烏克蘭語 - 新的 VT 功能,例如同步轉譯、新的色彩配置、快速滑鼠動作 (例如縮放) 設定等等
- 支援高保真度輸入編碼的「Kitty」鍵盤通訊協定
如需更多詳細資料,請參閱我們的 GitHub 發行版本頁面。 如需更多詳細資料,請參閱我們的 GitHub 發行版本頁面。
</ReleaseNotes> </ReleaseNotes>

View File

@@ -56,9 +56,9 @@ Dies ist ein Open Source-Projekt, und wir freuen uns über die Teilnahme an der
<ReleaseNotes> <ReleaseNotes>
Version __VERSION_NUMBER__ Version __VERSION_NUMBER__
Eine komplett neue Erweiterungsseite, die anzeigt, was in Ihrem Terminal installiert ist Wir haben der Benutzeroberfläche Dutzende von Einstellungen hinzugefügt, die nur einmal in der JSON-Datei vorhanden waren, einschließlich einer neuen Seite zum Anpassen des Layouts Ihres Menüs „Neue Registerkarte“!
Die Befehlspalette wird jetzt sowohl in Ihrer Muttersprache als auch auf Englisch angezeigt Wir haben die Fensterverwaltung umgestaltet, um die Zuverlässigkeit zu verbessern. Melden Sie alle Fehler, die beim alias „wt.exe“ auftreten
Neue VT-Features wie synchronisiertes Rendering, neue Farbschemas, Konfiguration für schnelle Mausaktionen wie Zoomen und mehr Profile zeigen jetzt ein Symbol an, wenn sie ausgeblendet wurden oder auf Programme verweisen, die deinstalliert wurden.
Weitere Informationen finden Sie auf unserer GitHub-Releaseseite. Weitere Informationen finden Sie auf unserer GitHub-Releaseseite.
</ReleaseNotes> </ReleaseNotes>

View File

@@ -56,9 +56,9 @@ This is an open source project and we welcome community participation. To partic
<ReleaseNotes _locID="App_ReleaseNotes"> <ReleaseNotes _locID="App_ReleaseNotes">
<!-- _locComment_text="{MaxLength=1500} {Locked=__VERSION_NUMBER__}{Locked=wt.exe} App Release Note" -->Version __VERSION_NUMBER__ <!-- _locComment_text="{MaxLength=1500} {Locked=__VERSION_NUMBER__}{Locked=wt.exe} App Release Note" -->Version __VERSION_NUMBER__
- A whole new Extensions page that shows what has been installed into your Terminal - We've added dozens of settings to the UI that once only existed in the JSON file, including a new page for customizing the layout of your New Tab menu!
- Command Palette now shows up in your native language as well as English - We have rearchitected window management to improve reliability; please file any bugs you encounter with the wt.exe alias
- New VT features such as synchronized rendering, new color schemes, configuration for quick mouse actions like zooming, and more - Profiles now show an icon if they've been hidden or refer to programs which were uninstalled.
Please see our GitHub releases page for additional details. Please see our GitHub releases page for additional details.
</ReleaseNotes> </ReleaseNotes>

View File

@@ -56,9 +56,9 @@ Este es un proyecto de fuente abierta y animamos a la comunidad a participar. Pa
<ReleaseNotes> <ReleaseNotes>
Versión __VERSION_NUMBER__ Versión __VERSION_NUMBER__
- Página Extensiones completamente nueva que muestra lo que se ha instalado en tu terminal - Hemos añadido decenas de configuraciones a la interfaz de usuario que antes solo existían en el archivo JSON, incluida una nueva página para personalizar el diseño del menú Nueva pestaña.
- La paleta de comandos ahora se muestra en tu idioma nativo, así como en inglés - Hemos reestructurado la gestión de ventanas para mejorar la fiabilidad; informe de cualquier error que encuentre con el alias wt.exe
- Nuevas características de VT, como la representación sincronizada, nuevos esquemas de color, configuración para acciones rápidas del ratón, como el zoom, y más - Ahora, los perfiles muestran un icono si han sido ocultados o hacen referencia a programas que han sido desinstalados.
Consulte la página de versiones de GitHub para más información. Consulte la página de versiones de GitHub para más información.
</ReleaseNotes> </ReleaseNotes>

View File

@@ -56,11 +56,11 @@ Il sagit dun projet open source et nous encourageons la participation à l
<ReleaseNotes> <ReleaseNotes>
Version __VERSION_NUMBER__ Version __VERSION_NUMBER__
- Une toute nouvelle page Extensions qui affiche ce qui a été installé dans votre Terminal - Nous avons ajouté des dizaines de paramètres à linterface utilisateur qui nexistaient auparavant que dans le fichier JSON, y compris une nouvelle page pour personnaliser la disposition de votre menu Nouvel onglet.
- La palette de commandes saffiche désormais dans votre langue native, ainsi quen anglais - Nous avons fait une refonte de la gestion des fenêtres pour améliorer la fiabilité. Veuillez signaler les bogues que vous rencontrez avec lalias wt.exe.
- De nouvelles fonctionnalités VT, telles que le rendu synchronisé, de nouveaux schémas de couleurs, une configuration pour des actions rapides de la souris comme le zoom, et bien plus encore - Les profils affichent désormais une icône sils ont été masqués ou sils font référence à des programmes qui ont été désinstallés.
Consultez notre page des versions de GitHub pour plus de détails. Veuillez consulter notre page des versions GitHub pour découvrir dautres détails.
</ReleaseNotes> </ReleaseNotes>
<ScreenshotCaptions> <ScreenshotCaptions>
<!-- Valid length: 200 character limit, up to 9 elements per platform --> <!-- Valid length: 200 character limit, up to 9 elements per platform -->

View File

@@ -56,9 +56,9 @@ Si tratta di un progetto open source e la partecipazione della community è molt
<ReleaseNotes> <ReleaseNotes>
Versione __VERSION_NUMBER__ Versione __VERSION_NUMBER__
- Una pagina Estensioni completamente nuova che mostra ciò che è stato installato nel terminale - Abbiamo aggiunto decine di impostazioni all'interfaccia utente che in precedenza esistevano solo nel file JSON, inclusa una nuova pagina per personalizzare il layout del menu Nuova scheda.
- Il riquadro comandi ora viene visualizzato nella tua lingua di origine oltre che in inglese - Abbiamo riprogettato la gestione delle finestre per migliorarne l'affidabilità; segnala eventuali bug riscontrati con l'alias wt.exe
- Nuove funzionalità VT come il rendering sincronizzato, le nuove combinazioni di colori, la configurazione per azioni rapide del mouse come lo zoom e altro ancora - I profili ora mostrano un'icona se sono stati nascosti o se fanno riferimento a programmi disinstallati.
Per altri dettagli, vedi la pagina delle release di GitHub. Per altri dettagli, vedi la pagina delle release di GitHub.
</ReleaseNotes> </ReleaseNotes>

View File

@@ -56,9 +56,9 @@
<ReleaseNotes> <ReleaseNotes>
バージョン __VERSION_NUMBER__ バージョン __VERSION_NUMBER__
- お使いのターミナルに何がインストールされているかを表示する新しい [拡張機能] ページ - 新しいタブ メニューのレイアウトをカスタマイズするための新しいページなど、以前は JSON ファイルにしかなかった設定が UI に多数追加されました。
- コマンド パレットがネイティブ言語と英語で表示されるようになりました - 信頼性を向上させるために、ウィンドウ管理を再設計しました。wt.exe エイリアスで発生したバグを報告してください
- 同期レンダリング、新しい配色、ズームなどのクイック マウス操作の構成などの、新しい VT 機能 - プロファイルが非表示になっている場合や、アンインストールされたプログラムを参照している場合に、アイコンが表示されるようになりました。
詳細については、GitHub リリース ページをご覧ください。 詳細については、GitHub リリース ページをご覧ください。
</ReleaseNotes> </ReleaseNotes>

View File

@@ -56,11 +56,11 @@
<ReleaseNotes> <ReleaseNotes>
버전 __VERSION_NUMBER__ 버전 __VERSION_NUMBER__
- 터미널에 설치된 항목을 보여 주는 완전히 새로운 확장 페이지 - 새 탭 메뉴의 레이아웃을 사용자 지정하기 위한 새 페이지를 포함하여 JSON 파일에만 존재했던 수십 개의 설정을 UI에 추가
- 이제 영어뿐만 아니라 모국어로도 표시되는 명령 팔레트 - 안정성을 개선하기 위해 창 관리 구조를 재구성했습니다. wt.exe 별칭과 관련하여 발생한 버그 신고
- 동기화된 렌더링, 새로운 색 구성표, 확대/축소와 같은 빠른 마우스 동작을 위한 구성 등 새로운 VT 기능 추가 - 프로필이 숨겨졌거나 제거된 프로그램을 참조하는 경우 이제 프로필에 아이콘이 표시됩니다.
자세한 정보는 GitHub 릴리스 페이지를 참하세요. 자세한 내용은 GitHub 릴리스 페이지를 참하세요.
</ReleaseNotes> </ReleaseNotes>
<ScreenshotCaptions> <ScreenshotCaptions>
<!-- Valid length: 200 character limit, up to 9 elements per platform --> <!-- Valid length: 200 character limit, up to 9 elements per platform -->

View File

@@ -56,9 +56,9 @@ Este é um projeto de código aberto e a participação da comunidade é bem-vin
<ReleaseNotes> <ReleaseNotes>
Version __VERSION_NUMBER__ Version __VERSION_NUMBER__
Uma nova página de Extensões que mostra o que foi instalado no seu Terminal Adicionamos várias configurações à interface do usuário que antes só existiam no arquivo JSON, incluindo uma nova página para personalizar o layout do seu menu Nova Guia!
A Paleta de Comandos agora aparece no seu idioma nativo, além do inglês Reestruturamos o gerenciamento de janelas para melhorar a confiabilidade; registre os bugs que você encontrar com o alias wt.exe
Novos recursos da VT, como renderização sincronizada, novos esquemas de cores, configuração para ações rápidas do mouse, como zoom, e muito mais Os perfis agora exibem um ícone se estiverem ocultos ou se referirem a programas que foram desinstalados.
Confira nossa página de lançamentos no GitHub para obter mais detalhes. Confira nossa página de lançamentos no GitHub para obter mais detalhes.
</ReleaseNotes> </ReleaseNotes>

View File

@@ -56,11 +56,11 @@
<ReleaseNotes> <ReleaseNotes>
Vėѓѕіöй __VERSION_NUMBER__ !!! !!! ! Vėѓѕіöй __VERSION_NUMBER__ !!! !!! !
- Ą ωћόĺé ņέш ∑×τзńşĩōиŝ ρâģε τђат šнòωş ωħąт нǻś ъеēñ įηšтǻľĺéδ ĭʼnтο ўбμŗ Ţзřmĭňāŀ !!! !!! !!! !!! !!! !!! !!! !!! - Ẁē'νё àðđέď đöžзńş öƒ śėŧťїńģš тб тнè ÛĮ ťħąт ŏņ¢з όⁿℓγ έжіѕŧéð іή тђε ЈŠΩŃ ƒїℓė, ĭňĉŀџđіņģ å ňэẅ φâģé ƒøя ςŭśŧŏmïżϊñģ тħέ ĺαŷöυτ öƒ убµř Йέẁ Ţàъ мęήµ! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!!
- €όммаήδ Рдĺēтţĕ пŏẅ şĥŏшś üρ ϊñ ỳоũѓ йαťïνє ļäŋģµаġέ άś ŵєŀľ åś Σиĝℓĭŝђ !!! !!! !!! !!! !!! !!! !!! - Ẁè ĥаνė řэąřčħΐŧέсτέð щįлďοш мǻňαĝēмêиť ťô ϊmрябνé ŗĕŀĩāвîĺïтγ; ρŀěăѕе ƒíŀё αⁿу вûġš ÿøú εʼnćōùлťēѓ ẃïτħ ŧћё wt.exe ǻļĭâś !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!!
- ∏еẅ VΤ ƒэåŧύґέŝ şűçн ăŝ ѕỳňсĥŗǿйìźėð гēŋďзříⁿğ, ηĕш ćôĺõг şĉћěмєѕ, çóńƒіĝџŗáτїöπ ƒοг qũī¢ķ möűšë ąćŧϊόņŝ ľîķє žøōmίйğ, ǻⁿđ мόřε !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! - Рґøƒíŀêŝ ňöẁ šћθẁ ãй ĭčöñ ίƒ ŧħэŷ'νę ъеєл ђіðδэñ őř řєƒěґ ŧσ φяοġгаmŝ ẅђíçĥ ẁ℮гέ џňϊйşťàľĺèð. !!! !!! !!! !!! !!! !!! !!! !!! !!! !
Ρĺęąŝэ ѕєě õμя ĞĭтΗύв řєĺэдšέŝ рάġě ƒοґ àďđϊтїõлаℓ ðêţǻїłş. !!! !!! !!! !!! !!! !!! Рļèāŝє ŝèĕ θџŗ ĢίťĤцъ řέĺэªşэš ρąĝę ƒόř áďđїτϊōπαľ đэŧдįļŝ. !!! !!! !!! !!! !!! !!!
</ReleaseNotes> </ReleaseNotes>
<ScreenshotCaptions> <ScreenshotCaptions>
<!-- Valid length: 200 character limit, up to 9 elements per platform --> <!-- Valid length: 200 character limit, up to 9 elements per platform -->

View File

@@ -56,11 +56,11 @@
<ReleaseNotes> <ReleaseNotes>
Vėѓѕіöй __VERSION_NUMBER__ !!! !!! ! Vėѓѕіöй __VERSION_NUMBER__ !!! !!! !
- Ą ωћόĺé ņέш ∑×τзńşĩōиŝ ρâģε τђат šнòωş ωħąт нǻś ъеēñ įηšтǻľĺéδ ĭʼnтο ўбμŗ Ţзřmĭňāŀ !!! !!! !!! !!! !!! !!! !!! !!! - Ẁē'νё àðđέď đöžзńş öƒ śėŧťїńģš тб тнè ÛĮ ťħąт ŏņ¢з όⁿℓγ έжіѕŧéð іή тђε ЈŠΩŃ ƒїℓė, ĭňĉŀџđіņģ å ňэẅ φâģé ƒøя ςŭśŧŏmïżϊñģ тħέ ĺαŷöυτ öƒ убµř Йέẁ Ţàъ мęήµ! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!!
- €όммаήδ Рдĺēтţĕ пŏẅ şĥŏшś üρ ϊñ ỳоũѓ йαťïνє ļäŋģµаġέ άś ŵєŀľ åś Σиĝℓĭŝђ !!! !!! !!! !!! !!! !!! !!! - Ẁè ĥаνė řэąřčħΐŧέсτέð щįлďοш мǻňαĝēмêиť ťô ϊmрябνé ŗĕŀĩāвîĺïтγ; ρŀěăѕе ƒíŀё αⁿу вûġš ÿøú εʼnćōùлťēѓ ẃïτħ ŧћё wt.exe ǻļĭâś !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!!
- ∏еẅ VΤ ƒэåŧύґέŝ şűçн ăŝ ѕỳňсĥŗǿйìźėð гēŋďзříⁿğ, ηĕш ćôĺõг şĉћěмєѕ, çóńƒіĝџŗáτїöπ ƒοг qũī¢ķ möűšë ąćŧϊόņŝ ľîķє žøōmίйğ, ǻⁿđ мόřε !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! - Рґøƒíŀêŝ ňöẁ šћθẁ ãй ĭčöñ ίƒ ŧħэŷ'νę ъеєл ђіðδэñ őř řєƒěґ ŧσ φяοġгаmŝ ẅђíçĥ ẁ℮гέ џňϊйşťàľĺèð. !!! !!! !!! !!! !!! !!! !!! !!! !!! !
Ρĺęąŝэ ѕєě õμя ĞĭтΗύв řєĺэдšέŝ рάġě ƒοґ àďđϊтїõлаℓ ðêţǻїłş. !!! !!! !!! !!! !!! !!! Рļèāŝє ŝèĕ θџŗ ĢίťĤцъ řέĺэªşэš ρąĝę ƒόř áďđїτϊōπαľ đэŧдįļŝ. !!! !!! !!! !!! !!! !!!
</ReleaseNotes> </ReleaseNotes>
<ScreenshotCaptions> <ScreenshotCaptions>
<!-- Valid length: 200 character limit, up to 9 elements per platform --> <!-- Valid length: 200 character limit, up to 9 elements per platform -->

View File

@@ -56,11 +56,11 @@
<ReleaseNotes> <ReleaseNotes>
Vėѓѕіöй __VERSION_NUMBER__ !!! !!! ! Vėѓѕіöй __VERSION_NUMBER__ !!! !!! !
- Ą ωћόĺé ņέш ∑×τзńşĩōиŝ ρâģε τђат šнòωş ωħąт нǻś ъеēñ įηšтǻľĺéδ ĭʼnтο ўбμŗ Ţзřmĭňāŀ !!! !!! !!! !!! !!! !!! !!! !!! - Ẁē'νё àðđέď đöžзńş öƒ śėŧťїńģš тб тнè ÛĮ ťħąт ŏņ¢з όⁿℓγ έжіѕŧéð іή тђε ЈŠΩŃ ƒїℓė, ĭňĉŀџđіņģ å ňэẅ φâģé ƒøя ςŭśŧŏmïżϊñģ тħέ ĺαŷöυτ öƒ убµř Йέẁ Ţàъ мęήµ! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!!
- €όммаήδ Рдĺēтţĕ пŏẅ şĥŏшś üρ ϊñ ỳоũѓ йαťïνє ļäŋģµаġέ άś ŵєŀľ åś Σиĝℓĭŝђ !!! !!! !!! !!! !!! !!! !!! - Ẁè ĥаνė řэąřčħΐŧέсτέð щįлďοш мǻňαĝēмêиť ťô ϊmрябνé ŗĕŀĩāвîĺïтγ; ρŀěăѕе ƒíŀё αⁿу вûġš ÿøú εʼnćōùлťēѓ ẃïτħ ŧћё wt.exe ǻļĭâś !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!!
- ∏еẅ VΤ ƒэåŧύґέŝ şűçн ăŝ ѕỳňсĥŗǿйìźėð гēŋďзříⁿğ, ηĕш ćôĺõг şĉћěмєѕ, çóńƒіĝџŗáτїöπ ƒοг qũī¢ķ möűšë ąćŧϊόņŝ ľîķє žøōmίйğ, ǻⁿđ мόřε !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! !!! - Рґøƒíŀêŝ ňöẁ šћθẁ ãй ĭčöñ ίƒ ŧħэŷ'νę ъеєл ђіðδэñ őř řєƒěґ ŧσ φяοġгаmŝ ẅђíçĥ ẁ℮гέ џňϊйşťàľĺèð. !!! !!! !!! !!! !!! !!! !!! !!! !!! !
Ρĺęąŝэ ѕєě õμя ĞĭтΗύв řєĺэдšέŝ рάġě ƒοґ àďđϊтїõлаℓ ðêţǻїłş. !!! !!! !!! !!! !!! !!! Рļèāŝє ŝèĕ θџŗ ĢίťĤцъ řέĺэªşэš ρąĝę ƒόř áďđїτϊōπαľ đэŧдįļŝ. !!! !!! !!! !!! !!! !!!
</ReleaseNotes> </ReleaseNotes>
<ScreenshotCaptions> <ScreenshotCaptions>
<!-- Valid length: 200 character limit, up to 9 elements per platform --> <!-- Valid length: 200 character limit, up to 9 elements per platform -->

View File

@@ -56,9 +56,9 @@
<ReleaseNotes> <ReleaseNotes>
Версия __VERSION_NUMBER__ Версия __VERSION_NUMBER__
Новая страница расширений, на которой отображается информация о том, что было установлено в вашем терминале Мы добавили в пользовательский интерфейс десятки параметров, которые ранее существовали только в JSON-файле, включая новую страницу для настройки макета меню новой вкладки.
Палитра команд теперь доступна на вашем языке, а также на английском Мы переработали управление окнами для повышения надежности. Сообщайте о любых ошибках, которые вы обнаружите с псевдонимом wt.exe
Новые функции VT, например синхронизированная отрисовка, новые цветовые схемы, настройка быстрых действий мыши, таких как масштабирование, и т. д. Профили теперь отображают значок, если они были скрыты или ссылаются на программы, которые были удалены.
Дополнительные сведения см. на странице выпусков GitHub. Дополнительные сведения см. на странице выпусков GitHub.
</ReleaseNotes> </ReleaseNotes>

View File

@@ -1,181 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<ProductDescription language="sr-cyrl-rs" xmlns="http://schemas.microsoft.com/appx/2012/ProductDescription" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="en-us" Release="">
<AppStoreName _locID="App_AppStoreName">
<!-- This is optional. AppStoreName is typically extracted from your package's AppxManifest DisplayName property. -->
<!-- Uncomment (and localize) this Store name if your application package does not contain a localization for the DisplayName in this language. -->
<!-- Leaving this uncommented for a language that your application package DOES contain a DisplayName for will result in a submission failure with the API. -->
<!-- _locComment_text="{MaxLength=200} App AppStoreName" -->
<!-- Windows Terminal -->
</AppStoreName>
<Keywords>
<!-- Valid length: 30 character limit, up to 7 elements -->
<Keyword _locID="App_keyword1">
<!-- _locComment_text="{MaxLength=30} App keyword 1" -->Терминал</Keyword>
<Keyword _locID="App_keyword2">
<!-- _locComment_text="{MaxLength=30} App keyword 2" -->Конзола</Keyword>
<Keyword _locID="App_keyword3">
<!-- _locComment_text="{MaxLength=30} App keyword 3" -->
</Keyword>
<Keyword _locID="App_keyword4">
<!-- _locComment_text="{MaxLength=30} App keyword 4" -->
</Keyword>
<Keyword _locID="App_keyword5">
<!-- _locComment_text="{MaxLength=30} App keyword 5" -->
</Keyword>
<Keyword _locID="App_keyword6">
<!-- _locComment_text="{MaxLength=30} App keyword 6" -->
</Keyword>
<Keyword _locID="App_keyword7">
<!-- _locComment_text="{MaxLength=30} App keyword 7" -->
</Keyword>
</Keywords>
<Description _locID="App_Description">
<!-- _locComment_text="{MaxLength=10000} App Description" -->Windows терминал је модерна, брза, ефикасна, моћна и продуктивна апликација терминала за кориснике алата из командне линије и љуски као што су Command Prompt, PowerShell, и WSL. Неке од његових главних функционалности су вишеструке картице, панели, подршка за Уникод и UTF-8, GPU убрзани механизам за исцртавање текста, произвољне теме, стилови и конфигурације.
Ово је пројекат отвореног кода и учешће заједнице је добродошло. Ако желите да учествујете, молимо вас да посетите https://github.com/microsoft/terminal </Description>
<ShortDescription _locID="App_ShortDescription">
<!-- Only used for games. This description appears in the Information section of the Game Hub on Xbox One, and helps customers understand more about your game. -->
<!-- _locComment_text="{MaxLength=500} App ShortDescription" -->
</ShortDescription>
<ShortTitle _locID="App_ShortTitle">
<!-- A shorter version of your product's name. If provided, this shorter name may appear in various places on Xbox One (during installation, in Achievements, etc.) in place of the full title of your product. -->
<!-- _locComment_text="{MaxLength=50} App ShortTitle" -->
</ShortTitle>
<SortTitle _locID="App_SortTitle">
<!-- If your product could be alphabetized in different ways, you can enter another version here. This may help customers find the product more quickly when searching. -->
<!-- _locComment_text="{MaxLength=255} App SortTitle" -->
</SortTitle>
<VoiceTitle _locID="App_VoiceTitle">
<!-- An alternate name for your product that, if provided, may be used in the audio experience on Xbox One when using Kinect or a headset. -->
<!-- _locComment_text="{MaxLength=255} App VoiceTitle" -->
</VoiceTitle>
<DevStudio _locID="App_DevStudio">
<!-- Specify this value if you want to include a "Developed by" field in the listing. (The "Published by" field will list the publisher display name associated with your account, whether or not you provide a devStudio value.) -->
<!-- _locComment_text="{MaxLength=255} App DevStudio" -->
</DevStudio>
<ReleaseNotes _locID="App_ReleaseNotes">
<!-- _locComment_text="{MaxLength=1500} {Locked=__VERSION_NUMBER__}{Locked=wt.exe} App Release Note" -->Верзија __VERSION_NUMBER__
- Попуно нова страница Проширења која приказује шта је све инсталирано у ваш Терминал
- Палета команди се сада приказује и на вашем матерњем језику, као и на енглеском
- Нове VT функционалности као што су синхронизовано исцртавање, нове шеме боја, конфигурација за брзе акције мишем, као што је зумирање, и још тога
За више детаља, молимо вас да посетите нашу GitHub страницу издања.
</ReleaseNotes>
<ScreenshotCaptions>
<!-- Valid length: 200 character limit, up to 9 elements per platform -->
<!-- Valid attributes: any of DesktopImage, MobileImage, XboxImage, SurfaceHubImage, and HoloLensImage -->
<Caption DesktopImage="acrylic-emoji.png" _locID="App_caption1">
<!-- _locComment_text="{MaxLength=200} Screenshot caption 1" -->
</Caption>
<Caption DesktopImage="panes.png" _locID="App_caption2">
<!-- _locComment_text="{MaxLength=200} Screenshot caption 2" -->
</Caption>
<Caption DesktopImage="htop.png" _locID="App_caption3">
<!-- _locComment_text="{MaxLength=200} Screenshot caption 3" -->
</Caption>
</ScreenshotCaptions>
<AdditionalAssets>
<!-- Valid elements:-->
<!-- HeroImage414x180, HeroImage846x468, HeroImage558x756, HeroImage414x468, HeroImage558x558, HeroImage2400x1200,-->
<!-- ScreenshotWXGA, ScreenshotHD720, ScreenshotWVGA, Doublewide, Panoramic, Square,-->
<!-- SmallMobileTile, SmallXboxLiveTile, LargeMobileTile, LargeXboxLiveTile, Tile,-->
<!-- DesktopIcon, Icon (use this value for the 1:1 300x300 pixels logo), AchievementIcon,-->
<!-- ChallengePromoIcon, RewardDisplayIcon, Icon150X150, Icon71X71,-->
<!-- BoxArt, BrandedKeyArt, PosterArt, FeaturedPromotionalArt, PromotionalArt16x9, TitledHeroArt-->
<!-- There is no content for any of these elements, just a single attribute called FileName. -->
<PosterArt FileName="Store Poster Art.png" />
<BoxArt FileName="Store Box Art.png" />
<PromotionalArt16x9 FileName="Store Thumbnail.png" />
</AdditionalAssets>
<Trailers>
<!-- Maximum number of trailers permitted: 15 -->
<Trailer FileName="CC0605_CommandLine_Teaser_WEB_MASTER_H264_1080p_23.976_-16LKFS_-3dbTP_ST.mp4">
<Title _locID="App_trailerTitle1">
<!-- _locComment_text="{MaxLength=255} Trailer title 1" -->Нови Windows терминал</Title>
<Images>
<!-- Current maximum of 1 image per trailer permitted. -->
<Image FileName="Store Thumbnail.png">
<!-- _locComment_text="{Locked} Trailer screenshot 1 description" -->
</Image>
</Images>
</Trailer>
</Trailers>
<AppFeatures>
<!-- Valid length: 200 character limit, up to 20 elements -->
<AppFeature _locID="App_feature1">
<!-- _locComment_text="{MaxLength=200} App Feature 1" -->Вишеструке картице</AppFeature>
<AppFeature _locID="App_feature2">
<!-- _locComment_text="{MaxLength=200} App Feature 2" -->Пуна Уникод подршка</AppFeature>
<AppFeature _locID="App_feature3">
<!-- _locComment_text="{MaxLength=200} App Feature 3" -->GPU-убрзано исцртавање текста</AppFeature>
<AppFeature _locID="App_feature4">
<!-- _locComment_text="{MaxLength=200} App Feature 4" -->Потпуна прилагодљивост</AppFeature>
<AppFeature _locID="App_feature5">
<!-- _locComment_text="{MaxLength=200} App Feature 5" -->Подела панела</AppFeature>
<AppFeature _locID="App_feature6">
<!-- _locComment_text="{MaxLength=200} App Feature 6" -->
</AppFeature>
<AppFeature _locID="App_feature7">
<!-- _locComment_text="{MaxLength=200} App Feature 7" -->
</AppFeature>
<AppFeature _locID="App_feature8">
<!-- _locComment_text="{MaxLength=200} App Feature 8" -->
</AppFeature>
<AppFeature _locID="App_feature9">
<!-- _locComment_text="{MaxLength=200} App Feature 9" -->
</AppFeature>
<AppFeature _locID="App_feature10">
<!-- _locComment_text="{MaxLength=200} App Feature 10" -->
</AppFeature>
<AppFeature _locID="App_feature11">
<!-- _locComment_text="{MaxLength=200} App Feature 11" -->
</AppFeature>
<AppFeature _locID="App_feature12">
<!-- _locComment_text="{MaxLength=200} App Feature 12" -->
</AppFeature>
<AppFeature _locID="App_feature13">
<!-- _locComment_text="{MaxLength=200} App Feature 13" -->
</AppFeature>
<AppFeature _locID="App_feature14">
<!-- _locComment_text="{MaxLength=200} App Feature 14" -->
</AppFeature>
<AppFeature _locID="App_feature15">
<!-- _locComment_text="{MaxLength=200} App Feature 15" -->
</AppFeature>
<AppFeature _locID="App_feature16">
<!-- _locComment_text="{MaxLength=200} App Feature 16" -->
</AppFeature>
<AppFeature _locID="App_feature17">
<!-- _locComment_text="{MaxLength=200} App Feature 17" -->
</AppFeature>
<AppFeature _locID="App_feature18">
<!-- _locComment_text="{MaxLength=200} App Feature 18" -->
</AppFeature>
<AppFeature _locID="App_feature19">
<!-- _locComment_text="{MaxLength=200} App Feature 19" -->
</AppFeature>
<AppFeature _locID="App_feature20">
<!-- _locComment_text="{MaxLength=200} App Feature 20" -->
</AppFeature>
</AppFeatures>
<RecommendedHardware>
<!-- Valid length: 200 character limit, up to 11 elements -->
<Recommendation _locID="App_RecommendedHW1">
<!-- _locComment_text="{MaxLength=200} App Recommended Hardware 1" -->Тастатура</Recommendation>
</RecommendedHardware>
<MinimumHardware>
<!-- Valid length: 200 character limit, up to 11 elements -->
</MinimumHardware>
<CopyrightAndTrademark _locID="App_CopyrightandTrademark">
<!-- _locComment_text="{MaxLength=200} Copyright and Trademark" -->Copyright (c) Microsoft Corporation</CopyrightAndTrademark>
<AdditionalLicenseTerms _locID="App_AdditionalLicenseTerms">
<!-- _locComment_text="{MaxLength=10000} Additional License Terms" -->
</AdditionalLicenseTerms>
<WebsiteURL _locID="App_WebsiteURL">
<!-- _locComment_text="{MaxLength=2048} WebsiteURL" -->https://github.com/microsoft/terminal</WebsiteURL>
<SupportContactInfo _locID="App_SupportContactInfo">
<!-- _locComment_text="{MaxLength=2048} Support Contact Info" -->https://github.com/microsoft/terminal/issues/new</SupportContactInfo>
<PrivacyPolicyURL _locID="App_PrivacyURL">
<!-- _locComment_text="{MaxLength=2048} Privacy Policy URL" -->https://go.microsoft.com/fwlink/?LinkID=521839</PrivacyPolicyURL>
</ProductDescription>

View File

@@ -1,181 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<ProductDescription language="en-us" xmlns="http://schemas.microsoft.com/appx/2012/ProductDescription" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="en-us" Release="">
<AppStoreName _locID="App_AppStoreName">
<!-- This is optional. AppStoreName is typically extracted from your package's AppxManifest DisplayName property. -->
<!-- Uncomment (and localize) this Store name if your application package does not contain a localization for the DisplayName in this language. -->
<!-- Leaving this uncommented for a language that your application package DOES contain a DisplayName for will result in a submission failure with the API. -->
<!-- _locComment_text="{MaxLength=200} App AppStoreName" -->
<!-- Windows Terminal -->
</AppStoreName>
<Keywords>
<!-- Valid length: 30 character limit, up to 7 elements -->
<Keyword _locID="App_keyword1">
<!-- _locComment_text="{MaxLength=30} App keyword 1" -->Термінал</Keyword>
<Keyword _locID="App_keyword2">
<!-- _locComment_text="{MaxLength=30} App keyword 2" -->Консоль</Keyword>
<Keyword _locID="App_keyword3">
<!-- _locComment_text="{MaxLength=30} App keyword 3" -->
</Keyword>
<Keyword _locID="App_keyword4">
<!-- _locComment_text="{MaxLength=30} App keyword 4" -->
</Keyword>
<Keyword _locID="App_keyword5">
<!-- _locComment_text="{MaxLength=30} App keyword 5" -->
</Keyword>
<Keyword _locID="App_keyword6">
<!-- _locComment_text="{MaxLength=30} App keyword 6" -->
</Keyword>
<Keyword _locID="App_keyword7">
<!-- _locComment_text="{MaxLength=30} App keyword 7" -->
</Keyword>
</Keywords>
<Description _locID="App_Description">
<!-- _locComment_text="{MaxLength=10000} {Locked=Windows} App Description" -->Термінал Windows - це сучасний, швидкий, ефективний, потужний та продуктивний термінальний застосунок для користувачів інструментів командного рядка та оболонок, таких як командний рядок, PowerShell та WSL. Його основні функції включають кілька вкладок, панелей, підтримку символів Unicode та UTF-8, механізм візуалізації тексту з прискоренням GPU, а також користувацькі теми, стилі та конфігурації.
Це проєкт з відкритим кодом, і ми вітаємо участь спільноти. Щоб взяти участь, будь ласка, відвідайте https://github.com/microsoft/terminal </Description>
<ShortDescription _locID="App_ShortDescription">
<!-- Only used for games. This description appears in the Information section of the Game Hub on Xbox One, and helps customers understand more about your game. -->
<!-- _locComment_text="{MaxLength=500} App ShortDescription" -->
</ShortDescription>
<ShortTitle _locID="App_ShortTitle">
<!-- A shorter version of your product's name. If provided, this shorter name may appear in various places on Xbox One (during installation, in Achievements, etc.) in place of the full title of your product. -->
<!-- _locComment_text="{MaxLength=50} App ShortTitle" -->
</ShortTitle>
<SortTitle _locID="App_SortTitle">
<!-- If your product could be alphabetized in different ways, you can enter another version here. This may help customers find the product more quickly when searching. -->
<!-- _locComment_text="{MaxLength=255} App SortTitle" -->
</SortTitle>
<VoiceTitle _locID="App_VoiceTitle">
<!-- An alternate name for your product that, if provided, may be used in the audio experience on Xbox One when using Kinect or a headset. -->
<!-- _locComment_text="{MaxLength=255} App VoiceTitle" -->
</VoiceTitle>
<DevStudio _locID="App_DevStudio">
<!-- Specify this value if you want to include a "Developed by" field in the listing. (The "Published by" field will list the publisher display name associated with your account, whether or not you provide a devStudio value.) -->
<!-- _locComment_text="{MaxLength=255} App DevStudio" -->
</DevStudio>
<ReleaseNotes _locID="App_ReleaseNotes">
<!-- _locComment_text="{MaxLength=1500} {Locked=__VERSION_NUMBER__}{Locked=wt.exe} App Release Note" -->Версія __VERSION_NUMBER__
- Цілком нова сторінка розширень, яка показує, що було встановлено у вашому Терміналі
- Палітра команд тепер відображається вашою рідною мовою, так само, як і англійською
- Нові VT функції, такі як синхронізований рендеринг, нові колірні схеми, налаштування для швидких дій миші, таких як масштабування, тощо
Будь ласка, перегляньте нашу сторінку релізів GitHub для отримання додаткової інформації.
</ReleaseNotes>
<ScreenshotCaptions>
<!-- Valid length: 200 character limit, up to 9 elements per platform -->
<!-- Valid attributes: any of DesktopImage, MobileImage, XboxImage, SurfaceHubImage, and HoloLensImage -->
<Caption DesktopImage="acrylic-emoji.png" _locID="App_caption1">
<!-- _locComment_text="{MaxLength=200} Screenshot caption 1" -->
</Caption>
<Caption DesktopImage="panes.png" _locID="App_caption2">
<!-- _locComment_text="{MaxLength=200} Screenshot caption 2" -->
</Caption>
<Caption DesktopImage="htop.png" _locID="App_caption3">
<!-- _locComment_text="{MaxLength=200} Screenshot caption 3" -->
</Caption>
</ScreenshotCaptions>
<AdditionalAssets>
<!-- Valid elements:-->
<!-- HeroImage414x180, HeroImage846x468, HeroImage558x756, HeroImage414x468, HeroImage558x558, HeroImage2400x1200,-->
<!-- ScreenshotWXGA, ScreenshotHD720, ScreenshotWVGA, Doublewide, Panoramic, Square,-->
<!-- SmallMobileTile, SmallXboxLiveTile, LargeMobileTile, LargeXboxLiveTile, Tile,-->
<!-- DesktopIcon, Icon (use this value for the 1:1 300x300 pixels logo), AchievementIcon,-->
<!-- ChallengePromoIcon, RewardDisplayIcon, Icon150X150, Icon71X71,-->
<!-- BoxArt, BrandedKeyArt, PosterArt, FeaturedPromotionalArt, PromotionalArt16x9, TitledHeroArt-->
<!-- There is no content for any of these elements, just a single attribute called FileName. -->
<PosterArt FileName="Store Poster Art.png" />
<BoxArt FileName="Store Box Art.png" />
<PromotionalArt16x9 FileName="Store Thumbnail.png" />
</AdditionalAssets>
<Trailers>
<!-- Maximum number of trailers permitted: 15 -->
<Trailer FileName="CC0605_CommandLine_Teaser_WEB_MASTER_H264_1080p_23.976_-16LKFS_-3dbTP_ST.mp4">
<Title _locID="App_trailerTitle1">
<!-- _locComment_text="{MaxLength=255} Trailer title 1" -->Новий термінал Windows</Title>
<Images>
<!-- Current maximum of 1 image per trailer permitted. -->
<Image FileName="Store Thumbnail.png">
<!-- _locComment_text="{Locked} Trailer screenshot 1 description" -->
</Image>
</Images>
</Trailer>
</Trailers>
<AppFeatures>
<!-- Valid length: 200 character limit, up to 20 elements -->
<AppFeature _locID="App_feature1">
<!-- _locComment_text="{MaxLength=200} App Feature 1" -->Наявність вкладок</AppFeature>
<AppFeature _locID="App_feature2">
<!-- _locComment_text="{MaxLength=200} App Feature 2" -->Повна підтримка Юнікоду</AppFeature>
<AppFeature _locID="App_feature3">
<!-- _locComment_text="{MaxLength=200} App Feature 3" -->Рендеринг тексту з прискоренням GPU</AppFeature>
<AppFeature _locID="App_feature4">
<!-- _locComment_text="{MaxLength=200} App Feature 4" -->Широкі можливості кастомізації</AppFeature>
<AppFeature _locID="App_feature5">
<!-- _locComment_text="{MaxLength=200} App Feature 5" -->Розділення панелей</AppFeature>
<AppFeature _locID="App_feature6">
<!-- _locComment_text="{MaxLength=200} App Feature 6" -->
</AppFeature>
<AppFeature _locID="App_feature7">
<!-- _locComment_text="{MaxLength=200} App Feature 7" -->
</AppFeature>
<AppFeature _locID="App_feature8">
<!-- _locComment_text="{MaxLength=200} App Feature 8" -->
</AppFeature>
<AppFeature _locID="App_feature9">
<!-- _locComment_text="{MaxLength=200} App Feature 9" -->
</AppFeature>
<AppFeature _locID="App_feature10">
<!-- _locComment_text="{MaxLength=200} App Feature 10" -->
</AppFeature>
<AppFeature _locID="App_feature11">
<!-- _locComment_text="{MaxLength=200} App Feature 11" -->
</AppFeature>
<AppFeature _locID="App_feature12">
<!-- _locComment_text="{MaxLength=200} App Feature 12" -->
</AppFeature>
<AppFeature _locID="App_feature13">
<!-- _locComment_text="{MaxLength=200} App Feature 13" -->
</AppFeature>
<AppFeature _locID="App_feature14">
<!-- _locComment_text="{MaxLength=200} App Feature 14" -->
</AppFeature>
<AppFeature _locID="App_feature15">
<!-- _locComment_text="{MaxLength=200} App Feature 15" -->
</AppFeature>
<AppFeature _locID="App_feature16">
<!-- _locComment_text="{MaxLength=200} App Feature 16" -->
</AppFeature>
<AppFeature _locID="App_feature17">
<!-- _locComment_text="{MaxLength=200} App Feature 17" -->
</AppFeature>
<AppFeature _locID="App_feature18">
<!-- _locComment_text="{MaxLength=200} App Feature 18" -->
</AppFeature>
<AppFeature _locID="App_feature19">
<!-- _locComment_text="{MaxLength=200} App Feature 19" -->
</AppFeature>
<AppFeature _locID="App_feature20">
<!-- _locComment_text="{MaxLength=200} App Feature 20" -->
</AppFeature>
</AppFeatures>
<RecommendedHardware>
<!-- Valid length: 200 character limit, up to 11 elements -->
<Recommendation _locID="App_RecommendedHW1">
<!-- _locComment_text="{MaxLength=200} App Recommended Hardware 1" -->Клавіатура</Recommendation>
</RecommendedHardware>
<MinimumHardware>
<!-- Valid length: 200 character limit, up to 11 elements -->
</MinimumHardware>
<CopyrightAndTrademark _locID="App_CopyrightandTrademark">
<!-- _locComment_text="{MaxLength=200} Copyright and Trademark" -->Права (c) Корпорація Майкрософт</CopyrightAndTrademark>
<AdditionalLicenseTerms _locID="App_AdditionalLicenseTerms">
<!-- _locComment_text="{MaxLength=10000} Additional License Terms" -->
</AdditionalLicenseTerms>
<WebsiteURL _locID="App_WebsiteURL">
<!-- _locComment_text="{MaxLength=2048} WebsiteURL" -->https://github.com/microsoft/terminal</WebsiteURL>
<SupportContactInfo _locID="App_SupportContactInfo">
<!-- _locComment_text="{MaxLength=2048} Support Contact Info" -->https://github.com/microsoft/terminal/issues/new</SupportContactInfo>
<PrivacyPolicyURL _locID="App_PrivacyURL">
<!-- _locComment_text="{MaxLength=2048} Privacy Policy URL" -->https://go.microsoft.com/fwlink/?LinkID=521839</PrivacyPolicyURL>
</ProductDescription>

View File

@@ -56,9 +56,9 @@
<ReleaseNotes> <ReleaseNotes>
Version __VERSION_NUMBER__ Version __VERSION_NUMBER__
- 一个全新的“扩展”页,显示已安装到终端的内容 - 我们向用户界面添加了许多之前仅存在于 JSON 文件中的设置,包括用于自定义“新建标签页”菜单布局的新页面!
- 命令面板现在以你的母语和英语显示 - 我们已重新架构窗口管理以提高可靠性; 请使用 wt.exe 别名提交您遇到的任何错误
- 新的 VT 功能,例如同步渲染、新配色方案、快速鼠标操作(如缩放)的配置等 - 配置文件如果已被隐藏或引用了已卸载的程序,现在会显示一个图标。
有关其他详细信息,请参阅我们的 GitHub 发布页面。 有关其他详细信息,请参阅我们的 GitHub 发布页面。
</ReleaseNotes> </ReleaseNotes>

View File

@@ -56,9 +56,9 @@
<ReleaseNotes> <ReleaseNotes>
Version __VERSION_NUMBER__ Version __VERSION_NUMBER__
- 全新的延伸模組頁面會顯示已安裝在您終端機中的內容 - 我們已在使用者介面中新增數十個曾經僅存在於 JSON 檔案中的設定,包括一個可自訂新索引標籤選單版面配置的新頁面!
- 命令選擇區現在以您的母語和英文顯示 - 我們已重新架構視窗管理以提升可靠性; 如果您在使用 wt.exe 別名時遇到任何錯誤,請提交錯誤回報
- 新的 VT 功能,例如同步轉譯、新的色彩配置、快速滑鼠動作 (例如縮放) 設定等等 - 如果設定檔已隱藏或參照已解除安裝的程式,現在會顯示圖示。
如需更多詳細資料,請參閱我們的 GitHub 發行版本頁面。 如需更多詳細資料,請參閱我們的 GitHub 發行版本頁面。
</ReleaseNotes> </ReleaseNotes>

View File

@@ -4,7 +4,7 @@
"collection": "microsoft", "collection": "microsoft",
"project": "OS", "project": "OS",
"repo": "os.2020", "repo": "os.2020",
"name": "official/ge_current_directwinpd_deep", "name": "official/rs_we_adept_e4d2",
"workitem": "38106206", "workitem": "38106206",
"CheckinFiles": [ "CheckinFiles": [
{ {

View File

@@ -17,6 +17,7 @@
"PackageContents/WindowsTerminalShellExt.dll", "PackageContents/WindowsTerminalShellExt.dll",
// The rest // The rest
"PackageContents/TerminalAzBridge.exe",
"PackageContents/wt.exe", "PackageContents/wt.exe",
"PackageContents/WindowsTerminal.exe", "PackageContents/WindowsTerminal.exe",
"PackageContents/elevate-shim.exe" "PackageContents/elevate-shim.exe"

View File

@@ -1,5 +1,4 @@
{ {
"codebaseName": "VSTS_Microsoft_OSGS_OpenConsole",
"instanceUrl": "https://microsoft.visualstudio.com", "instanceUrl": "https://microsoft.visualstudio.com",
"projectName": "OS", "projectName": "OS",
"areaPath": "OS\\Windows Client and Services\\WinPD\\DFX-Developer Fundamentals and Experiences\\DEFT\\SHINE\\Terminal", "areaPath": "OS\\Windows Client and Services\\WinPD\\DFX-Developer Fundamentals and Experiences\\DEFT\\SHINE\\Terminal",

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<packages> <packages>
<package id="Microsoft.Taef" version="10.100.251104001" targetFramework="native" /> <package id="Microsoft.Taef" version="10.93.240607003" targetFramework="native" />
<package id="Microsoft.Internal.PGO-Helpers.Cpp" version="0.2.34" targetFramework="native" /> <package id="Microsoft.Internal.PGO-Helpers.Cpp" version="0.2.34" targetFramework="native" />
<package id="Microsoft.Debugging.Tools.PdbStr" version="20220617.1556.0" targetFramework="native" /> <package id="Microsoft.Debugging.Tools.PdbStr" version="20220617.1556.0" targetFramework="native" />
<package id="Microsoft.Debugging.Tools.SrcTool" version="20220617.1556.0" targetFramework="native" /> <package id="Microsoft.Debugging.Tools.SrcTool" version="20220617.1556.0" targetFramework="native" />

View File

@@ -1,64 +0,0 @@
trigger: none
pr: none
schedules:
- cron: "30 3 * * 2-6" # Run at 03:30 UTC Tuesday through Saturday (After the work day in Pacific, Mon-Fri)
displayName: "Nightly Terminal Build"
branches:
include:
- main
always: false # only run if there's code changes!
parameters:
- name: publishToAzure
displayName: "Deploy to **PUBLIC** Azure Storage"
type: boolean
default: true
- name: official
displayName: "Run on Official 1ES Pipeline Templates"
type: boolean
default: true
name: $(BuildDefinitionName)_$(date:yyMM).$(date:dd)$(rev:rrr)
variables:
- template: templates-v2/variables-nuget-package-version.yml
parameters:
branding: Canary
extends:
template: templates-v2/pipeline-1espt-full-release-build.yml
parameters:
official: ${{ parameters.official }}
branding: Canary
buildTerminal: true
pgoBuildMode: Optimize
codeSign: true
signingIdentity:
serviceName: $(SigningServiceName)
appId: $(SigningAppId)
tenantId: $(SigningTenantId)
akvName: $(SigningAKVName)
authCertName: $(SigningAuthCertName)
signCertName: $(SigningSignCertName)
useManagedIdentity: $(SigningUseManagedIdentity)
clientId: $(SigningOriginalClientId)
publishSymbolsToPublic: true
symbolExpiryTime: 15
symbolPublishingSubscription: $(SymbolPublishingServiceConnection)
symbolPublishingProject: $(SymbolPublishingProject)
${{ if eq(true, parameters.publishToAzure) }}:
extraPublishJobs:
- template: build/pipelines/templates-v2/job-deploy-to-azure-storage.yml@self
parameters:
pool:
name: SHINE-INT-S
os: windows
dependsOn: [PublishSymbols]
storagePublicRootURL: $(AppInstallerRootURL)
subscription: $(AzureSubscriptionName)
storageAccount: $(AzureStorageAccount)
storageContainer: $(AzureStorageContainer)
buildConfiguration: Release
buildPlatforms: [x64, x86, arm64]
environment: production-canary

View File

@@ -87,13 +87,6 @@ stages:
buildConfigurations: [Release] buildConfigurations: [Release]
buildEverything: true buildEverything: true
keepAllExpensiveBuildOutputs: false keepAllExpensiveBuildOutputs: false
${{ if eq(parameters.runTests, true) }}:
# Copy the appx files into the bin drop because the LocalTests need them
afterBuildSteps:
- pwsh: |-
$deps = ./build/scripts/Get-DependenciesFromAppxRecipe.ps1 -Path "$(Terminal.BinDir)/TestHostApp/TestHostApp.build.appxrecipe"
$dir = New-Item -Type Directory "$(Terminal.BinDir)/_testDeps"
$deps | Copy-Item -Destination $dir -Verbose
- ${{ if eq(parameters.runTests, true) }}: - ${{ if eq(parameters.runTests, true) }}:
- stage: Test_${{ platform }} - stage: Test_${{ platform }}

View File

@@ -23,7 +23,7 @@ parameters:
default: true default: true
pool: pool:
vmImage: windows-latest vmImage: windows-2019
resources: resources:
repositories: repositories:
@@ -51,8 +51,8 @@ steps:
displayName: 'Touchdown Build - 7105, PRODEXT' displayName: 'Touchdown Build - 7105, PRODEXT'
inputs: inputs:
teamId: 7105 teamId: 7105
FederatedIdentityTDBuildServiceConnection: $(TouchdownServiceConnection) TDBuildServiceConnection: $(TouchdownServiceConnection)
authType: FederatedIdentityTDBuild authType: SubjectNameIssuer
resourceFilePath: | resourceFilePath: |
**\en-US\*.resw **\en-US\*.resw
build\StoreSubmission\Stable\PDPs\en-us\PDP.xml build\StoreSubmission\Stable\PDPs\en-us\PDP.xml

View File

@@ -31,7 +31,7 @@ stages:
- template: ./templates-v2/job-build-project.yml - template: ./templates-v2/job-build-project.yml
parameters: parameters:
pool: # This only runs in CI pool: # This only runs in CI
name: SHINE-OSS-L name: SHINE-OSS-L
buildPlatforms: [x64] buildPlatforms: [x64]
buildConfigurations: [Release] buildConfigurations: [Release]
buildEverything: true buildEverything: true

View File

@@ -28,7 +28,7 @@ extends:
official: true official: true
branding: Canary branding: Canary
buildTerminal: true buildTerminal: true
pgoBuildMode: Optimize pgoBuildMode: None # BODGY - OneBranch is on VS 17.10, which is known to be the worst
codeSign: true codeSign: true
signingIdentity: signingIdentity:
serviceName: $(SigningServiceName) serviceName: $(SigningServiceName)

View File

@@ -53,12 +53,8 @@ parameters:
displayName: "Publish Symbols to MSDL" displayName: "Publish Symbols to MSDL"
type: boolean type: boolean
default: true default: true
- name: createVpack
displayName: "Create a VPack for Windows"
type: boolean
default: false
- name: publishVpackToWindows - name: publishVpackToWindows
displayName: "Publish above VPack to Windows" displayName: "Publish VPack to Windows"
type: boolean type: boolean
default: false default: false
@@ -93,7 +89,6 @@ extends:
clientId: $(SigningOriginalClientId) clientId: $(SigningOriginalClientId)
terminalInternalPackageVersion: ${{ parameters.terminalInternalPackageVersion }} terminalInternalPackageVersion: ${{ parameters.terminalInternalPackageVersion }}
publishSymbolsToPublic: ${{ parameters.publishSymbolsToPublic }} publishSymbolsToPublic: ${{ parameters.publishSymbolsToPublic }}
createVpack: ${{ parameters.createVpack }}
publishVpackToWindows: ${{ parameters.publishVpackToWindows }} publishVpackToWindows: ${{ parameters.publishVpackToWindows }}
symbolPublishingSubscription: $(SymbolPublishingServiceConnection) symbolPublishingSubscription: $(SymbolPublishingServiceConnection)
symbolPublishingProject: $(SymbolPublishingProject) symbolPublishingProject: $(SymbolPublishingProject)

View File

@@ -50,7 +50,6 @@ stages:
buildEverything: true buildEverything: true
pgoBuildMode: Instrument pgoBuildMode: Instrument
artifactStem: -instrumentation artifactStem: -instrumentation
keepAllExpensiveBuildOutputs: false # the ARM64 build agent runs out of memory downloading the artifacts...
- stage: RunPGO - stage: RunPGO
displayName: Run PGO displayName: Run PGO
@@ -75,7 +74,7 @@ stages:
parameters: parameters:
jobName: MergePGD jobName: MergePGD
pool: pool:
vmImage: 'windows-latest' vmImage: 'windows-2022'
buildConfiguration: Release buildConfiguration: Release
buildPlatforms: ${{ parameters.buildPlatforms }} buildPlatforms: ${{ parameters.buildPlatforms }}
artifactStem: -instrumentation artifactStem: -instrumentation
@@ -83,7 +82,7 @@ stages:
- template: ./templates-v2/job-pgo-build-nuget-and-publish.yml - template: ./templates-v2/job-pgo-build-nuget-and-publish.yml
parameters: parameters:
pool: pool:
vmImage: 'windows-latest' vmImage: 'windows-2022'
dependsOn: MergePGD dependsOn: MergePGD
buildConfiguration: Release buildConfiguration: Release
artifactStem: -instrumentation artifactStem: -instrumentation

View File

@@ -30,13 +30,9 @@ parameters:
- name: signingIdentity - name: signingIdentity
type: object type: object
default: {} default: {}
- name: outerTemplateContext
type: object
default: {}
jobs: jobs:
- job: ${{ parameters.jobName }} - job: ${{ parameters.jobName }}
templateContext: ${{ parameters.outerTemplateContext }}
${{ if ne(length(parameters.pool), 0) }}: ${{ if ne(length(parameters.pool), 0) }}:
pool: ${{ parameters.pool }} pool: ${{ parameters.pool }}
${{ if eq(parameters.codeSign, true) }}: ${{ if eq(parameters.codeSign, true) }}:
@@ -50,7 +46,6 @@ jobs:
BuildConfiguration: ${{ config }} BuildConfiguration: ${{ config }}
dependsOn: ${{ parameters.dependsOn }} dependsOn: ${{ parameters.dependsOn }}
variables: variables:
BuildPlatform: Any CPU
OutputBuildPlatform: AnyCPU OutputBuildPlatform: AnyCPU
Terminal.BinDir: $(Build.SourcesDirectory)/bin/$(OutputBuildPlatform)/$(BuildConfiguration) Terminal.BinDir: $(Build.SourcesDirectory)/bin/$(OutputBuildPlatform)/$(BuildConfiguration)
JobOutputDirectory: $(Build.ArtifactStagingDirectory)\nupkg JobOutputDirectory: $(Build.ArtifactStagingDirectory)\nupkg

View File

@@ -71,16 +71,9 @@ parameters:
- name: enableCaching - name: enableCaching
type: boolean type: boolean
default: false default: false
- name: afterBuildSteps
type: stepList
default: []
- name: outerTemplateContext
type: object
default: {}
jobs: jobs:
- job: ${{ parameters.jobName }} - job: ${{ parameters.jobName }}
templateContext: ${{ parameters.outerTemplateContext }}
${{ if ne(length(parameters.pool), 0) }}: ${{ if ne(length(parameters.pool), 0) }}:
pool: ${{ parameters.pool }} pool: ${{ parameters.pool }}
strategy: strategy:
@@ -137,11 +130,11 @@ jobs:
$SignFragments += "wpfdotnet" $SignFragments += "wpfdotnet"
} }
If ([bool]::Parse("${{ parameters.buildWPF }}")) { If ([bool]::Parse("${{ parameters.buildWPF }}")) {
$BuildTargets += "Terminal\Control\TerminalControl" $BuildTargets += "Terminal\Control\Microsoft_Terminal_Control"
$SignFragments += "wpf" $SignFragments += "wpf"
} }
If ([bool]::Parse("${{ parameters.buildConPTY }}")) { If ([bool]::Parse("${{ parameters.buildConPTY }}")) {
$BuildTargets += "Conhost\Host_EXE;Conhost\winconptydll" $BuildTargets += "Conhost\Host_EXE;Conhost\winconpty_DLL"
$SignFragments += "conpty" $SignFragments += "conpty"
} }
Write-Host "Targets: $($BuildTargets -Join ";")" Write-Host "Targets: $($BuildTargets -Join ";")"
@@ -217,8 +210,6 @@ jobs:
contents: $(Build.SourcesDirectory)/MSBuildCacheLogs/** contents: $(Build.SourcesDirectory)/MSBuildCacheLogs/**
TargetFolder: $(Terminal.BinDir)/MSBuildCacheLogs TargetFolder: $(Terminal.BinDir)/MSBuildCacheLogs
- ${{ parameters.afterBuildSteps }}
# This saves ~2GiB per architecture. We won't need these later. # This saves ~2GiB per architecture. We won't need these later.
# Removes: # Removes:
# - All .lib that do not have an associated .exp (which would indicate that they are import libs) # - All .lib that do not have an associated .exp (which would indicate that they are import libs)

View File

@@ -1,7 +1,7 @@
jobs: jobs:
- job: CodeFormatCheck - job: CodeFormatCheck
displayName: Check Code Format displayName: Check Code Format
pool: { vmImage: windows-latest } pool: { vmImage: windows-2022 }
steps: steps:
- checkout: self - checkout: self

View File

@@ -35,13 +35,9 @@ parameters:
- name: signingIdentity - name: signingIdentity
type: object type: object
default: {} default: {}
- name: outerTemplateContext
type: object
default: {}
jobs: jobs:
- job: ${{ parameters.jobName }} - job: ${{ parameters.jobName }}
templateContext: ${{ parameters.outerTemplateContext }}
${{ if ne(length(parameters.pool), 0) }}: ${{ if ne(length(parameters.pool), 0) }}:
pool: ${{ parameters.pool }} pool: ${{ parameters.pool }}
${{ if eq(parameters.codeSign, true) }}: ${{ if eq(parameters.codeSign, true) }}:

View File

@@ -30,13 +30,9 @@ parameters:
- name: signingIdentity - name: signingIdentity
type: object type: object
default: {} default: {}
- name: outerTemplateContext
type: object
default: {}
jobs: jobs:
- job: ${{ parameters.jobName }} - job: ${{ parameters.jobName }}
templateContext: ${{ parameters.outerTemplateContext }}
${{ if ne(length(parameters.pool), 0) }}: ${{ if ne(length(parameters.pool), 0) }}:
pool: ${{ parameters.pool }} pool: ${{ parameters.pool }}
${{ if eq(parameters.codeSign, true) }}: ${{ if eq(parameters.codeSign, true) }}:

View File

@@ -26,7 +26,6 @@ jobs:
pgoToolsPath: $(Build.SourcesDirectory)\build\PGO pgoToolsPath: $(Build.SourcesDirectory)\build\PGO
nuspecPath: $(pgoToolsPath)\NuSpecs nuspecPath: $(pgoToolsPath)\NuSpecs
nuspecFilename: PGO.nuspec nuspecFilename: PGO.nuspec
nugetFeed: "https://pkgs.dev.azure.com/shine-oss/terminal/_packaging/TerminalDependencies/nuget/v3/index.json"
steps: steps:
- checkout: self - checkout: self
@@ -46,8 +45,7 @@ jobs:
- task: NuGetAuthenticate@1 - task: NuGetAuthenticate@1
inputs: inputs:
azureDevOpsServiceConnection: 'Terminal Public Artifact Feed' nuGetServiceConnections: 'Terminal Public Artifact Feed'
feedUrl: $(nugetFeed)
# In the Microsoft Azure DevOps tenant, NuGetCommand is ambiguous. # In the Microsoft Azure DevOps tenant, NuGetCommand is ambiguous.
# This should be `task: NuGetCommand@2` # This should be `task: NuGetCommand@2`
@@ -70,7 +68,15 @@ jobs:
artifact: pgo-nupkg-${{ parameters.buildConfiguration }}${{ parameters.artifactStem }} artifact: pgo-nupkg-${{ parameters.buildConfiguration }}${{ parameters.artifactStem }}
displayName: "Publish Pipeline Artifact" displayName: "Publish Pipeline Artifact"
- pwsh: |- - task: 333b11bd-d341-40d9-afcf-b32d5ce6f23b@2
$nupkg = Get-Item "$(Build.ArtifactStagingDirectory)/*.nupkg" displayName: 'NuGet push'
& nuget push -ApiKey az -Source "$(nugetFeed)" "$nupkg" inputs:
displayName: NuGet push command: push
nuGetFeedType: external
packagesToPush: $(Build.ArtifactStagingDirectory)/*.nupkg
# The actual URL and PAT for this feed is configured at
# https://microsoft.visualstudio.com/Dart/_settings/adminservices
# This is the name of that connection
publishFeedCredentials: 'Terminal Public Artifact Feed'
feedsToUse: config
nugetConfigPath: '$(Build.SourcesDirectory)/NuGet.config'

View File

@@ -45,10 +45,6 @@ jobs:
displayName: Extract the unpackaged build for PGO displayName: Extract the unpackaged build for PGO
- template: steps-ensure-nuget-version.yml - template: steps-ensure-nuget-version.yml
parameters:
${{ if eq(parameters.buildPlatform, 'arm64') }}:
# The ARM64 agents do not seem to have NuGet installed
forceNugetInstallation: true
- powershell: |- - powershell: |-
$Package = 'Microsoft.Internal.Windows.Terminal.TestContent' $Package = 'Microsoft.Internal.Windows.Terminal.TestContent'

View File

@@ -58,24 +58,6 @@ jobs:
filePath: build\scripts\Run-Tests.ps1 filePath: build\scripts\Run-Tests.ps1
arguments: -MatchPattern '*feature.test*.dll' -Platform '$(OutputBuildPlatform)' -Configuration '$(BuildConfiguration)' -LogPath '${{ parameters.testLogPath }}' -Root "$(Terminal.BinDir)" arguments: -MatchPattern '*feature.test*.dll' -Platform '$(OutputBuildPlatform)' -Configuration '$(BuildConfiguration)' -LogPath '${{ parameters.testLogPath }}' -Root "$(Terminal.BinDir)"
# Load-bearing: This needs to be Windows PowerShell, not pwsh, due to Add-AppxPackage not working in pwsh.
- powershell: |-
$deps = Get-ChildItem -Recurse "$(Terminal.BinDir)/_testDeps"
$deps | % {
Write-Host "Installing $($_.FullName)..."
Add-AppxPackage -Path $_.FullName -ErrorAction:Ignore
}
displayName: 'Install LocalTest Dependencies'
- task: PowerShell@2
displayName: 'Run Local Tests'
inputs:
pwsh: true
targetType: filePath
filePath: build\scripts\Run-Tests.ps1
arguments: -MatchPattern '*LocalTests*.dll' -Platform '$(OutputBuildPlatform)' -Configuration '$(BuildConfiguration)' -LogPath '${{ parameters.testLogPath }}' -Root "$(Terminal.BinDir)"
condition: and(succeeded(), ne(variables['PGOBuildMode'], 'Instrument'))
- task: PowerShell@2 - task: PowerShell@2
displayName: 'Convert Test Logs from WTL to xUnit format' displayName: 'Convert Test Logs from WTL to xUnit format'
condition: always() condition: always()

View File

@@ -1,233 +0,0 @@
parameters:
- name: official
type: boolean
default: false
- name: branding
type: string
default: Release
values:
- Release
- Preview
- Canary
- Dev
- name: buildTerminal
type: boolean
default: true
- name: buildConPTY
type: boolean
default: false
- name: buildWPF
type: boolean
default: false
- name: pgoBuildMode
type: string
default: Optimize
values:
- Optimize
- Instrument
- None
- name: buildConfigurations
type: object
default:
- Release
- name: buildPlatforms
type: object
default:
- x64
- x86
- arm64
- name: codeSign
type: boolean
default: true
- name: terminalInternalPackageVersion
type: string
default: '0.0.8'
- name: publishSymbolsToPublic
type: boolean
default: true
- name: symbolExpiryTime
type: string
default: 36530 # This is the default from PublishSymbols@2
- name: symbolPublishingSubscription
type: string
- name: symbolPublishingProject
type: string
- name: extraPublishJobs
type: object
default: []
- name: signingIdentity
type: object
default: {}
resources:
repositories:
- repository: 1esPipelines
type: git
name: 1ESPipelineTemplates/1ESPipelineTemplates
ref: refs/tags/release
extends:
${{ if eq(parameters.official, true) }}:
template: v1/1ES.Official.PipelineTemplate.yml@1esPipelines
${{ else }}:
template: v1/1ES.Unofficial.PipelineTemplate.yml@1esPipelines
parameters:
customBuildTags:
- 1ES.PT.ViaStartRight
pool:
name: SHINE-INT-L
os: windows
sdl:
tsa:
enabled: true
configFile: '$(Build.SourcesDirectory)\build\config\tsa.json'
binskim:
enabled: true
policheck:
enabled: false
severity: Note
baseline:
baselineFile: '$(Build.SourcesDirectory)\build\config\release.gdnbaselines'
suppressionSet: default
stages:
- stage: Build
displayName: Build
dependsOn: []
jobs:
- template: ./build/pipelines/templates-v2/job-build-project.yml@self
parameters:
outerTemplateContext:
outputs:
- output: pipelineArtifact
targetPath: $(JobOutputDirectory)
artifactName: $(JobOutputArtifactName)
publishArtifacts: false # Handled by 1ESPT
branding: ${{ parameters.branding }}
buildTerminal: ${{ parameters.buildTerminal }}
buildConPTY: ${{ parameters.buildConPTY }}
buildWPF: ${{ parameters.buildWPF }}
pgoBuildMode: ${{ parameters.pgoBuildMode }}
buildConfigurations: ${{ parameters.buildConfigurations }}
buildPlatforms: ${{ parameters.buildPlatforms }}
generateSbom: false # this is handled by 1ESPT
removeAllNonSignedFiles: true # appease the overlords
codeSign: ${{ parameters.codeSign }}
signingIdentity: ${{ parameters.signingIdentity }}
beforeBuildSteps:
- template: ./build/pipelines/templates-v2/steps-setup-versioning.yml@self
- template: ./build/pipelines/templates-v2/steps-install-terrapin.yml@self
- task: UniversalPackages@0
displayName: Download terminal-internal Universal Package
inputs:
feedListDownload: 2b3f8893-a6e8-411f-b197-a9e05576da48
packageListDownload: e82d490c-af86-4733-9dc4-07b772033204
versionListDownload: ${{ parameters.terminalInternalPackageVersion }}
- ${{ if eq(parameters.buildWPF, true) }}:
# Add an Any CPU build flavor for the WPF control bits
- template: ./build/pipelines/templates-v2/job-build-project.yml@self
parameters:
outerTemplateContext:
outputs:
- output: pipelineArtifact
targetPath: $(JobOutputDirectory)
artifactName: $(JobOutputArtifactName)
publishArtifacts: false # Handled by 1ESPT
jobName: BuildWPF
branding: ${{ parameters.branding }}
buildTerminal: false
buildWPFDotNetComponents: true
buildConfigurations: ${{ parameters.buildConfigurations }}
buildPlatforms:
- Any CPU
generateSbom: false # this is handled by 1ESPT
removeAllNonSignedFiles: true # appease the overlords
codeSign: ${{ parameters.codeSign }}
signingIdentity: ${{ parameters.signingIdentity }}
beforeBuildSteps:
- template: ./build/pipelines/templates-v2/steps-setup-versioning.yml@self
# WPF doesn't need the localizations or the universal package, but if it does... put them here.
- stage: Package
displayName: Package
dependsOn: [Build]
jobs:
- ${{ if eq(parameters.buildTerminal, true) }}:
- template: ./build/pipelines/templates-v2/job-merge-msix-into-bundle.yml@self
parameters:
pool:
name: SHINE-INT-S
os: windows
outerTemplateContext:
outputs:
- output: pipelineArtifact
targetPath: $(JobOutputDirectory)
artifactName: $(JobOutputArtifactName)
publishArtifacts: false # Handled by 1ESPT
jobName: Bundle
branding: ${{ parameters.branding }}
buildConfigurations: ${{ parameters.buildConfigurations }}
buildPlatforms: ${{ parameters.buildPlatforms }}
generateSbom: false # Handled by 1ESPT
codeSign: ${{ parameters.codeSign }}
signingIdentity: ${{ parameters.signingIdentity }}
- ${{ if eq(parameters.buildConPTY, true) }}:
- template: ./build/pipelines/templates-v2/job-package-conpty.yml@self
parameters:
pool:
name: SHINE-INT-S
os: windows
outerTemplateContext:
outputs:
- output: pipelineArtifact
targetPath: $(JobOutputDirectory)
artifactName: $(JobOutputArtifactName)
publishArtifacts: false # Handled by 1ESPT
buildConfigurations: ${{ parameters.buildConfigurations }}
buildPlatforms: ${{ parameters.buildPlatforms }}
generateSbom: false # this is handled by 1ESPT
codeSign: ${{ parameters.codeSign }}
signingIdentity: ${{ parameters.signingIdentity }}
- ${{ if eq(parameters.buildWPF, true) }}:
- template: ./build/pipelines/templates-v2/job-build-package-wpf.yml@self
parameters:
pool:
name: SHINE-INT-S
os: windows
outerTemplateContext:
outputs:
- output: pipelineArtifact
targetPath: $(JobOutputDirectory)
artifactName: $(JobOutputArtifactName)
publishArtifacts: false # Handled by 1ESPT
buildConfigurations: ${{ parameters.buildConfigurations }}
buildPlatforms: ${{ parameters.buildPlatforms }}
generateSbom: false # this is handled by 1ESPT
codeSign: ${{ parameters.codeSign }}
signingIdentity: ${{ parameters.signingIdentity }}
- stage: Publish
displayName: Publish
dependsOn:
- Build
- ${{ if or(parameters.buildTerminal, parameters.buildConPTY, parameters.buildWPF) }}:
- Package
jobs:
- template: ./build/pipelines/templates-v2/job-publish-symbols-using-symbolrequestprod-api.yml@self
parameters:
pool:
name: SHINE-INT-S
os: windows
includePublicSymbolServer: ${{ parameters.publishSymbolsToPublic }}
symbolExpiryTime: ${{ parameters.symbolExpiryTime }}
subscription: ${{ parameters.symbolPublishingSubscription }}
symbolProject: ${{ parameters.symbolPublishingProject }}
- ${{ parameters.extraPublishJobs }}

View File

@@ -153,10 +153,7 @@ stages:
- stage: Publish - stage: Publish
displayName: Publish displayName: Publish
pool: ${{ parameters.pool }} pool: ${{ parameters.pool }}
dependsOn: dependsOn: [Build, Package]
- Build
- ${{ if or(parameters.buildTerminal, parameters.buildConPTY, parameters.buildWPF) }}:
- Package
jobs: jobs:
# We only support the vpack for Release builds that include Terminal # We only support the vpack for Release builds that include Terminal
- ${{ if and(containsValue(parameters.buildConfigurations, 'Release'), parameters.buildTerminal, parameters.publishVpackToWindows) }}: - ${{ if and(containsValue(parameters.buildConfigurations, 'Release'), parameters.buildTerminal, parameters.publishVpackToWindows) }}:

View File

@@ -49,9 +49,6 @@ parameters:
- name: symbolExpiryTime - name: symbolExpiryTime
type: string type: string
default: 36530 # This is the default from PublishSymbols@2 default: 36530 # This is the default from PublishSymbols@2
- name: createVpack
type: boolean
default: false
- name: publishVpackToWindows - name: publishVpackToWindows
type: boolean type: boolean
default: false default: false
@@ -195,8 +192,8 @@ extends:
ob_outputDirectory: $(JobOutputDirectory) ob_outputDirectory: $(JobOutputDirectory)
ob_artifactBaseName: $(JobOutputArtifactName) ob_artifactBaseName: $(JobOutputArtifactName)
### This job is also in charge of submitting the vpack to Windows if it's enabled ### This job is also in charge of submitting the vpack to Windows if it's enabled
ob_createvpack_enabled: ${{ and(parameters.buildTerminal, parameters.createVpack) }} ob_createvpack_enabled: ${{ and(parameters.buildTerminal, parameters.publishVpackToWindows) }}
ob_updateOSManifest_enabled: ${{ and(parameters.buildTerminal, parameters.createVpack, parameters.publishVpackToWindows) }} ob_updateOSManifest_enabled: ${{ and(parameters.buildTerminal, parameters.publishVpackToWindows) }}
### If enabled above, these options are in play. ### If enabled above, these options are in play.
ob_createvpack_packagename: 'WindowsTerminal.app' ob_createvpack_packagename: 'WindowsTerminal.app'
ob_createvpack_owneralias: 'conhost@microsoft.com' ob_createvpack_owneralias: 'conhost@microsoft.com'
@@ -210,8 +207,6 @@ extends:
ob_createvpack_taskLogVerbosity: Detailed ob_createvpack_taskLogVerbosity: Detailed
ob_createvpack_verbose: true ob_createvpack_verbose: true
ob_createvpack_vpackdirectory: '$(JobOutputDirectory)\vpack' ob_createvpack_vpackdirectory: '$(JobOutputDirectory)\vpack'
ob_createvpack_versionAs: string
ob_createvpack_version: '$(XES_PACKAGEVERSIONNUMBER)'
ob_updateOSManifest_gitcheckinConfigPath: '$(Build.SourcesDirectory)\build\config\GitCheckin.json' ob_updateOSManifest_gitcheckinConfigPath: '$(Build.SourcesDirectory)\build\config\GitCheckin.json'
# We're skipping the 'fetch' part of the OneBranch rules, but that doesn't mean # We're skipping the 'fetch' part of the OneBranch rules, but that doesn't mean
# that it doesn't expect to have downloaded a manifest directly to some 'destination' # that it doesn't expect to have downloaded a manifest directly to some 'destination'
@@ -234,7 +229,7 @@ extends:
New-Item "$(JobOutputDirectory)/vpack" -Type Directory New-Item "$(JobOutputDirectory)/vpack" -Type Directory
displayName: Make sure the vpack directory exists displayName: Make sure the vpack directory exists
- ${{ if parameters.createVpack }}: - ${{ if parameters.publishVpackToWindows }}:
- pwsh: |- - pwsh: |-
Copy-Item -Verbose -Path "$(MsixBundlePath)" -Destination (Join-Path "$(JobOutputDirectory)/vpack" 'Microsoft.WindowsTerminal_8wekyb3d8bbwe.msixbundle') Copy-Item -Verbose -Path "$(MsixBundlePath)" -Destination (Join-Path "$(JobOutputDirectory)/vpack" 'Microsoft.WindowsTerminal_8wekyb3d8bbwe.msixbundle')
displayName: Stage msixbundle for vpack displayName: Stage msixbundle for vpack
@@ -279,10 +274,7 @@ extends:
- stage: Publish - stage: Publish
displayName: Publish displayName: Publish
dependsOn: dependsOn: [Build]
- Build
- ${{ if or(parameters.buildTerminal, parameters.buildConPTY, parameters.buildWPF) }}:
- Package
jobs: jobs:
- template: ./build/pipelines/templates-v2/job-publish-symbols-using-symbolrequestprod-api.yml@self - template: ./build/pipelines/templates-v2/job-publish-symbols-using-symbolrequestprod-api.yml@self
parameters: parameters:

View File

@@ -1,10 +1,5 @@
parameters:
- name: forceNugetInstallation
type: boolean
default: false
steps: steps:
- ${{ if and(ne(parameters.forceNugetInstallation, true), eq(variables['System.CollectionId'], 'cb55739e-4afe-46a3-970f-1b49d8ee7564')) }}: - ${{ if eq(variables['System.CollectionId'], 'cb55739e-4afe-46a3-970f-1b49d8ee7564') }}:
- pwsh: |- - pwsh: |-
Write-Host "Assuming NuGet is already installed..." Write-Host "Assuming NuGet is already installed..."
& nuget.exe help & nuget.exe help
@@ -12,6 +7,6 @@ steps:
- ${{ else }}: - ${{ else }}:
- task: NuGetToolInstaller@1 - task: NuGetToolInstaller@1
displayName: Use NuGet 7.0.1 displayName: Use NuGet 6.6.1
inputs: inputs:
versionSpec: 7.0.1 versionSpec: 6.6.1

View File

@@ -1,6 +0,0 @@
steps:
- pwsh: |-
nuget install -source "https://pkgs.dev.azure.com/microsoft/_packaging/WindowsTerminal/nuget/v3/index.json" TerrapinRetrievalTool -Prerelease -OutputDirectory _trt
$TerrapinRetrievalToolPath = (Get-Item _trt\TerrapinRetrievalTool.*\win-x64\TerrapinRetrievalTool.exe).FullName
Write-Host "##vso[task.setvariable variable=X_VCPKG_ASSET_SOURCES]x-script,${TerrapinRetrievalToolPath} -b https://vcpkg.storage.devpackages.microsoft.io/artifacts/ -a true -u None -p {url} -s {sha512} -d {dst};x-block-origin"
displayName: Set up the Terrapin Retrieval Tool (vcpkg cache)

View File

@@ -1,17 +0,0 @@
[CmdletBinding()]
Param(
[Parameter(Mandatory=$true, ValueFromPipeline=$true,
HelpMessage="Path to the .appxrecipe to parse")]
[string]
$Path
)
$Recipe = [xml](Get-Content $Path)
$ResolvedSDKReferences = $Recipe.Project.ItemGroup.ResolvedSDKReference
$ResolvedSDKReferences |
Where-Object Architecture -eq $Recipe.Project.PropertyGroup.PackageArchitecture |
ForEach-Object {
$l = [Uri]::UnescapeDataString($_.AppxLocation)
Get-Item $l
}

View File

@@ -26,12 +26,7 @@
"/doc/user-docs/", "/doc/user-docs/",
"/src/tools/ansi-color/", "/src/tools/ansi-color/",
"/src/tools/ColorTool/", "/src/tools/ColorTool/",
"/src/tools/scratch/",
"/src/tools/ConsoleBench/",
"/src/tools/schemes-fragment/",
"/scratch/", "/scratch/",
"/tools/ReleaseEngineering/",
"/policies/",
"Scratch.sln", "Scratch.sln",
], ],
"SuffixFilters": [ "SuffixFilters": [
@@ -49,11 +44,6 @@
".rec", ".rec",
".err", ".err",
"XamlStyler.json", "XamlStyler.json",
".xlsx", ".xlsx"
".vcxproj",
".vcxproj.filters",
".Build.props",
".Build.targets",
"OpenConsole.slnx"
] ]
} }

View File

@@ -3,9 +3,9 @@
<!-- This file is read by XES, which we use in our Release builds. --> <!-- This file is read by XES, which we use in our Release builds. -->
<PropertyGroup Label="Version"> <PropertyGroup Label="Version">
<XesUseOneStoreVersioning>true</XesUseOneStoreVersioning> <XesUseOneStoreVersioning>true</XesUseOneStoreVersioning>
<XesBaseYearForStoreVersion>2026</XesBaseYearForStoreVersion> <XesBaseYearForStoreVersion>2025</XesBaseYearForStoreVersion>
<VersionMajor>1</VersionMajor> <VersionMajor>1</VersionMajor>
<VersionMinor>26</VersionMinor> <VersionMinor>25</VersionMinor>
<VersionInfoProductName>Windows Terminal</VersionInfoProductName> <VersionInfoProductName>Windows Terminal</VersionInfoProductName>
<VersionInfoCulture>1033</VersionInfoCulture> <VersionInfoCulture>1033</VersionInfoCulture>
<!-- The default has a spacing problem --> <!-- The default has a spacing problem -->

View File

@@ -7,17 +7,9 @@ Licensed under the MIT license.
#include <ntcsrmsg.h> #include <ntcsrmsg.h>
#ifdef __cplusplus
extern "C" {
#endif
NTSTATUS CsrClientCallServer( NTSTATUS CsrClientCallServer(
PCSR_API_MSG m, PCSR_API_MSG m,
PCSR_CAPTURE_HEADER CaptureBuffer OPTIONAL, PCSR_CAPTURE_HEADER CaptureBuffer OPTIONAL,
ULONG ApiNumber, ULONG ApiNumber,
ULONG ArgLength ULONG ArgLength
); );
#ifdef __cplusplus
}
#endif

View File

@@ -5,10 +5,6 @@ Licensed under the MIT license.
#pragma once #pragma once
#ifdef __cplusplus
extern "C" {
#endif
#define OB_FILE_OBJECT_TYPE 1 #define OB_FILE_OBJECT_TYPE 1
typedef struct _PORT_MESSAGE { typedef struct _PORT_MESSAGE {
@@ -128,7 +124,3 @@ NTSTATUS NtAlpcQueryInformationMessage(
ULONG Length, ULONG Length,
PULONG ReturnLength PULONG ReturnLength
); );
#ifdef __cplusplus
}
#endif

View File

@@ -3,13 +3,13 @@
<packages> <packages>
<!-- Native packages --> <!-- Native packages -->
<package id="Microsoft.Internal.PGO-Helpers.Cpp" version="0.2.34" targetFramework="native" /> <package id="Microsoft.Internal.PGO-Helpers.Cpp" version="0.2.34" targetFramework="native" />
<package id="Microsoft.Taef" version="10.100.251104001" targetFramework="native" /> <package id="Microsoft.Taef" version="10.93.240607003" targetFramework="native" />
<package id="Microsoft.Windows.CppWinRT" version="2.0.250303.1" targetFramework="native" /> <package id="Microsoft.Windows.CppWinRT" version="2.0.250303.1" targetFramework="native" />
<package id="Microsoft.Internal.Windows.Terminal.ThemeHelpers" version="0.8.250811004" targetFramework="native" /> <package id="Microsoft.Internal.Windows.Terminal.ThemeHelpers" version="0.8.250811004" targetFramework="native" />
<package id="Microsoft.VisualStudio.Setup.Configuration.Native" version="2.3.2262" targetFramework="native" developmentDependency="true" /> <package id="Microsoft.VisualStudio.Setup.Configuration.Native" version="2.3.2262" targetFramework="native" developmentDependency="true" />
<package id="Microsoft.UI.Xaml" version="2.8.4" targetFramework="native" /> <package id="Microsoft.UI.Xaml" version="2.8.4" targetFramework="native" />
<package id="Microsoft.Web.WebView2" version="1.0.1661.34" targetFramework="native" /> <package id="Microsoft.Web.WebView2" version="1.0.1661.34" targetFramework="native" />
<package id="Microsoft.Windows.ImplementationLibrary" version="1.0.250325.1" targetFramework="native" developmentDependency="true" /> <package id="Microsoft.Windows.ImplementationLibrary" version="1.0.240122.1" targetFramework="native" developmentDependency="true" />
<package id="Microsoft.WindowsPackageManager.ComInterop" version="1.8.1911" targetFramework="native" developmentDependency="true" /> <package id="Microsoft.WindowsPackageManager.ComInterop" version="1.8.1911" targetFramework="native" developmentDependency="true" />
<!-- Managed packages --> <!-- Managed packages -->

View File

@@ -1,45 +0,0 @@
From c3be070b7ee42639554555c27dce10c9de7af76c Mon Sep 17 00:00:00 2001
From: "J. Berger" <mail@janaberger.de>
Date: Sat, 1 Nov 2025 17:38:30 +0100
Subject: [PATCH] When using MSVC x86 to compile v12.0.0 or v12.1.0,
conversions from __int64 to a 32bit unsigned int trigger warnings. (#4594)
This is a follow-up for PR #4572.
---
include/fmt/format.h | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/include/fmt/format.h b/include/fmt/format.h
index 4a653007..65e19d2d 100644
--- a/include/fmt/format.h
+++ b/include/fmt/format.h
@@ -2534,7 +2534,7 @@ FMT_CONSTEXPR20 auto write_fixed(OutputIt out, const DecimalFP& f,
auto grouping = Grouping(loc, specs.localized());
size += grouping.count_separators(exp);
return write_padded<Char, align::right>(
- out, specs, to_unsigned(size), [&](iterator it) {
+ out, specs, static_cast<size_t>(size), [&](iterator it) {
if (s != sign::none) *it++ = detail::getsign<Char>(s);
it = write_significand(it, f.significand, significand_size, exp,
decimal_point, grouping);
@@ -2550,7 +2550,7 @@ FMT_CONSTEXPR20 auto write_fixed(OutputIt out, const DecimalFP& f,
bool pointy = num_zeros != 0 || significand_size != 0 || specs.alt();
size += 1 + (pointy ? 1 : 0) + num_zeros;
return write_padded<Char, align::right>(
- out, specs, to_unsigned(size), [&](iterator it) {
+ out, specs, static_cast<size_t>(size), [&](iterator it) {
if (s != sign::none) *it++ = detail::getsign<Char>(s);
*it++ = Char('0');
if (!pointy) return it;
@@ -2594,7 +2594,7 @@ FMT_CONSTEXPR20 auto do_write_float(OutputIt out, const DecimalFP& f,
*it++ = Char(exp_char);
return write_exponent<Char>(exp, it);
};
- auto usize = to_unsigned(size);
+ size_t usize = static_cast<size_t>(size);
return specs.width > 0
? write_padded<Char, align::right>(out, specs, usize, write)
: base_iterator(out, write(reserve(out, usize)));
--
2.52.0.vfs.0.5

View File

@@ -0,0 +1,13 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 88c12148..967b53dd 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -260,7 +260,7 @@ if (FMT_MASTER_PROJECT AND CMAKE_GENERATOR MATCHES "Visual Studio")
join(netfxpath
"C:\\Program Files\\Reference Assemblies\\Microsoft\\Framework\\"
".NETFramework\\v4.0")
- file(WRITE run-msbuild.bat "
+ file(WRITE "${CMAKE_BINARY_DIR}/run-msbuild.bat" "
${MSBUILD_SETUP}
${CMAKE_MAKE_PROGRAM} -p:FrameworkPathOverride=\"${netfxpath}\" %*")
endif ()

View File

@@ -2,10 +2,10 @@ vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH OUT_SOURCE_PATH SOURCE_PATH
REPO fmtlib/fmt REPO fmtlib/fmt
REF "${VERSION}" REF "${VERSION}"
SHA512 f0da82c545b01692e9fd30fdfb613dbb8dd9716983dcd0ff19ac2a8d36f74beb5540ef38072fdecc1e34191b3682a8542ecbf3a61ef287dbba0a2679d4e023f2 SHA512 573b7de1bd224b7b1b60d44808a843db35d4bc4634f72a9edcb52cf68e99ca66c744fd5d5c97b4336ba70b94abdabac5fc253b245d0d5cd8bbe2a096bf941e39
HEAD_REF master HEAD_REF master
PATCHES PATCHES
0001-When-using-MSVC-x86-to-compile-v12.0.0-or-v12.1.0-co.patch fix-write-batch.patch
) )
vcpkg_cmake_configure( vcpkg_cmake_configure(
@@ -22,6 +22,13 @@ vcpkg_cmake_config_fixup()
vcpkg_fixup_pkgconfig() vcpkg_fixup_pkgconfig()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
vcpkg_replace_string("${CURRENT_PACKAGES_DIR}/include/fmt/base.h"
"defined(FMT_SHARED)"
"1"
)
endif()
file(REMOVE_RECURSE file(REMOVE_RECURSE
"${CURRENT_PACKAGES_DIR}/debug/include" "${CURRENT_PACKAGES_DIR}/debug/include"
"${CURRENT_PACKAGES_DIR}/debug/share" "${CURRENT_PACKAGES_DIR}/debug/share"

View File

@@ -1,6 +1,6 @@
{ {
"name": "fmt", "name": "fmt",
"version": "12.1.0", "version": "11.1.4",
"description": "{fmt} is an open-source formatting library providing a fast and safe alternative to C stdio and C++ iostreams.", "description": "{fmt} is an open-source formatting library providing a fast and safe alternative to C stdio and C++ iostreams.",
"homepage": "https://github.com/fmtlib/fmt", "homepage": "https://github.com/fmtlib/fmt",
"license": "MIT", "license": "MIT",

View File

@@ -1,57 +0,0 @@
From fae5556fd4d4850f948aeabee25ddf0280494725 Mon Sep 17 00:00:00 2001
From: lizz <lizz@sensetime.com>
Date: Fri, 10 Apr 2020 23:02:21 +0800
Subject: [PATCH] No trailing space for BuiltStyledStreamWriter
Signed-off-by: lizz <lizz@sensetime.com>
---
src/lib_json/json_writer.cpp | 10 +++++++++-
src/test_lib_json/main.cpp | 4 ++--
2 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/src/lib_json/json_writer.cpp b/src/lib_json/json_writer.cpp
index ee45c43..e22eb17 100644
--- a/src/lib_json/json_writer.cpp
+++ b/src/lib_json/json_writer.cpp
@@ -990,7 +990,15 @@ void BuiltStyledStreamWriter::writeValue(Value const& value) {
writeCommentBeforeValue(childValue);
writeWithIndent(
valueToQuotedStringN(name.data(), name.length(), emitUTF8_));
- *sout_ << colonSymbol_;
+ size_t n = colonSymbol_.size();
+ if ((childValue.type() == objectValue && !childValue.empty()) ||
+ (childValue.type() == arrayValue && !childValue.empty() &&
+ ((cs_ == CommentStyle::All) || isMultilineArray(childValue)))) {
+ // Line-ending colon, so trim any trailing space from it
+ for (; n && colonSymbol_[n - 1] == ' '; --n)
+ ;
+ }
+ sout_->write(colonSymbol_.data(), n);
writeValue(childValue);
if (++it == members.end()) {
writeCommentAfterValueOnSameLine(childValue);
diff --git a/src/test_lib_json/main.cpp b/src/test_lib_json/main.cpp
index 55ab224..28cb043 100644
--- a/src/test_lib_json/main.cpp
+++ b/src/test_lib_json/main.cpp
@@ -2533,7 +2533,7 @@ JSONTEST_FIXTURE_LOCAL(StreamWriterTest, writeNumericValue) {
JSONTEST_FIXTURE_LOCAL(StreamWriterTest, writeArrays) {
Json::StreamWriterBuilder writer;
const Json::String expected("{\n"
- "\t\"property1\" : \n"
+ "\t\"property1\" :\n"
"\t[\n"
"\t\t\"value1\",\n"
"\t\t\"value2\"\n"
@@ -2553,7 +2553,7 @@ JSONTEST_FIXTURE_LOCAL(StreamWriterTest, writeArrays) {
JSONTEST_FIXTURE_LOCAL(StreamWriterTest, writeNestedObjects) {
Json::StreamWriterBuilder writer;
const Json::String expected("{\n"
- "\t\"object1\" : \n"
+ "\t\"object1\" :\n"
"\t{\n"
"\t\t\"bool\" : true,\n"
"\t\t\"nested\" : 123\n"
--
2.52.0.vfs.0.5

View File

@@ -1,36 +0,0 @@
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO open-source-parsers/jsoncpp
REF "${VERSION}"
SHA512 006d81f9f723dcfe875ebc2147449c07c5246bf97dd7b9eee1909decc914b051d6f3f06feb5c3dfa143d28773fb310aabb04a81dc447cc61513309df8eba8b08
HEAD_REF master
PATCHES
0001-No-trailing-space-for-BuildStyledStreamWriter.patch
)
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" JSONCPP_STATIC)
string(COMPARE EQUAL "${VCPKG_CRT_LINKAGE}" "static" STATIC_CRT)
vcpkg_cmake_configure(
SOURCE_PATH "${SOURCE_PATH}"
OPTIONS
-DJSONCPP_WITH_CMAKE_PACKAGE=ON
-DBUILD_STATIC_LIBS=${JSONCPP_STATIC}
-DJSONCPP_STATIC_WINDOWS_RUNTIME=${STATIC_CRT}
-DJSONCPP_WITH_PKGCONFIG_SUPPORT=ON
-DJSONCPP_WITH_POST_BUILD_UNITTEST=OFF
-DJSONCPP_WITH_TESTS=OFF
-DJSONCPP_WITH_EXAMPLE=OFF
-DBUILD_OBJECT_LIBS=OFF
)
vcpkg_cmake_install()
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/jsoncpp)
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
vcpkg_copy_pdbs()
vcpkg_fixup_pkgconfig()
vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE")

View File

@@ -1,17 +0,0 @@
{
"name": "jsoncpp",
"version": "1.9.6",
"description": "JsonCpp is a C++ library that allows manipulating JSON values, including serialization and deserialization to and from strings. It can also preserve existing comment in unserialization/serialization steps, making it a convenient format to store user input files.",
"homepage": "https://github.com/open-source-parsers/jsoncpp",
"license": "MIT",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
}

View File

@@ -1,8 +0,0 @@
# Same as the official arm64-windows-static triplet
set(VCPKG_TARGET_ARCHITECTURE arm64)
set(VCPKG_CRT_LINKAGE static)
set(VCPKG_LIBRARY_LINKAGE static)
# ...but with explicit platform toolset, so that future toolsets
# aren't automatically picked up (it defaults to the latest one).
set(VCPKG_PLATFORM_TOOLSET v143)

View File

@@ -1,11 +1,6 @@
# Same as the official arm64-windows-static triplet
set(VCPKG_TARGET_ARCHITECTURE arm64) set(VCPKG_TARGET_ARCHITECTURE arm64)
set(VCPKG_CRT_LINKAGE static) set(VCPKG_CRT_LINKAGE static)
set(VCPKG_LIBRARY_LINKAGE static) set(VCPKG_LIBRARY_LINKAGE static)
# ...but with explicit platform toolset, so that future toolsets
# aren't automatically picked up (it defaults to the latest one).
set(VCPKG_PLATFORM_TOOLSET v143)
set(VCPKG_CXX_FLAGS /fsanitize=address) set(VCPKG_CXX_FLAGS /fsanitize=address)
set(VCPKG_C_FLAGS /fsanitize=address) set(VCPKG_C_FLAGS /fsanitize=address)

View File

@@ -1,11 +1,6 @@
# Same as the official x64-windows-static triplet
set(VCPKG_TARGET_ARCHITECTURE x64) set(VCPKG_TARGET_ARCHITECTURE x64)
set(VCPKG_CRT_LINKAGE static) set(VCPKG_CRT_LINKAGE static)
set(VCPKG_LIBRARY_LINKAGE static) set(VCPKG_LIBRARY_LINKAGE static)
# ...but with explicit platform toolset, so that future toolsets
# aren't automatically picked up (it defaults to the latest one).
set(VCPKG_PLATFORM_TOOLSET v143)
set(VCPKG_CXX_FLAGS /fsanitize=address) set(VCPKG_CXX_FLAGS /fsanitize=address)
set(VCPKG_C_FLAGS /fsanitize=address) set(VCPKG_C_FLAGS /fsanitize=address)

View File

@@ -1,11 +1,6 @@
# Same as the official x86-windows-static triplet
set(VCPKG_TARGET_ARCHITECTURE x86) set(VCPKG_TARGET_ARCHITECTURE x86)
set(VCPKG_CRT_LINKAGE static) set(VCPKG_CRT_LINKAGE static)
set(VCPKG_LIBRARY_LINKAGE static) set(VCPKG_LIBRARY_LINKAGE static)
# ...but with explicit platform toolset, so that future toolsets
# aren't automatically picked up (it defaults to the latest one).
set(VCPKG_PLATFORM_TOOLSET v143)
set(VCPKG_CXX_FLAGS /fsanitize=address) set(VCPKG_CXX_FLAGS /fsanitize=address)
set(VCPKG_C_FLAGS /fsanitize=address) set(VCPKG_C_FLAGS /fsanitize=address)

View File

@@ -1,8 +0,0 @@
# Same as the official x64-windows-static triplet
set(VCPKG_TARGET_ARCHITECTURE x64)
set(VCPKG_CRT_LINKAGE static)
set(VCPKG_LIBRARY_LINKAGE static)
# ...but with explicit platform toolset, so that future toolsets
# aren't automatically picked up (it defaults to the latest one).
set(VCPKG_PLATFORM_TOOLSET v143)

View File

@@ -1,8 +0,0 @@
# Same as the official x86-windows-static triplet
set(VCPKG_TARGET_ARCHITECTURE x86)
set(VCPKG_CRT_LINKAGE static)
set(VCPKG_LIBRARY_LINKAGE static)
# ...but with explicit platform toolset, so that future toolsets
# aren't automatically picked up (it defaults to the latest one).
set(VCPKG_PLATFORM_TOOLSET v143)

View File

@@ -63,7 +63,7 @@ When console applications are launched, the Windows Console Host determines whic
2. Overlay settings specified by the user's configured defaults 2. Overlay settings specified by the user's configured defaults
3. Overlay application-specific settings from either the registry or the shortcut file, depending on how the application was launched 3. Overlay application-specific settings from either the registry or the shortcut file, depending on how the application was launched
Note that the registry settings are "sparse" settings repositories, meaning that if a setting isn't present, then whatever value that is already in use remains unchanged. This allows users to have some settings shared amongst all console applications and other settings be specific. Shortcut files, however, store each setting regardless of whether or not it was a default setting. Note that the registry settings are "sparse" settings repositories, meaning that if a setting isn't present, then whatever value that is already in use remains unchanged. This allows users to have some settings shared amongst all console applications and other settings be specific. Shortcut files, however, store each setting regardless of whether it was a default setting or not.
## Known Issues ## Known Issues

View File

@@ -60,8 +60,7 @@
"enum": [ "enum": [
"audible", "audible",
"window", "window",
"taskbar", "taskbar"
"notification"
] ]
} }
}, },
@@ -71,7 +70,6 @@
"audible", "audible",
"taskbar", "taskbar",
"window", "window",
"notification",
"all", "all",
"none" "none"
] ]
@@ -475,7 +473,6 @@
"toggleBlockSelection", "toggleBlockSelection",
"toggleFocusMode", "toggleFocusMode",
"toggleFullscreen", "toggleFullscreen",
"toggleOverview",
"togglePaneZoom", "togglePaneZoom",
"toggleReadOnlyMode", "toggleReadOnlyMode",
"toggleShaderEffects", "toggleShaderEffects",
@@ -1768,7 +1765,7 @@
] ]
}, },
"ExportBufferAction": { "ExportBufferAction": {
"description": "Arguments corresponding to an exportBuffer Action", "description": "Arguments corresponding to a exportBuffer Action",
"allOf": [ "allOf": [
{ {
"$ref": "#/$defs/ShortcutAction" "$ref": "#/$defs/ShortcutAction"
@@ -2245,7 +2242,7 @@
"$ref": "#/$defs/Icon" "$ref": "#/$defs/Icon"
}, },
"name": { "name": {
"description": "The name that will appear in the command palette. If one isn't provided, the terminal will attempt to automatically generate a name.\nIf name is a string, it will be the name of the command.\nIf name is an object, the key property of the object will be used to lookup a localized string resource for the command", "description": "The name that will appear in the command palette. If one isn't provided, the terminal will attempt to automatically generate a name.\nIf name is a string, it will be the name of the command.\nIf name is a object, the key property of the object will be used to lookup a localized string resource for the command",
"type": [ "type": [
"string", "string",
"object", "object",
@@ -2305,15 +2302,8 @@
"additionalProperties": false, "additionalProperties": false,
"properties": { "properties": {
"id": { "id": {
"description": "The ID of the command this keybinding should execute (or null to disable a default).", "description": "The ID of the command this keybinding should execute.",
"oneOf": [ "type": "string"
{
"type": "string"
},
{
"type": "null"
}
]
}, },
"keys": { "keys": {
"description": "Defines the key combinations used to call the command. It must be composed of...\n -any number of modifiers (ctrl/alt/shift)\n -a non-modifier key", "description": "Defines the key combinations used to call the command. It must be composed of...\n -any number of modifiers (ctrl/alt/shift)\n -a non-modifier key",
@@ -2410,14 +2400,6 @@
"console" "console"
] ]
}, },
"compatibility.ambiguousWidth": {
"default": "narrow",
"description": "Controls the cell width of East Asian Ambiguous characters.",
"enum": [
"narrow",
"wide"
]
},
"copyFormatting": { "copyFormatting": {
"default": true, "default": true,
"description": "When set to `true`, the color and font formatting of selected text is also copied to your clipboard. When set to `false`, only plain text is copied to your clipboard. An array of specific formats can also be used. Supported array values include `html` and `rtf`. Plain text is always copied.", "description": "When set to `true`, the color and font formatting of selected text is also copied to your clipboard. When set to `false`, only plain text is copied to your clipboard. An array of specific formats can also be used. Supported array values include `html` and `rtf`. Plain text is always copied.",
@@ -2473,18 +2455,10 @@
}, },
"type": "array" "type": "array"
}, },
"safeUriSchemes": {
"description": "Specifies a list of URI schemes that are considered safe. No confirmation will be required to open URIs with these schemes.",
"items": {
"type": "string"
},
"type": "array"
},
"rendering.graphicsAPI": { "rendering.graphicsAPI": {
"description": "Direct3D 11 provides a more performant and feature-rich experience, whereas Direct2D is more stable. The default option \"Automatic\" will pick the API that best fits your graphics hardware. If you experience significant issues, consider using Direct2D.", "description": "Direct3D 11 provides a more performant and feature-rich experience, whereas Direct2D is more stable. The default option \"Automatic\" will pick the API that best fits your graphics hardware. If you experience significant issues, consider using Direct2D.",
"type": "string", "type": "string",
"enum": [ "enum": [
"automatic",
"direct2d", "direct2d",
"direct3d11" "direct3d11"
] ]
@@ -2498,9 +2472,8 @@
"type": "boolean" "type": "boolean"
}, },
"experimental.input.forceVT": { "experimental.input.forceVT": {
"type": "boolean", "description": "Force the terminal to use the legacy input encoding. Certain keys in some applications may stop working when enabling this setting.",
"description": "[Deprecated] Replaced with the \"compatibility.input.forceVT\" profile setting.", "type": "boolean"
"deprecated": true
}, },
"experimental.useBackgroundImageForWindow": { "experimental.useBackgroundImageForWindow": {
"default": false, "default": false,
@@ -2547,14 +2520,14 @@
"type": "string" "type": "string"
}, },
"rowsToScroll": { "rowsToScroll": {
"default": "system",
"description": "This parameter once allowed you to override the systemwide \"choose how many lines to scroll at one time\" setting. It no longer does so. However, you can customize the number of lines to scroll in \"scrollUp\" and \"scrollDown\" bindings.",
"maximum": 999,
"minimum": 0,
"type": [ "type": [
"integer", "integer",
"string" "string"
], ],
"description": "[Deprecated] This setting no longer has any effect. However, you can customize the number of lines to scroll using the \"rowsToScroll\" argument on the \"scrollUp\" and \"scrollDown\" actions.",
"default": "system",
"minimum": 0,
"maximum": 999,
"deprecated": true "deprecated": true
}, },
"minimizeToNotificationArea": { "minimizeToNotificationArea": {
@@ -2600,12 +2573,9 @@
"$ref": "#/$defs/NewTabMenu" "$ref": "#/$defs/NewTabMenu"
}, },
"language": { "language": {
"type": [ "default": "",
"string",
"null"
],
"description": "Sets an override for the app's preferred language, expressed as a BCP-47 language tag like en-US.", "description": "Sets an override for the app's preferred language, expressed as a BCP-47 language tag like en-US.",
"default": null "type": "string"
}, },
"theme": { "theme": {
"default": "dark", "default": "dark",
@@ -2664,35 +2634,24 @@
"type": "string" "type": "string"
}, },
"warning.confirmCloseAllTabs": { "warning.confirmCloseAllTabs": {
"deprecated": true,
"description": "[Deprecated] Use \"warning.confirmOnClose\" instead.",
"default": true, "default": true,
"description": "When set to \"true\" closing a window with multiple tabs open will require confirmation. When set to \"false\", the confirmation dialog will not appear.",
"type": "boolean" "type": "boolean"
}, },
"warning.confirmOnClose": {
"default": "automatic",
"description": "Controls when a confirmation dialog appears before closing tabs or windows.",
"enum": [
"never",
"automatic",
"always"
],
"type": "string"
},
"useTabSwitcher": { "useTabSwitcher": {
"description": "[Deprecated] Replaced with the \"tabSwitcherMode\" setting.",
"default": true, "default": true,
"description": "Deprecated. Please use \"tabSwitcherMode\" instead.",
"oneOf": [ "oneOf": [
{ {
"type": "boolean" "type": "boolean"
}, },
{ {
"type": "string",
"enum": [ "enum": [
"mru", "mru",
"inOrder", "inOrder",
"disabled" "disabled"
] ],
"type": "string"
} }
], ],
"deprecated": true "deprecated": true
@@ -2749,12 +2708,12 @@
"type": "object", "type": "object",
"properties": { "properties": {
"acrylicOpacity": { "acrylicOpacity": {
"type": "number",
"description": "[Deprecated] Replaced with the \"opacity\" setting.",
"default": 0.5, "default": 0.5,
"minimum": 0, "description": "[deprecated] Please use `opacity` instead.",
"deprecated": true,
"maximum": 1, "maximum": 1,
"deprecated": true "minimum": 0,
"type": "number"
}, },
"antialiasingMode": { "antialiasingMode": {
"default": "grayscale", "default": "grayscale",
@@ -2780,11 +2739,6 @@
"description": "When set to true, when opening a new tab or pane it will get reloaded environment variables.", "description": "When set to true, when opening a new tab or pane it will get reloaded environment variables.",
"type": "boolean" "type": "boolean"
}, },
"compatibility.input.forceVT": {
"default": false,
"description": "Force the terminal to use the legacy input encoding. Certain keys in some applications may stop working when enabling this setting.",
"type": "boolean"
},
"compatibility.allowDECRQCRA": { "compatibility.allowDECRQCRA": {
"default": false, "default": false,
"description": "When set to true, the terminal will support the DECRQCRA (Request Checksum of Rectangular Area) escape sequence.", "description": "When set to true, the terminal will support the DECRQCRA (Request Checksum of Rectangular Area) escape sequence.",
@@ -2956,29 +2910,24 @@
"type": "boolean" "type": "boolean"
}, },
"experimental.autoMarkPrompts": { "experimental.autoMarkPrompts": {
"type": "boolean", "deprecated": true,
"description": "[Deprecated] Replaced with the \"autoMarkPrompts\" setting.", "description": "This has been replaced by autoMarkPrompts in 1.21",
"deprecated": true "type": "boolean"
}, },
"experimental.retroTerminalEffect": { "experimental.retroTerminalEffect": {
"description": "When set to true, enable retro terminal effects. This is an experimental feature, and its continued existence is not guaranteed.", "description": "When set to true, enable retro terminal effects. This is an experimental feature, and its continued existence is not guaranteed.",
"type": "boolean" "type": "boolean"
}, },
"experimental.showMarksOnScrollbar": { "experimental.showMarksOnScrollbar": {
"type": "boolean", "deprecated": true,
"description": "[Deprecated] Replaced with the \"showMarksOnScrollbar\" setting.", "description": "This has been replaced by showMarksOnScrollbar in 1.21",
"deprecated": true "type": "boolean"
}, },
"showMarksOnScrollbar": { "showMarksOnScrollbar": {
"default": false, "default": false,
"description": "When set to true, marks added to the buffer via the addMark action will appear on the scrollbar.", "description": "When set to true, marks added to the buffer via the addMark action will appear on the scrollbar.",
"type": "boolean" "type": "boolean"
}, },
"experimental.rainbowSuggestions": {
"type": "boolean",
"description": "Enables displaying command suggestions in the terminal in RGB (all the colors of the rainbow!).",
"default": false
},
"experimental.rightClickContextMenu": { "experimental.rightClickContextMenu": {
"default": false, "default": false,
"description": "When true, right-click shows a context menu; otherwise, it pastes from the clipboard or copies selection.", "description": "When true, right-click shows a context menu; otherwise, it pastes from the clipboard or copies selection.",
@@ -2994,29 +2943,23 @@
"type": "string" "type": "string"
}, },
"fontFace": { "fontFace": {
"type": "string",
"description": "[Deprecated] Replaced with the \"face\" setting within the \"font\" object.",
"default": "Cascadia Mono", "default": "Cascadia Mono",
"description": "[deprecated] Define 'face' within the 'font' object instead.",
"type": "string",
"deprecated": true "deprecated": true
}, },
"fontSize": { "fontSize": {
"type": "number",
"description": "[Deprecated] Replaced with the \"size\" setting within the \"font\" object.",
"default": 12, "default": 12,
"description": "[deprecated] Define 'size' within the 'font' object instead.",
"minimum": 1, "minimum": 1,
"type": "number",
"deprecated": true "deprecated": true
}, },
"fontWeight": { "fontWeight": {
"description": "[Deprecated] Replaced with the \"weight\" setting within the \"font\" object.",
"default": "normal", "default": "normal",
"description": "[deprecated] Define 'weight' within the 'font' object instead.",
"oneOf": [ "oneOf": [
{ {
"type": "integer",
"minimum": 100,
"maximum": 990
},
{
"type": "string",
"enum": [ "enum": [
"thin", "thin",
"extra-light", "extra-light",
@@ -3029,7 +2972,13 @@
"extra-bold", "extra-bold",
"black", "black",
"extra-black" "extra-black"
] ],
"type": "string"
},
{
"maximum": 990,
"minimum": 100,
"type": "integer"
} }
], ],
"deprecated": true "deprecated": true
@@ -3140,10 +3089,7 @@
}, },
"answerbackMessage": { "answerbackMessage": {
"description": "The response that is sent when an ENQ control character is received.", "description": "The response that is sent when an ENQ control character is received.",
"type": [ "type": "string"
"string",
"null"
]
}, },
"source": { "source": {
"description": "Stores the name of the profile generator that originated this profile.", "description": "Stores the name of the profile generator that originated this profile.",
@@ -3195,11 +3141,6 @@
"mingw" "mingw"
], ],
"type": "string" "type": "string"
},
"dragDropDelimiter": {
"default": " ",
"description": "The delimiter used when dropping multiple files onto the terminal.",
"type": "string"
} }
} }
}, },

View File

@@ -27,7 +27,6 @@ Two new properties should be added in the json settings file:
2. Both X value and Y values are optional. If any one of them is missing, or the value is invalid, system default value will be used. Examples: 2. Both X value and Y values are optional. If any one of them is missing, or the value is invalid, system default value will be used. Examples:
"1000" equals (1000, 1000)
", 1000" equals (default, 1000) ", 1000" equals (default, 1000)
"1000, " equals (1000, default) "1000, " equals (1000, default)
"," equals (default, default) "," equals (default, default)
@@ -55,7 +54,7 @@ Edge cases:
1. Multiple monitors. The user should be able to set the initial position to any monitors attached. For the monitors on the left side of the major monitor, the initial position values are negative. 1. Multiple monitors. The user should be able to set the initial position to any monitors attached. For the monitors on the left side of the major monitor, the initial position values are negative.
2. If the initial position is larger than the screen resolution and the window top left corner is off-screen, we should let user be able to see and drag the window back on screen. One solution is to set the initial position to the top left corner of the nearest monitor if the top left is off-screen. 2. If the initial position is larger than the screen resolution and the window top left corner is off-screen, we should let user be able to see and drag the window back on screen. One solution is to set the initial position to the top left corner of the nearest monitor if the top left is off-screen.
3. If the user wants to launch maximized and provides an initial position, we should launch the maximized window at the top left corner of the monitor where the position is located. 3. If the user wants to launch maximized and provides an initial position, we should launch the maximized window on the top left corner of the monitor where the position is located.
4. Launch the Terminal on a monitor with custom dpi. Changing the dpi of the monitor will not affect the initial position of the top left corner. So we do not need to handle this case. 4. Launch the Terminal on a monitor with custom dpi. Changing the dpi of the monitor will not affect the initial position of the top left corner. So we do not need to handle this case.
5. Launch the Terminal on a monitor with custom resolution. Changing the resolution will change the available point for the initial position. (2) already covers this case. 5. Launch the Terminal on a monitor with custom resolution. Changing the resolution will change the available point for the initial position. (2) already covers this case.
@@ -73,7 +72,7 @@ The rest of the UI will be the same of the current Terminal experience, except t
Users can only set the initial position and launch mode in the Json file with keyboard. Thus, this will not affect accessibility. Users can only set the initial position and launch mode in the Json file with keyboard. Thus, this will not affect accessibility.
### Reliability ### Reliability
We need to make sure that whatever the initial position is set, the user can access the Terminal window. This is guaranteed because if the top left corner position of the Terminal Window is out of screen, we put it at the top left corner of the screen. We need to make sure that whatever the initial position is set, the user can access the Terminal window. This is guaranteed because if the top left corner position of the Terminal Window is out of screen, we put it on the top left corner of the screen.
### Performance, Power, and Efficiency ### Performance, Power, and Efficiency

View File

@@ -68,7 +68,7 @@ allows the terminal to expose quick actions for:
### User Stories ### User Stories
This is a bit of an unusual section, as this feature was already partially This is a bit of a unusual section, as this feature was already partially
implemented when this spec was written. implemented when this spec was written.
Story | Size | Description Story | Size | Description
@@ -111,7 +111,7 @@ not understanding these sequences originally.
The relevant FinalTerm sequences for marking up the prompt are as follows. The relevant FinalTerm sequences for marking up the prompt are as follows.
![image](ftcs-diagram.png) ![image](FTCS-diagram.png)
* **FTCS_PROMPT**: `OSC 133 ; A ST` * **FTCS_PROMPT**: `OSC 133 ; A ST`
- The start of a prompt. Internally, this sets a marker in the buffer - The start of a prompt. Internally, this sets a marker in the buffer

View File

@@ -189,7 +189,7 @@ However, for actions that _do_ require args, we'll set up a global function that
can be used to parse a json blob into an `IActionArgs`. can be used to parse a json blob into an `IActionArgs`.
Once the `IActionArgs` is built for the keybinding, we'll set it in Once the `IActionArgs` is built for the keybinding, we'll set it in
`AppKeyBindings` with an updated `AppKeyBindings::SetKeyBinding` call. `AppKeyBindings` with a updated `AppKeyBindings::SetKeyBinding` call.
`SetKeyBinding`'s signature will be updated to take a `ActionAndArgs` instead. `SetKeyBinding`'s signature will be updated to take a `ActionAndArgs` instead.
Should an action not need arguments, the `Args` member can be left `null` in the Should an action not need arguments, the `Args` member can be left `null` in the
`ActionAndArgs`. `ActionAndArgs`.

View File

@@ -100,7 +100,7 @@ No expected change
<tr> <tr>
<td><strong>Compatibility</strong></td> <td><strong>Compatibility</strong></td>
<td> <td>
This entire spec outlines how this feature is designed with an emphasis on future This entire spec outlines how this feature is designed with a emphasis on future
compatibility. As such, there are no expected regressions in the future when we compatibility. As such, there are no expected regressions in the future when we
do add support for themes. do add support for themes.
</td> </td>

View File

@@ -141,7 +141,7 @@ Pressing the `openTabSwitcher` keychord again will not close the switcher, it'll
We'll provide a setting that will allow the list of tabs to be presented in either _in-order_ (how the tabs are ordered on the tab bar), or _Most Recently Used Order_ (MRU). MRU means that the tab that the terminal most recently visited will be on the top of the list, and the tab that the terminal has not visited for the longest time will be on the bottom. We'll provide a setting that will allow the list of tabs to be presented in either _in-order_ (how the tabs are ordered on the tab bar), or _Most Recently Used Order_ (MRU). MRU means that the tab that the terminal most recently visited will be on the top of the list, and the tab that the terminal has not visited for the longest time will be on the bottom.
There will be an argument for the `openTabSwitcher` action called `displayOrder`. This can be either `inOrder` or `mruOrder`. Using an argument passed into `openTabSwitcher` would allow the user to have one keybinding to open an MRU Tab Switcher, and different one for the In-Order Tab Switcher. For example: There will be an argument for the `openTabSwitcher` action called `displayOrder`. This can be either `inOrder` or `mruOrder`. Making the setting an argument passed into `openTabSwitcher` would allow the user to have one keybinding to open an MRU Tab Switcher, and different one for the In-Order Tab Switcher. For example:
``` ```
{"keys": ["ctrl+tab"], "command": {"action": "openTabSwitcher", "anchor":"ctrl", "displayOrder":"mruOrder"}} {"keys": ["ctrl+tab"], "command": {"action": "openTabSwitcher", "anchor":"ctrl", "displayOrder":"mruOrder"}}
{"keys": ["ctrl+shift+p"], "command": {"action": "openTabSwitcher", "anchor":"ctrl", "displayOrder":"inOrder"}} {"keys": ["ctrl+shift+p"], "command": {"action": "openTabSwitcher", "anchor":"ctrl", "displayOrder":"inOrder"}}

Some files were not shown because too many files have changed in this diff Show More