MIB Designer CHANGES ==================== [2018-08-16] MIB Designer 4.2.3 * Improved [MDS-55]: IB Designer now detects if JavaFX is present and uses operating system's default browser to display help if it is not present or if the JRE system property com.agentpp.jfx is set to false (i.e., when running MIB Designer with '-Dcom.agentpp.jfx=false'. [2018-08-06] MIB Designer 4.2.2 * Fixed [MDS-54]: File->Compile MIBs and File->Compile New MIBs regression (no function). [2018-05-28] MIB Designer 4.2.1 * Fixed [MDS-44]: If all errors of a MIB module have been resolved, a focus change to another MIB panel and back caused the last error to be redisplayed although it had been fixed already. [2018-01-09] MIB Designer 4.2.0 * Improved: Settings are now saved to disk when the settings dialog is closed with "Save". * Fixed [MDS-51]: Migrated JavaHelp to JavaFX HTML5 based help system to improve readability and responsiveness on high resolution screens. * Fixed [MDS-52]: MIB Designer hangs on some MacOS X systems on initial start after showing message box to select installation directory, but that file selection dialog is never shown. * Changed: Start scripts no longer use Java Web Start by default. * Fixed: Missing error message documentation in help for SMI syntax error 5101. [2017-10-20] MIB Designer 4.1.8 * Fixed [MDS-49]: Changes to the ORGANIZATION field in SMI editor are not saved to the MIB module object (workaround exists via context menu edit dialog). * Fixed [MDS-50]: New MIB module wizard sometimes shows non-editable fields and can only be canceled. [2017-10-09] MIB Designer 4.1.7 * Fixed: Start scripts mibdesigner.sh and mibdesigner.bat referred to 3.x JNLP file which caused "invalid license" message on startup. Now start scripts refer to 4.x correctly. [2017-08-12] MIB Designer 4.1.6 * Fixed [MDS-44]: When switching between MIB module tabs old errors could be displayed that are already fixed. * Fixed [MDS-47]: Mac OS X: UI hangs when trying to import/compile MIB modules using Nimbus look&feel file dialog for a second time. * Fixed [MDS-36]: Installer did not check if already installed file is the same. * Improved [MDS-46]: Multi-threaded RFC extraction * Improved [MDS-48]: Enhanced copy&paste of MIB nodes with paste on leaf nodes like OBJECT-TYPE, TRAP-TYPE, NOTIFICATION-TYPE with "insert before" behavior. [2017-04-13] MIB Designer 4.1.5 * Fixed [MDS-42]: SMIv1 to SMv2 converter wizard dialog does not enable Finish button, if .1 is already used. Next free sub-identifer above .1 is now found and used then. [2017-03-23] MIB Designer 4.1.4 * Fixed [MDS-37]: Ambiguous OIDs after renumber of sub-trees that have overlapping OIDs in-depth during the renumber process. [2016-07-08] MIB Designer 4.1.3 * Fixed [MDS-35]: When choosing "Import enterprises" in the New MIB Wizard did not import "enterprises" but "SNMPv2-SMI" from the SNMPv2-MIB, which was obviously not correct. This was a regression since 4.1.0. * Fixed [MDS-28]: After canceling of adding a column in the table editor, the new column is not removed from the column list. * Improved [MDS-32]: Support double click on columns in table editor to open them for editing. * Fixed: ArrayIndexOutOfBoundsException thrown on when compiling (import single MIB file) text files with no content or content that is similar to RFC header/footer data. [2016-05-28] MIB Designer 4.1.2 * Added: "Remove inline comments" menu item in the Subtree context menu of MIB object node which allows to clear all inline comments of a MIB module or a sub-tree thereof, i.e. to remove parsed inline comments that interfere with the inline OID comment generation. * Fixed [MDS-31]: Redundant inline OID ASN.1 comments are removed from MIB objects with OID when opening the MIB module in the editor and the OID comment generation is activated. This reduces the size of the MIB module on disk and ensures that the comments are always up-to-date. [2016-05-08] MIB Designer 4.1.1 * Improved: Settings are saved when application is closed using the main windows x-button. * Fixed: On Mac OS X installation could hang due to a Swing deadlock while choosing the installation directory. [2016-03-24] MIB Designer 4.1.0 * Added [MDS-25]: Extended MIB creation wizard to directly select sub-identifier of MIB module node to fully define OID of the new MIB module. Uniqueness of the selected OID is now checked when finishing the wizard. * Improved [MDS-27]: OIDs and object names can now be changed using the SMI object editor. * Fixed [MDS-23]: When changing the OID of a new MIB module, sometimes the MIB module could not be saved because of a duplicate module object. * Fixed [MDS-22]: MODULE-IDENTIY could not be edited consistently in SMI editor panel. * Added: Errors detected in MIB module check are now also marked in SMI editor panel and added to the object specific error list. * Fixed [MDS-19]: The name of a newly created column object is not updated properly in the column list of the table wizard. * Fixed [MDS-20]: Unchecked "Warn for unsaved changes" does not suppress warnings when leaving SMI editor. * Added: Preference option to enable SMI Node editor auto-save when changing node selection in MIB tree. * Added [MDS-26]: Background checking of current MIB module with error underline in MIB tree as well as in the SMI object editor. Semantic errors that relate to the selected object are now also listed in the SMI editor error log and marked in the editor. * Fixed [MDS-21]: Cancel button in Object-ID search dialog has no effect. * Fixed: Removing a MIB object from the tree did not reset SMI object editor. * Added: Negative range numbers for unsigned numeric syntaxes are now reported as error (#4010). * Changed: When opening the New MIB Wizard with File->New... now asks to save unsaved changes for all open MIB module panels. [2015-03-02] MIB Designer 4.0.1 * Fixed [MDS-16]: Popup search dialog selects entered text (characters) immediately on OS X which prevents entering more than one character. * Added [MDS-18]: Export mapping of OIDs to object names to a text file by using the "Export MIBs..." File menu entry and and added new macro $MODULE_AS_OID2NAME_FILE for the tools configuration. [2014-08-02] MIB Designer 4.0 * Added: Incremental search capabilities for the MIB tree and for combo boxes and list of many dialogs. * Added: Extracting SMI text from RFCs tool. * Added: Structure of Policy Provisioning Information (SPPI) compiler and editing support as defined by RFC 3159. * Added: Support for the Nimbus Look&Feel. * Added: New MACROs in Tools configuration to enter license key for SNMP4J-CLT command line from the MIB Designer configuration. * Improved: New main window structure with further improved usability and productivity. * Improved: SMI compiler with improved error location information (e.g., unresolved DEFVAL syntax references). * Improved SMI compiler lenient mode report much less errors which eases MIB syntax fixing using the MIB Designer GUI. * Improved: SMI editor with new annotation bar and background syntax checking of the SMI text. * Improved: Completely reworked SMI compiler dialog with quick lenient recompile option and integrated SMI editor with error stripe annotation bar for quick error location lookup and (optional) background SMI checking. * Improved: Many new IETF MIBs directly provided in the default MIB repository. * Improved: Resizeable Tools configuration window for easily entering long command lines. * Improved: JNLP WebStart file is now signed too to further improve Webstart security. * Fixed: Incomplete new MIB module was created when a root OID was selected in the New MIB Wizard that is a MIB module itself. * Fixed: Fixed missing SIZE element in Opaque syntax SMI generation. * Updated: Spell check engine. * Updated: Online help with improved text readability (new font). * Updated: SNMP4J-CLT 2.0 is now included. [2012-11-02] MIB Designer 3.2.2 * Fixed: [MDS-10] Regression bug from 3.2.1 which causes the New MIB Wizard to fail to create a new MIB module properly in some situations. Then the new module was not editable after creation. This has been fixed now. [2012-09-11] MIB Designer 3.2.1 * Fixed: [MDS-9] java.util.ConcurrentModificationException when creating a new MIB using the New MIB Wizard and a MIB module node as root node from an already loaded MIB. [2012-02-27] MIB Designer 3.2 * Added: Support for inline ASN.1 comments for objects with OID assignment. * Fixed: Removed hyphenation in online help. [2011-06-04] MIB Designer 3.1 * Added: Online Help based on JavaHelp 2.0. * Fixed: [MDS-7] SMIv1 MIB modules failed to load with EOFException. * Added: [MDS-1] Auto-correction for lower and upper case descriptors. * Added: Menu item for auto-correction of SMI macro imports. * Fixed: [MDS-5] Table column name is not displayed correctly after column creation. * Fixed: [MDS-4] Unable to parse (non-lenient-mode) a MIB specification with DEFVAL clause for an OBJECT-TYPE with OBJECT IDENTIFIER syntax which refers to a MODULE-IDENTITY. [2010-07-28] MIB Designer 3.0.4 * Fixed: [MDS-2] Error 1502 reported incorrectly on valid AUGMENTS forward references. * Fixed: [AGEN-12] Application fails to start when Nimbus Look&Feel is selected. Due to incompatibilities of the Nimbus LF with exisiting applications, a NullPointerException occurs with Java 1.6.0_20 and Java 1.7 Milestone 5. If such an exception occurs now, the System LF will be used instead to be able to start the application. [2009-10-29] MIB Designer 3.0.3 * Fixed: Error when opening some leniently compiled MIBs with incomplete SYNTAX clauses. This error was unrecoverable at application start. [2009-06-29] MIB Designer 3.0.2 * Fixed: Incompatibility with some non Sun JDKs like the IBM JDK. * Improved: Installation on Windows Vista. [2008-12-15] MIB Designer v3.0.1 * Fixed: In place update of installation files was not possible. * Improved: Object name prefix set by new MIB wizard is associated with the MIB module name only and does not affect globally set prefix in preferences. * Added: Move up/down support for all object lists, for example table column objects and index objects. * Added: Java WebStart (1.5+) support! * Fixed: Enterprise import selection in New MIB Wizard did not work, when the used MIB repository did not contain the SNMPv2-SMI MIB module. * Added: SMIv1 to SMIv2 conversion (with undo/redo). * Improved: SMIv2 to SMIv1 conversion now supports undo and redo. [2008-05-29] MIB Designer v2.5.3 * Fixed: Possible corruption of the MIB repository by duplicate module IDs. * Improved: MIB repository verification and auto repair when a new MIB repository is selected. * Updated: IETF MIB modules. * Fixed: "x" can now be used as DESCRIPTION text. * Added: Checks for consistent DISPLAY-HINT usage in conjunction with TC SYNTAX. * Fixed: COMPLIANCE-MODULE checks regarding imported object groups and objects when used within current module compliance definitions. * Changed: Relaxed OBJECT IDENTIFIER assignment checks to allow such assignments below object registrations. [2007-04-02] MIB Designer v2.5.2 * Fixed: Extra empty line between REFERENCE and reference text removed from SMI output. * Improved: Node names are now always displayed unclipped. * Improved: Node SMI is directly updated after object has been edited. * Improved: Table editor opens column editor automatically when a new column has been added. * Added: IMPORTs editor within SMI syntax editor to easily add new TC imports when needed. [2007-01-29] MIB Designer v2.5.1a * Fixed: Built-in MIB modules had wrong module ID which could lead to problems when using MIB repositories that do not include these basic MIB modules. * Added: Auto syntax completion for MIB file editor using -. This is a new unique feature you will hardly find in any other MIB editor! * Improved: Auto completion popup dialog now auto-scrolls on behalf of jump selection by leading character. * Fixed: New MIB Wizard did not update MIB module list when imported new module from file. * Fixed: Registering an object other than OBJECT-TYPE under a row/table object is now properly reported (RFC 2578 �7.10). * Fixed: UInteger32 is no longer accepted as base type since it has been removed from standard SMIv2 and must not be used any longer. If a MIB module makes use of it adding the line UInteger32 ::= Unsigned32 makes it parseable without needing to replace all occurrances of UInteger32. * Fixed: ::= SEQUENCE OF is no longer accepted. * Added: Check for conceptual row objects to register .1 object identifier under their table parent (SMIv2 only). * Added: Check for non OBJECT-TYPE registrations under an OBJECT-TYPE (RFC 2578 �7.10). * Changed: MIB Designer now allows empty strings for all text fields except DISPLAY-HINT specifications. [2006-07-19] MIB Designer v2.5 * Added: SMI object editor to directly SMI object definitions (except MODULE-IDENTITY). SMI completion is available through - at the current cursor position. * Added: Renumbering of the child objects of a node including the dependent nodes in that subtree. See Subtree menu of node's context menu. * Added: Node icons reflecting the node's type (activated by default - but can be deactivated in Preferences->View->Look&Feel). * Added: Optional GZIP compressed storage of MIB modules in MIB repository. Deactivate it in Preferences if you work with MIB Explorer or AgenPro on the same repository if either version is prior to 2.5. * Improved: Reduced memory consumption during MIB compilation. * Improved: Opening context menu selects node implicitly. * Fixed: Wrong parent OID suffix displayed in object editor for objects without named parent (like SMIv1 trap types). * Fixed: Index and OID suffix of columns were editable in the table editor of released (locked) tables. * Improved: Positioning on selected error in compiler log in MIB editor. * Improved: Formatting of SYNTAX and STATUS clause of the OBJECT-TYPE construct when exported to HTML/plain text. * Improved: MIB repository search uses now all CPUs of the system for faster searching. * Changed: Auto refresh for MIB tree is now always on. * Improved: Added error code 1801 for inconsistent table definition. [2006-06-12] MIB Designer v2.1.1d - Fixed: Compile dialog did not appear because of a missing class. - Fixed: Unspecific parse error when END clause is missing. - Updated: SNMP4J tool to v1.7.2. - Fixed: Built-in MIB modules SNMPv2-SMI, SNMPv2-TC, SNMPv2-CONF, RFC1155-MIB, RFC-1212, and RFC-1215 were truncated (not available) in recent versions. - Fixed: Search&Replace descriptions removed the trailing quote of the description which could be only restored by opening and saving the object after the replacement operation. - Added: MIB file editor now allows to check a file without saving it and to import/check it with a specific level of syntax checking (either full SMI standard or lenient). - Fixed: "read-create" was wrongly not allowed in VARIATION ACCESS and MODULE-COMPLIANCE MIN-ACCESS clauses. [2005-12-30] MIB Designer v2.1b - Added: More refactoring: Object names and descriptions can be searched and replaced by regular expression now. - Fixed: Undo/redo of columnar object object name rename operations did not redo changes on object references. - Added: Lookup for object definitions for the DEFVAL clause. - Changed: SNMP4J tool has been updated to version 1.6b. - Fixed: The file dialog to set the repository did not open when no MIB module was opened at that time. - Fixed: Failed to report syntax errors properly when an invalid index error occured before maximum number of errors have been detected. [2005-10-25] MIB Designer v2.0.1 - Fixed: Some syntax errors within OID definitions where not reported with the appropriate error message. - Changed: SNMP4J tool has been updated to version 1.6. [2005-07-25] MIB Designer v2.0 - Improved: Compiler log displays up to a prefdefined number of errors for each MIB file at once. - Added: Navigation between recently visited nodes. - Improved: MIB editor displays more than one error at once. - Improved: Preferences dialog. - Improved: Progress dialog is shown when scanning MIB repository for available MIB modules. - Added: MIB file to import (compile and load) can be specified at command line. - Improved: Last MIB module pane can now be closed too. [2005-06-03] MIB Designer v1.9.3a - Fixed: Moving MODULE-IDENTITY nodes could cause update problems on changes made to the moved node later on. - Updated: SNMP4J tool has been updated to version 1.5. [2004-12-01] MIB Designer v1.9.3 - Fixed: 4294967295 was not accepted in DEFVAL clause for Unsigned32 syntax. - Fixed: Current UTC time for REVISION and LAST-UPDATED clauses consider now the local time zone correctly. - Fixed: Removed spell checking from REVISION field. - Added: The REVISION date&time can now be edited through a calendar popup dialog. - Improved: New IMPORTS editor that no longer allows accidentially removing imported nodes if they are still used. - Improved: All object identifiers with the same OID are displayed in the tree and those identifiers may now be (re)moved selectively. Adding non-unique (in the same module) object identifiers is now allowed although not recommended. Duplicate OID registrations are still forbidden. - Added: Option to generate OID comments inline, which has been the default and which is now disabled by default. Instead OID comments are generated before the OID suffix assignment in an extra row. - Improved: Preferences appearance. - Improved: MIB export now recognizes more MIB generation options. - Improved: MIB objects with dangling references to the OID root are now automatically recovered under a surrogate node. Dangling references can be caused by removing an imported object from a MIB module dependency without updating affected MIB modules before. - Improved: Automatic SMI macro import changes to a module can now be undone/redone. - Changed: Automatic SMI macro import no longer takes place when loading a MIB module, but when checking it. - Fixed: When creating a new MIB and using undo/redo before having added a MODULE-IDENTITY the Add Module-Identity menu was disabled. - Improved: Added latest IETF MIBs in the mibs/ietf folder. [2004-10-19] MIB Designer v1.9.2a - Fixed: When moving columnar objects, the corresponding table entry has not been updated. - Improved: Enumerated values can now also be specified in non-decimal formats (i.e. hexadecimal format). - Improved: Enumerations and ranges can now easily be sorted. - Fixed: Undo of an OID change of an object identifier with child nodes did not restore those child nodes correctly. - Fixed: Parse error 4010 (invalid range) was displayed as "unknown error". - Added: MIB objects can now be moved up/down within their level, including any objects in the affected sub-tree(s). [2004-10-13] MIB Designer v1.9.1c - Fixed: Reordering of columnar objects with the table editor. - Fixed: Regression bug in table editor introduced by additional spell checking in v1.9.1. - Fixed: Importing/Compiling an empty file could cause an unclosable & unusable MIB file editor window to be shown with JDK 1.4. - Improved: The basic SMI modules like SNMPv2-SMI do no longer be compiled (precompiled versions are already included). [2004-09-27] MIB Designer v1.9.1 - Added: Edit->Search References menu and context menu to search MIB modules in the MIB repository for references to the selected object. This function can be used for example to make sure that changes to an object (name) do not break other modules. - Added: Search option "Imports" where object references in IMPORT, MODULE-COMPLIANCE, and AGENT-CAPABILITIES can be searched. By prepending a MIB module name followed by a colon (':'), the search result can be narrowed to refernces to the given module name (which can be a regular expression too). - Added: Default value editor for enumerations and BITS based syntaxes. - Improved: SMI parser checks for default values, i.e. range checks. - Added: SMI parser checks for syntax refinements. - Improved: SMI parser checks for MODULE-COMPLIANCE, and AGENT-CAPABILITIES statements. - Improved: SMI parser error messages. - Improved: SMI parser performance for MIB modules with many object definitions. - Changed: The rendundant function provided by the "Add" button on object selection lists has been removed for the benefit of easier selection of objects in the list. The use of selection boxes in such lists has been reduced. - Updated: SNMP4J to version 1.0.3. - Improved: Output format. - Fixed: OBJECT clause was not correctly colored as clause for printing/syntax highlighting. - Added: Tree state of the last edited MIB module is preserved. - Changed: DEFVAL clauses can now also be specified for scalar objects by default. - Fixed: MIB module sorting did not recognized import dependencies implied by MODULE-COMPLIANCE or AGENT- CAPABILITIES statements. - Fixed: If BITS is imported, now an error is reported by the parser. - Improved: Errors in IMPORTS clause can now be localized in tree. - Improved: Leading and trailing hyphen is now automatically removed when MIB module name is edited and saved. [2004-07-01] MIB Designer v1.9 - Added: External tool configurator and execution to integrate external SNMP tools like SNMP4J and stub generation tools like AgenPro 2 as well as PDF viewers. - Improved: Spell checker now marks incorrect spelled words directly in the text areas. Marked words can be corrected by pressing the right mouse button. - Added: SNMP4J is now part of the distribution. It can be used, for example, to browse agents for testing purposes. - Improved: The domain prefix for exported XML schemas can now be specified. [2004-03-22] MIB Designer v1.8.13 - Added: MIB module export to XML schema files. - Fixed: RFC 2579 �3.5 is now ensured (textual conventions must not reference other textual conventions). - Fixed: Description of groups added by the New MIB Wizard" where not editable until reimported/ recompiled the MIB module. [2003-10-07] MIB Designer v1.8.12a - Fixed: Undo list was not resetted after saving a MIB module. - Improved: Error selection in SMI preview. - Added: Wizard for creating new MIB modules, which helps defining names, importing root object, generating top level MIB structure. - Added: "Object ID:" button in all object editors that assign an OID. It can be used to verify that the OID is not used by any other MIB module in the current repository. - Improved: Syntax errors detected by MIB validation are now displayed in their own panel below the SMI preview. - Improved: HTML output. [2003-09-05] MIB Designer v1.8.11 - Fixed: Parsing of MIB module with module.object references where only one of the ambigous object name references is imported from another MIB module. - Improved: New MIB Deletion dialog that allows to delete several MIBs at once from the MIB repository. [2003-08-21] MIB Designer v1.8.10 - Fixed: Some objects added to a new MIB module opened in "the current window" disappeared in the MIB tree view when they were added prior to changing the module's name. - Improved: Default object name prefix is now assured to start with a lowercase letter and with proper characters. - Improved: If default prefix is not set, user will be asked to set it when a new MIB module is created. [2003-08-12] MIB Designer v1.8.9 - Fixed: Line separation issue of duplicated separators on windows systems. - Fixed: Index referring to a scalar OBJECT-TYPE was not reported as a syntax error. [2003-07-29] MIB Designer v1.8.8f - Fixed: Drag&Drop of objects into an empty table was not allowed. - Fixed: Renaming a module had no effect if the module identity construct had been edited before the module was renamed. - Fixed: Line separation character for text fields on non-UNIX systems. - Fixed: Line separator in exported MIB modules were not consistent on all platforms. Mac line separator ("\r") is now also supported. To customize the line separator support, you may add -Dline.sperator="" to the java JRE command line of the MIB designer start script. - Fixed: Using the x-button of the syntax editor dialog did not cancel the changes made in the editor. - Fixed: Parser did not detect object references to not-accessible OBJECT-TYPEs in OBJECT-GROUP definitions. - Fixed: PDF export did not status and description of OBJECT-IDENTITY constructs. - Improved: Error message when encountered a duplicate import source. - Improved: MIB file editor search dialog. - Improved: Error message when encounterd an invalid ordered sequence construct. - Fixed: Printer and Screen output of parse report. - Fixed: With "preserve original order of parsed objects" option checked in preferences it could have happened that some objects in the MIB tree that have been copied from other MIBs were not exported and not shown in the preview. - Fixed: Possible inconsistent table definition caused by closing a table editor through the X button instead of pressing Cancel or Save. - Fixed: Choose button did not work correctly in the module compliance editor. - Improved: Object selection component. - Improved: Parse report printing now supports PDF, PCL, HTML and others output types, as well as font selection and paper size/orientation selection. [2003-05-05] MIB Designer v1.8.7 - Added: Copy&Paste and Drag&Drop of subtrees including tables and module-identities (MODULE-IDENTITIES are converted to OBJECT-IDENTIFIERS when copied, because there must be exactly one MODULE-IDENTITY per module). - Fixed: Export of MIB modules via the "File/Export MIBs..." menu did not recognize preference settings about object order. - Fixed: Dialog text when asking for saving changes if more than module had been changed. [2003-04-19] MIB Designer v1.8.6b - Fixed: Compilation problem with MIB modules using AUGMENTS references to other MIB modules. - Fixed: Regression bug in MIB file editor introduced in v1.8.6 which did not display search dialogs. - Added: Undo/Redo of the last 50 actions per MIB module. The maximum number of undo steps can be configured by setting the property "MaxUndo" in the config file. - Changed: Revert is no longer available from the toolbar. The undo button is now used for the Undo function. A redo button has been added. - Improved: When pressing Save button in the syntax editor dialog, the then edited cells will be auto-committed. - Added: In Preferences/Defaults one now can specify the default increment of OIDs' last subidentifier, the default is "1". - Fixed: Duplicate identifiers in GROUPs where not detected by the parser. - Fixed: Wrong order of columns in SEQUENCE clause was not detected. - Improved: Menus now have icons. - Improved: Status bar shows error message when a table is dragged under another table. - Improved: Tree is now automatically refreshed when an object is saved. This can be disabled by setting the "AutoRefresh" property in the "MIBDesigner.cnf" config file to "false". - Added: Check for incorrect order of columns in a SEQUENCE clause. [2003-03-14] MIB Designer v1.8.5 - Added: Checks to ensure that all INDEX sub- identifiers are not negative. - Fixed: Imported MODULE-IDENTITY nodes were not displayed in the MIB tree. - Added: MIB Repository search tool to quickly find and import objects using regular expressions. [2003-02-18] MIB Designer v1.8.4b - Fixed: Syntax editor did not allow to delete range and enumeration items. - Fixed: Copy&Paste of MIB objects into tables did not update table object correctly. [2003-01-20] MIB Designer v1.8.4 - Fixed: New IMPORTs disappeared from MIB tree when refreshed the same. - Added: PDF export of MIB modules. [2003-01-09] MIB Designer v1.8.3a - Fixed: Compilation of MIB files with more than one MIB module. - Added: New SNMP Applications MIBs from RFC3413. (SNMP-TARGET-MIB, SNMP-PROXY-MIB, SNMP-NOTIFICATION-MIB) - Added: Support for ASN.1 comments associated with enumerated values. - Added: MIB files contained in ZIP files can now be compiled directly from archives. - Added: File/Add MIBs... menu option allows to compile only those files in directories, ZIP archives, and files that are not already available in the current MIB repository. - Added: Importing two object names with the same name from two different MIB modules is now fully supported. The . notation is now correctly parsed and generated. - Added: Notation " { } DEFINITIONS BEGIN" for SMIv1 MIBs is no longer rejected. - Added: Some additional error checks regarding IMPORTS clause. Modules may be referenced once only. Notifications and traps may not be imported at all. - Improved: XML export: In some cases module name information could have been missing from the output although such information was available. - Fixed: Parse problem with SMIv1 MIBs using simple syntaxes (e.g. INTEGER) for INDEX clauses. - Fixed: Imports editor did allow to import SMIv1 module definition objects. - Fixed: MIB objects without an imported parent were not shown in the MIB tree. - Improved: Increased speed when refreshing/ displaying MIB tree. - Added: Recent SMIv2 MIB files (RFC3411-3419, RFC3434-3435, RFC3440) [2002-10-26] MIB Designer v1.8.2a - Added: Kunstoff and custom Look&Feel support. - Added: Splash window on start up. - Added: Optional on the fly SMIv2 to SMIv1 conversion when exporting MIB modules to text, HTML, and XML. - Fixed: Shuffle panel bug when adding/removing a list of sorted items. [2002-09-23] MIB Designer v1.8.1 - Fixed: There has not been exported a node for the SMIv2 MODULE-IDENTITY via XML export. Thus, the OID of the MODULE-IDENTITY was not available in the exported XML file. - Fixed: Default object name prefix was not set for new OBJECT-GROUPs. - Fixed: From version 1.8.1 on, upgrading to new version of MIB Explorer will preserve all objects in existing MIB repositories (written with v1.8.1 or later). If you are upgrading to v1.8.1 please export your MIBs to text files before upgrading and reload them afterwards. - Fixed: Choose button for object lists in MIB object editors sometimes duplicated objects in lists. [2002-08-31] MIB Designer v1.8d - Added: Syntax highlighting for MIB file editor. - Added: High quality printing with syntax highlighting. - Added: A default object name (prefix) for new objects can be defined in preferences. - Improved: There has been added an option to edit object lists in MIB object editors by a shuffle dialog. - Improved: Sorting in object lists is now displayed in table header and preserved when saved. - Added: Warning message if notification type OID does not have a zero next to last subidentifier (needed to be able to send it as SNMPv1 trap). - Added: Parses now checks IMPORTs of SMI macros and types. - Fixed: Auto import of SMI types did not work correctly for BITS and SMIv1 OBJECT-TYPE. - Fixed: Textual Conventions definitions are now checked whether right hand side is properly defined or not. - Fixed: Lenient import of SMIv1 MIBs was broken. - Fixed: Search & Replace function in MIB file editor was still broken in v1.8b. - Improved: Error reporting for semantic errors now includes location information where possible. [2002-05-13] MIB Designer v1.7.16 - Fixed: Editing STATUS clause in SMIv1 tables. [2002-05-09] MIB Designer v1.7.15 - Added: Drag&Drop of files to main window title for instant compilation into MIB repository on windows platforms. - Added: Option to disable MIB list support. This is now disabled by default. [2002-04-25] MIB Designer v1.7.14 - Improved: Exact parsing of DEFVAL clause. - Improved: Parser error messages for duplicate object names, missing INDEX clause, and more. - Added: Accelerator keys for MIB file editor. - Improved: Changed accelerator key for exporting MIB module from Ctrl+M to Ctrl+Shift+M and added accelerator for importing a single MIB file (Ctrl+M). [2002-04-11] MIB Designer v1.7.13 - Fixed: Possible hang of MIB Designer with "Show navigation links" option activated. [2002-04-04] MIB Designer v1.7.12 - Improved: File menu. - Improved: MIB module export. [2002-03-19] MIB Designer v1.7.11a - Fixed: Parser did not force DEFVAL clauses of OBJECT-TYPES with OBJECT IDENTIFIER syntax to be expresed as a single ASN.1 identifier. See RFC 2578 section 7.9. - Improved: Search dialog. [2002-03-01] MIB Designer v1.7.10 - Fixed: Parser did not detect illegal object registrations, for example an OBJECT-TYPE under a TRAP-TYPE. - Improved: Add menu added to the Edit main menu. - Added: Report button in parser results dialog to save a report on failed MIB files to disk. [2002-02-11] MIB Designer v1.7.9b - Added: File/Export MIBs menu to export a set of MIBs from the current MIB repository to a directory as plain text, HTML, or XML. - Fixed: Parse did not convert DEFVAL clause for BITS and OBJECT IDENTIFER (numeric only) syntaxes. - Fixed: Hyphens and under bars are no longer allowed when editing enumeration labels. The parser however, still allows hyphens since they are allowed in SMIv2 for MIBs converted from SMIv1 (see RFC 2575 �7.1.1). - Fixed: The under bar ('_') character is no longer allowed in lowercase names as well as uppercase names. - Added: Edit|MIB File menu to edit the current MIB module in a text editor. - Added: Search & Replace by Perl 5 regular expressions in MIB file editor. [2002-01-18] MIB Designer v1.7.8 - Fixed: Several issues with the Details part of the Variations and Conditional Groups editors of the AGENT-CAPABILITIES and COMPLIANCE-MODULE editors. This includes the duplicate generation of the default value for variations. - Improved: Sorted selection lists. [2002-01-15] MIB Designer v1.7.7b - Fixed: Removed annoying drag icon when opening the popup menu of the MIB tree in an UNIX environment. [2002-01-09] MIB Designer v1.7.7a - Fixed: Parser will no longer reject inconsistent STATUS clauses of object groups and compliance statements. Also this behavior was recommended by "Understanding SNMP MIBs", the IETF has clarified STATUS clause maintenance in RFC 2580. - Added: Check for inconsistent maximum access clause. If a row has a column with MAX-ACCESS of "read-create", then no other column of this row may have a MAX-ACCESS clause of "read-write". - Fixed: Incomplete sub-tree dump if trap-type with no variables is dumped. [2001-12-30] MIB Designer v1.7.6a - Fixed: Parser always parsed status clause of AGENT-CAPABIITIES and MODULE-COMPLIANCE as "current". - Fixed: Removed hourglass when compiling MIBs. - Improved: Compact JAR file. [2001-12-15] MIB Designer v1.7.6 - Fixed: Parser did not accept textual conventions with refined enumerations in COMPLIANCE definitions. - Fixed: Parser did not recognize correctly alternative ranges in WRITE-SYNTAX clause of COMPLIANCE statements. - Added: Subtree expand and collapse. - Added: Dumping of a subtree into a text file as a plain text formatted tree. [2001-12-10] MIB Designer v1.7.5 - Added: Autoscroll support for MIB tree. - Added: Hyperlinks for navigation in SMI node preview window. [2001-12-08] MIB Designer v1.7.4 - Added: Hyperlink support in SMI node preview window. - Fixed: Parser did not allow SIZE restrictions on Opaque types. [2001-11-26] MIB Designer v1.7.3 - Fixed: DESCRIPTION of COMPLIANCE statement was not parsed correctly. - Added: Support for ASN.1 comment after "END". - Added: Option to preserve order of parsed MIB objects when generating MIB output. MIB modules have to be (re)parsed with 1.7.3 to use this feature. - Added: Option to order generated objects by their type and then by OID rather than by OID only (which has been the only option until 1.7.3). With ordering by type, objects are generated in the following order: (objects within each class are ordered by their OID or by their name if OID is not present) 1. MODULE-IDENTITY 2. TEXTUAL-CONVENTIONS (OBJECT ASSIGNMENT) 3. OBJECT IDENTIFIER, OBJECT-IDENTITY, OBJECT-TYPE 4. NOTIFICATION-TYPE (TRAP-TYPE) 5. OBJECT-GROUP 6. NOTIFICATION-GROUP 7. MODULE-COMPLIANCE 8. AGENT-CAPABILITIES [2001-11-20] MIB Designer v1.7.2 - Fixed: ASN.1 comment for module identities was not parsed properly. - Added: ASN.1 comment add top of the MIB file for copyright information. The comment can be entered at the root node in the tree (module name). - Fixed: When editing the OID of a columnar object in the table editor, the column table and the ordering of the columnar objects were not updated. - Fixed: When importing a MIB "leniently" MIB Designer always asked whether it should save changes to the current module even if "Open in new window by default" had been selected. [2001-11-07] MIB Designer v1.7.1b - Fixed: Conversion of objects with syntax BITS or Unsigned32 from SMIv2 to SMIv1. - Fixed: Import of SMIv1 macros when converting a MIB from SMIv2 to SMIv1. [2001-10-26] MIB Designer v1.7.1a - Fixed: MIB Designer incorrectly added IMPORT statements to standard MIB modules (i.e., SNMPv2-SMI, RFC1155-SMI) if "Automatically import SMI macros" was enabled. - Fixed: A MIB module that imports from itself was not detected as a cyclic import. [2001-10-03] MIB Designer v1.7.1 - Added: Option to use 1-8 spaces instead of tabs. [2001-09-25] MIB Designer v1.7a - Fixed: Update problem in parser log after multiple updating an incorrect MIB file. [2001-09-10] MIB Designer v1.7 - Improved: New parser log window allows selective editing of incorrect MIBs by double clicking on the corresponding files in the parser log table. - Improved: Added mnemonics and changed accelerators according to the Java Look and Feel guidelines. - Improved: Manifest file of mibdesigner.jar now includes application start information. With JDK 1.4 it is now sufficient to type "java -jar mibdesigner.jar" to start the application. [2001-09-04] MIB Designer v1.6.1a - Fixed: Due to the popup menu fix for JDK 1.4 the popup did no longer work on non Windows systems. [2001-08-08] MIB Designer v1.6.1 - Added: Syntax editor now checks for empty enumeration label. - Added: Memory usage display in about window. - Fixed: Tree popup menu did not show up in JDK 1.4. - Added: Default values for new OBJECT-TYPEs' syntax and MAX-ACCESS clauses can now be set in preferences. [2001-07-31] MIB Designer v1.6c - Fixed: Duplicate object registrations were not detected by the parser. [2001-07-13] MIB Designer v1.6b - Fixed: Augmenting an already augmenting table is no longer possible. [2001-06-27] MIB Designer v1.6a - Fixed: Save All did only save selected MIB module. - Improved: "File" menu lables. [2001-06-10] MIB Designer v1.6 - Added: Spelling checker for text areas in object editors. - Improved: Importing MIBs. Corrected MIBs can be imported directly from the built-in editor. - Fixed: Importing MIBs did not respect setting "load in new window by default". - Fixed: Some minor bugs. [2001-05-17] MIB Designer v1.5.2a - Fixed: SNMPv2 SMI definition MIBs (SNMPv2-SMI, SNMPv2-CONF, and SNMPv2-TC) that in contradiction to the SMIv2 rules do not have a MODULE-IDENTITY could not be edited as SMIv2 modules. [2001-05-17] MIB Designer v1.5.2 - Fixed: Parser did not parse OBJECT clauses of MODULE- COMPLIANCE statements with Unsigned32 SYNTAX. - Improved: Formatting of OID assignment output. - Added: Search functionality in Notepad. [2001-05-17] MIB Designer v1.5.1c - Fixed: New table SEQUENCE definitions were named by the table object rather than by the entry object. [2001-05-15] MIB Designer v1.5.1b - Fixed: When opening a MIB module that imports a MODULE-IDENTITY from another module that imported module could have been opened instead the selected one. [2001-05-11] MIB Designer v1.5.1a - Fixed: Parser did not detect some inconsistent table definitions. [2001-05-02] MIB Designer v1.5.1 - Added: MIB Designer is now able to convert a SMIv2 MIB into SMIv1 (as far as that can be done programatically). Although converting a SMIv2 MIB into SMIv1 is seldom needed it may help if a MIB has to be compiled with a MIB compiler not supporting SMIv2. - Fixed: Auto IMPORT did not import type definitions (i.e., Counter32, Integer32, Gauge, etc.). - Fixed: Could not add a TC to a SMIv1 MIB. [2001-04-30] MIB Designer v1.5b - Fixed: INDEX column was not renamed if column was edited from within table editor. - Fixed: IMPLIED flag was not intialized in table editor. - Fixed: Some minor fixes. - Fixed: Delete MIB button did not work. - Added: Revert button. [2001-04-26] MIB Designer v1.5a - Fixed: Last line of descriptions were sometimes shorten. - Improved: Tooltip for imported OBJECT IDENTIFIER now shows the source MIB module as for TEXTUAL CONVENTIONS. [2001-04-08] MIB Designer v1.5 - Added: When changing an object's name, all references from other objects (i.e., groups, notifications, etc.) are updated accordingly. - Added: Editing of more than one MIB at the same time. - Added: Visual comparison of MIB modules. Changed objects are displayed with different background colors in the MIB tree. * green = new object * yellow = changed object * magenta = incompatible object change (i.e., OBJECT-IDENTIFIER to OBJECT-TYPE) * black = object deleted (STATUS set to 'obsolete') - Added: Saving of an object comparison into a HTML file. - Fixed: Some minor problems. [2001-04-04] MIB Designer v1.2b - Improved: Font size for the object names of locked MIB objects. - Fixed: Color of imported and locked MIB objects. - Fixed: Error when trying to save MODULE-IDENTITY construct of a new module. [2001-04-02] MIB Designer v1.2a - Fixed: Changing the OID of a table did not change the OIDs of the columns accordingly. - Fixed: Maximum access "write-only" was selectable in SMIv2 modules. [2001-03-19] MIB Designer v1.2 - Added: Revision control. By adding a revision to the MODULE-IDENTITY all previously unreleased objects will be released. Released objects are then protected against incompatible changes. - Improved: Formatting of multi-line text. - Improved: Resizing of editor windows. - Improved: Preferences window. [2001-03-14] MIB Designer v1.1d - Fixed: Menu item "Edit/Delete" has not been disabled when an imported MIB object had been selected. - Improved: Lenient parser. - Fixed: Problem with syntax editor window on Solaris. [2001-03-10] MIB Designer v1.1c - Fixed: A couple of problems when using JRE 1.3. - Fixed: When dropping a sub-tree or node on a leaf node, under which no other objects can be created (i.e., OBJECT-TYPE), the source objects were removed from their source location and copied to the clipboard. But the objects were not dropped either. Now, no modifications to the MIB will be made in such cases. - Fixed: 'Find' did not search in depth first order. [2001-03-09] MIB Designer v1.1b - Fixed: Problem with tabs and lenient parser. - Improved: Reduced lenient parser error checks. - Added: Editor for jumping into a broken MIB's error position when trying to import it. [2001-03-06] MIB Designer v1.1a - Fixed: Drag&Drop of TEXTUAL CONVENTIONS, Copy&Paste of imported MIB objects. - Added: Search expression and options are now persistently stored. [2001-03-01] MIB Designer v1.1 - Added: Help/QuickStart menu. - Added: Lenient import of MIB modules. By using 'File/Import Leniently...' the error checking can be reduced to a reasonable minimum to be able to load broken MIBs to correct them using MIB Designer. [2001-02-16] MIB Designer v1.05 - Fixed: MIB Designer did not work properly with Java 1.3. - Fixed: Objects added to a new NOTIFICATION-TYPE were not saved. [2001-02-13] MIB Designer v1.04 - Fixed: When opening Imports Editor every second TEXTUAL CONVENTION defined in the current MIB module had been removed. - Removed: AgentGen Pro from the distribution. [2001-02-05] MIB Designer v1.03a - Fixed: Description and Status of new table columns could not be edited. - Improved: Since many MIB compilers have problems with forward usage of MIB objects MIB Designer does not use them any more for defining MODULE-IDENTITIES. [2001-02-04] MIB Designer v1.03 - Fixed: MODULE-COMPLIANCE and AGENT-CAPABILITES editors. - Improved: GROUP editors now have a "Complete" button to complete the list of objects with all available object definitions. - Fixed: Objects added to a new GROUP definition disappeared after saving. - Improved: Object lists are now guaranteed to be distinct. - Improved: Objects in group definitions can be sorted alphabetically be clicking on the table header. [2001-01-24] MIB Designer v1.02 - Added: ASN.1 comments are now preserved if they are located between SMI object defintions. Comments that are within a defintion will be lost. Comments can be entered and edited for any MIB object. - Improved: Changed size of preview window. [2001-01-20] MIB Designer v1.01 - Added: SMI MIB compiler API. Allows compiling and exploring of MIBs. - Fixed: SMI compiler now checks UTC time format (MODULE-IDENTITY). Generated UTC time has now 4 digits for year. - Fixed: Adding INDEX failed when creating a new table. - Fixed: Newly added columns of a table did not show up in selection box for INDEX columns. - Fixed: Opening Preferences or Refreshing the tree view destroyed preview facility. - Fixed: Error text highlighting. - Added: SYNTAX editor: Enumerations and Ranges are in the same order they are viewed. Thus, the order can be modified by clicking on the column header. - Fixed: MIB module selection boxes did not show modules by order of their names. [2001-01-02] Initial release v1.0