Blackbox Documentation/Blackbox Styles/Backwards Compatibility
Blackbox 0.70+ is commited to fully support the style syntax of previous versions, thus allowing older styles to be loaded and used. This is very important. The long history of the pre-0.70 versions, as well as the popularity of both Blackbox and of related projects which use the same pre-0.70 style syntax have led to the creation and publication of an impressive amount of styles, which shouldn't be allowed to go to waste.
Naturally, some assumptions have to be made when loading older styles. FIXME: right now, the process of deciding the post-0.70 changes is still in progress. We'll be back with details on how the conversion is performed once they are set.
Note: seems that some resources are actually "lost" when moving to 0.70. The menu.bullet resource and the bevel2 resource are two that I have noticed (so far). Can someone verify/confirm this?
Yes, it's true. Those resources have actually been eliminated in 0.70.
- menu.bullet dissapeared because the icons in 0.70 have undergone major surgery. They used to be drawn programatically, with actual lines and stuff, whereas now there are bitmaps embedded in the source code. As a consequence, there's been talk about allowing people to define their own bitmaps in the styles. I hope everybody will agree that completely custom icons are better than choosing from just 2 or 3 fixed alternatives.
- bevel2 dissapeared because the drawing methods changed (and improved) dramatically, and there's just no easy way to translate it to the new way of doing things. It could be interpreted in a couple of different ways, and who's to say which is better?