Mibble Version Information
Version 2.1 (2003-08-22):
-
Corrected MIB symbol value search
Searching for MIB symbols by value never returned any
results in the previous version. Thanks to Nigel Mellor for
finding and fixing this. (Bug #4893)
-
Updated to version 1.3 of Grammatica
The Grammatica library distributed with Mibble has been
updated to version 1.3 (from 1.2). Minor changes have been
made to the parser to accomodate this. (Bug #4903)
Version 2.0 (2003-07-19):
-
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.
-
Added complete support for SNMPv2 and SNMPv3
All types and constructs in SNMPv2 and SNMPv3 are now
supported.
-
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.
-
Added full access to all type information
All of the type information can now be easily accessed
through methods in the type classes.
-
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.
-
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.
-
Added HTML release notes
The release notes are now generated to both text and
HTML format from an XML representation.
-
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.
-
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):
-
Relicensing to GPL + linking exception
Relicensed all the source code to GPL plus a linking
exception. See the new LICENSE.txt file for details.
-
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):
-
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).
-
Updated MIB syntax with textual conventions
The MIB file parser can now handle the
TEXTUAL-CONVENTION macro type.
-
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.
-
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.
-
Improved API documentation
The API documentation has been somewhat improved by
adding package descriptions and improving the class
comments.
-
Added MIB example code
An example class has been added to demonstrate how the
library can be used.
-
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):
-
First public release
The first public release of this library.