Changes since September below



Changes since September below.

---------

2003.10.20 (3.9.6 Build 803 - Internal - private online)

- file-open now even faster for WB since I have deferred the population of toolbar and animation skins to the later time for when compound skins and skin proper names are read.

- all file opens should be faster since Skinstudio starts a background thread on its startup and pre-reads the most popular definition files (UIS2 and UIS1). So opening WB skin should be very fast from the very start now.

- added support for "GO" button for toolbars

- added support for avi files as file types

- added support for copying any file from explorer and pasting it in a file attribute (e.g. avi files).

2003.10.21 (3.9.6 Build 804 - Internal - private online)

- if a compound skin (root node) is opened - SkinStudio no loner opens all its children nodes since now when toolbars and animations are listed it made it for both the main skin that included those toolbars and the toolbars/animations themselves making them opened both at a time as different skins. This still can be done by multiselecting the skins in the tree but i see no sese for anyone to do it.

- the definition population now completely thread safe. The definition pool has a critical section that assures that no definition is created more then once while each definiton in the pool has it's own critical section that forces population of interfaces and templates before the definition can be used.

- throughly looked through the whole code to patch all possible leaks and Push the Win 98 comaptibilty. Unfortunately most of them happened becase of VCL bugs thus some gui enhancements will not be available for Win9x/Me users. Those features are preview of fonts in the List view with attributes and in the combo box. User will have to select such font or select the desired value from combo to preview the font. VCL does not react well to changing fonts while painting a multi step controls (like changing fonts for every item in a combo or list view) - it leaks Font resources.

- the full expand/collapse tool buttons should now work the same on true windows and Windows 9x/Me

2003.10.22 (3.9.6 Build 805 - Internal - private online)

- fixed an issue with wrong usage of Critical sections causing a deadlock

- added default images to toolbars

- new WB skin will now have both toolbars and animations in by default.

- Skinstudio (and IconDeveloepr) created a number of definition cache files which were added every time a new build was installed - for a user this resulted in a growing skinstudio folder. Starting with this build Skinstudio will cleanup all its mess and will che3ck for presence on any outdated caches and delete them every time it is run. Don't be surprised if you will gain a half a gig of free space on your drive with this build ;).

- added a startup "Welcome dialog" - Corel like. I still need an image from Paul to make it look attractive.

- partially re-coded "New skin" creation code - there is still a lot of messy code there though.

2003.10.23 (3.9.6 Build 806 - Internal - private online)

- touched up Preferences dialog to make it look more polished.

- slightly re-designed (based on mockup provided by Paul) and implemented welcome screen for the starting users.

- new splash for IconDeveloper

2003.10.24 (3.9.6 Build 807 - Internal - private online)

- workaround for startup screens for WB overdrawing the checkbox text with the ButtonFace color. Now only the checkbox is painted by WB while the text is painted by SkinStudio.

- made Skinstudio give a nice filename to toolbaricon ands animation skins beeing zipped.

- added "Zip" button to skin navigator for easy zipping of skins, toolbar icons and animations.

- redesigned the "Zip skin" dialog to make it possible to sip just the contents of the skin and not the whole folder for skins that does not offer substyles compounding (like toolbaricons and Animations).

2003.10.25 (3.9.6 Build 808 - Internal - private online)

- fix for crashes when a skin was recovered or user selected to "Open the last edited skin on startup".

- welcome screen will only show if all of the following conditions were met:

It is not disallowed to show in preferences, no skin was recovered from a previously crashed instance, no skin was loaded while Skinstudio is setup to load most recently loaded skin.

2003.10.26 (3.9.6 Build 809 - Internal - private online)

- fixed a problem reported by Voo 0 regarding the toolbar buttons beeing cut in half on startup if the toolbar buttons text is ment to be showing.

2003.10.27 (3.9.6 Build 810 - Internal - private online)

- fixed a problem with Skinstudio taking scroll width (for the preview) from the system instead from the skin. (I knew about it but was too lazy to fix it until it started to tickle Voo).

- significantly speeded up icons library loading code.

- fixed problems with my ini handling routines not beeing 100% compatible with multithreading.

- significantly speeded up opening icons from pre-loaded library

- I belive i have fixed the issue with broken icons in icl libraries - when skinned or recolored (reported by Jebland).

- added support for reading of icons with formats bigger then 255 pixels in width and/or height. (mostly 256 pixels) - mistakenly created by some icon editing tools (Windows icons should never be bigger then 255x255 since the format extents are described on one Byte). Additionally such icons will be corrected on save.

- fixed a crash for when user decided to delete some skins while the background thread was still populated. Now the populating thread is shut down before the delete proceeds.

- added support for creating toolbars and animations as standalone with

File->New

- polished and cleaned up support for toolbars ans animations as standalone skins.

- speed optimalization to Ini handling engine (ini files read and trimming.

- fixed saving of icons having 16 color formats (this created some seriously corrupted icons).

2003.10.28 (3.9.6 Build 811 - Internal - private online)

- fixed the problem with recoloring a folder with multiple icons - thanks for pointing that out Jebland.

- fixed problems with titlebar buttons not having the backgrounds (potentially some other widgets too) on some USF skins converted to UIS (when the back was a bitmaps and the glyph was translucent TGA). Reported by Michael Papadopoulos.

- problem with free version crashing after msstyles conversion fixed.

- the bug causing IconDeveloper to disappear for some people when they expanded the IconPackager tree in the Icon Navigator has been fixed. Thanks for your help, Chris!

2003.10.20 (3.9.6 Build 803 - Internal - private online)

- file-open now even faster for WB since I have deferred the population of toolbar and animation skins to the later time for when compound skins and skin proper names are read.

- all file opens should be faster since Skinstudio starts a background thread on its startup and pre-reads the most popular definition files (UIS2 and UIS1). So opening WB skin should be very fast from the very start now.

- added support for "GO" button for toolbars

- added support for avi files as file types

- added support for copying any file from explorer and pasting it in a file attribute (e.g. avi files).

2003.10.21 (3.9.6 Build 804 - Internal - private online)

- if a compound skin (root node) is opened - SkinStudio no loner opens all its children nodes since now when toolbars and animations are listed it made it for both the main skin that included those toolbars and the toolbars/animations themselves making them opened both at a time as different skins. This still can be done by multiselecting the skins in the tree but i see no sese for anyone to do it.

- the definition population now completely thread safe. The definition pool has a critical section that assures that no definition is created more then once while each definiton in the pool has it's own critical section that forces population of interfaces and templates before the definition can be used.

- throughly looked through the whole code to patch all possible leaks and Push the Win 98 comaptibilty. Unfortunately most of them happened becase of VCL bugs thus some gui enhancements will not be available for Win9x/Me users. Those features are preview of fonts in the List view with attributes and in the combo box. User will have to select such font or select the desired value from combo to preview the font. VCL does not react well to changing fonts while painting a multi step controls (like changing fonts for every item in a combo or list view) - it leaks Font resources.

- the full expand/collapse tool buttons should now work the same on true windows and Windows 9x/Me

2003.10.22 (3.9.6 Build 805 - Internal - private online)

- fixed an issue with wrong usage of Critical sections causing a deadlock

- added default images to toolbars

- new WB skin will now have both toolbars and animations in by default.

- Skinstudio (and IconDeveloepr) created a number of definition cache files which were added every time a new build was installed - for a user this resulted in a growing skinstudio folder. Starting with this build Skinstudio will cleanup all its mess and will che3ck for presence on any outdated caches and delete them every time it is run. Don't be surprised if you will gain a half a gig of free space on your drive with this build ;).

- added a startup "Welcome dialog" - Corel like. I still need an image from Paul to make it look attractive.

- partially re-coded "New skin" creation code - there is still a lot of messy code there though.

2003.10.23 (3.9.6 Build 806 - Internal - private online)

- touched up Preferences dialog to make it look more polished.

- slightly re-designed (based on mockup provided by Paul) and implemented welcome screen for the starting users.

- new splash for IconDeveloper

2003.10.24 (3.9.6 Build 807 - Internal - private online)

- workaround for startup screens for WB overdrawing the checkbox text with the ButtonFace color. Now only the checkbox is painted by WB while the text is painted by SkinStudio.

- made Skinstudio give a nice filename to toolbaricon ands animation skins beeing zipped.

- added "Zip" button to skin navigator for easy zipping of skins, toolbar icons and animations.

- redesigned the "Zip skin" dialog to make it possible to sip just the contents of the skin and not the whole folder for skins that does not offer substyles compounding (like toolbaricons and Animations).

2003.10.25 (3.9.6 Build 808 - Internal - private online)

- fix for crashes when a skin was recovered or user selected to "Open the last edited skin on startup".

- welcome screen will only show if all of the following conditions were met:

It is not disallowed to show in preferences, no skin was recovered from a previously crashed instance, no skin was loaded while Skinstudio is setup to load most recently loaded skin.

2003.10.26 (3.9.6 Build 809 - Internal - private online)

- fixed a problem reported by Voo 0 regarding the toolbar buttons beeing cut in half on startup if the toolbar buttons text is ment to be showing.

2003.10.27 (3.9.6 Build 810 - Internal - private online)

- fixed a problem with Skinstudio taking scroll width (for the preview) from the system instead from the skin. (I knew about it but was too lazy to fix it until it started to tickle Voo).

- significantly speeded up icons library loading code.

- fixed problems with my ini handling routines not beeing 100% compatible with multithreading.

- significantly speeded up opening icons from pre-loaded library

- I belive i have fixed the issue with broken icons in icl libraries - when skinned or recolored (reported by Jebland).

- added support for reading of icons with formats bigger then 255 pixels in width and/or height. (mostly 256 pixels) - mistakenly created by some icon editing tools (Windows icons should never be bigger then 255x255 since the format extents are described on one Byte). Additionally such icons will be corrected on save.

- fixed a crash for when user decided to delete some skins while the background thread was still populated. Now the populating thread is shut down before the delete proceeds.

- added support for creating toolbars and animations as standalone with

File->New

- polished and cleaned up support for toolbars ans animations as standalone skins.

- speed optimalization to Ini handling engine (ini files read and trimming.

- fixed saving of icons having 16 color formats (this created some seriously corrupted icons).

2003.10.28 (3.9.6 Build 811 - Internal - private online)

- fixed the problem with recoloring a folder with multiple icons - thanks for pointing that out Jebland.

- fixed problems with titlebar buttons not having the backgrounds (potentially some other widgets too) on some USF skins converted to UIS (when the back was a bitmaps and the glyph was translucent TGA). Reported by Michael Papadopoulos.

- problem with free version crashing after msstyles conversion fixed.

- the bug causing IconDeveloper to disappear for some people when they expanded the IconPackager tree in the Icon Navigator has been fixed. Thanks for your help, Chris!

3.96c

-------

This is a combined changelog for SkinStudio and the latest IconDeveloper build.

2003.10.04/05 (3.9.6 Build 790 - Internal - private online)

- "Icon skinner" - this will at least make a nice blog entry - a fruit of a wasted weekend. Although I seem to be the only one enthusiastic about it, I think this is a cool feature that may become another cool tool for end users. I wonder if people are interested in "Personalizing the icon themes they use even more then recoloring".

2003.10.06 (3.9.6 Build 791 - Internal - private online)

- fixed the inability to delete some icon formats one after another without selecting in the midst of the process.

- started separation of IconDeveloper from SkinStudio

2003.10.07 (3.9.6 Build 792 - Internal - private online)

- fixed the inability to adjust the border frames stretching tiling for UIS1 skins.

- Shellstyle buttons using 32-bit images were having black background in the last build - fixed.

- The header bar on list views does not allow to use magic pink in WB like they can in VS - this is now taken in account.

- SkinStudio and IconDeveloper were run mutually exclusively - the necessity to be able to run them both at once required to use another way of inter process communication.

- fixed a couple of more problems with converting skins caused by recent optimizations

- dramatically speeded up icon skinning dialog repainting - double buffered paints - no more flickering and proper colors.

- dramatically speeded up icon coloring dialog repainting - no more flickering - this really rocks how this dialog updates now.

- corrected improper conversion of uis1 titlebar stretching mode

2003.10.08 (3.9.6 Build 793 - Internal - private online)

- further separation of IconDeveloper from SkinStudio - still retained the possibility to build icons in "Skinstudio Enterprise" if there will be any.

- IconDeveloper (and Skinstudio Enterprise) can now copy (duplicate) IP themes - complementary to IconPackager.

- IconDeveloper when a PNG or another image is dropped on it or opened with

File->Open - will automatically make a new icon and prompt user to

File->create

various states of it with use of the opened/dropped image. For SkinStudio (if a skin is already edited) it will open it as a template to cut to the opened skin, but if no skin is beeing edited - it will prompt user to create a new skin out of it.

- IconDeveloper and SkinStudio Enterprise can unzip IconPackager themes to IP Themes folder.

- if IconPackager not found IconDeveloper will not show the standard Icon Navigator (Skin Navigator for icons), but instead it will open a standard Windows OpenDialog.

- IconDeveloper will prompt for installation of IconPackager if it was not found on the system and user tried to unzip a *.ip file.

- IconDeveloper will prompt for installation of IconPackager if it was not found on the system and user tried to Open Icon Navigator.

- uncreated icon (like newly created but not edited) will not be added to "Recently used" list any longer.

2003.10.09 (3.9.6 Build 794 - Internal - private online)

- speeded up icons opening

- finished separation of icons from SkinStudio.

- minor changes in icons editing interface.

2003.10.10 (3.9.6 Build 794 - Internal - private online)

- fixed a serious problem with recoloring of icons (icon library objects were not freed).

- started the developement of icon library manipulation tools.

- article on how IconDeveloper will work on the blog.

- fixed a problem with icon skins not repainting the big preview on selection of icons

2003.10.13 (3.9.6 Build 795 - Internal - private online)

- finished icon library manipulation tools.

- added icon recoloring and icon skinning directly to icon library maniputarion tool and integrated it so that save only takes place after user explicitly requires it to (not right after recoloring or skinning.

2003.10.14 (3.9.6 Build 796 - Internal - private online)

- dramatically speeded up icon library .icl loading.

- own routines for loading 32-bit parts of icons - meaning it now works under Win98! Let's hope it will work for PhilIP now.

- for highest quality of generated images in the lower pixel depths then 24 bits a number or dithering algorithms have been added to the dialog used for creating additional formats.

- pixel depth combo box now defaults to Windows XP format. Monochrome is used hardly ever.

- cleaned up Icon Add dialog.

- recoded painting routine to eliminate controls flickering on settings change.

2003.10.15 (3.9.6 Build 797 - Internal - private online)

- fixed a problem slowing down image libraries recoloring drastically.

- fixed a problem reported by Bryan Harison. Skinstudio failed to recolor icon packages with images in them (other then icons or icon libraries).

- icon browser had its toolbar button actions shifted one item left (I suspect another VCl bug but managed to work around it)

- improved dithering of 256 color formats.

- created a number of icon overlies and bacvkgrounds for the icon skinning tool

- 32-bit blending routines improved to make the top quality blending now looks good even for bitmaps having very translucent alpha channel.

- refined icons skinning tool.

2003.10.16 (3.9.6 Build 798 - Internal - private online)

- File->New->Icon Library - possibility to not only open but also create an Icon library (icl).

- fixed problem with inability to open any skin after flushing definition cache.

- added support for toolbars and animations to the browser

2003.10.17 (3.9.6 Build 799 - Internal - private online)

- finished integration of toolbar buttons and animations

- added possibility for special section name for use in the tree - this will simplify the tree view of the skin sections since now no longer the full section name must be shown there.

- made use for of the new short section names for some XP and new toolbar and animation items

- fixed problem with importing 32-bit images to TGA's when the image was wider then 256 pixels

- found descriptions for most of the icon states in the toolbars

2003.10.18 (3.9.6 Build 800 - Internal - private online)

- new USF titlebar import naming convention

- Skin Navigator has been made multi threaded - what it means is that the skin list is loaded and shows as soon as possible and then the skin names are loaded and the list is populated with substyles. Thanks for the suggestion Brad.

2003.10.19 (3.9.6 Build 801 - Internal - private online)

- refined Skin Navigoator multithreaded list population

- whole "file types" association management tab added to Preferences - this has grown far beyond a single checkbox that it could be previously. Now it allows for various file assiciatoins to be very easilly added in code and gives user ultimate power upon what Skinstudio/IconDeveloper is associated with and if SKS/ID forces the ownership over the selected files. The list is added dynamically and allows for management for ID, SKS, and SKS Pro (various set of extansions available).

- definition files loading wrapped as critical section - to avoid double loading of definition files causing colisions with background thread. This causes a problem when in debug mode because of VCL beeing single threaded but a regular user will never run onto the problem.

2003.10.20 (3.9.6 Build 802 - Internal - private online)

- further IconDeveloper GUI cleanup to let Skinstudio traces go (the names under the "help" menu are now built based on the compilation switch) + a different links are now used for SkinStudio and IconDeveloper.

3.96b

-----

2003.10.03 (3.9.6 Build 788 - Internal - private online)

- fixed an erroneous writing of color tripplets that could not be properly

parsed by WB. Thanks for report Brewman.

- speeded up Skin navigator folder populating - it should also be less

error prone now and have a leak fixed caused by fake population of some

nodes. Perhaps it will also cure the problem causing SKS to crash for

some people on populating IconPackager Tree.

- greatly speeded up conversion of routines - especially 32 bit bitmaps

copying routines. Should be noticable on VS import and saving of WMP skins

or exporting UISF to UIS.

2003.10.06 (3.9.6 Build 791 - SDC Build)

- fixed the inability to delete some icon formats one after another without

selecting in the midst of the process.

10/06/03 16:28 2,475,008 SknStdio.exe

3.96a

-----

- fixed importing sub style from another skin. Report courtesy of Brewman.

- fixed a problem with skinstudio crashing on skin close on certain cases.

- tutorial on how to recolor zipped files.

- limit added to Skinstudio Stardard to save only up to 32x32 icons.

2003.10.02 (3.9.6 Build 787 - Internal - private online)

- added customization of icon selector to allow various colors of background

for the list to simulate dialog, desktop or explorer window - accepts custom colors also.

- tool buttons for list and preview background selector drop down menu

also on press on the main button now, not only the "dropdown" part - easier clicking.

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download