I just finished up work on FreeTextBox 3.0.6 (download). Here the change log:
- Added: new project for ASP.NET 2.0 (FreeTextBox.sln renamed to FreeTextBox-2003.sln)
- Fixed: the default dll (3.0.5000.6; which is ASP.NET 1.1) now runs properly on ASP.NET 2.0 Beta 2 web servers
- Fixed/Added: support for IE7
- Updated: Japanese language file
- Started: IE closure memory problems.
Proof ;)
On IE Memory Leaks
I am working to re-write the event coding for IE to prevent the
memory leaks, but I decided to release 3.0.6 early to get IE7 support
out the door. I am rewriting the event code to take advantage of an
idea from Novemberborn called EventCache.
When attaching events to objects, EventCache records all the closures
and then manually releases them in the window.onunload event. IE should
be able to do it natively, but it doesn't. The memory footprint of IE6
increases about 4-5MB every time a page with FreeTextBox is loaded or
refreshed. Happily, IE7 (beta1) looses only about 800KB. That's a ton
better than IE6, but still a little behind Firefox which doesn't really
lost any memory. Here's hoping IE7 can do even better by the release
date.