Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions CHANGELOG.en-US.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,39 @@ English (US) release notes, mirroring CHANGELOG.md (Brazilian Portuguese). Befor

## [Unreleased]

## [1.6.0]
### What's new
- Redesigned Console interface, made to feel like a console: a top bar with three tabs (Home, Session and System) you switch with LB/RB (L1/R1 on PlayStation), screen tiles that show what will happen to each monitor, quick settings with icons and a focus that grows as you move over it. Home brings the Play now banner and a summary of the current setup (game screen, audio, launcher and HDR/VRR). (#117)
- Session menu redesigned like Steam's overlay (Shift + Tab): it covers the whole screen, the game dims and blurs behind it, a side panel gathers the options (volume with a gauge, resolution, audio, FPS, HDR) and the **open windows** sit in the middle, an in-menu Alt + Tab: the D-pad picks, A brings the window to the front, X closes it (after a confirmation) and B goes back to the game. The cards show each program's icon. Outside a session it opens as a preview. (#120, #127, #133, #135)
- File explorer in the session menu: the "File explorer (ControlFS)" row opens ControlFS, the team's open-source, controller-first file manager, full screen on the session screen. If it isn't installed, A downloads and installs it right there, with the installer checked (SHA-256) before it runs. (#122, #136, #137)
- FPS counter over the game, through RivaTuner (RTSS): pick it in Settings or cycle it with A on the "FPS counter" row of the session menu. Styles: Afterburner (default; changes nothing), Off, Compact (FPS only), Detailed (API, FPS and frame time) and Custom, where you pick the items, whether they share one line and the number color. Except on "Afterburner", MSI Afterburner's OSD is hidden during the session and comes back by itself when you go back to the PC. (#138, #139)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you mention the beta.8 fix from #139 here and in the Portuguese entry? The stable notes describe the FPS-counter feature but omit that saved styles now apply as soon as a session starts, which is a notable usability fix for this new setting.

- Controller shortcuts of your choice: the button that opens Console Mode, the session menu's and the one that goes back to the PC are set in Settings (hold the buttons you want and let go). None is on by default: the first time you open the app it shows the setup, with a suggestion for each action (Home, Select + Y and Start + Select). One button can't serve two actions. (#116)
- Settings → TV: console mode turns a Google TV / Android TV on over the network and switches to the PC's HDMI input; it can also put the TV in standby when you go back to the PC. (#126)
- Console interface background: by default, a collage of the covers of your installed Steam games under a dark gradient (the app only reads images Steam already downloaded). You can switch to just the gradient or to a picture of your own, in System → Background. (#117)
- Sounds in the Console interface when you move the focus, pick and go back, made by the app itself. Turn them off in Settings → Interface sounds. (#117)
- Console interface: the System tab reaches the desktop settings (Playnite, TV, FPS counter, Steam, the tutorial and the data folder), with grouped controller options, a button layout choice (Automatic, Xbox or PlayStation) with a preview, and a shortcut editor with cards and larger buttons. (#128, #131)

### Changes
- Displays and audio are now controlled through Windows' own APIs. The app no longer bundles NirSoft's MultiMonitorTool or SoundVolumeView: the package holds only the project's code and rtss-cli (MIT), which paves the way for a signed executable and fewer antivirus false positives. Saved screens, the chosen audio output and the desk backup keep working. (#91, #97, #98, #99, #110, #119)
- Steam: when you go back to the PC, Big Picture is closed and Steam's window goes to the tray, with the client still running. The request only goes to Steam's own windows, so games and other windows are left alone, and nothing happens while a game is running. Turn it off in Settings → "Send Steam to the tray when going back to the PC". (#121, #131, #140)
- Publishing a stable release also opens the update PR on winget (`winget install lippdev.ConsoleMode`). (#106)

### Fixes
- Displays: going back to the PC restores the exact layout from before (the second monitor no longer slides aside) and keeps the TV off. The result is checked against the backup and redone if needed. (#134)
- Displays: a monitor turned to portrait comes back in portrait when the desk is restored; before, the rotation was not saved. (#108)
- Displays: the primary screen comes from Windows' own flag, so cloned screens are no longer ambiguous. (#110)
- Playnite: a slow start no longer sends you back to the PC after a few seconds; the desk is only restored once Playnite actually closes. (#83)
- Audio: if switching the output fails, the session goes on instead of being rolled back after the screens were already switched. (#109)
- Controllers: a DualSense (PS5) over Bluetooth and a DualShock are read directly over HID by the shortcuts, the Console interface and the session menu. (#130, #132)
- Controllers: a controller that sends impossible readings (many buttons down at once, a stuck D-pad) is ignored. (#115)
- Console interface: controller navigation no longer gets stuck; up and down work across columns and, when you switch tabs, the focus lands on the first item of the new one. (#117)
- Session menu: the notice that shows the shortcut when a session starts no longer gets stuck on screen. (#114)

### Updating from 1.5.1
- The app shows the notice: click **Update now**. Your settings, saved screens and audio output are kept.
- Controller shortcuts have to be chosen again: if you used the Home button or Start + Select, confirm (or change) them in the setup the app shows the first time it opens.
- The old MultiMonitorTool and SoundVolumeView files stay in the `tools` folder until you delete them by hand; the app no longer uses them.

## [1.6.0-beta.8]
### Heads-up: beta version, not the stable one
- This is a test version of 1.6. The stable version is still 1.5.1, and people on it don't get this update automatically: only those who turned on Settings → "Receive test versions (alpha and beta)" or are already on an alpha/beta. If something breaks, go back to 1.5.1 and report it with the feedback button (attach `consolemode.log`).
Expand Down
33 changes: 33 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,39 @@ Notas em português do Brasil; a versão em inglês (Estados Unidos) fica em `CH

## [Unreleased]

## [1.6.0]
### Novidades
- Interface Console redesenhada, com cara de console: barra no topo com três abas (Início, Sessão e Sistema) que você troca com LB/RB (L1/R1 no PlayStation), blocos das telas que mostram o que vai acontecer com cada monitor, ajustes rápidos com ícones e foco que cresce ao passar. Início traz o banner com Jogar agora e um resumo do setup atual (tela de jogo, áudio, iniciador e HDR/VRR). (#117)
- Menu da sessão redesenhado como o overlay do Steam (Shift+Tab): cobre a tela inteira, o jogo escurece e desfoca por trás, um painel lateral reúne as opções (volume com medidor, resolução, áudio, FPS, HDR) e no meio ficam as **janelas abertas**, um Alt+Tab interno: o direcional escolhe, A traz a janela para a frente, X a fecha (com confirmação) e B volta ao jogo. Os cartões mostram o ícone de cada programa. Fora da sessão ele abre como prévia. (#120, #127, #133, #135)
- Explorador de arquivos no menu da sessão: a linha "Explorador de arquivos (ControlFS)" abre o ControlFS, o gerenciador de arquivos de código aberto da equipe, feito para o controle, em tela cheia na tela da sessão. Se ele não estiver instalado, A baixa e instala ali mesmo, com o instalador conferido (SHA-256) antes de rodar. (#122, #136, #137)
- Contador de FPS sobre o jogo, pelo RivaTuner (RTSS): escolha em Ajustes ou alterne com A na linha "Contador de FPS" do menu da sessão. Estilos: Afterburner (padrão; não mexe em nada), Desligado, Compacto (só o FPS), Detalhado (API, FPS e tempo de quadro) e Personalizado, em que você escolhe os itens, se ficam numa linha só e a cor dos números. Fora de "Afterburner", o OSD do MSI Afterburner fica escondido durante a sessão e volta sozinho ao voltar ao PC. (#138, #139)
- Atalhos do controle à sua escolha: o botão que abre o Console Mode, o do menu da sessão e o de voltar ao PC são configuráveis em Ajustes (segure os botões que você quer e solte). Nenhum vem ligado: na primeira abertura o app mostra a configuração, com uma sugestão para cada ação (Home, Select + Y e Start + Select). Um mesmo botão não pode servir para duas ações. (#116)
- Ajustes → TV: o modo console liga a Google TV / Android TV pela rede e troca para a entrada HDMI do PC; também pode colocá-la em espera ao voltar ao PC. (#126)
- Plano de fundo da interface Console: por padrão, uma colagem com as capas dos seus jogos instalados na Steam sob um gradiente escuro (o app só lê as imagens que a Steam já baixou). Dá para trocar por só o gradiente ou por uma imagem sua, em Sistema → Plano de fundo. (#117)
- Sons na interface Console ao mover o foco, escolher e voltar, criados pelo próprio app. Dá para desligar em Ajustes → Sons da interface. (#117)
- Interface Console: a aba Sistema dá acesso aos ajustes do modo PC (Playnite, TV, contador de FPS, Steam, tutorial e pasta de dados), com as opções de controle agrupadas, a escolha do layout dos botões (Automático, Xbox ou PlayStation) com prévia e um editor de atalhos com cartões e botões maiores. (#128, #131)

### Mudanças
- Telas e áudio agora são controlados pelas APIs do próprio Windows. O app não embute mais o MultiMonitorTool nem o SoundVolumeView, da NirSoft: o pacote fica só com código do projeto e o rtss-cli (MIT), o que abre caminho para assinar o executável e reduz alertas falsos de antivírus. As telas salvas, a saída de áudio escolhida e o backup da mesa continuam valendo. (#91, #97, #98, #99, #110, #119)
- Steam: ao voltar ao PC, o Big Picture é fechado e a janela da Steam vai para a bandeja, com o cliente ainda em execução. O pedido só vai para janelas da própria Steam, então jogos e outras janelas não são tocados, e nada acontece se houver um jogo rodando. Dá para desligar em Ajustes → "Mandar a Steam para a bandeja ao voltar ao PC". (#121, #131, #140)
- Publicar uma versão estável também abre o PR de atualização no winget (`winget install lippdev.ConsoleMode`). (#106)

### Correções
- Telas: ao voltar para o PC o layout volta idêntico ao de antes (a tela 2 não desliza mais para o lado) e a TV continua desligada. O resultado é conferido com o backup e refeito se preciso. (#134)
- Telas: um monitor girado (em retrato) volta em retrato ao restaurar a mesa; antes a rotação não era salva. (#108)
- Telas: a tela principal vem da flag do próprio Windows, então com telas clonadas não há mais ambiguidade. (#110)
- Playnite: quando ele demora para abrir, o app não volta mais para o PC depois de alguns segundos; só restaura a mesa quando o Playnite fecha de verdade. (#83)
- Áudio: se a troca da saída falhar, a sessão continua em vez de ser desfeita depois de as telas já terem sido trocadas. (#109)
- Controles: o DualSense (PS5) por Bluetooth e o DualShock são lidos direto por HID nos atalhos, na interface Console e no menu da sessão. (#130, #132)
- Controles: um controle que manda leituras impossíveis (muitos botões apertados ao mesmo tempo, direcional preso) é ignorado. (#115)
- Interface Console: navegar pelo controle não trava mais; "para cima" e "para baixo" funcionam entre colunas e, ao trocar de aba, o foco cai no primeiro item dela. (#117)
- Menu da sessão: o aviso que mostra o atalho no início da sessão não fica mais preso na tela. (#114)

### Atualizando da 1.5.1
- O app mostra o aviso: clique em **Atualizar agora**. As configurações, as telas salvas e a saída de áudio são mantidas.
- Os atalhos do controle precisam ser escolhidos de novo: quem usava o botão Home ou Start + Select confirma (ou troca) na configuração que o app mostra na primeira abertura.
- Os arquivos antigos do MultiMonitorTool e do SoundVolumeView ficam na pasta `tools` até você apagá-los à mão; o app não os usa mais.

## [1.6.0-beta.8]
### Atenção: versão beta, não é a estável
- Esta é uma versão de teste da 1.6. A versão estável continua sendo a 1.5.1, e quem está nela não recebe esta atualização automaticamente: só quem ligou Ajustes → "Receber versões de teste (alpha e beta)" ou já está numa alpha/beta. Se algo falhar, volte para a 1.5.1 e conte pelo botão de feedback (anexe o `consolemode.log`).
Expand Down
Loading
Loading