|
|
# Log of most important changes between subsequent ideAT plugin releases.
|
|
|
|
|
|
## Version 0.9.0 (including build060213 (v. 2.22))
|
|
|
|
|
|
- Release including new AT build.
|
|
|
- Using Java source code folders as roots for object path entries by Carlos.
|
|
|
|
|
|
## Version 0.8.0 (including build190412 (v. 2.21))
|
|
|
|
|
|
- Release including new AT build.
|
|
|
|
|
|
## Version 0.7.3 (including development version 2.21)
|
|
|
|
|
|
- Internal release including the following fixes on REME-D AT files and Java Plugin code:
|
|
|
- The plugin didn't calculate correctly the path of the AmbientTalk distribution location when choosing a custom one. Because of that, the exception "java.lang.NoClassDefFoundError: edu/vub/at/IAT" was raised.
|
|
|
- An exception saying "duplicate slot definition", or "convicting names during import" was raised sometimes. This happens when one starts/stops in debug too fast. Sometimes the startCommand message sent to the Eclipse controller AT object gets buffered in the GUI thread for the stopped debug session rather than deleted; as a result it got sent twice to the actor loading the main file to debug.
|
|
|
- In Windows and Linux machines raise an exception ("selector hashMap could not be found in <ns:/at/collections/java>") when debugging an AmbientTalk file in the latest version of the plugin. This is actually not a bug in Win/Linux as initially suspected, but a bug in the debugger code which I did not have because I develop in a Mac machine :). There was a typo in the import of the hashmap.at file, but the Mac OS version I run is case insensitive and loaded the file, while Win/Lin correctly reported that the file didn't exist.
|
|
|
|
|
|
## Version 0.7.2 (including development version 2.21)
|
|
|
|
|
|
- Internal release including new catalog of breakpoints of the REME-D and fixing the following on the Eclipse side:
|
|
|
- ``~`` was not correctly calculated on the IAT running the main code.
|
|
|
|
|
|
## Version 0.7.1 (including development version 2.21)
|
|
|
|
|
|
- Release for lab sessions including a new infrastructure for AmbientTalk's REME-D debugger:
|
|
|
- REME-D does not need a dedicated IAT_Debugger anymore but it embeds an IAT which launches an Eclipse controller (thanks to Patricio Astudillo).
|
|
|
- Communication between AT and the Eclipse plugin uses Patricio's Java Events/Commands hiercharchy.
|
|
|
- Added a console called "AT Debugger Manager" that is tight to the embedded IAT which allows one to manipulate the debugger manager (previously known as debugger actor) by command line.
|
|
|
- Enhancements on REMED's debugging features ([[Change Log|see AmbientTalk change log for further details]]).
|
|
|
|
|
|
## Version 0.7.0 (including build230112 (v. 2.20))
|
|
|
|
|
|
- Release including new AT build.
|
|
|
|
|
|
## Version 0.6.2 (including development version 2.20 commit 2866)
|
|
|
|
|
|
- Bugfix release including the fixes for remote far references.
|
|
|
|
|
|
## Version 0.6.1 (including build110511 (v. 2.19.1))
|
|
|
|
|
|
- Release including new AT build.
|
|
|
|
|
|
## Version 0.6.0 (including build220411 (v.2.19))
|
|
|
|
|
|
- Bug fixing in the code indentation feature.
|
|
|
|
|
|
## Version 0.5.6 (including development build (v.2.19))
|
|
|
|
|
|
- Bugfix release.
|
|
|
- White spaces are allowed in IAT command line args which specify a path when they are enclosed in commas. Example: - o "namespace=/root/a path with spaces/src"
|
|
|
- Shortcut to run an AmbientTalk file also includes -l all=FATAL in the AT command line args.
|
|
|
|
|
|
## Version 0.5.5 (including development build (v.2.19))
|
|
|
|
|
|
- Adding configuration of breakpoints per VM for the debug configuration.
|
|
|
- The editor has been extended with code indentation.
|
|
|
|
|
|
## Version 0.5.4 (including build231210 (v.2.18))
|
|
|
|
|
|
- Internal release to test debugging support for ambient-oriented application
|
|
|
|
|
|
## Version 0.5.3 (including build231210 (v.2.18))
|
|
|
|
|
|
- Thanks to Christophe the editor has been enhanced with brace matching.
|
|
|
|
|
|
## Version 0.5.1 (including build231210 (v.2.18))
|
|
|
|
|
|
- Plugin now includes support for debugging ambient-oriented applications. The debug configuration launches a debugging session with REME-D (read as remedy), a Reflective Epidemic Message-Oriented Debugger for AmbientTalk. REME-D adapts well-known features from sequential debuggers, such as step-by-step execution, state introspection and breakpoints, to the event concurrency model. More info can be found in a dedicated tutorial page at http://code.google.com/p/ambienttalk/wiki/DebuggingInEclipse
|
|
|
- Changes on the preference page and run configuration to customize the value of AT_HOME, AT_INIT and atlib folder. Thanks to Kevin you can now set the values of these variables to files/directories within the Eclipse workspace.
|
|
|
- The plugin does not require a custom AmbientTalk interpreter for debug/run mode.
|
|
|
- The plugin launches by default iat with silent logging support: the -l all=FATAL is included by default in the AT command line args.
|
|
|
|
|
|
## Version 0.4.1 (including build080710 (v 2.17))
|
|
|
|
|
|
- Internal release to test debugging support for ambient-oriented applications. This version requires a customized AmbientTalk interpreter for debugging purposes which is already included in the plugin.
|
|
|
|
|
|
## Version 0.4.0 (including build080710 (v 2.17))
|
|
|
|
|
|
- Added "Run Snippet On" feature that allows you to run a code snippet in an existing running IAT or in a new one.
|
|
|
- Changes on preference page which allows you to setup default values for the ambientTalk distribution to use, AT_HOME and AT_INIT. This default values can be overridden in the Run Configuration of an AmbientTalk program.
|
|
|
|
|
|
## Version 0.3.1 (including build230610 (v 2.16))
|
|
|
|
|
|
- Internal release to test Run Snippet On feature in production.
|
|
|
|
|
|
## Version 0.3.0 (including build230610 (v 2.16))
|
|
|
|
|
|
- Plugin has been adapted to use the new AmbientTalk library namespace. Thanxs to Kevin to help with these changes.
|
|
|
- Argument tab for a run configuration allows you to customize the value of AT_HOME and AT_INIT variables. AT_HOME is used to automatically build the new AT_LIBPATH variable used by IAT. See [the eclipse plugin wiki page](http://code.google.com/p/ambienttalk/wiki/EclipsePlugin) for further information.
|
|
|
- The ambientTalk distribution can be now set in the preference page of the plugin. This allows to set the ambienttalk2.jar to be used by the plugin. This is specially useful for ambientTalk developers working with branches of the language.
|
|
|
|
|
|
## Version 0.2.1 (including build160410(v2.15))
|
|
|
|
|
|
- Patch version including the following bug fixes:
|
|
|
- The arguments tab on the run configuration is now properly refreshed I when changes are applied, and the view is later reopened. The values were correctly kept in the plugin but the GUI didn't display them correctly.
|
|
|
- Corrected the auto-completion for methods definitions.
|
|
|
- Corrected the addition of -o option in the IAT script.
|
|
|
|
|
|
## Version 0.2.0 (including build160410(v2.15))
|
|
|
|
|
|
- Support for auto-completion of the current identifier based on other identifiers defined in the file.
|
|
|
- The argument tab on run configuration has been enhanced to be able to pass to IAT custom object path and init file locations. Thanks to Kevin Pinte, the argument tab can also to take arguments to the Java VM running AT.
|
|
|
- Improvements on syntax coloring, specially on the annotations and numbers.
|
|
|
- To run an AmbientTalk file via the run button or via the run menu item, it is no longer necessary to have the file explicitly selected the file browser. Having the file open in the editor is now enough. Thanks to Kevin Pinte who reported this bug.
|
|
|
- The plugin does not use JLine as the Eclipse console cannot benefit from command editing features of this library. Thanks to Pablo Inostroza Valdera who reported issues on the console when using ideATv0.1.0 (which included JLine support) under windows XP.
|
|
|
|
|
|
## Version 0.1.0 (including build160410(v2.15))
|
|
|
|
|
|
- Initial version |