Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Built-in theme change tracker #1259

Open
JosefNemec opened this issue Jul 26, 2019 · 19 comments
Open

Built-in theme change tracker #1259

JosefNemec opened this issue Jul 26, 2019 · 19 comments

Comments

@JosefNemec
Copy link
Owner

JosefNemec commented Jul 26, 2019

This issue is being automatically updated when new application version is released and changes to official theme files are made.

It's for theme developers to help them keep track of what they might need to update in order to get new functionality working in their themes.

To see what letters before file change mean check this page.

Repository owner locked as off-topic and limited conversation to collaborators Jul 26, 2019
@JosefNemec
Copy link
Owner Author

API: 1.1.0
Paynite: 5.4

/Desktop/Default/DefaultControls/ListBox.xaml
/Desktop/Default/DerivedStyles/GridViewItemStyle.xaml
/Desktop/Default/DerivedStyles/GridViewItemTemplate.xaml
/Desktop/Default/Views/DetailsViewGameOverview.xaml
/Desktop/Default/Views/Library.xaml
/Desktop/Default/Views/LibraryDetailsView.xaml
/Desktop/Default/Views/LibraryGridView.xaml

No visual changes, just hook up to new layout options.

@JosefNemec
Copy link
Owner Author

API: 1.2.0
Playnite: 5.7

Some fixes, but mainly hookup to new application options.

M	source/Playnite.DesktopApp/Themes/Desktop/Default/Constants.xaml
M	source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/Hyperlink.xaml
M	source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/ListView.xaml
M	source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/ScrollViewer.xaml
M	source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/Slider.xaml
M	source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/ToolTip.xaml
M	source/Playnite.DesktopApp/Themes/Desktop/Default/DerivedStyles/DetailsScrollViewer.xaml
M	source/Playnite.DesktopApp/Themes/Desktop/Default/DerivedStyles/DetailsViewItemStyle.xaml
M	source/Playnite.DesktopApp/Themes/Desktop/Default/DerivedStyles/DetailsViewItemTemplate.xaml
M	source/Playnite.DesktopApp/Themes/Desktop/Default/Views/DetailsViewGameOverview.xaml
M	source/Playnite.DesktopApp/Themes/Desktop/Default/Views/ExplorerPanel.xaml
M	source/Playnite.DesktopApp/Themes/Desktop/Default/Views/FilterPanel.xaml
M	source/Playnite.DesktopApp/Themes/Desktop/Default/Views/GridViewGameOverview.xaml
M	source/Playnite.DesktopApp/Themes/Desktop/Default/Views/LibraryDetailsView.xaml
M	source/Playnite.DesktopApp/Themes/Desktop/Default/Views/MainPanel.xaml
M	source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DefaultControls/ScrollViewer.xaml
M	source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DefaultControls/Slider.xaml
M	source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/GameDetails.xaml
M	source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/MainMenu.xaml

@JosefNemec JosefNemec changed the title Official theme change tracker Built-in theme change tracker Nov 7, 2019
@JosefNemec JosefNemec pinned this issue Nov 7, 2019
@JosefNemec
Copy link
Owner Author

API: 1.4.0
Playnite: 6.1

New style of SliderEx control and reworked window dimming if child window is opened.

A source/Playnite.DesktopApp/Themes/Desktop/Default/CustomControls/SliderEx.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DerivedStyles/MainWindowStyle.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DerivedStyles/StandardWindowStyle.xaml

@JosefNemec
Copy link
Owner Author

API: 1.4.1
Playnite: 6.3

Only fixed items on Grid View being blurry at certain zoom levels.

M source/Playnite.DesktopApp/Themes/Desktop/Default/DerivedStyles/GridViewItemStyle.xaml

@JosefNemec
Copy link
Owner Author

API: 1.6.0
Playnite 7.3

  • Support for background image on main screen in Fullscreen mode.

M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/Main.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/SettingsMenu.xaml

@JosefNemec
Copy link
Owner Author

JosefNemec commented Sep 29, 2020

API: 1.7.0
Playnite 8.0

Theme manifest must include new Id field, otherwise Toolbox will not pack the theme into a pthm file and Playnite will not install the theme!

Desktop:

  • support for new Sidebar.
  • support for customized Expander control.
  • support for new Notes fields on Details view.
  • changed display of message when no games are being displayed for current filter.
  • bugfixes

Fullscreen:

  • support for tooltips.

A source/Playnite.DesktopApp/Themes/Desktop/Default/CustomControls/ExpanderEx.xaml
A source/Playnite.DesktopApp/Themes/Desktop/Default/CustomControls/GameGroupMenu.xaml
A source/Playnite.DesktopApp/Themes/Desktop/Default/CustomControls/SidebarItem.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/Button.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/Expander.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/TextBox.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/ToggleButton.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/TreeView.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DerivedStyles/DetailsViewGroupStyle.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DerivedStyles/DetailsViewItemStyle.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/Media.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/Views/DetailsViewGameOverview.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/Views/GridViewGameOverview.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/Views/Library.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/Views/LibraryDetailsView.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/Views/LibraryGridView.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/Views/MainWindow.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/Views/Sidebar.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Constants.xaml
A source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DefaultControls/ToolTip.xaml

@JosefNemec
Copy link
Owner Author

JosefNemec commented Oct 14, 2020

API: 1.8.0
Playnite 8.1

Theme manifest must include new Id field, otherwise Toolbox will not pack the theme into a pthm file and Playnite will not install the theme!

  • Moved description template to themes.
  • Added ProgressBar style to Fullscreen theme.

A source/Playnite.DesktopApp/Themes/Desktop/Default/DescriptionView.html
A source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DefaultControls/ProgressBar.xaml
A source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DescriptionView.html
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/GameDetails.xaml

@JosefNemec
Copy link
Owner Author

JosefNemec commented Oct 27, 2020

API: 1.9.0
Playnite 8.4

  • Support for other game actions in Fullscreen mode game menu
  • Better indication of filter being enabled in Desktop mode

M source/Playnite.DesktopApp/Themes/Desktop/Default/Constants.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/Views/MainPanel.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/GameMenu.xaml

@JosefNemec
Copy link
Owner Author

JosefNemec commented Sep 8, 2021

API 2.0.0
Playnite 9

M source/Playnite.DesktopApp/Themes/Desktop/Default/Constants.xaml
A source/Playnite.DesktopApp/Themes/Desktop/Default/CustomControls/ComboBoxList.xaml
A source/Playnite.DesktopApp/Themes/Desktop/Default/CustomControls/ExtendedDataGrid.xaml
A source/Playnite.DesktopApp/Themes/Desktop/Default/CustomControls/FilterSelectionBox.xaml
D source/Playnite.DesktopApp/Themes/Desktop/Default/CustomControls/MainMenu.xaml
D source/Playnite.DesktopApp/Themes/Desktop/Default/CustomControls/NullableIntBox.xaml
D source/Playnite.DesktopApp/Themes/Desktop/Default/CustomControls/NumericBox.xaml
A source/Playnite.DesktopApp/Themes/Desktop/Default/CustomControls/NumericBoxes.xaml
A source/Playnite.DesktopApp/Themes/Desktop/Default/CustomControls/PathSelectionBox.xaml
A source/Playnite.DesktopApp/Themes/Desktop/Default/CustomControls/SearchBox.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/CustomControls/SidebarItem.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/CustomControls/SliderEx.xaml
A source/Playnite.DesktopApp/Themes/Desktop/Default/CustomControls/TopPanelItem.xaml
D source/Playnite.DesktopApp/Themes/Desktop/Default/CustomControls/ViewSettingsMenu.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/CheckBox.xaml
A source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/DataGrid.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/Expander.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/ScrollViewer.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/Slider.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/TabControl.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/Thumb.xaml
A source/Playnite.DesktopApp/Themes/Desktop/Default/DerivedStyles/GridViewGroupStyle.xaml
A source/Playnite.DesktopApp/Themes/Desktop/Default/DerivedStyles/ListViewGroupStyle.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DerivedStyles/PlayButton.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DerivedStyles/PropertyItemButton.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/Media.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/Views/DetailsViewGameOverview.xaml
D source/Playnite.DesktopApp/Themes/Desktop/Default/Views/FilterPanel.xaml
A source/Playnite.DesktopApp/Themes/Desktop/Default/Views/FilterPanelView.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/Views/GridViewGameOverview.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/Views/Library.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/Views/LibraryDetailsView.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/Views/LibraryGridView.xaml
D source/Playnite.DesktopApp/Themes/Desktop/Default/Views/MainPanel.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/Views/Sidebar.xaml
A source/Playnite.DesktopApp/Themes/Desktop/Default/Views/TopPanel.xaml
D source/Playnite.DesktopApp/Themes/Desktop/DefaultRed/Constants.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Constants.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/CustomControls/FilterDbItemtSelection.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/CustomControls/FilterEnumListSelection.xaml
A source/Playnite.FullscreenApp/Themes/Fullscreen/Default/CustomControls/FilterPresetSelector.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/CustomControls/FilterStringListSelection.xaml
D source/Playnite.FullscreenApp/Themes/Fullscreen/Default/CustomControls/WindowBase.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DefaultControls/Button.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DefaultControls/CheckBox.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DefaultControls/ComboBox.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DefaultControls/ScrollViewer.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DefaultControls/Slider.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DefaultControls/TextBox.xaml
A source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DefaultControls/ToggleButton.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DefaultControls/ToolTip.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DerivedStyles/ButtonBottomMenu.xaml
D source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DerivedStyles/ButtonFilterNagivation.xaml
D source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DerivedStyles/ButtonMainMenu.xaml
D source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DerivedStyles/ButtonMessageBox.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DerivedStyles/ButtonTopMenu.xaml
D source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DerivedStyles/ButtonVirtualKeyboard.xaml
D source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DerivedStyles/CheckBoxSettings.xaml
D source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DerivedStyles/ListGameItem.xaml
A source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DerivedStyles/ListGameItemStyle.xaml
A source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DerivedStyles/ListGameItemTemplate.xaml
D source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DerivedStyles/MainWindowStyle.xaml
D source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DerivedStyles/ToggleButtonTopFilter.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Images/ButtonPrompts/PlayStation/PlayStation.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Images/ButtonPrompts/Xbox/Xbox.xaml
A source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/ActionSelection.xaml
D source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/Filters.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/FiltersAdditional.xaml
A source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/FiltersView.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/GameDetails.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/GameMenu.xaml
A source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/GameStatus.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/Main.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/MainMenu.xaml
A source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/MessageBox.xaml
D source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/Notifications.xaml
A source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/NotificationsMenu.xaml
D source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/SettingsMenu.xaml
A source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/SettingsMenus.xaml
A source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/TextInput.xaml
D source/Playnite.FullscreenApp/Themes/Fullscreen/DefaultLime/Constants.xaml

@JosefNemec
Copy link
Owner Author

Changes made only between Playnite 9 Beta 2 and stable release:

M source/Playnite.DesktopApp/Themes/Desktop/Default/Constants.xaml
A source/Playnite.DesktopApp/Themes/Desktop/Default/CustomControls/PathSelectionBox.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/CustomControls/SliderEx.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/CustomControls/TopPanelItem.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/Expander.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/ScrollViewer.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/Slider.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/Thumb.xaml
A source/Playnite.DesktopApp/Themes/Desktop/Default/DerivedStyles/ListViewGroupStyle.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/Views/TopPanel.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/CustomControls/FilterPresetSelector.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DefaultControls/Button.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DefaultControls/CheckBox.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DefaultControls/ComboBox.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DefaultControls/Slider.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DefaultControls/TextBox.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DefaultControls/ToggleButton.xaml
D source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DerivedStyles/ItemFilterQuickPreset.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DerivedStyles/ListGameItemStyle.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/GameMenu.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/MainMenu.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/SettingsMenus.xaml

@JosefNemec
Copy link
Owner Author

API 2.1.0
Playnite 9.7

Added support for filter control when selecting database items on game edit dialog:
M source/Playnite.DesktopApp/Themes/Desktop/Default/CustomControls/ComboBoxList.xaml

@JosefNemec
Copy link
Owner Author

JosefNemec commented Sep 6, 2022

API 2.2.0
Playnite: 10.0

  • Files for new views introduced in P10.
  • Fixes and polish to some several controls.
  • Added ability for themes to reference value converters from plugins.
  • Converters can be now used with ThemeFileBinding while PathFormat is defined.
  • Support for themes to use localized resources like extensions.
  • Current themes will work, but some new features (for example smooth scrolling) may not work properly until themes are updated with necessary changes, mostly adding new name IDs.

A source/Playnite.DesktopApp/Themes/Desktop/Default/CustomControls/HotKeyBox.xaml
A source/Playnite.DesktopApp/Themes/Desktop/Default/Views/SearchView.xaml
A source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/HelpMenu.xaml
A source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/ItemSelection.xaml
D source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/ActionSelection.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/Constants.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/CustomControls/SliderEx.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/Button.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/ComboBox.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/CheckBox.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/ScrollViewer.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DefaultControls/Slider.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/DerivedStyles/NotificationMessage.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/Media.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/Views/DetailsViewGameOverview.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/Views/GridViewGameOverview.xaml
M source/Playnite.DesktopApp/Themes/Desktop/Default/Views/TopPanel.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/CustomControls/FilterPresetSelector.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DefaultControls/Slider.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/DerivedStyles/ListGameItemStyle.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/FiltersView.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/GameDetails.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/GameMenu.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/MainMenu.xaml

@JosefNemec
Copy link
Owner Author

Toolbox from 10.4 update can now verify addon manifests: https://playnite.link/docs/master/tutorials/toolbox.html#verify-manifests

@JosefNemec
Copy link
Owner Author

API 2.6.0
Playnite: 10.30

  • fixed disabled items in settings view not looking disabled
  • styles for new main menu buttons

D source/Playnite.DesktopApp/Themes/Desktop/Default/Images/twitter.png
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/MainMenu.xaml
M source/Playnite.FullscreenApp/Themes/Fullscreen/Default/Views/SettingsMenus.xaml

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant