<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title>Recent changes to news</title><link href="http://sourceforge.net/p/wxcode/news/" rel="alternate"></link><id>http://sourceforge.net/p/wxcode/news/</id><updated>2012-12-22T16:39:12Z</updated><entry><title>wxSQLite3 3.0.2 released</title><link href="http://sourceforge.net/p/wxcode/news/2012/12/wxsqlite3-302-released/" rel="alternate"></link><updated>2012-12-22T16:39:12Z</updated><published>2012-12-22T16:39:12Z</published><author><name>Ulrich Telle</name><uri>http://sourceforge.net/u/utelle/</uri></author><id>http://sourceforge.net7ababd5d0d2f214880c3eb1b2f777548a406b6a0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The new version 3.0.2 of wxSQLite3 - a thin wrapper for the SQLite database for wxWidgets applications - supports the current version 3.7.15.1 of SQLite. This version is compatible with wxWidgets 2.8.12 and wxWidgets 2.9.4.&lt;/p&gt;
&lt;p&gt;Recent changes:&lt;br /&gt;
Corrected an internal SQLite data structure to avoid compile time warnings&lt;br /&gt;
Changed method wxSQLite3Exception::ErrorCodeAsString to return the error messages provided by SQLite&lt;/p&gt;
&lt;p&gt;See: &lt;a href="http://sourceforge.net/projects/wxcode"&gt;http://sourceforge.net/projects/wxcode&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>wxSQLite3 3.0.1 released</title><link href="http://sourceforge.net/p/wxcode/news/2012/11/wxsqlite3-301-released/" rel="alternate"></link><updated>2012-11-24T13:48:39Z</updated><published>2012-11-24T13:48:39Z</published><author><name>Ulrich Telle</name><uri>http://sourceforge.net/u/utelle/</uri></author><id>http://sourceforge.net99e7c946b47f9f3a1833b1074db504a3e4f5bee2</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The new version 3.0.1 of wxSQLite3 - a thin wrapper for the SQLite database for wxWidgets applications - supports the current version 3.7.14.1 of SQLite. This version is compatible with wxWidgets 2.8.12 and wxWidgets 2.9.4.&lt;/p&gt;
&lt;p&gt;Recent changes:&lt;br /&gt;
Cleaned up and optimized Finalize methods,&lt;br /&gt;
Modified wxSQLite3Database::Close to avoid potential memory leaks&lt;br /&gt;
Added method wxSQLite3Database::GetWrapperVersion&lt;br /&gt;
Added method wxSQLite3Database::IsReadOnly&lt;br /&gt;
Added method wxSQLite3Statement::BindUnixDateTime&lt;br /&gt;
Added method wxSQLite3ResultSet::GetUnixDateTime&lt;br /&gt;
Added method wxSQLite3ResultSet::GetAutomaticDateTime&lt;br /&gt;
Fixed a potential memory leak in method wxSQLite3Database::ExecuteUpdate&lt;br /&gt;
Added a wxsqlite3.pc file on request of the Fedora Project developers&lt;br /&gt;
Replaced assert by wxASSERT in wxSQLite3Transaction constructor&lt;/p&gt;
&lt;p&gt;See: &lt;a href="http://sourceforge.net/projects/wxcode"&gt;http://sourceforge.net/projects/wxcode&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Release of wxTreeListCtrl 1208</title><link href="http://sourceforge.net/p/wxcode/news/2012/07/release-of-wxtreelistctrl-1208/" rel="alternate"></link><updated>2012-07-31T19:53:49Z</updated><published>2012-07-31T19:53:49Z</published><author><name>Ulrich Telle</name><uri>http://sourceforge.net/u/utelle/</uri></author><id>http://sourceforge.net47131293fe53459700c7e7cb52b7f406b856f17b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;A new version of wxTreeListCtrl is available for download, direct download link:&lt;br /&gt;
&lt;a href="http://sourceforge.net/projects/wxcode/files/Components/treelistctrl/treelistctrl"&gt;http://sourceforge.net/projects/wxcode/files/Components/treelistctrl/treelistctrl&lt;/a&gt;_1208.zip/download&lt;/p&gt;
&lt;p&gt;A list of changes follows, the main one being: support for wxWidgets 2.9 (note that this control is *not* the homonymous one available natively in wxWidgets).&lt;/p&gt;
&lt;p&gt;Link to the control website:&lt;br /&gt;
&lt;a href="http://wxcode.sourceforge.net/components/treelistctrl/"&gt;http://wxcode.sourceforge.net/components/treelistctrl/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Happy coding!&lt;br /&gt;
Ronan&lt;/p&gt;
&lt;p&gt;==================== ChangeLog begin ====================&lt;/p&gt;
&lt;p&gt;* treelistctrl_1208.zip&lt;br /&gt;
- Fixed: HitTest() was not working [#3093531 --thanks Yogesh]&lt;br /&gt;
- Fixed: click events now return position (Point) in all cases&lt;br /&gt;
- Fixed: include item in event EVT_COMMAND_TREE_ITEM_MENU [#3522228 --thanks T. Modes]&lt;br /&gt;
- Fixed: take hidden columns into account for total width [#3522074 --thanks T. Modes]&lt;br /&gt;
- Changed: by default FindItem() searches all columns (instead of main) [#3246444]&lt;br /&gt;
- Added: resource files / XRC support [#3103099 --thanks Pascal Potvin]&lt;br /&gt;
- Added: sample program now shows HitTest() output on middle-click&lt;br /&gt;
- Added: can now change parent with SetItemParent(), sample demonstrates this with drag&amp;amp;drop [feature#3429784]&lt;br /&gt;
- Added: support for wxWidgets 2.9 with separate 'wxCode' namespace&lt;/p&gt;
&lt;p&gt;* treelistctrl_1104.zip&lt;br /&gt;
- Fixed: position of editor when a column is hidden [wxPack]&lt;br /&gt;
- Fixed: extra check to prevent painting of zero-width columns under GTK [#3061215]&lt;br /&gt;
- Fixed: improved computing of BestSize, non-expanded controls in a sizer keep their initial size [#3061207]&lt;br /&gt;
- Fixed: Edit control does not move with columns (stop editing on column move) [#2815443]&lt;br /&gt;
- Changed: background color is applied to entire column width. Same for cursor and selection highlight excepted for main col [#2823804]&lt;br /&gt;
- Added: make scroll events accessible to child class [#3082693]&lt;br /&gt;
- Added: test program includes demonstrates capturing mouse events in child class (compile option WITH_CHILD_CLASS) [#3082693]&lt;br /&gt;
- Added: SetCurrentItem() allows to set/reset the current item (cursor indicated by the black rectangle) [Remigius]&lt;br /&gt;
- Added: EndEdit() to match EditLabel() [#2815443]&lt;br /&gt;
- Added: multi-column support for various attribute (colors, font, ...) [#2823804 --thanks Chris Klecker]&lt;br /&gt;
- Added: extented Sort() method [--thanks Chris Klecker]&lt;br /&gt;
- Added: test program now has a 'Item' and 'Cell' menu to better play with attributes&lt;br /&gt;
NOTE for DLL builders: some methods were removed or changed&lt;/p&gt;
&lt;p&gt;* treelistctrl_2010-06.26.tar.gz&lt;br /&gt;
- Fixed: improved support for GCC 4.x &amp;amp; compiling under Linux/GTK [#2858731]&lt;br /&gt;
- Fixed: crash on start with GTK (call to SetBackgroundStyle)&lt;br /&gt;
- Fixed: Unicode support [#2911015]&lt;br /&gt;
- Fixed: spurious warning, unicode support with VC8.0 [#2962879]&lt;br /&gt;
- Fixed: keep multiple selection when right-clicking on any selected (included last selected) item&lt;br /&gt;
- Fixed: rectangle on non-current item after multiple unselection&lt;br /&gt;
- Fixed: explicit conversions around size_t&lt;br /&gt;
- Changed: made GetHeaderWindow() and GetMainWindow() protected (useless outside treelistctrl.cpp)&lt;br /&gt;
- Changed: IsVisible now with 'within' option, and will only return true for fully visible items&lt;br /&gt;
- Added: test program now reports selection content&lt;br /&gt;
- Added: tooltip support, also for individual items [feature#2858734]&lt;br /&gt;
- Added: support for page-up/page-down, improved 'end' key [feature#2989510]&lt;/p&gt;
&lt;p&gt;* treelistctrl_2009-07-19.tar.gz&lt;br /&gt;
- Fixed: GetPrev() not working at all [#2691182]&lt;br /&gt;
- Changed: reduced flickering [feature #2460180]&lt;/p&gt;
&lt;p&gt;* treelistctrl_2008-12-05.tar.gz&lt;br /&gt;
- Fixed: non-compliant declarations in class wxTreeListMainWindow [#2051640]&lt;br /&gt;
- Fixed: edit changes commited to wrong column [#2342061]&lt;br /&gt;
- Fixed: crash after rename / cell edit [#2342054]&lt;br /&gt;
- Fixed: crash on deletion of selected item (seen with multiple selection enabled on shutdown); bug introduced in v2008-07-21&lt;br /&gt;
- Fixed: empty item text (in main &amp;amp; other columns)&lt;br /&gt;
- Fixed: Drag from treelistctrl to another works improperly (drag origin not remembered accurately) [#1811335]&lt;br /&gt;
- Fixed: allow multiple selection in right-click &amp;amp; dragging [#1488235]&lt;br /&gt;
- Fixed: assertion in DoNotifyWindowAboutCaptureLost in wxMSW 2.7.1 [#1583135]&lt;br /&gt;
- Changed: better positioning and size of editing cell&lt;/p&gt;
&lt;p&gt;* treelistctrl_2008-07-21.tar.gz&lt;br /&gt;
- Fixed: selection behavior&lt;br /&gt;
- Fixed: make all mouse events accessible to child class [#2018407]&lt;br /&gt;
- Fixed: column now always populated for mouse events [#2018407]&lt;br /&gt;
- Fixed: crash on key navigation after item delete [#2021908]&lt;br /&gt;
- Fixed: crash on edit after item delete [#2021908]&lt;br /&gt;
- Fixed: missing event EVT_TREE_END_LABEL_EDIT when cancelled&lt;br /&gt;
- Fixed: several crash possibilities when there is no root [#2021908]&lt;br /&gt;
- Changed: changing the selection mode (wxTR_MULTIPLE style) will now reset the selection&lt;br /&gt;
- Changed: id of main column is always returned in events (used to be -1 on blank area)&lt;br /&gt;
- Changed: after an item is deleted, its next siblings is selected if it exists&lt;br /&gt;
- Changed: key actions: if no item is selected, root is selected and no further action is taken&lt;br /&gt;
- Changed: use same logic for double-click and return key (i.e. activate event will expand by default)&lt;br /&gt;
- Added: events EVT_TREE_ITEM_MIDDLE_CLICK, EVT_TREE_ITEM_MENU&lt;br /&gt;
- Added: events are also generated when empty area is clicked (with wxTreeEvent::IsOk() returning false) [#2018407]&lt;br /&gt;
- Added: test program now with log window showing events fired&lt;br /&gt;
- Added: test program includes compile option WITH_CHILD_CLASS demonstrating capturing mouse events in child class [#2018407]&lt;br /&gt;
- Doc: added ommited (EVT_TREE_END_DRAG,EVT_TREE_ITEM_RIGHT_CLICK) and new events [#2018407]&lt;br /&gt;
- Doc: mention wxTreeEvent::GetInt() to obtain column [#2018407]&lt;br /&gt;
- Doc: corrected incorrect mention of no event on some delete actions&lt;/p&gt;
&lt;p&gt;* treelistctrl_2008-06-18.tar.gz&lt;br /&gt;
- Fixed: dead zone in labels with big fonts&lt;br /&gt;
- Fixed: improved text/frame proportion in label row for big fonts (MSW)&lt;br /&gt;
- Added: support for MinGW+MSYS through Makefile&lt;br /&gt;
- Added: support for CodeBlock+GCC through project file&lt;/p&gt;
&lt;p&gt;* treelistctrl_2006-06-21.tar.gz&lt;br /&gt;
- first available release on sf.net&lt;/p&gt;
&lt;p&gt;==================== ChangeLog end ==================== &lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>wxPdfDocument 0.9.3 released</title><link href="http://sourceforge.net/p/wxcode/news/2012/05/wxpdfdocument-093-released/" rel="alternate"></link><updated>2012-05-31T17:29:24Z</updated><published>2012-05-31T17:29:24Z</published><author><name>Ulrich Telle</name><uri>http://sourceforge.net/u/utelle/</uri></author><id>http://sourceforge.net6fa7aec8b0720978188cc0d7d2bb9e5cca88a471</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Version 0.9.3 of the wxCode component wxPdfDocument is available for download from &lt;a href="http://sourceforge.net/projects/wxcode."&gt;http://sourceforge.net/projects/wxcode.&lt;/a&gt; The new version 0.9.3 is compatible with wxWidgets version 2.8.12 and version 2.9.3. It should be usable with all wxWidgets 2.8.x versions.&lt;/p&gt;
&lt;p&gt;The major new additions are enhancements to the wxPdfDC drawing context and full support for the wxWidgets printing framework contributed by Mark Dootson.&lt;/p&gt;
&lt;p&gt;General changes:&lt;br /&gt;
- added methods to access the bottom right coordinates of the last inserted image&lt;br /&gt;
- added span tag to XML markup&lt;br /&gt;
- added method wxPdfDocument::AttachFile to attach files to PDF documents&lt;br /&gt;
- added compile time option to derive wxPdfDocument from wxObject (makes interfacing to wxPerl easier)&lt;br /&gt;
- integrated enhancements to wxPdfDC and MakeFont contributed by Mark Dootson&lt;br /&gt;
- added support for the wxWidgets printing framework (contributed by Mark Dootson)&lt;br /&gt;
- enhanced wxPdfDC sample application to demonstrate the integration with the printing framework (contributed by Mark Dootson)&lt;/p&gt;
&lt;p&gt;Fixed bugs:&lt;br /&gt;
- fixed a bug in pdffontdatacore.cpp (non-ASCII characters didn't show on OSX)&lt;br /&gt;
- fixed a bug in pdfencrypt.cpp (setting a non-empty document id)&lt;br /&gt;
- fixed a bug in pdfxml.cpp (force line break for words too long to fit on a line)&lt;br /&gt;
- fixed in bug in handling external templates in conjunction with protection (crypting used the wrong object id for strings and streams)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>wxPdfDocument Utilities 1.0</title><link href="http://sourceforge.net/p/wxcode/news/2012/05/wxpdfdocument-utilities-10/" rel="alternate"></link><updated>2012-05-30T12:36:19Z</updated><published>2012-05-30T12:36:19Z</published><author><name>Ulrich Telle</name><uri>http://sourceforge.net/u/utelle/</uri></author><id>http://sourceforge.net16ca77b1c01d7c015cb7ab5c257281c996f0952c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Quite often Windows binaries of the wxPdfDocument utilities MakeFont and ShowFont were requested by users and developers. Therefore today a binary package of these utilities for Windows was released in the wxCode file release section wxPdfDocument Add-Ons.&lt;/p&gt;
&lt;p&gt;Note: To make use of these utilities it is required to have the Microsoft Visual C++ 2008 SP1 runtime installed. See the accompanying readme file for details.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>wxSQLite3 3.0.0.1 released</title><link href="http://sourceforge.net/p/wxcode/news/2012/02/wxsqlite3-3001-released/" rel="alternate"></link><updated>2012-02-02T19:00:33Z</updated><published>2012-02-02T19:00:33Z</published><author><name>Ulrich Telle</name><uri>http://sourceforge.net/u/utelle/</uri></author><id>http://sourceforge.net63ba5acd0843c52d68c0e9d15a7b8e17e317db19</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;wxSQLite3 version 3.0.0.1 is a bug fix release. It fixes a problem in the method wxSQLite3Statement::Reset which occurred when the related SQLite statement was already finalized. Additionally some missing SQLite error codes were added to wxSQLite3Exception.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>wxSQLite3 3.0.0 released</title><link href="http://sourceforge.net/p/wxcode/news/2012/01/wxsqlite3-300-released/" rel="alternate"></link><updated>2012-01-19T20:33:50Z</updated><published>2012-01-19T20:33:50Z</published><author><name>Ulrich Telle</name><uri>http://sourceforge.net/u/utelle/</uri></author><id>http://sourceforge.net95422aa55796c28ed25dd25a5b460f8fe6e7a4e6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The new version 3.0.0 of wxSQLite3 - a thin wrapper for the SQLite database for wxWidgets applications - supports the current version 3.7.10 of SQLite. This version is compatible with wxWidgets 2.8.12 and wxWidgets 2.9.3.&lt;/p&gt;
&lt;p&gt;Recent changes:&lt;br /&gt;
Added several methods for convenience or to support new SQLite3 features (wxSQLite3Database::Vacuum, wxSQLite3Database::GetDatabaseFilename, wxSQLite3Database::ReleaseMemory, wxSQLite3ResultSet::CursorMoved, wxSQLite3Statement::IsBusy)&lt;/p&gt;
&lt;p&gt;Fixed a bug in method operator= of wxSQLite3StringCollection causing an endless recursion on assignment.&lt;/p&gt;
&lt;p&gt;Dropped the concept of SQLite3 pointer ownership in favor of reference counted pointers allowing much more flexible use of wxSQLite3 classes. This is the main reason for changing the major version of wxSQLite3.&lt;/p&gt;
&lt;p&gt;Modified SQLite3 encryption extension (defining int64 datatype for SHA2 algorithm). This makes the process to compile SQLite3 with encryption extension more stable.&lt;/p&gt;
&lt;p&gt;The build support for the dbadmin sample has been removed as it was causing almost always trouble. The sources of the dbadmin sample are still included for those interested in a GUI sample.&lt;/p&gt;
&lt;p&gt;To make it easier to build SQLite3 with encryption extension premake support has been added for this purpose. For wxSQLite3 itself experimental premake support has been added, too. Premake 4.4-beta3 or higher is required to generate build files.&lt;/p&gt;
&lt;p&gt;See: &lt;a href="http://sourceforge.net/projects/wxcode"&gt;http://sourceforge.net/projects/wxcode&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>wxPdfDocument 0.9.2 released</title><link href="http://sourceforge.net/p/wxcode/news/2011/09/wxpdfdocument-092-released/" rel="alternate"></link><updated>2011-09-06T21:14:53Z</updated><published>2011-09-06T21:14:53Z</published><author><name>Ulrich Telle</name><uri>http://sourceforge.net/u/utelle/</uri></author><id>http://sourceforge.nete83af1a84a78b837309de25056b2ebcef9e6300d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Version 0.9.2 of the wxCode component wxPdfDocument is available for download from &lt;a href="http://sourceforge.net/projects/wxcode."&gt;http://sourceforge.net/projects/wxcode.&lt;/a&gt; The new version 0.9.2 is compatible with wxWidgets version 2.8.12 and version 2.9.2. It should be usable with all wxWidgets 2.8.x versions.&lt;/p&gt;
&lt;p&gt;General changes:&lt;br /&gt;
- added method wxPdfDC::GetPdfDocument for builds based on wxWidgets 2.9.x&lt;br /&gt;
- added method wxPdfDocument::WriteXml for direct handling of wxXmlNode instances&lt;br /&gt;
- added support for optionally activating/deactivating message translation ("msg" tag) in XML output method&lt;br /&gt;
- added optional document id parameter for method wxPdfEncrypt::GenerateEncryptionKey&lt;/p&gt;
&lt;p&gt;Fixed bugs:&lt;br /&gt;
- fixed a bug in method wxPdfDocument::CalculatePageSize&lt;br /&gt;
- fixed a bug in wxPdfFontDataCore::ConvertCID2GID&lt;br /&gt;
- fixed several scaling bugs in wxPdfDC&lt;br /&gt;
- fixed several warnings in pdfkernel regarding formatted output of size_t variables&lt;br /&gt;
- fixed minor issues with Bengali font&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>wxSQLite3 2.1.3 released</title><link href="http://sourceforge.net/p/wxcode/news/2011/08/wxsqlite3-213-released/" rel="alternate"></link><updated>2011-08-16T20:55:54Z</updated><published>2011-08-16T20:55:54Z</published><author><name>Ulrich Telle</name><uri>http://sourceforge.net/u/utelle/</uri></author><id>http://sourceforge.netc76bc928f209178d435ead892a61a360c31ece70</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The new version 2.1.3 of wxSQLite3 - a thin wrapper for the SQLite database for wxWidgets applications - supports the current version 3.7.7.1 of SQLite. This version is compatible with wxWidgets 2.8.12 and wxWidgets 2.9.1.&lt;/p&gt;
&lt;p&gt;Recent changes:&lt;br /&gt;
Added an optional progress callback for metheods Backup &amp;amp; Restore. The minimal sample shows it's usage.&lt;br /&gt;
Added method SetBackupRestorePageCount to set the number of pages to be copied in one cycle of the backup/restore process.&lt;/p&gt;
&lt;p&gt;Corrected default behaviour for attached databases in the SQLite encryption extension in case of an encrypted main database. Now the attached database uses the same encryption key as the main database if no explicit key is given. Previously the attached database remained unencrypted.&lt;/p&gt;
&lt;p&gt;See: &lt;a href="http://sourceforge.net/projects/wxcode"&gt;http://sourceforge.net/projects/wxcode&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>wxSQLite3 2.1.2 released</title><link href="http://sourceforge.net/p/wxcode/news/2011/07/wxsqlite3-212-released/" rel="alternate"></link><updated>2011-07-06T19:52:09Z</updated><published>2011-07-06T19:52:09Z</published><author><name>Ulrich Telle</name><uri>http://sourceforge.net/u/utelle/</uri></author><id>http://sourceforge.net7b29e7261ba5bfb141f52908a461fa8c6d7c15f5</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The new version 2.1.2 of wxSQLite3 - a thin wrapper for the SQLite database for wxWidgets applications - supports the current version 3.7.7.1 of SQLite. This version is compatible with wxWidgets 2.8.12 and wxWidgets 2.9.1.&lt;/p&gt;
&lt;p&gt;Recent changes:&lt;br /&gt;
Class wxSQLite3Transaction has been modified to be exception safe.&lt;/p&gt;
&lt;p&gt;See: &lt;a href="http://sourceforge.net/projects/wxcode"&gt;http://sourceforge.net/projects/wxcode&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>