RefactorErl 0.9.12.04 Release Notes ------------------------------------------------------------------------- The most important changes in this release are related to our web based user interface. --- Web UI -------------------------------------------------------------- -- Compatibility problem with yaws 1.90 (and above) has been resolved. Compiling the tool with `bin/referl -build tool` supports yaws versions 1.90, 1.91, and 1.92. To use the older 1.89 version, please use the -yaws_189 option (`bin/referl -build tool -yaws_189`). -- Our previous code viewer solutions have been merged: now we release a complex, linked code viewer, which supports syntax highlight and clickable, analysis based source code tour. -- The list of predefined queries has been extended. -- Position based queries work similarly as in the previous release: highlight some part of the source code and type a query. NOTE: now you can also select a concrete node (e.g. an expression) to be the starting position of a query. -- The Prev and Next buttons now work not only in the case of predefined queries but also in the case of position based queries and global queries started from modules. -- The staring position of a query is shown in the "Last result" tab. Click it to locate in the source code. -- The File Browser (tree-view) has been improved and you can easily find files by using filters (regular expressions). -- On the "Files" tab, linkable view of files can be pre-generated. Select a file or directory and click on "Link". --- Dependency analysis ------------------------------------------------- -- The dependency analysis has been extended with some new options to reduce the resulting graph, which makes it easier to examine. With a list of functions/modules you can define entities not to include in the result. Or give the list of functions/modules to be the leaves of the generated graph (which should be included in the graph, but not their children). -- The new options of the Dependency examination have been integrated into the web based user interface as well. --- Clustering ---------------------------------------------------------- -- We have fixed some serious bugs in the clustering application. --- Emacs integration --------------------------------------------------- -- The visualisation of semantic query results has been improved in Emacs. -- The configuration parameters of the Emacs interface have been expanded. For example, now you can set the database type (NIF, Mnesia) to be used, and the name and type of the RefactorErl server to connect to. The default name of the RefactorErl server is refactorerlshell@localhost in Emacs. To connect to an externally started server, change the server name and set the server type.