| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
| <html> |
| <head> |
| <meta http-equiv="Content-Language" content="en-us"> |
| <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> |
| <link rel="STYLESHEET" href="http://www.eclipse.org/default_style.css" charset="ISO-8859-1" type="text/css"> |
| <title>AJDT v1.1.12 - New and Noteworthy</title> |
| </head> |
| |
| <body> |
| <h1>AJDT v1.1.12 - New and Noteworthy</h1> |
| |
| <table border="0" cellpadding="10" cellspacing="0" width="80%"> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| |
| <tr> |
| <td width="30%" valign="top" align="left"> |
| <p align="right"><b>New project properties</b></td> |
| <td width="70%" valign="top"> |
| |
| <p>In addition to the global preferences for the AspectJ |
| compiler, you can now alter these settings individually for each |
| project.</p> |
| |
| <img src="compilerproperties.png" width="510" height="190"> |
| |
| </td> |
| </tr> |
| |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| |
| <tr> |
| <td width="30%" valign="top" align="left"> |
| <p align="right"><b>Related locations</b></td> |
| <td width="70%" valign="top"> |
| |
| <p>Errors and warnings produced by <code>declare error</code> |
| and <code>declare warning</code> statements are displayed in the |
| problems view, and double-clicking on these entries opens the |
| editor at the location of the error or warning. Often the |
| declaration that produced these errors or warnings is also of |
| interest. You can now navigate to that declaration by |
| right-clicking on the gutter annotation, and selecting from the |
| "Go To Related Location" menu.</p> |
| |
| <img src="relatedlocation.png" width="397" height="262"> |
| |
| <p>Also, this same mechanism is used by certain errors thrown by |
| the AspectJ compiler. For example, a syntax error might relate |
| to a source code location where some advice applies. In this |
| case, that source location would appear in the problems |
| view. But the syntax error might actually occur in the pointcut |
| declaration. If that additional pointcut source location is |
| present in the error issued by the compiler, it will now be |
| shown in the "Go To Related Location" menu for the error gutter |
| annotation.</p> |
| |
| </td> |
| </tr> |
| |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| |
| <tr> |
| <td width="30%" valign="top" align="left"> |
| <p align="right"><b>Export AspectJ plugins</b></td> |
| <td width="70%" valign="top"> |
| |
| <p>You can now export AspectJ-enabled plugins by right clicking |
| on a plugin project and selecting <b>Export > Deployable |
| plug-ins and fragments with AspectJ support.</b> (This wizard |
| uses the <code>iajc</code> Ant task instead of the |
| <code>javac</code> task.)</p> |
| |
| <img src="ajpluginexport.png" width="425" height="207"> |
| |
| </td> |
| </tr> |
| |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| |
| <tr> |
| <td width="30%" valign="top" align="left"> |
| <p align="right"><b>Java completion for .aj files</b></td> |
| <td width="70%" valign="top"> |
| |
| <p>Code completion against Java types is now available for |
| aspects contained in .aj files.</p> |
| |
| </td> |
| </tr> |
| |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| |
| <tr> |
| <td width="30%" valign="top" align="left"> |
| <p align="right"><b>Gutter annotations</b></td> |
| <td width="70%" valign="top"> |
| |
| <p>Gutter annotations are now shown for advice declared in |
| aspects that are contained in JAR files, including where an |
| abstract aspect is in a JAR file, and the concrete aspect is in |
| a source file in a project. The resources show as "injar |
| aspects" (and cannot be navigated to).</p> |
| |
| </td> |
| </tr> |
| |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| |
| <tr> |
| <td width="30%" valign="top" align="left"> |
| <p align="right"><b>Bug fixes</b></td> |
| <td width="70%" valign="top"> |
| |
| <p>AJDT 1.1.12 also contains a number of bug fixes and minor |
| enhancements, including:</p> |
| |
| <ul> |
| <li>70290: Visualizer Plugin not loaded in runtime-workbench</li> |
| <li>70524: NPE when compiling method that has missing return type</li> |
| <li>70248: Aspect changes to class on undo on AJDT 1.1.11</li> |
| <li>46665: Output folder for source folder not utilized</li> |
| <li>61679: Editors and outline view get screwed up when "close editors automatically" is set</li> |
| <li>62265: get is highlighted when used as a method</li> |
| <li>71060: Make .aj/.java preference for New Aspect wizard global</li> |
| <li>70288: AJDT-enabled plugin projects lead to build problems of dependent plugin projects</li> |
| <li>70335: Compiler messages leaking with linked source folders.</li> |
| <li>70249: AspectJ warnings disabled by default on upgrade</li> |
| <li>70237: Renaming of project throws exception</li> |
| <li>71554: AspectJ code templates do not get installed</li> |
| <li>71624: NPE on Eclipse 3.0.1 builds</li> |
| <li>71056: New AspectJ Project wizard should interpret any contents that exist at specified location.</li> |
| <li>48624: aspect visualizer fails with linked folders</li> |
| <li>71718: Setting breakpoints does not work (in default package)</li> |
| </ul> |
| |
| </td> |
| </tr> |
| |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| |
| <tr> |
| <td width="30%" valign="top" align="left"> |
| <p align="right"><b>Previous release</b></td> |
| <td width="70%" valign="top"> |
| |
| <p>See also information about the previous release:</p> |
| |
| <p><a href="../whatsnew1111/">AJDT v1.1.11 - New and Noteworthy</a></p> |
| |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| |
| </table> |
| |
| </body> |
| </html> |