Fax 2.0b7 for Palm OS is now available for download. See: http://www.markspace.com/ Description: ---------+---------+---------+---------+---------+---------+---------+-- Done: In order to support multi-page faxes, we need to: Added test in BitLineSet to verify it's always an append Modified BitLineSet to BitLinetAppend Modified LoadBitLine, SaveBitLine to ensure that loaded saved bitlines are read-only No cache No current Page When loading a bitline, use DmQueryRecord, not DmGetRecord When saving, call DmReleaseRecord to undo the DmAttachRecord No longer save CurrentPage to saved fax Make unused recordIDs in fax header be 0. Modify database format: Used to:, TBitLine has unneeded functionality: Can write anywhere in the middle of a fax. That makes things more complicated than they need to be. Actually, we only ever append to faxes, and even that is only for brand-new faxes Existing faxes are read-only. When creating a fax, have multiple sections that are cached. When saving the fax (SaveBitLine), write it all to database records of size < 64K. When reading fax (LoadBitLine), don't bother with cache (won't be needed since we won't be modifying the fax. Modify TFaxRecordHeader to remove: PageSize CurrentPage Modify TTBitLine to not have cache exactly, but instead have a buffer that is the current write buffer (when full, it is appended to the existing sections in memory). Make BitLineSet verify that it is only ever appending. Version 2.0b7 (3/25/03) - Fixed: Treo is now allowed to send faxes - Changed: ATZ is always sent when setting receive mode - Changed: Minimum OS version is 3.0 - Changed: Fax preview received an overhaul to speed things up - Changed: Added information from FAQ for NO CARRIER message - Fixed: Scrolling up/down in preview now overlaps - New: Added 5 Way navigation support to preview (Tungsten T) Version 2.0b6 (3/13/03) - Changed: Added Kyocera 7135 and Ericsson T68/T68i to modem list - Changed: If init string is blank, still sends +FBO or +FBOR - Changed: No longer sends ATI command to identify modem on receive - Changed: Receiving an error from +FBO or +FBOR is no longer fatal Version 2.0b5 (3/12/03) - Changed: Since fax receive doesn't work with the Samsung i300 internal modem, user is now warned - Fixed: Speed value is now a UInt32. All preferences will have to be re-created - Fixed: Receive issue where modem was returning OK and we were expecting AT - Changed: No longer sends ATZ to get attention; simply sends AT - Changed: Since Samsung i330 does not support fax, user is alerted if trying to send a fax. - Changed: Modem list is now sorted in Modem Config - Changed: Modem list is now a separate dialog - Changed: When receiving a fax, program sits there waiting for call. All configuration is done prior to phone ringing. Version 2.0b4 (3/04/03) - Fixed: Error alert is now suppressed if we can't read the final FHNG - New: Added 115200 as a port speed Version 2.0b3 (2/26/03) - Fixed: Sending with Class 2 from T68 now works with eFax - Fixed: Now sets bit ordering on initialization to correct issues with Treo w/GPRS upgrade - Fixed: Registration code field now only allows number. - Fixed: Timeout field is now numeric only - Changed: Added error alert when page isn't transmitted properly - Changed: Added high density about box logo (and updated copyright) - Changed: User is now alerted if he tries to receive a fax on a smartphone that doesn't support fax receive on its internal modem - Changed: Removed extraneous alerts at startup when something was missing - Fixed: Backup bit is now set on fax database - Fixed: Fax receive no longer waits 60 seconds at the end of the data causing the sending fax machine to report a failure - New: Added ability to insert manual page breaks by using &PAGEBREAK - Fixed: Saving of faxes now properly saves the cover page instead of a reference to the cover page (if the cover page changed, the saved fax would use the new cover page) - Changed: Now displays a decoding dialog when previewing faxes - Changed: Renamed preview button to view and recv to receive in saved faxes form - Changed: Increased speed in fax preview on larger faxes Version 2.0b2 (1/28/03) - Fixed: EOP in Class 2.0 now works - Fixed: Network connection is now closed before attempting to open serial port (Treo 300 mostly) - New: Added Treo 300 as Modem Version 2.0b1 (9/32/02) - Fixed: Memory leak in modem config dialog when cancelling or exiting app - Fixed: Closing of Fax database from preview - Changed: Added timebomb for demo - New: Added Bluetooth support (user can select Bluetooth device from config and doesn't have to rediscover on each fax) Version 2.0b1 (8/31/02) To Do: If partial receive, tell user failed, but save already-received pages - Changed: Remove end-of-page encoding from received faxes (since it is added when sending) - Changed: If fax app is assigned to a hard button, tapping the hard button switches screens (in order of popup at top right). - Changed: Added fax receive functionality - Changed: ViewFax/SendFax, etc. now take faxPageBundles, which can each hold a number of pages. - Changed: Changed naming within TBitLine: what were called pages are now called chunks - Changed: LoadBitLine now frees up the cache, since saved faxes are read-only - Changed: Added multiple pages to TBitLine - Changed: Added multiple pages to TFaxRecordHeader (size of record determines number of pages). Format is backward-compatible - Changed: Added button to Saved Faxes screen that allows receiving - Changed: If fax app is assigned to a hard button, holding the button down for 1 second starts fax receive. - Changed: Last chunk in a fax page is now shrunk-to-fit (saving space). - Changed: Make status for sending a fax update every 1000 chars instead of every 1024 chars - Changed: Made buttons narrower in saved faxes screen (to make room for Recv button) Version 1.1b2 (06/14/02) - Fixed: Page Settings->Font now retains setting - Changed: Fonts are now FontBucket fonts embedded in application - Changed: Removed shortcut for User settings (conflicted with Undo) Version 1.1b1 (04/28/02) - Changed: Shortcuts for various menus - New: Better looking fonts Version 1.0 (04/27/02) - Changed: New about graphics - Changed: New welcome graphics - Fixed: Generating faxes and previews under OS < 3.5 now works. Version 1.0b4 (04/1/02) - Changed: Added Samsung and Treo to device list - Changed: In saved view, date is right justified Version 1.0b3 (03/17/02) - Changed: Form titles to Mark/Space Fax - Changed: Default header/footer to use Mark/Space Fax - Changed: If a fax is sent successfully, the text is cleared - Fixed: Scrollbar on main form was 2 pixels too tall - New: Clear after send preference (in user config) - Fixed: Insert list now uses gray lines instead of dashes for separators - Fixed: Crash when brining up menu in edit phrases - Fixed: Position of insert menu Version 1.0b2 (03/15/02) - Changed: Now checks for Samsung device to use extra waits during send - Changed: Drawing of sketches on CLIE should be smaller (not 100% of this) - Fixed: Unable to select reg code in registration screen - Fixed: Crash on startup on non CLIE units Version 1.0b1 (03/14/02) - Changed: Registration dialog now has countdown - New: Welcome form and popup - New: Saved Faxes list - New: Insert sketches - New: Insert popup - New: User can now type in fax - New: Fax now displays in CLIE HiRes mode To do: - Insert Diddle - Insert Doodle