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):

2013-11-10 01:33 VZ, revision 75156

Rewrite the introduction page of the manual and update its main page. Get rid of 20 year old information (it isn't that impressive that we offer to provide wxWidgets on a CD-ROM any more) and drastically compress the introduction page while, hopefully, making it more readable and useful for people new to wxWidgets. Update the main page to provide a short documentation walk-through and to organize the different links in order of their usefulness instead of whatever was used before (random?). Also add links to the alphabetical list of classes which is very useful but is not immediately apparent in the Doxygen menus.

2013-11-10 01:33 VZ, revision 75155

Change the titles of some pages for better appearance on the main page. Try to make the titles of the pages linked from the main page of the manual more clear and consistent.

2013-11-10 01:33 VZ, revision 75154

Emphasize the importance of reading the changes section. Mention that the changes since 2.8 could be useful to read even when not actually upgrading since 2.8.

2013-11-10 01:33 VZ, revision 75153

Update the date in the manual for 3.0 release. Use 2013-11-11 as the release date as we're -- gasp -- close to actually making it.

2013-11-10 01:32 VZ, revision 75152

Update the list of authors to put Vadim Zeitlin forward and add Stefan Csomor. Put myself (VZ) forward at Robert's expense and also add Stefan to a couple of places where he wasn't listed at all.

2013-11-09 23:08 VZ, revision 75151

No real changes, just remove an unused line from wxOSX wxListBox code. Don't create a wxEVT_LISTBOX event unnecessarily, this is done by the helper HandleLineEvent() function called from here.

2013-11-09 23:08 VZ, revision 75150

Compilation fix for wxOSX/Cocoa with wxOSX_USE_NATIVE_TOOLBAR==0. Don't use m_macToolbar when not using the native toolbar. Do compile GetToolBarFontEncoding() which is used in any case. Closes #15629.

2013-11-09 19:46 VZ, revision 75149

Fix positioning of radio buttons inside wxOSX radio boxes in some cases. If the previous radio box size was too small (notably (0,0) as it happened during AUI relayout), the buttons were positioned without taking the box margins into account, resulting in visually broken display. Recompute the full size after setting the new size but before positioning the buttons in wxRadioBox::DoSetSize() to avoid this. Closes #14087.

2013-11-09 19:46 VZ, revision 75148

Fix positioning of radio buttons inside wxOSX radio boxes in some cases. If the previous radio box size was too small (notably (0,0) as it happened during AUI relayout), the buttons were positioned without taking the box margins into account, resulting in visually broken display. Recompute the full size after setting the new size but before positioning the buttons in wxRadioBox::DoSetSize() to avoid this. Closes #14087.

2013-11-09 15:44 SC, revision 75147

updating the version to the number that carries the functionality

2013-11-09 14:37 VZ, revision 75146

Clarify the current OSXIsGUIApplication() status in comments. Mention that it doesn't work yet in 3.0 branch.

2013-11-09 14:31 VZ, revision 75145

Fix format specifiers used for event logging in the listctrl sample. Don't use "%ld" for int argument (this is harmless but unnecessary) and cast wxUIntPtr to long before using it with "%ld" as otherwise its size is greater than that of long in Win64 builds.

2013-11-09 11:00 SC, revision 75144

documenting fix for #15613

2013-11-09 08:27 SC, revision 75143

preparing fix for non-bundled osx apps, see #15613 with fix on trunk

2013-11-08 21:26 SC, revision 75142

fixes #15613

2013-11-08 18:45 JS, revision 75141

Added wxTEXT_ATTR_AVOID_PAGE_BREAK_AFTER, wxTEXT_ATTR_AVOID_PAGE_BREAK_BEFORE attributes

2013-11-08 16:24 VS, revision 75140

Show keyboard focus in generic wxDVC even with single editable column. Previously, keyboard focus indicator was only shown if there were multiple editable columns. This was confusing to the user in applications where the number of editable columns changes: somethings focus would work, sometimes not. (In reality, it worked in both cases, but wasn't visually indicated.) Just always show the indicator if there are any editable columns. Notice that the indicator is only painted after the user pressed left or right arrows, thus indicating interest in keyboard focus. Without that, only the regular indicator is shown (this is the same as before this commit).

2013-11-07 13:49 JS, revision 75139

Fixed border colour parsing typo.

2013-11-07 13:44 VZ, revision 75138

Set event object for wxEVT_DATAVIEW_SELECTION_CHANGED events in wxGTK. The event object was always NULL for these events before as we didn't set it at all. Closes #13478.

2013-11-07 12:26 JS, revision 75137

Improved multiple table cell selection, especially for empty cells.

2013-11-07 12:06 JS, revision 75136

Correct the double-clicked word selection when at the end of a paragraph.

2013-11-07 00:35 VZ, revision 75135

Update wxListEvent::GetData() documentation too. It returns wxUIntPtr and not long since r75000, see #15578.

2013-11-06 17:59 VZ, revision 75134

Fix behaviour of wxComboBox using ID=1000 in wxMSW. If a wxComboBox was created with ID=1000, clicking in its drop down didn't work. It turns out that the native combobox control always creates its dropdown listbox with the ID of 1000 and that when we were getting LBN_SELCHANGE from it we mishandled this message because our code mistakenly believed that all messages from the ID of the control itself were, in fact, coming from this control, which wasn't the case here. Fix this by adding a special check for this case in wxComboBox. Also virtualize the dynamic cast which was done in wxWindow::FindItem() as this makes the code simpler and allows to get rid of __WXUNIVERSAL__ #ifdef as well. Closes #15647.

2013-11-06 16:08 JS, revision 75133

Allow the style name to be edited in the style definition editor

2013-11-06 13:44 JS, revision 75132

Don't merge text objects if they have different identifiers

2013-11-05 18:00 VZ, revision 75131

Correct check for animating non-visible windows added in r75130. Check whether the parent is not shown instead of checking the window itself because the window is never shown when we're in process of showing it. We need to avoid animations in the case when it still won't be shown even after showing it, and this is achieved by checking its parent visibility. Closes #15643.

2013-11-05 15:39 VZ, revision 75130

Don't use animations when showing non-visible windows. This is useless anyhow but also results in artefacts when the window becomes visible later. Closes #15643.

2013-11-05 14:39 VZ, revision 75129

Reduce the extra space added to wxMSW wxStaticText to just 1 pixel. This seems to be still enough to align the static text label and the text control contents when they are positioned next to each other but reduces the amount of "lost" space when they are positioned under each other. Closes #15637.

2013-11-05 14:39 VZ, revision 75128

Ignore system colour change events in not yet initialized wxPropertyGrid. Handling these events before the initialization was over could result in a crash because m_categoryDefaultCell wasn't yet initialized when the window was created. Fix this by ignoring these events during initialization. Closes #15642.

2013-11-05 14:39 VZ, revision 75127

Fix wxOleConvertVariantFlags mentions in the documentation. In some case wxConvertVariantToOleFlags was used instead. Closes #15641.

2013-11-05 02:00 BP, revision 75126

Adjusted Romanian translator list by request from Catalin.

2013-11-04 20:24 BP, revision 75125

Updated reference manual translation status table.

2013-11-04 16:13 JS, revision 75124

Made column and row spans members so they don't interfere with app-defined properties. Added identifier to wxRichTextObject so objects can be addressed by name. Generalised wxRICHTEXT_CHANGE_OBJECT command so it can now apply to a paragraph as well as an object within a paragraph.

2013-11-03 23:28 JS, revision 75123

Fixed some wxRTC dialog layout issues, and added a couple of extra text effects flags.

2013-11-02 19:01 VS, revision 75122

Make wxTextEntry::SetHint() work with all derived controls in wxOSX. Previously, the method was only implemented in wxTextCtrl even though it used wxTextEntry code to do the actual work. Move the implementation into wxTextEntry.

2013-11-02 17:55 VZ, revision 75121

Basque translations update from Xabier Aramendi.

2013-11-02 17:36 PC, revision 75120

fix GCC warning "logical ‘or’ applied to non-boolean constant"

2013-11-02 17:29 PC, revision 75119

get correct best size for wxSpinButton

2013-11-02 00:59 VZ, revision 75118

Reset current item in generic virtual wxListCtrl when items count changes. This ensures that we don't end up with an invalid current item value, which resulted in the asserts (see http://thread.gmane.org/gmane.comp.lib.wxwidgets.general/80341) and possibly worse.

2013-11-02 00:59 VZ, revision 75117

Don't include sys/unistd.h unnecessarily when using MinGW. This doesn't seem to be needed under Windows where <sys/unistd.h> is just a wrapper for <io.h> which is already included just below anyhow. And doing this seems to result in problems with Cygwin MinGW cross-compiler 4.7.3 which seems to ship with broken version of this file, see the problem described in http://thread.gmane.org/gmane.comp.lib.wxwidgets.general/80322

2013-11-01 19:07 JS, revision 75116

Avoid invisible text in style list

2013-11-01 17:00 JS, revision 75115

Don't draw border if the width is zero.

2013-10-31 22:44 JS, revision 75114

Added corner radius to box attributes, and a control in the border properties page to edit it.

2013-10-31 17:03 VZ, revision 75113

Use proper accents in a contributor name.

2013-10-31 17:03 VZ, revision 75112

Fix light magenta definition in the colour database. Make it different from magenta itself, otherwise a colour constructed from "magenta" string was returning "light magenta" as its name. The exact value of this colour is not well-defined, another commonly used one seems to be 0xff80ff, but in a lot of places it is used as a synonym for fuchsia pink which is pretty unambiguously 0xff77ff. Closes #15628.

2013-10-31 13:05 VZ, revision 75111

Mention incompatible wxGridBagSizer::AddGrowable{Col,Row}() change. It now has no effect if called before adding the columns/rows to the sizer.

2013-10-31 12:56 VZ, revision 75110

Update contributor name to preferred variant.

2013-10-31 10:57 JS, revision 75109

Corrected multiple cell property editing

2013-10-31 10:40 JS, revision 75108

Fixed print preview glitch and vertical cell alignment.

2013-10-31 07:53 JS, revision 75107

Fixed selection bug.

2013-10-30 17:23 JS, revision 75106

Tidied up some file headers and fixed tooltip status accessors.

2013-10-30 16:15 JS, revision 75105

wxRTC: added spacing attribute and no-wrap behaviour for table cells.

2013-10-30 13:48 VZ, revision 75104

Minor Dutch translations update from Gideon van Melle.

2013-10-30 13:21 VZ, revision 75103

Fix wxMSW build with WXWIN_COMPATIBILITY_2_6==1. Avoid conflict between wxMSW symbol defined in wx/platinfo.h in this build configuration and wxMSW namespace by renaming the latter to wxMSWImpl, which is also consistent with the namespace name used elsewhere. Closes #15624.

2013-10-30 08:25 VS, revision 75102

Add debugger visualizers for Visual Studio 2012+. Starting with 2012, Visual Studio uses a new, XML-based and actually quite understandable format for the debug visualizers. Only basics are included so far.

2013-10-29 23:54 VZ, revision 75101

Fix missing semicolon in wxFileName::SetPermissions() documentation. Closes #15623.

2013-10-29 20:20 VZ, revision 75100

Avoid pointer conversions to unsigned long in the samples. This results in errors when using g++ Win64 builds as sizeof(long) < sizeof(void*) in Win64.

2013-10-29 14:18 JS, revision 75099

Don't delete composite objects when defragmenting

2013-10-29 14:05 VZ, revision 75098

Remove accidentally committed testing "rem" from regen.bat. See #15620.

2013-10-29 13:17 VZ, revision 75097

Fix MeasureWidths() in wxSTC in non-Unicode build. Integer values must be converted to floats instead of just using memcpy(). Closes #15617.

2013-10-29 13:17 VZ, revision 75096

Fix wxSpinButton default width under GTK+ 3. The default GTK+2 width is so small as to make the control unusable under GTK+3, so use larger (but still hardcoded) width there. Closes #15619.

2013-10-29 13:17 VZ, revision 75095

Check for dot being available when building HTML documentation. This helps with ensuring that the generated CHM always has the inheritance diagrams as by default Doxygen creates it successfully even if dot is not found -- but without any graphs. Closes #15620.

2013-10-28 23:17 VZ, revision 75094

Initialize the number of items in wxSelectionStore. wxSelectionStore::m_count was somehow never initialized, and even although this seems harmless right now, don't leave it uninitialized if only to avoid Valgrind warnings about using this.

2013-10-28 21:38 VZ, revision 75093

Don't define _CRTBLD when using MSVC 12 or later. This results in fatal #errors from the standard <assert.h> which doesn't want to be included with _CRTBLD defined. Generally speaking, defining _CRTBLD looks like a very wrong thing to do and it's probably not necessary any more (considering that it was done in r25683 almost 10 years ago) but only avoid doing this with VC 12 for now to avoid breaking anything else before 3.0.

2013-10-28 16:04 VZ, revision 75092

Fix crash in wxCharBuffer if memory allocation fails. Handle memory allocation failure gracefully in wxCharTypeBuffer ctor. Closes #15616.

2013-10-28 12:24 VZ, revision 75091

Fix RC2 description in the announcement. It's second, not first.

2013-10-28 12:22 VZ, revision 75090

Update SHA1 sums of 3.0.0-rc2 binaries. Also mention the availability of two different architectures.

2013-10-28 08:48 VS, revision 75089

Fix wxWindowModalDialogEvent::GetReturnCode() on Windows. *Lots* of native dialogs don't call SetReturnCode() in their ShowModal() implementations in wxMSW. Rather than fixing them all - and having them accidentally broken again and again in the future - fix this just in the generic ShowWindowModal() implementation. This may not be the most elegant fix, but it is bullet-proof. Also revert previous attempt to fix just wxMessageDialog in r74776.

2013-10-27 21:36 VZ, revision 75088

Update SHA1 sums for the release files after remaking the release.

2013-10-27 21:21 VZ, revision 75087

Tag 3.0.0-rc2 release yet again.

2013-10-27 21:19 VZ, revision 75086
  • D /wxWidgets/tags/WX_3_0_0-rc2

Remove wrong 3.0.0-rc2 tag.

2013-10-27 21:17 VZ, revision 75085

Tag 3.0.0-rc2 release again.

2013-10-27 21:16 VZ, revision 75084

Update the version to 3.0.0-rc2 in wx/version.h as well.

2013-10-27 16:49 VZ, revision 75083

Tag 3.0.0-rc2 release

2013-10-27 16:48 VZ, revision 75082

Update checksums for the 3.0.0-rc2 release files.

2013-10-27 16:48 VZ, revision 75081

Prepare release notes and such for 3.0.0-rc2. No real changes, just change the RC number. Also update the release date.

2013-10-27 16:33 VZ, revision 75080

Simplify and update wxMSW build instructions. Keep the most important points, remove the obsolete stuff. Also get rid of 99% of the contents of BuildSVN.txt which simply duplicated the information from the other files.

2013-10-27 16:33 VZ, revision 75079

Add x64 platform to MSVS 10 solution and project files. Manually update VC10 projects to have both Win32 and x64 architectures, use "vc_x64" for the output directories and the DLL names under the latter. Closes #15568.

2013-10-26 23:40 VZ, revision 75076

Create 3.0 release branch.

2013-10-26 23:37 VZ, revision 75075

Update the binaries README for 3.0-rc2 and MinGW binaries. Also indicate that MSVS 2013 binaries are available and correct the name of the headers archive.

2013-10-26 22:29 VZ, revision 75074

Make windres command used in MinGW build configurable. This allows to pass extra arguments to windres, which is especially important when using 64 bit windres for building 32 bit applications as the generated .o file uses a wrong architecture unless "-F pe-i386" is explicitly specified. See #15601.

2013-10-26 22:29 VZ, revision 75073

Use UTF-8 for saving wxTextCtrl contents now. This ensures that the files created by wxTextCtrl::SaveFile() can be read back by wxTextCtrl::LoadFile() as previously the files were saved using the current locale encoding but read back using Latin1 (after first trying, and failing, to read them as UTF-8). This is a backwards incompatible change but it ensures that wxTextCtrl can load its own files and is also consistent with the use of UTF-8 by default in other places. Finally, and perhaps most importantly, this ensures that the file contents can always be saved, i.e. there is no risk of conversion errors any more. Closes #15611.

2013-10-26 20:51 PC, revision 75072

spelling fixes

2013-10-26 19:11 PC, revision 75071

Remove references to GTK+ 3 support being experimental

2013-10-26 18:25 PC, revision 75070

spelling fixes

2013-10-26 18:25 PC, revision 75069

minor updates to GTK-specific comments

2013-10-25 23:23 VZ, revision 75068

Fix special characters handling in wxSVGFileDC::DrawText(). Special XML characters need to be quoted before being saved in an SVG file (which is also an XML file). Closes #15602.

2013-10-25 19:51 VZ, revision 75067

Use correct contributor name for Jonathan Liu. Correct the changelog entry added by r73938, see #10625.

2013-10-25 19:51 VZ, revision 75066

Remove wxPropertyGrid colours not recognized by wxColour. Don't use colour names which can't be used to successfully initialize wxColour. This is not the best solution, we probably should add these names to the colour database instead, but for now it's better than getting errors when trying to use these colours for colour properties in wxPropertyGrid. See #15597.

2013-10-25 19:38 VZ, revision 75065

Don't draw the segment lines in wxGtkPrinterDC::DrawArc() unless it's filled. The segments should only be drawn if we're filling the arc, i.e. drawing a pie, but not if we're just drawing its outline. Add a test of this to the printing sample. Closes #15609.

2013-10-25 19:38 VZ, revision 75064

Fix DrawArc() implementation in wxGtkPrinterDC. It didn't count the angles correctly when they were equal to 90 degrees. Also simplify the code by avoiding special cases for 90 degrees anyhow, just call atan2() directly. And also avoid converting the angles to degrees just to convert them back to radians immediately afterwards. See #15609.

2013-10-25 18:16 VZ, revision 75063

Improve wxDC::DrawArc() documentation. The existing documentation was flat out wrong as it is simply impossible to pass a circle through any two arbitrary points while also fixing its centre, explain what this function really does and also use this as an opportunity to point people to DrawEllipticArc() which is much less confusing. Also clarify the segments drawing logic of DrawArc() as it is quite counterintuitive too as it depends on the brush being used and is also different from DrawEllipticArc() which uses a simpler logic. See #15609.

2013-10-25 17:17 VZ, revision 75062

Indonesian translations update from Andika Triwidada.

2013-10-25 14:17 VZ, revision 75061

Restore the check for wxTAB_TRAVERSAL in wxMSW wxWindow code. This check was replaced with a check for WS_EX_CONTROLPARENT in r74732 to avoid using ::IsDialogMessage() when WS_EX_CONTROLPARENT is not set, but it also resulted in using it when WS_EX_CONTROLPARENT is set but wxTAB_TRAVERSAL is not. Check for both of them now so that we only use IsDialogMessage() when we need it (wxTAB_TRAVERSAL) and when it is safe to do it (WS_EX_CONTROLPARENT). Closes #15565.

2013-10-25 14:17 VZ, revision 75060

Fix passing wxCStrData to a vararg function. This doesn't work with simple vararg functions and the real solution would be to use WX_DEFINE_VARARG_FUNC for wxCrashReport::Output() but for now just add a cast to make the code compile and work with minimal changes. Closes #15598.

2013-10-25 14:17 VZ, revision 75059

Fix wxMSW build when wxUSE_INTL==0. Don't use wxLocaleInfo in this case as it's not defined. Closes #15599.

2013-10-25 14:17 VZ, revision 75058

Fix wxGrid compilation in some wxUSE_XXX=0 configurations. This header uses wxScopedPtr<> but didn't include the corresponding header, do it now as we can't always rely on this happening via the other headers as it does in the default build config.

2013-10-24 09:00 JS, revision 75057

Use specified height in a text box, if there is one

2013-10-22 20:44 JS, revision 75056

Implemented editing all 4 borders at once in wxRTC borders page

2013-10-21 18:01 JS, revision 75055

Added wxEVT_RICHTEXT_CONSUMING_CHARACTER event to allow interception of character events