MIB Smithy 4.1.1 and SDK 3.4.5 Release
MIB Smithy 4.1.1 and MIB Smithy SDK 3.4.5 are now available. The majority of these changes parallel those of MIB Views 1.4.1, plus a number of bug fixes for the XML-SMI parser uncovered while putting together a full regression test suite for it.
Changes affecting MIB Smithy
482: Updated Tcl/Tk version
The Tcl/Tk base for MIB Views was upgraded to 8.4.19. Among other things, this fixes a crash at startup on later versions of Mac OS X.
606: Application icons for Unix
Full-color application icons have been added to Unix platforms, replacing the old monochrome bitmaps.
1272: TreeView: lexicographic errors can cause loop
In certain circumstances, an agent returning lexicographically incorrect responses to get-next requests could cause branch expansion to loop until a user requested stop, and duplicate branches could be displayed. More protections against lexicographic errors were added to prevent this.
Changes affecting MIB Smithy and MIB Smithy SDK
1130: XMLSMI: some binary strings not formatted correctly
In some cases, using the ‘bstring’ integer format attribute would result in the binary value not being quoted/suffixed properly (e.g. ‘B’00001011 instead of ‘00001011’B).
1133: XMLSMI: capability variation parse error
A “variation element unexpected or unrecognized” error would occur due to attempting to parse the wrong element when parsing AGENT-CAPABILITIES variations.
1159: XMLSMI: piberrors should be parsed as enum list
The piberrors element was being parsed as a value reference, rather than an enumeration list. This was fixed previously for the SMI parser and in the schema and database APIs, but not in the XML parser.
1124: XMLSMI: oid child element doesn’t work in some places
Using the oid element to define a defval or index with an OID value rather than an identifier or with importsfrom to disambiguate imported modules resulted in a parse error.
1137: XMLSMI: wrong size/range using min or max attribute only
When using the size or range element with only the min or max attribute, the other was defaulting to 0 rather than defaulting to the same value.
1138: XMLSMI: syntax tag element’s ‘implicit’ attribute not preserved
The implicit attribute of the syntax tag element was not being checked or preserved by the XML parser. This would generally only affect SMI base modules represented as XML, not MIB/PIB modules.
1146: XMLSMI: text wrapping issues on load
Newlines were being collapsed in places they shouldn’t when parsing MixedText fields like description, resulting in (for example) <pre> not being preformatted.
MIB Views 1.4.1 Release
MIB Views version 1.4.1 is now available with the following changes:
483: Updated Tcl/Tk version
The Tcl/Tk base for MIB Views was upgraded to 8.4.19. Among other things, this fixes a crash at startup on later versions of Mac OS X.
605: Application icons for Unix
Full-color application icons have been added to Unix platforms, replacing the old monochrome bitmaps.
1271: TreeView: lexicographic errors can cause loop
In certain circumstances, an agent returning lexicographically incorrect responses to get-next requests could cause branch expansion to loop until a user requested stop, and duplicate branches could be displayed. More protections against lexicographic errors were added to prevent this.
Discounts for Educational Use
We often have students and staff of educational institutions interested in using our software, either for educational purposes, thesis projects, or general use on the institution’s network. Did you know we offer discounts to schools and for educational use? Probably not, because it wasn’t mentioned anywhere, but we’ve always been happy to provide such discounts upon request.
Now, we’re making it more official: if you’re a student, faculty, or staff of a US educational institution, you can obtain licenses for our software at a 50 to 100% discount (that’s free) depending on qualifications. For details, see Discounts for Educational Use on the How to Buy page.
These discounts are available on all of our current products.
Renew Support by December 31, 2008 and Save.. Online!
At long last, our users are now able to renew and extend support for their licensed software online and gain access to updates and upgrades beyond their initial 1-year support period. Until now, users needed to submit a Purchase Order or order by phone–either of which required a bit unwieldy manual data entry on our end to process (and not particularly convenient for you, especially if you initially purchased online).
From now until December 31, 2008, you can renew or extend any of your licenses now-expired or set to expire within the next year, for up to three years, at a discounted rate of 15% of list price:
- MIB Smithy Professional: $149.25/year
- MIB Smithy Standard: $104.25/year
- MIB Smithy SDK: $52.35/year
- MIB Views: $14.25/year
This offer is open to everyone, not just online renewals. Beginning January 1, 2009, you will still be able to renew or extend support for any expired or soon-to-expire licenses for up to three years, but at the rate of 25% of list price:
- MIB Smithy Professional: $248.75/year
- MIB Smithy Standard: $173.75/year
- MIB Smithy SDK: $87.25/year
- MIB Views: $23.75/year
Buying up to three years of support in advance allows you to lock in the current price. To get started, head over to your Manage Licenses page, select the licenses you want to renew, and click the “Renew Support” button. Then you can go through the quote or checkout process as with a new purchase.
P.S. Happy Programmers Day!
MIB Smithy 4.1 Release
Wrapping up today’s flurry of releases, I’m pleased to announce the availability of MIB Smithy 4.1. This is primarily a bug fix release, but also provides some new features in the built-in SNMP tools also made in MIB Views 1.4.
Changes in this release:
This version of MIB Smithy includes changes made in MIB Smithy SDK 3.4.4, plus the following changes.
877: Additional keyboard bindings for trees
The Project and Files trees in the main GUI now have left and right key bindings to navigate, close, and open branches and behave as the MIB Browser tool does.
922: Instance identifier parsing for SNMP Tools
The variable lists in the SNMP Query, Walk, Trap Watch, and Tree View tools can now be expanded like a tree to display additional index values decoded from instance identifiers.
857: Close button missing on workspace
Due to missing images in the Windows distribution, the red close button in the upper right corner of workspace pages was not visible.
841: Error when saving file with unresolved OID
A “Root identifier … does not exist” error would occur during OID sorting when attempting to save or preview a module with OID dependencies that were not loaded.
878: Unix: Build dependency checkbuttons not working
The checkbuttons in the dependency section of the Build Settings dialog did not work when using the default X11 and “classic” themes due to Tile not defining a separate indicator element. These checkbuttons are now functional with these themes.
845: Inconsistent import failure messages in log
When adding a single file to a project that failed to import, log messages would be generated that indicated it both failed and was imported. Only the failure message will now be generated.
903: Unable to correct case from Project Tree
When using the popup dialog to rename records, MIB Smithy was checking if the old and new case of the first letter were the same rather than verifying the case was valid for the record type.
881: “invalid workspace type undefined” error
An “invalid workspace type” error could occur when double-clicking a record in the Project tree to edit properties if the record was defined under an implicit node (e.g. “xyz.0.1”, with no assignment for “xyz.0”), as seen for enterprise-specific TRAP-TYPEs in SMIv1 modules.
642: TreeCtrl +/- buttons don’t redraw sometimes
Under Windows, +/- buttons wouldn’t redraw when expanding/collapsing a branch that had no children until geometry changes forced a redraw. This is fixed in the upgraded TreeCtrl.
635: “Save As” should not allow multiple files with the same name
MIB Smithy does not normally allow multiple files with the same name in a project. However, “Save As” was not checking to see if the file name was already in use in the project before saving.
681: Inconsistent selection colors
Non-Tile components now get their selection colors from the Tile theme for improved consistency in appearance.
894: Unix: Ctrl-V to paste not working in text boxes
Back-ported a patch to the default Tk text widget bindings to fix bug preventing Ctrl-V from functioning as paste under Unix.
905: Target selection after drag-and-drop
After drag-and-drop copying and moving records within the project tree, the newly created or moved record will now be selected.