Release History

VersionDateDescription
2.3.1 2006-12-20QueuedEventDispatcher deadlock detection.
2.3.0 2006-11-0664-bit platform support.
2.2.1 2006-10-26Priority support added.
2.2.0 2006-09-09ServerContext and bug fixes/improvements.
2.1.7 2006-05-26Minor fixes and updates.
2.1.6 2005-07-06Minor fixes, MacOS port.
2.1.5 2004-11-06Convenience updates.
2.1.4 2004-10-26Minor bugfix and CAJ context constant added.
2.1.3 2004-08-12Cleanup and bugfixes.
2.1.2 2004-08-11Import of JCA 2.1.2 source code from APS pages.

Get the RSS feed of the last changes

Release 2.3.1 - 2006-12-20

TypeChangesBy
fix QueuedEventDispatcher deadlock detection added (if queue is full and event is generated by event dispatcher queue). msekoranja
fix Clean implementation of JNI AttachCurrentThread/DeattachCurrentThread. AttachCurrentThreadAsDaemonused instead of AttachCurrentThread(to let JVM to exit if not using EPICS 3.14.9 or newer). JDK 1.4 or newer required by AttachCurrentThreadAsDaemon. msekoranja
update Ported part of CAJ tests to test JCA. msekoranja
fix JNIMonitor.removeMonitorListener()implementation did actually add a monitor listener. Fixed. msekoranja
fix JNIChannel.get()threw a NullPointerExceptionif channel not connected. Fixed to throw CAException. msekoranja

Release 2.3.0 - 2006-11-06

TypeChangesBy
update 64-bit platform support added (32-bit pointers replaced with 64-bit). msekoranja
fix JNI context initialization bug fixed. msekoranja
fix JNI global context message callback fallback fixed. Unused getEnvPtr/freeEnvPtron non-BSD4.3 systems excluded from build. msekoranja

Release 2.2.1 - 2006-10-26

TypeChangesBy
update Priority support added.. msekoranja

Release 2.2.0 - 2006-09-09

TypeChangesBy
fix QueuedEventDispatcherimproved (blocks per PV). msekoranja
fix Added code to destroy event dispatcher to JNIContext. msekoranja
update Added support for ServerContextand some changes to DBRs. msekoranja

Release 2.1.7 - 2006-05-26

TypeChangesBy
fix Eclipse compatibility, exception callbacks, use of epicsThreadPrivate. (fix provided by Kenneth Evans, Jr.) msekoranja
update Added CAStatus.UNRESPTMO(virtual circuit unresponsive) status. msekoranja
update Added ContextExceptionListener.contextVirtualCircuitException()method. msekoranja

Release 2.1.6 - 2005-07-06

TypeChangesBy
fix gov.aps.jca.event.DirectEventDispatcher- added exception handling of exceptions thrown from user code. msekoranja
update Minor performance/memory improvement on enums types. msekoranja
fix Malformed JavaDocs fixed. msekoranja
fix I fixed a bug that was overwriting memory in JNI.cpp. (fix provided by Tom Pelaia) msekoranja
update I added support for building and running JCA on Mac OS X. (update provided by Tom Pelaia) msekoranja
update Simplified the OS scripts by using the EPICS environment variables to eliminate the hard coded paths so users will no longer have to edit these files for their setup. Now build system uses the EPICS_BASE_RELEASEand EPICS_EXTENSIONSenvironment variables that EPICS users use for referencing the EPICS base and extensions folders respectively. (update provided by Tom Pelaia) msekoranja

Release 2.1.5 - 2004-11-06

TypeChangesBy
add Added gov.aps.jca.Context.getVersion()method. Now users can retrieve context name and version information (at runtime). msekoranja
add Added global context configuration defined in JCALibrary.property. Prefix gov.aps.jca.Contextcan be used instead of specific prefixes to set global context configuration. Of course, specific configuration overrides default configuration(s). msekoranja

Release 2.1.4 - 2004-10-26

TypeChangesBy
add Added gov.aps.jca.JCALibrary.CHANNEL_ACCESS_JAVAproperty. msekoranja
fix gov.aps.jca.jni.JNI.ctxt_pool()was always throwing a CAException due to the fact that the ca_poll() function in the C library always returns a timeout status code (fix provided by Eric Boucher). msekoranja

Release 2.1.3 - 2004-08-12

TypeChangesBy
fix Major synchonization and performance fixes in gov.aps.jca.event.QueuedEventDispatcher. msekoranja
fix gov.aps.jca.event.DirectEventDispatcherminor performance improvement. msekoranja
fix gov.aps.jca.JCALibrary.getInstance()singleton pattern was missing synchronization. msekoranja
fix Removed unused imports in the code. msekoranja

Release 2.1.2 - 2004-08-11

TypeChangesBy
update Import of JCA 2.1.2 source code from APS pages. msekoranja