Plugin interface updates, topology is generated upon every connection
[olsrd.git] / CHANGELOG
index d1b7c58..fed5232 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -2,20 +2,58 @@ This file states changes as of version 0.2.4:
 
 0.4.8 ---------------------------------------------------------------------
 
+NEW CONFIGFILE PARSER/FORMAT/SCHEME
+
+ToDo
+
+ACPI SUPPORT IN WILLINGNESS CALCULATION(LINUX)
+
+The willingness calculation for Linux, now also supports the more
+modern ACPI proc interface in addittion to APM.
+
 CODE REWRITES
 
 Much of the message generation and net output code is rewritten.
-PUGIN DEVELOPERS must note that the buffers and size variables
+Sending of partial messages should now work 100%. Also TC, MID 
+and HNA messages are now cached for a random amount of time
+before transmitted - this often leads to the situation where these
+messages are sent together with an HELLO maessage, which is highly
+desireable since it saves network resources.
+PLUGIN DEVELOPERS must note that the buffers and size variables
 used in net output is no longer directly accessible!
 
-DYNAMIC NET OUTPUT BUFFER SIZE
+NET OUTPUT CODE REWRITTEN
+
+Every interface now has one outputbuffer registered. This allows
+messages to be "cached" as explained above, so that multiple
+messages are stacked together.
+Also the outputbuffer and size are no longer accessable directly,
+an API is available to plugins(and olsr code).
+
+OS DEPENDENT NETWORK INTERFACE
+
+The OS dependen network functions are now defined in net_os.h
+instead of beeing mixed up with internal network functions
+in net.h.
+
+NEW MAKEFILE (LINUX)
+
+The Linux makefile now includes automatic dependency generation 
+using makedepend.
+In the Linux makefile the '-Wmissing-prototypes -Wstrict-prototypes'
+arguments has been added. All the warnings issued by gcc after
+giving these arguments have been fixed for general- and Linux-code.
+
+BUGFIXES
+
+A bug that in many cases caused the wrong routes to be deleted 
+when using IPv6 has been fixed.
 
-The outputbuffer is now dynamically set to the smallest MTU
-(minus UDP/IP headers) of any interface in use. This causes
-the buffer to be larger than before in most situation, which
-again means that one can stack even more messages in the same
-OLSR package.
+PLUGINS
 
+There are a lot of changes that affects plugins in this release.
+This has mainly to do with the new outputbuffering and
+configuration schemes.
 
 0.4.7 ---------------------------------------------------------------------