MIBBLE VERSION INFORMATION
==========================

Version 2.0 (2003-07-19):
-------------------------

    o Complete rewrite with API and name change
      The project has been renamed to Mibble, and the library has 
      been completely rewritten from scratch. The API:s have also 
      been replaced to correct a number of serious flaws in the 
      previous design.

    o Added complete support for SNMPv2 and SNMPv3
      All types and constructs in SNMPv2 and SNMPv3 are now supported.

    o Added a real MIB import mechanism
      Symbol imports are now handled by reading and parsing the MIB 
      file. Standard IANA and IETF MIB files have been added to the 
      JAR library, in order to always have these imports available.

    o Added full access to all type information
      All of the type information can now be easily accessed through 
      methods in the type classes.

    o Added syntactical and semantical error recovery
      The MIB parser now attempts to recover from errors in the MIB 
      file. All encountered errors are available after the parsing is 
      complete. This change was made available by using Grammatica 
      instead of JavaCC to generate the parser.

    o Added warnings for wrong identifier case
      A warning is now issued if the first character in a type 
      identifier is lower-case, or if the first character in a value 
      identifier is upper-case.

    o Added HTML release notes
      The release notes are now generated to both text and HTML 
      format from an XML representation.

    o Changed parser generator to Grammatica
      The JavaCC parser generator has been replaced with Grammatica. 
      This was done as JavaCC isn't free software, and Grammatica was 
      chosen as it provides a simple grammar syntax, a decent parsing 
      and analysis framework, and very high quality error handling.

    o Removed the old symbol tree model
      The symbol tree model has been removed as it was not compatible 
      with the new API:s.


Version 1.2 (2003-03-27):
-------------------------

    o Relicensing to GPL + linking exception
      Relicensed all the source code to GPL plus a linking exception. 
      See the new LICENSE.txt file for details.

    o Removed JavaCC requirement from Ant build file
      Removed the strict dependency of JavaCC from Ant build file 
      (build.xml). The JavaCC parser generator will be replaced in a 
      future version of the library.


Version 1.1 (2003-01-06):
-------------------------

    o Updated MIB syntax to SNMPv2
      The MIB file parser can now handle several new macros, such as 
      MODULE-IDENITY, OBJECT-IDENTITY, NOTIFICATION-TYPE, 
      OBJECT-GROUP, NOTIFICATION-GROUP, MODULE-COMPLIANCE and the 
      improved OBJECT-TYPE macro (as of SNMPv2).

    o Updated MIB syntax with textual conventions
      The MIB file parser can now handle the TEXTUAL-CONVENTION macro 
      type.

    o API changes breaking backwards compability
      The MIB class was renamed to Mib and several new methods were 
      added to allow easy access to the information in the MIB file. 
      Some old methods were also renamed to better match the new 
      methods.

    o Improved code style
      All the source code has been reindented to use four (4) spaces, 
      and various minor code style improvements have been made in the 
      source tree.

    o Improved API documentation
      The API documentation has been somewhat improved by adding 
      package descriptions and improving the class comments.

    o Added MIB example code
      An example class has been added to demonstrate how the library 
      can be used.

    o Added initial test cases
      Some initial test cases have been added, making regression 
      testing easier. Much work is still missing on the test cases, 
      though.


Version 1.0 (2002-08-14):
-------------------------

    o First public release
      The first public release of this library.


_____________________________________________________________________

Mibble 2.0 (2003-07-19). See http://www.nongnu.org/mibble for
more information.

Copyright (c) 2003 Per Cederberg. Permission is granted to copy this 
document verbatim in any medium, provided that this copyright notice 
is left intact.
