Update for 0.51.0
[wmaker-crm.git] / WINGs / ChangeLog
blob3c3cd7ab304f09c2dbb22b7603f03ed62e6b17b7
2 changes since wmaker 0.50.2:
3 ............................
5 - added wsetabort() - look WUtil.h
6 - fixed bug in WMList resize
7 - added notification sending when changing textfield programatically
8 - removed WMHideWindow()
9 - fixed bug in WMCloseWindow()
10 - added textfield selection patch
11 - added color panel code
13 changes since wmaker 0.20.3:
14 ............................
16 - added WMSetSliderImage(), WMSetSliderKnobThickness()
17 - added WMGetListItemHeight()
18 - added WMListDidScrollNotification
19 - added WSetColorWellBordered()
20 - added hacky color dragging in colorwell
21 - added poll() support in WMNextEvent. WARNING: the stuff needed for
22   WMAddInputHandler() is not yet implemented for the poll stuff
23 - added WMSetFilePanelAccessoryView(), WMGetFilePanelAccessoryView()
24 - added WMSetPopUpButtonEnabled()
25 - added WMGetLabelImage()
26 - autoscroll for popup button menus
27 - added WMDrawPixmap()
28 - WARNING: changed parameter list for WMListDrawProc
30 changes since wmaker 0.20.2:
31 ............................
33 - WMSetBrowserMaxVisibleColumns() - untested
37 changes since wmaker 0.20.0:
38 ............................
40 - added generic object field for WMListItem. This is for hanging generic
41   clientdata
44 changes since wmaker 0.20.0:
45 ............................
47 - changed WMGetFilePanelFile() with WMGetFilePanelFileName()
48 - made SavePanel
50 changes since wmaker 0.19.3:
51 ............................
53 - added WMCreatePanelForWindow()
54 - added extra parent parameter for filepanel, alertpanel and inputpanel
55 - WMCloseWindow()
56 - WMChangePanelOwner()
57 - added WMAddInputHandler()
58 - change range related function arguments (WMTextField) to use WMRange
60 changes since wmaker 0.19.1:
61 ............................
63 - added wstrappend()
64 - fixed bug when changing selected radio button by hand
66 changes since wmaker 0.18.1:
67 ............................
69 - removed textHeight arg from W_PaintImageAndText
70 - added WMCreateWindowWithStyle()
71 - added WMSetWindowBaseSize() and ResizeIncrements()
72 - added WMSetWindowLeve()
73 - added WMSetWindowDocumentEdited()
74 - added WMSetScrollViewLineScroll(), WMSetScrollViewPageScroll()
75 - added WMSetWindowMiniwindowTitle()
76 - added WMSetWindowMiniwindowImage()
78 changes since wmaker 0.18.0:
79 ............................
81 - added functions to get RGB components and "#rrggbb" string from WMColor.
82 - added function to create color from a name
83 - fixed bug that caused blocking until some new event arrives, even
84   when there already were events in the queue
85   (like having to move the pointer over window to force the window to be
86   painted)
88 changes since wmaker 0.17.5:
89 ............................
91 I don't remember everything, but here it goes:
93 - fixed some bugs in text field
94 - added a incomplete implementation of split view (not yet usable)
95 - added a slider
96 - changed the filepanel stuff. Each application can have only 1 file panel.
97 The same panel will be reused every time you call for it, unless you free it.
98 - changed semantics of WMCreateFont() so that it returns NULL if the requested
99   font can't be loaded
100 - removed WMAddDestroyCallback() 
101 - fixed bug in WMRemovePopUpButtonItem()
102 - added function for user specified item height in WMList
103 - added WMSetPopUpButtonText(). It will set the default text in the button
104   when no options are selected
105 - fixed bug in remove/add item in already mapped popupbuttons. Note: it is
106   not good practice to change the contents of a popup button when it's
107   already visible and the user has probably interacted with it.
108 - fixed behaviour of "radio buttons"
109 - WMInitializeApplication() must be the first function to be called in the
110   program
111 - removed applicationName, argc and argv arguments from the WMCreateScree...
112   functions
113 - WMReleaseColor(scr,color) changed to WMReleaseColor(color)
114 - WMPaintColorRectangle() changed to WMPaintColorSwatch()
115 - added various functions in font and color handling
116 - added WMSetButtonFont()
117 - changed WMCreateCommandButton() so that the buttons it creates will change
118         their label when pushed
119 - added WMGetSystemPixmap(WMScreen *scr, int image)
120 - added partial I18N support
121 - added libPropList requirement and some related utility functions
122 - added a interface to prooplist, so that it works as a user defaults db
123 - added WMWidthOfString() (removed WMFontWidthOfString())
124 - added WMDrawString()
125 - added WMSetTextFieldSecure(WMTextField *tPtr, Bool flag)
126 - WMGetListItem() will dup the returned string
127 - removed need for ProgName being defined
128 - rewrote hashtable stuff and made it available for outside use
129 - added notification functions, with view resize notification
130 - added WMSetWindowMinSize() and MaxSize()
131 - text editing notification
132 - added WMSetListPosition() etc.
133 - added WMInsertBrowserItem()
134 - the above 2 functions return WMListItem*, instead of Bool
135 - rewrote browser
136 - WMGetListItem() will return WMListItem*
137 - removed WMGetListItems() and WMSetListItems()
138 - fixed focus stuff for multi-window apps
139 - changed all WMList function names that contained index to row