These release notes describe the functionality added to MicroPlanet Gravity for versions 2.0 through 2.2.
Note: The 2.2 Beta 6 help file has not been updated with all of the new features and information. The help file will be updated prior to final release.
Important: Gravity 2.2 database files are not compatible with those of previous versions of Gravity. If you wish to install 2.2 for evaluation purposes and then return to a previous version, you will need to use GravityBackup.exe to create a backup of your existing installation. The procedure for doing that is at the bottom of this document.
Change |
Description |
---|---|
Crash on Windows shutdown (pure virtual function) | Gravity should no longer crash if Windows shutdown is commenced when Gravity is running |
Crash viewing articles | If Gravity was configured either to show Full Headers or if the Path header was included in the article layout and the Path header exceeded a certain size, Gravity would crash. |
Factory Icon Changed | The Image Factory icon now resembles a factory. |
1/3 second delay when clicking on newsgroups | In previous betas, Gravity would delay a third of a second when a newsgroup was clicked on. |
Hang while forwarding articles via rules | Gravity would hang (deadlock) in certain circumstances when articles were forwarded using rules. |
Memory Manager Change | Gravity now uses the Visual C runtime library memory management again (with patches applied). After extensive testing with SmartHeap and the VC runtime, we determined that SmartHeap did not perform appreciably better and did not return memory to Windows as it was being freed. |
Headers retrieved for disabled groups | Beta 6 should not retrieve disabled groups during the Server/Retrieve Headers command (or the header fetch that is enabled under Server/Properties/Operation). |
Windows 2000 space bar behavior | In previous betas, the space bar would not advance to the next article when at the bottom of a article. Beta 6 resolves the problem. |
Change |
Description |
---|---|
Memory reduction for articles in thread pane | 2.2b5 should use approximately 28 bytes less per header in the thread pane than previous versions. |
Status bar shows part number and subject during decoding | Formerly the status bar contained the newsgroup name and the server-based article number. |
Ctrl+Enter Shortcut | Ctrl+Enter always shows the selected message, even if you have Gravity configured to decode, launch, beep, etc... articles with lines > XX (Global Options/Preferences). |
The default filter will persist between sessions | Beta 4 contained a bug that would cause the default filter to not be saved between sessions. This is fixed in beta 5. |
Problem with purging and expiration of headers | A number of users reported weird behavior such as Gravity re-fetching older articles and newer ones disappearing. We believe this has been fixed in beta 5. |
Forward and Back Keys | The forward and back keys had a problem similar to Search Go To when Gravity was configured to open newsgroups with a single click. |
A fair number of bugs are fixed in this release, and a few new features were added. The following table summarizes the changes (additions are at the top). A number of separate bug fixes are consolidated under single entries (navigation and thread pane issues, for example). There are still a number of un-resolved issues left for the final release (or Beta 5 if it comes to that). If your issue was not resolved in this beta then you may want to re-submit your bug so that we can examine it again.
Additions |
Description |
---|---|
Keyboard shortcuts for expand and collapse thread | The plus and minus keys ('+' and '-') now expand the selected thread. |
Keyboard shortcuts for the newsgroup, thread, and article panes | The following keys take you to the respective
panes:
These shortcuts work whether you are zoomed or not. |
New preference for opening large articles... | Under Global Options/Preferences you can now
instruct Gravity what to do when attempting to open articles with more
than XX lines. The choices are:
This setting is primarily for users who have Gravity configured to open articles with a single click, and who inadvertently cause Gravity to retrieve and display large articles (when they really just want to select them for decoding). |
New warning for deleting an article | Gravity now will warn when trying to permanently delete an article (Del). Like other warnings, this can be disabled. |
URL highlighting | Some additional refinement was made to the URL highlighting (maybe one day it will satisfy everyone?) |
Auto-close for the search window when switching servers | Formerly Gravity would not let you switch servers when the search window was open. That is still the case, but now Gravity will allow you to close the window from the warning dialog. |
Decode jobs added back to Image Factory waiting queue | If a decode job fails because of a lost connection then it is added back to the waiting job queue. |
New Retry button in the Image Factory | You can now retry decode jobs from within the Image Factory with the new Retry button. |
"New articles in thread" indicator for collapsed threads | Collapsed threads that contain new articles are now indicated visually with a "Swiss Army Knife-like" symbol. |
Servers in the VCR dialog are sorted | The list of available servers is now sorted in the VCR selection dialog. |
Bug Fix | Description |
Multi-part decoding slowdown | Users who configured Gravity to mark decoded articles as read experienced a massive slowdown when multi-part articles were being decoded and the articles were not in the currently open newsgroup. |
Search Go To Article command | The Go To Article command has been fixed. In previous betas, Go To Article would switch to All Articles, select the article, but then the display was refreshed again and the default view was loaded, causing the article to disappear. |
Malfunctioning Rule Condition "Cross-posted to more than X groups" | The "cross-posted to more than X groups" command was not working in b3. |
Navigation Corrections | A number of changes were made to correct problems with the operation of navigation commands, including the space bar, N, B, etc... |
Thread Command Behavior | Various thread commands (delete, ignore, etc...) caused incorrect results in the thread pane. As far as we know, all of these have been resolved. |
Data Loss on very large posts | Very large text posts would be posted with truncated text. This could occur if either the user typed a very large message or if they pasted in a large amount of text. |
Invalid registration code | The invalid registration code error message now includes more instruction about possible causes and what to do to obtain a lost key. |
Clicking in bozo bin when no entry is selected | Clicking in the bozo bin list when no entry was selected would cause a crash. |
Bozo Bin Expiration | Editing the Bozo Bin and clicking OK would result in all timestamps being reset in the Bozo Bin - the net effect was that they were not counting down properly. |
Pin and Link Filter Buttons | The Pin and Link filter buttons now have transparent backgrounds for most environments. |
Rule Editor | The rule editor would insert "or" in the wrong location within a rule and it would have to be manually edited. |
Kill Thread toolbar button | The button would be improperly disabled in certain conditions (such as if the currently selected article was marked as read). |
Duplicate Tagged Jobs | Tagged jobs were being re-submitted on re-connection (although this did not result in extra retrieval, it was confusing). |
VCR command line option | The VCR command line option works now even if Gravity is already running. |
Rule Editor Blank Line | The rule editor window was inserting a blank line. |
Subscribe Dialog | The Subscribe dialog would indicate that bodies were being stored when in fact only headers were being stored. |
Save as Draft | The formatting of items that are saved as draft has been improved. |
URL highlighting under Windows 2000 | URL highlighting under Windows 2000 was completely random thanks to an incompatibility in the rich edit control that Microsoft introduced. MicroPlanet recoded the highlighting code to work around this incompatibility. |
The changes in b3 are fairly minor in scope, although some very troublesome problems have been fixed. There are still a lot of outstanding issues that are being addressed, so if your issue does not appear on this list it does not mean that we will not get to it.
Change |
Description |
---|---|
The infamous decoding bug is fixed. | Many USENET posts have an improperly encoded last line (the length indicator does not match the actual length of the line). In those cases, Gravity was rejecting the last line. For some file types, the discarded data was scarcely noticeable. For other types (such as ZIP files), the viewer would fail to open them altogether because of an invalid checksum. |
Focus remains in the thread pane. | In earlier 2.2 betas, many navigational commands caused focus to switch from the thread pane to the article pane. This was driving people crazy, but a few people liked it. There is now an option on the Preference tab if you want to stick with it. |
Image Factory "Move To Top" button now has a keyboard accelerator. | You can now use the keyboard to move items to the top. Just hit Alt-P. |
New Un-Protect Article Accelerator | You can unprotect articles with Ctrl+Shift+L (protect is Ctrl-L). |
Low disk space warning is optional | There is a checkbox on the Global Options/Decode tab that allows disabling of the low disk space check when decoding. For some reason, on some systems the amount of free disk space is improperly calculated. If this is the case for you, use the checkbox to disable the "feature." |
New memory manager | This build has a completely different memory manager (MicroQuill's SmartHeap). We were dissatisfied with the runtime library memory manager. |
URL highlighting/launching | Some problems with URL highlighting and launching have been corrected in this release (particularly when URLs are enclosed in parenthesis (was that spelled right???)). |
Gravity 2.2 includes all fixes from previous versions plus the following new functionality:
Change |
Description |
---|---|
VCR tool for processing multiple servers. | The VCR allows you to select groups from any of your defined news servers and cycle through and retrieve the headers, bodies, process rules, and so forth. You can start the process right away, or you can schedule it to occur at a later time (such as at midnight). Gravity can optionally exit when all of the jobs have completed.
|
New Navigation Commands | A whole new navigation menu was added and some article navigation commands were migrated from the Article menu. The new navigation commands are:
There is a new Navigation tab in Global Options that allows you to control how certain navigation commands work when you are offline or online. |
News Server Nicknames | Each server now has both a server nickname and a server address. If no server address is specified, Gravity attempts to connect to the server nickname. Server nicknames allow you to define the same news server multiple times by giving it multiple nicknames. The server nickname maps directly to a Windows file system directory, so each server must have a distinct nickname. |
Retrieval Improvements |
|
New Toolbar Buttons |
|
Threading |
|
Storage |
|
Rules | Rules now have optional expiration that allows a rule to be disabled if it does not fire within a prescribed number of days. |
Scoring | Score entries now have optional expiration so that unused entries can be removed if they are not encountered. This automatic maintenance helps to reduce the overhead of score processing. |
Bozo Bin |
|
Outbox | The Outbox now has automatic expiration settings that you can enable to automatically clean up the Outbox. |
Image Gallery | There are two new options for the Image Gallery:
|
Misc |
|
Version 2.12 has a single change to compensate for a bug in the C Runtime Library that came with Microsoft Visual C++ 6.0 (part of Microsoft Visual Studio):
Change |
Description |
---|---|
2.12 was re-compiled with a patched version the C Runtime library. | Microsoft Visual C++ 6.0 (including service packs 1 through 3) include a bug in the small heap memory manager that will cause Gravity to crash on large groups. Gravity has been re-compiled with a corrected runtime library. |
Version 2.11 is being released to provide fixes for a few of the most common issues with Gravity 2.1. This release is not meant to be a major release or include new functionality and is free to all registered users of 2.X. The next Gravity release (2.2), which is being developed now, will include new functionality.
Change |
Description |
---|---|
mfc42.dll, msvcrt.dll, msvcp50.dll, _grvlib.dll no longer required | Gravity 2.11 no longer requires the installation of these files. This has a number of benefits related to compatibility and support. In particular, 2.11 is not dependent upon whatever dlls other products install in the Windows system directory. |
Crash in kernel32.dll fixed | Some people were experiencing crashes in kernel32.dll due to improperly encoded graphics files. 2.11 handles these files without problems. |
Image Factory position properly restored | The Image Factory position was not being properly restored if Gravity was closed when the factory was in a minimized state. Version 2.11 properly saves the state of the Image Factory upon shutdown. |
Article pane properly displays the References header | In 2.1, if you included the References header in the article pane layout, it would not display. 2.11 correctly displays the References header. |
DejaNews button | The DejaNews button on the toolbar now points to the main site URL for DejaNews (www.dejanews.com). Earlier versions pointed to a page that no longer exists. |
Before you run version 2.1, there are some important things to note. First, the database is not backwards compatible with previous versions. Once you run the program, certain information will be in a new format that older versions of Gravity cannot read. If you are upgrading from an older version of Gravity and want to save your existing database, you can run the utility called "gravitybackup.exe" which is in the Gravity 2.1 package. The install program will ask whether you want to run this backup program as part of the install process.
New Feature | Description |
---|---|
Scoring |
|
Rules |
|
Image Gallery | The operation of the Image Gallery has been substantially overhauled and
it is much easier to organize your decoded images. In particular, the Gallery can be used
to view directories that contain files that were not decoded by Gravity. The Image Gallery
automatically synchronizes its view with the files in the viewed directory, and in general
implements Explorer-like drag and drop semantics. The new features include:
|
View Filtering |
|
Image Factory |
|
Retrieval |
|
Thread Pane |
|
Article Pane |
|
Printing |
|
Signature Stripping |
|
Update Notification |
|
Miscellaneous |
|
New Feature | Description |
---|---|
New Image Gallery | The Image Gallery has been completely revamped. The former functionality
is still available under View/Image Factory. The new Image Gallery includes all of the
following functionality:
|
Improved Subscribe Dialog with Newsgroup Sampling | The Subscribe To Newsgroup dialog has been improved significantly. Among
the improvements:
|
Server Switching | Users can now switch between different news servers without having to exit and restart Gravity. Servers can be added and removed from the Server menu. The caption bar always indicates the current server and newsgroup. |
Improved View Filters | The view filters have been improved so that the user can construct advanced filters using all of the conditions available for rules. Thus, users can have views such as "all undecoded Cindy Crawford pictures" or "All replies to me." |
Import/Export Newsrc | Gravity now supports importing and exporting the newsgroup information to the standard NEWSRC format. |
Customizable Toolbar | Gravity now has a new toolbar that the user can customize. The toolbar has the new "cool" look supported by IE4 and can be modified using drag and drop similar to the way MS Office applications work. |
Multi-Selection In the Newsgroup Pane | The newsgroup pane supports multi-selection, so commands available to operate on a single newsgroup can be applied to multiple newsgroups (e.g., catch-up, unsubscribe, apply a rule manually, etc...). |
New Per-Group Settings | A number of settings can now be made on a per-newsgroup basis,, including:
|
Custom Headers |
Arbitrary custom headers can be specified when posting an article, e.g., "x-no-archive: yes". |
Outbox Supports Re-Edit and Draft | The outbox now supports re-editing items that have already been sent. Compositions can be saved as drafts. |
New Decoding Options | The following new decoding options have been provided:
|
Support For news: and nntp: URL | Gravity now supports the news: and nntp: URLs. When clicking on one of these URLs in a web browser, Gravity will attempt to bring up the group for sampling if it is not already subscribed. |
HTML Suppression | Gravity now has an option to strip out the HTML part of articles that are posted with both text and html body parts. |
When you install Gravity over previous versions, Gravity will automatically convert your existing database to a new format. During the setup process, you are given an opportunity to create a backup of your previous database and settings so that you can restore them if necessary. If you backed up your database and settings, the steps for restoring a previous version are:
Note : When you upgrade from 1.1 or 2.0 to Gravity 2.2, the installation script renames the directory to "Gravity" from "Anawave Gravity." If, after restoring your previous version, you no longer need the backup program and file that was created, then you should remove the Gravity directory so that future versions of Gravity can install properly.