In general XanaNews is now built using D2009 Upd. 4 which mainly means better Unicode (International) support, it also means that Win9x is no longer supported!
New Features
- "Posted Messages" can now also display Unicode. Codepage is added to the "Posted Messages" file. This will not work for existing posted messages since these lack the Codepage used when posted.
- Show number of available posts in the newsgroup list (only when the group was refreshed in the current session).
- Option enabling the use of Vista Explorer theme in VirtualTrees, it is on by default.
- CRC32 checks for YEncoded posts.
Improvements
- Decoding all headers for displaying. Some news-clients, using 8 bit transfer, also have other header items which needed to be decoded, like "Organization".
- Added more logging for TCP/IP traffic.
- Parsing speed of headers when loading articles (from disk).
- Sorting speed when using View -> Group Multipart Messages
- Save and restore of bookmark setting (columns and such)
- More checks on YEncoded posts (results are just logged for the moment).
- Messages.dat are now opened with ShareDenyWrite flag so that other applications can read them.
- Retry handling images in case the original poster used the wrong file extension for the image.
- Optimized saving/decoding of yEnc (saving 38 articles creating a 9MB file now takes less than one second, before it took 3.5 minutes).
- Sorting of articles in the Combine & Decode dialog
- Increased the DropDownCount of the batches and charset comboboxes (max 1/3 of screen height).
- Exception handling when checking for and receiving new newsgroups.
- Made Unsubscribe and Subscribe large amounts of newsgroups a lot faster. (before this took about 3 minutes for all 142 groups of Embarcadero, now just a couple of seconds).
- Report of Newsgroups Statistics (reported by badgolferman).
- Using nicer headers for dock windows
- The NEWGROUPS command, to retrieve a list with newly added groups since the last time the groups list was refreshed, is (only) performed once per 6 hours
Fixes
- Memory leaks and data loss when using the option "Group orphaned replies by Subject".
- Headers were not displayed in the message pane when the body of the post was empty.
- Posting (long) messages no longer blocks the main thread.
- "Tidy old messages" was ignored when "Get Messages" wasn’t also ticked in the batch action dialog (reported by badgolferman)
- Encoding of posted messages using "Quoted Printable".
- Face headers as output by PlethoraNews news server.
- Fixed unfolding of headers in general and more specific handling of unfolding of face headers.
- GenerateMessageID generated a range error after ca 25 days of computer up-time (reported by Rudy Velthuis).
- Search function "Find in Message" Ctrl+F was using wrong find message (EM_FINDTEXT instead of EM_FINDTEXTW) for text searches in a TRichEdit (reported by Andreas Hausladen.
- Saving of articles.dat when just bodies were downloaded after using download "headers only" in binary groups and all bodies are received.
- AVs when (re-)downloading long posts.
- Combine and decode of multi part messages.
- Date handling in the SearchDialog
- Setup comboboxes with the last used "operators" in the SearchDialog.
- Prevent errors when starting up with an undocked subscribed groups pane (reported by badgolferman)
- Handling of large (> 2GB) message.dat files.
- Handling of the case when there is currently no Internet connection at all.
- Log files are now stored in the root of the message base (for Vista).
- Handling of Ignored messages (reported by Rudy Velthuis)
- When doing a "Get All Message" and "Delete old message first" it would run forever when something went wrong during downloading. When the batch was re-triggered it would start by deleting the messages again and then downloading all messages again, etc, etc.
- Re-indexing of Archived Posts.
- When using XMLSettings: If an encoded character is at the end of the string, DecodeName does not respect it (fixed by Joachim Duerr).
- When deleting/unsubscribing more than one group, from the subscribed group listview pane, it could cause AVs
- Better handling of corrupted newsgroup lists (newsgroups.dat files).
- AVs under some circumstances (for instance when the move message base dialog is activated).
- cmpFileCopier did attempt to write a testfile to system locations on the destination drive (Vista)
- When using "Export Compressed Messages" in combination with settings stored in a XML file the MessageBaseRoot was not stored correctly in the .xns file.