Since the UI Redesign (described below 2.0) has had some nontrivial problems come to light, and is further from realization than we originally expected, we've decided to work toward a 1.0 release, which will consist of important incremental improvements to the current master branch (conkeror 0.9.3). Additionally, since we have these two divergent branches of conkeror (master and decoupling), we've decided to switch to a traditional versioning scheme to help users and developers know at a glance what is going on with the project and how the different branches relate to each other. Master branch goes from version 0.9.3 to 1.0pre, and decoupling branch becomes 2.0pre. Following the traditional sequence, after pre comes alpha, then beta, then release candidates, and then a release. We will not necessarily go through all of these steps between prealpha and release, but will use them as necessary. It is my hope that adopting this versioning system will clear up all the confusion that surrounds Conkeror's versioning.
Another thing we will do is work toward having a Conkeror 1.0 manual. This will be an undertaking partly in reorganizing the Conkeror wiki, partly in adding documentation for things that have been overlooked in the past. Conkeror 1.0 will have its own section of the website so that Conkeror 2.0 can have its own. Not mixing the two manuals will greatly simplify documentation.
What's next is to decide what features we are targetting to finish before the 1.0 release. Here is the list, which will no doubt evolve as we go along during the prealpha period:
to-do
- does Info.plist need to be changed to support using Conkeror as a default browser on OS X?
- fix js warnings with XULRunner 9
- README file
- investigate direct management of startup-cache
- fix 'unfocus' when focused element has been hidden or removed from DOM
- refactor completers to be objects instead of functions
- make browser_object_top_frame and use it by default for view-source
- fix javascript: urls... they shouldn't become the url of the buffer
maybe to-do
- merge/redesign tab-bar and new-tabs (issue62)
- fix external edit when other commands called in same window (issue224)
- robust UI for unit testing
- run external commands with non-latin characters (issue222, issue292)
- transition away from conkeror-spawn-helper in cases where mozilla provides an alternative
- fix file-name completion (automatic use of "/" as separator) (issue77)
- fix browser_object_frames 0 when page is not yet loaded (issue281)
- content-policy: dynamic registration of content-policy component
- browser object corner cases (issue375)
- maybe remove 'save-page' (issue314)
- input system handle keyup and keydown wisely (issue159)
- redesign theme system (issue386)
done
fix breakage in evaluate (issue360)
try to fix 'JavaScript Warning: "reference to undefined property this.treeBoxObject.view"' (issue364)
- either fix youtube-mode or remove it
- fixed
- fix the missing-scrollbar-in-first-buffer bug (issue351)
- redesign page-modes to be granularized instead of monolithic
- merge buffer-ordering
- "up" command should trim #fragment as one of its steps. (issue275)
- remove in_module (issue308)
- toString methods for important datatypes
- inline minibuffer url-panel (issue343)