nWire 1.1 is Released

nWire 1.0 was launched about a month ago and we got plenty of useful feedback. One of the main requests was to reduce the amount of information presented in nWire. Specifically, it was clear that navigating to outbound links is very easy, while finding the inbound references is the more challenging task, where nWire shines. For example, when method A invokes method B, it is very simple to follow this path from method A to B (the all-time favorite Ctrl/Command + click does the trick just fine). However, finding all the methods which invoke B from method A requires more work.

nWire 1.1 adds a new feature which makes this super-easy: filters. From the UI perspective, this is what you get:

  • A drop-down menu or a combo-box allowing you to select the filter for the navigator or visualizer (the same filter applies for both).
  • A filter definition preferences box enabling definition of new filters.

The system comes with 3 predefined filters: All, Outbound only and Inbound only. From there you can define your own filters. Here are some examples of what some possible filters:

  • Invocations - show only invocations of methods. Naturally, the execution chain may be broken when one method overrides a super-class method or implements an interface method. No problem, add the method implements & overrides method associations to the filter and get all possible execution paths at design-time!
  • Class Diagrams - using a filter which focuses on class extensions and interface implementations you get a very quick method for producing class diagrams on the fly.

Naturally, there are a lot more possible filters which show different aspects of the code. We are certain that you will define some creative filters of your own. Let us know what are your favorite filters and we will post them on our web site. The filters can be exported from the workspace and imported to another workspace, so they are easy to share and exchange. Refer to our getting started guide for more details.