Author Topic: wxWidgets 2.8.12 released  (Read 12465 times)

Offline ptDev

  • Almost regular
  • **
  • Posts: 222
wxWidgets 2.8.12 released
« on: March 03, 2011, 05:02:10 pm »
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.
« Last Edit: March 24, 2011, 08:33:45 pm by ptDev »

Offline oBFusCATed

  • Developer
  • Lives here!
  • *****
  • Posts: 13406
    • Travis build status
Re: wxWidgets 2.8.12 (release candidate)
« Reply #1 on: March 03, 2011, 08:51:38 pm »
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!]

Offline ptDev

  • Almost regular
  • **
  • Posts: 222
Re: wxWidgets 2.8.12 released
« Reply #2 on: March 24, 2011, 08:31:57 pm »
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.

Offline oBFusCATed

  • Developer
  • Lives here!
  • *****
  • Posts: 13406
    • Travis build status
Re: wxWidgets 2.8.12 released
« Reply #3 on: March 24, 2011, 10:16:44 pm »
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!]

Offline ollydbg

  • Developer
  • Lives here!
  • *****
  • Posts: 6079
  • OpenCV and Robotics
    • Chinese OpenCV forum moderator
Re: wxWidgets 2.8.12 released
« Reply #4 on: March 25, 2011, 02:13:59 am »
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.

Offline ouch

  • Almost regular
  • **
  • Posts: 223
Re: wxWidgets 2.8.12 released
« Reply #5 on: March 25, 2011, 08:13:45 pm »
it's also not tagged in the svn yet... so, there... :P

lol

Offline stahta01

  • Lives here!
  • ****
  • Posts: 7790
    • My Best Post
Re: wxWidgets 2.8.12 released
« Reply #6 on: March 25, 2011, 08:31:51 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++ and Git.
On Windows 10 64 bit and Windows 11 64 bit.
--
When in doubt, read the CB WiKi FAQ. http://wiki.codeblocks.org

Offline ptDev

  • Almost regular
  • **
  • Posts: 222
Re: wxWidgets 2.8.12 released
« Reply #7 on: March 26, 2011, 03:55:44 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.

Offline gd_on

  • Lives here!
  • ****
  • Posts: 824
Re: wxWidgets 2.8.12 released
« Reply #8 on: March 28, 2011, 12:21:26 pm »
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)

« Last Edit: March 28, 2011, 03:52:48 pm by gd_on »
Windows 11 64 bits (24H2), svn C::B (last version or almost!), wxWidgets 3.2.8 (tests with 3.3), Msys2 Compilers 15.1.0, 64 bits (seh, posix : gcc, g++ and gfortran in C:\msys64\mingw64) or 32 bits (dwarf2, posix  in C:\msys64\mingw32).

Offline ollydbg

  • Developer
  • Lives here!
  • *****
  • Posts: 6079
  • OpenCV and Robotics
    • Chinese OpenCV forum moderator
Re: wxWidgets 2.8.12 released
« Reply #9 on: March 29, 2011, 03:02:03 am »
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.

Offline ptDev

  • Almost regular
  • **
  • Posts: 222
Re: wxWidgets 2.8.12 released
« Reply #10 on: April 02, 2011, 11:09:58 pm »
No problems here either, no regressions.

I'm making an updated installer now.