awips2/nativeLib/rary.cots.jepp/jepp-2.3/ChangeLog
root 06a8b51d6d Initial revision of AWIPS2 11.9.0-7p5
Former-commit-id: 64fa9254b946eae7e61bbc3f513b7c3696c4f54f
2012-01-06 08:55:05 -06:00

115 lines
5.1 KiB
Text
Executable file

2007-03-19 Mike Johnson <mrjohnson0@users.sourceforge.net>
* pyembed.c: patch from Jon Wright to convert packed strings to float array in java.
* pyembed.c: return jarray object in invoke and getValue
* pyembed.c: throw exception if invocation object not found
* Jep.java: non-interactive should eval() statements even if they don't compile
* Jep.java: add set() for arrays
* PyModule.java: add set() for arrays
* jep.c: add set() for arrays
* jep_object.c: add set() for arrays
* pyjarray.c: add str() for converting primitive arrays to python strings
2007-03-15 Mike Johnson <mrjohnson0@users.sourceforge.net>
* libtool: update libtool. An updated version now correctly added suffix '.so' to libjep.
* util.c: add process_import_exception
* pyembed.c: jimport should throw ImportError
2006-12-12 Mike Johnson <mrjohnson0@users.sourceforge.net>
* pyembed.c: check if the file is a pyc/pyo file and run code directly
* Jep.java: fix constructor's sys.path manipulation for Windows
* pyembed.c: add invoke methods
* Jep.java: add invoke()
* util.c: add convert_jobject to unbox java types to python's
* Util.java: add
* PyClass.java: add
* pyembed.c: store Jep class instance to JepThread
* ClassList.java: return empty array for packages that have no classes
* invocationhandler.c: add
* Proxy.java: add
* InvocationHandler.java: add
* pyembed.c: fix jimport so A.B imports like Python expects
* Run.java: add a -s switch to run swing apps (basically, don't close jep)
* console.py: pass argv to interactive prompt
* ClassList.java: fix error importing classes with no package name.
2006-10-17 Mike Johnson <mrjohnson0@users.sourceforge.net>
* makefiles: don't compile javax.script support if not available.
2006-10-2 Mike Johnson <mrjohnson0@users.sourceforge.net>
* makefiles: fixes for src/
2006-4-24 Mike Johnson <mrjohnson0@users.sourceforge.net>
* pyembed.c: convert types (and box) on return from getValue
* pyembed.c: don't set parameters on jep module, set them in globals dict
* Jep.java: handle java.lang.Class objects specially
* jep.c: handle java.lang.Class objects specially
* pyjmethod.c: handle java.lang.Class objects specially
* pyjfield.c: handle java.lang.Class objects specially
* util.c: handle java.lang.Class objects specially
* pyembed.c: handle java.lang.Class objects specially
* python/PyObject.java: added
* python/PyModule.java: added
* JepScriptEngine.java: added
* JepScriptEngineFactory.java: added
* pyembed.c: added printTrace() python function
* windows/: added vs2003 project file
* windows/jcompile.sh: added cygwin script to compile java code
* pyembed.c: fixed decref of NULL reported by jkiter
* makefilecrap: add -framework JavaVM so the mac can link against libjvm
* makefilecrap: updated
* pyjarray.c: pyjarrayiter_getattr added for Windows crappiness.
2005-2-15 Mike Johnson <mrjohnson0@users.sourceforge.net>
* pyembed.c: remove debug printf
* pyjobject.c: decref fields list in dealloc
* Jep.java, Run.java, BSFJepEngine.java: set license information
to libpng. it's the closest to what i wanted. really, i don't care
what the heck you do with them.
2004-12-13 Mike Johnson <mrjohnson0@users.sourceforge.net>
* pyjmethod.c: throw exception for calling non-static methods
* pyembed.c: don't return error state without releasing GIL
* util.c: release utf string local references
* pyjclass.c: don't close localframe after last EXIT
* pyjobject.c: delete local method refs instead of filling localframe
* pyjembed.c: flush stdout and stderr after script run
2004-07-26 Mike Johnson <mrjohnson0@users.sourceforge.net>
* pyjobject.c: fix circular reference memory leak
2004-06-24 Mike Johnson <mrjohnson0@users.sourceforge.net>
* Jep.java: throw exception if calls not from original, python thread
* pyjmethod.c: check if method should be called on class, not obj
* ltmain.sh: a couple fixes for broken redhat boxen
* pyembed.c: fclose script file.
* pyembed.c: tstate, remove hashcode
* pyjclass.c: fixed typo in malloc call
* pyjarray.c: added support for java primitive arrays
* Run.java: a class to run python scripts
* console.py: a python-based interactive console, with readline
* Jep.java: added constructor to append to sys.path
* Makefile: added javadoc support, javadoc included in CVS
2004-06-17 Mike Johnson <mrjohnson0@users.sourceforge.net>
* util.c: check string before converting. fixes crash if you used
Jep.set(String - (String) null).
* Console.java: some work here, pretty functional. basically acts
like python interactive prompt compiled without readline.
* Jep.java: some changes to eval() support.
2004-06-14 Mike Johnson <mrjohnson0@users.sourceforge.net>
* Makefile: for older autotools
* Makefile: for gcc 2.95
* pyjobject.c: fixed bug in method search
* Makefile: compiler fixes, project file for windows
* finally fixed bug 957106
* BSFJepEngine: added
* setup.nsi: a simple windows installer
2004-05-21 Mike Johnson <mrjohnson0@users.sourceforge.net>
* - obvious crash on the Mac.
* - crash related to bug #957106.
2004-04-29 Mike Johnson <mrjohnson0@users.sourceforge.net>
* - initial version.