更新日誌 |
New Features: Added a description in the Windows Services Panel to the Winstep service used to perform operations that require admin privileges (install theme fonts, adjust the time, fast boot, etc...). Added code to help troubleshoot problems with the service. If there is an Internet connection available but an undetermined error occurred, the 'Check Internet Connection' dialog in the TroubleShooting Options dialog will now also return the Winsock error message. The Alarm Manager now displays an Audio symbol if that alarm has an associated audio file or playlist. The application now uses customized Message boxes to match the current User Interface mode. Improved the performance of the Alarms Manager dialog in terms of CPU usage. Command Buttons in Dark or Gray UI modes now become highlighted when they have the focus. Pressing the ALT shift key while the Capture Desktop internal command takes a screenshot will capture only the active window instead of the whole desktop. The name of the last screenshot taken by the Capture Desktop internal command is now persistent between sessions. The right-click context menu of the Capture Desktop internal command now has options to Browse the folder the last screenshot was saved to in a menu, open the folder in Explorer, or open the screenshot. Browse folder sub-menus now show item icons where the menu theme allows. The Balloon tooltip now also displays the number of frames in an animated icon. Added two power saving modes, normal and Ultra, for conserving power when running on battery. Can be set manually in the Advanced tab of Preferences, via a new 'Power Saving Mode' internal command toggle, or automatically when battery levels reach a certain percentage or, under Windows 10, when the system Battery Saver activates. Each power mode has separate voice and/or sound notifications. Added new 'Power Saving Mode' internal command to toggle between the 3 different power modes (off, on, ultra). The icon is gray when power saving is disabled, green when enabled, and red when ultra is active. Moved the 'User Interface Mode' button to the About tab in Preferences. Added high DPI support to the dock by default and a new 'Disable dock scaling on high DPI settings' option in the More Options dialog of the General tab in Preferences. High DPI support is enabled by default on new installations and disabled by default on existing installations. Replaced the rotating earth Email Checker module style with a smoother higher resolution animation. Added full keyboard support to the dock: use arrow keys to select an icon, Enter to launch currently selected icon, Esc to unselect. Added new Full Screen Application exclusion list. Activation methods such as edge bumps and hotkeys are normally automatically disabled when another application is running full screen to prevent accidental activations while, for instance, playing a game, etc... With the new exclusion list you can exclude specific applications (for instance, a Media Player application on a PC Home Theater environment) from this rule. This way you can assign a keyboard shortcut to activate the dock while the full screen Media Player is running, then use the arrow keys to navigate the dock and launch movies, applications, etc... The drop down portion of a monitor selection combo box is now wide enough to hold the longest monitor name in a multi-monitor system. Added new 'Animated icons play full animation on mouseover' setting to the Performance vs. Memory usage dialog. This setting, disabled by default for performance reasons (animated icons usually have very long animations, which, together with the dock magnify effect being combined with other mouseover effects, can result in a somewhat noticeable performance hit), enables animated icons set to animate only on mouseover to finish their animations even when the mouse pointer has already moved away from the icon. Disabled 'Integer Overflow Checks' on compiled code and optimized a few critical routines, which should result in a 5%-10% overall performance increase. Added option (enabled by default) to automatically enable Ultra Power Saving mode when the monitor enters standby. Added option (disabled by default) to automatically enable normal Power Saving mode when a full screen application is running. This ensures the Winstep application uses 75% less CPU than normal when, for instance, running a game, while still remaining fully functional. Non-native dock themes now also display the author's name in the Theme preview panel when that info is available. Added new 'Fast Boot' internal command to toggle Fast Boot. Default dock in Windows 10 now features a 'Fast Boot' internal command icon to alert users to the existence of this feature. If 'Do not launch sessions of the same application' is enabled, clicking the icon of an application that is already running will now minimize it if it is already in the foreground (as it already happens when the dock is set to display running applications) or bring it to the foreground otherwise. Made some misc.improvements to the Net Meter code. Changed colorization method for particle mouse over effects from tint to shift hue, as this also preserves whites. If the 'Ignore edge bumps near the titlebar button area of maximized windows' setting is enabled, edge bumps near the taskabar's Start Button area are also ignored. Double clicking an Alarm Reminder will now toggle it between full screen and windowed. The scrollwheel in the mouse can now be used to dim an LCD alarm reminder or change the volume. Added new 'Sleep Timer' internal command, which runs WorkShelf's new Sleep Timer full screen clock. Alarms can now be filtered so only active alarms are shown. Alarms can now be sorted by creation date or activation date, in ascending or descending order. Alarm Settings have now been merged into the Alarms Manager window and divided into several tabs: Alarms, Audio, Wake-Up, Sleep and LCD. Added new 'Sleep Timer' internal command, which opens a full screen LCD clock for those who like to fall asleep while listening to music, with audio and brightness setttings in the Sleep tab of the new Alarms Manager window. Added new 'Auto Fade In' setting to the Audio tab of the Alarm Manager. When enabled, audio volume always fades in from zero until the pre-determined final volume. You can now select multiple audio files at once when adding musics to a playlist in the Audio tab of the Alarm Manager via the Browse button. You can now drag & drop multiple .mp3, .wma, .wav and .mid files directly into the Audio Files listbox in the Audio tab of the Alarm Manager. Alarms can now follow the volume and brightness settings set in the Wake tab of the Alarm Manager or specify per-alarm volume and brightness settings. LCD color and Snooze time can now optionally be defined on a per-alarm base. Added multiple pre-defined skins to the Alarm Reminder in windowed mode, which can be selected in the new LCD tab of the Alarm Manager. LCD Background color can now be set as well. Audio can now be paused and resumed, and tracks skipped or rewound from within the LCD style alarm reminder. Added Settings icon to the LCD alarm reminder from where you can control Volume, Brightness and Snooze time. The LCD Alarm Reminder now uses weather icons that match the LCD style of the clock. The LCD Alarm Reminder, besides the temperature, now also displays current weather conditions. Battery information in the LCD Alarm Reminder has been moved to the bottom left and the new battery icon correctly displays current battery state. Close and Snooze buttons in an LCD Alarm Reminder, as well as the new audio control and Alarm Setting icons, now automatically 'fade out' if the mouse pointer is moved away from the window or is not moved for a time. The mouse pointer in a full screen alarm reminder window is now automatically made invisible if the mouse is not moved for a time. LCD Alarm Reminder window can now be scaled up or down in size by up to 20%. Added new 'Media Player' internal command, which works with the playlists defined for alarms and is controled by a pop up media bar. Clicking the clock can now either show the Windows calendar or a full screen LCD clock. Moved the 'make a ticking sound every second' setting in Clock Settings to the 'Clock Speech and Chime Settings' dialog. The base transparency of icon reflections can now be adjusted. Bug Fixes: Exit was the button with keyboard focus when opening Preferences. Changing the User Interface mode to black no longer resets the Alarm LCD Colors. Increased the maximum text width for balloon tooltips when using the Windows 10 style to prevent Wanda cookies from getting word-wrapped mid-sentence because of the wider font used in this style. An application's window with a vbmodal window open on top could be minimized, but trying to restore it again would fail, leaving no way to access that application. Fixed communication issue with the Winstep Windows service that could prevent the retrieval of performance data (CPU and RAM usage) for elevated processes. Updated Weather.com weather module codes for Honk Kong and Cheung Chau. When alternating between specific mouseover and launch or attention effects the first frame of the latter could glitch. Style of the Recycler and Email Checker modules kept being reset to Recycle Bin and Envelope, respectively. Fixed potential issue that could occur if an animation was playing exactly when the value returned by the timeGetTime() function wrapped around to zero or crossed the signed long boundary. This is something that only happens once every 24.85 days, so the chances of a problem actually occuring was very, very, small, but still within the realms of possibility. Fixed major issue when overlapping the number of running instances on an animated icon in the dock. Effects could range from icon appearing cropped when animating to potential GDI+ handle leak or even crash. Dragging a running application icon in the right side of the dock into the left side of the dock could result in an item with the wrong application name. Fixed issue that could crash the application when switching to a theme with a customized Email Checker module animation. Fixed issue with the theme/colors of the clock and recycler modules in the dock being set incorrectly when going to the Themes tab in Preferences. Fixed issue with the CD Control internal command that could cause the drive to keep ejecting and closing the media multiple times until a timeout error occurred. A full screen alarm reminder would trigger the 'full screen application running' mode. Fixed issue where ALT key could become stuck after activating the dock. Alarms set to activate only once would no longer activate at the preset time and date if Snooze was used while testing the alarm. Fixed issue validating the time in the Alarm Edit panel when the clock was in 12 hour format and the time was 12 PM. Fixed misc.UI alignment issues on high DPI settings. |