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

    2.8.10.21:
  • 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
  • 2.8.1.20:

  • as of a bug in wxDbTable::GetColumn() there is a workaround in wxDbColumnDef::Init
  • Starting a MacOSX version.
  • 2.8.1.19:

  • wxDbColumnDef: all Attributes al Get-Functions
  • wxDateTime::Now()
  • wxStandardPaths_Get() added

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

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)