History for OutPost - the .NET Hijax Framework
- 6/4-2008 - 3.2.001
- First PUBLIC release since version 2.0.003!
- Added support for asynchronous page flakes that loads simultaneously.
- Added better support for external page flakes.
- Improved support for Internet Explorer, Firefox, Opera and Safari browsers.
- Removes linebreaks when comparing for differences to minimize traffic.
- No more supports .net 1.1 (officially).
- 1/2-2008 - 3.1.001
- Added Suggest.aspx demo.
- Added DocTree.aspx demo.
- Redesigned test suite layout.
- Added support for animations, like YellowFade, BackFade, SlideDown and more.
- Added support for loading indicator.
- Added support for load indicator.
- Added method to Disable Ajax.
- Added support for asynchronous load of Page control after window.onload.
- Redesigned the iGoogle demo to make it more modular and extendable.
- Improved the SignUp demo.
- Added AjaxPage user control.
- Added DataGrid Demo.
- Added ProperReset Demo.
- Added ToDoList Flake for iGoogle demo.
- 27/11-2007 - 3.0.002
- Modified web.config to make it work with ASP.NET Development Server.
- Edited the howto.txt.
- 21/04-2007 - 3.0.001
- Added option to hijack links.
- Added support to ajax-enable a page from web.config.
- Redesigned and reimplemented the html compare function by using LCS algorithm.
- Optimized splitting up the HTML into tags by using split in combination with regular expressions.
- Optimized every use of regular expressions by caching the results.
- Huge performance improvements!!
- Added option EnableAjaxRedirect which allows the page to be redirected using ajax.
- Added support for multiple-select drop down lists.
- Improved support for tables.
- Improved support for loading of scripts.
- Added update commands InsertAfter and InsertFirst.
- Improved cursor position store/restore functionality.
- Added scroll position store/restore functionality.
- Added support for external hosts by introducing keyword $ExternalHost$ for the LocalHost property.
- Reimplemented the Page control as a UserControl.
- Added ExternalTest.aspx demo.
- Added FormElementsTest.aspx demo.
- 15/03-2007 - 2.0.003
- Added support for not sending back inputs with only the value changed.
- Fixed bug with resetting radio buttons.
- Reduced number of unnecessary field updates on the client.
- Added support for ASP.NET 1.1.
- Added support for following parameters: DisableCopyCommand, ShowViewState, ShowEventValidation,
ShowLastFocus, SimulateOnload, SimulateOnunload, SimulateOnbeforeunload
- Added ProperReset demo.
- 15/03-2007 - 2.0.002
- Fixed bugs in iGoogle demo.
- Fixed properly resetting Page_Validators array on post backs.
- Added Wizard demo.
- 14/03-2007 - 2.0.001
- Added support for specifying LocalHost dynamically by setting it to $CURRENTHOST$.
- Added support for hiding LASTFOCUS field.
- Fixed support for storing/restoring selected text.
- Added support for client debugging modes.
- Added support for simulating (triggering) onload, onunload and onbeforeunload
events.
- Added support for client side debugging for Ajax javascript.
- Added support for adding rows to tables.
- Added support for url redirect.
- Added support for deleting elements by sending a Delete command to the client.
- Added WebParts and Cars demoes.
- Added support for chunked response.
- 23/01-2007 - 1.7.001
- Added support for adding client side event 'onsuccess' to the form.
- Added support for sending modified tags without id or name back to the client.
- Added support for copying html from elements that are already present on the client
to other elements in stead of sending it again.
- Added support for sending table rows (tr) back to client.
- Added support for sending only value of input tags back.
- Added support for sending only modified script blocks back to the client.
- Added cross-browser support for using following DHTML features: outerHTML, replaceNode,
parentElement, canHaveChildren.
- Added support for adding response headers by specifying appsetting "AddHeaders"
(syntax "key1=value1&key2=value2").
- Fixed problem with repeatedly submitting a form and not getting the form updated
or reset (as pointed out by Jomar Coquia).
- 23/11-2006 - 1.6.004
- Fixed problem with inserting carriage returns into textarea.
- 15/11-2006 - 1.6.003
- Added if there is no difference between two or more post backs the browser is
re-updated with the last post back that had a difference. That means if you modify
the DOM between the post backs this resets some or all of these modifications (which
i closer than before to what is normally expected).
- 11/10-2006 - 1.6.002
- Added new Demo in .NET 1.1 project /Brian Ritchie
- Fixed a bug where a drop down populates, but resets the position on post
back
- 10/10-2006 - 1.6.001
- Placed version history in separate file
- Utilized HttpHandler instead of Page with code behind. This requires a simple
entry in the web.config /Brian Ritchie
- Removed 3rd party code and include binary libraries instead (sharpziplib &
blowery) /Brian Ritchie
- Packaged things up into a class library /Brian Ritchie
- Enhanced 1.1 support so it compiles under 1.1 again /Brian Ritchie
- 4/10-2006 - 1.5.003
- Added more thorough removal of EventValidation and ViewState input including surrounding
DIVs
- Removed bits of JavaScript that wasn't used for anything
- 1/10-2006 - 1.5.002
- Removed selected="selected" when comparing HTML, because it caused dropdown
boxes to be refreshed without any need to
- Removed call to
oForm_doReset after each post back because of the
change to the dropdowns
- Added update of SignUp demo - it now has three "linked" controls (two drop-downs
and a text field)
- 1/10-2006 - 1.5.001
- Added gzip and deflate compression internally
- Changed namespace
OutPost.Core to OutPost
- Removed constant
ContentTypeForNoCompression
- 28/9-2006 - 1.4.004
- Added error message when trying to view OutPost.aspx directly
- Added
MinimumSizeForCompression and ContentTypeForNoCompression
constants
- 28/9-2006 - 1.4.003
- Changed "SessionID" and "session" to "GUID" and "guid"
- Optimized client framework size by removing spaces and replacing variable names
- 27/9-2006 - 1.4.002
- Added default setting of
PartsNeeded for GET request
- Changed "SessionID" and "session" to "GUID" and "guid"
- 26/9-2006 - 1.4.001
- Replaced OutPost.asmx with OutPost.aspx and OutPost.js.aspx
with OutPost.aspx/Js
- Optimized client framework size
- 25/9-2006 - 1.3.002
- Optimized the POST size
- Optimized the body size of request and response
- Got rid of SOAP envelopes
- 21/9-2006 - 1.3.001
- Found problems with Unicode characters. As it is, your page must include the tag
ResponseEncoding="utf-8" in order to work properly with Unicode characters
- Added a cloak (event trap) over the form in IE on postback in order to mimic the
default web form behaviour
- Added support for
WebForm_AutoFocus
- Added support for queuing requests
- Added support for reloading script blocks
- Added setting
LocalHost to specify alternative localhost domain
- Added support for HTTP-compression (tested with FlatCompression R1.20.226)
- 17/3-2006 - 1.2.002
- Removed Session dependencies
- Restores position and selection in IE on postback
- 16/11-2005 - 1.2.001
- Added Session support on first post back
- Added filter to take advantage of differences on first post back
- 16/11-2005 - 1.1.002
- Added more CookieContainers
- Merging ASP1.1 and ASP2.0 core files
- 18/10-2005 - 1.1.001
- Paths to OutPost.asmx and OutPost.js.aspx are read from web.config
- Support for Netscape
- Support for Opera
- 14/10-2005 - 1.1.000
- Support for HTTPS/SSL
- Support for Visual Studio 2005 Release Candidate
- 7/10-2005 - 1.0.002
- Bug fixed in JavaScript Serializer: Unicode characters were not escaped properly
- Optimization of the JavaScript property by using
StringBuilder
- Default values are stored before PostBack and restored after PostBack
- 4/10-2005 - 1.0.001
- Bug fixed in constructor:
PartsNeeded is only initialized as a
StringArray if the "PartsNeeded" header is set
- Bug fixed in
window_onload function: Script error if no forms present
on page
- 4/10-2005 - 1.0.001
- Bug fixed in constructor:
PartsNeeded is only initialized as a
StringArray if the "PartsNeeded" header is set
- Bug fixed in
window_onload function: Script error if no forms present
on page
- 14/9-2005 - 1.0.001
- Added cross-browser support.
- Added multiple web form support.
- Added client-framework with support for creating new web forms dynamically.
- 10/5-2005 - 0.5.001
- Post back of single web form supported with out-of-band call