Synopsis - Cross-Reference
File: /NEWS1NEWS 2==== 3 4This file describes user-visible changes to Synopsis. 5 6Synopsis 0.11 7============= 8 9* Enhance the build system to support OSX. 10* Upgrade to libgc 7.0. 11* Fix the way template specializations are handled in the ASG. 12 13Synopsis 0.10 14============= 15 16Synopsis' Internal Representation has been largely refactored, to better 17support the new features: 18 19* More information is captured, for example relationships between primary 20class templates and their specializations / instantiations. 21 22* The storage of source-code cross-references has been simplified and integrated 23into the IR, leading to a much more intuitive and convenient user interface. 24 25The Python parser has been largely rewritten, adding support 26for parsing of dependent (imported) files. 27 28The DocBook formatter has been rewritten. It now supports Javadoc and ReST 29document markup. 30 31The HTML formatter has been enhanced in many respects. Many bugs have been fixed. 32 33The C and C++ parsers have been enhanced, and many bugs have been fixed. 34 35Some new ASG processors have been added (MacroFilter, TypedefFolder, et al.) 36 37Documentation has been enhanced. 38 39 40Synopsis 0.9 41============ 42 43Support for C99 parsing has been greatly enhanced. 44 45Support for Python code cross-referencing has been added. 46 47The processing of source-embedded documentation has been greatly 48enhanced. As a result, Synopsis now supports multiple markup formats, 49such as Javadoc, and ReStructuredText. The latter requires python-docutils 50to be installed. 51 52Synopsis no longer depends on an external omniidl tool, as its IDL 53parser is now self-contained. 54 55Solidified and optimized SXR server. 56 57Much enhanced HTML formatter. 58 59Etc.