This viewer release is a complete replacement of the under the hood HTTP infrastructure. It provides improved performance and stability by replacing the self deleting responders with coroutine implementations. These coroutines also provide a finer grained concurrency allowing the Viewer greater control over the numbers and types of HTTP requests that can be simultaneously outstanding. This release also removes a considerable amount of deprecated and unused code from the viewer.
These changes impact all areas of the viewer that use Sim Capabilities. A nonexhaustive list includes:
MAINT-5295 Extra setopt in PUT case for llcore::http forces PUT to POST
MAINT-5351 Remove 'self' parameter from coroutine-related viewer functions
MAINT-5614 Login screen is black, and user cannot enter his name and password, after 2 failed attempts
MAINT-5625 [Project Azumarill] Selected Objects Show Land Impact of 0
MAINT-5628 [Project Azumarill] When posting to Flickr, Upload button does not grey out when upload is in progress, clicking Upload more then once results in all images failing to post.
MAINT-5629 Viewer Makes Request for SRV Records on Login
MAINT-5676 Azumarill repeatedly requests weight of selected objects in edit mode.
MAINT-5691 [Azumaril] No error message, when cannot "List" folder in Marketplace Listing
MAINT-5693 [Project Azumarill] Avatar often bakes fails on Azumarill
MAINT-5732 [Azumarill-RC] Viewer actually crashes when connection is lost instead of disconnecting.
MAINT-5780 Viewer crashes when trying to create webprim
MAINT-5788 Secondlife has stopped working error, after canceling TOS
MAINT-5831 [CoreHTTP] Attempting an intra-parcel TP when a forced landing point is set leaves TP screen hanging at "Requesting teleport" instead of showing "Could not teleport closer to destination" error.
MAINT-5835 [CoreHTTP] Excessive log spam is generated when at a location with voice disabled at either parcel or region level.
MAINT-5836 [CoreHTTP] Losing stream music few seconds after TP into area that has streaming music
MAINT-5890 [azumaril] Consistent session disconnect on region crossing