Plugin interface updates, topology is generated upon every connection
[olsrd.git] / CHANGELOG
index 9381a9a..fed5232 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,5 +1,99 @@
 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.
+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!
+
+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.
+
+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 ---------------------------------------------------------------------
+
+NATIVE WINDOWS GUI AND INSTALLER
+
+We now have a native Windows GUI. The GTK+ version is no longer
+supported on Windows. The new native GUI is pretty compact as it does
+not require the GTK+ runtime DLLs. In addition to monitoring olsrd's
+state the GUI offers an easy way for novice users to configure
+olsrd. It's pretty self-explanatory. Have a look at README-WIN32.txt
+for details. The Windows version now also comes with an installer
+based on the freely available Nullsoft Scriptable Install System
+(NSIS). Looks like the Windows port is becoming more and more
+Windows-ish. :-)
+
+WIRELESS INTERFACE DETECTION ON WINDOWS
+
+Like the Linux version the Windows port is now able to tell WLAN
+interfaces from wired interfaces. We can now, for example, set
+different HELLO intervals for WLAN interfaces and wired interfaces,
+respectively.
+
+ROUTE UPDATES
+
+The order of updates of calculated routes is swapped. Now new routes
+are added prior to deleting old ones. This could fix issues where
+in some very very few cases one could experiment loss of routes.
+
+BUGFIXES
+
+There were quite some bugs in IPv6 operation in 0.4.6. These are
+the bugs that were fixed:
+- HNA message parsing did not work.
+- Some IPv6 addresses were printed as IPv4 addresses in the
+  debug output.
+- The '-dispin' option now works again.
+- A filedescriptor leak in the IPv6 interface detection caused
+  olsrd to crash.
+
+
 0.4.6 ---------------------------------------------------------------------
 
 WINDOWS PORT!