source: trunk/doc/ChangeLog-2002@ 10366

Last change on this file since 10366 was 10118, checked in by sandervl, 22 years ago

* empty log message *

File size: 77.8 KB
RevLine 
[10118]1 /* $Id: ChangeLog-2002,v 1.7 2003-05-27 08:41:09 sandervl Exp $ */
[7987]2
[10118]3 2002-12-31: Sander van Leeuwen <sandervl@innotek >
4 - USER32: o Removed wrong cx & cy check during window creation
5
6 2000-12-30: Achim Hasenmueller <achimha@innotek >
7 - COMDLG32: o Added string check to PRINTDLG_SetUpPrinterListComboA
8
9 2002-12-30: Yuri Dario <mc6530@mclink >
10 - USER32: o Fixed regression in Set/GetClassLong. (default must be ascii;
11 not unicode)
12
13 2002-12-30: Sander van Leeuwen <sandervl@innotek >
14 - GDI32: o Support reversed bitmap data in SetDIBits
15 - DDRAW: o Fixed pitch for offscreen surfaces so it doesn't conflict
16 with GetDIBits/SetDIBits alignment (aligned at dword boundary)
17 o Use GetDIBits & SetDIBits with negative height. Origin must
18 be top left.
19 - PELDR: o Statically link CRT library. (to remove dependency on odincrt)
20
21 2002-12-29: Sander van Leeuwen <sandervl@innotek >
22 - DDRAW: o Cleanup
23 - KERNEL32: o Fix return value in case of error in SetThreadPriority
24 o Fixed GetSystemTimeAsFileTime
25 - USER32: o Fix for painting a completely ownerdrawn menu (owner window
26 was wrong; need to resync with Rewind/Wine)
27 o Don't proceed with DoNCPaint if window is invisible or minimized
28
29 2002-12-28: Sander van Leeuwen <sandervl@innotek >
30 - USER32: o Changed default WM_MOUSEACTIVATE handler (like Wine now)
31 - PELDR: o Change BEGINLIBPATH before loading any dlls. It's now no
32 longer required to have the system32 directory present
33 in the system LIBPATH.
34 - GDI32: o SetDIBitsToDevice fix for inverted blitting
35
36 2002-12-28: Dietrich Teickner <Dietrich_Teickner@t-online >
37 - USER32: o Listbox fix for WM_SETFONT; update listbox height
38 - SHELL32: o FO_RENAME updates for shell file operations
39
40 2002-12-28: Jochen Sch„fer <josch@joschs-robotics >
41 - GDI32: o Compile fixes for IBM VAC 3.6.5
42
43 2002-12-27: Sander van Leeuwen <sandervl@innotek >
44 - KERNEL32: o Cleaned up console code (hardcoded WriteLog calls)
45 o Fixed stack address detection in VirtualFree
46
47 2002-12-20: Sander van Leeuwen <sandervl@innotek >
48 - KERNEL32: o Removed obsolete code for Glide drivers and IOPL
49 o Don't display message boxes for module load errors. Pass
50 errors back to the PE loader.
51 - DDRAW: o Removed IOPL override code
52 - PELDR: o Error handling changes
53 - USER32: o Send WM_H/VSCROLL with SB_THUMBTRACK when the scrollbar thumb
54 receives a WM_LBUTTONDOWN message
55
56 2002-12-19: Dietrich Teickner <Dietrich_Teickner@t-online >
57 - KERNEL32: o GetFileTime & SetFileTime fixes; need to convert between
58 UTC and local file time
59
60 2002-12-18: Sander van Leeuwen <sandervl@innotek >
61 - USER32: o Ported listbox, combo & edit controls from ReWind
62 o Changes for window classes with both ascii & unicode
63 window procedures
64 o Replace WS_BORDER style with WS_EX_CLIENTEDGE extended style
65 when creating dialog controls. (as done in Wine/Rewind)
66 (corrects wrong borders with new edit control)
67 o Removed obsolete source files
68 o Don't send focus related dialog messages if control
69 already has focus. (Win32Dialog::setFocus)
70
71 2002-12-17: Sander van Leeuwen <sandervl@innotek >
72 - KERNEL32: o CreateProcess bugfix (heap corruption)
73 - USER32: o Merged dialog directory functions with latest Rewind
74 (fixes double drive string in folder dialog of some
75 Installshield installers)
76
77 2002-12-13: Sander van Leeuwen <sandervl@innotek >
78 - USER32; o Query loader path for WPS object creation
79 - KERNEL32: o Changes for loader path query & default setup
80
81 2002-12-12: Sander van Leeuwen <sandervl@innotek >
82 - KERNEL32: o Fixed wrong access of global memory map critical section
83 (custom builds only)
84 - USER32: o Fixed wrong access of global window handle critical section
85 (custom builds only)
86 o Changed all system menu resources; manually append
87 Odin menu items when building the system menu.
88 (instead of removing them)
89
90 2002-12-11: Sander van Leeuwen <sandervl@innotek >
91 - KERNEL32: o Added custom build function to disable loading of LX dlls
92 (safety precaution)
93 o 16 bits loader command line changes
94
95 2002-12-10: Sander van Leeuwen <sandervl@innotek >
96 - KERNEL32: o Closing a root key should just return success
97 (matters for custom builds)
98
99 2002-12-05: Knut St. Osmundsen <bird@anduin >
100 - WIN32K: o Finially got around fixing the bug.
101 (Was d32init.c, pach <= 0x10000, where compiler did signed
102 comparision instead of unsigned. (pach is > 0xfff00000))
103 o Recreate the symbol database. Had to remove some kernels
104 because of size problems.
105
106 2002-12-05: Sander van Leeuwen <sandervl@innotek >
107 - COMCTL32: o Put back old tab height calculation code. Fixes the tabs
108 in certain applications.
109
110 2002-12-05: Platon Fomichev <platon@innotek >
111 - USER32: o Changed system menu in OS/2 GUI mode
112 o Support the standard system menu hotkeys in OS/2 GUI mode
113
114 2002-12-04: Sander van Leeuwen <sandervl@innotek >
115 - DDRAW: o Cleanup
116 o Post resize message in SetCooperativeLevel instead of
117 calling SetWindowPos. Workaround for recursive SetWindowPos
118 calls in USER32.
119 - DINPUT: o Check initial cursor position in relative mode when acquiring
120 the mouse
121 - USER32: o Logging changes
122 o Change required for postponed DDRAW resize
123
124 2002-12-03: Sander van Leeuwen <sandervl@innotek >
125 - KERNEL32: o CreateFile/OpenFile: convert file name to long if in hashed 8.3 format.
126 o Added function to override loader names (pe/pec/w16odin)
127
128 2002-12-02: Platon Fomichev <platon@innotek >
129 - OLE32: o Removed stupid wait in STUBMGR_Start. Blocks PM for two seconds.
130
131 2002-12-02: Sander van Leeuwen <sandervl@innotek >
132 - KERNEL32: o Convert command line from OS/2 to Windows codepage
133
134 2002-11-29: Sander van Leeuwen <sandervl@innotek >
135 - USER32: o Add ODIN_SetSyscolors to override system colors without
136 forcing a desktop repaint
137 o Don't call SetSysColors in WGSS anymore. That call updates
138 system colors in PM.
139 o Always use the internal color table in GetSysColor; don't
140 call WGSS
141
142 2002-11-28: Sander van Leeuwen <sandervl@innotek >
143 - KERNEL32: o Make sure the stack is properly aligned
144 We're asking for problems if our stack start near a 64kb
145 boundary. Some OS/2 thunking procedures can choke on misaligned
146 stack addresses. (workaround; not a real fix)
147
148 2002-11-27: Sander van Leeuwen <sandervl@innotek >
149 - USER32: o Fixed CopyBitmap (CopyImage, IMAGE_BITMAP)
150
151 2002-11-27: Platon Fomichev <platon@innotek >
152 - WININET: o Some updates (should resync with Wine!)
153
154 2002-11-26: Sander van Leeuwen <sandervl@innotek >
155 - GDI32: o Added debug wrappers for all exports
156 - USER32: o Handle icon masks with different line alignment. CreateBitmap
157 assumes the optimal alignment, so we must convert them properly.
158 (no collate icon in printer dialog)
159
160 2002-11-22: Platon Fomichev <platon@innotek >
161 - USER32: o Static control fix: do not destroy old icon when it is replaced.
162
163 2002-11-21: Sander van Leeuwen <sandervl@innotek >
164 - GDI32: o Fixed bugs in MMX RGB 555<->565 conversion (leftovers)
165
166 2002-11-20: Sander van Leeuwen <sandervl@innotek >
167 - USER32: o Ignore size changes when a window is minimized; save them
168 for restore.
169
170 2002-11-18: Sander van Leeuwen <sandervl@innotek >
171 - KERNEL32: o Added support for renaming of exported functions.
172 (to resolve duplicate name exports in custom build dlls)
173 - GDI32: o DeleteObject can delete DC handles (thanks to Dietrich Teickner
174 for spotting this bug)
175
176 2002-11-13: Sander van Leeuwen <sandervl@innotek >
177 - SETUPAPI, RICHED32:
178 o Wine resync
179
180 2002-11-12: Sander van Leeuwen <sandervl@innotek >
181 - COMCTL32: o Wine resync (toolbar, propsheet, imagelist)
182 - OLE32, OLEAUT32:
183 o Wine resync
184
185 2002-11-12: Dietrich Teickner <Dietrich_Teickner@t-online >
186 - COMCTL32: o Wine resync (comboex)
187
188 2002-11-05: Platon Fomichev <platon@innotek >
189 - GDI32: o FillRgn fix for DIB sections
190 - USER32: o SetMenu bugfix
191
192 2002-11-04: Platon Fomichev <platon@innotek >
193 - GDI32: o CreateCompatibleDC workaround for WGSS bug (current position
194 of new DC must be (0,0))
195 - USER32: o Update for static control
196
197 2002-10-29: Sander van Leeuwen <sandervl@innotek >
198 - COMCTL32: o Wine resync (header, comboex, flatsb, hotkey, imagelist,
199 pager, propsheet, rebar, tab, toolbar, tooltips, updown)
200 - COMDLG32: o Write default printer name to win.ini (needed for printer
201 dialogs)
202
203 2002-10-28: Sander van Leeuwen <sandervl@innotek >
204 - GDI32: o Workaround added for WGSS GetDIBits bug
205 - COMDLG32: o Use Wine printer dialog
206
207 2002-10-28: Platon Fomichev <platon@innotek >
208 - USER32: o Fix for WinPeekMsg bug (?); sometimes returns a message
209 we didn't ask for (filter)
210 o Fixed creation of dialog with CreateWindowExA/W
211 - GDI32: o StretchDIBits fix for partial blits & RGB conversion
212
213 2002-10-24: Platon Fomichev <platon@innotek >
214 - USER32: o TranslateWinMsg bugfix
215
216 2002-10-15: Platon Fomichev <platon@innotek >
217 - USER32: o Disable close button & close item in system menu for windows
218 with SC_NOCLOSE class style
219
220 2002-10-11: Sander van Leeuwen <sandervl@innotek >
221 - USER32: o SetParent bugfix; don't clear window id if parent is set to
222 0.
223
224 2002-10-10: Sander van Leeuwen <sandervl@innotek >
225 - KERNEL32: o Overlapped IO bugfixes for synchronization (typically seen
226 with heavy threaded apps on SMP systems)
227 o Fix for IP logging
228
229 2002-10-08: Dietrich Teickner <Dietrich_Teickner@t-online >
230 - SHELL32: o SHFileOperationA updates
231
232 2002-10-08: Sander van Leeuwen <sandervl@innotek >
233 - ODINCRT: o Updates for shared critical sections
234
235 2002-10-07: Sander van Leeuwen <sandervl@innotek >
236 - ODINCRT: o Minor updates for critical section functions
237
238 2002-10-07: Platon Fomichev <platon@innotek >
239 - IPHLPAPI: o GetAdaptersInfo bugfix
240 - KERNEL32: o CD ioctls: stop audio when seeking
241
242 2002-10-03: Sander van Leeuwen <sandervl@innotek >
243 - KERNEL32: o Added IP logging (define WIN32_IP_LOGGING in dbglog.cpp)
244 - IPLOG: o IP logging server
245
246 2002-10-03: Platon Fomichev <platon@innotek >
247 - KERNEL32: o Implemented IOCTL_CDROM_RAW_READ
248
249 2002-10-01: Sander van Leeuwen <sandervl@innotek >
250 - KERNEL32: o Be careful with stack usage in exception handler during
251 XCPT_GUARD_PAGE_VIOLATION.
252
253 2002-09-30: Sander van Leeuwen <sandervl@innotek >
254 - SHELL32: o Fixed crash when deleting a file in the file dialog
255 - KERNEL32: o Fixes for volume access
256
257 2002-09-30: Platon Fomichev <platon@innotek >
258 - COMDLG32: o File dialogs: if lpstrInitialDir is not a dir but a filename
259 skip it and use current directory
260
261 2002-09-27: Sander van Leeuwen <sandervl@innotek >
262 - KERNEL32: o GetFileSize must fail for drives
263 o Disable physical disk & volume access by default;
264 call EnablePhysicalDiskAccess to enable it (custom build)
265 o FindFirst/NextVolumeA fixes for ignoring LVM volumes
266
267 2002-09-26: Sander van Leeuwen <sandervl@innotek >
268 - KERNEL32: o OS/2 Physical partition names have base 1 (0 for win32)
269 o Convert ERROR_PATH_NOT_FOUND to ERROR_FILE_NOT_FOUND in
270 OSLibDosCreateFile
271 o IOCTL_DISK_GET_DRIVE_GEOMETRY fix for physical drive
272 o Fixed return value for FindNextVolumeMountPointA/W
273 o Fixed read & write for unmounted volumes; must update
274 current file position manually & check for boundaries
275 - WINMM: o Fixed debug wrapper logging
276 - USER32: o WM_ADJUSTFRAMEPOS:
277 The PM frame control changes the z-order of a child window
278 if it receives focus after a window has been destroyed
279 We can't let this happen as this breaks assumptions
280 elsewhere (e.g. GetNextDlgGroupItem)
281 By returning 0 here, we prevent the default frame handler
282 from messing things up. (one example is a group of radio buttons)
283
284 2002-09-24: Vit Timchishin <tivv@ukr >
285 - KERNEL32: o Fix for OSLibDosFreeMem
286
287 2002-09-24: Sander van Leeuwen <sandervl@innotek >
288 - BIN: o WGSS update from IBM
289 - IPHLPAPI: o GetNetworkParams: fixed completely broken code to fill in
290 DNS entries.
291
292 2002-09-19:
293 - MAKE, TOOLS/BIN/RM, FASTDEP:
294 o IPF and IPP support. They are built in the 'misc' pass.
295 See make\testcase\ipf.mak for usage example.
296 NB. FastDep does only C styled dependency generation
297 for .IPP files.
298 o Corrected bad .orc dependency generation.
299 o Added some shortcut rules to restart/skip passes.
300 o Fixed rm -R filename. Suppressed ERROR_PATH_NOT_FOUND msgs.
301
302 2002-09-19: Sander van Leeuwen <sandervl@innotek >
303 - ODINCRT: o Include new & delete in memory statistics
304
305 2002-09-19: Platon Fomichev <platon@innotek >
306 - USER32: o Put window on top of owner if owner is not in the foreground;
307 HWND_TOP forces the owner to the top as well
308 (window creation)
309
310 2002-09-18: Sander van Leeuwen <sandervl@innotek >
311 - KERNEL32: o Added code to print leaked heap memory
312
313 2002-09-18: Platon Fomichev <platon@innotek >
314 - USER32: o WM_MOUSEWHEEL update
315
316 2002-09-17: Platon Fomichev <platon@innotek >
317 - USER32: o Create invisible vertical scroller for all top-level windows
318 so the IBM wheel driver sends us WM_VSCROLL messages
319 o Added WM_MOUSEWHEEL message support
320
321 2002-09-16: Sander van Leeuwen <sandervl@innotek >
322 - COMCTL32: o LISTVIEW_ProcessLetterKeys bugfix
323 - GDI32: o Statistics fixes & print leaked gdi handles
324 when unloaded.
325 o Don't recycle handles too soon. That makes it more difficult
326 to interpret the logfile.
327
328 2002-09-16: Platon Fomichev <platon@innotek >
329 - USER32: o Combobox fix to update selected item when the control is rolled
330 up
331
332 2002-09-15: Dietrich Teickner <Dietrich_Teickner@t-online >
333 - SHELL32: o Wine resync for shfileop.c
334
335 2002-09-14: Sander van Leeuwen <sandervl@innotek >
336 - KERNEL32: o WaitForSingleObject, (Msg)WaitForMultipleObjects:
337 If dwTimeout is not 0 and smaller than 20 ms, then
338 temporarily change thread priority to time critical to
339 make sure we don't get a late timeout.
340 (CLOCKSCALE=4 in config.sys also improves timeout responds)
341
342 2002-09-14: Yuri Dario <mc6530@mclink >
343 - DSOUND: o Load MMPM2 (MDM.DLL) on demand
344
345 2002-09-12: Platon Fomichev <platon@innotek >
346 - USER32: o Translate PM WM_VSCROLL to WM_MOUSEWHEEL messages (currently
347 only dispatched to (dinput) hook handler)
348
349 2002-09-12: knut st. osmundsen <bird@anduin >
350 - MAKE: o Corrected bug in process which made it put the libraries in
351 the wrong place.
352 o Always stamp the .def file before linking so that build level
353 info will be up to date.
354 o Added some shortcuts rules for lazy programmers:
355 * pass[1-6] for starting from a given pass.
356 * quick for only doing lib, executable and publish.
357
358 2002-09-10: knut st. osmundsen <bird@anduin >
359 - TOOLS/VSLICK:
360 o Added kdev.e. Odin32.e with more goodies like an 'Extra' menu.
361
362 2002-09-05: Sander van Leeuwen <sandervl@innotek >
363 - USER32: o Caret bug in edit control WM_ERASEBKGND handler (hidden,
364 but not shown again)
365 o Removed obsolete hack in CreateCaret
366
367 2002-09-05: Dietrich Teickner <Dietrich_Teickner@t-online >
368 - COMDLG32: o Corrected translation of IDS_TODESKTOP resource string
369
370 2002-09-04: knut st. osmundsen <bird@anduin >
371 - FASTDEP: o Corrected bug in caching. Didn't force rescan of files when
372 a dependant file wasn't present any more.
373 o Corrected makefile. No memory debug.
374 - CMDQD: o Corrected makefile.
375
376 - Tools/DailyBuilds:
377 o Changed odin32env.cmd to use buildenv.cmd to set up the
378 desired build environment.
379 o Changed odin32clean.cmd to use tools\bin\rm.exe.
380 - MAKE: o Corrected CC_NO_DBGMEM check for vac3xx.
381
382 2002-09-03: Sander van Leeuwen <sandervl@innotek >
383 - USER32: o Cleaned up clipboard code
384
385 2002-09-03: Platon Fomichev <platon@innotek >
386 - USER32: o Fix for Ctrl-Break
387
[9216]388 2002-08-29: knut st. osmundsen <bird@anduin >
389 - COMMON: o Implemented parsing of the SEGMENTS in a definition file
390 (class kFileDef), in order to produce better watcom linker
391 directives.
392
393 2002-08-28: Platon Fomichev <platon@innotek >
394 - DDRAW: o Added custom function to hide mouse cursor when the primary
395 surface (screen) is locked by the app to prevent display
396 corruption with color/animated mouse pointers.
397
398 2002-08-27: knut st. osmundsen <bird@anduin >
399 - FASTDEP: o Tweaked cyclic dependency checks performance a little bit more.
400 - MAKE o Splitted out linker and library configs into separat config
401 files. Both to have less files to update, and to be able to
402 easer choose linker or archiver.
403 o Tried to make ilink and optional linker for watcom, but
404 it produces bad executable files. Will fix this later.
405
406 2002-08-27: Platon Fomichev <platon@innotek >
407 - USER32: o Added support for WS_EX_TOPMOST
408
409 2002-08-27: Sander van Leeuwen <sandervl@innotek >
410 - MSVFW32: o Resync with latest Wine
411 o Added LGPL license
412 o Fixed the 16 bits mess (incorrect handle conversion)
413
414 2002-08-23: Yuri Dario <mc6530@mclink >
415 - TOOLS: o VAC40 filter fixes for mapsym.cmd.
416
417 2002-08-23: knut st. osmundsen <bird@anduin >
418 - TOOLS: o Made mapsym.cmd quiet on 4os2 too.
419 o Made BldLevelInf.cmd respecting BUILD_VERBOSE and BUILD_QUIET;
420 and fixed an old typo.
421 o Update the Do* and BldLevelInf.cmd with novalue signalhandlers.
422 (Something all rexx script should use!)
423 - MAKE: o Completed Odin32 config.
424 o Default target is DLL, but if CUSTOMBUILD defined LIB.
425 - ADVAPI32, ODINCRT:
426 o Made makefiles support the new build system.
427 (Using the new if BUILD_SETUP_MAK is defined.)
428
429 2002-08-23: Herwig Bauernfeind <herwig.bauernfeind@aon >
430 - TOOLS\ODINBUG, DOC, BIN
431 o OdinBug update
432
433 2002-08-23: Sander van Leeuwen <sandervl@innotek >
434 - USER32: o Ugly hack added to work around crash in PM when child window
435 calls DestroyWindow for parent or owner in WM_DESTROY handler
436 (solution: postpone DestroyWindow for parent/owner)
437
438 2002-08-23: knut st. osmundsen <bird@anduin >
439 - TOOLS: o Added a rm.exe binary from the OS2Tools tree.
440 The new build system uses this. Then clean will
441 work everywhere!
442
443 2002-08-22: Sander van Leeuwen <sandervl@innotek >
444 - SHELL32: o Added bugfix to IEnumIDList_Folder_Constructor (from Wine)
445 o Enabled Christoph Bratschi's CreateFolderEnumList optimization
446 - KERNEL32: o Rewrote GetFileAttributesA & translate filename used from Windows
447 to OS/2 codepage
448
449 2002-08-21: knut st. osmundsen <bird@anduin >
450 - MAKE: o Implemented a 'needed' pass to make required tools (for
451 instance code generators).
452 o Made SUBDIRS and PRE/POSTMAKEFILES more customizable by
453 adding support for override macros:
454 [SUBDIRS|[PRE|POST]MAKEFILES]_<mainrule>
455 This is good when you wanna skip a tree for a rule (=pass)
456 or/and just run do a rule (=pass) in a specific tree.
457 o Added check for TARGET_PRIVATE macro before installing
458 anything.
459 - CMDQD, FASTDEP:
460 o Made makefiles support the new build system.
461 (Using the new if BUILD_SETUP_MAK is defined.)
462
463 2002-08-21: Sander van Leeuwen <sandervl@innotek >
464 - KERNEL32: o EV_RLSD/MS_RLSD_ON status corresponds to OS/2 DCD (data carrier detect) status
465 GetCommModemStatus & GetCommEvent changed
466 Removed from unsupported flags in SetCommMask.
467
468 2002-08-21: Platon Fomichev <platon@innotek >
469 - USER32: o Fixed OSLibWinSetSysValue
470 o Fixed OSLibSetWindowStyle; delete frame controls if required
471
472 2002-08-21: Yuri Dario <mc6530@mclink >
473 - USER32: o OSLibWinChangeTaskList & OSLibWinAddToTaskList bugfixes;
474 wrong CharToOemBuffA call.
475
476 2002-08-20: knut st. osmundsen <bird@anduin >
477 - FASTDEP: o Support for special makefile chars.
478 o Optimized cyclic dependency checks for large systems.
479 - MAKE: o Corrected all ilib (AR) rules.
480 o Quick LIB testcases.
481
482 2002-08-20: Platon Fomichev <platon@innotek >
483 - COMCTL32: o Trackbar: set position fix
484
485 2002-08-19: knut st. osmundsen <bird@anduin >
486 - MAKE: o New TARGET_MODE: DEPEND.
487 o ilib+dashes and some other bugfixing.
488 o VAC debug memory management option.
489 o Implemented structured make passes.
490 o Polish.
491 - TOOLS: o Did some polish and help on BuildEnv.cmd.
492 o Show make pass number while traversing the tree. (Do*.cmd)
493
494 2002-08-19: Sander van Leeuwen <sandervl@innotek >
495 - USER32: o Don't send queued WM_CHAR messages for windows that have
496 just been destroyed. (Get/PeekMessage)
497
498 2002-08-17: Yuri Dario <mc6530@mclink >
499 - INCLUDE: o Fixed INT32 definition
500 - USER32: o Merged latest Rewind edit control code
501
502 2002-08-16: Sander van Leeuwen <sandervl@innotek >
503 - WINMM: o Put back old wave playback resume code
504 - DINPUT: o Merged with latest Wine (DirectInput 8 support)
505 o Added bugfix from June 18th:
506 SysMouseAImpl_GetDeviceData: check if internal dinput
507 mouse state is out of sync and update if necessary
508 - USER32: o SetCursorPos change:
509 The current cursor position may not have been passed to the application
510 just yet. The position change discards any previous events which may
511 lead to inconsistent mouse behaviour (like in DirectInput).
512 To fix this, we pass down a mouse move event to any hook handlers.
513
514 2002-08-16: Platon Fomichev <platon@innotek >
515 - KERNEL32: o Fully implemented GetShortPathNameA/W & GetLongPathNameA/W
516 (based on Rewind code)
517
518 2002-08-15: Yuri Dario <mc6530@mclink >
519 - USER32: o SPI_GETNONCLIENTMETRICS size check extended
520 o Fixed RMB on icon of minimized mdi window
521
522 2002-08-14: Sander van Leeuwen <sandervl@innotek >
523 - USER32: o CUSTOM_TRACKFRAME code is the default now. removed old code
524 - WINMM: o Dart wave playback bugfix
525
526 2002-08-14: Yuri Dario <mc6530@mclink >
527 - USER32: o RMB on system menu icon pops up system menu (OS/2 look)
528 o GetSysPopupPos fix
529
530 2002-08-13: Sander van Leeuwen <sandervl@innotek >
531 - GDI32: o SelectObject bugfix for region handles. (fixes crash in
532 Freecell)
533 - USER32: o Added more logging for PM SWP & QFC flags
534 o Enable owner of window destroyed by DestroyWindow. Disabled
535 owners will never be activated by PM.
536
537 2002-08-13: Yuri Dario <mc6530@mclink >
538 - USER32: o Resync WM_RBUTTONUP & WM_CONTEXTMENU default window handlers
539 (Rewind)
540
541 2002-08-12: Sander van Leeuwen <sandervl@innotek >
542 - DDRAW: o SetCustomFullScreenMode added to force DirectDraw to
543 report only one fullscreen mode
544 o Added cases for 32 bpp in mode enumeration
545 o DrawEnumDisplayModes bugfixes
546 o Call ShowWindow in SetCooperativeLevel (if valid window)
547 o Resize associated window to full screen in SetCooperativeLevel
548 (not sure if this is correct)
549 o Call DrawSetDisplayMode2 in DrawSetDisplayMode (code duplication)
550
551 2002-08-12: Platon Fomichev <platon@innotek >
552 - COMCTL32: o Tooltips: ignore TTS_ALWAYSTIP style. Windows 2000 appears
553 to do the same.
554 - USER32: o Wine (X11) resync for AdjustRectOuter
555
556 2002-08-10: Sander van Leeuwen <sandervl@innotek >
557 - WGSS50: o Update from IBM
558
559 2002-08-09: Sander van Leeuwen <sandervl@innotek >
560 - USER32: o Partly implemented GetGUIThreadInfo
561 - KERNEL32: o Lock drive when sharing is disabled (CreateFile for drives);
562 unlock when closed
563
564 2002-08-08: Platon Fomichev <platon@innotek >
565 - USER32: o Fix for handling VK_RETURN in dialogs
566
567 2002-08-08: Sander van Leeuwen <sandervl@innotek >
568 - ChangeLog:o Obfuscated email addresses because people continue to
569 post the ChangeLog file in mailinglists/newsgroups.
570 - KERNEL32: o CreateFile now fails earlier if used for non-existing drive
571 letter.
572 - OLE32: o Disabled mouse cursor changes in drag 'n drop code.
573 (causes mouse cursor changes when clicking on item in
574 file open dialog)
575
576 2002-08-07: Platon Fomichev <platon@innotek >
577 - USER32: o Listbox fix for keyboard search (Rewind (Wine/X11))
578
579 2002-08-05: Sander van Leeuwen <sandervl@innotek >
580 - USER32: o MsgWaitForMultipleObjects changes; check objects before
581 message queue status
582 o Translate WM_DRAWCLIPBOARD for clipboard change notification
583
584 2002-08-04: Sander van Leeuwen <sandervl@innotek >
585 - KERNEL32: o Return ERROR_OPERATION_ABORTED in GetOverlappedResult if
586 request was cancelled
587
588 2002-08-01: Sander van Leeuwen <sandervl@innotek >
589 - WINMM: o Keep filling DART buffers during WaveOutWrite until there's
590 no more room.
591 o Fill DART buffers during resume
592 - KERNEL32: o Create event semaphore during TEB setup. Used for
593 Post(Thread)Message in combination with MsgWaitForMultipleObjects
594 - USER32: o MsgWaitForMultipleObjects; change for waiting for object &
595 message (timeout != 0, fWaitAll == FALSE, nCount > 0)
596 If dwWakeMsg & QS_POSTMESSAGE, also wait for post msg event
597 semaphore.
598 o Signal post message event semaphore in PostMessageA/W &
599 PostThreadMessage
600
[8975]601 2002-07-31: Sander van Leeuwen <sandervl@innotek >
602 - WINMM: o Custom build function SetFixedWaveBufferSize added
603 (Call to tell winmm to expect simple fixed size buffers, so
604 it doesn't have to use very small DART buffers; this will
605 only work in very specific cases; it is not a good general
606 purpose solution)
607 - USER32: o Fixed MsgWaitForMultipleObjects implementation. Now returns
608 on arrival of proper window message. (previously only
609 for sent messages; it should also support posted msgs)
610
611 2002-07-30: Platon Fomichev <platon@innotek >
612 - KERNEL32: o Unicode update
613
614 2002-07-29: Sander van Leeuwen <sandervl@innotek >
615 - GDI32: o Cleanup fixes (call ctordtorTerm in existlist handler)
616
617 2002-07-28: Sander van Leeuwen <sandervl@innotek >
618 - KERNEL32: o Added function to disable os2cdrom.dmd aspi support
619 - WNASPI32: o Fixes for cdrom drive/burner recognition
620
621 2002-07-26: Sander van Leeuwen <sandervl@innotek >
622 - KERNEL32: o Keep suspend count per thread (Suspend/ResumeThread)
623 o Detach all dlls (LIFO order) before really unloading them; this
624 should take care of circular dependencies (crash while accessing
625 memory of a dll that has just been freed)
626 o Terminated & Resume suspended threads in ExitProcess to
627 prevent the process from getting stuck in the exitlist handler.
628 (OS/2 is allergic to suspended threads)
629 o Terminate thread when exception occurs after ExitProcess
630 o Protect larger part of on-demand page load handler
631 (DosEnterCritSec)
632 - IPHLPAPI: o Use gethostname from wsock32, not the OS/2 version
633
634 2002-07-24: Platon Fomichev <platon@innotek >
635 - USER32: o Pass on WM_PAINT of client window to default PM handler
636 if window is minimized
637 (fixes possible endless loop of WM_PAINT messages when
638 minimizing a window)
639
640 2002-07-23: Sander van Leeuwen <sandervl@innotek >
641 - KERNEL32: o Enhanced CreateWin32PeLdrExe
642 o Enhanced PE loader class to support files with PE image
643 starting at an offset != 0 (custom build)
644 o Fixes for memory map view with offset
645 - PELDR: o Modified for new CreateWin32PeLdrExe
646
647 2002-07-22: Sander van Leeuwen <sandervl@innotek >
648 - GDI32: o Check delete flag in DeleteObject. WGSS doesn't do it for us.
649
650 2002-07-21: Sander van Leeuwen <sandervl@innotek >
651 - KERNEL32: o Use shared memory in high region (> 512MB) if available
652 o Interface changes for shared memory allocation
653
654 2002-07-19: Sander van Leeuwen <sandervl@innotek >
655 - ODINCRT: o Dos*CriticalSection fixes
656
657 2002-07-16: Sander van Leeuwen <sandervl@innotek >
658 - KERNEL32: o Fix for loading PE images in low memory (introduced yesterday)
659
660 2002-07-15: Sander van Leeuwen <sandervl@innotek >
661 - GDI32: o Graphics handle management updates
662 o Mark bitmaps as RGB565 if necessary (CreateCompatibleBitmap,
663 CreateDIBitmap)
664 o DEFAULT_GUI_FONT is a system object (applications are not allowed
665 to delete it)
666 o Dynamically allocate GDI handle array to prevent waste of
667 shared memory (as it is a private array)
668 - USER32: o Updates for new handle management
669 o System pens & brushes can't be deleted by applications
670 - KERNEL32: o Rewrote algorithm for 64kb alignment in VirtualAlloc'ed memory
671 o Allocate fake PE headers in high memory
672 o Allocate win32 & code heap memory in 64kb chunks
673 o Allocate PE image memory at 64kb boundary
674 o Dynamically allocate handlemanager array to prevent waste of
675 shared memory (as it is a private array (for now))
676
677 2002-07-13: Sander van Leeuwen <sandervl@innotek >
678 - KERNEL32: o We do NOT want to use any win32k services with custom builds
679 o Disabled 64kb alignment in VirtualAlloc for now
680 (algorithm lead to infinite recursion on SMP kernels,
681 pending a better algorithm)
682
683 2002-07-12: Platon Fomichev <platon@innotek >
684 - USER32: o Close menu when RMB is pressed outside menu window
685
686 2002-07-12: Sander van Leeuwen <sandervl@innotek >
687 - WINMM: o Changed init order; do not check for MMPM2 presence if
688 wave audio was already disabled
689 o Minor cleanup for mixer code
690 o Touch GETAPIMAP array to force OS/2 to make it valid; some
691 braindead audio drivers do not check pointers.
692
693 2002-07-11: Platon Fomichev <platon@innotek >
694 - COMCTL32: o Listview: clear background for area without items (ownerdrawn)
695 - USER32: o OSLibWinShowTaskList must query task list window
696 handle from OS/2 and not assume a constant handle value
697
698 2002-07-08: Sander van Leeuwen <sandervl@innotek >
699 - USER32: o Changed SetFocus fix; only disallow focus change for minimized
700 and disabled windows.
701 o Put back focus fix from 2001-11-20
702
703 2002-07-06: Sander van Leeuwen <sandervl@innotek >
704 - KERNEL32: o Com overlapped IO changes for reference counts
705
706 2002-07-05: Platon Fomichev <platon@innotek >
707 - USER32: o SetFocus not allowed on invisible windows
708
709 2002-07-05: Sander van Leeuwen <sandervl@innotek >
710 - KERNEL32: o Dump exception log to except.log in system32 directory
711 o Added functions to customize logging (filename +
712 enable/disable
713 o Keep reference count for overlapped IO objects to avoid
714 premature destruction
715
716 2002-07-03: Sander van Leeuwen <sandervl@innotek >
717 - WS2_32: o Added WSASendDisconnect stub
718 - DDRAW: o MoveRect fixes (src & dest surfaces the same + overlap)
719 o Fill fixes for single lines (horizontal & vertical)
720 o Optimized 8, 16 & 32bpp Fills
721
722 2002-07-02: Sander van Leeuwen <sandervl@innotek >
723 - DDRAW: o Removed RGB555->565 conversion in Fill16on16 & SurfReleaseDC
724 (problem located in GDI32)
725
726 2002-07-01: Sander van Leeuwen <sandervl@innotek >
727 - USER32: o Translate & dispatch unprocessed messages in IsDialogMessageA/W
728 (Wine doesn't do this, but experiments in Windows 2000 show
729 different behaviour)
730 o Edit control: don't beep when receiving Enter (single line
731 control)
732 - DDRAW: o Color fill bugfixes:
733 - fill up to height, not height - 1
734 - check for single pixel line fills -> avoid heap corruption
735 o Enabled support for 16 & 32 bpp bitmaps in SurfGetDC
736 o SurfReleaseDC; initialize BITMAPINFO structure properly
737 before calling GetDIBits + fix for 16 bpp GetDIBits
738 (which always returns data in RGB555 format in our case)
739 o Fill16on16: convert RGB555 color value to RGB565
740 o Mark surface as changed (ChangeUniquenessValue) after
741 blit & fill
742 - KERNEL32: o Print win32 module name when exception occurs
743
744 2002-06-30: Sander van Leeuwen <sandervl@innotek >
745 - KERNEL32: o WriteFile for standard out: convert line feed without
746 carriage return into CR+LF
747 o VirtualFree; don't allow app to decommit stack pages
748 (VAC runtime uses last stack page to store some internal
749 data; if freed pe/pec will crash during exit)
750
751 2002-06-28: Sander van Leeuwen <sandervl@innotek >
752 - USER32: o Removed focus fix from 2001-11-20; controls of child
753 dialogs can receive input focus (CVP wizard dialogs)
754 o Only call ProcessKbdHook from PeekMessage if PM_REMOVE
755 flag is set (otherwise the hook will be called twice)
756 o Call message filter hook in IsDialogMessageA/W
757 - DOC: o Odin.ini.txt -> Version=NT40 for Windows NT 4 (not NT4)
758
759 2002-06-27: Platon Fomichev <platon@innotek >
760 - SHELL32: o Enable OK button before sending BFFM_SELCHANGED (apparently
761 done in windows)
762
763 2002-06-27: Sander van Leeuwen <sandervl@innotek >
764 - COMDLG32: o Only switch directory when the path returned by SHGetPathFromIDListA
765 is valid. (COMDLG32_UpdateCurrentDir)
766 (fixes crash in file dialog when double clicking on abstract
767 objects like 'My Computer')
768
769 2002-06-26: Sander van Leeuwen <sandervl@innotek >
770 - KERNEL32: o There are no bugs in the WGSS SystemTimeToFileTime &
771 DosDateTimeToFileTime functions;
772 Real problem lies in the fact that the times returned
773 by DosFindFirst, DosFindNext, DosQueryPathInfo &
774 DosQueryFileInfo are in local time; we must convert them
775 to file time (UTC)
776 o Fixed bug in OSLibGetDriveType; broke GetDriveType for
777 floppy drives
778 o Fixed CreateFile for disks
779 o made IOCTL_DISK_GET_DRIVE_GEOMETRY a seperate case; should
780 fail if no disk present or when the media has been changed
781 o IOCTL_STORAGE_GET_MEDIA_TYPES/IOCTL_DISK_GET_MEDIA_TYPES should
782 always succeed
783 o Don't fail CreateFile for disk when DosOpen fails with
784 a sharing violation. Apparently this is allowed in windows;
785 although you can't do much with the handle. (limited to
786 IOCTL_STORAGE_GET_MEDIA_TYPES/IOCTL_DISK_GET_MEDIA_TYPES)
787
788 2002-06-26: knut st. osmundsen <bird@anduin >
789 - KERNEL32\testcase:
790 o Added testcase for Test of SetConsoleCtrlHandler() and
791 GenerateConsoleCtrlEvent().
792 Note. The last part of it is known to fail since the
793 functions aren't 100% implemented yet.
794 o Added mini testcase for MultiByteToWideChar().
795 o Use the testsuite tools for unit testcases too.
796 - KERNEL32: o Partial implementation of Console Ctrl Handlers.
797 (Ctrl-Break and Ctrl-C)
798 o GetFileType on std files doesn't always return TYPE_CHAR.
799 Ask what kind of filehandle we have.
800 (Solves 'press key' problem with "wcc386.exe > file".)
801 o Enable writing to STDERR. (This might have brought into
802 light a redirection problem.)
803
804 2002-06-25: Sander van Leeuwen <sandervl@innotek >
805 - KERNEL32: o RegQueryValueExA(/W) fix for querying the length of string
806 key data; registry.dll returns the wrong value (too big;
807 appears size of internal storage)
808 o FileTimeToSystemTime fix (no problems with WGSS implementation)
809 o Removed bad unicode change
810
811 2002-06-25: knut st. osmundsen <bird@anduin >
812 - UNICODE: o Fancy 16 step fallthru case isn't cool if the src length
813 is bad.
814 - SHELL32: o Bad linked list walking. (accessed node after free)
815 - USER32: o Allocate space the two missing RGB2 entries.
816 o Use "%.*s" and "%.*ls" when we have a string with a length.
817 (Crashing in logging is awfull. Creates zombies!)
818 - ODINCRT: o Reserve low 32MB of address space before initializing
819 the CRT IF we compile with the debug heap (kLib).
820
821 2002-06-24: knut st. osmundsen <bird@anduin >
822 - Testsuite:
823 o Most of the watcom case done and working.
824 - Make: o Corrected LIB paths of the win32 watcom setup.
825
826 2002-06-21: knut st. osmundsen <bird@anduin >
827 - KERNEL32: o LCMapStringW fix
828
829 2002-06-20: Platon Fomichev <platon@innotek >
830 - COMCTL32: o Don't erase background for ownerdrawn listview controls
831 (LISTVIEW_RefreshReport)
832
833 2002-06-20: Sander van Leeuwen <sandervl@innotek >
834 - OLE32: o Drag 'n drop fix
835 - USER32: o Drag 'n drop fix
836 o Enabled drag 'n drop again
837 o Added DisableDragDrop
838
839 2002-06-20: knut st. osmundsen <bird@anduin >
840 - INSTALL: o Corrected quoting typos. ('User's Guide' -> 'User''s Guide')
841 - Tools: o Added ExecTestcase.cmd for executing a testing and do
842 result logging.
843 - Make: o Added TS_EXEC* and TS_LOGFILE macros to testsuite.tools.mk.
844 - Testsuite:
845 o Use ExecTestcase.cmd for executing the testcases.
846 Logging & execute all testcases nomatter return values.
847 o Added watcomc.mak which is pretty simple watcom tests.
848 (currently noone of them really work 100%.)
849 o TODO: Make a timeout executer which kills the children when
850 they've been executing too long. This is required in order to
851 run the testsuite without human interaction.
852
853 2002-06-19: Sander van Leeuwen <sandervl@innotek >
854 - OLE32: o Drag 'n drop fixes
855
856 2002-06-18: Sander van Leeuwen <sandervl@innotek >
857 - DINPUT: o SysMouseAImpl_GetDeviceData: check if internal dinput
858 mouse state is out of sync and update if necessary
859
860 2002-06-18: knut st. osmundsen <bird@anduin >
861 - Win32k: o Fixed compiler warning which caused the M$ compiler
862 to choke on some systems.
863 - Testsuite:
864 o A collection of testcases running real win32 apps.
865 Not finished, just an idea currently, intended for
866 testing odin releases and changes.
867 Currently limiting ourselfs to CUI progs.
868 o A simple DoxyGen testcase is checked in.
869 o Read the micro howto in testsuite/Makefile.
870 - Make: o Synced with outside world. (NMAKE5 changes mostly.)
871 o Added support for TARGET_MODE = TESTCASE.
872 o Added separate tools file for the testsuite.
873
874 2002-06-17: Sander van Leeuwen <sandervl@innotek >
875 - USER32: o Disabled drag 'n drop temporarily (not yet stable)
876
877 2002-06-16: Sander van Leeuwen <sandervl@innotek >
878 - KERNEL32: o Expand string when converting REG_EXPAND_SZ to REG_SZ
879 o Removed: LoadLibraryExA: expand library filename
880 (doesn't happen in Windows)
881 - INSTALL: o Create object for Odin User's Manual + fixed object
882 creation for OdinBug Manual
883 o Include OdinBug.HLP & OdinUser.INF
884 - SHELL32: o Fixed desktop object creation during win32 app install
885
886 2002-06-15: Sander van Leeuwen <sandervl@innotek >
887 - SETUPAPI: o Wine resync + added debug wrappers
888 - KERNEL32: o Added strtolW & strtoulW from Wine/X11 (for setupapi)
889 o Check for NULL parameters in GetFullPathNameW
890 o hmfile.cpp: ParsePath fix; check boundary
891 o LoadLibraryExA: expand library filename; might contain
892 environment variables
893 o RegSetValueExA: translate REG_EXPAND_SZ into REG_SZ;
894 registry.dll doesn't like this type for some reason
895 - USER32: o Do proper filtering for PeekMessage
896 - NTDLL: o Forward heap functions to kernel32
897 - QUARTZ: o Removed old code (stub dll now)
898 - AVIFIL32: o Resync with Wine
899 - INSTALL: o Add MS Shell Dlg->WarpSans font conversion
900
901 2002-06-13: Sander van Leeuwen <sandervl@innotek >
902 - USER32: o SetCustomWndHandleSemName added to override shared semaphore
903 name used to synchronize global window handle array access
904 (to avoid name clash with Odin)
905 - KERNEL32: o SetCustomMMapSemName added to override shared semaphore
906 name used to synchronize global memory map list access
907 (to avoid name clash with Odin)
908
909 2002-06-13: Platon Fomichev <platon@innotek >
910 - USER32: o Only minimize or maximize window if appropriate style flag set
911
912 2002-06-12: Sander van Leeuwen <sandervl@innotek >
913 - KERNEL32: o If bytes present in COM device buffer, read them directly;
914 even for overlapped IO calls.
915
916 2002-06-11: Platon Fomichev <platon@innotek >
917 - SHELL32: o Ignore name changes for 'My Computer' and other non-file
918 objects (file dialogs)
919
920 2002-06-11: Sander van Leeuwen <sandervl@innotek >
921 - OLEAUT32, SHELL32:
922 o Some Wine updates
923 - KERNEL32: o Overlapped IO bugfixes
924 o Thread TEB linking bugfix
925 o Setup TEB structure before creating thread. Otherwise it's
926 created too late and thread functions called by the app
927 right after thread creation will fail.(e.g. SetThreadPriority)
928
929 2002-06-10: Herwig Bauernfeind <herwig.bauernfeind@aon >
930 - TOOLS\ODINBUG:
931 o Added VX-REXX sources for OdinBug
932 - DOC: o OdinBug.HLP update
933 - BIN: o OdinBug.exe update
934
935 2002-06-10: Sander van Leeuwen <sandervl@xs4all >
936 - OLE32: o Fixed bug in StgStreamImpl_Seek
937 - USER32: o Don't repaint groupbox in WM_SETFONT if control isn't visible
938 (fixes crash in Java 1.4 install)
939 - KERNEL32: o Don't use user supplied pointers in ReadFile/WriteFile for
940 overlapped IO
941
942 2002-06-09: knut st. osmundsen <bird@anduin >
943 - Makefiles:
944 o Exclude dummy.c from the dependencies.
945
946 2002-06-09: Herwig Bauernfeind <herwig.bauernfeind@aon >
947 - KERNEL32: o Corrections for Austrian NLS file
948
949 2002-06-09: Sander van Leeuwen <sandervl@xs4all >
950 - USER32: o SendMessageTimeoutA/W fixes for inter-process/thread message
951 communication
952 (fixes OpenOffice 1.0 crash during install (at 76%))
953 o Skip window handle 0x68000000 (otherwise more difficult
954 to compare logs with old builds)
955 o Logging changes for comparing source file names
956 o WS_CHILD style change in SetWindowLong (GWL_STYLE) *is* allowed
957 (fixes Java 1.4 installation (first dialog))
958 - COMDLG32: o GetFileDialog95W fix (check if template name is string or
959 numeric id)
960 (fixes OpenOffice 1.0 file open dialog crash)
961 - WININET: o Fixed shlwapi imports
962 - OLE32: o Resync with latest Wine
963 - OLEAUT32: o Resync with latest Wine
964
965 2002-06-08: Sander van Leeuwen <sandervl@xs4all >
966 - SHELL32: o Moved resource files to subdir
967 - COMDLG32: o Compile fix + moved resource files to subdir
968 - KERNEL32: o Export OSLibDosDevIOCtl
969 - WNASPI32: o Use ASPI interface in os2cdrom.dmd instead of aspirout
970 (requires os2cdrom.dmd from Convenience Pack 2, IDEDASD
971 package from May 2001 (or newer) or recent JJSCDROM)
972 - DDRAW: o Fixed clipping bug with non-frame windows
973 o Print FOURCCs supported by Dive
974
975 2002-06-08: knut *st. osmundsen <bird@anduin >
976 - TOOLS\WRC:o Compile fix
977
978 2002-06-07: Sander van Leeuwen <sandervl@innotek >
979 - SHLWAPI: o Resync with latest Wine & added LGPL license
980 - SHELL32: o Some updates for upcoming resync
981
982 2002-06-06: knut st. osmundsen <bird@anduin >
983 - KERNEL32: o Made winimagepe2lx.cpp compilable with toolkit 4.5.0.
984
985 2002-06-06: Mark Paulus <mark.paulus@wcom >
986 - KERNEL32: o OSLibDosCreateFile: Fix a SYS0005 (Access Denied) when
987 opening an existing file
988
989 2002-06-06: Sander van Leeuwen <sandervl@innotek >
990 - KERNEL32: o Use aspi interface in os2cdrom.dmd for SCSI ioctls
991
992 2002-06-06: Platon Fomichev <platon@innotek >
993 - SHELL32: o Always expand root when initializing treeview
994 o Do not sort tree in TVN_ITEMEXPANDINGA
995
996 2002-06-05: Sander van Leeuwen <sandervl@innotek >
997 - WINMM: o Put back original DART buffer size selection code
998 (new one messes up e.g. RealPlayer)
999 o Postpone recording when waveInStart called without
1000 any buffers in the queue. Start in during next
1001 waveInAddBuffer call.
1002 o Fixed DART waveout resume
1003
1004 2002-06-04: Sander van Leeuwen <sandervl@innotek >
1005 - USER32: o Fix for AltGr key combinations
1006 - WINMM: o Updates for wave playback
1007
1008 2002-06-03: Sander van Leeuwen <sandervl@innotek >
1009 - USER32, OLE32:
1010 o Drag and drop fixes
1011 - BIN\ODINBUG:
1012 o Update by Herwig Bauernfeind (0.5.6a)
1013 - DOC\MANUAL:
1014 o Users manual sources by Herwig Bauernfeind
1015 - DOC: o Added odinuser.inf by Herwig Bauernfeind
1016
1017 2002-06-02: Sander van Leeuwen <sandervl@innotek >
1018 - USER32\CONTROLS:
1019 o New dll for user32 controls (latest Wine)
1020 (not activated, not finished (resync))
1021 - USER32: o Moved drag & drop code to seperate file
1022 o Updates for OLE drag 'n drop
1023 - KERNEL32: o LogException: check lockcount before changing it on entry
1024 (it is not always > 0 -> previously caused hang in exception
1025 handler (zombie process))
1026 - SHELL32: o Added automatic asii/unicode conversion to DragQueryFileA/W
1027 - OLE32: o Implemented OLE drag and drop (WPS -> Odin app)
1028 (todo: Odin app -> WPS)
1029
1030 2002-06-01: Sander van Leeuwen <sandervl@innotek >
1031 - SHELL32: o IShellFolder_fnCompareIDs shortcut added to improve
1032 performance
1033 o DragQueryFileW fix
1034 - WINMM: o Implemented minimal control change notification
1035 - COMCTL32: o Added LVN_BEGINDRAG/LVN_BEGINRDRAG notification to listview
1036 control (probably not 100% correct)
1037 - USER32: o Implemented support for simple drag & drop (WM_DROPFILES)
1038 (works in notepad; drag file object from WPS into notepad
1039 window)
1040
1041 2002-05-31: Sander van Leeuwen <sandervl@innotek >
1042 - DINPUT: o Ignore injected mouse messages (hook; LLMHF_INJECTED flag)
1043 - USER32: o Generate injected WH_MOUSE_LL hook event in SetCursorPos
1044 (with LLMHF_INJECTED flag set)
1045
1046 2002-05-31: Platon Fomichev <platon@innotek >
1047 - COMCTL32: o Correct scrollbar range for listview control (LISTVIEW_EnsureVisible)
1048
1049 2002-05-30: Sander van Leeuwen <sandervl@innotek >
1050 - WINMM: o Mixer fixes
1051
1052 2002-05-30: Platon Fomichev <platon@innotek >
1053 - COMCTL32: o Correct scrollbar range for listview control (during WM_VSCROLL)
1054 (seems to be done in windows)
1055
1056 2002-05-29: Sander van Leeuwen <sandervl@innotek >
1057 - USER32: o Fix for ToAscii(Ex) & GetKeyboardState (WinTranslateChar2 call)
1058 (fixes AbiWord keyboard input)
1059 - WINMM: o mixerGetLineControlsA (MIXER_GETLINECONTROLSF_ALL) fixes
1060 o mixerGetLineInfoW fix
1061 - COMCTL32: o ImageList_LoadImageW: match behaviour of ImageList_LoadImageA
1062 wrt cx parameter (when set to zero)
1063 (fixes properties dialog of sndvol32.exe (windows mixer app))
1064 o Updated status control to latest Wine & applied two
1065 bugfixes (already sent to wine-patches)
1066
1067 2002-05-29: Platon Fomichev <platon@innotek >
1068 - USER32: o GetAsyncKeyState fix for VK_MENU
1069 - COMCTL32: o Status control fix for resize with CCS_NORESIZE style
1070 (invalidate control to prevent leftovers of size grip)
1071
1072 2002-05-28: Sander van Leeuwen <sandervl@innotek >
1073 - REGSVR32: o Fixed startup
1074 - WINMM: o Completely implemented mixerSetControlDetails
1075 o Mixer updates
1076 o Support added for master volume (ioctl90 mode)
1077 o waveIn/OutOpen fix (check for WAVE_FORMAT_QUERY flag)
1078 o Wave recording now works
1079
1080 2002-05-28: Platon Fomichev <platon@innotek >
1081 - USER32: o Don't send WM_COMMAND to disabled button in DIALOG_IsDialogMessage
1082 - KERNEL32: o Debugger updates
1083
1084 2002-05-27: Sander van Leeuwen <sandervl@innotek >
1085 - WINMM: o Completely implemented mixerGetControlDetailsA/W
1086 o Mixer updates
1087 - TESTAPP\MIXER:
1088 o Test application for mixer functions
1089
1090 2002-05-25: Sander van Leeuwen <sandervl@innotek >
1091 - WINMM: o Fix for soundcards without ioctl90 mixer support
1092 o Many mixer updates
1093
1094 2002-05-24: Sander van Leeuwen <sandervl@innotek >
1095 - WINMM: o More mixer updates (not yet finished)
1096
1097 2002-05-23: Yuri Dario <mc6530@mclink >
1098 - USER32: o Don't beep when unable to find menu item when alt key pressed
1099
1100 2002-05-23: Sander van Leeuwen <sandervl@innotek >
1101 - WINMM: o Mixer updates (not yet finished)
1102
1103 2002-05-23: Platon Fomichev <platon@innotek >
1104 - USER32: o Keyboard fixes for right alt & right shift
1105
1106 2002-05-22: Sander van Leeuwen <sandervl@innotek >
1107 - KERNEL32: o CreateThread bugfix (returned thread id incorrect)
1108 (fixes RealPlayer (PostThreadMessage))
1109 - WINMM: o Added debug wrappers
1110 o Started with mixer api rewrite
1111
1112 2002-05-21: Sander van Leeuwen <sandervl@innotek >
1113 - KERNEL32: o Round stack top & bottom (TIB) to page boundary
1114
1115 2002-05-20: Sander van Leeuwen <sandervl@innotek >
1116 - KERNEL32: o Make sure LX dlls can never be unloaded (dll object deleted)
1117 since a dll that depends on dlls with an exitlist handler
1118 doesn't get properly unloaded (initterm not called for unload
1119 nor for a 2nd load)
1120
1121 2002-05-20: Dmitry Froloff <froloff@os2 >
1122 - KERNEL32: o Removed 64 MB memory mapped file limit
1123 o Fix for opening memory mapped file with size larger than
1124 the file size
1125
1126 2002-05-17: Platon Fomichev <platon@innotek >
1127 - USER23: o Experimental DIALOG_IsAccelerator fix; return FALSE
1128 if window is not visible (fixes endless loop in
1129 property sheet when switching page with keyboard)
1130
1131 2002-05-17: Sander van Leeuwen <sandervl@innotek >
1132 - OLEAUT32: o Resync with latest Wine
1133 - KERNEL32: o Implemented IOCTL_CDROM_SEEK_AUDIO_MSF & IOCTL_CDROM_READ_Q_CHANNEL
1134 (IOCTL_CDROM_CURRENT_POSITION only)
1135 o IOCTL_CDROM_READ_TOC fix
1136
1137 2002-05-16: knut st. osmundsen <bird@anduin >
1138 - MAKE: o Merged in latest changes.
1139 o Create NewConfigure.cmd for this environment.
1140 Try NewConfigure.cmd -? first.
1141 (Do 'nmake needed' before calling this. (stupid!))
1142 o Please note that this is still not 100% configured for
1143 Odin32 yet. But eventually it will replace the existing
1144 make system.
1145
1146 2002-05-16: Sander van Leeuwen <sandervl@innotek >
1147 - NTDLL: o Partial resync with Wine
1148 - KERNEL32: o Export some functions for NTDLL
1149 o Fixed creation of logfile for executables on readonly volumes
1150 o RegQueryInfoKeyW fix
1151 o TLS fix for pe2lx images
1152 - USER32: o Implemented SPI_SETSCREENSAVETIMEOUT/SPI_GETSCREENSAVETIMEOUT,
1153 SPI_GETSCREENSAVEACTIVE & SPI_SETSCREENSAVEACTIVE
1154 SystemParametersInfoA parameters
1155 - OLE32: o Resync with latest Wine
1156
1157 2002-05-15: Sander van Leeuwen <sandervl@innotek >
1158 - DINPUT: o Made mouse code reentrant
1159 - GDI32: o Fix for EnumFontFamiliesA/W
1160 - SETUPAPI: o Resync with latest Wine
1161
1162 2002-05-14: Sander van Leeuwen <sandervl@innotek >
1163 - KERNEL32: o CustForce2GBFileSize function added to force
1164 GetVolumeInformation to tell the app all partitions are FAT
1165 (2 GB file size limitation)
1166 - COMCTL32: o Merged property sheet control with latest Wine version
1167
1168 2002-05-14: Platon Fomichev <platon@innotek >
1169 - USER32: o Don't send WM_WINDOWPOSCHANGING message when PM sends
1170 SWP_FOCUS(DE)ACTIVATE message.
1171
1172 2002-05-10: Platon Fomichev <platon@innotek >
1173 - KERNEL32: o Parallel port updates (use resource manager to query
1174 hardware configuration)
1175
1176 2002-05-10: Sander van Leeuwen <sandervl@innotek >
1177 - KERNEL32: o Applications are now allowed to read physical disks or
1178 mounted partitions. Write access is only allowed for
1179 unmounted partitions or floppy disks.
1180 o Implemented GetFileSize for disk objects; corrected
1181 return value for some failures (-1)
1182
1183 2002-05-09: Sander van Leeuwen <sandervl@innotek >
1184 - KERNEL32: o Implemented IOCTL_DISK_GET_PARTITION_INFO &
1185 IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
1186 o Implemented GetVolumeNameForVolumeMountPointA/W for disk
1187 mountpoints (e.g. C:\)
1188 o Rewrote FindFirst/NextVolume to use LVM interface (if
1189 availabe; else fail)
1190 o Extended GetDriveType & GetVolumeInformation for volume
1191 names (instead of only disk names (e.g. C:\))
1192 o GetVolumeInformation change: keep file system name if
1193 NTFS or FAT32
1194 o Implemented unmounted volume and physical disk access
1195
1196 2002-05-08: Sander van Leeuwen <sandervl@innotek >
1197 - COMCTL32: o Merged progress, updown, rebar, animate, comboex, flatsb,
1198 toolbar, tab, pager, nativefont, imagelist code
1199 o Updated license (LGPL) for comctl32
1200 - ADVAPI32: o AllocateAndInitializeSid bugfix (return value from function
1201 in NTDLL)
1202 - NTDLL: o RtlAddAccessAllowedAce stub always returns TRUE
1203 - KERNEL32: o Implemented volume & volume mountpoint functions
1204 (win2k and up)
1205 o Added stubs for IOCTL_DISK_GET_PARTITION_INFO &
1206 IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
1207
1208 2002-05-08: Platon Fomichev <platon@innotek >
1209 - COMCTL32: o Merged listview control with latest Wine
1210
1211 2002-05-07: Sander van Leeuwen <sandervl@innotek >
1212 - USER32: o WH_MOUSE_LL hook fixes
1213
1214 2002-05-07: Platon Fomichev <platon@innotek >
1215 - USER32: o Listbox/combobox fix for MFC apps
1216 o SetParent doesn't change WS_CHILD style
1217 o Experimental change for getParent
1218
1219 2002-05-07: knut st. osmundsen <bird@anduin >
1220 - CmdQd: o The daemon shouldn't inherit standard handles when started.
1221 (Hung the daily build, since we use tee to do logging.)
1222
1223 2002-05-06: Sander van Leeuwen <sandervl@innotek >
1224 - WS2_32: o WSAAccept added (Wine port (X11 license); todo LGPL)
1225
1226 2002-05-01: Sander van Leeuwen <sandervl@innotek >
1227 - USER32: o PMSCAN_DBE_CONV & PMSCAN_DBE_NOCONV added to keyboard
1228 translation array
1229
[8490]1230 2002-04-30: Sander van Leeuwen <sandervl@innotek.de>
1231 - GDI32: o Font renaming support added to EnumFontFamiliesA/W
1232 - USER32: o Implemented WH_MOUSE_LL hook
1233 o Removed DInput hack for keyboard & mouse message translation
1234 - DINPUT: o Resync with last X11 licensed Wine (TODO: LGPL)
1235
1236 2002-04-30: knut st. osmundsen <bird@anduin.net>
1237 - KERNEL32: o Changes for debug heap (makefile + exception handler)
1238
1239 2002-04-30: Platon Fomichev <platon@innotek.de>
1240 - KERNEL32: o FileTimeToSystemTime, DosDateTimeToFileTime &
1241 SystemTimeToFileTime bugfixes
1242 - USER32: o Focus fix when minimizing window
1243
1244 2002-04-29: Sander van Leeuwen <sandervl@innotek.de>
1245 - KERNEL32: o Export RegisterCustomDriver
1246
1247 2002-04-29: Patrick Haller <patrick.haller@innotek.de>
1248 - OLEAUT32: o Clean up hash object during dll unload
1249 - KERNEL32: o Fixed memory leaks in handlename class, Win32ImageBase::isPEImage
1250 and DestroyTIB
1251 o fixed unicode conversion for APIs that allow
1252 NULL strings as input parameter (SearchPathW,
1253 Registry APIs) not to set last error to EROROR_INVALID_HANDLE
1254 o wprocess.cpp:
1255 - set ODIN32.DEBUG_CHILD=ICSDEBUG.EXE will cause CreateProcess
1256 to start PE-clients inside a new debugger instance
1257 - GetModuleFileName fixes (don't count zero termination)
1258 o don't set last error in HeapFree()
1259 - COMCTL32: o Draglist control bugfix (crash)
1260
1261 2002-04-28: knut st. osmundsen <bird@anduin.net>
1262 - Configure.cmd, Odincrt:
1263 o Added option --with-klib to configure.cmd to link
1264 odincrt with the electric debug heap of kLib.
1265 Concider this experimental!
1266
1267 2002-04-28: Platon Fomichev <platon@innotek.de>
1268 - USER32: o Focus fix when minimizing window
1269 - IPHLPAPI: o Bugfix
1270
1271 2002-04-24: Platon Fomichev <platon@innotek.de>
1272 - USER32: o Don't activate window when it's minimized (ShowWindow)
1273 o Deactivate window & move to bottom of z-order when it's
1274 minimized
1275 o Listbox fix; rollup dropdown if mouse button pressed outside
1276 control
1277
1278 2002-04-17: Platon Fomichev <platon@innotek.de>
1279 - COMDLG32: o If application specifies full path in file dialog structure
1280 (and initial dir string is NULL), then change to the directory.
1281
1282 2002-04-17: knut st. osmundsen <bird@anduin.net>
1283 - Makefiles:
1284 o Use the VAC40 profiler for profiling in PROFILE=1, DEBUG=
1285 mode. See /tools/profilerfix/Readme.1st for details.
1286 - ProfilerFix:
1287 o Added readme.1st for VAC308, vac365 profiling using the
1288 VAC4 profiler features.
1289
1290 2002-04-14: knut st. osmundsen <bird@anduin.net>
1291 - KERNEL32: o Cache CDROM drive letters in OSLibGetDriveType.
1292 o Added testcases to makescripts in the testcase subdir.
1293 'nmake build testcase' from that dir will build test
1294 program(s) and run testcases.
1295
1296 2002-04-13: knut st. osmundsen <bird@anduin.net>
1297 - Windefs.h:
1298 o _MAX_PATH, _MAX_DIR, _MAX_EXT crashes withc Watcom C.
1299 - KERNEL32: o GetDriveType optimizations.
1300 Made it just as strict as WinXP. Hope this won't
1301 blow up any thing. (A little bit worried about a call in
1302 shell32/folders.c and mci_open.)
1303 o Corrected a call to GetDirveTypeA in hmdisk.cpp. (paranoia)
1304 o Made (stupid) test program which is placed in the testcase
1305 subdir. This is compilable for both OS/2 and NT.
1306 o Hot fix for 0 CDROM issue. (To be removed)
1307
1308 - USER32: o Corrected a call to GetDriveTypeA. (missing ':')
1309
1310 2002-04-11: knut st. osmundsen <bird@anduin.net>
1311 - Makefiles:
1312 o Output linenumbers to the map file when linking.
1313 o Attempt at VAC308 profiling (icsperf.exe).
1314 This is only enabled if you set PROFILE without DEBUG.
1315 - ProfileFix:
1316 o Hack to prevent the app which is profiled to crash
1317 on Warp 4.5+.
1318 - Install: o Changed it to work with 0.9.18+. Not that this fix
1319 requires a bugfix over the 0.9.18 warping release.
1320 - DailyBuild:
1321 o Updated scripts so I can run the daily build on my
1322 workstaion at home.
1323
1324 2002-04-10: knut st. osmundsen <bird@anduin.net>
1325 - UXTHEME: o Stubbed the DLL as some apps keeps trying to load it.
1326 - src/makefile:
1327 o Update the CUSTOMBUILD module list.
1328
1329 2002-04-07: Sander van Leeuwen <sandervl@innotek.de>
1330 - ODINCRT: o Wrote OS/2 version of CriticalSection apis (including
1331 support for shared critical sections; which is currently
1332 not possible with the Win32 version due to missing
1333 support for global object handles in kernel32)
1334 - KERNEL32: o Rewrote VMutex class to use odincrt critical sections
1335 o Rewrote global vmutex usage (mmap)
1336 - USER32: o Rewrote global vmutex usage (window handles)
1337 o EnumWindows made safer
1338 o Fixed bug in desktop window constructor (double window
1339 handle allocation)
1340 - WINMM: o Rewrote vmutex usage (wave in/out classes)
1341 - GDI32: o Rewrote vmutex usage (object handle functions)
1342 - INCLUDE: o Debug wrapper fixes (missing 6th argument)
1343
1344 2002-04-06: Sander van Leeuwen <sandervl@innotek.de>
1345 - KERNEL32: o Do not test for write capability with CDROM drives
1346 (IOCTL_DISK_IS_WRITABLE)
1347
[8337]1348 2002-03-31: knut st. osmundsen <bird@anduin.net>
1349 - Include: o Removed blank lines from odinbuild.h and wrapped
1350 the prototype in ifdefs so WIN32API doesn't need
1351 to be defined to include the file.
1352
[8489]1353 2002-03-28: Sander van Leeuwen <sandervl@innotek.de>
[8337]1354 - USER32: o Customization changes
1355 - WNASPI32: o Fix for disabling aspi by default in custom build
1356
1357 2002-03-28: Platon Fomichev <platon@innotek.de>
1358 - USER32: o Gracefully handle WM_QUIT message sent by window list:
1359 do not return from GetMessage with FALSE, but send
1360 WM_CLOSE to window. WM_QUIT sent by PostQuitMessage
1361 will be handled properly.
1362
[8489]1363 2002-03-24: Sander van Leeuwen <sandervl@innotek.de>
[8337]1364 - KERNEL32: o OpenFileMapping fix
1365 (Notes replication seems to work now)
1366 o MapViewOfFile fix; all named file mappings can be shared
1367 (files & memory only)
1368
[8489]1369 2002-03-22: Sander van Leeuwen <sandervl@innotek.de>
[8337]1370 - KERNEL32: o Removed FindResource hooks
1371 - USER32: o Added LoadImageW hook for custom builds
1372 - DDRAW: o Do not use XFree driver unless fullscreen mode is enabled
1373
1374 2002-03-22: Yuri Dario <mc6530@mclink.it>
1375 - USER32: o EnumThreadWindows fix (necessary due to recent process &
1376 thread id changes)
1377
1378 2002-03-20: Platon Fomichev <platon@innotek.de>
1379 - USER32: o Fixes and changes for minimizing windows (minimized window
1380 list; restore; icon paint)
1381
[8489]1382 2002-03-20: Sander van Leeuwen <sandervl@innotek.de>
[8337]1383 - USER32: o BeginPaint change; use entire window if window is minimized
1384
[8489]1385 2002-03-18: Sander van Leeuwen <sandervl@innotek.de>
[8337]1386 - WGSS50: o WGSS update from IBM
1387 - WSOCK32: o Return requested version in WSAStartup
1388 - GDI32: o Renamed LibMain to avoid name conflict with custom build
1389 (shell32)
1390
1391 2002-03-16: Platon Fomichev <platon@innotek.de>
1392 - COMCTL32: o Ownerdrawn listview control items have no margin
1393 - USER32: o DIB_BitmapInfoSize fix for 24 bpp bitmaps
1394 o CloseWindow change; call ShowWindow(SW_MINIMIZE)
1395 o GetWindowPlacement fix; always return internally stored
1396 rcNormalPosition
1397 - WNASPI32: o Added DisableASPI function
1398
1399 2002-03-14: knut st. osmundsen <bird@anduin.net>
1400 - Fastdep: o Some minor -E<somthing> issues (non Odin32 use).
1401
1402 2002-03-08: Platon Fomichev <platon@innotek.de>
1403 - USER32: o Menu: fix for double click on minimized window (icon)
1404
1405 2002-03-08: Patrick Haller <patrick.haller@innotek.de>
1406 - SHELL32: o WINE sync
1407 o some WPS integration (ShellExecute can open WPS objects)
1408 - SHLWAPI: o PathIsURLA/W fixes for Flask (crash in Flask->About)
1409 - USER32: o Moved some icon extraction functions from shell32 to user32
1410 - MAKEFILES:
1411 o replaced our version of "netapi32.lib" with "wnetap32.lib"
1412 to avoid conflict with toolkit
1413 - WNETAP32: o replaced NETAPI32 references by WNETAP32 to avoid
1414 toolkit conflict (netapi32.lib)
1415 o NetBios support implemented (disabled for now)
1416 (yet resources are global and not per-process)
1417 - WS2_32: o added fake version of WSAEnumProtocol()
1418
1419 2002-03-07: Platon Fomichev <platon@innotek.de>
1420 - USER32: o CloseWindow fix (use frame window handle)
1421 o Minimize window (WinSetWindowPos, SWP_MINIMIZE) on receival
1422 of minimize syscommand
1423
1424 2002-03-06: Platon Fomichev <platon@innotek.de>
1425 - USER32: o Fixes for minimized dragging icon and minimized icon distortion
1426
1427 2002-03-05: Platon Fomichev <platon@innotek.de>
1428 - USER32: o Allow single minimize or maximize button in titlebar (os/2
1429 appearance)
1430
1431 2002-03-04: Yuri Dario <mc6530@mclink.it>
1432 - KERNEL32: o Update for Italian NLS info
1433 o Fall back to English NLS info if time format not found
1434
1435 2002-03-04: Platon Fomichev <platon@innotek.de>
1436 - USER32: o Fix for window restore from minimized state
1437
1438 2002-02-28: Platon Fomichev <platon@innotek.de>
1439 - KERNEL32: o Implemented IOCTL_DISK_IS_WRITABLE ioctl & fixes writing
1440 to floppy (DASD mode)
1441
[8489]1442 2002-02-27: Sander van Leeuwen <sandervl@innotek.de>
[8337]1443 - USER32: o Removed WindowFromPoint change; has bad effect on many things
1444 - KERNEL32: o Removable disk access fix
1445
[8489]1446 2002-02-26: Sander van Leeuwen <sandervl@innotek.de>
[8337]1447 - USER32: o Rewrote GetWindowThreadProcessId (no longer uses WGSS)
1448 o WindowFromPoint change; enumerate z-order, not parent-children
1449 - KERNEL32: o Changed GetCurrentThreadId to return unique global thread id
1450 ((processid SHL 16) | threadid)
1451 Thread ids return by WGSS are unique to the process only.
1452
[8489]1453 2002-02-25: Sander van Leeuwen <sandervl@innotek.de>
[8337]1454 - KERNEL32: o Added hooks for FindResource(Ex)A/W (custom build)
1455
[8489]1456 2002-02-24: Sander van Leeuwen <sandervl@innotek.de>
[8337]1457 - OLE32: o Added some missing exports
1458
1459 2002-02-23: knut st. osmundsen <bird@anduin.net>
1460 - MAKEFILES:
1461 o Cleaned up some demangling mess in makefiles.
1462 Now both VAC308 and VAC365 builds works again.
1463 - /Makefile:
1464 o Added a cleanall rule to /makefile which will cleanup
1465 for every compiler and all tree build modes.
1466 o Corrected problemous odin_library rules in /makefile.
1467 (didn't work on a clean tree)
1468 - /src/Makefile:
1469 o Corrected directory locking for lib module.
1470 (Can now build debug and release builds concurrently.)
1471 - Tools: o Synced the common kFile* classes with os2tools.
1472 (The thing you do when you're supposed to do something else.. ;) )
1473
[8489]1474 2002-02-23: Sander van Leeuwen <sandervl@innotek.de>
[8337]1475 - WSOCK32: o Don't send FD_CONNECT if socket was already connected
1476 (accept returns connected socket)
1477
[8489]1478 2002-02-21: Sander van Leeuwen <sandervl@innotek.de>
[8337]1479 - NTDLL/ADVAPI32:
1480 o Some Wine updates
1481
1482 2002-02-21: Platon Fomichev <platon@innotek.de>
1483 - IPHLPAPI o GetNetworkParams bugfixes
1484
1485 2002-02-20: Platon Fomichev <platon@innotek.de>
1486 - IPHLPAPI o Implemented GetAdaptersInfo & GetNetworkParams
1487
[8489]1488 2002-02-20: Sander van Leeuwen <sandervl@innotek.de>
[8337]1489 - WSOCK32: o Changed reported winsock version to 2.0 (from 1.1)
1490 o Bugfix for accept when changing flags of active async request
1491 - COMCTL32: o Listview fix: update item width & height during WM_SIZE
1492 (fixes incorrect redraws when selecting items in CVP)
1493
1494 2002-02-20: Dmitry Froloff <froloff@os2.ru>
1495 - PELDR: o Added support for WINDOWSPATH environment variable; PE
1496 searches for executables in directories listed in WINDOWSPATH
1497
[8489]1498 2002-02-19: Sander van Leeuwen <sandervl@innotek.de>
[8337]1499 - KERNEL32: o Added support for Russian country code + other countries
1500 - OLE32: o Removed old code + some unnecessary changes
1501 - SHELL32: o compile fix for SHBrowseForFolderW (due to recent header changes)
1502
1503 2002-02-18: Patrick Haller <patrick.haller@innotek.de>
1504 - USER32: o fixed structure size for
1505 SystemParametersInfo(SPI_GETNONCLIENTMETRICSA)
1506 o fixed GetModuleHandleW(NULL) string conversion
1507
1508 2002-02-18: knut st. osmundsen <bird@anduin.net>
1509 - KERNEL32: o Tried to work around the 4.51 toolkit issue with the
1510 QS*/qs typedefs. Hope this wont cause any problems...
1511
[8489]1512 2002-02-18: Sander van Leeuwen <sandervl@innotek.de>
[8337]1513 - USER32: o Added function to force color to mono mouse cursor conversion
1514 (for mouse cursors with more than 2 colors)
1515
[8489]1516 2002-02-14: Sander van Leeuwen <sandervl@innotek.de>
[8337]1517 - OLE32: o Extended logging added
1518 o Resync with Wine (20020215)
1519 (Out of process COM objects; InstallShield 6)
1520 - OLEAUT32: o Partial resync with Wine (20020215)
1521 o Extended logging added
1522 - COMCTL32: o Extended logging added
1523 - KERNEL32: o Named pipe updates
1524
[8489]1525 2002-02-13: Sander van Leeuwen <sandervl@innotek.de>
[8337]1526 - SHELL32: o Extended logging added
1527
[8489]1528 2002-02-12: Sander van Leeuwen <sandervl@innotek.de>
[8337]1529 - SHLWAPI: o StrFromTimeIntervalA/W takes 4 parameters, not 2
1530 o Added extended logging
1531
1532 2002-02-12: Platon Fomichev <platon@innotek.de>
1533 - USER32: o Ignore keyboard messages (PM) with scancode 0
1534
1535 2002-02-11: Platon Fomichev <platon@innotek.de>
1536 - USER32: o Fix for double enter keyboard messages
1537
[8489]1538 2002-02-11: Sander van Leeuwen <sandervl@innotek.de>
[8337]1539 - KERNEL32/USER32:
1540 o Moved Char*, IsChar*, Oem* functions to kernel32
1541 (forwarders in user32)
1542 - USER32: o Fixed reference count leak in SetFocus, GetDlgCtrlID,
1543 EndDialog & window dtor
1544
[8489]1545 2002-02-10: Sander van Leeuwen <sandervl@innotek.de>
[8337]1546 - USER32: o Extended logging added
1547
1548 2002-02-10: Platon Fomichev <platon@innotek.de>
1549 - USER32\PMKBDHK:
1550 o Fixes for shift-enter & shift-enter (numpad)
1551 - USER32: o Numpad enter fix for GetKeyNameTextA
1552
1553 2002-02-10: Dmitry Froloff <froloff@os2.ru>
1554 - KERNEL32: o Translate strings used for Dos* functions from Windows
1555 to OS/2 codepage
1556 o Translate strings returned by Dos* functions from OS/2
1557 to Windows codepage
1558 - USER32: o Translate strings used to set the window title (OS/2 mode)
1559 from Windows to OS/2 codepage.
1560
[8489]1561 2002-02-09: Sander van Leeuwen <sandervl@innotek.de>
[8337]1562 - KERNEL32: o Logging updates
1563 - INCLUDE\makefiles:
1564 o New rules for generating .def files
1565
[8489]1566 2002-02-08: Sander van Leeuwen <sandervl@innotek.de>
[8337]1567 - KERNEL32: o Implemented tracing of all exported functions
1568 (meant to replace ODINFUNCTION* macros; useful mainly
1569 to improve logging in Wine modules)
1570
1571 2002-02-08: Platon Fomichev <platon@innotek.de>
1572 - USER32: o Fixes for handling Shift-Enter & Alt-Enter
1573
1574 2002-02-08: knut st. osmundsen <bird@anduin.net>
1575 - WRC: o Added codepage.c from kernel32 as a hotfix to the
1576 unresolved external issue. Only the get_char_typeW
1577 is enabled.
1578
[8489]1579 2002-02-07: Sander van Leeuwen <sandervl@innotek.de>
[8337]1580 - KERNEL32: o Thread change: determine if thread callback is inside
1581 a PE dll. If it is, then force switch to win32 TIB.
1582 (necessary for Opera when loading win32 plugins)
1583 o Use NLS resources from Wine (no longer rely on OS/2 unicode
1584 dll)
1585 o ole2nls update; now use GetLocaleInfoA/W from Wine
1586
[8489]1587 2002-02-06: Sander van Leeuwen <sandervl@innotek.de>
[8337]1588 - WSOCK32: o minor recv update for error handling
1589 - USER32: o Ported TrackMouseEvent (Wine 20020122)
1590 - KERNEL32: o SetWin32TIB update (switch to force switch to win32 FS selector)
1591 o Force switch to win32 FS selector when calling PE image
1592 entrypoints (necessary for Odin32 applications that use
1593 PE dlls (like Opera))
1594 - COMCTL32: o Wine updates (smoothscroll, ipaddress, rebar, toolbar, tab,
1595 comboex, imagelist) (20020122)
1596 - SHLWAPI: o Wine resync (20020122)
1597
[8489]1598 2002-02-05: Sander van Leeuwen <sandervl@innotek.de>
[8337]1599 - USER32: o Ported SendMessageCallbackA/W, SendMessageTimeoutA/W,
1600 SendNotifyMessageA/W from Wine (20020122)
1601 o Rewrote SendMessageA/W to behave more like Wine
1602 (hook calls)
1603
[8489]1604 2002-02-03: Sander van Leeuwen <sandervl@innotek.de>
[8337]1605 - KERNEL32; o Added dummy executable class
1606 o Ported GetTempPathA/W from Wine
1607
[8489]1608 2002-01-26: Sander van Leeuwen <sandervl@innotek.de>
[7987]1609 - OLE32: o Fixed bug in OLE clipboard implementation; the handle
1610 returned by GetClipboardData is no longer valid after
1611 calling CloseClipboard. A copy of the data must be made.
1612
1613 2002-01-20: Vitali Pelenyov <sunlover@anduin.net>
1614 - USER32: o Fix for position of fake window (CreateFakeWindowEx)
1615
1616 2002-01-18: Vitali Pelenyov <sunlover@anduin.net>
1617 - KERNEL32: o GetDriveType fix for detection cdrom drives under certain
1618 circumstances (when cdrom is not the last drive letter)
1619
[8489]1620 2002-01-10: Sander van Leeuwen <sandervl@innotek.de>
[7987]1621 - USER32: o CreateFakeWindowEx change; need to specifiy window class
1622 Added DestroyFakeWindow for deleting fake window object.
1623 - KERNEL32: o Custom device driver changes for driver instance pointer
1624
1625 2002-01-09: knut st. osmundsen <bird@anduin.net>
1626 - Tools/CmdQd:
1627 o Corrected bad fix from 2002-01-01.
1628
[8489]1629 2002-01-09: Sander van Leeuwen <sandervl@innotek.de>
[7987]1630 - KERNEL32: o Add driver data parameter to custom device driver calls
1631
[8489]1632 2002-01-08: Sander van Leeuwen <sandervl@innotek.de>
[7987]1633 - KERNEL32: o Fixes for DosQueryAffinity & DosSetAffinity on non-SMP
1634 systems (set default/ignore)
1635 - USER32: o Fixed restoring of windows after minimizing/maximizing
1636 o Allocate more memory for 40x40 icon generation
1637 o Fixed SetClipboardData for CF_UNICODETEXT (translate to
1638 ascii and use CF_TEXT)
1639
1640 2002-01-06: knut st. osmundsen <bird@anduin.net>
1641 - DailyBuild:
1642 o - Do not distribute odin.ini.
1643
[8489]1644 2002-01-06: Sander van Leeuwen <sandervl@innotek.de>
[7987]1645 - KERNEL32: o Changed HeapAlloc/HeapReAlloc:
1646 - round up size to next 8 bytes boundary
1647 - when reallocating memory block, don't use different
1648 memory block unless new size is larger than old size
1649 (rounded up to next 8 bytes boundary)
1650 (Verified this behaviour in NT4 (Global/Heap(Re)Alloc);
1651 fixes crashes in Opera 5.12 which relies on this 'feature')
1652 - GDI32: o Print handle type name in SelectObject
1653 o EnumFontProcExW -> must restore FS in enum handler
1654
[8489]1655 2002-01-04: Sander van Leeuwen <sandervl@innotek.de>
[7987]1656 - KERNEL32: o Rewrote GetDriveType (fixes detection of LAN drives)
1657
[8489]1658 2002-01-02: Sander van Leeuwen <sandervl@innotek.de>
[7987]1659 - GDI32: o Better logging for some text functions
1660
1661 2002-01-01: knut st. osmundsen <bird@anduin.net>
1662 - Tools/CmdQd:
1663 o Ignore the CmdQd kill returncode in clean2.
Note: See TracBrowser for help on using the repository browser.