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