Changes History

We always try to keep WebApp.Net the best framework you can find to build your web applications. The latest version includes the following changes and fixes. If you have an issue, don't forget to report the problem directly on the forum.


Version 0.5.2 - 2010-02-06

Javascript

  • ADDEDset multiple layer titles at a time in XML response
  • CHANGEDoptimize a bit battery life removing one of the timers (500ms)
  • FIXEDbetter handling of background animation pre-loading next frame to prevent flickering
  • FIXEDjumping page with big layers during slide effect!
  • FIXED(hack removed) jumping keyboard in fullscreen mode
  • FIXED(hack removed) Google maps integration not rendered properly
  • FIXEDcannot set focus on form elements
  • FIXEDscroll to top not working properly in previous version
  • FIXEDdo not adjust view in WebApp.Form() to prevent jumping page setting the focus to an element
  • FIXEDuse of WA.Request(...) before page load
  • FIXEDWA.Request callback not called when an HTTP error occur
  • FIXEDimages are loaded only when needed as expected using WA.Progressive

Style Sheet

  • ADDEDeasy way to change a button into a spinner
  • ADDEDsupport for new HTML5 input types
  • CHANGEDnew small spinner to match UIActivityIndicator
  • CHANGEDmain background is now <body> instead of #WebApp <div>
  • FIXEDspinner pisition with iLoader and iMore
  • FIXEDcannot set cursor on text=search field

Version 0.5.0 - 2009-11-16

Javascript

  • ADDED fullscreen support added to firmware v2.1
  • ADDED list right tap to show detail like with YouTube app (iSide)
  • ADDED new hardware slide-in effect!
  • ADDED classic link are now usable in tabs group
  • ADDED beginasync and endasync event to ease addition of custom loading indicator
  • ADDED a way to extend XHR object before request using willasync event (X-Requested-With...)
  • ADDED animated loader using PNG!! (based on background-image content and WA.Loader)
  • ADDED the default callback is now passed as parameter to custom callback using WA.Request
  • ADDED way to change URL and parameters of async request using "beginasync" event
  • ADDED disable new copy/paste feature of OS3 on most elements by default
  • ADDED WA.Refresh now also updates header title and back button text if needed
  • ADDED asynchronous form submission now take care of the "method" attribute - not limited to POST anymore
  • ADDED version property
  • ADDED way to change the animation speed in CSS
  • ADDED way to keep some header controls using WA.Header(...)
  • ADDED no event raised if a parent <li> has __dis class
  • ADDED disabled state for tab segments
  • ADDED beginasync is now cancellable
  • ADDED a layer is automatically created if "document.webapp.autoCreateLayer = true"
  • CHANGED iToggle action is now on full element instead of thumb only
  • CHANGED iTab loader behavior, PNG animated loader is now possible
  • FIXED jumpy layer when the browser needs to load an image in the destination layer (?)
  • FIXED better (perfect) HideBar code
  • FIXED fix radio group behavior with async response
  • FIXED full height initialization of active layer at startup (mainly with iList)
  • FIXED onclick behavior on <a>, transformed checkbox and radio group
  • FIXED InitCheck/InitRadio not called for async content if part is not in a destination (go) layer
  • FIXED checkbox/radio selection using JS (WA.Refresh)
  • FIXED "type error" using FocusFixer() - got rid of this function
  • FIXED keyboard poping-up submiting a form (blank field appearing)
  • FIXED jumping keyboard in fullscreen mode (OS problem)
  • FIXED inability to send tap on iForm element if it is not rasterized (Safari bug)
  • FIXED source layer sometimes not set properly in beginslide/endslide event
  • FIXED allow use of WA.Request before the document is fully loaded if the callback is not the default one (-1)
  • FIXED destination layer info not set properly for events when going to home layer
  • FIXED fix classic links with specified target when in <li>
  • FIXED bad context using onclick wrapper
  • FIXED shadow height using header form
  • FIXED async form submition if the form has an element called "action"...
  • FIXED tab selection at start up if WA.Tab is called before page load event
  • FIXED XML <script> element evaluation
  • FIXED broken mailto/maps... links in fullscreen mode
  • FIXED back button text if the previous title has been changed
  • FIXED WA.Form doesn't require a form anymore is no form has to be processed
  • FIXED links not working in dialog content (WA.Form)
  • FIXED (partially) disapearing text occurring just before slide effect sometimes
  • FIXED list selection state no properly reset in OS3.0 using media
  • FIXED radio not properly checked from async if the target is not a layer and form tag is already in DOM (Safari bug)
  • FIXED scrim does really prevent events if it is not rasterized (Safari bug)
  • FIXED header buttons remove/add synchronization when a top form is open
  • FIXED javascript error with preload events if they use default context
  • FIXED behavior of back/home methods
  • FIXED previous scroll position is now reset when a previous layer is modified
  • FIXED iTab selection if the content is not a text node
  • FIXED stop propagation if event has to be canceled
  • FIXED JS error may occur if an WebApp.Net event is sent before the framework is fully initialized
  • FIXED Title not properly set upon refresh
  • FIXED bug with embeded container using webkit transformation with a translate3d(...) parent (GoogleMaps in iLayer)
  • FIXED reversed parameters with "endasync" event
  • FIXED onsubmit not properly handled with WA.Form action button
  • FIXED url components of event context are now properly decoded
  • REMOVED error and success event, use endasync event instead
  • REMOVED useless WebApp.Toggle() method

Style Sheet

  • ADDED disabled state for .iToggle and .iRadio
  • ADDED active state on buttons
  • ADDED better iPanel elements (textarea, select, button style...)
  • ADDED full set of translucent png (adaptive styles)
  • ADDED pre-load common CSS background items
  • ADDED .iBar ( = .iHeader)
  • ADDED .iPush to make big buttons
  • CHANGED iMenu has now the background color instead of it <ul> children
  • CHANGED iList has now the background color instead of it <ul> children
  • CHANGED removed .iToggleOn class and use __sel instead like with other elements
  • CHANGED #iLoader is now really full screen and properly positioned
  • CHANGED put RTL support in another file
  • CHANGED new definition of .iMore (add a <span> to show the new loader)
  • CHANGED optimize a lot the style images (now only 35K with more images, was 87K in 0.3.9)
  • CHANGED iLoader is not hidden anymore
  • CHANGED iLoader is not absolute positionned anymore
  • FIXED 2px iHeader top border
  • FIXED 1px at bottom of iMenu <li> first child
  • FIXED text wrapping with <h2>
  • FIXED .iFooter class (was hidden)
  • FIXED RTL styles
  • FIXED loader indicator animation
  • FIXED right span padding with media link
  • FIXED <h1> margin in iBlock after <p>
  • FIXED in list button

Version 0.3.9a - 2008-10-05

Javascript

  • CHANGED fully revamped asynchronous content rendering to enable script execution
  • FIXED unexpected script execution sliding layers
  • FIXED 1s delay with simple link (#_)

Version 0.3.9 - 2008-10-03

Javascript

  • ADDED Aspen Simulator to device detection
  • ADDED auto back option for radio buttons
  • ADDED script execution
  • ADDED automatically set webapp height to perfectly fit the available space
  • CHANGED display default back button text with wa__radio layer and hide home button
  • FIXED simple jump layer (#_) in full screen mode
  • FIXED let the developer define an empty <title>
  • FIXED "Undefined Value" error after page refresh
  • FIXED error posting top form with keyboard search button
  • FIXED set correct title for wa__radio layer
  • FIXED firmware 2.0 automatically send a back request after playing a video - we go back to previous layer
  • FIXED WA.Player playing always the same media after page refresh
  • FIXED identification of active layer when it is the home layer (for iList, ...)
  • FIXED unselect <li> when synchronous link is used (mailto, tel, ...)
  • FIXED no slide-in effect if no header (FadeItem didn't use callback function if object is undefined)
  • FIXED asynchronous tab content not showing up
  • FIXED selection state not reset properly with non-asynchronous links in list

Style Sheet

  • ADDED form labels
  • CHANGED adjust buttons styles (<a> colors,...) to let developers use them out of the header
  • CHANGED improved list rendering
  • FIXED shadowed style applied to text box introduced in firmware 2.0
  • FIXED handle <title> with image in back button