wxWidgets 2.6.3 Release Candidate 1

Do you like to promote your wxWidgets based application or component!? Post it here and let's see what the critics have to say. Also, if you found that ONE wx component the world needs to know about, put it here for future reference.
User avatar
Julian
Earned a small fee
Earned a small fee
Posts: 19
Joined: Wed Sep 29, 2004 8:07 am
Location: Edinburgh, UK
Contact:

wxWidgets 2.6.3 Release Candidate 1

Post by Julian »

Hello all,

wxWidgets 2.6.3 RC 1 is now available for download as a tarball or
zip file (all ports in one archive):

http://www.wxwidgets.org/downld2.htm

We hope to get some feedback before we make the official 2.6.3
release in a week or so. As usual for the stable series, there are
no significant new features but a range of bug fixes across
most platforms (see changes.txt for details).

Thanks,

Julian
Try DialogBlocks for rapid dialog creation, and more:
http://www.anthemion.co.uk/dialogblocks
Jorg
Moderator
Moderator
Posts: 3971
Joined: Fri Aug 27, 2004 9:38 pm
Location: Delft, Netherlands
Contact:

Post by Jorg »

Hi Julian!

Thanks for the notification! Here is the change log for all who are interested:

---------------------------------------------------------------
wxWidgets Change Log - For more verbose changes, see the manual
---------------------------------------------------------------

2.6.3
-----

All:

- Fixed crash when loading message catalogs in Unicode build.
- Spurious error message from wxLaunchDefaultBrowser fixed.
- Compilation fixes for (more strict) g++ 4.1
- Speed improvements to wxRegEx when matching is done in a loop such as
during a search and replace.
- Fix regerror and regfree name conficts when built-in regex and system regex
are both used in the same program.
- wxCondition::WaitTimeout() now returns correct value when timeout occurs.
- Bug in wxLogStream::DoLogString in Unicode builds fixed.
- Fixed Unicode builds using SunPro compiler by defining__WCHAR_TYPE__.
- wxFileName now also looks for TMPDIR on Unix.
- Fixed occasional wxThread cleanup crash.
- Fixed build error in list.h with VC++ 2005.
- wxImage::Copy() forgot the alpha channel.
- Fixed wxSocketBase::InterruptWait on wxBase

All (GUI):

- Added space after list item number in wxHTML.
- wxCalendarCtrl drawing, positioning and hit-testing fixes.
- More checking of image validity before loading into wxImage.
- Added double-buffering to wxVListBox and fixed a scrolling issue.

wxGTK:

- Fixed problem with choice editor in wxGrid whereby the editor
lost focus when the combobox menu was shown.
- Fixed problem trying to print from a preview, whereby wrong printer
class was used.
- Worked around pango crashes in strncmp on Solaris 10.
- Polygon and line drawing speeded up if there is no scaling.
- Fixed problems with CJK input method.

wxMSW:

- Fixed crash with ownerdrawn menu items accelerators (Perry Miller)
- Fixed MDI context menu problem.
- Create msw/rcdefs.h in setup.h's directory, which can be included by
resource files. It containts platform/compiler specific defines (such as
target cpu) which can be used in #ifs in .rc files.
- Add support for Win64 manifests and VC++ 8 automatic manifests (see the
wxMSW faq for details).
- New TARGET_CPU=amd64 (or 'ia64') option for the makefile.vc files which
puts 64-bit builds in their own directory and adds /machine:amd64 or ia64
to the link command.
- wxStatusBar::GetFieldRect now returns correct values under XP.
- wxStatusBar no longer corrupts surrounding windows on resize.
- Enable wxListCtrl in report mode to be able to use images in other
columns, if ComCtl32 >= 470.
- Fixed problem where using SetValue and wxTE_RICH2 would cause control to
show.
- Numpad special keys are now distinguished from normal keys.
- Menu codes now stripped before measuring control labels.
- MFC sample now compiles in Unicode mode.
- Fixed SetScrollbar thumb size setting bug (set orientation before triggering
events).
- Fixed icon to cursor conversion problem for bitmaps with masks.
- Fixed wxToolBar background colour problem for some video cards.
- wxGenericDirCtrl now shows volume name.
- Multiline notebook tab label change now resizes the control
correctly if an extra row is removed or added.
- Fixed a crash when dismissing wxPrintDialog under VC++ 7.1.
- Fixed out by one error in wxTextCtrl::GetStyle.
- Fixed problem with getting input in universal/unicode build of wxMSW.
- Link oleacc.lib conditionally.
- Fall back to unthemed wxNotebook if specified orientation not available.

wxWinCE:

- ::wxGetUserName() implemented.
- Fixed wxFileDialog breakage on WinCE in previous version.
- Checkable items in wxToolMenuBarTool supported.
- Fixed date formatting and mktime.
- Fixed getting standard folder paths on WinCE.

wxMac:

- Fixed problem with clipboard support for custom data flavors.
- Fixed focus handling for generic controls in carbon-cfm.
- Fixed a printing crash bug, for example using File->Print and changing
Popup from 'Copies & Pages' to e.g. 'Layout'.
- Improved support for help and application menu items.
- Added default implementations for wxTextCtrl::Replace and wxTextCtrl::Remove.
- Added support for 10.4 context menu.
- Added support for wxFRAME_EX_METAL and wxDIALOG_EX_METAL styles.
- Added wxNotebook::HitTest support.
- Corrected idle wake-up.
- Corrected wxExecute.
- Now makes use of full printer resolution.
- Corrected CGImage handling in wxBitmap.
- Now uses simple hide/how transition for top-level windows.
- Uses reasonable temporary path for wxFileName::CreateTempFileName.
- Added support for default key handling (escape, enter, command-period) even
if there is no control on the frame or dialog that has the focus.
- Fixed joystick bugs including a link error and a crash if no joysticks
were found.
- Removed an errorneous assertion from wxDir.
- Uses CoreFoundation based and thread-safe implementation for message boxes
under Mach-O.
- wxBitmapButton is created as a content icon if wxBORDER_NONE is
specified, otherwise as a bevel button.
- Mouse event ids set correctly (fixing problems with Connect in particular).
- Fixed wxZipInputStream read error on wxSocketInputStream which signals the
end of file with an error.
- Xcode wxWidgets and minimal sample project files updated to create Universal
binaries.
- Fix for setting wxMenuBar more than once.
- wxListBox minimum size bug fixed.
- Fixed wxNotebook off-by-one bug in HitTest.
- Fixed joystick GetXMin/Max bug.
- Fixed Unix domain socket problem in wxIPC.

wxX11:

- Bitmap clipping with masks and scaling improved.

wxODBC:

- wxDb::DBMS() was incorrectly indicating that DB2 databases were
dBase databases.
- Fixed buffer overflow problem in Unicode builds.
Forensic Software Engineer
Netherlands Forensic Insitute
http://english.forensischinstituut.nl/
-------------------------------------
Jorg's WasteBucket
http://www.xs4all.nl/~jorgb/wb
Ksmith22
I live to help wx-kind
I live to help wx-kind
Posts: 199
Joined: Mon Nov 21, 2005 4:34 pm

Post by Ksmith22 »

Jorg wrote:- Fixed wxSocketBase::InterruptWait on wxBase.
Does that fix some of the bugs associated with wxURL then? I know with 2.6.2 it would frequently go into an infinate loop trying to retrieve the URL, which I believe was a problem in wxSocketBase somewhere (which I traced as far as the ReadLine function, but it could have been InterruptWait that was causing *that* to error so I don't know). I ended up having to patch http.cpp myself and change the "ReadLine" function on line 261 to "GetLine" (which from what I read sounds like it was the older "less correct" function that was used beforehand, but it worked at least).

Edit: Also wanted to ask, I saw some major changes being done to wxMedialCtrl mentioned on wx-dev but I didn't see any of that mentioned on the change list. Is that being added as well?
leio
Can't get richer than this
Can't get richer than this
Posts: 802
Joined: Mon Dec 27, 2004 10:46 am
Location: Estonia, Tallinn
Contact:

Post by leio »

Ksmith22 wrote:Edit: Also wanted to ask, I saw some major changes being done to wxMedialCtrl mentioned on wx-dev but I didn't see any of that mentioned on the change list. Is that being added as well?
Currently that's in CVS HEAD, not in 2_6_BRANCH. Not sure what the plans are for 2.6.x series.
Compilers: gcc-3.3.6, gcc-3.4.5, gcc-4.0.2, gcc-4.1.0 and MSVC6
OS's: Gentoo Linux, WinXP; WX: CVS HEAD

Project Manager of wxMUD - http://wxmud.sf.net/
Developer of wxGTK;
gtk+ port maintainer of OMGUI - http://www.omgui.org/
Ksmith22
I live to help wx-kind
I live to help wx-kind
Posts: 199
Joined: Mon Nov 21, 2005 4:34 pm

Post by Ksmith22 »

leio wrote:
Ksmith22 wrote:Edit: Also wanted to ask, I saw some major changes being done to wxMedialCtrl mentioned on wx-dev but I didn't see any of that mentioned on the change list. Is that being added as well?
Currently that's in CVS HEAD, not in 2_6_BRANCH. Not sure what the plans are for 2.6.x series.
Ah, I hope it does get added. Some of those changes sounded quite nice. In particular even just the cleaned-up version of the ActiveX class would be nice. Honestly I want to get rid of wxActiveX/wxIE once and for all.. that class has been nothing but a thorn in my side but I *need* an embedded IE window in my app. Of course the freaking thing conflicts with the current wxMediaCtrl so I can't use it (probably because they both use ActiveX but different classes).
User avatar
Ryan Norton
wxWorld Domination!
wxWorld Domination!
Posts: 1319
Joined: Mon Aug 30, 2004 6:01 pm

Post by Ryan Norton »

Ksmith22 wrote:
leio wrote:
Ksmith22 wrote:Edit: Also wanted to ask, I saw some major changes being done to wxMedialCtrl mentioned on wx-dev but I didn't see any of that mentioned on the change list. Is that being added as well?
Currently that's in CVS HEAD, not in 2_6_BRANCH. Not sure what the plans are for 2.6.x series.
Ah, I hope it does get added. Some of those changes sounded quite nice. In particular even just the cleaned-up version of the ActiveX class would be nice. Honestly I want to get rid of wxActiveX/wxIE once and for all.. that class has been nothing but a thorn in my side but I *need* an embedded IE window in my app. Of course the freaking thing conflicts with the current wxMediaCtrl so I can't use it (probably because they both use ActiveX but different classes).
Yeah, I changed the name of the class but I think there is an internal class name that is the same thus the conflict - if you do a file find/replace of wxActiveXEvent-->wxActiveXContainerEvent and FrameSite-->wxActiveXContainerFrameSite in include/wx/msw and src/msw I think you should be able to use them side-by-side.

Currently I'm working on getting wxIE to the new way as well as backending wxHTMLWindow etc...
[Mostly retired moderator, still check in to clean up some stuff]
Ksmith22
I live to help wx-kind
I live to help wx-kind
Posts: 199
Joined: Mon Nov 21, 2005 4:34 pm

Post by Ksmith22 »

Ryan Norton wrote:
Ksmith22 wrote:
leio wrote: Currently that's in CVS HEAD, not in 2_6_BRANCH. Not sure what the plans are for 2.6.x series.
Ah, I hope it does get added. Some of those changes sounded quite nice. In particular even just the cleaned-up version of the ActiveX class would be nice. Honestly I want to get rid of wxActiveX/wxIE once and for all.. that class has been nothing but a thorn in my side but I *need* an embedded IE window in my app. Of course the freaking thing conflicts with the current wxMediaCtrl so I can't use it (probably because they both use ActiveX but different classes).
Yeah, I changed the name of the class but I think there is an internal class name that is the same thus the conflict - if you do a file find/replace of wxActiveXEvent-->wxActiveXContainerEvent and FrameSite-->wxActiveXContainerFrameSite in include/wx/msw and src/msw I think you should be able to use them side-by-side.

Currently I'm working on getting wxIE to the new way as well as backending wxHTMLWindow etc...
Awesome. I went ahead at the time and just did my videos w/ Direct Show but I definately do want to upgrade it to wxMediaCtrl in the future because frankly, MFC is a pain to work in (I can't even seem to detect the end of the movie event properly.. that could just be my inexperience with MFC but I don't know, it seemed to only catch it when it felt like it and other times it'd throw some other event code instead). Plus the way I have it setup now the files cannot be read off the internet and I have no clue how I'd code something like that in MFC (or even try to integrate wxURL/wxFileSystem functionality into it somehow).

But that is probably further down the road so I'll probably wait and see what you come up with :) I'm definately looking forward to seeing an update of some kind to wxIE because it's fairly buggy still and somewhat lacking in functionality the way it is now (but then again, last update was over a year ago!). I think it also conflicts with wxHTMLWindow -_- Not that I'd need to use that since I have the embedded IE window but I found that a little odd.
kbsimm
Earned a small fee
Earned a small fee
Posts: 10
Joined: Tue Feb 14, 2006 3:46 pm
Location: Seattle
Contact:

2.6.3 changes in wxGrid:SetTable

Post by kbsimm »

Julian wrote:Hello all,

wxWidgets 2.6.3 RC 1 is now available for download as a tarball or
zip file (all ports in one archive):

http://www.wxwidgets.org/downld2.htm

We hope to get some feedback before we make the official 2.6.3
release in a week or so. As usual for the stable series, there are
no significant new features but a range of bug fixes across
most platforms (see changes.txt for details).

Thanks,

Julian
Concerning selection in wxGrid

In 2.6.3

Code: Select all

m_selection = new wxGridSelection( this, selmode );
was added for wxGrid::SetTable in grid.cpp. I can't find any reference to this change in the changes log. At the post found here http://forums.wxwidgets.org/viewtopic.php?t=6335 I have outlined some additional work that should be considered for grid selection. Albiet there is probably even more effort on selections in wxGrid that needs to be done. I would be happy to contribute but I am not exactly sure on how to jump in or if I need to be invited.
thanks

Brad
User avatar
ABX
Can't get richer than this
Can't get richer than this
Posts: 810
Joined: Mon Sep 06, 2004 1:43 pm
Location: Poznan, Poland
Contact:

Re: 2.6.3 changes in wxGrid:SetTable

Post by ABX »

kbsimm wrote:At the post found here http://forums.wxwidgets.org/viewtopic.php?t=6335 I have outlined some additional work that should be considered for grid selection.
We try to keep connection between devs and forum but some of the posts can be lost, sorry.
kbsimm wrote:Albiet there is probably even more effort on selections in wxGrid that needs to be done. I would be happy to contribute but I am not exactly sure on how to jump in or if I need to be invited.
You don't need invitation :) The current development is discussed in wx-dev mailing list which is connected to http://news.gmane.org/gmane.comp.lib.wxwidgets.devel

HTH,

ABX
CVS Head, 2.8.X
wxMSW, wxWinCE, wxPalmOS, wxOS2, wxMGL, bakefile
gcc 3.2.3, bcc 5.51, dmc 8.48, ow 1.6, vc 7.1, evc 3/4, pods 1.2
Arakageeta1
Knows some wx things
Knows some wx things
Posts: 38
Joined: Tue Oct 18, 2005 12:26 am

Post by Arakageeta1 »

What is the status of 2.6.3 RC1? It has been about a month and there is no word. I am in the process of migrating a project to a new Linux distro and now is the perfect opportunity to switch to wxGTK 2.6.3.
Ksmith22
I live to help wx-kind
I live to help wx-kind
Posts: 199
Joined: Mon Nov 21, 2005 4:34 pm

Post by Ksmith22 »

Arakageeta1 wrote:What is the status of 2.6.3 RC1? It has been about a month and there is no word. I am in the process of migrating a project to a new Linux distro and now is the perfect opportunity to switch to wxGTK 2.6.3.
From what I could tell browsing the Dev mailing list, it sounds like some bugs cropped up and they are trying to fix them. I believe I also heard talk of doing a RC2 before release.
User avatar
tierra
Site Admin
Site Admin
Posts: 1355
Joined: Sun Aug 29, 2004 7:14 pm
Location: Salt Lake City, Utah, USA
Contact:

Post by tierra »

To follow this up, 2.6.3 RC2 was just released: http://tinyurl.com/lcg6y
Ksmith22
I live to help wx-kind
I live to help wx-kind
Posts: 199
Joined: Mon Nov 21, 2005 4:34 pm

Post by Ksmith22 »

tierra wrote:To follow this up, 2.6.3 RC2 was just released: http://tinyurl.com/lcg6y
Anyone know what changes were made between this one and RC1? Anything new, or just bug fixes to stuff already on the changelog?
User avatar
tierra
Site Admin
Site Admin
Posts: 1355
Joined: Sun Aug 29, 2004 7:14 pm
Location: Salt Lake City, Utah, USA
Contact:

Post by tierra »

New additions to docs/changes.txt between RC1 and RC2 (this is going to be somewhat pointless with 2.6.3 most likely coming out this weekend or the weekend after):
All:

- All GetCount() methods now return size_t and not int
- Albanian translation added (Besnik Bleta)

All (GUI):

- UpdateUI handler can now show/hide the window too (Ronald Weiss)
- More than one filter allowed in in wxDocTemplate filter.
- Added wxListBox::HitTest()
- Added wxDisplay::GetClientArea()

wxMSW:

- wxListCtrl and wxTreeCtrl now resize their standard font if the user
changes the system font.
- wxDisplay doesn't require multimon.h now and is enabled by default (Olly Betts)

wxGTK:

- Fixed focusing with mnemonic accelerator keys on wxStaticText which
is now able to focus on wxComboBox and possibly other controls
previously unable to be focused upon before
- Enabled mnemonics and the corresponding accelerator keys for
wxStaticBox and wxRadioBox
- Support underlined fonts in wxTextCtrl

wxCocoa:

- wxDirDialog is now native (Hiroyuki Nakamura)

wxWinCE:

- Added support for the context menu event (wxContextMenuEvent)
and added platform-specific wxWindow::EnableContextMenu.
- Fixed wxGenericFileDialog to work with WinCE.
- Fixed compilation and menubar disappearance on Windows Mobile 5.
Jorg
Moderator
Moderator
Posts: 3971
Joined: Fri Aug 27, 2004 9:38 pm
Location: Delft, Netherlands
Contact:

Post by Jorg »

Nevertheless useful.. thanks ;-)

After following the discussion on wx-dev, is this item still true?
- All GetCount() methods now return size_t and not int
Last I heard was that they were going for "unsigned int". which will give many devs more chance to get RSI ;-)

- Jorgen
Forensic Software Engineer
Netherlands Forensic Insitute
http://english.forensischinstituut.nl/
-------------------------------------
Jorg's WasteBucket
http://www.xs4all.nl/~jorgb/wb
Post Reply