04/24/05 - DocJet version 5.1 build 12 released
Miscellaneous bugfixes
Defects Corrected
- In certain circumstances, the Return Value table scanner could leave out the last line. That has been fixed and a couple new heuristics have been added to recognize things like "0 to 126" in the return value area.
- The C# Scanner would not recognize comments between the attributes and declarations.
- If you use the External Sources Editor for grouping, you could sometimes get into a spot where objects were not organized in alphabetical order.
- The IDL Cleanup Hook has long had the ability to make it so that it appears that a coclass directly contains the members of its default interface. However, if your interface inherited from another interface, the methods from the superclass weren't mapped into the coclass.
- The C# scanner was reporting 'sealed' classes as 'abstract' and vice versa.
- The {title} directive can now be used on all objects (it was not working for most code objects; e.g. external variables, functions, etc.)
- C++ Enumeration items were not hyperlinking correctly in the code; If you did [enum E { E1 }; void f( E e = E1 );] Then the declaration of "f" shown in DocJet would have "E" hyperlinked, but not "E1". In VB6, the same problem existed, plus, in VB, all enumerations are automatically global, so the "E" link in the C++ example was not working either.