Fixed scrolling direction with mouse wheel for horizontal scrollers
[wmaker-crm.git] / wrlib / ChangeLog
blobda609b3b1a40a426664c756b5df27ec1137ab29f
1 - Added retain/release mechanism to RImage by adding RRetainImage() and
2   RReleaseImage(). RDestroyImage() is an alias to RReleaseImage() now, but
3   will be removed in a future release because it no longer fits with the
4   semantics. Will be kept for a while to allow a smoother transition.
5   More about in NEWS
6 - Fixed crashing for Pseudocolor visuals with BestMatchRendering
7 - Small speed improvement for 24 and 32 bpp, if internal converter is used
8 - Small speed improvement for generating gradients.
9 - Fixed RSaveXPM() to output correct xpm images.
11 - fixed code dependant on the order of evaluation. code like
12   *ptr++ = *ptr++ = *ptr++ = color;
13   is wrong, because there is no guarantee that ptr will be incremented
14   _between_ the assignment operations. it can be incremented after all 
15   assignment operations as well. Because of this both of these are valid
16   implementations for a compiler:
17    a. assign, increment, assign, increment, assign, increment
18    b. assign, assign, assign, increment by 3
19   In case b. only the first memory location of the 3 will be modified, being
20   assigned 3 times the same value, while the other 2 remain unchanged.
21   For example egcs-2.91.66 (and possibly gcc-2.95.x too) implement this in
22   the second way (like in case b.)
23   Also the order in which the assignement is made is undefined (left to right 
24   or right to left).
26 - added RMakeCenteredImage()
28 - Added code to draw pixels and lines. Both writing absolute values, or
29   offseting existing pixels with delta values are supported.
30 - Remade the beveling code to be simpler, using the RAlterLine() functions.
31 - Fixed some pixels in the bevels.
32 - Changed RAlter* functions to more generic ROperate*