THINGS TO DO ============ This is the internal list of items that need to be done. -- 1.3.4 -- ** Maybe I18N is sufficient for 1.4.0? ** * Started using the SWT S-Leak application to test for application resource leakage. * Reports of a few issues with 800K images. UniDOS in particular doesn't appear to be recognized appropriately. This was due to a mix-up in setting the the image ordering. * Fixed the bug where the import of a binary file does not set the address for DOS images. * Fixed bug that where a file cound not be exported as raw binary. (Crashed AppleCommander.) * Raw binary files may now be imported - just check the raw image checkbox in the import wizard. * Prepare for internationalization (I18N). Started as a simplification process but it got carried away. Text is stored in text bundles throughout the code. The files end with ____Bundle.properties. The groupings are Storage, Compiler, Ui, and Text; directories relate to the package. Contributions are more than welcome seeing as I know very little German and it's unlikely that I'll get my wife to spend time translating to Spanish. * Updates per Eclipse 3.0 recommendations. o Create reusable show dialog messages (they're scattered all over right now) to clean up code a bit. --- FUTURE 1.3.x --- ? Compile of BASIC programs ? Enhance the BASIC compiler with a few more commands... o Create subdirectories as appropriate (ProDOS). o Improve file preview for Integer BASIC files. o Improve file preview for AppleWorks Word Processor files (make implementation generic to a Word Processor, if possible). o SWT image handlers do not appear to work correctly. BMP works - but color seems off. GIF/PNG/JPEG give errors or a black image. o Resolve OS X issues where window cannot come to the foreground. o Fix scrollbar for FileViewer! PgUp/PgDn doesn't seem to work. --- FUTURE 1.4.x (or later) --- o Change layout of DiskExplorer window to not be tabbed. Information could/should be a popup window. File browsing and disk free space can be shown or hidden by toolbar buttons (see Denis Molony's prototype for example). Can add file tracking at this point. Possibly toggle sector/block editor? o Add RDOS writing capability. o Add Apple Pascal writing capability. o Add CP/M writing capability. o Add drag-and-drop capability. o Provide a Swing GUI so people are not "limited" to SWT. This may be tossed; although it may side-step the MAC OS X issue with SWT not behaving properly. (Alright, with AppleCommander not behaving correctly. Just wish I knew what the problem was!!) o Add more information to About box including GPL, TODO, VERSIONS, etc. o Change disk format. o Sector/Block editor. o Open zip files; be able to browse disk images from the zip file. This should be a different type of window (Archive Window?) that allows disk images to be opened into a Disk Window. (Saves would have to be to the file system.) o Open SHK files? Similar operation to zip files. o Open SDK files? Opens directly into a Disk Window. o Make formatted images bootable. May need user to supply a "master" disk from which files or data is copied. o Can AppleCommander read a CF card with ProDOS volumes on it? This is an IDE device connected either via USB or a card reader. Requires some level of OS integration... some form of raw disk access.