Releases: nptr/msstyleEditor
V 1.4.0.3
V 1.4.0.2
V 1.4.0.1
V 1.4.0.0
- made search feature and background select accessible via the menu bar (#14)
- font names are now read from the style / .mui files instead of being hardcoded (#15)
- minor fixes & improved error handling (#19, #20)
- improved unicode support, support for non-ascii file paths (#21)
- now also empty parts & states are shown so they can be used!
- found and added some more states (for CommandModule, ControlPanel and CopyClose)
32 & 64 bit. standalone - no VC++ runtime requirement anymore
V 1.3.0.0
The actual release of 1.3.0.0 since the last beta worked quite well. I still suggest making a system restore
point, because you never know how Windows reacts to modified themes.
Changes since beta2:
- added a lot more part and state names, especially for W10
- fixed drag & drop not working
32 & 64 bit. standalone - no VC++ runtime requirement anymore
V 1.3.0.0 - beta2
MAKE SURE YOU CREATE A SYSTEM RESTORE POINT. USE ON YOUR OWN RISK!
This is the second beta release of the new version. I completely rewrote the style handling. Under the hood its not working like a simple hex editor anymore, but instead it's actually parsing all the properties and "understanding" them. That was more or less necessary to add/remove properties.
Since the msstyleEditor is now more invasive, it can (in theory) more easily trash the style, and hence is in "beta". It also uses a bit of undocumented functionality of windows in order to apply themes, so:
MAKE SURE YOU CREATE A SYSTEM RESTORE POINT. USE ON YOUR OWN RISK!
Basic Changelog (beta & beta2)
- added an add/remove property function (#6)
- greatly improved the internal style handling, possibly fixing issue (#7)
- better support for font properties
- added more parts (Link, Status)
- added an "Apply Theme" function to temporarily test the style
- workaround for issue (#9) of the first beta
- improved compatibility with aerolite styles
Known Issues
On some styles (mainly W8 and W10), the properties of the last two classes (timingfunctions & animations) are "lost". SizeofResource() returns less data than there actually is making me loose the rest. So far windows had no problem with those; but i don't know the exact implications. edit: not an issue, i was actually seeing the AMAP that followed VARIANT/NORMAL
About the attached binaries
Linked the VC++ runtime statically this time and dropped the UPX compression (#5). As counteraction, i
used more customized wxWidgets libs (disabled assertions, custom "setup.h"), which decreased the final binary size again. (With UPX they would be even smaller then the previous versions, and that with a static runtime!)
- made a x64 version
- no VC++ 2013 runtime dependency anymore
- dropped UPX compression (fewer false-positives but bigger .exe)
V 1.3.0.0 - beta
REMOVED THIS RELEASE
- The apply theme option was broken (see issue #9 !)
- Save / Load didn't work well with "aerolite" styles (W8, W10)
V 1.2.3.0
- improved the property detection (issue #4)
- fixed
DWMWindow
parts being completely wrong (now they are just a bit wrong and incomplete) - fixed
StartPanelPriv
parts being wrong - added part names for the
TaskBand2
class - added part names for the
MonthCal
class - added a few missing enumeration names
- added an option to export the logical structure of the style as text in order to run difftools on it (issue #3)
x86, VC++ 2013, UPX
V 1.2.2.1
V 1.2.2.0
- Fixed that the system style can change the imageview background and render images incognizable.
- Added a context menu to the imageview that allows to change the background in case the
now-default light grey doesn't provide enough contrast.
As previously, infos to the binary:
x86, VC++ 2013, UPX