DuckStation v0.1-11580

v0.1-11580Desktop
Commits
  • abf946c88 Update ukrainian translation (#3762)
  • c80552f1c Ukrainian translation v2 (#3764)
  • ab30d1da5 FileSystem: Make CopyFilePath() atomic
  • acfd60ea5 Deps: Update to 20260702
  • 7be44a41c FullscreenUI: Fix incorrect effect in save state selector
  • 4c39eac52 FullscreenUI: Fix incorrect layout in ProgressDialog
  • 3441574be CDImage: Add some more helper functions
  • c3af062bf Qt: Move image verification logic to GameDatabase
  • c05726a48 FullscreenUI: Add image verification
  • 685b2f7d2 FullscreenUI: Add easing to ProgressDialog bar
  • 4bc8ace9b Qt: Add CardRadioButton
  • 866d23042 Qt: Add interface and view types to setup wizard
  • f31d99e77 Qt: Add animation to setup wizard
  • 7316cce3d Qt: Fix path in update-and-edit-english.bat script
  • bb3fede3f Qt: Update English plural translations
  • 9c1500f1a Qt: Add pause menu hotkey to setup wizard
  • 6d7163c54 Qt: Remove note about renderer from setup wizard
  • d9106576f Qt: Don't save window position when hidden
  • 5dd559c15 FullscreenUI: Fix transition glitch when loading with no states
  • fce1b1e30 Cheats: Use .org as insertion point in assembly codes
  • 7bed00d02 Cheats: Support branch labels in assembly codes
  • 36a85ffbf Cheats: Expand test coverage
  • 7c9351278 Cheats: Fix incorrect nullopt return
  • e79eb42f7 Cheats: Fix incorrect bitmask for 32-bit option values
  • 46efde0b1 Qt: Respect SH_Widget_Animation_Duration style hint
  • bf1801cb2 Qt: Add missing singular forms to English "translation"
  • f9cf0db0b FullscreenUI: Fix styling of input string dialogs
  • 4616c8513 FullscreenUI: Add custom title/disc set title/serial editing
  • a6d24175d FullscreenUI: Make game summary more compact
  • a0a4159c8 FullscreenUI: Fix overlap in modal progress with empty status text
  • 3968606be GameDatabase: Don't leave verify status text empty
  • e2a654715 FullscreenUI: Switch to list page on settings open from game list
  • 4f51c2dcb Qt: Warn when upscaling is enabled without PGXP
  • 0c87b0726 Cheats: Accept ".org 0x12345678" and "0x12345678:" to set pc
  • c8e6dc5c6 Qt: Add settings-window class to setup wizard
  • c0074b9b5 Qt: Use item view for game list directories
  • 82518c5b0 Scripts: Extend translation validation/linters
  • 083592488 Qt: Update ja and zh-CN translations
  • d79464128 Qt: Slightly increase settings category size
  • 584999e3f Qt: Give proper names to widgets in setup wizard
  • 79c08b648 Qt: Remove multiple sources of truth for supported formats
  • 5d4661310 Achievements: Centralize profile URL building
  • fb994670e Qt: Match achievements login between settings/setup wizard
  • 674af5152 Scripts: Relax rich-text checks in the translation validator
  • 90c96dc94 Qt: Fix a decent number of strings missing from lupdate
  • c46a1dc53 CI: Only validate changed translation files on PR
  • 3d544d4ed Qt: Fix upscaling warning always showing in setup wizard
  • 7d4b97d19 Qt: Fix missing translation of default update channel
  • 12df0cd11 Qt: Fix duplicate message context in debugger error
  • c2f8d3298 MediaCapture: Mark missing translatable strings
  • dd6354143 AudioStream: Fix backend name not translating
  • 2cf04c92a Qt: Remove duplicate translation strings
  • 982a35e6e Qt: Cancel search when pressing Esc (#3767)
  • 7dde4794b Update Spain translation (#3768)
  • bc057d9f7 Qt: Restore focus frame on QLineEdit with macOS native theme (#3771)
  • fa19df308 Update qttranslations.inl (#3772)
  • 2b1de6278 Qt: Fix empty gamesettings ini being saved on close
  • 7651d288b Qt: Use simpler text widgets in cover downloader and game summary (#3773)
  • 6194f08a9 Achievements: Always identify game on startup
  • 59247c84b Achievements: Move game hash calculation to system
  • eeda898c2 Achievements: Separate login and progress requests
  • 43294ac04 FullscreenUI: Avoid unnecessary mutex lock
  • aa6b3777a GameDatabase: Make track hashes private
  • 6931f890b GameDatabase: Fix revision not showing after verification
  • e7f2f101c Qt: Fix inverted delayed show condition in QtAsyncTaskWithProgressDialog
View original

Upgraded? How did it go?

Discussion