aboutsummaryrefslogtreecommitdiff
path: root/Changelog
diff options
context:
space:
mode:
Diffstat (limited to 'Changelog')
-rw-r--r--Changelog66
1 files changed, 66 insertions, 0 deletions
diff --git a/Changelog b/Changelog
index 7f8776b..44fa5ef 100644
--- a/Changelog
+++ b/Changelog
@@ -1,4 +1,70 @@
--------------------------------------------------------------------
+1.2.6
+
+ documentation
+ - the manual has been heavily updated, and C++ has been left out.
+
+ new features
+ - IvyClient now sends back an error message when an incorrect regexp is sent
+ the message is supposed to be readable
+ - uses apache jakarta-regexp instead of gnu-regexp ( see
+ http://jakarta.apache.org/regexp/ ), we gain a compatibility with Perl
+ and the new ivy-c 3.4.6 :)
+ - no more java ping in Probe ...
+
+ API changes
+ - Ivy changed changed the semantic of -b a,b:port,c:otherport if no port is
+ specified for a, it take the port from the next one. If none is
+ specified, it takes DEFAULT_PORT
+ - no more asynchronous sending of message ( async bind is ok though )
+ because the tests are sooooo unsuccessful
+ - IvyWatcher's getDomain now sends IvyException for malformed broadcast addresses
+
+--------------------------------------------------------------------
+1.2.5
+
+ no more java ping ... It was considered useless
+
+ new features
+ - Ivy protectNewLines to add encoding end decoding of \n within messages
+
+--------------------------------------------------------------------
+1.2.4
+
+ bugfixes
+ - resists when a non Ivy Agent broadcasts on our address
+ - invokes disconnect() on a normal IvyClient end of run()
+ - bus.start(null) now *really* starts on IVYBUS property or 127:2010 if the
+ property is not set
+ - bugfix J007 : breaks connexions with remote clients using a faulty
+ protocol, ignore subscriptions to faulty regexps.
+ - bugfix J006 : invokes the applicationListeners's disconnect method at the
+ end of the run() loop
+ - the IvyWatcher accepts connexions from remote hosts with the same port
+ number. Closes a possible bug, yet to check thoroughfully...
+ - bugfix J005 : the IvyWatcher's loop doesn't break on faulty broadcasts,
+ belonging to non ivy application, e.g.
+ - major rewrite of the internals of the Ivy class structure
+
+ new features
+ - added a sendToSelf(boolean) method in the Ivy class to allow the
+ sendMsg() to trigger our own callbacks. Default is false.
+
+ API Changes (WARNING, you might have to recompile you applications)
+ - changed the API for Ivy.sendMsg and IvyClient.sendDirectMsg, both function
+ can now raise an IvyException if the message contains \n or \0x3
+ - changed the API for IvyApplicationListener ( die now requires a String
+ argument ).
+ - changed the API for Ivy.bindMsg(). It now raises an IvyException if the
+ regexp was not compiled successfully (e.g.: "(.*").
+ - added an IvyBindListener and Ivy.addBindListener, Ivy.removeBindListener
+ order to hook callbacks upon reception of bind requests. It is now
+ possible to write a decent ivy monitor program. JProbe has been rewritten
+ this way and now displays the subscriptions in real time, not only at
+ startup ( should I file a bugreport against ivy-c ? )
+ - Probe can send messages to itself, with the -s command line switch
+
+--------------------------------------------------------------------
1.2.3
new features