Wednesday, May 29, 2013

So what to say? I think its about time to upload a new version soon.

So what to say? I think its about time to upload a new version soon, take a look at picture be under what do you think?



I don't know if notice some thing new....
but look closely, did you see it :-)

Yes the logo can now be on top, but there is some thing else....
We now how icons on About and Quit, maybe not big improvements.

But I have done allot of fixes and I hope every can notice that product is better when they use it, some of the fixes might not be easy to spot, I notice I changed the prefs, so its easier to find what your looking for.

Some of most impotent changes are fixes, found an memory leak, some problems because changing setting on the fly, lots settings did not reload as they should.

Fixed some rendering bugs.

I can say I'm really happy whit what I have done in this version, more impotent I think most of bugs is gone,  if you find a bug now its likely I do not know about it, so please rapport bugs.

So whats next, now that I bugs fixed, its time to look at things that might be nice to have.

* Context menus are on the top of that list.
* I'm also thinking about ways to hide Excalibur, I'm NOT a big fan of iconification.

I believe whit this two on the roadmap, its going to be lots of work, to one implement all the menu items. I think hiding Excalibur should be relatively easy, considering all the work being put into reloading settings, and switching resolution while program is running, it probably going to be lots of bugs during development its always is, I can't give any time estimates.

Her is a list of the changes in this version:

Version 1.3.5

* Changed: Grouping of prefs options, so its easier to find what your looking for.
* Added: A command line argument to reload to ExcaliburPrefs, this forces Excalibur to reload prefs
* Fixed:  Positioning and calculation of app icons coordinates, when prefs was reloaded.
* Added: Support for logos on top of the menu.
* Added: Loading and saving of logo placement (left,top).
* Fixed: Default settings was not set before reloading prefs
* Updated: Use presets scripts, now forces reload of settings in Excalibur
* Fixed: Crashes when changing screenmode due to changes in the way Excalibur open and close the toolbar.
* Fixed: Text length in menu,  bug was only visible when you where using a large font.
* Fixed: Menu editor so when you move a menu item up or down, the selected item stays the same.
* Fixed: Color for clock and screen did not change when config was reloaded.
* Updated: presets for Black, DjNick, 3d and Bloody
* Fixed: min_window height now its height left top+bottom or right top+bottom or center top+bottom border height.
* Fixed: Datatype support, JPG/IFF/TIFF is now converted into ARGB format, (ALPHA is assumed to be 0xFF)
* Fixed: toolbar border size for 3d and XEN, they where default 0.
* Fixed: icons in toolbar is also now reloaded.
* Added: wb96 preset for classic look.
* Fixed: fixed one pixel croping bug on icon rendering
* Changed: Max Icon size now defines height of toolbar icon not the width, (menu rendering unchanged).
* Fixed: Menu selector was misplaced on first menu, but not on sub menus.
* Changed: Logo can now be higher then the menu.
* Added: RGB and BG RGB for memory bars.
* Added: Support for icons on About and Quit menu item.
* Changed: ENVARC:Excalibur/toolbar.csv so the Excalibur menu points to SYS:Prefs/Presets/Excalibur/icons/current/Excalibur.info
* Changed: Theams to copy icons into to SYS:Prefs/Presets/Excalibur/icons/current/

Friday, May 24, 2013

So we are moving forward whit Excalibur 1.3.5.

Some really nice new features in this version, is that you do not need to quit Excalibur to reload settings. When I made the changes I discovered lots small bugs, that I have been addressing, mostly rendering related.

I most say it has been lots of bugs found I'm a bit surprised, mostly not critical, they just need to be fixed, it really does not help having lots of new features if the program is not work as expected, so this has to be fixed first.

And the second new feature is you now can have the logo on top of menus, this was not possible before, some themes might looks better whit logo on top, this was a lot of work to get right.

I also by playing a lot whit the settings I might found a lot more rendering bugs in this version, some of this bugs where not so easy to spot, I don't know if your going to see the difference.

Using datatypes (JPG,TIF,IFF images) is now working again, previously the images became transparent and was not rendered, (this going to need some more work I think, as the images loaded whit datatypes does not scale).

There is also a rendering bug in the menu that need to be fixed, when this done I will upload a new version.

I hope whit this version to have removed all known bugs, so I can start working on new features, and improvements.

I have also regrouped some prefs items so its easier to find the correct settings.

Saturday, May 11, 2013

So its that time again, Excalibur is ready for new release candidate V1.3.0

So what its going on well the last version was V1.2.5 I head to do things twice because some source code was lost, in the end, the product was not as tested as it might have been if orignal was released, so this version fixed a lot the bugs and issues that where overseen in last release.

* Fixed: menu editor used wrong type id for divider.
* Fixed: rendering of 3D and XEN screens
* Fixed: Transparency was not the same for menu as toolbar.
* Disable_clock() crashed on exit, added a check if mutex is allocated.
* Fixed: menu editor, when you delete a menu, no text is printed anymore.

And then I added some new features and found a few bugs in the process, most important is the ability to test if your configuration is what you wont whit out quiting excalibur, I also added a few up and down arrows to the menu editor, so now, its not totally useless anymore, it might need some more work, but at lest I have it, in addition Exchange support was improved by not having to click the toolbar to get Excalibur to respond to Exchange, then I added a few tests to make shore Excalibur can't get 100% transparent, I know people should know better, but some go looking for bugs it seams to me.

* Added: improved icons support for only icons / all files in menus and toolbars.
* Added: move up and down to menu editor.
* Added: stupidity check for transparency, toolbar can not be less then 25 of 255.
* BB emu API MakeCommodity(), changed to return MsgPort, so I can do handel signals.
* Fixed: Excalibur should now notice when Exchange event has happened, whit out clicking on the window.
* Added: code to prevent Excalibur to be started more then once.
* Added: test button to prefs
* Added: code to unload/reload graphics, fonts and prefs.
* Fixed: Toolbar height calculation when prefs was reloaded
* Fixed: Fixed a memory leek, background bitmap not freed.

So hopefully all this changes should translate in to better user experience, I know Excalibur has long way to go, there are lots of improvements on the table, or ideas that has not yet been implemented, so don't worry this is not the last version yet.