]> git.saurik.com Git - wxWidgets.git/blame_incremental - docs/changes.txt
Added CmdDown() to grid events
[wxWidgets.git] / docs / changes.txt
... / ...
Content-type: text/html ]> git.saurik.com Git - wxWidgets.git/blame_incremental - docs/changes.txt


500 - Internal Server Error

Malformed UTF-8 character (fatal) at /usr/lib/x86_64-linux-gnu/perl5/5.40/HTML/Entities.pm line 485, <$fd> line 292.
CommitLineData
1---------------------------------------------------------------
2wxWidgets Change Log - For more verbose changes, see the manual
3---------------------------------------------------------------
4
5INCOMPATIBLE CHANGES SINCE 2.6.x
6================================
7
8- wxFontData::GetColour() now returns a const colour
9- wxDC objects can't be created directly now (this never worked, now it doesn't
10 even compile)
11- For all wxInputStreams, Eof() becomes true after an attempt has been made
12 to read _past_ the end of file.
13- wxCHECK family of macros now must be followed by a semicolon
14- wxMBConv::cMB2WC() and cWC2MB() take size of the input buffer and return
15 length of the converted string in all cases now.
16
17
18Deprecated methods since 2.6.x and their replacements
19-----------------------------------------------------
20
21- wxGetWorkingDirectory() deprecated in favour of wxGetCwd()
22- wxDC::BeginDrawing() and wxDC::EndDrawing() deprecated, just don't use them
23
24
252.7.0
26-----
27
28All:
29
30- wx(F)File, wxTextFile and wxInputStreams recognize Unicode BOM now
31- wxLaunchDefaultBrowser() now supports wxBROWSER_NEW_WINDOW flag.
32- Added wxStandardPaths::GetResourcesDir() and GetLocalizedResourcesDir()
33- Added wxStringTokenizer::GetLastDelimiter(); improved documentation.
34- Fixed wxTextFile in Unicode build
35- Speed improvements to wxRegEx when matching is done in a loop such as
36 during a search and replace.
37- Fix regerror and regfree name conficts when built-in regex and system regex
38 are both used in the same program.
39- Basic authentication supported added to wxHTTP.
40- wxCondition::WaitTimeout() now returns correct value when timeout occurs.
41- Fixed occasional wxThread cleanup crash.
42- Bug in wxLogStream::DoLogString in Unicode builds fixed.
43- Added support for memo fields to wxODBC.
44- Fixed Unicode builds using SunPro compiler by defining__WCHAR_TYPE__.
45- wxFileName now also looks for TMPDIR on Unix.
46- Fixed build error in list.h with VC++ 2005.
47- Fixed wxODBC buffer overflow problem in Unicode builds.
48- Fixed wxSocketBase::InterruptWait on wxBase.
49- Important code cleanup (Paul Cornett).
50- Added support for wxLongLong in wx stream classes (Mark Junker).
51- wxSOCKET_REUSEADDR can be used with wxSocketClient.
52- Overloaded Connect() and SetLocal() methods for binding to local address/port.
53- Albanian translation added (Besnik Bleta)
54- Assert messages now show the function in which assert failed
55- wxApp::OnAssertFailure() should now be used instead the old wxApp::OnAssert()
56- Fixed several bugs in wxDateTime::ParseDate()
57- The WXK*PRIOR and WXK*NEXT constants are now aliases for WXK*PAGEUP
58 and WXK*PAGEDOWN. If you have switch statements that use both
59 constants from a set then you need to remove the PRIOR/NEXT
60 versions in order to eliminate compiler errors.
61
62
63All (GUI):
64
65- Added wxTreebook (uses a wxTreeCtrl to control pages).
66- Added wxDC::GradientFillLinear/Concentric()
67- Added wxKeyEvent::GetModifiers()
68- Added wxDialog::SetEscapeId().
69- wxItemContainerImmutable::FindString unified (affects wxRadioBox, wxListBox,
70 wxComboBox and wxChoice).
71- wxWindow::Fit() now works correctly for frames and dialogs too.
72- Added access to the border size between pages and controller in book
73 based controls (wxBookCtrlBase::Get/SetInternalBorder).
74- Added initial wxRichTextCtrl implementation.
75- All book based controls (notebook, treebook etc.) share now the same
76 options for orientation (wxBK_TOP, wxBK_DEFAULT, ...) instead of duplicated
77 wxLB_TOP, wxNB_TOP, wxCHB_TOP, wxTBK_TOP.
78- Added parent window parameter to wxHelpController constructor
79 and added SetParentWindow/GetParentWindow.
80- wxMultiChoiceDialog uses now wxCheckListBox if possible, wxListBox if not.
81- Added wxBitmapButton::SetHoverBitmap().
82- Access to titles through Get/SetTitle is available now only for top level
83 windows (wxDialog, wxFrame).
84- Fixed memory leak of pending events in wxEvtHandler.
85- Added wxRadioBox::IsItemEnabled/Shown()
86- Added space after list item number in wxHTML.
87- Implemented <sub> and <sup> handling in wxHTML (based on patch
88 by Sandro Sigala).
89- Added caption parameter to wxGetFontFromUser and wxGetColourFromUser.
90- Added wxGetMouseState function.
91- Added wxHtmlHelpWindow, wxHtmlHelpDialog and wxHtmlModalHelp classes,
92 allowing HTML help to be embedded in an application.
93- wxCalendarCtrl positioning and hit-testing fixes for dimensions other than
94 best size.
95- wxCalendarCtrl colour schema changed and adjusted to system settings.
96- More checking of image validity before loading into wxImage.
97- Added wxImage::ConvertToGreyscale.
98- Added ability to use templates with static event tables
99 with BEGIN_EVENT_TABLE_TEMPLATEn() macros.
100- Added play, pause, and state change events to wxMediaCtrl.
101- Added double-buffering to wxVListBox and fixed a scrolling issue.
102- Added wxToolbook (uses a wxToolBar to control pages).
103- Added SetSheetStyle to wxPropertySheetDialog and allowed it to
104 behave like a Mac OS X settings dialog.
105- Added <disabled> XRC tag for wxToolBar elements and <bg> for wxToolBar itself.
106- Fixed centering of top level windows on secondary displays.
107- Implemented wxDisplay::GetFromWindow() for platforms other than MSW.
108- UpdateUI handler can now show/hide the window too (Ronald Weiss).
109- More than one filter allowed in in wxDocTemplate filter.
110- Added wxListBox::HitTest().
111- Added wxDisplay::GetClientArea().
112- Indices and counts in wxControlWithItems derived API are unsigned.
113
114wxMSW:
115
116- Fixed crash with ownerdrawn menu items accelerators (Perry Miller).
117- wxFileDialog respects absence of wxCHANGE_DIR flag under NT (Brad Anderson).
118- Switching page of a hidden notebook doesn't lose focus (Jamie Gadd).
119- Removed wxImageList *GetImageList(int) const.
120- Fixed MDI context menu problem.
121- Removed __WIN95__ define
122- Create msw/rcdefs.h in setup.h's directory, which can be included by
123 resource files. It containts platform/compiler specific defines (such as
124 target cpu) which can be used in #ifs in .rc files.
125- Add support for Win64 manifests and VC++ 8 automatic manifests (see the
126 wxMSW faq for details).
127- New TARGET_CPU=amd64 (or 'ia64') option for the makefile.vc files which
128 puts 64-bit builds in their own directory and adds /machine:amd64 or ia64
129 to the link command.
130- wxStatusBar::GetFieldRect now returns correct values under XP.
131- wxStatusBar no longer corrupts surrounding windows on resize.
132- Enable wxListCtrl in report mode to be able to use images in other
133 columns, if ComCtl32 >= 470.
134- Fixed problem where using SetValue and wxTE_RICH2 would cause control to
135 show.
136- Numpad special keys are now distinguished from normal keys.
137- Fixed GDI leak in wxStaticBitmap when setting images after
138 initial construction.
139- Menu codes now stripped before measuring control labels.
140- MFC sample now compiles in Unicode mode.
141- Fixed SetScrollbar thumb size setting bug (set orientation before triggering
142 events).
143- Fixed icon to cursor conversion problem for bitmaps with masks.
144- Fixed wxToolBar background colour problem for some video cards.
145- wxGenericDirCtrl now shows volume name.
146- Added XP theme support for DrawHeaderButton, DrawTreeItemButton.
147- Made the wxActiveXContainer class public and documentated.
148- Added a Windows Media Player 9/10 backend for wxMediaCtrl.
149- Multiline notebook tab label change now resizes the control
150 correctly if an extra row is removed or added.
151- Fixed a crash when dismissing wxPrintDialog under VC++ 7.1.
152- Fixed out by one error in wxTextCtrl::GetStyle.
153- Fixed problem with getting input in universal/unicode build of wxMSW.
154- Link oleacc.lib conditionally.
155- Drag and drop now works inside static boxes.
156- Fall back to unthemed wxNotebook if specified orientation not available.
157- wxListCtrl and wxTreeCtrl now resize their standard font if the user
158 changes the system font.
159- wxDisplay doesn't require multimon.h now and is enabled by default (Olly Betts).
160- Fixed wxChoice/wxComboBox slow appending and infinite recursion
161 if its size is set within a paint handler (for example when embedded in a
162 wxHtmlWindow). [Now reverted due to problems in W2K and below.]
163
164wxGTK:
165
166- wxEVT_MENU_CLOSE and wxEVT_MENU_OPENED for popup menus are now generated.
167- Implemented wxCURSOR_BLANK support.
168- wxSlider generates all scroll events now and not only wxEVT_SCROLL_THUMBTRACK.
169- Fixed a host of bugs in wxMediaCtrl as well as added a GStreamer 0.10
170 implementation.
171- Improved configure checks for GStreamer. You may also now specify
172 --enable-gstreamer8 to force configure to check for GStreamer 0.8.
173- Fixed problem with choice editor in wxGrid whereby the editor
174 lost focus when the combobox menu was shown.
175- Fixed focusing with mnemonic accelerator keys on wxStaticText which
176 is now able to focus on wxComboBox and possibly other controls
177 previously unable to be focused before.
178- Enabled mnemonics and the corresponding accelerator keys for
179 wxStaticBox and wxRadioBox.
180- Fixed problem trying to print from a preview, whereby wrong printer
181 class was used.
182- Worked around pango crashes in strncmp on Solaris 10.
183- Polygon and line drawing speeded up if there is no scaling.
184- Fixed problems with CJK input method.
185- Implemented ScrollLines/Pages() for all windows (Paul Cornett).
186- Support underlined fonts in wxTextCtrl.
187
188wxMac:
189
190- Fixed problem with clipboard support for custom data flavors.
191- Fixed focus handling for generic controls in carbon-cfm.
192- Fixed a printing crash bug, for example using File->Print and changing
193 Popup from 'Copies & Pages' to e.g. 'Layout'.
194- Improved support for help and application menu items.
195- Added default implementations for wxTextCtrl::Replace and wxTextCtrl::Remove.
196- Added support for 10.4 context menu.
197- Added support for wxFRAME_EX_METAL and wxDIALOG_EX_METAL styles.
198- Added wxNotebook::HitTest support.
199- Corrected idle wake-up.
200- Corrected wxExecute.
201- Now makes use of full printer resolution.
202- Corrected CGImage handling in wxBitmap.
203- Now uses simple hide/show transition for top-level windows.
204- Uses reasonable temporary path for wxFileName::CreateTempFileName.
205- Added support for default key handling (escape, enter, command-period) even
206 if there is no control on the frame or dialog that has the focus.
207- Fixed joystick bugs including a link error and a crash if no joysticks
208 were found.
209- Removed an errorneous assertion from wxDir.
210- Uses CoreFoundation based and thread-safe implementation for message boxes
211 under Mach-O.
212- wxBitmapButton is created as a content icon if wxBORDER_NONE is
213 specified, otherwise as a bevel button.
214- Mouse event ids set correctly (fixing problems with Connect in particular).
215- Fixed wxZipInputStream read error on wxSocketInputStream which signals the
216 end of file with an error.
217- Xcode wxWidgets and minimal sample project files updated to create Universal
218 binaries.
219- Fix for setting wxMenuBar more than once.
220- wxListBox minimum size bug fixed.
221- Fixed wxNotebook off-by-one bug in HitTest.
222- Fixed joystick GetXMin/Max bug.
223- Fixed Unix domain socket problem in wxIPC.
224
225wxCocoa:
226
227- wxDirDialog is now native (Hiroyuki Nakamura).
228
229wxWinCE:
230
231- Pressing build-in joystick on WinCE phones fires wxEVT_JOY_BUTTON_DOWN event.
232- Native wxCheckListBox implementation.
233- All wxTopLevelWindows resizes accordingly to SIP visibility.
234- ::wxGetUserName() implemented.
235- wxDisplay enumeration support.
236- Fixed wxFileDialog breakage on WinCE due to incorrect structure size.
237- New wxSystemOption "wince.dialog.real-ok-cancel" to switch between WinCE
238 guidelines with Ok-only dialogs and dialogs using wxButtons.
239- Checkable items in wxToolMenuBarTool supported.
240- Fixed date formatting and mktime.
241- Fixed getting standard folder paths on WinCE.
242- Support for backspace key on Smartphone.
243- Made both windows wxMediaCtrl Windows backends compilable with wxWinCE - it
244 is recommended that you use wxMEDIABACKEND_WMP10 on this platform
245 directly, however.
246- Added support for the context menu event (wxContextMenuEvent)
247 and added platform-specific wxWindow::EnableContextMenu.
248- Fixed wxGenericFileDialog to work with WinCE.
249- Fixed compilation and menubar disappearance on Windows Mobile 5.
250
251wxUniv:
252
253- Send wxEVT_SCROLL_XXX events from wxSlider (Danny Raynor).
254
255wxX11:
256
257- Invisible text problem fixed.
258- Bitmap clipping with masks and scaling improved.
259- Fixed a crash bug in the generic timer.
260
261Unix:
262
263- NO_GCC_PRAGMA is not used any more, remove checks for it if you used it.
264
265
2662.6.2
267-----
268
269All:
270
271- Fixed wxScopeGuard to work with VC++, documented it.
272- Fixed proxy handling in wxURL.
273- Added wxEVT_MEDIA_LOADED event for wxMediaCtrl.
274- Added new methods to wxMediaCtrl (wxURI version of Load, ShowPlayerControls).
275- Added wxZipFSHandler::Cleanup() (Stas Sergeev).
276- Added wxImage::RotateHue() and RGB <-> HSV conversions (John Anderson).
277- Fixed compilation with IBM xlC compiler.
278- wxABI_VERSION, see 'Backward Compatibility' topic overview in the manual.
279- Added wxLongLong::ToDouble().
280- Added wxDateTime::[Make]FromTimezone(), fixed several TZ-related bugs.
281- Fixed bug in wxStreamBuffer::Read(wxStreamBuffer *) (Paul Cornett).
282- Fixed wxListbook and wxChoicebook internal layout.
283
284All (GUI):
285
286- Added wxStaticText::Wrap()
287- wxChoice and wxComboBox::GetSelection() now returns completed selection,
288 added a new GetCurrentSelection() function having the old behaviour.
289- Added wxXmlResource::Unload().
290- Possibility of modeless wxWizard dialog (with presentation in sample).
291- Fixed a rare crash due to malformed HTML in wxHTML (Xavier Nodet).
292