The primary goal of the 0.7.0 release is to introduce the
availability of compiled binaries. Accordingly, we're investing
effort in polishing the user experience.
We're also trying to be as sure as we can that the file format
implemented in this release is the not going to change again. The
expectation is that with this release, people may start to use
AbiWord more, and we want to take steps to ensure document
compatibility.
|
We'll call AbiWord 0.9.0 when it has [substantially] all of the
features we want in our "1.0" release. Accordingly, the list below
represents our current plan for the "1.0" feature set. This
list is still subject to a certain amount of change.
After sufficient bug fixing on the 0.9.0 code base,
we'll call it 1.0.0 and consider it to be a maintenance tree. When
we're ready to start adding post-1.0 features, we'll fork a new
development tree. |
We're not quite sure where these features go yet. |
We believe these features are NOT going to be in 1.0. |
File format stability
- define file format for tables (jeff@abisource.com, eric@abisource.com)
Bugs
- bugs 94, 218, 241, 242, 243, 260 (all of which may be related; specially requested by Bob) (jeff@abisource.com)
- bug: spaces should not wrap to the beginning of a line (362) (eric@abisource.com)
- fix bug 7 (character overhang redraw problems) (eric@abisource.com)
- add code to coalesce runs on the fly during text insertion (eric@abisource.com)
Features
- headers and footers (eric@abisource.com)
- lists (eric@abisource.com)
- finish code to insert, delete section breaks
- add ability to manipulate page margins, size, orientation
Tree
- Abstract ptbl and fmt code into a XAP text layout library for use by multiple AbiSuite apps (eric@abisource.com)
Other
- figure out memory usage issues on long text file import (eric@abisource.com)
Binaries (AbiSource staff will take care of all of these)
- Define locations of necessary support files in a user installation (dictionaries, sample documents, strings files, Unix fonts)
- Define sample documents and design of Help menu. Implement menu and write documents.
- installer for Win32
- packaging and install scripts for Linux. RPM, DEB, tar/script, etc. (shaw@abisource.com)
- setup production builds process, automated builds, version numbering
- artwork for splash screen, about box, icon (scott@abisource.com)
|
Misc GUI work
- DLOG: goto
- DLOG: word count
- DLOG: Format/Paragraph
- DLOG: Format/Tabs
- DLOG: File/Page Setup (aka Format/Section)
- DLOG: Format/Columns
- DLOG: Insert/Break
- DLOG: Insert/Page Numbers
- DLOG: Insert Date,Time
- DLOG: Insert Field
- DLOG: Insert Symbol
- DLOG: spell check
- DLOG: Options, with tabs for various kinds of options
- View/Toolbars
- View/Ruler
- View/Status Bar
- context menu for images
- Context cursors for image and image size
- image resize. Involves the addition of "handles" on the corners and edges of the image, when it's selected for resize. Requires mouse interaction and drag code. This should be possible to do entirely in XP code.
Features
- superscripts/subscripts
- vertical keeps (partially done, in fb_ColumnBreaker.cpp)
- horizontal keeps
- horizontal rules
- Define/implement interaction of clipboard with import/export APIs to allow for copy/paste of formatted text. Support copy/paste of RTF in this manner, verifying that it interoperates with Microsoft Word on Win32 systems.
Spell
- Tag by language so spell checker can use the right dictionary
- Figure out whether to change dictionary file format (ispell file format is completely dependent upon compiler and platform)
- context menu for spell
Import/Export
- RTF export
- import/export WordPerfect (lansdoct@screech.cs.alfred.edu, shannonw@cygnus.com)
- Replace Word97 import code with a more maintainable code base. (justin@ukans.edu)
Layout engine work
- show invisibles
- paragraph full justification
- tables
- tabs: center, right
Other
- switch to UTF-8 encoding for internal piece table storage (jeff@abisource.com, eric@abisource.com)
- Cleanup mapping of Unicode encodings to font encodings, focusing on: bullets, dashes, fancy quotation marks, symbols, dingbats (eric@abisource.com)
- online help (in HTML?)
- Design and implement a consistent scheme for moving documents between systems (including between differing platforms) and preserving as much of the font information as possible.
|
- Gnome-ify
- Qt port, anyone? :-)
- MacOS port, anyone? John Brewer (jbrewer@jera.com) has checked in a start on this.
- HTML import (michael@surfnetcity.com.au)
- Inline marks for bookmarks, TOC, index, etc. (julian.morrison@virgin.net)
- Word 97 export
- autosave
- automatic switching to fancy quotation marks
- Experiment with cons as a replacement for our build system. Would this get us faster, more accurate builds on more platforms?
- floats
- improvements to RTF importer
- Tip of the Day
|
- print preview (zoom works as a nice substitute)
- SVG graphics
- normal view
- drop caps
- paragraph borders and shading
- footnotes
- outline mode
- decimal-aligned tabs
- Table of contents
- JavaScript macros
- Multilingual document support for CJKV, Hebrew, Arabic
- Background color
- Threads
|