SourceForge.net Change History

Change History

Change History
Enhancements and bug fixes
 v0.11.0 - Now supports Unicode
         - Added rmdir
         - Added select_grid_col, select_grid_row, select_grid_all, is_in_grid_selection,
           select_grid_block, enable_drag_grid_size, set_grid_selection_mode,
           wait_on_connect, get_list_event_column, set_window_style, get_window_style
         - Added wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
         - Added wxAuiManager, wxAuiPaneInfo, wxAuiNotebook
         - More wrappers for wxTextCtrl, wxTreeCtrl, wxGrid, wxStatusBar, wxMDIParentFrame
         - Added ways to destroy Non wxObjects
         - Added wxXmlDocument, wxXmlNode, wxXmlProperty
         - Filled in wrappers for wxFont
         - Printing (minimally) works
         - Added wxHtmlEasyPrinting
         - Added some error handling to give library ability to report errors to Euphoria

v0.10.0  - Support for FreeBSD
         - Reengineered the structure of the library, both Euphoria and C++
         - Additions from Josef Jindra: find_window, get_col_size, get_row_size,
         - listctrl_count, listctrl_getitem, wxStaticBitmap
         - Documentation additions from Jesse Adkins
         - Added many wxNotebook wrappers (Jesse Adkins)
         - Added dir_exists, mkdir.
         - Fixed wxToolBar constructor for linux (Jesse Adkins)
         - Added set_child_frame_title (Jesse Adkins)
         - Fixed wxStaticLine (bad constructor) (Jesse Adkins)
         - launch_default_browser(), wxRegEx
         - wxMenu derives from wxEvtHandler, so event creation is easier

 v0.9.1 - Removed some code that was left over from debugging (thanks to Jason Gade)
        - Added move() to allow changing the position of windows
        - Added several wxTextCtrl routines (thanks to Gbadebo Oladosu)
        - Added get_red, get_green and get_blue to get the color
          components of a wxColour

 v0.9.0 - Made class_table local in cplusplus.e to avoid conflicts with
          embedded ooeu
        - Documented set_cursor()
        - Added convert_to_image()
        - Requires library build #9

 v0.8.1 - Fixed bug in wxWizardPage -- vtable offset was changed
        - Added wxSplashScreen
        - Added get_days_in_month() and get_cal_days_in_month()
        - Fixed bug that could prevent wxEVT_CLOSE_WINDOW events from being handled
          correctly
        - Fixed bug that would prevent translation to a dll, when wxEuphoria
          looks at the command_line()

 v0.8.0 - Fixed bug in wxTreeCtrl creation for detecting optional parameters
        - New classes: wxFileName, wxHtmlWindow
        - New wrappers: select_tree_item(), delete_tree_children(), is_visible()
        - Both versions use build #8.
        - Added call_member_str() and call_cdecl_str() too allow easy wrapping of
          functions that return a wxString by value.
        - Added init_image_handlers() and fixed constructor for wxGIFHandler for Win32
        - set_column_label() didn't work properly under Windows.
        - Added set_bmpbutton() to change the displayed bitmap of a wxBitmapButton
        - wxeu.so now belongs in "/usr/lib" 
        - Added new accessor functions for wxFont.
        - Added choice_count(), combobox_count()
        - Global sequence PATH contains the path of the startup directory, if possible

 v0.7.2 - Documentation was wrong for set_editor_choices()
        - Fixed bug in ftp_rename() (Thanks to Mario Steele)
        - set_ip_host() was using the wrong wxWidgets call under Linux
          (Thanks to Mario Steele)

 v0.7.1 - Fixed get_list_string() to work for wxListCtrl on Linux
        - Fixed constructor for wxURL on Linux
        - Linux uses library build #7.

 v0.7.0 - Fixed set_brush() and set_back_brush() to work with wxMemoryDC
          under GTK
        - New classes: wxMDIParentFrame, wxMDIClientWindow, wxMDIChildFrame,
          wxFontEnumerator, wxCursor
        - Added set_choice() for wxChoice
        - Can now insert a wxMenu at specified location in the wxMenuBar upon creation
        - Added get_label(), which should work for all controls.
        - Fixed get_list_string() under GTK.
        - Uses library build #6.
        - Several bugfixes for wxTreeCtrl under GTK.
        - Added Resource Management routines (thanks to Mario Steele)

 v0.6.0 - Docs now in multiple file format
        - CK Lester helped updating demos
        - Added set_bitmap_size() and made get_bitmap_size() work under Linux
        - set_checked() didn't work for wxToggleButton (CK Lester)
        - Added get_text_number()
        - New classes: wxMask, wxFlexGridSizer, wxStaticBoxSizer
        - Added set_mask() to use a wxMask with a wxBitmap
        - Added global constant wxTrue
        - Uses build 5
        - Added several new wxSizer functions.
        - Added get_key_state() (from wxMSW 2.5.5, and implemented in Euphoria for wxGTK,
          since the wxGTK implementation only works for shift, ctrl, alt keys)
        - Fixed bug in Linux where wxWidgets frees image handlers and that memory
          is reused, cplusplus.e still thought the object was of the old class' type
          (thanks to Eumario)
        - Added font_ok() to check for a valid wxFont

 v0.5.0  - New classes: wxTextAttr, wxStaticLine, wxStaticBox, wxCalendarCtrl
         - Fixed constructor for wxTextCtrl so that default parameters can be used for
           id, text, size and position.
         - wxEuphoria will display an error message and abort if open_dll( wxWin_name ) fails
         - Cleaned up warnings
         - Size of wxColour was wrong under Windows
         - Can now destroy() controls
         - Added version constant wxEuphoria_Version = {0,5,0}
         - Can set the column labels in a wxListCtrl: set_column_label()
         - Fixed bug in constructor for wxToggleButton
         - Uses library build 4.  The file is now named wxeu.[dll|so]
         - Allows you to change the location or name of the wxEuphoria library by
           declaring a global function wxEu_Lib that returns the path to the
           wxEuphoria library.
         - set_text_back_color() works correctly in Linux
         - Change instance memory handling to cooperate with wxWidgets under Win32
           so that memory is freed in the correct place
         - cleanup() added.  This should be manually called before your app exits
           if you don't use wxMain() ( wxMain() calls cleanup() automatically before exit)
         - set_status_text() now checks to make sure that you don't set a status field that doesn't exist
           (thanks to CK Lester)
         - Global constant wxFalse is now 0 (was a pointer to the actual value) (thanks to CK Lester)
         - Added set_button_label()

 v0.4.0  - New classes:
           wxDir, wxDirTraverser, wxWizard, wxWizardPage, wxSocketClient,
           wxSocketServer, wxURL, wxInputStream, wxIPV4Address, wxHTTP, wxFTP
         - Fixed destructor for wxArrayString

 v0.3.0  - New classes:
           + Controls: wxTreeCtrl, wxSplitterWindow, wxSpinCtrl,
                       wxSlider, wxListCtrl
           + Dialogs: wxDirDialog, wxFontDialog (see also font_selector),
                      wxPrintDialog, wxProgressDialog, wxColourDialog
                      (see also color_selector)
           + Printing: wxPreviewFrame, wxPrintout, wxPrintPreview
           + wxGrid: wxGridCellAttr, wxGridCellEditor
           + wxImageList
         - wxDialog has been moved from wxEuphoria.e to the new file wxDialog.e
         - Support for popup- and sub- menus (See Menus)
         - create(), call_member(), call_member_s(), call_cdecl(), call_cdecl_s()
           will now take an atom if only one parameter is passed
           + A wxString can be created without wrapping the string in
             an extra set of braces:
                 str = create( wxString, "A String" )
         - Uses Libarary build 3
         - Checks for Library build >= Required build (used to be =)
         - platform.pl ported to Euphoria (platform.exw)
         - blit() parameters were incorrect (src and dst coords were swapped)
         - wx_execute() is now a function, and takes flags

 v0.2.0  - New classes:
           + Sizers: wxBoxSizer, wxGridSizer, wxNotebookSizer
           + wxNotebook
           + wxGrid
           + wxToolBar
           + wxBitmapButton
           + Clipboard, Drag'n'Drop: wxClipboard, wxDataObject, wxTextDataObject,
             wxFileDataObject, wxDropTarget, wxFileDropTarget
         -  New functions:
           + file_selector()
           + get_sys_metric()
           + get_sys_color()
         - Uses Library build 2
           + Both
             * Added string access routines ( wxChoice, wxComboBox, wxGrid, wxClipboard)
             * Moved implementation of some routines from grid.h to grid.cpp to
               allow them to be exported
           + Win32:
             * Added call to IDataObject::AddRef when adding data to the clipboard
             * GetColour added for use in get_sys_colour
         - Dumped fptr.e and added some code in src\common\utilscmn.cpp for calling
           functions.  Random crashes have disapeared.  Still seem to need string
           accessors, though.

 v0.1.0  - Using wxWidgets 2.4.2
           + Win32: Borland C++ v5.5 (free version)
           + Linux gcc v3.2
           + Library build 1 for both platforms (WX_DLL_BUILD)
         - Overhauled and reengineered library development
           + All files are *.e with platform specific code wrapped with
             'preprocessor' directives (see platform.pl)
           + Library exports managed through EuSQL databases
           + generate.exw, wxeu.exw, EDB forms included to assist db and
             file maintenance

 7/3/2003 
 * Got rid of cross-platform + platform-specific includes.  Combined
   into platform-specific format.