Release History

This page lists the releases of JyDT. All stories are listed on the story page. Bug numbers between square brackets refer to entries in the bug tracker on SourceForge.

  • Version 1.5.0 - future release currently being worked on
    Plans:
    • PyUnit test runner with green/red bar.
    Included stories:
    • None
    Included bug fixes:
    • Variable substitution in Jython launch configuration.
    Other remarks:
    • None
    Important upgrade information:
    • None
    Known issues:
    • None
  • Version 1.4.15 - first release for Eclipse 3.2.x (June 23, 2006)
    Included stories:
    • 235. Support adding breakpoints in the Jython editor.
    Included bug fixes:
    • [ 1417272 ] Eclipse 3.2M4 fails to start after installation of JyDT 1.4
    Other remarks:
    • JyDT is now ready for Eclipse 3.2.
    • JyDT is now distributed as a collection of 9 plug-ins. The plug-in net.redrobin.eclipse.jydt.debug.ui was added. One class has been moved from net.redrobin.eclipse.jydt.debug to the new plug-in.
    Important upgrade information:
    • None
    Known issues:
    • Same as in 1.4.14
  • Version 1.4.14 - last release for Eclipse 3.1.x (February 11, 2006)
    Included stories:
    • 221. Support all built-in modules so that import statements are not marked as an error.
    • 229. Add "Module" to the new wizard.
    • 230. Add "Source Folder" to the new wizard.
    • 231. Remove source folder references in the system path when source folders are deleted.
    • 232. Update source folder references in the system path when source folders are moved.
    • 233. Update source folder references in the system path when a Jython project is renamed.
    • 234. Recognize imports from jython.jar.
    Included bug fixes:
    • Added the "Jython" shortcut to the "Run As" and "Debug As" menus. They were not included because they have to be specified differently in Eclipse 3.1 and the plugin.xml file still included the pre-3.1 specification.
    • [ 1398714 ] Distribution Zipball contains 4MB of old versions.
      Removed zipped old JyDT update sites from the help plugin. They got into 1.4.11 by mistake.
    • Fixed a NPE when requesting content assist while editing a .py file in a non-Jython project.
    • [ 1334551 ] Classpath insensitive to system
    • [ 1295189 ] import errors.
      Partial fix. The imports of packages are not fixed yet.
    • [ 1336638 ] PyDT 1.4.11 NPE with eclipse 3.1.1
    • Fixed the problem of the outline showing the outline of the second last saved module contents rather than the last saved (i.e. the current) contents of a module.
    • Fixed the problem of no outline shown in some circumstances. The error with message "IllegalArgumentException: A module should exist in a model before updating it." belongs to the past.
    • Saving an external module (i.e. external to the workspace) now actually saves. Apparently, the Eclipse class used by the previous versions of JyDT did not save the text.
    • Building a project will not produce an error anymore when a source folder on the system path of a Jython project does not exist in the file system anymore.
    • The Projects view in the Jython Browsing perspective now correctly updates to show the project tree after creating a project that maps onto an existing folder structure.
    Other remarks:
    • These built-in modules were added for the implementation of story 221: binascii, _jython, py_compile, md5, _weakref, codeop, imp, _sre, sha, synchronize, operator, _codecs, xreadlines, cPickle, ucnhash, cStringIO, pre. That means that all built-in modules in Jython 2.1 are now supported and added as .py files for browsing and content assist purposes.
    • Many additions to the web site and the online help. "Jython-Java integration" is now a separate main section to emphasize its importance, given the fact that the votes indicate that Jython-Java integration is the next big feature to work on. Added a page to explain how to configure a mixed Jython-Java project for running modules that use Java classes in the same project.
    • The sources of JyDT are now included as zip files in the plug-in jars instead of as Java source folders.
    Important upgrade information:
    • The implementation of story 229 required a disruptive change to the module template preferences. If you have defined module templates in the Jython preferences, make a copy before upgrading to this version, because the templates will be lost during the upgrade. Enter the saved templates in the preferences after upgrading.
    • Reset the Jython perspective and the Jython Browsing perspective to activate the new entries in the new wizard menus.
    • The implementation of story 233 required a redesign of how source folders are refered to and how paths to source folders are persisted. The consequence of this redesign is an upgrade of projects created with pre-1.4.14 versions of JyDT. To avoid that end users have to perform a manual upgrade procedure, JyDT upgrades projects when JyDT is activated during the startup sequence of Eclipse.
    Known issues:
    • When the system path of a project is changed, the projects that have that project as referenced project are not rebuilt automatically, which may result in false error markers on import statements. The workaround is to rebuild the projects by choosing "Clean..." from the "Project" menu.
    • The Jython launch configuration does not take referenced projects into account yet.
    • Story 108 has been implemented, but it should be accompanied by story 107 ("Add a marker, an annotation and a task for names in import statements like 'from module import name' when name does not exist."), which is not implemented yet. It is stated as a limitation on the web site and in the online help.
  • Version 1.4.11 - first release for Eclipse 3.1 (September 13, 2005)
    Included stories:
    • 225. Add Select All and Deselect All buttons to the System Path page of the New Jython Project wizard and properties dialog.
    • 226. Populate the Open Perspective menu of the Jython perspective with the Jython Browsing, Java, Java Browsing, Java Type Hierarchy, Debug and Resource perspectives.
    • 227. Populate the Open Perspective menu of the Jython Browsing perspective with the Jython, Java, Java Browsing, Java Type Hierarchy, Debug and Resource perspectives.
    • 228. Populate the Open Perspective menu of the Java, Java Browsing, Java Type Hierarchy, Debug and Resource perspectives with the Jython and the Jython Browsing perspectives.
    Included bug fixes:
    • A hierarchy of classes across different projects is now shown correctly. Previously it looked as if no subclasses were available. Also see the next remark, which is important to find superclasses in modules different from the module with the class the hierarchy view is focusing on.
    • Validation of importing modules now takes the system path of the project (and the referenced projects) into account. Previously, importing a module was considered valid when the module existed in one of the source folders of a project. The current implementation accords with the Jython semantics, but it is more strict than before, so that JyDT users might have to review the system paths of their projects, otherwise more error markers with the message "The module, package or class [name] cannot be found." may be shown.
    • The new Jython project wizard now correctly adds the project and suggests its source folders when the workspace does not include any projects yet.
    • Fixed an ArrayIndexOutOfBoundsException when processing documentation of Jython definitions (documentation consisting of newline characters only triggered the exception).
    • Fixed a ResourceException: "Could not set property: net.redrobin.eclipse.jydt.core systempath. Value is too long.". The system path settings of a Jython project could not be stored if the project had many source folders. Changing the properties of a project like that resulted in the exception. A similar problem occured when the class path had many entries.
    Other remarks:
    • Reset the open perspectives after installation to activate the changes of stories 226, 227 and 228.
    • Updated plugin.xml files to use Eclipse 3.1 recommended extension points.
    • Removed dependencies on internal JDT classes (Eclipse 3.1 reports these dependencies as problems; Eclipse 3.0 did not).
    • Fixed some typos on the web site and the online help.
    Known issues:
    • When the system path of a project is changed, the projects that have that project as referenced project are not rebuilt automatically, which may result in false error markers on import statements. The workaround is to rebuild the projects by choosing "Clean..." from the "Project" menu.
    • The Jython launch configuration does not take referenced projects into account yet.
    • Story 108 has been implemented, but it should be accompanied by story 107 ("Add a marker, an annotation and a task for names in import statements like 'from module import name' when name does not exist."), which is not implemented yet. It is stated as a limitation on the web site and in the online help.
  • Version 1.4.10 - last release for Eclipse 3.0.x (May 18, 2005)
    If you upgrade from 1.3.x to this version, please read the release notes for version 1.4.4 and follow the upgrade procedure.
    Included stories:
    • 209. Open built-in modules in a read-only editor.
    • 220. Allow variable ${resource_name} in the module field of a Jython launch configuration.
    • 224. Support opening external .py files.
    Included bug fixes:
    • None
    Other remarks:
    • Note that not all built-in modules are available yet as modules. Story 221 addresses this issue.
      These modules are included at this time: __builtin__, os, sys, time, new, types, math, struct, thread, exceptions, jarray.
    • Also note that the built-in modules are only provided to serve as documentation (mainly for content assist), as they are implemented in Java and thus do not exists as files in the Jython library. Defining functions in Jython that are actually implemented in Java results in function signatures that may not accurately model all aspects of the function. It is stated as a limitation in the module documentation, but it is good enough for content assist, the main reason why the built-in modules are exposed.
    • The built-in modules cannot be browsed with in the Browsing perspective. At this time, it is unclear where they should show up: as part of each project (like the JRE System Library in Java projects) or as part of a special "Built-Ins" project. Feedback is welcome.
    Known issues (known since 1.4.4; each 1.4.x release addresses some of them):
    • A class hierarchy of classes across different projects cannot be shown (it looks as if no subclasses are available).
    • The Jython launch configuration does not take referenced projects into account yet.
    • Story 108 has been implemented, but it should be accompanied by story 107 ("Add a marker, an annotation and a task for names in import statements like 'from module import name' when name does not exist."), which is not implemented yet. It is stated as a limitation on the web site and in the online help.
  • Version 1.4.9 (May 5, 2005)
    If you upgrade from 1.3.x to this version, please read the release notes for version 1.4.4 and follow the upgrade procedure.
    Included stories:
    • None
    Included bug fixes:
    • Fixed wrong reference to JythonConsoleTracker in the debug plug-in manifest.
    • Fixed missing icon for Jython launch configurations in the launch configuration dialog and the launch menu.
    Other remarks:
    • For early adopters of Eclipse 3.1: compatibility with Eclipse 3.1M6
      • Fixed an incompatibility introduced by a reference to the internal JDT class org.eclipse.jdt.internal.ui.util.TabFolderLayout.
      • The Jython launch configuration does not work on Eclipse 3.1M6, due to changes to the Java launch configuration class hierarchy. As long as Eclipse 3.1 is not officially released, this problem will not be fixed, because fixing it now would make the new implementation incompatible with Eclipse 3.0.x.
    Known issues:
    • Same as in version 1.4.6.
  • Version 1.4.8 (April 4, 2005)
    If you upgrade from 1.3.x to this version, please read the release notes for version 1.4.4 and follow the upgrade procedure.
    Included stories:
    • None
    Included bug fixes:
    • Fixed NullPointerException when opening a .py file that does not belong to a Jython project.
    Other remarks:
    • None
    Known issues:
    • Same as in version 1.4.6.
  • Version 1.4.7 (March 25, 2005)
    If you upgrade from 1.3.x to this version, please read the release notes for version 1.4.4 and follow the upgrade procedure.
    Included stories:
    • None
    Included bug fixes:
    • Fixed NullPointerException when creating a new project in a workspace without projects.
    Other remarks:
    • None
    Known issues:
    • Same as in version 1.4.6.
  • Version 1.4.6 (March 19, 2005)
    If you upgrade from 1.3.x to this version, please read the release notes for version 1.4.4 and follow the upgrade procedure.
    Included stories:
    • 140. Pressing Backspace reduces the indentation level with one tab width when there is no text before the insertion point.
    • 141. Entering a new line after a return statement puts the insertion point at the current indentation level minus one.
    • 217. Add working sets to the Projects view.
    • 218. Entering a new line after a pass statement puts the insertion point at the current indentation level minus one.
    Included bug fixes:
    • None
    Other remarks:
    • None
    Known issues:
    • Same as in version 1.4.4, except for the bug fixes mentioned above.
  • Version 1.4.5 (March 17, 2005)
    If you upgrade from 1.3.x to this version, please read the release notes for version 1.4.4 and follow the upgrade procedure.
    Included stories:
    • None
    Included bug fixes:
    • The keyboard shortcuts of the commands in menus in the menubar are now displayed correctly.
    • The template for a new unit test module now also includes the superclass (unittest.TestCase).
      Press the "Restore defaults" button in the preferences for "Jython > Module Templates" to update the template to the correct version.
    Other remarks:
    • None
    Known issues:
    • Same as in version 1.4.4, except for the bug fixes mentioned above.
  • Version 1.4.4 (March 17, 2005)
    WARNING: Upgrading from older versions is disruptive:
    In the past, the Jython feature consisted of 1 plug-in. Because it kept on growing and therefore impacted plug-in loading time, the plug-in has been split up into 8 smaller plug-ins:
    • net.redrobin.eclipse.jydt.core
    • net.redrobin.eclipse.jydt.debug
    • net.redrobin.eclipse.jydt.help
    • net.redrobin.eclipse.jydt.jython
    • net.redrobin.eclipse.jydt.launching
    • net.redrobin.eclipse.jydt.metrics
    • net.redrobin.eclipse.jydt.ui
    • net.redrobin.eclipse.jydt.ui.browsing
    Due to this restructuring of the Jython feature, plug-in and package names have changed and all IDs in the plug-in manifest have changed.
    Please follow the upgrade instructions on the web site. In short:
    Before installing this version:
    • Close all module editors
    • Close the Jython perspective and the Jython Browsing perspective
    • Remove the Jython nature of all Jython projects
    After installation:
    • The preferences are cleared. You will have to re-enter them.
    • The projects have lost their Jython nature. You will have to add the Jython nature with the "Add Jython Nature" command by clicking on each project. Specify the properties for each project.

    Included stories:
    • 51. Add Hierarchy view.
    • 70. Add a menu to the Projects view.
    • 105. Update the browsing views when a module changes.
    • 106. Add a command to put up a dialog for navigating to a class.
    • 114. Recognize Jython packages like pawt and xml.
    • 161. Add the ability to sort on occurence to the Module Contents view.
    • 162. Add the ability to sort on occurence to the Methods and Attributes view.
    • 163. Add the ability to sort alphabetically to the Module Contents view.
    • 164. Add the ability to sort alphabetically to the Methods and Attributes view.
    • 178. Support Jython project references in Jython projects.
    • 181. Recognize abstract classes and give them a special icon.
    • 182. Recognize abstract methods and give them a special icon.
    • 183. Support Jython project references in Jython projects.
    • 187. Add error and warning overlay icons to the label of modules in the module contents view.
    • 188. Add standard resource commands (Team, Compare, Replace) to the menu of the Modules view.
    • 189. Add "New" command to the Modules view.
    • 190. Add "Delete" command to the Modules view.
    • 191. Add a submenu to the "New" command in the Modules view to insert module templates.
    • 192. Add module templates to the preferences.
    • 193. Support control-click navigation to definitions in referenced projects.
    • 194. Support content assist for names of definitions in referenced projects.
    • 195. Add contents of built-in modules to content assist proposals: exceptions.
    • 196. Support hierarchies of built-in classes, such as Exception.
    • 197. Add contents of __builtin__ module to content assist proposals: constants, functions, exception classes.
    • 198. Add the arguments of functions and methods to content assist proposals.
    • 199. Building a project triggers the build of referenced projects if they are not built yet.
    • 200. Use a package icon for Jython packages in views in the Browsing perspective.
    • 201. Undo story 137 (List all modules of a project in the Modules view when a project is selected in the Projects view), otherwise projects marked as source folder (such as in a project for the Jython library) cannot be browsed without seeing all modules in the project.
    • 202. Update the Modules view when building a project.
    • 203. Add contents of built-in modules to content assist proposals: jarray.
    • 204. Add a command to put up a dialog for navigating to a definition.
    • 205. Add collapse all and expand all buttons to the Outline view.
    • 206. Hierarchy view: resolve Java classes in JRE as superclasses of Jython classes.
    • 211. Display source folders in the Projects view with a source folder icon.
    • 212. Add "Jython project" and "Jython package" to the new wizard.
    • 213. Add collapse all buttons to the Projects view, the Outline view and the hierarchy view.
    • 214. Add expand all buttons to the Outline view and the hierarchy view.
    • 215. Add a Properties command to the context menu of the Modules view.
    • 216. Add a command to delete the $py.class files in Jython projects.
    Included bug fixes:
    • The documentation string of a class with a superclass is now correctly fetched from the source code.
    • The "Add Jython Nature" command does not pop up an error dialog anymore when a Java project is selected.
    • The "Remove Jython Nature" command does not raise a null pointer exception anymore when a Java project is selected.
    Other remarks:
    • The Metrics view is not listed anymore in the "Show View" menu. It is listed in the "Show View" dialog under category "Jython" when the user selects "Other..." from the "Show View" menu.
    • Updated many extensions to use new attributes instead of deprecated (pre-3.0) attributes.
    • The implementation of referenced projects resulted in a change of the model implementation. The change is very beneficial for the performance of building projects. In previous versions, the Java runtime jars were analyzed for each project. Now the jars are analyzed only once at plug-in startup time.
    • Updated the web site and the online help according to the new functionality.
    • Rearranged the table of contents on the web site and in the online help to emphasize the browsing functionality.
    • In older versions, when a Jython project was selected, the Modules view listed all modules in the project. That is undesired behavior, as the project itself can be a source folder. In this version, selecting the project shows the modules at the project level only.
    Known issues:
    • A class hierarchy of classes across different projects cannot be shown (it looks as if no subclasses are available).
    • The Jython launch configuration does not take referenced projects into account yet.
    • The keyboard shortcuts of the commands in menus in the menubar are not displayed and cannot be used.
    • Opening an external .py file results in an editor that displays "Error". Since no exceptions are logged in the Error Log, this problem is hard to debug.
      Keeping such an editor open may result in errors that are displayed in a dialog. They do not have a bad effect on the workspace, however.
    • Story 108 has been implemented, but it should be accompanied by story 107 ("Add a marker, an annotation and a task for names in import statements like 'from module import name' when name does not exist."), which is not implemented yet. It is stated as a limitation on the web site and in the online help.
  • Version 1.3.9 (September 21, 2004)
    Included stories:
    • None
    Included bug fixes:
    • Fixed a class cast exception in the code triggered to enable or disable the Remove Jython Nature command.
    • Fixed a null pointer exception thrown by the update code of the Metrics view when a file or a folder was selected that did not belong to a Jython project.
    • Fixed Tab behavior. Pressing Tab at the beginning of a line does not select the inserted spaces anymore. Pressing Tab at all positions except the beginning of a line does not indent the whole line anymore. Fixed the problem by removing the Tab and Shift-Tab key bindings from the Shift Right and Shift Left commands. The resulting display of the commands in menus is consistent with the display in the Java development tools.
    Other remarks:
    • None
    Known issues:
    • Same as in version 1.3.6.
  • Version 1.3.8 (September 14, 2004)
    Included stories:
    • None
    Included bug fixes:
    • The plug-in did not interpret import statements of the form import x as y correctly. This bug gave rise to different errors reported by Eclipse:
      • Message on saving a file: "Save Failed: null"
      • Message on opening a file: "Editor could not be initialized"
      • Internal error when applying Jython project properties changes
      • Null pointer exception when cleaning a Jython project
      Extra unit tests were added to fill the hole in the test coverage.
    Other remarks:
    • Added a page to the web site and the online help about how to report a bug.
    Known issues:
    • Same as in version 1.3.6.
  • Version 1.3.7 (September 12, 2004)
    Included stories:
    • 13. Add info text for content assist proposals.
    Included bug fixes:
    • None
    Other remarks:
    • Updated the web site and the online help according to the new functionality.
    Known issues:
    • Same as in version 1.3.6.
  • Version 1.3.6 (September 9, 2004)
    Included stories:
    • 71. Add a menu to the Modules view.
    • 72. Add a menu to the Module Contents view.
    • 73. Add a menu to the Methods and Attributes view.
    • 108. Do not mark imports of Java classes as missing when they are in a jar on the class path.
    • 155. Add default class path to the preference pages.
    • 156. Default class path is listed automatically when creating a new Jython project.
    • 160. Add a filter to the Navigator for .pyc files.
    • 166. Add an "Open" command to the Modules view.
    • 167. Add an "Open" command to the Module Contents view.
    • 168. Add an "Open" command to the Methods and Attributes view.
    • 169. Add the comment and uncomment commands to the popup menu of the module editor.
    • 170. Add Shift Right and Shift Left commands to the Source menu in the menubar.
    • 171. Add Shift Right and Shift Left commands to the popup menu of the module editor.
    • 172. Add a button to the class path page in the new wizard and the project properties windows to add a folder.
    • 173. Add a button to the class path page in the new wizard and the project properties windows to add all jars in a folder.
    • 174. Make launch configurations robust against path names that include spaces.
    • 175. Add content assist for class names in jar files on the class path.
    Included bug fixes:
    • Fixed a spurious class cast exception when right-clicking an item in the navigator.
    • Story 174 fixes a launch bug when the Jython installation folder is nested in a folder that includes spaces, such as "Program Files".
    Other remarks:
    • Jars on the class path of a Jython project are processed when a the project is built or cleaned. The Jython interpreter stores cached package information in a folder named ".cachedir" in the project folder.
    • Updated the web site and the online help according to the new functionality.
    Known issues:
    • Opening an external .py file results in an editor that displays "Error". Since no exceptions are logged in the Error Log, this problem is hard to debug.
      Keeping such an editor open may result in errors that are displayed in a dialog. They do not have a bad effect on the workspace, however.
    • Story 70 has been implemented partially ("Add a menu to the Projects view."). The Projects view in the Jython Browsing perspective has a context menu, because the menu is added by Eclipse through an object contribution for projects. This menu does not include all desired menu commands. Adding the proper commands will be done in a later release.
    • Story 108 has been implemented, but it should be accompanied by story 107 ("Add a marker, an annotation and a task for names in import statements like 'from module import name' when name does not exist."), which is not implemented yet. It is stated as a limitation on the web site and in the online help.
  • Version 1.3.5 - first release for Eclipse 3.0 (July 30, 2004)
    Included stories:
    • 109. Port the plug-in to Eclipse 3.0.
    Included bug fixes:
    • When creating a new Jython project for an existing folder in the file system, the Jython model is now correct after creation.
    • The "Jython Main" tab in the launch configuration dialog now validates the module file name.
    • Changes in the "Jython Main" tab in the launch configuration dialog are now picked up correctly by the "Arguments" tab to display the command line arguments.
    • In the Jython Browsing perspective, selecting an attribute or a function in the Module Contents view now results in the selection of the attribute or function in the module editor.
    • In the Jython Browsing perspective, double clicking an item in the Module Contents view or the Methods and Attributes view does not clear the Module Contents view and the Methods and Attributes view anymore.
    Other remarks:
    • Not all icons are converted to the new style used in Eclipse 3.0.
    • All exceptions are now properly logged to the error log, so that stack traces can be copied to include them in a bug report.
    • The web site has been updated in several places to reflect the new user interface in Eclipse 3.0.
    • The update site shows 2 categories: one for Eclipse 2.1.x and one for Eclipse 3.0.x.
    • Experimental intermediate versions (1.3.0 - 1.3.4) have been removed from the update site.
  • Version 1.2.16 - last release for Eclipse 2.1.x (July 17, 2004)
    Included stories:
    • None
    Included bug fixes:
    • Fix for console output bug: due to a null pointer exception in the console line tracker of the plug-in, output of running Java applications was not captured by the Eclipse console.
    Other remarks:
    • Version 1.2.15 has been removed from the update site, because it suffered from a bug.
    • The update site URL has been added as text to the web site and the help pages, so that it can be copied conveniently when creating a bookmark for the Red Robin Jython update site.
  • Version 1.2.15 (July 15, 2004)
    Included stories:
    • 45. Add a launch configuration to run a module.
    • 90. Add "Jython" preference pages.
    • 101. Add a button to the new project wizard and the properties page to add jar files to the class path.
    • 103. Put hyperlinks on lines in stack traces on the console.
    • 138. Shift-Tab reduces indentation to zero if the indentation level is less than four spaces.
    • 142. Add run and debug buttons to the toolbar for the Jython perspective.
    • 143. Add run and debug buttons to the toolbar for the Jython Browsing perspective.
    • 144. Add a command to add the Jython nature to a project.
    • 145. Add a command to remove the Jython nature from a project.
    • 148. Add the Jython home location to the preference pages.
    • 149. Add the Jython jar location to the preference pages.
    • 150. Add the Jython library location to the preference pages.
    • 151. The Jython library specified in the preferences is automatically listed as library when creating a new Jython project.
    • 152. The Jython jar specified in the preferences is automatically listed as user class on the classpath of a new Jython launch configuration.
    • 153. The Jython home specified in the preferences is automatically included as VM argument -Dpython.home of a new Jython launch configuration.
    • 154. The Jython system path of a project is automatically included as VM argument -Dpython.path of a new Jython launch configuration when created based on a file in a Jython project.
    Included bug fixes:
    • Browsing the contents of a unit test module in the Jython Browsing perspective does not result in an IllegalArgumentException anymore.
    • Source folders are not determined anymore when opening the Jython properties of a project. Source folders are only determined when a project is created with the New Project wizard.
    • The icon for a unit test module is now different from the module icon, not only in color, but also in shape, so that colorblind people can see the difference.
    Other remarks:
    • Although a Jython launch configuration can be run in debug mode, no debug facilities are provided yet.
    • Note on implementation of story 138: Eclipse does not shift lines when one of the lines is aligned with the left margin and the others are not. So reducing the indentation to zero for all lines can only be done when all lines have the same indentation.
    • The help pages and the web site have been refactored to find information more quickly.
  • Version 1.2.14 (June 16, 2004)
    Included stories:
    • 79. Recognize unit test modules and give them a special icon.
    • 124. Bringing an editor to the front puts the focus in the Modules view on the corresponding module.
    • 133. Add metrics for number of unit test modules.
    • 135. Do not mark non-top-level module attribute assignments as attribute redefinitions.
    • 136. Clear the Methods and Attributes view when a function is selected in the Module Contents view.
    • 137. List all modules of a project in the Modules view when a project is selected in the Projects view.
    • 139. When pressing a Ctrl-key combination while an identifier is highlighted for Ctrl-Click navigation the highlight is removed.
    Other remarks:
    • A non-functional experimental Jython launch configuration is included. The launch configuration dialog displays only one page. The launch configuration is not yet available in the Jython perspective and the Jython Browsing perspective. It is only visible in the Java perspective.
  • Version 1.2.12 (May 10, 2004)
    Included stories:
    • 118. A single click in the Modules view, the Module Contents view or the Methods and Attributes view does not put the focus on an editor.
    • 119. A double click in the Modules view, the Module Contents view or the Methods and Attributes view puts the focus on an editor.
    • 120. Add the Console view to the Jython perspective and the Jython Browsing perspective.
    • 121. Add the Search view to the Jython perspective and the Jython Browsing perspective.
    Included bug fixes:
    • Hyperlinks are turned off when the Ctrl key is released.
    • Clearing the selection in the Projects view clears the Modules view instead of raising a NullPointerException.
  • Version 1.2.11 (May 9, 2004)
    Included stories:
    • 67. Navigate to definitions with control-click.
    • 75. Double clicking an item in the Module Contents view or Methods and Attributes view opens an editor on that item.
    • 76. Single clicking an item in the Module Contents view or the Methods and Attributes view selects that item in an editor if the editor is already open.
    • 110. Display all source folders in the Projects view, not only the children from the project.
    • 115. Single clicking a module in the Modules view brings the corresponding editor to the front if the editor is already open.
    • 116. Properly build a Jython project without source folders.
    • 117. Properly populate the Modules view with the modules in a Jython project without source folders.
    Included bug fixes:
    • The first known issue in version 1.2.8. Solved when implementing story 110.
    • The second known issue in version 1.2.8. Solved by finding files using URLs instead of Files with relative paths.
  • Version 1.2.10 (April 26, 2004)
    Included bug fixes:
    • Implementation of story 66: rebuilding a project raises a FileNotFoundException because the files of the built-in modules cannot be found in redrobin-jython.jar.
    • Removed module cmath from stories 62 and 66, because cmath is not supported by Jython.
    Other remarks:
    • Version 1.2.9 has been removed from the update site, because it suffered from a bug.
  • Version 1.2.9 (April 25, 2004)
    Included stories:
    • 111. Do not take non-py files into account when updating the Jython model during a build of a Jython project.
    • 112. Sort the list of content assist proposals.
    Known issues:
    • Same as for version 1.2.8.
  • Version 1.2.8 (April 25, 2004)
    Included stories:
    • 15. Add built-ins to content assist proposals.
    • 21. Add content assist for symbols imported from other modules.
    • 22. Add module variables and class variables to the outline.
    • 33. Add "Jython Project" to the new wizard.
    • 34. Add "Projects" view.
    • 35. Add "Modules" view.
    • 36. Add "Module Contents" view.
    • 37. Add "Methods and Attributes" view.
    • 40. Add a Jython system path page to new project wizard.
    • 41. Change the icon in the new wizard banner to indicate creation of a Jython project.
    • 42. Show the Jython system path in the properties of a Jython project.
    • 43. Use an icon for a Jython project that includes part of the python image.
    • 44. Make the system path property persistent.
    • 47. Add a marker, an annotation and a task for an imported module that cannot be found.
    • 54. Add a source folders page to new project wizard.
    • 55. Replace the Jython Browsing perspective by the Jython perspective.
    • 56. Add a new Jython Browsing perspective.
    • 57. Add a libraries page to new project wizard.
    • 58. Add a system path order page to new project wizard.
    • 59. Add a marker, an annotation and a task for methods with a missing receiver.
    • 60. Add a marker, an annotation and a task for duplicate definitions.
    • 62. Do not mark built-in modules as missing in import statements: sys, os, time, new, types, math, cmath, re, thread, struct.
    • 63. Add a marker, an annotation and a task for unknown module names in from ... import ... statements.
    • 65. Rebuild a Jython project when its properties change.
    • 66. Add contents of built-in modules to content assist proposals: sys, os, time, new, types, math, cmath, re, thread, struct.
    • 74. Double clicking a module in the Module view opens an editor on that module.
    Known issues:
    • When the ClearCase SCM adaptor for Eclipse is installed, the Projects view does not display the source folders of a Jython project. This issue has been seen for version 2.2.1.35 of the ClearCase adaptor. The issue has not been investigated yet (see story 110).
    • There appears to be a difference between a test plug-in workspace and a real workspace in which a plug-in is installed, as adding the contents of built-in modules to the Jython model (as required for story 66) works successfully in unit test conditions and in a test plug-in workspace, while in a real workspace, the modules are not added. Probably a class loader issue. To be investigated further.
    Other remarks:
    • Experimental intermediate versions (1.2.0 - 1.2.7) have been removed from the update site.
  • Version 1.1.9 (February 2, 2004)
    Included stories:
    • 52. The module editor is able to edit resources outside a Jython project.
    Version 1.1.8 has been removed from the update site, because it suffered from a bug.
  • Version 1.1.8 (January 30, 2004)
    Included stories:
    • 23. Add a marker and an annotation for a syntax error
    • 24. Add a task for a syntax error
    • 39. Add the Jython nature
    • 46. Indent a block of text with 4 spaces instead of a tab character when the tab key is pressed.
    • 48. Update the editor's markers and its outline when opening a file.
  • Version 1.1.7 (December 14, 2003)
    Included stories:
    • 28. Add a toolbar button to the outline view to display the items in the outline alphabetically
    • 29. Add auto indentation in triple quoted strings
    • 30. Add the same double click behavior to triple quoted strings
    • 31. Fix occasional null pointer exception in outline when saving a file
    • 32. Turn off auto activation of completion proposals as long as names before a period are not interpreted
  • Version 1.1.6 (December 9, 2003)
    Included stories:
    • 16. Select single identifiers when double-clicking them
    • 17. Select the text between delimiters when double clicking after the opening or before the closing delimiter
    • 18. Enter 4 spaces when the tab key is pressed
    • 19. Indent automatically with 4 spaces when a new line is entered to start a new block
  • Version 1.1.5 - first public release (December 7, 2003)
    Included stories:
    • 1. Add Jython Browsing perspective
    • 2. Add module editor
    • 3. Add outline
    • 4. Selection in the outline results in the corresponding selection in the module editor
    • 5. Refresh the outline on save, save as and revert commands
    • 6. Add icons to the items in the outline
    • 7. Show a syntax error in the outline
    • 8. Add syntax coloring
    • 9. Add content assist for symbols defined in the same module
    • 10. Add a "Content Assist" menu itemto the Edit menu in the menu bar
    • 11. Add key binding "F12" to the "Content Assist" menu item
    • 12. Add icons to the content assist proposals
    • 20. Add help pages