1.0 Beta 3
============================================

- Moved QSArgument out of qsobjectfactory.h into qsargument.h

- Added a class QSArgumentList in qsargument.h, which is
  basically a QValueList<QSArgument> with some convenience functions

- QSObjectFactory::create() uses now a QSArgumentList instead of a
  QValueList<QSArgument> for the arguments parameter

- QSInterpreter::call() uses now a QSArgumentList instead of
  QValueList<QVariant> for arguments. That way QObjects can be passed
  into call() as arguments. Since QSArgumentList has a constructor
  which takes a QValueList<QVariant>, existing code should keep working.

- Changed QSProject::editors() functions to return QSEditor list as a value

- limitation to one QSInterpreter instance has been removed (experimental)

- Fixed String.mid() with only one given argument to behave like QString::mid()

- Fixed a crash and other bugs in object-completion

- Fixed off-by-one errors in QSEditor::gotoLine() and QSEditor::highlightLine()

- Added new connect() overloads

- Improved build if Qt's .qmake.cache file is not installed

- Added QSA_VERSION_BETA preprocessor symbol. Currently defined to 3,
  will be undefined in final release.

- Changed QSInterpreteter::functionsOf( const QString &, bool )
  to functionsOf( const QString&, bool, bool ), where the second
  bool is wheter to include nonstatic functons when a script class
  is passed in.

- Changed all code with IDE to Ide.
  QSProject::IDEFlags -> IdeFlags
  QSProject::FullIDE -> FullIde
  QSProject::openIDE() -> openIde();
  QSProject::closeIDE() -> closeIde()
  
- Changed QSProject::openIDE( uint flags ) to openIde() and added functions
  QSProject::setIdeFlags( uint flags ) and QSProject::ideFlags()

- Disable creation of Qt toolkit objects from script by default. Added new
  class QSToolkitFactory in qstoolkitfactory.h. Use this factory to enable
  use of the Qt toolkit from script.