libs-steptalk/NEWS

161 lines
5.4 KiB
Text
Raw Normal View History

0.8.2
* Fixed and changed license to LGPL
* Several fixes from Mateu Batle for the framework and Smalltalk bundle
* Fixed bug with signed/unsigned bytecode in the Smalltalk bundle
0.8.1
* Added ReadlineTranscript
* Renamed, added and deprecated some STEnvironment methods. Methods were
not removed, NSLog warnings were added.
* Added STConversation object. Basically, it's a conversation with
objects in an environment using a scripting language. The reason
for creating this clas was to open a path for easier remote scripting
where you can 'talk in a conversation' with a remote DO server or
application. However, this remote part is just going to be implemented.
0.8.0
NOTE: You HAVE to remove your previous installation of StepTalk to be
able to install new one. (especially Local/Library/Headers/StepTalk).
Major changes:
* Changed StepTalk from library to a framework
* Added script objects.
Other:
* StepTalk module was removed, because it was no longer required.
* Added framework loading support in environment description files (.stenv)
* Added some autogsdoc generated documentation
* Implemented Framework support and new Environment method: includeFramework:
* Created a workaround for gnustep-base Distributed Objects bug. Now
DO shold work correctly.
* Some smalltalk parser fixes.
0.7.1
* Prepared StepTalk for application scripting support
* Added application scripting support bundle
* Added documentation for application scripting
* Many source cleanups by David Ayers <d.ayers@inode.at>
* Some bugfixes in Smalltalk source reader
For more information about scripting bundle see ApplicationScripting
directory.
0.7.0
* Added ability to use any bundle or framework for scripting
* Moved scripting information from bundle info dictionary into separate
file.
* Replaced .stmodules with plain bundles.
* Removed STModule class
* Added conditional GDL2 module installation.
* Small improvements and bug-fixes.
IMPORTANT NOTE: You have to rebuild and reinstall all modules, because the
bundle format has changed.
0.6.2
* Smalltalk: Added parsing of real numbers
* ObjectiveC: added two new methods into the Runtime object:
selectorsContainingString:
returns an array of selectors that contain specified string
implementorsOfSelector:
returns an array of all classes that implement specified selector
* Created an empty language bundle MyLanguage as an example
* Added GDL2 module
* Fixed installation: removed forced installation to the user's home
directory
NOTE: Please delete all standard StepTalk language bundles, modules and
finders from your home directory if it is not your default installation
directory so new bundles can be found.
0.6.1
* Code cleanup
* New modules: ObjectiveC and StepTalk
* New classes: STScript and STScriptManager
0.6.0
* Created 'Object Finders'
Distributed Object Finder
Application Finder
* New example tool stshell - the StepTalk shell
* Automated loading of modules and finders using scripting environment
descriptions
* StepTalk defaults changed
* Some source documentation added
* Bugfixes in Smalltalk language
0.5.2
* Separated AppTalk
* Added option to make "appkit=no" to disable making of AppKit stuff.
0.5.1
* Added AppTalk application scripting library
* Smalltalk syntax changed. See Documentation/Smalltalk section Source.
* Fixed AppKit constants
* Make it build with latest GNUstep release
* Various bugfixes
0.5.0
* support for NSRange, NSPoint and NSSize (see example range.st)
* Implemented SEL type handling (see examples selector.st and
notification.st)
* New example pldes.st - pldes tool written in smalltalk
Smalltalk:
* Small (10-15%)speed improvements of block evaluation
* Handle 'exit' method in script object. 'self exit' will terminate script
execution.
* Documentation describing smalltalk features (exception handling,
symbolic selector and iterators)
0.4.1
* Guile - new language bundle. gstep-guile library is needed.
Guile bundle is not build by default. You have to make it in
Languages/Guile directory (make; make install). You may try to execute
very simple piece of code in Languages/Guile/Tests using stexec.
NOTE: do not forget to run 'stupdate_languages' after installing any new
language bundle. To find out if languages were updated, try
'stexec -list-languages'
* Separated Foundation binding stuff to Foundation module
0.4.0
* AppKit - new module
* AppKit examples
openPanel - shows NSOpenPanel
rtf2text - converts RTF document to plain text
* Added execution of script with more methods
* Tools will now try to get language type from file extension
* Added new tool stupdate_languages to create file extensions dictionary
0.3.0
for more details see ChangeLog file
* Added few examples to show how scripting works. See Examples directory
in source package.
* Added tool 'stalk' to talk to named servers.
* Added new tool options.
* Some known bugs were fixed.
* Little bit of documentation added (see Documentation directory)
* STEnvironment interface changed