Version history of Yanoff 2001-08-17 1.5.4 No changes. Just the next official release. 2001-08-02 1.5.3 Inofficial release Added: + Yanoff can now cope with servers that want the newsreader to send the "MODE READER" command. 2001-08-01 1.5.2 Fixed: + Routine to connect to a remote server should now work better. Has to be tested on several servers, yet. + The keys Pageup/Pagedown now work in all multiline fields. + The ugly quotation marks now are stripped off in article list view. 2001-07-25 1.5.1 Fixed: + Yanoff crashed on app start when you chose to use an intro string that was shorter that the default string. 2000-10-04 1.5 Fixed: + Yanoff crashed under (attention - an alliteration:) certain circumstances concerning jumping back to the last view. 2000-09-24 1.5b5 Fixed: + Display bug after dragging column separator + Brain-dead debug output deleted that was printed in case Yanoff couldn't connect to the mail server. + The problem with domain names that get resolved into multiple IP addresses. Now it should work to enter "news.btx.dtag.de" or "mail.earthlink.net" without need to figure out what IP addresses these servers use beforehand. Added: + Contrary to my promise not to include any new features before the release of version 1.5 I added a customizable intro that gets prepended in front of quoted articles (a la "Dear Emily Postman. You wrote ..."). + And users may now choose whether they want to post news or eMail or poll news in the poll prefs. 2000-09-20 1.5b4 Fixed: + Crash after deleting all articles in a group. 2000-09-20 1.5b3 Fixed: + Strange bug that let Yanoff crash with a "NULL string passed" error. Added: + User customizable paging size. 2000-09-14 1.5b2 Added: + "Skip to next article" by hardbutton. Simply press Addressbook if you are using right hand mode or MemoPad if you use left hand mode. 2000-09-12 1.5b1 Fixed: + Yanoff now works on real devices. The problem resulted from a strange problem involving the multiple segment support of PRC-Tools 2.0. Added: + Yanoff now supports a scoring system. To score an article, simply enter a digit between 0 and 5 to exit an article. The author's score will be calculated using the middle of the entered values. + "Navigation with the Palm in one hand and a kid in the other" (the kid has to be acquired seperately). Change the button navigation scheme in the Misc prefs. Right handed: Datebook: to the previous level, Address: enter selected group or article, Up/Down: move selection. In article view ToDo and Memo toggle "Selected" and "Keep". "Left handed" swaps the right and left button pairs. 2000-09-04 1.4.5 Fixed: + Yanoff now works with LeftHack enabled. + Yanoff now doesn't close the physical link after download anymore (at least it should - I don't have the possibility to test this right now). + Yanoff doesn't kill an article being edited when switching to another app. + The crash after a global find is gone (due to new version of PRC-Tools, probably). Changed: + Yanoff now has a much cooler icon that was designed by Chris Apers. + When replying to an article, Yanoff now sets the focus (cursor) at the top of the article instead of at the bottom. + The two identical forms for the two different polling preferences now have different titles. Added: + Toggle Read/Unread added to Management menu in article list view. + Conduits can now trigger MsgID database sorting. This helps to purge the old MsgIDs. + Button to add a new server entry + New internal group: !Drafts (for draft articles) 2000-05-11 1.4.4 Fixed: + When you tried to edit an article in Outgoing, Yanoff told you that the config isn't complete and deleted the article. This somewhat annoying bug is fixed now. Changed: + Removed some commands from the menu in article list view to make it a bit more clear that they apply to the whole article database, not only the current group. Added: + Patch from Jan-Pascal van Best to allow Yanoff to sort the list of subscribed newsgroups at startup after a HotSync operation. 2000-02-?? 1.4.3 Quick bug-fix version for some bugs. Forgot to write down which ones. 2000-04-10 1.4.2b Changed: + Yanoff sorts the subscription database at startup, which is needed for working with the Yanoff Java Conduit v0.9.10. 2000-04-10 1.4.2b Changed: + Yanoff sorts the subscription database at startup, which is needed for working with the Yanoff Java Conduit v0.9.10. 2000-02-08 1.4.2 Added: + The newsgroup pref form is called right after the user (you) subscribed to a newsgroup. 2000-02-08 1.4.1 Fixed: + Yanoff crashed when you tried to change the Type field in the server prefs. + Yanoff crashed when you set From Style to "Name" and Yanoff encountered an article with a From line of the form "foo
". + The top article number in Article list view is properly updated when articles are purged. 2000-02-06 1.4 Changed: + Minor cosmetic changes + Polling now has it's own preferences. The numerous menu items have been removed. + Posting and Server prefs were integrated into one form (see below). + Most of the databases needed some changes so a reinstall is neccessary. + Moved the threading feeature from Misc Prefs to Newsgroups Prefs. Added: + Added "Poll" button to newsgroups list and several other buttons. + Added skip-to-next-group-when-down-button-pushed-and-at-the-end- of-article-list-feature. Similar thing for the up-button. + Added option to download either the last n articles (as before) or the next n articles starting with the first article that hasn't been read yet. + Yanoff can now be called with a special LaunchCode to make it poll directly after start - useful in conjunction with GNU GotMail + Multi server feauture - incorporates many changes everywhere in Yanoff + Polling preferences. Select how you want to poll in most cases and then simply hit the Poll button + Yanoff can now download the rest of an article that has been cut of during the download. This feature can also be applied to all selected articles. + Added Reply-To for the eMail server prefs + Added user customizable headers on per-newsgroup basis. + Yanoff now remembers the position where you left Yanoff to another app. + Users can select whether they want to see the author's address, his name or his name and address in list view. + Users can select whether they want to see the subject or the author line (configurable like above) in the form title in article view. + Line lenght for wordwrapping can be configured in misc prefs. Fixed: + If no field was selected (had the focus) and the user selected a clipboard command from the Edit menu, a FatEx was generated. + Version information is now displayed correctly in SavedPreferences and info section of the app launcher. 1999-10-24 1.3 Changed: + Format of newsgroups database. Reinstall strikes again. Sorry. (But I included some padding bytes so it probably won't be neccessary to reinstall too soon...) + Included code to determine free RAM size exactly like Launcher III does. Thanks to Bozidar Benc for the code. Added: + Resetting of all newsgroups. + Per-newsgroup settings like maximum article size, maximum number of polled articles etc. + Go-to-next-unread-article in active newsgroup (enter a dot "." in article view (in Graffiti, that's two dots, of course)). + Go-to-next-newsgroup (enter a space or a plus in article list view) + Go-to-previous-newsgroup (enter a minus in article list view) + Go-to-next-article (enter a space or a plus in article view) + Go-to-previous-article (enter a minus in article view) Fixed: + Bug that resulted in a fatal exception: If you tapped on "switch app" while in a preferences form Yanoff crashed (without deleting any data). The cause is probably the multi-segment code. The symptom vanished after moving some objects to another segment. Thanks to Bozidar Benc for help with this matter. + The old bug that prevented Yanoff from working on PalmOS 2.0 and PalmOS 3.3 (it was a bug in the gcc compiler and I got around it using some lines of code from Ian Goldberg - thanks, Ian!) + If you tried to quit Yanoff while in some of the preferences forms Yanoff crashed with a Fatal Exception. + Yanoff didn't save some preferences. 1999-8-23 1.2 Changed: + Changed the message "Network library open failed" to "Network connection failed" because this reflects more exactly what happened when this message is printed. Added: + Threading of articles. This is of complexity O(n^2) concerning the number of articles to be added to the newsgroup (in other words: it is very very slow). You might want to turn this feature off (/Prefs/Misc). Some statistics: 150 articles take 5 minutes to be sorted, 300 articles take 25 minutes (!). Times on a PalmPro with PalmIII upgrade, 16MHz without EcoHack or Tornado or whatever. + Yanoff now beeps when it is finished with a network transfer. This is nice but you may want to turn this off though, too. + SMTP. Yanoff can now send Replies (eMail answers to newsgroup articles) and "normal" eMail messages. (Recieve eMail is neither implemented nor planned.) Yanoff also handles "Followup-To: poster" correctly. + Cut off signatures if wanted. Fixed: + Generation of References-Line was erroneous. (D'OH!) + Check whether online or not was not very smart. Yanoff now recognizes whether the network layer is up or down, even if the Palm device was in sleep mode and thus closed the network itself. + "Small" bug: Articles that you've stored in the outgoing group, were deleted when purging old articles. To make this even worse, Yanoff did not update the outgoing group - so the article counter still showed a value not equal to 0 but no articles were in the group. The last effect also occurred after deleting all articles. 1999-7-14 1.1 Changed: + Changed the article database records so uninstall/install neccessary + Shortcut for "Go online" is now /C (Connect) as opposed to /D (Disconnect) + Built with multiple code segments using multilink from David Williams - so there is room for more enhancements! + Some minor user interface re-designs Added: + Posting of articles, preferences form for posting + Polling bodies of selected articles (this also works for global polling). + If you try to scroll down at the end of an article, Yanoff switches to the next article in the active group. Similar for scrolling up. + Reindexing: If Yanoff crashed during network download (maybe because of low batteries) there were new articles in the database that were not added to the newsgroups. Now you can reindex the article database and so the lost ones are back again. + Resetting a newsgroup: Set the internal counter to 0 to download only the last n articles instead of all articles not read yet. + Yanoff shows amount of free RAM in newsgroups view for orientation. Uses some code from Sam Denton. Fixed: + Yanoff crashed when you tried to connect to a server that was hidden behind a firewall or else refused the connection. + Yanoff entered a very long loop when polling bodies and it entered an empty newsgroup. + Finally: Did you ever try to download some articles with Article max at about 3 K? In my test environment it was very unstable: timeouts, group- unknowns and stuff like that. Now I finally fixed a couple of very subtle bugs in NPGetAnswer and hope the infamous heisenbug is fixed. (Gosh! It was a missing 0-character!) 1999-6-10 1.02 Changed: + Changed the time Yanoff waits for the Abort button while downloading article data to 0.05 second (from 0.5 second) for performance reasons. + Some outputs during and after network transfer have changed. One change is that during installation of new articles colons are printed - one colon represents ten articles. You'll notice the other changes. I hope, they are useful. + The preferences has been split into two sections. + The distribution archive no longer contains the source files. The are available in a separate archive. Added: + Added changeable layout in article list view and newsgroup list view and a button to leave the article list view without need to have read the documentation... + Added menu item to delete all articles stored in the Pilot. + Added Copy-To-Clipboard and Select-All in article view + Added Export-To-Clipboard in article view + Added Go-To-Next-Article and Go-To-Previous-Article in article view + Added NNTP authentication + Added version checking so Yanoff will no longer crash on PalmOS 2.0 devices Fixed: + Fixed scrolling flaw (the rightmost pixel column was not scrolled correctly) and some other display and cosmetic bugs + Removed some undocumented features (fixed some bugs) - Yanoff tried to retrieve an article's body although the header wasn't retrieved either (because already in database) - If the users entered a sample arts count of n but in a new subscribed newsgroup are N < n articles, Yanoff refused to download these N articles. - If the user changed a purge value in Prefs and pressed a Purge button Yanoff didn't respect the new value. Now Purge operations are only accessible by menu and the semantics is clear - After getting headers the Pilot tended to switch itself off due to auto-off timer. Now Yanoff resets the auto-off timer after getting headers or bodies. - Yanoff crashed when the User tried to scroll either the newsgroups list or the article list if there were fewer articles than rows in the table. - The datatype for the numberation of articles stored on the server was sometimes ULong and sometimes UInt. The UInt values only represent values up to 65535 - so articles with higher numbers were not found. - Yanoff got stuck in an infinite loop if you tried in online mode and in article view to get a body that was not longer on the server. Still known (infamous) bugs: - When Yanoff downloads articles it will sometimes get result codes that are in alphanumerical form instead of the expected three-digit-form. This is a genuine heisenbug. If you try to debug the routines they work perfectly well on articles that generated the error in previous test runs several times in a row. If you only made "cont" in the debugger the problem would arise again. (4-letter-word!) 1999-6-9 1.01ß First public beta release. Runs only on Palm-III devices.