Here's a full list of changes:
What's new in 2.5 over 2.1?
---
- maps creation tool got mask brightness gamma correction trackbar.
- recoloring tool got new brightness gamma correction trackbar.
- recoloring can be saved as presets on third tab.
- recolouring settings can be exported/imported to/from file for reuse
on another computer.
- SkinStudio is themeaware now - thanks for your help Dru!
- the "Visibility Options" tab on the "Buttons" tab have been moved to a
separate form launched from an additional button or its dropdown menu.
- Also the "Show/hide all buutons" tool buttons have been moved to a new
dropdown menu.
- Now you can customize buttons visibility with the dropdown menu. This
have been done to cleanup the gui.
- Reload buttons have been moved to the dropdown menu as it in most
cases have been hidden anyway.
- the control editor is hidden on selection of "More" in the Section
view
- contents of some of the tabs when change or undock occured refused to
resize the contents any longer. VCL bug - worked around.
- the colorizing added gray to 32 bit tgas because of the the loading
code combining image with the alpha channel. Loading routine for
colorizing of 32-bit images changed.
- "Apply" button in Preferences started working. Problem reported by
Neophil.
- "Apply" this skin as current was rendering the system unusable if no
skin was opened but WB was running.
- Adding to WB exclusion list works again. Problem reported by Neophil.
- "Properties" toolbutton in Skin Browser works again.
- more fixes to docking routines as the previous one did not work well
for undocked components making tham take the whole screen when trying to
dock back.
- The Restore Windows Position works everywhere now (even on main
window). Problem reported by Neophil.
- Posibility of creation and usage of additional language packs
restored. Problem reported by Neophil.
- Skin Navigator shows up instantly now. The skins population have been
deferred and it populates only those skins user wants to view because it
populates them when user expands the tree node. This really matters when
you have many skins + ObjectBar installed + WebBlinds + full version of
skinstudio so you have the widgets.
- Skin Navigator shows Koala skins player skins in its tree if Koala
player is installed.
- Many fixes, improvements and speed-ups to Skin Navigator.
- File Open dialog have been replaced with Skin Navigator.
- preview in Skins navigator should be as accurate as the one build it
Skinstudio now.
- opening from Skins Navigator seems faster than the one from old Open
dialog if the skin have been analyzed or previewed as as the skin
definition files are already pre-parsed in Navigator and Bitmaps cache
is already created.
- turning border adjusters off is beeing remembered again.
- Preview selector vertical scrollbar removed on computer with high icon
spacing.
- definition files are cached in a global dynamic pre-parsed pool on
first opening of the specific file format, resulting in much shorter
time of opening following files of the same format.
- Skins browser tool buttons work perfectly now.
- skins browser skins tree is ordered alphabetically by the name of the
skin, not folder, now.
- the first click on the preview did not show the proper image editor on
the bottom pane. Fixed.
- System buttons Test is themeaware
- Tweak your feel is themeaware
- Explorer Synchronizer is themeaware
- Widget Preview Creator is themeaware
- Few touchups to Tweak your feel to ake it a little less obsolete.
- fixes for colorizing dialog causing exceptions on occasions.
- coloring preview had a few controls not needed to be exhibited in this
build.
- some more strings added to translations.
- Supported skin files are forced to be assiciated with SkinStudio on
every launch.
- SkinBrowser preview caused exceptions after moving the mouse pointer
over a preview after an analyze tab have been selected once and no skin
have been opened.
- SkinStudio tended to add fake attributes representing groups to the
skin. This have been fixed now.
- analyze detects when the skin contains grouping attributes added there
because of skin errors.
- skin correction code detects such skin as having erroneous or obsolete
code and allows to easilly remove the problem.
- Correct skin errors button allows to easilly remove the abovementioned
problem with deleting such items.
- when creating masks for whole skin. SkinStudio saved the mask as
bitmap with .tga extension but the reference was saved with .bmp
resulting in missing coloring on parts.
- [ColoursMask] are now also scaled to saturation level.
- Optimizations in def language parsing introduced errors in Object Bar
support. Sorry Jeff, thanks jebland. Fixed.
- "It's gonna be a big one, Hilda!"
- new approach to def interfaces - trying to make def files easier to
maintain and getting ready for WB 4.0.
- SkinStudio can now use GIMP as the external Image editor launched from
within it.
- Fix to the "Preview window came undocked, refuses to re-dock" issue.
Preview can now be docked to any tab set in the explorer.
- Widgets export triggered "Memory access violation at address
00000000". Fixed.
- "Save As" taking far too long has now been shortened to minimum
- Fixed "Save As" not saving xpstuff file reference correctly.
- The detachment blocking have been added upon Alexandrie's request
(toolbars will have detachment blocked first time user will open
SkinStudio). You can still enable toolbar detaching ability by
unchecking the "Block toolbars detachment" item in any toolbar popup
menu.
- in the image margin editor the right and bottom margin markers are
following image extents (were binded to the bottom and right edge
before).
- images combo is not longer flat to avoid flickering when skinned by
WB.
- getting ready to make SkinStudio themeaware
- Control to select "Number of recently opened skins to show in file
menu" in Preferences changed from combobox to spinbox.
- SkinStudio can now recover a skin from a crash. If it has crashed
while editing a skin it will try to recover the skin next time it is
launched.
- SkinStudio can recover a "work in progress" skin edited and lost by
another copy installed in another folder. Every time SkinStudio opens a
skin it looks for the temporary file with recovery info and gives user
the ability to resume the work from the moment the other copy of
SkinStudio have left it.
- the "Set this skin as current" dropdown menu item have been enabled
even if no skin was loaded.
- more intelligence to WB remote control menu items enabling. You cannot
reload a skin if WB is not running, so why enable a menu item for it?
"Launch WB" is enabled only if WB is installed and not running, "WB
Shutdown" only if WB is installed and running and so on...
- "File -> Save As" deletes the temporary file from the original skin
folder to prevent detecting of the skin as "edited during a crash".
- new button "Test" added to toolbar right next to the "Apply" button.
This button will launch the app skinned with currently edited skin by
WindowBlinds live (with a per-app skin). Currently it launches the
"System Button Test Visibility" tool. But launches it with the latest
changes and does not need the skin to be saved!
- the recovered skin have not been marked as modified when opened thus
SkinStudio didn't ask to save it before quitting if nothing more have
been changed.
- the WB Preview has now a button to customize previews.
- WB Preview colorization fixed (the blue channel was not grayed out
correctly.
- The image mask creation tool have been added. It's another icon on the
Previews tab.
- The image colorization tool have been added. It's on the same icon as
the mask creation tool but different subtab.
- Targa files are now in the default filter.
- More intelligence to what folder is chosen as the file open dialogs
initial folder.
- added colorization and creation of image masks for whole skins
- skins utilizing Targa format did not converted well, so I added my own
routine for reading TGA files and manipulation on 32-bit bitmaps + such
files are saved back to Targa files.
- optimizations to skin colorization
- Skinstudio checks on run whether the key for WB to detect Skinstudio
exists in the registry and adds it automatically if it does not (just
for a case the installer did not add it, to avoid WB refer to SKS
pages).
- For colorization if user selects to recolor whole skin - Skinstudio
also applies the settings to all the colors defined in the skin to avoid
creation of inconsistent skins where eg. recolored images are red while
font colors remained blue.
- the skin coloring preview have been corrected in a way that if the
mask has a black pixel the corresponding pixel in the original bitmap
will not become gray (the previous implementation in SKS code was
erroneous and different from how WB handles masks).
- the masks creation now features selectivity trackbar to be able to
create masks that recolor only colors selectively similar to the one
selected from the hue trackbar.
- corrected previews for better support for per-pixel settings.
- "File -> Save as" for Koala player fixed.
- colorization can now also be applied for skins other than
WindowBlinds.
- colorization moved from the preview icon to the tab in the central
area.
- mdi buttons no longer asks for section creation when you click on
their preview on UIS1 skin as UIS1 does not support them.
- opening properties and changing the preview settings did not cause
skin previews to reload, so the changes did not show until the preview
have been reloaded.
- validation shows an icon in the list view informing that the
validation is in progress.
- validation in the Skin Browser have actually been validating the skin
opened for editing and crashing if no skin opened. Fided.
- Skin Browser - skin preview painted wrongly have been fixed.
- fixed some inconsistencies in the GUI - Thanks GreenReaper!
- items to import in Skinbrowser are now selected/unselected on a single
click (not only on checkbox).
- Changes in definition files for some erroneously defined attributes.
Toolbar background, color masks.
- Pocket Blinds new additions to format (Toolbar buttons).
- Uis1+ titlebar text format alignment fixed
- new "Animate" button on the toolbar on preview
- masks creation tool have new entry in the combo allowing author to
create masks for colors defined in the [Colours] section.
- masks creation tool have a new button allowing user to select any
pixel from the screen as the hue origin.
- ability to recolorize just images and not skin colors in the
colorization tool
- fixed error where files used multiple times in the skin were coloured
multiple times also resulting in attribs shifted with unexpectedly big
values.
- Color editor can now adjust the color not only by RGB chanels but also
with HLS channels.
- support for section [StartMenu.ButtonBackground]
- support for section [StartMenu.LogonBackground]
- support for section [MenuItem.Top]
- support for section [MenuItem.Botttom]
- updated section [Tabs.Background] moved in the section tree.
- fix for def files breaking XP taskbars in edited skins
- Updates to internal Skinstudio preview management engine.
(Some Explorer tabs no longer need to be hidden while SkinBrowser is
launched).
- Updates that should fix the crashes appearing after Skin parts
have been imported to edited skins.
- Updates to UisConverter for more accurate skin conversion with side
borders wider than 4 pixels (4th option for left and right window
borders in
the "Other settings" tab).
- fixed error with "Code" view impossibility to show once hidden.
- support for displaying skins with multiple DPI sections (no way to add
such sections automatically yet) with new dpi defining way with DPI
after
an @ sign at the end of the skin. So it supports sections like
[Buttons@96].
- support for skins with "Per App" sections (no way to add such sections
automatically yet). With per app defined as [ExeName::SectioName] like
[Explorer::Buttons].
- support for new "subsections at small sizes" postfixing model.
- optimized some low level string parsing routines to compensate for the
performance hit caused with additional parsing concerning perapp
sections
and multidpi skins.
- splash time duration for registered users shortened from 4 to 1.5 sec.
- support for new Checkboxes, RadioButtons and Spinboxes
- small reorganization in Buttons subbranch
- support for new radio and checkbox on preview - if no new widgets -
SKS will paint the old style ones
- in "Section add" dialog the attribute icons are more accurate (not
only types, but also subtypes).
- support for new type of attributes - Font files
- support for dynamically installed fonts in WB skins added
- Tree View expanders skinning added
- New QuickLaunch XP format support added
- (Mike Bryant's) grouped task background shows 6 states in SKS but only
has 1.
- (Mike Bryant's) grouped task menu item shows 6 states in SKS but only
has 3 in current build, 4 in internal build.
- (Mike Bryant's) Font and Color settings don't work on grouped task
menu item (WB doesn't support them).
- (Mike Bryant's) Quicklaunch buttons don't show in XP taskbar preview.
- (Mike Bryant's) When titlebar text background has more than 2 frames,
inactive preview doesn't work properly (see my skin).
- Tray arrow was painted wrong over the System tray image
- [TaskBar.FlashingButton] support added
- Added checking for filename length constraint of 50 characters (for WB
only) to skin validator
- Synced with WB 3.4 release
We've been busy.