1st Jan 2010: This project has not been updated since 2007. The team behind Relo is actively developing the vision at Architexa.

 Relo

home
  main ideas
  usability focus
  big picture

about us
  credits

users:
  screenshots & screencasts
  downloads
  community
  feedback

developers:
  release notes
  relo source

academic:
  publications

Research Groups
  Haystack
  User Interface Design

0.4.14

29th Mar 2007 (r6802)
  • Usability improvement:
    • Orders of actions are shown better in the Relo view
    • Better integration of Relo view into perspectives
    • Relo shows a menu when there are more than 3 items on a Nav Bud
    • Double clicking now opens item in the editor, context menu needs to be used to open item in Embedded Editor
    • Hiding method return types (and context) by default
    • Added item in linked mode is now selected in the Relo view if it was already there
    • Showing navigation buds for method overrides
  • Minor bug fixes, logging, and code cleanup
  • Graph Layout Rule fixes
  • Improved parsing of all java output files
  • Improved Java syntax support:
    • support for method params whose type is a not a top level type
    • support for method params which have generic types
    • support for anon inner classes
    • support for 'anon' methods

0.4.13

4th Mar 2007 (r6448)
  • Minor bug fixes, improved logging, and code cleanup
  • Showing errors in saved relo diagrams
  • Improvements to graph layout engine
  • Making Relo available as a view, with support for undo/redo
  • Support for remove all items from Relo

0.4.12

23rd Jan 2007 (r6004)
  • Minor bug fixes, improved logging, and code cleanup
  • Improved support for parsing jar files
  • Rewritten graph layout engine

0.4.11

12th Dec 2006 (r5730)
  • Minor bug fixes, improved logging, and code cleanup
  • Created testing plugin
  • Added support for nav aids for multiple selection and removal
  • Project specific properties page for selecting additional jars to build

0.4.10

28th Nov 2006 (r5545)
  • Minor bug fixes, improved logging, and code cleanup
  • Support for default packages
  • Support for showing items without context (fully qualified name) via option in preference pane

0.4.9

23rd Oct 2006 (r5292)
  • Minor bug fixes, improved logging, and code cleanup
  • Improved support for finding and parsing jar files (also thanks to Richard Musiol for recommending fix)

0.4.8

31st Aug 2006 (r4943)
  • Bug Fixes: Minor fixes related to the new parser

0.4.7

28th Aug 2006 (r4895)
  • Faster: Build dependencies from binaries (thanks for contrbutions from Cyrus Kalbrener)
  • Usability Improvements: Improved layout, support for connecting to all projects on startup, improved icons, feedback form.

0.4.5

20th Jan 2006 (r3424)
  • New Features:
    • Relo tracks your navigation while using the traditional IDE. If you get 'lost' while exploring the code, go to the menu select Navigate > Open Relo Session... and select the appropriate path to create a visualization
    • Query previews, and context menu for showing more items
  • Faster: Optmized backend database indexing (in Sesame) for improved perfermance
  • Lighter: Fixes to ensure Relo uses less memory
  • Usability Improvements: Added undo support for all actions, Improved layout and animation support
  • Numerous Bug Fixes. Including fixes needed when running Eclipse on Linux.
  • Thanks to Emerson Murphy-Hill for bug fixes.

0.4.4

11th Sept 2005 (r2642)
  • UI Improvements: Can't start browsing on a java project, tooltips on handle buttons, handles are 'instantiated', on linked exploration declared method is opened, from Relo code can be opened in IDE.
  • Layout improvements: Nodes can be moved outside of containers for container resizing.
  • Editor is never dirty now, this removes annoying save messages and allows to quickly execute, but may disable saving - need a better solution.
  • Minor fixes and improvements.

0.4.3

29th August 2005 (r2493)
  • Added support for linked editing: toolbar button to link/track browsing in any possible workbench, and support for opening empty Relo sessions.
  • Improved Performance: added properties as cached values to prevent need for reverse lookup (using for getting method signatures, geting parent element, and checking if there is a called/inherited/referenced element on the current element); removed dead code and code being called mutliple times when not needed
  • Improved Update Management: added automatic downloading of gef/draw2d plugins; automatic updgrades repository on update
  • Improved Java Parser (RDF integration): fixed edge cases such as getting jdt Java elements when there are multiple packages with the same name in the project
  • Improved logging framework: Framework outputting to the runtime eclipse console if needed, and has imrpved output to the source console
  • Interface improvements: added types on field names; added more relationships for browsing in the context menu; layout engine improvmenets such as rescaling of large forces/steps and fixing/unfixing of nodes being moved by the user/being moved because of no space; removed agents from the context menu for release builds; Clicking on handles leads to a default selection level of queries versus the previous inferred

0.4.2

3nd August 2005 (r2305)
Minor bug fix (+ internal improvements: better logging and handles updating)

0.4.1

2nd August 2005 (r2285)
Bug Fixes
  • Backend: cleaned (removed and refactored) code; improved logging architecture
  • Interface: allowing cancelling autobrowsing; provide labels on relationships; improved direct editing of annotations (edit on creation and double click); named relationships can now be have source/targets change; builder runs automatically when browsing is requested and Relo has not connected; more menu is hidden when there are no more.
  • Fixed bugs: editor closes properly when any parent is closed; +/- signs are updated correctly; edits are saved properly the editorlet; more complete JLS3 support (convert method signatures properly; deal with embedded types; convert ids consistently); count on the more menu is correct even when nodes are removed; relationships are removed when parent are removed; methods can no longer be moved and not relayed out properly.

0.4.0

22nd July 2005 (r2093)
Incremental Exploration Support (moved to simile repository)
  • Moved backend from Jena to Sesame
  • Support for autobrowsing
  • Reading/Writing support for annotations (comments and named relationships)
  • There is a small bug in Relo causing it to currently only work with one Java project.

0.3.4

2nd May 2005 (r5074)
Minor fixes - pre repository migration.

0.3.3

2nd May 2005 (r4954)
Graph layout and Annotation Support
  • Support for named relationships
  • Support for comments
  • Support for automatically removing relationships when a node is removed
  • Fixed graph layout:
    • Old cells have infinite resistance (to force laws)
    • Bug: Fixed center of currently selected item on the screen (rest of the graph moves)
    • Parent asserter sets default positions to be the same as the child artifact view
    • Bug: Fixed animation to animate connections as well as figures
    • Support for measuring distances between edges of cells (instead of from the center)

0.3.2

14th March 2005

0.3.1

14th March 2005

0.3.0

4th March 2005
Copyright © 2004 - 2007, Massachusetts Institute of Technology. All Rights Reserved.