News:

When registered with our forums, feel free to send a "here I am" post here to differ human beings from SPAM bots.

Main Menu

wxWidgets 2.8.12 released

Started by ptDev, March 03, 2011, 05:02:10 PM

Previous topic - Next topic

ptDev

wxWidgets 2.8.12 has been released (it will be announced at the official website early next week the latest).

In the meantime, it can be downloaded from here. An installer for Windows is also available there.

Changes list:
Quote
All:

- Fixed a bug in UNC path testing.
- Improved command line parser usage help.
- Fixed race condition bugs in wxCondition.
- Added wxT_2() for forward compatibility with wxWidgets 3. Use it in
 initialization of wxCmdLineEntryDesc struct elements and (very few) other
 places where wxT() is required currently but won't be allowed in v3.
- Fixed crash on exit caused by deleting old logger in wxLogChain dtor.

All (GUI):

- wxRTC: fixed style selection resetting after editing a style.
- wxRTC: can now edit line spacing in .1 increments from 1 to 2.
- wxRTC: fixed wrong line spacing and space after paragraph calculations.
- wxRTC: GetStyleMergedWithBase now detects loops.
- wxRTC: wxRichTextCtrl::ApplyStyle now applies a paragraph style at the
 cursor without needing a selection, and setting the default style now
 avoids duplicating character attributes in subsequently typed text when
 they exist in the paragraph style.
- wxRTC: fixed IsPositionVisible to scroll a position into view correctly.
- wxRTC: fixed a problem with paste resetting the content paragraph style.
- wxRTC: style list box now copes with names duplicated across style types.
 Also fixed wxRichTextStyleDefinition::GetStyleMergeWithBase similarly.
- wxRTC: fixed very poor performance for XML loading on wxGTK.
- Fixed error in generic tree control CalculatePositions.
- Added wxFD_FILE_MUST_EXIST to wxFileSelector function.
- Added wxDataViewCtrl Get/SetValueByRow functions for forward compatibility
 with 2.9.
- Right-clicking is now supported in any kind of wxAuiToolBar button.
- Fixed a bug in wxAcceleratorEntry::IsOk.
- wxGraphicsContext::DrawBitmap: x and y coordinates no longer affected by
 stretch factor.
- Fixed an assert in wxGrid on wxEVT_MOUSE_CAPTURE_LOST.
- Fixed bug in generic wxTreeCtrl where SelectItem toggles the selection if
 the item is already in the desired state.
- Fixed bug in wxSizer::Replace(size_t, wxSizerItem *) whereby SetContainingSizer
 is not called.
- Fixed compilation with libpng 1.5 and above.
- Removed ugly black (simple) border around wxHTML help window.

wxMSW:

- wxOwnerDrawnComboBox and wxComboCtrl with wxCB_READONLY window style now
 have more native-like focus indicator rendering.
- Fixed wxOwnerDrawnComboBox keyboard handling: drop-down is no longer
 displayed when arrow key is pressed (without Alt).
- In some rare cases wxOwnerDrawnComboBox drop-down animation could display
 as garbage. This has now been greatly reduced (mcben).
- Fixed OLE date conversion bug.
- Added check for double window handle creation.
- Fixed WIN64 crash in wxStyledTextCtrl.
- Fixed Watcom compilation when omitting threads.
- Fixed wxFileName::IsFileReadable on Windows 98.
- Fixed bug whereby clicking anywhere inside wxListBox generates
 wxEVT_COMMAND_LISTBOX_SELECTED event. You need to set wxUSE_LISTBOX_SELECTION_FIX
 to 1 in include/wx/msw/listbox.h to enable this binary-incompatible fix.

wxGTK:

- Fix for --disable-radiobtn compilation.
- Fixed a bug on GTK+ only whereby wxGrid scrolls back to the previous edit position
 when another cell is edited.
- Fix for missing menubar problem under some window managers where menu bar height is
 reported as 0 when the menu hasn't fully realized yet. Now updates the height during
 idle time if it is 0, otherwise no menu is shown.
- Improved list control and tree control selection text theme compatibility by adding
 wxSYS_COLOUR_LISTBOXHIGHLIGHTTEXT colour index.
- wxComboCtrl and wxOwnerDrawnComboBox had wrong background colours under some
 themes (Marcin Wojdyr).
- Added thread-safe fixes to socket code.

wxUniv:

- Fixed assertion in tree control sample due to colour index not being supported.

Anybody planning on making a C::B build using this version of wxWidgets is welcome to post their impressions in this thread.

oBFusCATed

I wanted to try it, but I've to wait the official release + wxPython's release, unfortunately.
The gentoo's package uses wxPython's version of wxGTK :(
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

ptDev

It's official! link :D

I re-compiled wxWidgets earlier today and am testing it at the moment. So far, so good, but I want to avoid surprises this time. Will update later.

oBFusCATed

It is not official -> http://wxwidgets.org/ there is no mentioning on the page  :lol:
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

ollydbg

Quote from: oBFusCATed on March 24, 2011, 10:16:44 PM
It is not official -> http://wxwidgets.org/ there is no mentioning on the page  :lol:
In link, there are two 2.8.12 rc folder, so I think the 2.8.12 should be the official release folder, though they does not announce on the official website.
If some piece of memory should be reused, turn them to variables (or const variables).
If some piece of operations should be reused, turn them to functions.
If they happened together, then turn them to classes.

ouch

it's also not tagged in the svn yet... so, there... :P

lol

stahta01

Quote from: ouch on March 25, 2011, 08:13:45 PM
it's also not tagged in the svn yet... so, there... :P

lol

The person doing the release is not normally the person doing the tagging; either one could be later than the other.
The file on the ftp site is considered a release candidate or practice run; where early testers can report problems.

Tim S. 
C Programmer working to learn more about C++.
On Windows 10 64 bit and Windows 11 64 bit.
--
When in doubt, read the CB WiKi FAQ. [url="http://wiki.codeblocks.org"]http://wiki.codeblocks.org[/url]

ptDev

Quote from: ouch on March 25, 2011, 08:13:45 PM
it's also not tagged in the svn yet... so, there... :P

lol

Jesus Christ... You were so keen on "showing that guy that he's totally wrong", you didn't even bother read the first port in its entirety.

Also, as you can read here, all the testing is finished (otherwise Chris Elliot wouldn't have compiled a setup package). The same newsgroup discussion will show you that this version isn't a release candidate either (although you can also find release candidates here and here).

The team very often keeps the release version available for download for a while prior to announcement.

The only reason I posted "it's official" (again, by linking to a place where the packages are available, rather than www.wxwidgets.org) was to bump the thread.

gd_on

#8
Now available on sourceforge, though web pages are not still updated. (15:45 : it is updated now...)

Compile OK with last 4.5.2 TDM-Gcc
Compile/Link with CB nightly 7061 : OK too (Win XP SP3). 8) 8) 8)

Windows 11 64 bits (25H2), svn C::B (last version or almost!), wxWidgets 3.3.2, Msys2 Compilers 16.1.0, 64 bits (seh, posix : gcc, g++ and gfortran in C:\msys64\mingw64) or 32 bits (dwarf2, posix  in C:\msys64\mingw32).

ollydbg

the official website announced the 2.8.12 release, see:
http://www.wxwidgets.org/
If some piece of memory should be reused, turn them to variables (or const variables).
If some piece of operations should be reused, turn them to functions.
If they happened together, then turn them to classes.

ptDev

No problems here either, no regressions.

I'm making an updated installer now.