This update focuses on bugfixes and polish, working out some small details to improve the accuracy of the theme. The most notable changes are removing the need to edit system components (for the most part) and the addition of an accurate lock screen and login screen created by [dominichayesferen](https://github.com/dominichayesferen) and me. Bugfixes are mostly related to the task manager and start menu.
This will be the last update before the release of KDE Plasma 6, and work will (hopefully) be done this month to ensure the theme is ported entirely by February. The next update will simply focus on making AeroThemePlasma work on KDE 6, and updates after that will focus on the following:
- Refactoring the KWin decoration theme to remove the dependency on Smaragd, make it more configurable and make it work better for higher DPI scales.
- Improving the icon theme.
- Implementing an automatic install script.
- Creating a sound theme.
<h2>NEW:</h2>
- Added new splash screen and lock screen UI. (authui7)
- Install guide provides more information for Debian-based distributions.
- Install guide now recommends installing system plasmoids locally instead of overwriting
them.
<h3>Seven Tasks:</h3>
- Tasks with labels now have a smaller default length to match Windows 7.
- Tasks with labels now have a slight darkening effect to improve readability.
- Task icons are set to 16px when the panel is <=30px tall.
<h3>Seven Start:</h3>
- Added more side menu entries.
- Added separators in the side menu.
- "All programs" button is more accurate in terms of height and padding.
- The arrow in the "All programs" button has been changed to look more accurate.
- The "All programs" view has been changed to feature compact list items, breadcrumbs have been removed in favor of a simple back button.
- The search view has been changed to feature compact list items.
- List items no longer display descriptions.
<h2>FIXED:</h2>
- Fixed inconsistent panel background padding when compositing is disabled. (#25)
- Fixed (for the most part) inconsistent Seven Start menu height which lead to inconsistent list item alignment.
- Fixed side menu overflow in Seven Start when the side menu is taller than the main list view.
- Seven Start's search view no longer automatically steals focus from the search text box, allowing for caret movement via the left and right arrow keys.
- Fixed (for the most part) Seven Start's floating avatar and floating orb from being positioned incorrectly in multimonitor setups. (#23)
- Seven Start's floating orb and floating avatar will respond correctly to (most) changes to the current monitor configuration. (#23)
- Fixed weird behavior in Seven Start, especially in the "All programs" view.
- Fixed small alignment issues with various plasmoids.
- (Workaround) Exiting the Seven Start configuration window will fix the transparency mask issue when compositing is disabled. This issue happens when the user enters some plasmoid's configurations or changes the theme.
The folder structure has been modified to simplify things and prepare it for an eventual install script. Most changes are internal, fixing bugs and cleaning up the codebase. Updated to work with KDE Plasma 5.27.7.
Major changes in this release include the addition of documentation, the reflection effect for KWin, a login splash screen, and a complete redesign of Seven Tasks' context menu. An important change is that AeroColorMixer has been deprecated in this release, and most of the codebase has been merged with the reflection effect. This change simplifies the process of applying accent colors to windows and eliminates the need to directly edit config files and SVG textures. Additionally, this change now lets the user see the accent color changing in real time as they configure the effect.
An effort is being made to standardize the internal codebase as well as the internal folder structure. The documentation is not complete, but I feel that it's a good start.
The install script is a very early WIP, and I don't recommend using it, I'm not particularly happy with its current state so I have chosen to leave it in the "Testing" folder. Initially I wanted to include an install script for this release of AeroThemePlasma, but ultimately I decided it would be best to keep working on it and hopefully come up with a more sophisticated solution than whatever this is right now. The same goes for the Global/Look and feel theme, it's still early in development and probably broken right now.
Lastly, I'd like to apologize for the radio silence and for taking so long. I haven't been in the right space for a while now, and recovery has taken up most of my time and energy, I hope that's understandable. Regardless, thank you for your patience if you've waited this long.
- Added documentation for various components of this project.
- Added a KWin reflection effect.
- Added a KWin task switcher (Thumbnail Seven).
- Added a new color in the list of predefined accent colors (Sunset).
- Deprecated AeroColorMixer, code has been merged with the reflection effect.
<h2>CHANGED:</h2>
<h3>Meta:</h3>
- [INSTALL.md](./INSTALL.md) has been updated to reflect the new changes in the internal folder structure.
- Most folders now have underscores instead of spaces in their names for easier handling for the future install script.
- Most plasmoids have been renamed in a more standardized fashion.
- Most plasmoids no longer have their own folder, and they're now only separated between User and System widgets.
- Color scheme has been renamed to AeroColorScheme.
- The icon and cursor themes are provided as tar archives.
- Most plasmoids now use their own internal SVG textures instead of pulling them from Seven-Black. In the future, Seven-Black will get rid of these non-standard SVG elements.
- Removed the accent color in all SVG textures from Seven-Black, as that is now handled by the reflection effect.
- Most plasmoids now have updated default configs, reducing the amount of work needed during installation.
- Minor changes done to the Plasma style.
<h3>Icon theme:</h3>
- The icon theme now optionally depends on the [Oxygen icon theme](https://invent.kde.org/frameworks/oxygen-icons5).
- Updated a lot of icons, mainly related to icons related to Office and development.
<h3>Seven Start:</h3>
- Start menu orbs are now included within the project itself and are provided as a default option.
- Start menu orbs now behave more like Windows 7's menu orbs, removing the animated transition between hovered and pressed states, as it was causing weird visual bugs.
- Sidebar items can now be toggled on or off.
- When adding the widget, it won't add default favorite items anymore.
- The entire start menu now has basic keyboard navigation support. It's still a bit rough around the edges, but everything works.
- The profile icon now sticks out of the start menu when compositing is enabled. When compositing is disabled, the icon is moved fully inside the start menu.
- The profile icon now crossfades into icons depending on the selected sidebar item.
- The search text box now has a decorative magnifying glass icon on the right.
<h3>Desktop containment:</h3>
- Tooltips no longer show the icon of the hovered item.
- Reduced padding as a result of text alignment.
- The textbox that appears when renaming an item is now properly aligned.
<h3>DigitalClockLite:</h3>
- Added a link label at the top of the expanded representation representing the currently selected date. Clicking on it will select the current day.
<h3>Kvantum:</h3>
- Changed the tooltip to look more like Windows 7's tooltip design.
<h3>Seven Tasks:</h3>
- Completely redesigned the context menu to match the appearance from Windows Vista and 7.
- The context menu won't aggressively grab key inputs anymore, unlike standard context menus.
- Seven Tasks will no longer create pinned tasks when adding the plasmoid to a panel.
- Tooltips now have a dedicated SVG texture for the close button.
- Tooltips that display cover art now have a textured frame around the blurred background of the cover art.
<h3>Smaragd Seven:</h3>
- Updated to provide a correct blur region.
- Smaragd Seven no longer requires the reflection texture to function, as that is now handled by KWin's reflection effect.
<h2>FIXED:</h2>
- Added higher resolution icons so certain plasmoids don't display their low resolution counterparts.
- In the expanded view of the system tray, the icon highlight won't get stuck anymore when the mouse exits an icon.
- Clicking on an icon in the compact view of the system tray will now always close the expanded representation, if applicable.
- Seven Start now accepts key inputs more consistently and will no longer accept unprintable characters to the search text box.
- Seven Start will no longer try to open Dolphin when opening sidebar entries. Instead, it will open the directories using the default file manager on the system.
- Fixed bug in the Desktop containment where the symlink icon in the corner is drawn smaller than it should be when the icon is provided by a thumbnailer plugin.
- Smaragd Seven no longer renders the fake reflection effect.
- Kvantum will no longer attempt to blur certain elements like tooltips.
- Updated plasmoids to work with the latest version of KDE.
- Minor visual enhancements in various aspects of this project.
- Certain tooltips are no longer rendered incorrectly (this could have just been a problem on my machine)
- Seven-Black has updated panel margins so that panels now render correctly on newer versions of KDE.
- Minor bugfixes and fixing deprecated code.
- The color mixer window (formerly AeroColorMixer) has been fixed to work with Wayland.
A lot of components have been added into this project, as well as some overhauled design, improvements in the themes, bug fixes that come from both the project and upstream development. Updated to work with KDE Plasma 5.25.4, and KWin 5.25.4 (KWinFT 5.25.0).
The biggest changes were made to the Start Menu, System Tray, the Date & Time, and general Plasma look and feel to make it more compact and use up less visual space, as well as improve readability in many areas.
This release also features a new Qt visual style for Kvantum, which is supposed to replace QGtkStyle for Qt applications. The GTK2 theme is still available for GTK2 applications, and can optionally still be used for Qt applications as well.
(The reason why this version's changelog feels a bit weird is because there were plenty of additions and changes before this project started being versioned.)
- Fixed the state logic for the hover effect on desktop icons. The hover effect now properly implements the hover, selected, and hover+selected states.
- The taskbar hover preview is no longer enabled on startup, even if the user hasn't actually hovered over the preview.
- Taskbar hover previews will no longer show scrollbars.
- Task icons in the taskbar will now show a generic icon when the programs fails to provide its own icon.
- Removed a deprecated line of code which crashes Seven Tasks due to upstream changes. [#5]
- Fixed the bug where Smaragd will still allow you to resize the window when it is maximized.
- The binary for Smaragd is now placed in an easy to find directory and is properly documented. [#2]
- Smaragd will now disable rounded corners for maximized windows.
- Fixed minor padding issues with Smaragd.
- Smaragd will no longer draw text glow if there is no text in the first place.
- Updated Smaragd to the new API changes in upstream. Smaragd blurs properly once again and no longer has the "kornerbug" issue. [#6]
- Fixed various positioning bugs related to Seven Start. [#1][#4]
- Updated side links to the latest syntax for KDE's System Settings and Default Programs in Seven Start.
- The avatar icon in Seven Start now causes the mouse cursor to change to the pointing hand cursor.
- The buttons for changing Seven Start's orb icons are no longer disabled by mistake. [#4]
- Seven Start's side elements will no longer randomly glitch out for no reason.
- Fixed layering issues with Seven Start.
- Fixed certain crashes related to Seven Start.
- Recent programs will now update every time Seven Start is opened.
- Fixed the animation duration for System Tray icons.
- Fixed minor padding, sizing and alignment issues in various places.
- Fixed the huge separator line appearing in a few plasmoids.
- Restored the appearance of the tab widget used for plasmoids.
- Fixed AeroColorMixer to work with the current version.
- Added and replaced a bunch of icons with Aero counterparts.
- Removed unnecessary debugging console output.
- Many visual elements have been ported from Aero with as SVGs for DPI scaling.
- Replaced (most) raster textures used in Seven Start with SVGs for better DPI scaling.