Pre-Release Refactorings
========================

* Go to definition for packages should go to __init__.py; for FilteredPackages also
* Eliminate FilteredPackage
* Each PyPackage should have

  * The list of available children; derived from `__init__.py` or imports/froms
  * An import_name function that throws exception if the name cannot be found


Before 0.2 Release
==================
* GUI testing redux; make a ropefunctest directory?; rename ropetest to ropeunittest?
* Better editor changing dialog; use uihelpers module
* Enhancing highlighting
* Profiling to find the bottlenecks
* Document features added since 0.1 release
* Add a simple tutorial
* Better homepage


Remaining Stories
=================
* Not viewing inherited names in outlines
* Optimize SourceLinesAdapter methods
* Replace `rope.pycore._AttributeListFinder` with `rope.codeanalyze._StatementEvaluator`
* More work on WordRangeFinder._get_statment_start; merging with StatementRangeFinder?
* Having only one Refactoring instance for a project?
* PyObject and PyName equality checks; Value objects?
* Refactor pycore; So many kinds for Modules; eliminate checking module.is_package?
* Consider using `StatementRangeFinder` in highlight module?
* Directories should contain __init__.py to be packages in codeassist?
* Code assists on relative imports?
* Python C extensions?
* Remote pair programming support?
* Separating ui and core modules and packages?

  * Decide which modules are the domain and which are the presentation
  * Should editing tools access Editor directly? Which of them?
  * Specifing the type of each story; UI or Core
  * Dividing week time; 5/7 for core and 2/7 for UI

* The same pattern for module names; ~ing or ~ or ~er

