News, September 2009

A new version of wxBasic is available now. The new version is linked against the wxWidget 2.8.10 library and support the most important classes. New wxAuiToolbar classes is integrated. Is was compiled with gcc and do not depend on any external runtimes or libraries. Now we started a MacOSX Version. You can use the dmg image and drag & drop wxBasic into your Program folder.

Updated / Changed / Completed

  • wxToggleButton removed from (mac)
  • wxStandardPath corrected for (mac)
  • wxListCtrl::GetItemSpacing() corrected
  • wxMenuItem corrected
  • wxFontDialog corrected
  • wxColour::GetPixcel corrected
  • wxAuiEvents*** corrected
  • ide_tips for editor.wxb improved
  • wxDateTime class corrected wxDateTime_t is not time_t
  • Build dmg of wxBasic for MacOSX
  • Some bugfixes
  • as of a bug in wxDbTable::GetColumn() there is a workaround in wxDbColumnDef::Init
  • Starting a MacOSX version.
  • wxDbColumnDef: all Attributes al Get-Functions
  • wxDateTime::Now()
  • wxStandardPaths_Get() added

Sep, 2009

Again a new version of wxBasic is available. This version is linked against the wxWidget 2.8.9 library and the new class wxAuiToolbar is integrated.

Updated / Changed / Completed

  • wxAuiToolbar
  • better Support for wxClipboard - see updated calculator.wxb sample

Bugfix to the Interpreter

  • set correct internal scope for method search in classes
    now we can have OnEventXXX as a class method and connect it with connect command in the New Sub

Sep, 2008

A new version of wxBasic is now available. The new version is linked against the wxWidget 2.8.8 library and support the most important classes. Is was compiled with gcc 4.2.1-dw2 and do no longer depend on any external runtimes or libraries.

At the moment is is just available for Windows.

Here is a complete list of the changes:

Updated / Changed / Completed

  • wxColour
    wxBitmap, wxImage, wxIcon standandard constructors can load XPM data from internal table
    wxStyledTextCtrl
    wxGrid
    wxBitmap
    wxImage
    wxFFile
    wxFile
    wxDatePickerCtrl
    wxStandardPathsBase
    wxStandardPaths
    wxConfigBase
    wxFileConfig
    wxRegConfig
    wxSashEvent
    wxPreviewFrame, wxPreviewCanvas, wxPrintPreview
    wxProgressDialog
    wxRegEx
    wxSearchCtrl
    wxSingleInstanceChecker
    wxSpinEvent
    wxSplitterEvent
    wxStaticLine
    wxStopWatch
    wxSystemOptions
    wxSystemSettings
    wxTextAttr
    wxToggleButton
    wxToolbook
    wxAnimation
    wxAnimationCtrl
    wxBitmapDataObject (instead of *Base)
    wxBusyCursor
    wxBusyInfo
    wxCalendarEvent
    wxClient
    wxCollapsiblePane
    wxCollapsiblePaneEvent
    wxColourDatabase
    wxColourPickerCtrl
    wxColourPickerCtrlEvent
    wxConnection
    wxContextHelp
    wxPickerBase
    wxDataView classes
    wxDisplay
    wxDropSource
    wxDropTarget
    wxFileDataObject (instead of *Base)
    wxFilePickerCtrl
    wxFileDirPickerEvent
    wxFileDropTarget (it still needs some wrappers)
    wxHyperlinkCtrl
    wxListBook
    wxListView
    wxMediaCtrl
    wxSymbolPickerDialog
    wxRichtTextCtrl classes
    wxAui... classes
    wxAuiToolbar (new since 2.8.9)
    wx***CtrlXRC(...) (for every control)
    wxAboutBox
    wxAboutInfo
    wxProcess
    wxReportWriter (not part of the official wxWidgets)
  • wxWindow - wxWindow.SetAcceleratorTable(accel with a table)
    dim accel = { {wxACCEL_NORMAL, WXK_ESCAPE, wxID_CANCEL } }
    win.SetAcceleratorTable(accel)
  • wxFileSystem
  • wxFileSystemHandler (Local, Memory, Archive, Filter, Internet)
  • event: ToggleButtonClicked

Changes to the Interpreter

  • Console Frame with a close to 80x25 size in standard font
     

Bugfix to the Interpreter

  • memory list, to clean up every left internal memory by vm
    (there are still some tasks as the vm do not clean wxWidgets memory every time)
  • INHERITS Bug in CLASS command
     

New commands added

  • deallocate() command set a variable to nothing without calling finalize
  • iif(condition, trueValue, falseValue) 'inline if
  • chdir, mkdir, rmdir, curdir
  • FileCopy, FileLen
  • StrComp
  • _("some text") for wxLocale with integrated cs support, xgettext support
  • DynamicCast cast a wxWindow object into another object, it should be used carefully as it not checks the inheritances of this object at this stage

New Samples

  • wxEditor (Dirk Noack's enhanced editor, State: 03.03.2008 + updated wxBasic.ref)
  • editor (new simple editor that show some new technics: wxToolBar, wxArtProvider, Menu Icons, embedded XPM graphics, wxStyledTextCtrl, ...)
  • calculator (new calculator that replaced the first one, shows XRC support and support for AcceleratorTable)
  • grid (1 by 1 taken from wxLua)
  • mdi (1 by 1 taken from wxLua)
  • media (1 by 1 taken from wxLua)

Sep, 2008