[Laszlo-dev] potential merges from legals to 4.0.3: pbr

Philip Romanik promanik at laszlosystems.com
Fri Jun 22 16:52:35 PDT 2007


All these changes should be merged:

r5101 Fixes a bug in basetree that can hang the app.
   Low risk. Fixes out of memory issue by changing how destruction occurs

r5199 'new window()' now works in dhtml.
   Low risk. Important for dhtml users because behavior now matches swf.

r5228 Fixes animator group bug so you can now restart animations.
   Low risk. Animator groups don't stop/start properly without this

r5253 Amazon app shipping address pane didn't fit within the view.
   Low risk. This is a visual fix so all view elements can be seen.

r5254 Weather app link wrong in internal index.
   Very low risk. Not that useful for a release, but no reason not to merge it.

r5298 LzTrack ported to new class system.
   Low risk. No changes in functionality so this isn't strictly needed. 
However, no reason not to merge it.

r5426 Fixes bug in datapath parsing when names have a nested '.'
   Low risk. There is only one report of this problem in the field, but it 
helps lzx parse valid xml names.



>Here is a list of Phil's fixes to legals that could potentially go
>into 4.0.3. Phil, please review this list and respond back with which
>revisions you *do* want merged, and risk vs. reward for each one.
>
>r5101 | pbr | 2007-05-18 09:48:34 -0700 (Fri, 18 May 2007) | 32 lines 
>Changed paths:
>     M /openlaszlo/branches/legals/lps/components/base/basetree.lzx
>
>Change 20070517-Philip-6 by Philip at Philip-DC on 2007-05-17 13:11:53 EST
>     in /cygdrive/f/laszlo/svn/src/svn/openlaszlo/branches/legals
>
>Summary: Client hangs when destroying deeply nested tree (in swf)
>
>New Features:
>
>Bugs Fixed: LPP-3921
>
>Technical Reviewer: jcrowley
>QA Reviewer: (pending)
>Doc Reviewer: (pending)
>
>Documentation:
>
>Release Notes:
>
>Details:
>Added basetree.destroy() to close the tree and destroy the children
>elements bef
>ore anything else. This reduces the stack depth in swf and the
>problem is no lon
>ger seen. This was never an issue with dhtml.
>
>Tests:
>Run the attached example in the comments. The original example
>doesn't run prope
>rly in legals. Other tree examples continue to work just fine. If you
>run tree_e
>xample.lzx, you'll see some display issues that are caused by another
>bug (LPP-3
>959).
>
>Files:
>M      lps/components/base/basetree.lzx
>Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20070517-
>Philip-6.tar
>
>
>
>------------------------------------------------------------------------
>r5199 | pbr | 2007-05-24 06:02:38 -0700 (Thu, 24 May 2007) | 35 lines 
>Changed paths:
>     M /openlaszlo/branches/legals/lps/components/base/basewindow.lzx
>
>Change 20070523-Philip-6 by Philip at Philip-DC on 2007-05-23 10:29:23 EST
>     in /cygdrive/f/laszlo/svn/src/svn/openlaszlo/branches/legals
>     for http://svn.openlaszlo.org/openlaszlo/branches/legals
>
>Summary: Calls to 'new window()' now work in dhtml
>
>New Features:
>
>Bugs Fixed: LPP-3923
>
>Technical Reviewer: jcrowley
>QA Reviewer: (pending)
>Doc Reviewer: (pending)
>
>Documentation:
>
>Release Notes:
>
>Details:
>The window component requires a valid parent object. Calling
>super.construct() makes sure that 'this.parent' is valid. The other change 
>is to use 'this.parent' instead of what was passed to construct(). Calls 
>to 'new window()' in
>dhtml now
>work.
>
>Tests:
>Run test in LPP-3923 in swf and dhtml 
>http://localhost:8080/legals/examples/components/window_example.lzx in 
>dhtml and swf
>
>Files:
>M      lps/components/base/basewindow.lzx
>
>Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20070523-
>Philip-6.tar
>
>
>------------------------------------------------------------------------
>r5228 | pbr | 2007-05-25 15:05:29 -0700 (Fri, 25 May 2007) | 44 lines 
>Changed paths:
>     M /openlaszlo/branches/legals/WEB-INF/lps/lfc/controllers/
>LzAnimatorGroup.lzs
>
>Summary:  Fix: this.actAnim has no properties, this.actAnim[$2].stop()
>
>
>New Features:
>
>Bugs Fixed: LPP-3994
>
>Technical Reviewer: max
>QA Reviewer: (pending)
>Doc Reviewer: (pending)
>
>Documentation:
>
>Release Notes:
>
>Details:
>In LzAnimatorGroup, it is possible that the internal variable actAnim
>can be nul
>l and this condition was not checked in stop().
>
>I also found an off-by-one type error in two places. This line of code,
>
>   var animend = this.process == "simultaneous" ? this.actAnim.length
>-1 : 0;
>
>is wrong if the animation is "sequential" and there are no animations
>(ie. this.
>actAnim.length = 0). I re-wrote to make it clearer and to handle this
>case.
>
>
>Tests:
>blabla app runs in dhtml. See jira report. I added a comment to the
>parent bug (
>LPP-3964) on how I debugged the app.
>
>/test/smoke/smokecheck.lzx
>
>/test/lztest/lztest-animator.lzx, /test/lztest/lztest-
>animatorgroup.lzx match in
>   swf and dhtml.
>
>lzpix
>
>
>Files:
>M      WEB-INF/lps/lfc/controllers/LzAnimatorGroup.lzs
>
>Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20070525-
>Philip-4.tar
>
>
>
>------------------------------------------------------------------------
>r5253 | pbr | 2007-05-30 05:54:20 -0700 (Wed, 30 May 2007) | 31 lines 
>Changed paths:
>     M /openlaszlo/branches/legals/demos/amazon/address.lzx
>
>Change 20070525-Philip-8 by Philip at Philip-DC on 2007-05-25 12:09:54 EST
>     in /cygdrive/f/laszlo/svn/src/svn/openlaszlo/branches/legals
>     for http://svn.openlaszlo.org/openlaszlo/branches/legals
>
>Summary: make Amazon demo shipping address fit in window
>
>New Features:
>
>Bugs Fixed: LPP-3743
>
>Technical Reviewer: jcrowley
>QA Reviewer: (pending)
>Doc Reviewer: (pending)
>
>Documentation:
>
>Release Notes:
>
>Details:
>I removed some white space so the form fits within the region. The
>layout looks
>fine.
>
>
>Tests:
>amazon app in dhtml/swf in IE6/IE7/FF1.5/FF2.0/Opera9.1
>
>Files:
>M      demos/amazon/address.lzx
>
>Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20070525-
>Philip-8.tar
>
>------------------------------------------------------------------------
>r5254 | pbr | 2007-05-30 05:57:41 -0700 (Wed, 30 May 2007) | 30 lines 
>Changed paths:
>     M /openlaszlo/branches/legals/index.jsp
>
>Change 20070525-Philip-a by Philip at Philip-DC on 2007-05-25 19:52:37 EST
>     in /cygdrive/f/laszlo/svn/src/svn/openlaszlo/branches/legals
>     for http://svn.openlaszlo.org/openlaszlo/branches/legals
>
>Summary: Fixed link in internal index to weather app
>
>New Features:
>
>Bugs Fixed: LPP-4049
>
>Technical Reviewer: jcrowley
>QA Reviewer: (pending)
>Doc Reviewer: (pending)
>
>Documentation:
>
>Release Notes:
>
>Details:
>The link to the dhtml version of the weather app was wrong.
>
>
>Tests:
>/index.jsp and click on Demos->calendar->dhtml link
>
>Files:
>M      index.jsp
>
>Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20070525-
>Philip-a.tar
>
>
>------------------------------------------------------------------------
>r5298 | pbr | 2007-06-02 06:43:29 -0700 (Sat, 02 Jun 2007) | 45 lines 
>Changed paths:
>     M /openlaszlo/branches/legals/WEB-INF/lps/lfc/services/LzTrack.lzs
>
>Change 20070529-Philip-6 by Philip at Philip-DC on 2007-05-29 14:15:49 EST
>     in /cygdrive/f/laszlo/svn/src/svn/openlaszlo/branches/legals
>     for http://svn.openlaszlo.org/openlaszlo/branches/legals
>
>Summary: Ported LzTrack.lzs to new class system
>
>New Features:
>
>Bugs Fixed: LPP-3986
>
>Technical Reviewer: ptw
>QA Reviewer: (pending)
>Doc Reviewer: (pending)
>
>Documentation:
>
>Release Notes:
>
>Details:
>Ported LzTrack.lzx to the new class system. LzTrack is a singleton
>class but is
>written more like an ordinary class. To minimize the changes I made
>(and to make
>   it 100% compatible with the old version), the class name is
>LzTrackClass. At th
>e bottom of the file is:
>
>     /** The single instance of this class
>       * @access private
>       */
>     var LzTrack = new LzTrackClass;
>
>
>
>Tests:
>lzpix in swf and dhtml. The best test in this app is to drag an image
>into the c
>lip region. When I first ported LzTrack the image disappeared when I
>released th
>e mouse.
>
>Run these in swf and dhtml: 
>http://localhost:8080/legals/test/lfc/lztrack/trackgroups.lzx
>http://localhost:8080/legals/test/lfc/lztrack/trackgroup.lzx
>
>Files:
>M      WEB-INF/lps/lfc/services/LzTrack.lzs
>
>Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20070529-
>Philip-6.tar
>
>
>------------------------------------------------------------------------
>r5426 | pbr | 2007-06-15 07:32:33 -0700 (Fri, 15 Jun 2007) | 44 lines 
>Changed paths:
>     M /openlaszlo/branches/legals/WEB-INF/lps/lfc/data/LzDatapointer.lzs
>     M /openlaszlo/branches/legals/test/lfc/data/datapointer.lzx
>
>Change 20070607-Philip-0 by Philip at Philip-DC on 2007-06-07 18:03:10 EST
>     in /cygdrive/f/laszlo/svn/src/svn/openlaszlo/branches/legals
>     for http://svn.openlaszlo.org/openlaszlo/branches/legals
>
>Summary: Parse datapaths with '.'
>
>New Features:
>
>Bugs Fixed: LPP-3556
>
>Technical Reviewer: hqm
>QA Reviewer: (pending)
>Doc Reviewer: (pending)
>
>Documentation:
>
>Release Notes:
>
>Details:
>It turns out that data attributes could not have a '.' in the name, 
>although this is valid XML. LzDatapointer.__LZprocessOperator() was using 
>split(".") to separate the operator ('attributes' in this case) and data. 
>If the operator is 'attributes', the code now uses substr() to retain the 
>entire line. For other operators, split() is still used.
>
>I modified /test/data/alldata.lzx (see datapointer.lzx) to verify that 
>attributes can now be read properly. The dataset is:
>     <dataset name="syntax">
>         <data a="avalue" b="bvalue" a.b="a.bvalue"/>
>     </dataset>
>
>
>Tests:
>Test case in LPP-3556
>/test/lfc/data/alldata.lzx (swf, dhtml) /test/smoke/smokecheck.lzx (swf, 
>dhtml) lzpix
>
>Files:
>M      test/lfc/data/datapointer.lzx
>M      WEB-INF/lps/lfc/data/LzDatapointer.lzs
>
>Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20070607-
>Philip-0.tar




More information about the Laszlo-dev mailing list