2005 Sep 5 Stefan Urbanek * Version 0.10.0 2005 Sep 5 Stefan Urbanek * Frameworks/StepTalk: compiler warnings removed 2005 Aug 30 Stefan Urbanek * STLanguageManager: new class * STLanguage: removed * STEngine: engineForLanguageWithName: and engineForFileType: removed, use STLanguageManager instead, added engineForLanguage: * Tools/stexec - updated to use STLanguageManager * Tools/stupdate_languages - removed as it was replaced by STLanguageManager * Examples/Server - removed as it was replaced by stenvironment and distant scripting Notes: - you can delete */Library/StepTalk/Configuration directories 2005 Aug 17 Stefan Urbanek * STConversation: renamed run* method to interpret*, interpretScript: does not return value anymore (because of distant conversations), new methods result and resultByCopy were added * STEnvironment: removed depreciated methods * STDistantConversation: new class for conversations with distant objects * Tools/stenvironment: new tool for semi-persistent scripting environments * Tools/stexec: added reading from stdin; reflect library changes * Tools/stalk: removed * STEngine: renamed methods (see STEngine.h for more information) 2005 June 30 Version 0.9.1 2005 June 30 * STActor: new class * Examples/Smalltalk/actor - new actor example 2005 June 19 Version 0.9.0 2005 June 19 Stefan Urbanek * STEnvironment: search class name namespace when no object is found for given name and full scripting is enabled. 2005 Jan 4 Stefan Urbanek * First step of introducing contexts NOTE: This version is unstable. 2004 Nov 9 Stefan Urbanek * Remove STMethodSignatureForSelector as it was deprecated because of inportability to OSX. 2004 Sep 23 Stefan Urbanek * STContext: new class * STEnvironment: make it subclass of STContext, move several methods 2004 Sep 6 Stefan Urbanek * stshell: fix for compiler * added missing STEnvironmentDescription installation 2004 Aug 2 Stefan Urbanek * Search for scripts in */Library/Scripts/* * stexec: use scripts manager to look for scripts in default locations. For this tool it is .../Library/Scripts/Shell or .../Library/StepTalk/Scripts/Shell 2004 Jul 26 Stefan Urbanek * Added NSString containsString: to Foundation module. 2004 Jun 27 Stefan Urbanek * Added examples: - Developer/StepUnit.st from Mateu Batle - awlaunch.sh from Frederico Munoz * Version 0.8.1 2004 Apr 25 Stefan Urbanek * Changed license to LGPL 2004 Apr 19 Stefan Urbanek * applied patch from Mateu Batle to replace nil valuse with STNil on message sending * fixed STConversation issue 2004 Mar 28 Stefan Urbanek Changes according to the Helge Hess: * STBundleInfo: fix to use string instead of constant (OSX compatibility) * STFileScript, STLanguage, STScript: added missing #imports 2003 Nov 24 Stefan Urbanek * Version 0.8.1 2003 Nov 24 Stefan Urbanek * Few fixes, removed some compiler warnings. Fixed Shell to use proper environment. 2003 Nov 8 Stefan Urbanek * Updated tools to use STConversation object. 2003 Oct 23 Stefan Urbanek * Added STEnvironment +sharedEnvironment, +defaultScriptingEnvironment and initWithDefaultDescription. Deprecated initDefault, environmentWithDescriptionName, environmentWithDescriptionName * Added STConversation class 2003 Oct 6 Stefan Urbanek * Added STFileScript - moved all unnecessary stuff from STScript there. * Fixed STScriptsManager to use STFileScript 2003 Oct 3 Stefan Urbanek * Added ReadlineTranscript module (Idea by Alexander Diemand + patch from David Ayers) * Added shell.st example. 2003 Sep 24 Stefan Urbanek * STEnvironmentDescription: guard initialisation in Autorelease pool 2003 Sep 23 Stefan Urbanek * STEngine: setValueForOption: added 2003 Aug 13 Stefan Urbanek * Version 0.8.0 2003 Aug 9 Stefan Urbanek * Removed compiler warnings in StepTalk.framework, Smalltalk and Tools 2003 Aug 6 Stefan Urbanek * Frameworks: new directory * Changed StepTalk from library to framework * Modules: Removed StepTalk module as it is no more needed, because we have framework and it can provide scripting capabilities by it self * All GNUMakefiles modified to reflect change to Framework * Added Framework loading in .stenv description files. Use: Frameworks = (name1, name2); NOTE: You HAVE to remove your previous installation of StepTalk to be able to install new one. (especially Local/Library/Headers/StepTalk). 2003 Aug 5 Stefan Urbanek * Added STScriptObject and STMethod. 2003 Jun 15 * NSInvocation+additions: added unknown selector creation; created a workaround for gnustep DO bug * STObjCRuntime: Fixed creation of signature. 2003 May 11 Stefan Urbanek * Fixed linking of some bundles 2003 May 10 Stefan Urbanek * Fixed linking under mingw32 * STBundleInfo: implemented framework searching * STEnvironment: includeFramework: new method. 2003 May 2 Stefan Urbanek * STBundleInfo: added objectReferenceDictionary; removed unnecessary ST prefix from ScriptingInfo.plist keys and added warnings for the change.; check for existence of ScriptingInfo.plist before using it * Modules: reflect changes to STBundleInfo * Updated all GNUmakefiles to use new path * STEnvironment: added initDefault - this will replace confusing defaultScriptingEnvironment. * Added Applications * Added ScriptPapers application 2003 Apr 22 Stefan Urbanek * Added library reference documentation generated by autogsdoc. * Added TroubleShooting.txt document 2003 Apr 21 Stefan Urbanek * Version 0.7.1 2003 Apr 04 David Ayers * STEngine.h: Fixed declaration to match implementation to avoid compiler warnings. * STEnvironment.h: Ditto. * STScriptsManager.h: Ditto. * STLanguage.h: Corrected declaration. * STScriptsManager.m: Added needed interface declaration. * GNUmakefile: Added flags to show all warnings except for import. * Module/ObjectiveC/GNUmakefile: Added flags to show all warnings except for import. * Module/Foundation/GNUmakefile: Added flags to show all warnings except for import. * Module/AppKit/AppKitExceptions.m: Used variable to supress compiler warnings. * Module/AppKit/AppKitNotifications.m: Ditto. * Module/AppKit/GNUmakefile: Added flags to show all warnings except for import. * Module/GDL2/GDL2Constants.m: Used variable to supress compiler warnings. * Module/GDL2/GNUmakefile: Added flags to show all warnings except for import. * Module/SimpleTranscripts/GNUmakefile: Added flags to show all warnings except for import. * Module/StepTalk/GNUmakefile: Added flags to show all warnings except for import. * Tools/stalk.m: Added needed interface declaration. * Tools/stupdate_languages.m: Corrected variable declaration and added cast. 2003 Apr 3 Stefan Urbanek * STScript: added compareByLocalizedName: 2003 Mar 30 Stefan Urbanek * WISH: new file 2003 Mar 25 Stefan Urbanek * STScriptsManager: new method setScriptSearchPathsToDefaults; new method setScriptSearchPaths:; added instance variable scriptSearchPaths 2003 Mar 24 Stefan Urbanek * Documentation: Updated ApplicationScripting.txt 2003 Mar 23 Stefan Urbanek * Added ApplicationScripting * GNUMakefile: add ApplicationScripting. Can be ignored when appkit=no * Languages/Guile: Fixed steptalk interface changes (patch from Matt Rice ) 2003 Mar 22 Stefan Urbanek * STEnvironment: includeBundle returns NO on failure * STScriptsManager: added method allScripts that returns all scripts for domainand; added private method _scriptsAtPath: * STScript: do not delete original extension when looking for script info file, so some.st will have some.st.stinfo; renamed localizedScriptName to localizedName * STLanguage: new methods: updateFileTypeDictionary and allKnownFileTypes 2003 Feb 21 Stefan Urbanek * StepTalk.h: Removed #import of STModule.h as it is no longer there 2003 Feb 11 Stefan Urbanek * Source/GNUmakefile: fixed installation of documentation 2003 Feb 4 Stefan Urbanek * STBundleInfo: warn instead of raise an exception if there is no scripting info class. 2003 Feb 3 Stefan Urbanek * Version 0.7.0 2003 Jan 30 Stefan Urbanek * STBundleInfo: Removed compiler warning * Modules/*: Cleanup for compiler warnings 2003 Jan 29 Stefan Urbanek * Modules/ObjectiveC: fixed GNUmakefile to include source headers 2003 Jan 25 Stefan Urbanek * STBundleInfo: Fixed NSBundle stepTalkBundleNames to use .bundle file extension * Modules/*/GNUmakefile: Removed now unnecesary -lStepTalk, because modules do not have to be linked with StepTalk anymore 2003 Jan 25 Stefan Urbanek * Version 0.7.0pre1 2003 Jan 24 Stefan Urbanek * STBundleInfo: Use info from ScriptingInfo.plist instead of bundle's main info dictionary * Modules/*: Create ScriptingInfo.plist * Modules/GNUmakefile: Compile GDL2 module if it is available. 2003 Jan 22 Stefan Urbanek * STEnvironment: added includeBundle: method 2003 Jan 22 Stefan Urbanek * STModule: removed * STBundleInfo: added new class STBundleInfo and additional methods to NSBundle * STEnvironment: reflect change from STModule to NSBundle/STBundleInfo; * Modules/*: reflect change from STModule to NSBundle/STBundleInfo IMPORTANT NOTE: You have to rebuild all modules, because the format has changed. 2003 Jan 22 Stefan Urbanek * NSNumber+additions: Added -modulo: method. * Foundation bundle: added NSFileManager extensions; added missing constants * Documentation/Additions.txt: new file 2003 Jan 20 Stefan Urbanek * GNUMakefile: Removed inclusion of source-distribution.make, as it is not needed (suggested by Nicola Pero ) * Examples/Developer: new directory containing developer examples 2003 Jan 15 Stefan Urbanek * GDL2: added installation of GDL2.stenv * Documentation/Tools.txt: new file documenting steptalk tools 2002 Dec 25 Stefan Urbanek * Version 0.6.2 2002 Dec 21 Stefan Urbanek * Languages/GNUmakefile, Modules/GNUmakefile, Finders/GNUmakefile: removed forced installation to the GNUSTEP_USER_ROOT. ~/Library/StepTalk/* should be deleted. * Documentation/Modules.txt: added 2002 Nov 29 Stefan Urbanek * Added GDL2 module * STModule: more details on module loading fault 2002 Nov 11 Stefan Urbanek * ObjectiveC module: added selectorsContainingString: and implementorsOfSelector: 2002 Nov 5 Stefan Urbanek * Added MyLanguage as empty example language bundle 2002 Sep 17 Stefan Urbanek * Patch from Jeff Teunissen with various bug-fixes * Added .cvsignore files 2002 Sep 15 Stefan Urbanek * Version 0.6.1 2002 Sep 15 Stefan Urbanek * Modules/AppKit/AppKitConstants.list: commented out undefined constants 2002 Sep 7 Stefan Urbanek * Modules/AppKit/AppKitInfo.plist: added NSSound class 2002 Aug 27 Stefan Urbanek * Source/*.m: Cleanup to remove compiler warnings. 2002 Jun 18 Stefan Urbanek * STScript: new class (from AppTalk) * STScriptsManager: new class (from AppTalk) * Modules/StepTalk: new module 2002 Jun 14 Stefan Urbanek * Modules/ObjectiveC: new module 2002 Jun 10 Stefan Urbanek * NSObject+additions: removed -className as it was added to the base library 2002 Jun 9 Stefan Urbanek * Version 0.6.0 released 2002 Jun 8 Stefan Urbanek * STEnvironmentDescription: added module amd finder list; little code cleanup; removed descriptionFromFile: and initFromFile: methods * STEnvironment: removed methods environmentWithDescriptionFromFile: environmentWithDescriptionFromDictionary: initWithDescriptionFromFile: init addAllClasses addObject:withName: allObjectNames new methods: environmentWithDescription: initWithDescription: renamed methods: defaultObjectPool to objectDictionary registerObjectFinderWithName: to registerObjectFinderNamed: load modules and finders from description at initialization; * STExecutor: reflect STEnvironment changes * stexec: removed loading of the Foundation module as this is handled by the STEnvironment * Environments: new descriptions AppKit.stenv and Distributed.stenv 2002 Jun 7 Stefan Urbanek * STEnvironmentDescription: added abstract class 'All' that is root class for all classes * Foundation-operators.stenv: add symbolic selector '->' to all classes 2002 Jun 6 Stefan Urbanek * Added symbolic selector '->' for valueForKeyPath: * StepTalk.stenv: allow whileTrue: and whileFalse: in STBlock * NSObject+additions: moved from Smalltalk; added -isSame: method * DistributedFinder: prevent NSDictionary log when there is no file for a requested object; changed NSLogs to NSDebugLLogs with 'STFinder'; do not try to launch nil tool 2002 Jun 4 Stefan Urbanek * STEnvironment: new methods -addObjectFinder:name:, -addObjectFinderWithName:, -removeObjectFinderWithName:; new method knownObjectNames; objectReferenceForObjectWithName: changed to use nil reference on known object that cannot be currently found * Finders: new directory containing object finders * STObjCRuntime: include selectors of metaclasses in STAllObjectiveCSelectors() * Documentation/HowTo.txt: rewritten 2002 Jun 3 Stefan Urbanek * STFunctions: renamed "StepTalk/Config" directory to "StepTalk/Configuration"; fixed bug in STFindAllResources (resourceDir was ignored) * STEnvironment: changed method allObjectsDictionary to allObjectNames 2002 May 30 Stefan Urbanek * STEnvironment: removed pools * STObjectReference: removed method initWithObjectName:pool:create: 2002 May 29 Stefan Urbanek * STExecutor: fixed typo * STEnvironment: new method -allObjectsDictionary that returns a NSDictionary with all named objects * STObjCRuntime: new function STAllObjectiveCSelectors 2002 May 24 Stefan Urbanek * STEngine: engineForLanguage: renamed to engineForLanguageWithName:. Some method documentation added. * STExecutor: reflect method renaming * STLanguage: read default language name from actual user defaults (not from the StepTalk domain) and renamed the key to STDefaultLanguageName. Renamed languageWithBundle: to languageWithPath:. Some method documentation added. * STEnvironmentDescription: read default description name from actual user defaults (not from the StepTalk domain) * STEnvironment: Some method documentation added. * StepTalk.gsdoc: new file 2002 May 13 Stefan Urbanek * Uploaded to the GNUstep CVS repository by Adam Fedor 2002 Apr 20 Stefan Urbanek * COPYING: updated * STExterns: Removed unused exceptions * STStructure: Changed exception to STInternalIncosistencyException 2002 Apr 13 Stefan Urbanek * Modules/GNUmakefile: added option that disables making of appkit support Use make appkit=no. * Separated AppTalk 2002 Mar 17 Stefan Urbanek * STEngine: removed executeScript: methods and use only executeSource: engine does not make difference between script and statements anymore * Tools: removed --expressions option * Examples: fixed Smalltalk examples to use new grammar * STLanguage: new method languageNameForFileType: 2002 Mar 13 Stefan Urbanek * AppKit module: removed old AppKit constants and renamed MiddleButton events to OtherButton. 2002 Feb 14 Stefan Urbanek * added make option 'appkit'. if you set it to 'no' (make appkit=no), no appkit stuff will be compiled. 2002 Feb 5 Stefan Urbanek * StepTalk 0.5.0 released 2002 Feb 5 Stefan Urbanek * STSelector: new file * NSInvocation+additions: handle SEL type with STSelector * Examples: added selector.st, notification.st, scope.st and pldes.st 2002 Feb 3 Stefan Urbanek * Testing: new directory 2002 Jan 30 Stefan Urbanek * STEnvironment: Removed unused variables, 2002 Jan 23 Stefan Urbanek * NSNumber+additions: moved from Smalltalk, added methods for creation of range, point and size 2002 Jan 21 Stefan Urbanek * StepTalk 0.4.1 released 2002 Jan 21 Stefan Urbanek * Removed Foundation constants to separate module * stexec: load Foundation module instead of loading all ObjC classes 2002 Jan 13 Stefan Urbanek * Guile: new language bundle 2002 Jan 9 Stefan Urbanek * StepTalk 0.4.0 released 2002 Jan 9 Stefan Urbanek * STFunctions: new function STUserConfigPath * STLanguage: new method languageForFileType: * new tool stupdate_languages to create/update languages configuration file 2001 Dec 8 Stefan Urbanek * NSInvocation+addition: return receiver (target) when return type is void 2001 Nov 19 Stefan Urbanek * STModule: New method -classNames; returns array of names of exported classes 2001 Nov 14 Stefan Urbanek * removed force of use of users home directory for installation * new module AppKit * STEnvironment: new method -addAllClasses to add all Objective-C classes 2001 Nov 10 Stefan Urbanek * StepTalk 0.3.0 released 2001 Nov 10 Stefan Urbanek * Added scriptable server example. 2001 Nov 9 Stefan Urbanek * STExecutor: new options: --list-objects, --list-classes and --list-all-objects * Tools/stalk.m: resurected * Tools/GNUmakefile: uncommented stalk tool * moved initialization of STNil from STUndefinedObject to STEngine 2001 Nov 6 Stefan Urbanek * STProtocolInfo: removed * STBehaviourInfo, STClassInfo, STEnvironmentDescription: rewritten * Environment description files changed 2001 Nov 5 Stefan Urbanek * Tools/stexec: fixed bug, that caused segfault (reported by Nicola Pero ) * Examples: new directory with Smalltalk script examples * STEnvironment: fixed restricted/full scripting. translateSelector:forReceiver: now raises an exception if selector is not allowed for receiver; standardScriptingEnvironemnt renamed to defaultScriptingEnvironment and calls STEnvironmentDescription defaultEnvironmentDescriptionName * STEnvrionmentDescription: New method +defaultEnvironmentDescriptionName. 2001 Nov 3 Stefan Urbanek * Tools: implemented --environment switch to use environment description with name. 2001 Nov 1 Stefan Urbanek * New ChangeLog started. Rewritten and redesigned. * Added support for multiple languages. Created Smalltalk language bundle.