Calliope 1.4
===========================

Visual

-Icons are supported! Same as Mame32.. put the icons in Mame's icons folder
-And added "sort by icons" :)
-Large fonts hack: Change LoadPictureVerify() to stretch window backgrounds if their dimensions doesn't fit the form. This seems to fix the major problems with people using the "Large Fonts" option at high resolutions. Calliope's much more usable now with that switched on.
-Key element fonts are configurable via Skins.


Extra features

-Lots of favorites things added:
--Favorite templates, switch around with friends! ( haha )
--Actions menu for favorites, select all, select none, invert, etc.
--Alpha progress bar :)
--New games are automatically saved to newgames.csf, which can be loaded in the favorites window.

-Added find app to the setup window, Calliope can search for versions of Mame!
--When you open Setup, check for a new button called "Find Program"!

-Added -hotrod parameter
--In settings, it's under misc panel.

-Added a button that shells notepad to display whatever's in Calliope's text panel. Nice if you want to cut and paste, or read bigger text. :)
--Ask Calliope to list the required roms for a romset, then click the magnifying glass button under the scrollbar!

-Added some text filters to make the text easier to read in mame's history
-Mame's history is formatted, so this cleans it up, so it's easier to read in Calliope :)
--Right click a rom, and select Mame's game information to see!

-Oops, left two images in the exe file, so exe's should be smaller now... (actually, it's not, due to the amount of code i've added.. hehe )

Fixes
-No screenshot and No Flyer images show properly when changing skins. Fixed.
-Not all of the picInfo control array elements were being repositioned when loading a skin. Fixed.
-Attempt to fix a bug where Calliope would crash if you clicked a lot and very frequently on a coolbutton which opened a modal form. =)

Known problems
-Noticed that Calliope randomly crashes when running under Win98 on my friend's computer.. so added in some drawing delays.

Debugging
-Added logging. Can be switched on if you start Calliope with /log in it's parameters


Background
-Calliope's using LoadImage() to load the icons, then DrawTextEx() to paint them. Icons are not cached, since i don't see the point, as your disk cache can do that for me automatically.. hehe
-UPX dropped Calliope's icon for some reason if resources were compressed, and there were no string tables. Odd.


Calliope 1.3
===========================

Nb. Not all changes are listed here, i'm too tired :)

Visual differences

-Added mini captions for each rom underneath screenshots
-Skins implemented!
 -Smaller screenshot can be hidden
 -Buttons can be repositioned
 -Panels can be of different dimensions
 -Most buttons on the main window can be transparent, with configurable alpha blending levels, and blending an opaque surface to them
 -Skins can be switched while Calliope runs
 -Screenshot alpha blending can be switched off
-Setup window reworked
-Flyers are shown if there's one, and no screenshot present.
-Flyers or screenshots can be toggled
-Rom names listed by Calliope are ellipsed if they're too long to fit the rom list bitmap



Extra features

-Rewrote screenshot resize code, wasn't scaling properly in some cases.

-Favorite sets are easier to edit from the favorites window
 -Select View Roms, Favorites settings

-Default templates have been reworked
 -Right click the settings button to bring up a new menu

-Roms list view categories are no longer mutually exclusive
 -ie. You can select things like Available Neo Geo games, Available Clone games, or Clone Originals (if you like seeing blank lists.. :) )

-Multi folder support should work now
 -Messed it up last time, used the wrong command line parameter :P




Known problems

-Coolbuttons and checkboxes have some problems with loosing focus, due to events in VB not firing.. (TeleKawaru :) )