| Version | Date | Description |
|---|---|---|
| 1.1.3 | 2006-12-20 | Improvements. |
| 1.1.2 | 2006-11-15 | CAJ search algorithm reimplemented. |
| 1.1.1 | 2006-10-26 | CAJ priority support added. |
| 1.1.0 | 2006-09-09 | JCAS implementation, CA repeater, CAJ fixes. |
| 1.0.5 | 2006-05-26 | Channel.put(value) and context exception notification fixes. |
| 1.0.4 | 2005-09-07 | Timed-out pendIO() fixed. |
| 1.0.3 | 2005-07-06 | Connection lost and large arrays fix. |
| 1.0.2 | 2005-02-01 | String array and high port numbers fix. |
| 1.0.1 | 2004-11-06 | JCA 2.1.5 compatibility and access rights fix. |
| 1.0 | 2004-10-27 | First release of CAJ. |
| Type | Changes | By |
|---|---|---|
| Monitor can be created even if channel is not connected. | msekoranja |
| Channel instance reference counting. Connection event is artificially fired on listener added at channel creation of already created (cached) channel. | msekoranja |
| Behaviour of
auto_addr_listfixed (now it adds auto list to
addr_listand does not override it as before). | msekoranja |
| Massive connection fixed (UDP sent buffer was too big). | msekoranja |
| Type | Changes | By |
|---|---|---|
| Channel search improved. | msekoranja |
| CAJ priority support added. | msekoranja |
| Type | Changes | By |
|---|---|---|
|
CAStatusfixes (readNotify, writeNotify, eventAdd). | msekoranja |
| Added support to workaround (strip) FQDN hostname returned from getHostname(), only hostname expected. | msekoranja |
| Flow control added. | msekoranja |
| Pure Java CA Repeater implemented,
com.cosylab.epics.caj.CARepeater. | msekoranja |
| Pure Java CA Server (JCAS) implemented,
com.cosylab.epics.caj.cas.CAJServerContextcontext. | msekoranja |
| Type | Changes | By |
|---|---|---|
| Synchronous (non-callback) version of
Channel.put()fixed to use CA_WRITE request instead of CA_WRITE_NOTIFY. | msekoranja |
| Added dispatching of
ContextExceptionListener.contextVirtualCircuitException(). | msekoranja |
| I/O event listeners (write, read, monitors) no loger get error state events (disconnect, destroyed),
ContextExceptionListener.contextException()is used instead. | msekoranja |
| Type | Changes | By |
|---|---|---|
| Timed-out pendIO() fixed. | msekoranja |
|
JNIRepeatersupport for MacOS. | msekoranja |
| Type | Changes | By |
|---|---|---|
| Minor performance/memory improvements. | msekoranja |
| On Linux (and possibly others platforms) it can happen that when connection is lost, CPU goes 100%. Fixed. Also reconnection was fixed. | msekoranja |
| Large arrays of data send/write fix/improvements. | msekoranja |
| Type | Changes | By |
|---|---|---|
| Port numbers above
0x7000fixed. | msekoranja |
| String array fix. | msekoranja |
| Type | Changes | By |
|---|---|---|
| Added support for
gov.aps.jca.Context.getVersion()method. Now users can retrieve context name and version information (at runtime). | msekoranja |
| 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 |
| Fixed access rights bug. | msekoranja |