From: Robert M. <rm...@po...> - 2005-11-22 22:26:01
|
I am please to announce that v1.03 of Win32::GUI is available for download from SourceForge. Win32::GUI is a Perl extension allowing creation of native Win32 GUI applications. MORE INFORMATION Project Homepage: http://perl-win32-gui.sourceforge.net/ Project summary and download: http://sourceforge.net/projects/perl-win32-gui/ Release notes: http://sourceforge.net/project/shownotes.php?group_id=16572&release_id=373056 RELEASE SUMMARY This is a summary of changes between Win32-GUI V1.02 and V1.03 See the CHANGELOG file in the distribution for the full detail. V1.03 is primarily a bug-fix release. New Features in V1.03 ===================== + New methods: - Win32::GUI::DC StretchBlt - Win32::GUI GetParent UserData + New events: - none + New Documentation: - Win32::GUI::RichEdit SetCharFormat GetCharFormat SetEventMask - Win32::GUI::GetAsyncKeyState - Win32::GUI::Timer and all Timer methods - various other minor documentation corrections and enhancements + Other New things - Added Version information to GUI.dll: right-click to see Version - many tests added - added listvew_drag_drop.pl to the samples demonstrating the use of drag/drop with a ListView - ImageList support is now complete under MinGW and Cygwin if headers are recent enough (w32api V3.2 or higher) - Updated all the Tutorial documentation and added tutorial examples to the demos directory. Fixes in V1.03 ============== + Reported Bugs - Fix to 4 item call to TrackPopupMenu. Tracker 1241830 - GUI.pm Fix to logic in Win32::GUI::Class::new for perl 5.8.6 and above. Tracker:1236053 - GUI.pm fixed Win32::GUI::Brush to return undef on failure - GUI_messageloops.cpp: Tracker 1246429 fixed WM_CTLCOLORSTATIC for handling readonly Edit controls - Tooltip.xs, GUI.xs fixed Tooltip styles (Tracker: 1273134) - GUI_MessageLoops.cpp change all mouse event handlers to use GET_X_LPARAM and GET_Y_LPARAM rather than HIWORD and LOWORD (Tracker: 1262098) - GUI.xs fixed UnHook() to resolve perl 5.6/5.8 differences in av_delete, causing a warning in perl 5.8 (Tracker: 1164766) - GUI.xs: Changed DoModal's use of GetParent to GetWindow(hwnd, GW_OWNER). (Tracker: 1165626) - GUI_messageloops.cpp: Tracker:1236283 Change to WM_ERASEBACKGROUND to allow -background to work with windows + Other Bugs - GUI_messageloops.cpp: Fixed WM_CTLCOLOR* to use window class background brush if there is one - Richedit.xs fix SetCharCofmat/GetCharFormat option - GUI.pm Timer fixes (Reini Urban) - GUI.pm fixed Win32::GUI::DC::new() with no params to return a correct object - GUI_Constants.cpp: correct TMP_NONOTIFY to TPM_NONOTIFY (aschwarz1309) - Listbox.xs: fixed buffer overrun in GetText causing crash (Jez White) - Combobox.xs: fixed buffer overrun in GetLBText causing crash (Jez White) - GUI.xs: fixed return value of GetAsyncKeyState - Re-worked Win32::GUI::Timer package implementation. Now destruction works correctly. Contributors to this release: ============================= Dan Dascalescu Reini Urban Jeremy White aschwarz1309 Robert May My thanks to all the others who have provided invaluable comments and testing. -- Rob. 22nd November 2005 |