<-- Copyright 2006 The Apache Software Foundation. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> ========================= BSF 2.4, 2006-10-06 ========================= ========================================================= Release notes for BSF 2.4 (http://jakarta.apache.org/bsf) ========================================================= About the "Bean Scripting Framework (BSF)" ========================================== BSF allows Java programmers to easily deploy scripts written in many scripting (like) languages like JavaScript, JLog (PROLOG) Jython, Rexx, and use even XSLT with the same simple, but powerful BSF APIs. It is possible to supply arguments and retrieve result values from the scripts, as well as sharing Java objects among each other (and among all scripts that are deployed with the help of the same BSF manager). BSF itself can be deployed starting with Java version 1.3, but some scripting languages may need newer versions of Java. This release is meant to be fully compatible with any previous version of BSF. Changes to previous release candidate ===================================== - Bug fixes, e.g. - datatype conversion now encompasses the oversighted primitive datatype "char" into account (class 'TypeConvertor.java', 'TypeConvertorRegistry.java') - dynamic event adapter creation now succeeds - fixed a few spelling errors in the code - Enhancements, changes, e.g. - can be used as an extension package to Java by placing it into "jre/lib/ext" [using the thread's context classloader, ie. the result of 'Thread.currentThread().getContextClassLoader()'] - removed experimental 'DebugLog' class, superceded by commons-logging and log4j - removed 'org.apache.bsf.engines.activescript.*', as it is not supported anymore (stems from the original IBM codebase, but would need native Windows code to bridge OLE/ActiveX) - removed 'org.apache.bsf.engines.jpython', as it is superceded by the newer 'org.apache.bsf.engines.jython' - 'org.apache.bsf.BSFMain.java': new method "public String getVersion()", returns string in the form of a dewey decimal number 'abc' (three levels, each between 0 and 9) 'abc.yyyymmdd', 'yyyy' four digit year, 'mm' two digit month, 'dd' two digit day; e.g. '240.20061006' stands for: BSF version 2.4.0 as of 2006-10-06 - new class 'org.apache.bsf.utils.BSFEventProcessorReturningEventInfos' - 'org.apache.bsf.utils.EngineUtils.java': added the method 'addEventListenerReturningEventInfos(...)' People who have contributed to this release one way or the other (order by first name) ================================================================ Don Schwarz Henning P. Schmiedehausen Igor Bukanov Kev Jackson Nandika Jayawardana Nilupa Bandara Rony G. Flatscher Sanjiva Weerawarana Sanka Samaranayke Thomas Klaeger (Kläger) Victor J. Orlikowski