Changelogs

Overview

These changelogs reflect the history of all files in the Subversion repository. The changelog has been generated at 2016-05-09 08:38:04

Changes per page:

25 50 100 250 500 1000 2000

Changelog for wxWidgets (70435 changes):

2010-07-28 13:26 VZ, revision 65125

Fix harmless float to int conversion warnings in wxOSX build. Add casts to truncate the values as the code intended anyhow.

2010-07-28 13:26 VZ, revision 65124

Correct format specifiers used to show wxIPV4address. wxIPV4address::IPAddress() used %lu to show each of (byte-sized) IPv4 address components for some reason, which resulted in asserts about format specifier mismatch. Fix this by just using %u. Closes #12272.

2010-07-28 12:31 JWE, revision 65123

finished the code. Now juste finished the documentation

2010-07-27 23:45 VS, revision 65122

Add index-based selection functions to wxDataViewListCtrl. These are convenience functions for work working with indexes, for consistency with other wxDataViewListCtrl methods.

2010-07-27 23:45 VS, revision 65121

Add item<->row mapping helpers to wxDataViewListCtrl. These are commonly needed when using wxDataViewListCtrl, yet they were only available in wxDataViewIndexListModel.

2010-07-27 23:45 VS, revision 65120

Created the model in wxDataViewListCtrl::Create(). It was totally unexpected that construction through the ctor behaved differently from Create(). Also, the behavior now actually matches documentation.

2010-07-27 23:45 VS, revision 65119

Allow empty message in wxRearrangeDialog. If the message is empty, don't reserve space for it at the top; instead, just make the dialog a bit smaller.

2010-07-27 19:53 JWE, revision 65118

add a sample for auto completon. Work not

2010-07-27 19:04 RR, revision 65117

Let wxMSW report wxDataViewCustomRenderer::LeftClick() report the click position relative to the inner cell, not the window - as in wxGTK, fixes #12270: wxDataViewCustomRenderer::LeftClick behaves differently under wxGTK and wxMSW

2010-07-27 12:15 JWE, revision 65116

add some const and update autoSelection methods

2010-07-27 11:21 FM, revision 65115

mention wxSystemSettings::GetColour() in wxWindow::SetBackgroundColour() docs

2010-07-26 12:28 FM, revision 65114

add a spacer in case the progress dialog is built without labels (elapsed/estimated/remaining) time nor buttons

2010-07-26 12:08 VZ, revision 65113

No changes, just use traditional English name for Mozart's work. In English, this work (K. 525) is always referred to with its indefinite article included and its appearance without it is jarring.

2010-07-26 05:51 MYA, revision 65112

HitTest and Image dialog works well with floating images

2010-07-25 21:45 RR, revision 65111

Minor correction to smart pointer docs

2010-07-25 21:27 RR, revision 65110

Tried to make wxDataViewModel docs clearer

2010-07-25 20:39 VZ, revision 65109

Only define WXUSINGDLL in multilib builds for wxscintilla.lib. In monolithic builds wxscintilla is linked directly into the one and only wx DLL and doesn't need to import anything from it, WXUSINGDLL is only needed in multilib case when wxscintilla is part of wxCore DLL and does need to import symbols (e.g. wxQsort() used by wxVector) from wxBase one.

2010-07-25 20:39 VZ, revision 65108

No real changes, just rearrange wxCursor::InitFromImage() in wxGTK. Make it more clear that the function deals with two cases by using if/else instead of if+return. Also use smart wxGtkObject pointer instead of calling g_object_unref() manually.

2010-07-25 20:39 VZ, revision 65107

Correct creation of the mask for wxImage cursors in wxGTK. The code created the monochrome bitmap used by wxCursor(wxImage) ctor incorrectly resulting in bad cursor appearance. Use the right values for foreground and background pixels (which are inversed compared to naive expectations) to fix this. Closes #11989.

2010-07-25 15:55 FM, revision 65106

make POSIX and Windows implementation of wxThread::Run() coherently assert when trying to Run() a thread twice; add a test for it.

2010-07-25 15:34 JS, revision 65105

Fix VC++ compile error

2010-07-25 15:23 FM, revision 65104

fix double documentation for the same wxLogTrace() functions

2010-07-25 13:53 FM, revision 65103

refactor wxLog documentation moving verbose parts to the wxLog overview and grouping similar wxLog functions together

2010-07-25 13:42 VZ, revision 65102

Build fix: don't test for __WXMSW__ using #if in wx/defs.h. __WXMSW__ should be tested using #ifdef but in fact there doesn't seem to be any need to test for it at all here as __CYGWIN__ implies __WXMSW__ anyhow. Closes #12266.

2010-07-25 13:26 FM, revision 65101

do not add files in wxDebugReport::AddFile if copy failed

2010-07-25 13:24 FM, revision 65100

small doxygen warning fixes

2010-07-25 13:05 FM, revision 65099

preserve doxygen 1.6.x look also with doxygen 1.7.x: it produces more readable navigation tabs

2010-07-25 12:36 JMS, revision 65098

Refactored validation of numeric properties (wxIntProperty, wxUIntProperty and wxFloatProperty). They now use (basically) a single template function instead of three separate ones.

2010-07-25 11:54 FM, revision 65097

wxGraphics* classes are all ref-counted

2010-07-25 11:54 FM, revision 65096

add tables of events related to wxAuiManagerEvent

2010-07-25 11:52 FM, revision 65095

no real change: just follow wx typical commenting style and separe // from the following characters with a space

2010-07-25 11:30 JMS, revision 65094

Added wxVariant::Convert() implementations for wx(U)LongLong_t, so that wxVariant can be converted to native 64-bit integer types on the same terms as it is converted to other numeric types (useful in e.g. template functions)

2010-07-25 11:23 JMS, revision 65093

Set 'Min' attribute for the sample wxFloatProperty

2010-07-25 11:19 JMS, revision 65092

Use default wxPropertyGrid validation failure behavior in the sample

2010-07-25 09:39 JMS, revision 65091

Make SetFont() public (fixes #9641)

2010-07-25 02:19 VZ, revision 65090

Only define WXUSINGDLL in DLL configurations when building wxscintilla. WXUSINGDLL shouldn't be defined in static build configurations, this results in warnings and might explain errors in MinGW build. Closes #11966.

2010-07-25 02:18 VZ, revision 65089

No real changes in makefile but avoid repetitious in bakefile. Collect all preprocessor options needed for Scintilla compilation in wxscintilla_cppflags template and use for both Scintilla compilation itself and for the wx libraries using it. The order of flags in the makefiles has changed but they are still the same except for Borland makefile which now includes Borland-specific warning suppression option everywhere it's needed and not just in multilib targets.

2010-07-25 02:18 VZ, revision 65088

No changes, just remove hard TABs and fix a typo. Separate trivial changes from subsequent commits.

2010-07-25 02:18 VZ, revision 65087

Update the version tech note to remind to rebake. Insist on the fact that version.bkl (which is not updated by the script) must be updated and makefiles rebaked after any version change.

2010-07-25 02:18 VZ, revision 65086

Upgrade version in the bakefiles to 2.9.2 as well and rebake. Rebake makefiles to update the name used for the shared libraries to reflect the new version.

2010-07-25 00:35 JWE, revision 65085

add autoselect feature. To finished connect it in wxTextCtrl and combobox.

2010-07-24 19:43 VZ, revision 65084

Remove asserts in wxMSW::wxTLW::SetIcons() and always set some icon. In practice having the icons of the exact size for all versions of Windows is not always possible, there are just too many of them. So set the icon of the most suitable size if no exact match is found instead of asserting in this case. See #11146.

2010-07-24 17:32 MW, revision 65083

Fix buildbot build 'Linux i386 wxGTK stable STL' building wrong branch.

2010-07-24 17:30 RR, revision 65082

Make calls wxDataViewModel::ItemDeleted() etc. non-virtual as they are not supposed to be overridden

2010-07-24 16:59 PMO, revision 65081

Removed the need to overwrite/implement wxQtEventForwarder::GetEventHandler

2010-07-24 15:09 PMO, revision 65080

Added TODO marker

2010-07-24 14:27 VZ, revision 65079

Don't show empty sizers. Revert the change of r44514 and do hide the empty sizers. Code relying on them being shown/positioned should use wxRESERVE_SPACE_EVEN_IF_HIDDEN flag but assuming it by default results in completely unexpected layouts, e.g. still using margins around a sizer with hidden window if it contains an empty sub-sizer. Closes #11426.

2010-07-24 14:27 VZ, revision 65078

Postpone showing the notebook pages under wxOSX/Cocoa. Showing the selected notebook page immediately when it's selected can result in the top level parent of the notebook being shown prematurely, so don't do this until the notebook itself is shown. Closes #12227.

2010-07-24 14:27 VZ, revision 65077

Add EVT_RIBBONGALLERY_CLICKED event. This event is sent whenever an item is clicked, even if it's already selected, unlike the existing EVT_RIBBONGALLERY_SELECTED. Closes #12128.

2010-07-24 14:27 VZ, revision 65076

Remove hard limit on number of pages in wxHtmlPrintout. This seems to be a leftover from an old version in which the page breaks positions were stored in a fixed size array. As the code uses a dynamic array now there doesn't seem to be any reason to impose any limit on the number of pages and some people did run into the old 999 pages limitation apparently. Closes #11159.

2010-07-24 13:56 VZ, revision 65075

Remove selection showing code from the grid sample. This code is broken as it doesn't always show the selection correctly and doesn't handle rows-or-columns selection mode at all. Until we can fix it properly it's better to not have it at all so that at least people avoid copying the wrong code into their own programs. Closes #12195.

2010-07-24 13:56 VZ, revision 65074

Document wxGridSelectRowsOrColumns selection mode. See #12195.

2010-07-24 13:49 VZ, revision 65073

Add test for a custom cursor to the image sample. Load a cursor from PNG file to check that it appears as expected. See #11989.

2010-07-24 13:23 VZ, revision 65072

Fix AUI compilation without PCH after recent changes. r65061 broke PCH-less compilation as it used wxClientDC without (forward) declaring it. Fix this and also correct wxAuiPaneInfo forward declaration.

2010-07-24 01:44 VZ, revision 65071

Update BUILD and DEBUG_{FLAG,INFO} documentation for wxMSW. The documentation was completely out of date and hence very misleading. Closes #12244.

2010-07-24 01:44 VZ, revision 65070

Remove mentions of wxUSE_ODBC from documentation. This option doesn't exist any more in 2.9. See #12244.

2010-07-24 01:33 VZ, revision 65069

Implement wxAuiDefaultTabArt::Clone() using its copy ctor. Compiler-generated copy ctor works just fine for this class, there is really no reason to reimplement it, especially wrongly (as it loses many and even most of the fields), in Clone(). Closes #11388.

2010-07-24 01:33 VZ, revision 65068

Ensure that wxAuiNotebook::SetArtProvider() always does set it. It used to only set the provider if the height of the tabs defined by the new provider was different from the one used by the old one, otherwise the call was optimized away. Fix this by explicitly setting the art provider for all tabs in SetArtProvider() itself if UpdateTabCtrlHeight() didn't do it. Closes #9738.

2010-07-24 01:33 VZ, revision 65067

Fix waiting for IO on UDP sockets. We mistakenly considered them closed because they were not connected but UDP sockets don't have to be -- unlike TCP ones. Closes #11384.

2010-07-24 01:33 VZ, revision 65066

Fix MSW compilation with wxUSE_DEFERRED_SIZING==0. Add checks for wxUSE_DEFERRED_SIZING around the code using wxWindow::m_pending{Size,Position}. Closes #11348.

2010-07-24 01:33 VZ, revision 65065

Just call wxDocManager::CloseDocument() instead of duplicating it. No real changes but avoid making the document deletion code even more opaque by duplicating the code already existing as a function elsewhere. Closes #11364.

2010-07-24 01:33 VZ, revision 65064

No changes, just slightly improve docview sample code. Call the base class version of OnClose() in the derived classes instead of duplicating it. Closes #11363.

2010-07-24 01:33 VZ, revision 65063

Propagate wxHtmlWindow layout direction to the wxDC it uses. While wxHtmlWindow doesn't support mixing LTR and RTL contents we can indeed try to make it render pure RTL stuff correctly by setting up the wxDC used for drawing accordingly. Closes #1988.

2010-07-24 01:33 VZ, revision 65062

Add support for CP-866 encoding to wxEncodingConverter. Recognize yet another Cyrillic encoding, a DOS OEM one. Closes #2318.

2010-07-24 01:33 VZ, revision 65061

Add support for auto-orientable toolbars to AUI. Allow wxAUI to change the toolbar orientation depending on where is it docked. It is also now possible to specify wxAUI_TB_VERTICAL or HORIZONTAL to force the toolbar to be always oriented in the given sense and to prevent it from being docked at the sides incompatible with it. Closes #11712.

2010-07-24 01:33 VZ, revision 65060

Don't assert in wxDataViewCtrl::ItemDeleted() if item doesn't exist. It seems that it might be valid to delete the items that the GUI control doesn't know anything about, e.g. this could happen when deleting a child of a collapsed node in a tree model. So remove the asserts which were triggered in this case as there doesn't seem to be any way to avoid them with the current code. Closes #11802.

2010-07-24 01:32 VZ, revision 65059

Store the result of wxWindow::NewControlId() in wxWindowIDRef. The result of calling NewControlId() must be assigned to wxWindowIDRef to be accounted for correctly, otherwise the id was marked as free while a reference to it still existed resulting in asserts in id management code when we attempted to reuse it. Closes #11604.

2010-07-24 01:32 VZ, revision 65058

Allow passing multi-line strings to wxDC::DrawText(), even under MSW. Native wxMSW wxDC::DrawText() implementation doesn't support multi-line strings so use the generic wxDC::DrawLabel() code instead. Drawing multi-line strings now works at least in wxGTK and wxMSW, to be tested for the other platforms. Closes #12239.

2010-07-24 01:32 VZ, revision 65057

Fix Cygwin 1.7 build. Avoid using Cygwin sockets as our code assumes that we use WinSock API under Windows currently (this might change in the future) by defining __USE_W32_SOCKETS. Use new, safer and more efficient cygwin_conv_path() function. Use t_str() instead of fn_str() with Windows API taking file names, under Cygwin they are different and using fn_str() is incorrect. A few other minor fixes.

2010-07-24 01:32 VZ, revision 65056

Added wxFONTENCODING_EUC_KR alias for wxFONTENCODING_CP949. Although CP949 might not be exactly the same as EUC-KR it appears to be similar enough and having a more familiar name for it is helpful for people unfamiliar with Windows nomenclature.

2010-07-24 01:32 VZ, revision 65055

Define colours for all wxSYS_COLOUR_XXX values in wxUniv. Ensure that we have enough elements in the array used by wxSystemSettings::GetColour() in wxUniv to avoid the assert which happened when e.g. wxSYS_COLOUR_LISTBOXTEXT was requested from it. This resulted in an infinite stream of asserts and a crash when trying to use wxTreeCtrl in wxUniv. Closes #11702.

2010-07-24 01:32 VZ, revision 65054

Fix mismatches between format strings and arguments. This corrects the asserts which are now triggered when the actual arguments don't match the format string. Closes #12265.

2010-07-23 13:56 VZ, revision 65053

Replace _T() with wxT() in regex code. This fixes compilation with SunCC for which _T() is not defined by default. Closes #12261.

2010-07-23 12:33 SJL, revision 65052

Update GridTestCase and TextCtrlTestCase to use the wxColour helper functions.

2010-07-23 12:00 SJL, revision 65051

Add test for item formatting in wxListCtrl and wxListView. Also move the helper functions from ColourTestCase to a separate pair of files so they can be reused by other tests that use wxColour.

2010-07-23 08:58 SC, revision 65050

fixes #12258

2010-07-22 22:09 SJL, revision 65049

Add a test to ListBaseTestCase testing that EnsureVisible works correctly.

2010-07-22 21:32 SJL, revision 65048

Add simple test for assigning image lists to wxTreeCtrl.

2010-07-22 16:36 SJL, revision 65047

Add SpinCtrlDoubleTestCase. This is based heavily off the existing wxSpinCtrl tests and adds extra tests for the increment and digit functions.

2010-07-22 15:42 VZ, revision 65046

Fix harmless unused parameter warnings in wxDEBUG_LEVEL==0 build. These warnings were harmless as they concerned the parameters used inside wxASSERTs only but there were hundreds if not thousands of them in wx/strvararg.h alone so all the rest of build output was completely lost in them.

2010-07-22 15:42 VZ, revision 65045

Make --disable-debug[_flag] configure option really work. We never defined wxDEBUG_LEVEL as 0 meaning that debugging code in wxWidgets was always enabled, even if --disable-debug_flag or --disable-debug (which implies it) was given. Fix this now by adding -DwxDEBUG_LEVEL=0 to CPPFLAGS if necessary.

2010-07-22 15:42 VZ, revision 65044

Fix compilation of wxSpinCtrlGenericBase when PCH are not used. This fixes PCH-less compilation broken by r65043. Closes #12259 (again).

2010-07-22 14:16 VZ, revision 65043

Fix explicitly setting focus to generic wxSpinCtrl. The control itself can't accept focus as its window is disabled so set the focus to its text part instead if SetFocus() is explicitly called. Closes #12259.

2010-07-22 14:16 VZ, revision 65042

Update wxSpinCtrlDouble::m_digits in its SetDigits(). We need to update the internally stored information about the number of digits we use and not just update the control appearance accordingly. Also don't do anything at all when the number of digits didn't really change. Closes #12260.

2010-07-22 14:09 VZ, revision 65041

Document wxVector<T>::swap(). Closes #12253.

2010-07-22 14:09 VZ, revision 65040

Add wxItemContainer::DetachClientObject() and use it in wxRearrangeList. Add a method to detach the item from an item control without deleting it and use it in wxRearrangeList to correctly swap object client data without deleting the pointers in the process. Closes #12201.

2010-07-22 14:09 VZ, revision 65039

Remove executable bits from plist files. These files probably don't need to be executable.

2010-07-22 14:09 VZ, revision 65038

Replace 2.9.1 version with 2.9.2. Also update the inc_release script to take src/wxWindows.xcodeproj into account.

2010-07-22 14:08 VZ, revision 65037

Don't mention non-existent setup.exe in wxMSW installation notes. Also expand setup.h section.

2010-07-22 14:08 VZ, revision 65036

Update the tech note about making new releases with more information. Mention other release-related things and not only how to create the release files.

2010-07-22 14:08 VZ, revision 65035

Explain better relationships between various TLW styles. In particular mention that wx{MINIMIZE,MAXIMIZE,CLOSE}_BOX can't be used without wxCAPTION and that wxSYSTEM_MENU ought to be used with it too. Closes #12246.

2010-07-21 16:20 RAW, revision 65034

wxRichMessageDialog implementation.

2010-07-21 16:19 RAW, revision 65033

Made some wxMessageDialog methods non-virtual and a minor fix.

2010-07-21 15:56 CE, revision 65032

script for building chm docs and wxMSW exe

2010-07-21 15:08 RAW, revision 65031

MSW task dialog implementation for wxMessageDialog.

2010-07-21 12:47 SJL, revision 65030

Add SpinCtrlTestCase. Adds tests for arrow key events, wrapping, range setting and value setting.

2010-07-21 11:37 SJL, revision 65029

Add a couple of missing bakefile entries.

2010-07-21 11:35 SJL, revision 65028

Add SliderTestCase. This includes tests for various key events and getting and setting value, range and line and page sizes.

2010-07-20 17:14 SJL, revision 65027

Split out most ListCtrlTestCase tests into a new ListBaseTestCase so they can be used to test wxListCtrl and wxListView. Add the new ListViewTestCase and extra tests for selection and focus.

2010-07-20 15:32 JWE, revision 65026

Correct change fill char bug