[Pkg-javascript-commits] [dojo] annotated tag 1.2.0rc1 created (now 215367e)

David Prévot taffit at moszumanska.debian.org
Mon May 11 20:12:05 UTC 2015


This is an automated email from the git hooks/post-receive script.

taffit pushed a change to annotated tag 1.2.0rc1
in repository dojo.

        at  215367e   (tag)
   tagging  bc431ab143417aa9758f1c1982ea69fd68b6bc2f (commit)
 tagged by  Colin Snover
        on  Mon May 13 19:09:27 2013 -0700

- Log -----------------------------------------------------------------
Release 1.2.0rc1

Adam Peller (249):
      dojo.i18n and tests. Refs #2624
      load dojo.i18n from bootstrap. Refs #2624
      unit test for dojo.i18n. Refs #2624
      Oops... locale setting was already in hostenv_browser.  Undo.  Refs #2624
      Port ant script to build cldr localization data. Refs #2624
      Fix annoying String.replace problem on IE and pass unit tests.  Refs #2624.
      Refs #2704
      Refs #2704
      Not thrilled with asserts - will revisit later.  Also, still need to port io/xhrGet code when ready.  Refs #2704
      Refs #2704
      Refs #2704
      Refs #2704
      First stab at porting Animation and lfx (fx).  Refs #2710
      Refs #2710
      Fix regression in fade animation.  Refs #2710
      The first test in JsonItemStore (fetch_all) fails for me.  Jared, can you take a look?  Refs #2717
      Still trying to get unit tests working.  Refs #2710
      Update to use dojo.connect.  Refs #2710
      Port dojo.number and currency along with string and regexp dependencies.  Refs #2719
      Fix slideIn/slideOut. Refs #2710
      Port unit tests for number and currency. Refs #2719
      Check in common set of cldr transforms, as built by xslt files.  Fixes #2719, #2325, #2326, #2327
      port dojo.lfx.slideTo, some style changes and reductions. Refs #2710
      fix dojo. reference.  Refs #2727
      Generate cldr currency data without objects.  Fixes #2742
      Fixes #2749
      Add dojo.fx.wipeIn, add some tests. animate test not yet working. Refs #2710
      Fix NaN tests. Refs #2719
      Refs #2710
      Missed a dojo.html reference. Refs #2710
      more fixing up for 0.9. Refs #2710
      fix wipeOut.  Refs #2710
      wipeIn/Out was renamed to slideIn/Out. Refs #2710
      Fixes #2769
      Initial checkin of dojo.date.  Needs more cleanup for 0.9M2.  Refs #2758
      Changed selector API for dojo.date. Added dojo.cldr UT.  Refs #2758
      Fix unit test references so they all run.  Refs #2758
      format returns null for invalid input. Refs #2860
      Handle parse of empty string. Fixes #2930
      Part 2 of date refactor, to be continued.  Basde on Owen's suggestions. Refs #2758
      Get the dojo.date unit tests running again. Refs #2758
      apply dojo.date refactor to dijit/dojox. Refs #2758
      oops. didn't mean to check in loader.  Refs #2758
      Replace enum-style args with string literals.  Refs #2758
      Fixes #2350
      More dojo.date refactoring based on Owen's suggestions. Refs #2745
      Date refactor -- move helper functions out of dojo.date.  Refs #2758
      Provide a bit more flexibility to allow null references to be run through the format function, as intended.  Refs #2350.
      Inline set*OfWeek methods, change paths to get*OfWeek methods to conform to new package conventions.  Refs #2758
      Thanks, Doug.  Missed some regexp special chars.  Fixes #3102
      Fix millisecond problem on IE by removing timestamp-style arguments, plus some style fixes.Fixes #3112
      Replace for loops with dojo.forEach to reduce code.  Fix non-strict comparison for month parsing.  Fixes #2729
      Group space between currency symbol and number with the symbol in the regexp.  Fixes #3036
      Fixes IE regression. Fixes #2729
      added some tabs to make Alex happy :-P  dojo.cldr is mostly generated data and therefore really doesn't have any standalone functional tests; dojo.{date,number,currency} ought to include tests which use this data.  Refs #2758
      Implement options.fractional, set to [true,false] by default for currencies.  Fixes #2862, #2860
      Forgot to port README for CLDR. Refs #2719.
      Refs #3220
      Replace Rfc3339/Iso8601 methods with to/fromISOString methods to resemble ECMAScript 4 spec.  Fixes #3007
      Additional comments. Refs #3007
      make iso date unit tests pass with new API. Refs #3007
      tests.date.stamp UT was failing on IE.  Refs #3007
      Use faster regexp methods.  Refs #3007
      Assume local timezone if none is specified in fromISOString. Fixes #3386
      Improve docs.  Fixes #3338
      Remove instance-based chain/combine methods, fix event connections on combine.  Update affected Dijit code.  Fixes #3325.
      don't need to log these squelches. They're legit. Refs #3453
      Break out dojo.Color into its own module.  Fixes #3343
      missing 'var'.  Fixes #3575
      Fixes #3605
      Replace removeChild with dojo._destroyElement. Refs #1927
      Provide translations for dojo.colors.  Use mixins to add CSS3 to existing colors in _base.  Fixes #3188
      Add translation comments, fix a few spellings. Refs #3188.
      more spelling fixes.  hope I got them all this time. Refs #3188
      More efficient color conversion, plus inline docs. Fixes #3667
      Fixes #3699
      Bogus checkin to test post-commit script. Refs #3699
      Bogus checkin to test post-commit script. Refs #3699
      Bogus checkin to test post-commit script. Refs #3699
      Bogus checkin to test post-commit script. Refs #3699
      Bogus checkin to test post-commit script. Refs #3699
      Patch to workaround BiDi problems calculating offsets on IE.  Fixes #3115
      Forgot RTL test file. Refs #3115
      Don't try to unload bundles in teardown to restore state.  delete isn't sufficient, and we don't do this for any other modules.  Fixes #3605
      Fixed rgb2hex so that it returns 3 octets, not 4.  But I still don't think animateProperty is working right for colors. Fixes #3667
      Fixes #3651
      Fixes #3699
      IE doesn't support iframe.contentDocument.  Refs #3720
      Ugh.  We were off by a scrollbar. Fixed logic in getIeDocumentElementOffset (thanks, Justin)  Refs #3720
      Put a more descriptive throw in _Templated for missing keys.  Don't want to just return an empty string, or the developer may never notice the error.  Also allow user to use HTML literals in templates using "!" prefix. Fixes #3700
      replace another trim func. Refs #3731
      Go back to iterative approach to calculate day/week of year, due to DST bug. Fixes #2587, #2024
      dojo.date.difference also fixes #2587, #2024
      Fix issue #1 in currency test. Refs #3672
      Fix issue no. 1 in currency test for numbers and dates. Refs #3672
      Use dojo.fromJson for default case, rather than eval() for clarity and re-use.  Refs #2727
      Account for the fact that IE doesn't treat nbsp as whitespace in regexps.  Refs #3672
      am/pm can come before or after the hour.  Fixes #3672.
      Do whitespace replacement within [] regexp.  Fixes #3837
      Minor style, spelling changes.  Refs #2556
      Move source uri hint to end of file (for firebug 1.1) so that it won't throw off the line count in the eval buffer by 1.  Refs #3092
      Remove bogus char(s).  Refs #3938
      Rename slideIn/slideOut to wipeIn/wipeOut.  Fixes #3917
      Rename slideIn/slideOut to wipeIn/wipeOut.  Refs #3917
      Remove accidental global reference.  Refs #4066
      Fix parse/regexp with places ranging from 0 to n: "0,n".  Fixes #2864, Refs #3906
      Initial checkin of OpenAjax hub, r100 (not yet integrated into bootstrap) under Apache License 2.0.  Refs #4145
      pick up a couple more bytes from array.  Use xor bitwise logic on booleans.  Refs #3961
      Comply with Dojo style.  Refs #4145
      Use new docparser comment feature for 'faux declaration'.  Refs #3961
      Fix typo I made in 'faux declaration' of getComputedStyle.  Refs #3961
      Add comments for isObject plus style mods.  Fixes #4424, #3961
      Handle "class" and "style" attributes according to IE quirks. Refs #3058
      Style and space fix for dojo.isArrayLike. Refs #3961
      era was broken. Fixes #4548
      Translations for dojo.color. Refs #2389
      Fix up German color translations. Refs #2389
      Reductions for _base, including:
      Fix failure log statement.  Fixes #4722
      Tolerate no space before am/pm in parse.  Fixes #4718
      some code reductions. Refs #3961.  Throw if json filtered comment fails.
      ship a copy of the unicode license with modified ldml. Refs #2719
      Just do the registerLibrary call, for now.  Fixes #4145
      Handle false in parseResults.  Fixes #4744
      include license text. Refs #2872
      it's not a problem with date, and the validation tests pass. strangely this bug seems limited to DateTextBox in Forms?  Refs #4760
      sorry, didn't understand the original bug report.  How's this? (probably close to where we started)  Fixes #4744
      Perhaps this is slightly better. Refs #4744
      In a build, an exact match is required for locale.  Fixes #4814
      Fix regexp for json comment filtering to accept multilines.  Fixes #4829
      Test for unmatched substitute. Refs #4763
      When formatting time only, do not include a timezone.  Fixes #4879
      Rename NodeList extension to reflect fx additions.  Refs #4480
      I give up. Put back the indexOf searches for comments in place of regexp attempt.  Refs #3961, #4829, #4888  Reverts part of change in [10834]
      Fix bugs in _containsValue - wasn't searching the whole list.  Use dojo.some.  use toString() for regexp match on primitives.  Refs #4931.  Still needs UT.
      oops. remove commented out code. Refs #4931
      Bryan's patch to fix DST problems. Refs #5047
      Fixes really old regression in add weekday routine.  Thanks, Bryan for catching this.  Refs #5053
      updated translations. Refs #5184
      Add final Greek strings.  Thanks again, Dionysios.  Fixes #5205
      Fix typo. Fixes #5291
      Move singleton docs inline, where possible.  Fill in some missing summaries.  Refs #982
      Fill in missing summary.  Refs #982
      xml response handler - can't return out of a dojo.forEach, and prefixes was undefined.  Fixes #5320  Also, make objectToQuery shorter and faster.
      Fix doc typos. Refs #4820
      put onload trigger in try/catch so a failure doesn't kill the bootstrap. Refs #5197
      repair encoding regression in [11732] and add test cases.  Fixes #5415
      Fix unresolved reference 'url'. Refs #5415
      Fix xhr unit test for json pp change.  Also, reduce json code some more.  Refs #5421
      Updated test to explicitly check for failures with Boolean coercion - Refs #5200.  Invalid month/day names on parse now return null. Thanks, Doug.  Fixes #4864
      so it seems right to revert this to [10980] unless there's a reason not to.  Fixes #5464 !strict
      Some code reductions. Fixes #5375.
      put global funcs in local scope. fix b0rken array logging.  Fixes #5489  !strict
      Correct DnD/dropdown bidi placement.  Fixes #4369, #4228.  Also some size reductions. !strict
      Fixes bidi in quirks mode (thanks, makin) Fixes #3721 and backs out change from [11944] Refs #5509. Plus some size reductions.  !strict
      GB weeks start on Monday. Fixes #5533
      some reductions (=== undefined) and style mods.  Refs #5542
      oops.  default for date should be 1, since dates are 1-index based.  Refs #5595
      isDisabledDate should compare date portion only.  DST bug?  Fixes #5595 !strict
      build results of new cldr 1.5.1.  Fixes #4503
      Treat 2 year dates as 4 year dates, regardless of the pattern for strict=false.  Refs #4850
      Update copyrights to 2008.  Thanks to doughays for reminding me :)  Refs #2607
      fix lowercase map to pass i18n/date unit tests. Refs #4503
      build the Date object at the end, not as we go along.  The setters on Date seem to have a bunch of issues.  Calling the Date constructor once is more reliable and probably more performant.  Also, use 1970 as the default year.  Fixes #5716, #5680
      reduce the bounds checking code. Refs #5716
      another small reduction. Refs #5716
      remove deprecated argument juggling in declare.js.  style fixes. !strict  Refs #3961
      Fix regression from [12198] - must convert hours to a number for comparison.  Refs #5716
      throw for bad json. Refs #5725
      Unnecessary to check year overflow in parse.  Refs #4850
      Always format as 4-digit year in dijit.form.DateTextBox, but continue to allow 2-digit year input where appropriate.  Refs #5465 !strict
      Use regexp to find cookie contents. (thanks, Pat) Fixes #2881.  Correct docs on deleting cookies.  Fixes #5782 !strict
      Missed reference in reduction. Refs #2881. !strict
      Reduce toPixelValue with a regexp, remove redundant return statements. Refs #3961 !strict
      Remove wildcards in toStyleValue regexp.  Still just as accurate as it was before. Refs #3961 !strict
      One more time... don't assume pos=0 Refs #3961 !strict
      Don't need to seed cache with width/height. Refs #3961 !strict
      remove useObject, since it's really a one-liner for the developer.  Fixes #5810. reduce some code.  use expires to remove test cookie. Refs #4969  !strict
      Refs #5885
      Fix typo, fixes #5897. Thanks tvachon
      Years < 100 are not supported.  Pad years < 1000 when formatting.  Fixes #5751
      Fix up comments to match signatures, show multiple types on arguments and document their behavior, use common naming of parameters.  Refs #4820
      Fix IE crash (thanks Mike Wilcox), change deprecated/experimental to console.warn.  Fixes #5490  Refs #5922 !strict
      Apply Mike Wilcox's firebug patch.  7 up.  Fixes issues with Safari, popup blocker, resizing. Adds cookie support to remember position and size.  Fixes #5922 !strict
      Typo. Fixes #5946
      Better, but still not great, definition for dojo.data. Refs #4820
      Add Wolfram's test case for string callbacks.  Fixes #5905.  Had to modify exception test since error string seems to vary across browsers.
      Incorporating fix, but can't take test case w/o cla. Refs #5793
      Avoid infinite loop in indexOf. Fixes #5961
      Ok, it really was JavaScript 1.6, despite the misleading URLs.  Refs #4820
      add more descriptive error message for onload failure. Refs #5197
      Use markdown, kwargs in docs. Refs #5962
      Fix strict mode checking of year < 100CE in dojo.date.parse. Refs #4850.  Also remove unsupported whitespace tests and invalid 'es' locale tests. Fixes #5885
      Correct kwArgs doc declaration, plus some other doc fixups.  !strict Refs #5962 and r12790
      Doc function param. Refs #5962
      Improve docs and markdown. Refs #5962
      Improve docs and markdown. Refs #5962
      Check the day of the month of the PST-defined date in UTC time, since the local day will vary with timezone.  Fixes #6079
      Append //@ to buffer for debugging only for Gecko-based browsers. Fixes #5901
      Add CurrencyTextBox constraints docs.  Refs #6075 !strict
      Fix currency constraints docs.  Refs #6075 !strict
      pad milliseconds field. Fixes #6118
      fix cookie props doc. Refs #5962 !strict
      Add hypertext link to docs.  Refs #5962 !strict
      Improve djConfig docs.  Refs #5962
      Clean up docs. Refs #5962 !strict
      Clean up docs. Refs #5962 !strict
      Clean up docs. Refs #5962 !strict
      Clean up docs. Refs #5962 !strict
      Clean up docs. Refs #5962 !strict
      Clean up docs. Refs #5962 !strict
      Honor round option in format(). Fixes #6279
      Group 1 and group 2 translations for Dojo 1.1.0.  Refs #6314
      Return undefined for JSON requests with HTTP Status 204, rather than throw, since it's successful by definition.  Fixes #6601  Fix typo in dojo.query comments and style of assignments in conditionals. !strict
      Thanks for the great patch, Seth!  Fix regexps for ddMMMyyyy date parse.  Fixes #6242
      Move Norwegian resources from 'no' to 'nb', to be compliant with latest ISO
      Refs #6793.  Doc typo, remove extra wording.
      Good catch.  Fix case to match 'standAlone'.  Refs #6801
      Handle patterns which start with a literal at char 0.  Fixes #6915  Merci, Matthieu et Damien!
      Remove broken 'e' pattern char and unspecified 'L' and 'c'.  Refs #6660
      Update dojo.cldr to use new generation scripts in [14022].  Fixes regressions seen with CLDR 1.5.  Fixes #6813
      Fix regression caused by [14023] so month names show up in dijit._Calendar again.  Fixes #7041
      Complete the comment. Refs #7041
      Avoid rounding issue in dojo.date.difference by comparing Date objects with the same hour.  Fixes #6960
      Use UTCMinutes for timezones +:30  Fixes #7014
      Redo logic to fake aliases. [14130] failed in a build. Refs #7041
      Make it clear that dojo.fromJson throws exceptions. Fixes #7082
      Fixes #6744. Really just a problem with the comparison.  419.3 should be Safari2, anything greater Safari3 (for now).  Thanks, jgarfield.
      Add mapping for 'he' locale to assume 'il' for country.  Fixes #7126
      Update to CLDR 1.6.  Regenerate dojo.cldr.  Fixes #7113
      use undefined for falsey results from dojo.isXxxx methods like dojo.isIE, instead of 0.  Fixes #7159, #7153
      simplify IE8 check.  Refs #7159 !strict
      Update tests to work with CLDR 1.6.  Provide loose parsing of 'a.m.'. Refs #7113.
      Add docs for dojo.xhr args.  Only problem left is that IOArgs load, error, and handle property docs aren't showing up -- is function signature confusing jsdoc?  Refs #6793
      Try to improve wording (please review) and add some TODOCs. Refs #6793
      oops, put back response arg docs.  But can't response be an Error object or structured data?  Don't we need to be more descriptive?  Is there any point to using the function(...){} syntax, since it's not parsed and only makes this less clear? Refs #6793
      Allow ranges "n,m" for number formatting, for symmetry and to fix Spinner widget.  Fixes #4477
      number parsing allows unlimited places when pattern is not provided explicitly.  Fixes #6536
      Honor fractional:false for dojo.currency.format. Fixes #7091
      get a couple of bytes back.  Refs #7480, [14917] !strict
      Avoid instanceof check on Element for prototype.js compatibility.  Fixes #7467 !strict
      Run browser-based tests conditionally.  Refs #7523, #7178
      Add ca, sk, sl, th translations, plus all translations for PasswordValidator.  From IBM (CCLA) Fixes #7481
      update dojo.cldr with improved xslt scripts to follow aliases.  Fixes #7188
      Use arbitrary subset of currencies by default. Refs #7188
      Correct iphone example. Refs #982
      Update dojo.cldr with proper aliasing to preserve abbreviations.  Fixes #7607
      Change dojo._loadModule documentation to reference public API dojo.require.  Refs #6505
      add a comma, remove a comma.  Refs #7461

Alex Russell (419):
      git-svn-id: http://svn.dojotoolkit.org/src/dojo/trunk@7417 560b804f-0ae3-0310-86f3-f6aa0a117693
      refs #2550
      adding the HTML runner harness. Updating the base test harness.
      implements async test harness. Refs #2550
      adding getTestCallback() method as discussed with Brian Skinner today in IRC (already doc'd in the porting guide). Almost have the test URL story figured out. Refs #2550
      updating with Brian Skinner's excellent suggestions. Refs #2550
      changing the names to assert* from is*. Refs #2550
      un-eff the browser harness in IE. Refs #2550
      ensuring that logging output shows up in the log tab. Refs #2550
      adding directories for basic Base APIs and platform specializations. Refs #2500
      pulling in the throwaway bootstrap file. Refs #2500
      as per private email from James. Refs #2500
      porting in the bootstrap for 0.9 modification. Refs #2500
      refs #2500
      refs #2500
      refs #2500
      refs #2500
      refs #2500
      updating the throw-away bootstrapper to reference the new locations of the loader files. Refs #2500
      port the command-line tests to run using the most primordial Dojo package loader. Refs #2500. Refs #2550
      keep the test system from conflicting w/ Dojo when run in a browser environment. Refs #2550
      implements changes that allow both the Rhino and Spidermonkey hostenv's to run the test harness smoke test successfully. Refs #2500
      fixes onload code, removes TONS of cruft, and slims the built (browser) bootstrap loader to 11K from 21K. Refs #2500
      provide console.* stubs for environments that don't have Firebug. Refs #2500
      ensure that all tests get loaded in from tests/_base.js. Refs #2550
      ensure that the console is cleared for each test run. Refs #2550
      ensure that the play/pause button is in the right state. Refs #2550
      dojo.post_load_ --> dojo._postLoad. Refs #2500
      dojo.debug --> console.debug. Refs #2500
      remove dojo.findModule. It was effing useless. Refs #2500
      prevent leakage of an inadvertant global name. Refs #2500
      go straight for the document.all case in IE. Refs #2500
      ensure that the base loader get added to the mix. Refs #2500
      pull in stuff that the Base needs. Refs #2500
      beginning port of Deferreds. Refs #2500
      refs #2609
      initial start at pulling in some of the utility funcs. Refs #2608. Refs #2609
      refs #2608. refs #2609
      ugg. It's late. Refs #2609
      nowhere near working yet. Refs #2610
      try harder to get function-only test names, add a minimal test file for the bootstrap, and ensure that test harness self-tests aren't run all the time. Refs #2500
      pull in the query system to Base
      pull in the query() system to Core
      better conformance w/ the refactor document. Refs #2609
      refs #2610
      adding basic array tests. Still need to add test for lastIndexOf. Refs #2610
      removing unused functions. Refs #2610
      note to self. Refs #2500
      add tests for Deferred and fix Deffered to not use dojo.raise(). Refs #2610. Refs #2609
      removing last arg to getObject() after discussion w/ jburke. Refs #2500
      from discussion w/ james burke. Refs #2500
      ensure that the array methods work correctly on IE/Opera/Safari/etc. Earlier revs were using the removed dj_global and is* functions to tell type. Refs #2610
      add NodeList and query to the Base. Refs #2501
      start logging error objects directly. Helps us get actual failure info out of exceptions. Huzzah. Refs #2550
      brings NodeList and query() up to date. I'm surprised at how small the diff is. Still need to bring in/write tests for them. Refs #2615
      fix test-name-finding on Opera. Refs #2550
      get debugging output working correctly on the webkit nightlies. Refs #2550
      output how many tests need to be run. Refs #2550
      tests and updates to the basic lang utilities. Refs #2609
      fixing a bug and adding more array tests. Refs #2610
      bogus checkin to confirm that #2552 is solved. Refs #2552
      adding docs to base loader. Refs #2500
      fixing style, updating comments, and un-breaking toJson. Refs #2609
      updating docs, expanding description, fixing style. Refs #2609
      special-case NodeList in isArray() and use the slightly faster comparators for isFunction. Refs #2609
      fix loading on IE. Refs #2609
      completing test set for array utilities. Updating utils to use fast-path if available. Fixes #2610.
      refs #2597
      enable the djConfig attribute on <script> tags that pull in Dojo. Simplifies setting config options. Refs #2500
      fixes requireIf's for rhino testing. Refs #2501
      make sure that we don't bomb out in non-browser envs. Refs #2609
      dojo.raise() is removed in 0.9. Refs #2624
      refs #2615
      include query() tests. Refs #2615
      adds support for:
      keep the system from throwing errors when a test page that includes dojo but doesn't have a parent harness loads it. We still get success/failure info at the console. Refs #2550
      more fixes to prevent errors with test pages not hosted in harness. Refs #2550
      adding dojo.Uri and dojo.moduleUri. Also removing the "walk up" for .* packages. Refs #2500
      tests and correctness fixes for dojo.query(). This is something of a backslide on performance, but correctness trumps. Still need to find another week or so to spend on query(). Refs #2615.
      adding sounds so that success and failure sound like...well...success or failure. Refs #2550
      beginning of tests for the NodeList class. Refs #2615
      we probably don't want selfTest to always be on when not loading Dojo. Refs #2550
      ensure that we actually play the "woohoo!" sound if it all goes well. Rate limits sounds. Refs #2550
      more correctness fixes for non-xpath code paths. Refs #2615.
      creating t, f, and is aliases for assertTrue, assertFalse, and assertEqual (respectively). I'm getting really freaking sick of typing the long names. Refs #2550
      a basic summarizer. Refs #2550
      seems the cleanup was throwing errors. Fixes getObject() tests on IE. Refs #2500
      ensure that we dont' fail when loaded stand-alone. Refs #2550
      prevent us from bombing out should we be loaded stand-alone. Refs #2550
      adding a first cut at style, DOM, and html utils. Refs #2686
      ensure that coords() works at least minimally. Refs #2686
      updating style code w/ the APIs Scott and I had agreed on. Updating the NodeList to use the new (corrected) APIs. Still need to implement style reading and setting. Refs #2686. Refs #2615
      adding quirks-mode tests for HTML namespace. Refs #2686
      command line tests were b0rken. This fixes. Refs #2500
      enable a bit of debugging output for rhino and sm. Refs #2500
      porting in dojo.declare() and tests for it. Huge thanks to sjmiles and Steve from TurboAjax for their contribution of this code. Fixes #2692
      IE byId hack only for IE < 7, get/set style properties, and a fix for boxMode calculations typo. Refs #2686. Still needs docs and tests.
      ensure that object comparison tests can end successfully. Refs #2550
      minor updates to address logging issues on Opera and IE. Refs #2550
      great catch by Jared Jurkiewicz on async test completion w/ sync results. Refs #2550
      dumb error. Thanks again to Jared for catching it. Refs #2550
      un-busting NodeList's filter method. Refs #2615
      minor change to let root's be IDs. Refs #2615
      only branch for setOpacity on IE. Refs #2686
      formatting fixes. Correctly detect firefox and IE versions now. Refs #2500
      un-fscking NodeList.filter(). Push was pushing *all* the args. Refs #2615
      removing async options for _getText. It was completely unused. Refs #2500
      fixes byId issue on IE. Refs #2500
      fixing strange issues on IE. Refs #2686
      IE is a steaming pile. Refs #2686
      correctly scope queries. Not sure how I'd missed this. Guess we need more tests for query(). Refs #2615
      some reformatting of the fx code to remove use of the dojo._base.fx object. Also enabling it in the default require list for Base. Refs #2710
      ensure that we get non-pixel-valued styles without casting and ensure that we do it in a compact and relatively performant way. Refs #2686
      ensure that the tests anticipate IE b0rkennes. Fixes more IE6 bone-headedness. Ensures that setting opacity values in IE returns the right value. Refs #2686
      Opera reports computed color styles in #xxxxxx format. Test accordingly. Refs #2686
      unfscking log output for Webkit and Opera. Refs #2550
      make the log output slightly smaller. Refs #2550
      use a more accureate success tests. Also make semi-private to allow the xhr* functions to use it directly. Refs #2500
      minor style nits. Refs #2609
      API location refacotoring, style updates, and reformatting. Refs #2641
      ensure that paused groups resume correctly. Refs #2550
      first cut of Ajax core + tests. Refs #2711
      implement rawXhrPost, add tests for xhrPost(). Refs #2711
      code re-ordering to survive the build. M1 tests now pass post-build. Refs #2615. Obsoletes the attached patch.
      potential fix for sync requests. Refs #2716. Needs verification
      make sure the xhr tests get added to the default set. Refs #2711
      refs #2418
      give this test more breathing room. Refs #2710
      implement NodeList.style() and NodeList.styles(). Refs #2686
      adds a delay between test execution. Refs #2721. May fixt it, but it'll need more testing and Jared's verification.
      making the console() tests pass on Safari. Refs #2500
      making the default CSS file readable. Refs #2597
      make body text readable. Refs #2597
      make safari/ff work right on OS X. Refs #2597
      use our default CSS for the test runner. Refs #2597
      use a font that's more available on XP. Refs #2597
      starting to make comments readable. Still need more work on this front. Refs #2749
      more formatting cleanup. Refs #2749
      more NodeList tests. Refs #2615
      make our test pages look like dojo. Refs #2597
      ensuring that we exercise all the filter() argument sets. Refs #2615
      super-trivial diff. Refs #2704
      now that we've got lots of test groups, roll them up but make them expandable.  Refs #2550
      changing the returns of NodeList's style() and styles() functions. Returning a NodeList from them is idiotic. Refs #2615
      IE has "issues" with calls to apply() on the COM XHR object. Work around is to directly call into open(). Fixes #2767
      committing Scott's new keyboard handling work + tests. Refs #2641. Still needs more unit tests.
      I'm a freaking idiot. My apologies to scott and adam for screwing things up for both of them. Refs #2641
      fixing runner accuracy in reporting group failure. Refs #2791
      moving sounds to the new test dir. Refs #2795
      more movement. Refs #2795
      moving the browser runner. Refs #2795
      final DOH files. Refs #2795
      ensure that "doh" has a default mapping (to the anon/committer view layout) in the package system. Refs #2795
      tests.* -> doh.* migration. Moving DOH out of Core. Fixes #2795
      more tweaking to the defaults. Force IE to cache background CSS images to prevent request flooding. No need to make things unreadably small, 13px is just fine. Refs #2597
      removing the Moz x86_64 workaround. FF 1.5 is nearly EOL'd anyway. Refs #2711
      adding Ben Lowery's patch for dojo.cookie(). Nice work, Ben. Fixes #2796
      ensure that textareas are included in form serialization. Refs #2711
      setting native EOL on _base files. Refs #2850
      ensure native EOL. Refs #2850
      native EOL. Refs #2850
      native EOL. Refs #2850
      native EOL. Refs #2850
      native EOLs. Refs #2850
      fix DnD on IE. Refs #2728
      fixing formatting for comments. C'mon people, if it doesn't look readable to you, it's not. Refs #2719
      roll in the YUI CSS rules now that we've vetted the IP. Should speed up page loading considerably. Fixes #2872.
      make sure our test pages look like Dojo test pages. Refs #2597
      fixes #2757
      break stuff up into individual test fixtures to assist in debugging. Refs #2757
      fixes #2913
      A modified, dojo-ized, style-guide-compliant version of Firebug Lite for use in
      Thanks to Scott Miles for fighting for these methods.
      style guide conformance for changeset 8402. Refs #2641
      use indexOf instead of regexp's. Bed-lumping _docScroll. Refs #2686
      dumb mistake. Refs #2686
      another dumb mistake on my part. Refs #2686
      patch from Ben Lowery for numeric additions to cookies. Refs #2796
      and updated version of html.js from Scott Miles. Passes unit tests and improves performance. Thanks to him for pushing so hard on me to get this right. Refs #2686
      cleanup for bed-lumped names. Refs #2686
      merging the first part James' patch to add ScriptSrc IO to Core. Refs #2924
      merging James' patches (source and tests) for script src IO. Fixes #2911
      fixes the tests. Refs #2924
      test stub for RPC. Refs #2915
      more cleanup from Scott's back-porting. Refs #2686
      fixes weirdness w/ nodes that have display="none" on Safari. Refs #2686. Helps to fix a slew of widget-related breakage on shipping Safari.
      fixing XHR Post regression added in last rev. Refs #2924
      fixes issues w/ context nodes + "> ..." rules. Fixes #2615. New issues on query should be filed under separate cover.
      should fix content serialization bug. Brings things closer to style-guide compliance. Refs #2915. Tests are still failing, though.
      make sure that the NodeList tests don't bring up the firebug list console when fired up stand-alone. We don't want to screw the results. Refs #2615
      animation isn't useful if we can't manipulate colors. Adds dojo.Color class (completely reworked) and adds support for color animations back into the the Base animation system. Wish it were smaller, but it is what it is. Refs #2710
      starting port of dojo.behavior to 0.9. Refs #3001
      start of work to port to 0.9. Refs #3001
      make it possible to declare this store from markup w/ the parser. Fixes #3021
      ben's inital port. Refs #2914
      merging a (great) patch from peller. Fixes #3033
      adding tests for dojo.behavior.
      remove spurious debugging. Refs #2710
      move the regexes out of the fast path so that there's less chance they'll be recompiled. Drops heavy dojo._Url usage speed by ~20%. Refs #3092
      adding test todo file. Refs #3121
      make sure things get zindex more correctly on Webkit, Opera, and IE. Refs #3140
      give the fx unit tests 15 seconds to finish. They were timing out intermittently before. Fixes #3141
      un-effing <em> and <strong> tags so that dojo.css can actually be used in RichText areas. Refs #3010
      logging some oversights in testing. Refs #3121
      thanks to david schontzler for coming out of retirement to spot some errors in html.js. Refs #2686
      adding "json-comment-optional" handleAs type. Refs #2520
      fixes #3194. Makes forEach() tollerent of b0rken array params just like the built-in variant. This seems to fix rendering on themeTest.html in which the checkbox widget was passing a null array to forEach.
      adding Google Gears detection support. Refs #3252
      ensure that repeated showings of a dialog continue to show the background. Improve background show/hide to actually fade things in and out. We want dialogs to be visually attractive. More work on transitions may be in order (e.g., Lightbox effects). Refs #3247
      post, put, and delete support from Jared. Fixes #3276
      ensure that return order is right on IE/Safari. Fixes #3293
      add a connect() method to NodeList so we don't have to do so much forEach()-ing to set up a behavior. Refs #2615
      fixing more of the Java-in-JavaScript cruft that pervades the offline code. Ensuring that the _loadedUrls property of the dojo object actually acts as an array. Refs #3252
      beginning of move of parser into core. Refs #3365
      updates for stubs to improve compat. Refs #3365
      some terminology changes to ensure that things "feel" as general as they are. Refs #3365
      make query() more resiliant in whitespace parsing for compund queries. Refs #2423
      first cut of a <script type="dojo/connect"> system. Refs #3387
      source -> event as per discussion w/ Owen. Refs #3387
      thanks to Cameron Braid for spotting this typo. Refs #3387
      bed-lumping the event connection machinery in the parser. Refs #3193
      make sure attribute searches handle all-lower-case variants on IE. Not true case insensitivity, but it's as close as we're gonna get on that browser. Fixes #3438
      make sure we're logging errors. Refs #3453
      provide animation for node lists. Refs #2615
      was missing a passthrough arg. Refs #2615
      ensure that connect() works correctly in non-browser hostenvs. Fixes #3530
      tests for dojo.parser. Refs #3535
      make sure we log our squelches. Refs #3453
      adding first-argument preamble plucking. Makes impedence matching easier when you don't want to muge the prototoype's preamble. Refs #3535
      updating the parser to:
      test for markupFactory(). Refs #3535
      making it look a bit better. Refs #3052
      adding dojo._destroyElement method. Fixes #2931
      implement djConfig.parseOnLoad param. Move tests to use parseOnLoad to signify that they want/need full page parsing onload. Lots of hygene fixes for the dijit test pages. Fixes #3510
      adding inline docs for html functions. Fixes #3162
      adding isDescendant() and setSelectable() methods. Refs #3121. Still need to update dijit to use the new methods.
      turn parsing on in the parser tests ;-). Refs #3682
      ensuring the that parser tests pass and that the parser is working for some builtins attrs where it previously failed. Fixes #3682
      fixes #78. The name of the ".*" files is now settable via djConfig.packageFileName, which defaults to "__package__". A global, recursive rename is required on the part of users affected by #78, but that's not our issue. mod_rewrite or similar provide a way out.
      style nits. comments and docs need fixing badly. Fixes #1837
      ensure that XML documents are passed back unserialized on IE, even when it's being lame. Fixes #3294
      accepting Eugene's clone() patch. Fixes #3553
      adding a toggler class and the start of unit tests for the dojo.fx namespace. Fixes #3641. Refs #3121
      slight variable factoring for size. Refs #3961
      adding better in-code docs for xhr.js. Fixes #3975
      Prevent in-flight leakage on IE. fixes #2357
      adding docs for many of the NodeList methods, adding tests for some of them, improving the code structure in general to make it clear that extending NodeList is straightforward, and expanding the unit tests to check for return types from NodeList methods. Still more work to be done there, though. Refs #3244
      adding developer docs for dojo.query(). Fixes #3908
      fixes to NodeList.map and eliding away the node list single arg ctor method to match IE's (b0rken) behavior. themeTester.html should work on IE now. Fixes #3987
      ensure that all unit tests are being run. Fixes #4060
      migrate the rather tedious <script type="dojo/method" mode="connect" event="....">  syntax to simply <script type="dojo/connect" event="...">. Fixes #3615
      use parseFloat instead of parseInt where appropriate. Fixes #4061
      Refs #4080. Makes dojo.declare more extensible
      remove some spruious function calls in the fast path on IE. Ensure that form disambiguation code still in play on IE and opera (where it's still, apparently, a problem). Refs #3244
      size reductions for NodeList. Refs #3961
      clobber cruft function. Refs #3961
      no one's using "makeCalled()". Removing it. Refs #3961
      size optimizations for loader. Refs #3961
      make sure that the doc system picks up _getText but that we don't pay for it otherwise. Refs #3961
      some size-related changes and a bit of crusty function removal. Refs #3961
      special case the ">" query. Was a major oversight that new tests helped dig up. Refs #3121
      IE doesn't recognize "\v" as a whitespace char to be trimmed. Refs #3121
      trimming cruft from dojo.Deferred. The toString() was especially useless. Refs #3961
      eliminates the native branch for dojo.* array methods. There wasn't a perceptable or testable speed difference and it cost us in bytes. Refs #3961
      ensure that type=dojo/connect style scripts work correctly with dijit.Declaration. Fixes #4199
      make Joe's license terms 100% specific. Refs #2619
      initial cut at a fix for default table styling backoff. Adds new table-specific rule dojoTabular which is opt-in. Refs #4209
      start of checkins for syntatic sugar for dojo.NodeList. This doesn't directly add sugar, but other methods will want/need dojo.connectPublisher(). Refs #4205
      start of some syntatic sugar for NodeLists. Makes connecting to common events easier as well as changing css class names on a list. Refs #4205.
      allow dojo.forEach(), dojo.map(), and related functions to take strings as functions to execute. Need to investigate caching the resulting anonymous functions. Makes operating on NodeLists much easier. Refs #4205
      IE methods were being plucked out of the wrong scope. Fixes #4226
      NodeList's aren't instances of the parent docuemnt's Array class. Use a test that encodes this data. Refs #3121
      make sure that deferreds get results. Refs #3121
      fixing scoped execution of connections for Declarations. Refs #4231
      make the sorting look right and re-enable row actions. Refs #4217
      ensure that dojo.publish() does not stop execution of code following it if the topic doesn't exist. Fixes #4447
      add support for onmouseenter and onmouseleave to all DOM Nodes which are dojo.connect()-ed to. Fixes #4307
      add onmouseenter and onmouseleave to the shortcuts provided by NodeList. Refs #4307
      merging patch from Mike Wilcox (mike at sitepen.com) that adds object inspection and a popup mode to Dojo's integrated Firebug Lite. Excellent patch, needed only the most minor style cleanups. Great work. Fixes #4589
      make logging before the console is available not bomb things out. Refs #4589
      fixes #4336
      D.O.H. uses clearTimeout as well as setTimeout. Support both. Fixes #4621
      merging patch from jonu to allow custom errors in Deferreds. Very useful. Fixes #4337
      catch the exception in json comment filtering. Refs #3121
      re-enable onMouseEnter/onMouseLeave, but this time with some smarts about FF's bugs. Fixes #4307
      fixes #2352
      make the console usable on IE 6. Refs #4589
      make sure that exceptions and such don't fake IE out WRT base URL. Refs #4806
      make sure we're accepting string args for the dojo.*Class methods. Refs #4580
      updating docs to note string args. Refs #4580. Thanks to ptwobrussell and phiggins for staying on me about it = )
      output something saner for most object types. Fixes #4823
      Fixes #4821. Fixes #4378. Now NodeLists are just arrays augmented with extra methods. splice() and slice() are still oddballs, but will be fixed shortly (in the same manner).
      ensure that dojo.query passes back a node list if it's inadvertently passed in. Fixes #4825
      ensure that combinations return a wrapper animation. Also, move all animations to be keyed on a single timing loop for smoother animations when mutliple animations are joined (as in dojo.fx.combine()). Fixes #3477
      clobber the "gearsObj" stray global. Refs #4839
      clobbery stray global "param" name. Refs #4839
      removing a stray global in the test. Refs #4839
      usage -> examples. Refs #4820
      add spacing for Safari. Fixes #4325
      adding first extension file for dojo.NodeList. Refs #4480
      making the constructor smaller ('cause we can), adding slice/splice, and moving animations out to dojo.NodeList-ext. Refs #4480. Refs #4205. Fixes #4822
      tests for slice/splice. Splice isn't working correctly on IE 6 yet (still digging). Refs #4822. Refs #4205
      expanding documentation and reducing file size for dojo.NodeList. Refs #4820
      minor doc update. Refs #4820
      ensure that if we're in an iframe and the parent has a console that we use it instead. Refs #4823
      complete replacement for the tokenization strategy of the query engine. Moved from ad-hoc substring searching to an AST generation/consumption system. The query engine should be significantly more robust in the face of whitespace and funky formatting than before. Code size change should be minimal despite the large-scale change. Expanded tests and a first stab at inline docs for dojo.query. All unit tests pass on FF2, Safari3, and IE 6 and 7. Fixes #4365. Fixes #4640. Fixes #2423.
      re-enable query optimizer. Refs #2423
      make direct descendant selectors more robust when they occur at the end of a selector. Fixes #4364
      make sure we get animations to combine. Fixes #4924
      make the bootstrap smaller through scope protection closures now that the doctool is picking everything up. Big props to Neil for making this possible (and safe). Refs #3961
      allow colons in IDs, names, etc. Fixes #3520
      updating for removed "!=" selector in dojo.query. Also, size reductions. Refs #3961
      cleaning up a stray debugging call, removing the non-standard ":contains" selector, fixing ":empty", and adding tons more unit tests. Refs #3121.
      ugg. I keep forgetting to re-enable the query optimizer! Refs #3961
      docs for dojo.loaded and dojo.unloaded. Refs #4820
      make dojo.delegate public and add docs. Refs #4820
      add back in docs for deprecated() and experimental(). Refs #4820
      updating inline docs such that they get picked up by the parser. Refs #4820
      minor nits. Refs #3961. I'm still very unhappy about how much space the gears detection code takes up.
      keep "pStart" out of the global namespace. Refs #4839
      keep declare() from leaking stray globals when there's no superclass. Updating docs for parser conformance. Refs #4839
      go with "example" instead of "usage". Refs #4820
      clean up doc formatting and a bit of structure. Also some code size reductions. Refs #4820. Refs #3961
      fixes editor drop-downs. Refs #4171
      good spot by Neil. Clobbering stray global. Refs #4839
      minor doc updates. Refs #4820
      minor doc update. Refs #4820
      minor doc updates and formatting for debugging. Refs #4820. toJson() no longer tries to handle DOM nodes. Fixes #4186
      documentation updates. Refs #4820
      documentation updates. Refs #4820
      minor formatting updates. Refs #4820
      minor doc formatting updates for readability. Refs #4820
      clean up doc formatting. Refs #4820
      comment formatting cleanup. Refs #4820
      update for dojo.cookie() docs. Refs #4820
      doc updates to ensure that we capture the optional property bags correctly. Refs #4820
      updating Safari version detection code to give us a real major version number. Using that update to ensure that we get/set iframe properties correctly in dojo.io.iframe. Fixes #5012
      introduced an error just prior to cutting 1.0 in an effort to debug iframeio for Safari 3. Refs #5012. Fixes #5021
      clobber spurious debug calls. Refs #5057
      re-enable :contains, expose the pseudo-match list to extension through dojo.query.pseudos, and enable sibling selectors (and tests for them). Fixes #5022. !strict
      fixes #5506. When query() is called without any params, the source list should be passed back. !strict
      ensure that the position default is actually respected. Fixes #5542. Adds better docs. !strict
      expand docs for registerModulePath(). Refs #4820
      adding support for Adobe AIR. Thanks to SitePen and Adobe for these excellent patches. Tests in next commit. Refs #5723 !strict
      update Dojo's Safari detection to use WebKit tech versions if explicit Safari versions aren't available. Fixes #5575. !strict
      update dojo.style() to accept a style bag as the second param and ensure that the mapping in dojo.NodeList is smart enough to handle it. Add and update tests. Fixes #5511. !strict
      update dojo.style() inline docs with examples. Refs #5511. !strict
      update dojo.query to defer to [node].querySelectorAll() if it's available. Fixes #5832. !strict
      more accurate detection of WebKit, Safari, etc. Un-breaks the editor. Fixes #5575. !strict
      drop base size a bit. Refs #3961
      merging instantiate() patch. Refs #5603. Needs tests.
      ensure that animations which end "naturally" decrement the timer and attempt to cancel the global interval if apropos. Fixes #5662. !strict
      applying patch from Mike Knapp for a really janktastic IE issue when using MSHTML in embedded environments. Fixes #5904. !strict
      fix dojo.isString() for IE to correctly handle cases where "" is passed. Fixes #5910. !strict
      silly IE6... Fixes #5910. !strict
      updating isFunction w/ same error handling as isArray has for null being passed on IE. Refs #5910. !strict
      adding NodeList.onfocus(). Refs #4205. !strict
      cleanup docs for fx functions. Add some more examples. Refs #5962. !strict
      Updates to the animation system and a new convenience method. Fixes #5985. !strict
      lastIndexOf() was totally borked. This fixes, rolling back changes from r10203. Refs #3961. !strict
      inline doc cleanup for the default loader. Refs #5962. !strict
      shorten NodeList code, add toggleClass(), and update documentation. Refs #4205. Refs #3961. !strict
      make sources configurable through passed properties for *all* attributes. Update and clarify docs. Refs #5962. !strict
      updating inline documentation for the bootstrap. Refs #5962. !strict
      update documentation for browser detection variables. Refs #5962. !strict
      update core documentation for query, re-enable the query optimizer, update misc docs around the rest of dojo.js as well. Refs #5962. !strict
      comment cleanup and code shortening. Also expanding test cases to handle default param packing. Refs #3961. Refs #5962. Refs #3121. !strict
      clobbering crufty djConfig values, adding docs for the stuff we actually use on a regular basis, and updating DOH to give us better command-line info. Refs #5962. !strict
      adding sugar to dojo.attr(), and therefore to it's mapping into dojo.NodeList. Expanding tests and docs. Supports a property-bag style for attrs the same way we do with dojo.style(). Refs #4205. !strict
      ugg. Fingered the wrong test file when checking in [12899]. Refs #4205. !strict
      update form processing to work on IE. Fixes #6113. Updates test page and docs in dijit.form.Form as well. !strict
      removing crufty dojo.back options which are no longer necessaray now that we've changed dojo.back to use an explicit init() method. Refs #3121
      query tests probably shouldn't be using debugAtAllCosts. Refs #3121
      minor doc formatting update. Refs #5962 !strict
      merging pottedmeat's history, object printing, and recursion changes. Fixes #6166. !strict
      update query() to move combinator-rooted queries off to a non-querySelectorAll branch until the webapis WG decides that they're the right thing to do (which they clearly are). Refs #5832. !strict
      fixes dojo.style() calculation of computed heights on IE 6 when node.style.height = "auto" is set explicitly. Skip deprecated getBoxObjectFor() call for FF3 for performance and forward-compat. All unit tests run on IE 6, FF3, and Safari. Fixes #6143. !strict
      use Firebug Lite in popup mode when debugging NodeList-fx stand-alone. Refs #6143
      seems focus()/blur() isn't synchronous on IE. Adjust test accordingly to get it to pass. Fixes #4811
      clean patch for #5617 that avoids timer for all but IE 6. Fixes #5617. !strict
      make the bootstrap use built-in console.log if there is one in order to print out debugging output. Useful on Safari and Opera. Refs #6255
      make the console detection code smaller. Fixes #6255
      ensure that we don't blow up on Safari 3.1. Fixes #5832. !strict
      updating code and docs to enable the addOnLoad(obj, function(){}); style which other dojo APIs handle. Some work to reduce code size as well. Fixes #5404
      merging adam peller's patch for infinite loop catching. Fixes #5961. !strict
      update docs and default behavior for dijit.Form and dojo.attr to make it crystal clear that unified Dojo event handling is in play when using event handlers specified by dojo.attr() and that browser-specific hacks may no longer work as expected. Fixes #6280. !strict
      update to ensure that re-setting an event handler via dojo.attr() correctly handles dis-connection. misc size reductions. The case where dojo.connect() sets a handler and then dojo.attr() sets one will NOT be handled. Updates to tests. Fixes #6310. Fixes #6234. !strict
      fixes animation unit tests for Opera 9.2. Fixes #6325. !strict
      update timings to allow unit tests to pass on slower browsers (e.g., IE 6, etc.). Fixes #6330
      add more time to get the fx tests to pass on IE 6. Refs #6330
      remove spurious logging statements. Refs #6325. !strict
      roll back wipeIn changes. Don't need 'em and they were borking the dijit test pages. Refs #6325. !strict
      merging Sam Foster's html.set() patch + tests. Refs #5647. We can close when ContentPane is refactored to use html.set()
      merging great patch from Liu Cougar for correctly handling the "3n-3" style of CSS selectors and fixing my broken logic on earlier selectors like "0n+1". Fixes #6418. !strict
      merging great Firebug Lite enhancements patch to add DOM inspection, kill memory leaks for good, and lay out objects more teresely. From Mike Wilcox of SitePen (CCLA on file). Fixes #6619. !strict
      fixing mixing variable. Refs #6619. !strict
      re-add a close button to Firebug Lite. Fixes #6680. !strict
      updating the overall font size to be 12px as discussed in the weekly full-team meeting. Fixes #6755
      updates for IE 6. Refs #6755
      adding non-destructive filters updating for opacity setting. Also ensuring that we tickle the zoom bit. Also adding tests to ensure that we handle dojo.attr(node, "class", "..."); correctly. Fixes #6618. Fixes #6957. Fixes #6937. !strict
      removing crufty zoom setting code which is now rolled into dojo.style() for IE. Refs #6937. !strict
      updating inline docs, adding examples, etc. Refs #5962. !strict (like most things in _base)
      update docs and unit tests. Also ensure that scoping is correct in dojo.string.substitute() formatters. Fixes #6247. Refs #5962
      clobbering duplicate code in JSON encoding block. Refs #3961 !strict
      getting even more miserly w/ the bytes. Refs #3961 !strict
      some more byte scrimping. Refs #3961 !strict
      size saving patch from phiggins. Nice work. Refs #3961 !strict
      merging performance patch from Tom to speed up _toArray calculations (which many NodeList operations spend much time in). Fixes #6722. !strict
      add case-sensitive searching to dojo.query() for XML document. Tested on IE, FF, and Safari. Fixes #3866. Fixes #5262. !strict
      adding support for the ":checked" pseudo selector. Fixes #5179. !strict
      ensuring that we search cssText instead of the style property directly when doing string matches on attribute values. Fixes #7037. Tested on IE, FF, Safari, and Opera 9.5. !strict
      ensure that cssText works as intended. Fixes #2855. !strict
      ensure that cross-document xpath-run queries don't bomb out on FF3 due to new security restrictions. Fixes #7075. !strict
      fixing _toArray() for DOM collections on IE. Fixes #7178. !strict
      fixes #7205. Ensures that we detect case sensitivity correctly on XML documents in FF and Safari when they're passed in directly as the root. !strict
      adopting Cornford optimization for dojo.delegate. Thanks to Neil for the patch. Fixes #7282. !strict
      update dojo.attr() to handle the case of innerHTML and style: {...} being passed in as values. Fixes #7305. !strict
      make sure that dojo.style() returns "bold" and not 700 for font weight queries on IE. Refs #7480. !strict
      remove spurious debug(). Refs #7480. !strict

Becky Gibson (1):
      refs #6665 Updated _fixAttrName and hasAttr to deal with idiosyncracies of htmlFor and for attributes.  Created tests. !strict

Ben Lowery (17):
      fixes #3059. add in proper provide
      switch to _base class functions. fixes #3087
      fixes #3133. force extractRgb to return an array of number instead of an array of string for rgb(0,0,0) style strings
      refs #3133. remove unneeded function wrapper
      fixes #3742. add support for native array iteration methods for safari3
      refs #3742. fixup little whitespace issue.
      refs #3769. add a test case that allows array to be tested from a browser-based environment.
      refs #3769, refs #3742. Revert change to enable native array iteration methods
      fixes #4586
      testcase for delay. refs #4586
      Fixes #4741. Reduce timer to 200ms, matching 0.4's impl
      Fixes #4647. Comment out calls to console, except for diagnostic call for x-domain.
      Fixes #4777. Consistent hash handling and test cases added to dojo.back
      refs #2914. Fixes initial state storage by using normalized getHash function, scopes safari2 history hack, speeds up checkLocation just a tick
      fix up docs a bit. refs #2914.
      they're not wrong, they're just in need of some love. refs #2914.
      fixes #6614. makes trims that result in one character and have trailing whitespace work for dojo.string.trim

Bill Keese (45):
      Fix typo in previous checkin to this file.
      fix typo.  refs #2500
      Unit test for dojo.map.  Not working on IE.  Refs #3243.
      Fixes #3243, which was failing because dojo.map() wasn't passing the idx and this
      Refactor dojo.dnd._getOffset(), fixing problem with border calculation and
      More dojo.query() tests.
      Every node on IE defines "removeChild" as a native attribute,
      Declare url as a string for the benefit of the parser.
      Standardize on "label" (not caption).  Fixes #3288.
      dojo._destroyElement argument doesn't necessarily have a parent node,
      Add tests for parsing "checked" and "disabled" attributes.  Refs #3633.
      Make slideIn()/slideOut() assume a natural height for the node, rather
      Fix various IE problems with parameters that are builtin function names,
      Following dojo (core)'s lead, make dijit.js include certain modules by default,
      Fix comments (evt is obviously not optional).  Refs #2556.
      Fix *re*-execution of animations with start/end points specified as functions.  The function references were getting overwritten on the first execution.
      dojo.style(node, "height") can return "auto" or "" on IE rather than a number,
      Fix comment to match code.  Fixes #3869.
      Fix parser bugs reading disabled/checked, and also b="false" and foo="" type
      On IE7 Alpha(Filter opacity=100) makes text look fuzzy so remove it altogether.
      Fix setSelectable() on IE to affect the selectability of all the subnodes.
      make sure that map returns a NodeList.  refs #3244.
      Fixes #4338: allow setting widget startup methods via <script type="dojo/method" event="foo">
      Disable onmouseenter and onmouseout until #4307 is fixed on FF.  (Refs #4307.)
      Fixes #4325 on trunk: typo in safari version number about messing up dojo.abs() and thus drop down/popup placement
      Fix regex for removing opacity FILTER() clause when opacity==100%.  Fixes #5371, refs #2661.
      Fix dojo.coords() on FF to account for borders  (rather than returning the content box).  Fixes #3222, #3676, #5541.  !strict
      Modify API doc of dojo._abs() to match behavior on FF.
      Fixes #5857, #5860: dojo.coords() wasn't accounting for borders an ancestor nodes (safari bug only) !strict
      Refs #5858: _base/test_FocusManager.html "restore focus" button failing.
      Remove connect.html, which is testing something that isn't supported.
      <link ... /> is invalid, should be <link ... > (unless you are writing XHTML).
      <link ... /> is invalid, should be <link ... > (unless you are writing XHTML).
      Fixes for cross-window widget creation.
      Fixes #6928: fix parser so it handles empty arrays.
      Fixes #6940: tree items cutoff at right for tree wrapped in narrow div
      Fix wipeOut() to also leave the overflow setting as it was before the effect started.
      Supplementary tests for dojo._abs().
      Assume that value returned from script IO is UTF-8.
      Fixes to dojo._abs().  Working much better than before (works
      Further patches to dojo._abs() for opera and FF2.
      Fixes #6957 (!strict): dojo.attr() does not handle "class" correctly on IE.
      Fixes #6772: dojo.hasAttr busts when node doesn't have the getAttributeNode function
      Add workaround to long-standing FF2 drag problem.
      Fix comment; refs #6755.

Brad Neuberg (2):
      fixes #3339: dojo.isGears incorrectly initialized
      fixes #3440

Brian Skinner (11):
      JsonItemStore: replaced some spaces with tabs, and removed attribute-item in doc strings. refs #2891, #3291
      Fixes #3369
      fixes #3627
      fixes #3629
      refs #3632: [dojo.data] in JsonItemStore file format, change {reference: to
      refs #3630
      fixes #3654
      fixes #3669
      fixes #3669
      this time for sure...
      fixes #3873 -- Bug in ItemFileWriteStore that would show up when using a file that did not specify an identifier and then calling newItem() after calling deleteItem().  Changed deleteItem() to place null values in the _arrayOfAllItems, rather than removing elements from the array.  Should also improve performance of deleteItem() and revert().

Bryan Forbes (13):
      refs #2710
      refs #2710
      refs #2609
      refs #2710
      refs #2710
      refs #2710
      fixes #4239 - code size reduction and optimization for dojo.fx.slideTo.
      fixes #5276. fixes #5315.
      fixes #5335.
      Added tests for combine and chain.  refs #3121.
      fixes #5884.
      refs #5884.
      fixes #5634. !strict

Douglas Hays (22):
      Fixes #3378.  Change clientWidth/Height to offsetWidth/Height in _getContentBox and adjust calculations accordingly.
      References #3621.  Change array delimiter in the parser to comma from semi-colon to align with JSON delimiters and to allow HTML special characters like  
      References #3621.  Fixed parser test page to use commas instead of semi-colons.
      Fixes #2982.  Changed ele.id to ele.attributes.id.value.  Added a testcase for the IE getElementById bug.
      References #3985.  IE doesn't always set item.selected=true for the value attribute.
      References #4034.  Change the str2obj to return NaN for value="" wrt number attributes.
      References #5607.  Added function attribute support to dojo.attr. !strict
      Fixes #5620 !strict.  Added support to dojo.attr for boolean attributes on Firefox.
      Fixes #5631 !strict.  Add explicit test for boolean and function types in dojo.attr.
      Fixes #5781 !strict.  Boolean attributes need to use the javascript value instead of the DOM attribute in dojo.attr.
      References #5562.  Add timer to Moveable to reduce calls to dojo.marginBox to help IE performance.
      References #6245.  dojo manual testing front-end.
      References #6667 !strict.  Add new charOrCode member to key event object to simplify code, removing the need to check both charCode/keyChar AND keyCode when looking for specific keys.  Reviewed by sjmiles.
      References #6879 !strict.  Fixed bad DOCTYPE.
      Fixes #7216 !strict.  Check for a valid node before calling dojo.isDescendant to avoid FF2 bug.
      References #3486.  Proxy commit for haysmark.
      References #7391.  Add robot.css import to test file.
      References #7398.  Remove xhr call to check for applet existence.
      References #7441.  Proxy commit for haysmark.
      References #7521. Proxy commit for haysmark.
      Fixes #6876 !strict.  Force safari to take a similar code path as IE and generate faux keypress events.  Removed the mac keycodes since safari 3.x uses the same keycodes as IE and FF.
      References #7681.  The robot code should execute with the same BASE as the page being tested so that XHR gets work correctly (Safari 3.1 seems to require this).

Dustin Machi (32):
      refs #2915 . Reorg of rpc
      refs #2915 . Reorg of rpc
      refs #2915 . Reorg of rpc
      refs #2915. Reoorg of rpc
      refs #2915 . Reorg of rpc
      refs #2915 . Reorg of rpc
      refs #2915 . Reorg of rpc
      port rpc to 0.9 and fix some other tickets along the way, fixes #2750 , fixes #2303 , fixes #2185 , refs #2915.  There is still a json serialization bug, but its almost done
      fixup a couple of test errors, rpc tests now pass, refs #2915
      more work on rpc service. Add string arg back in for automatic retrieval of smd if desired.  moved constructor from JsonService to RpcService in preparation for enhancement. add new tests for this functionality. refs #2915
      port YahooService to 0.9 as a generic JsonPService, refs #2915
      remove trailing comma. Fixes #3322
      Rename JsonPService.js to JsonpService.js for consistency with the io system. fixes #3237
      update json serializer to produce yaml compliant output. also fixed dependent xhr test. fixes #1889
      fix some Rpc bugs. references #3111. references #2915
      fixes to some rpc tests and show a useful error for tests that we know are going to fail when accessed from file://. fixes #3111
      change the error thrown by a deferred on cancel so we can identify it is of this type. refs #3442
      fixes empyt param case in jsonpservice. fixes #3443
      add in smd to the rpc obj, fixes #3457
      add timeout param to jsonpservice. fixes #3538
      fixes #3403
      port DeferredList from 0.4 to 0.9. refs #3499
      fix scope issue with deferredLists.  fixes #4687
      fixes deferred list return problem. fixes #4240  execept issue 3 which is the expected behavior though admittedly can be confusing at times.
      add inline docs for DeferredList. fixes #3499
      update documentation and fix a few minor bugs like comments in the yahoo smd causing the tests to fail. refs #4750
      fix rpc so it can accept (convert) a dojo._Url object when passed this as its parameter.  Cleaner solution to the last checkin's little test hack.  Fixes #4750
      test commit refs #5067
      test commit refs #5067
      trac svn hooks fixed.  fixes #5067
      Moves smd v1 yahoo from dojox.rpc to dojo.tests.resources for its continued use as the test smd for JsonpService. fixes #6020
      fix deferredList. fixes #5899 and adds test file. thanks tvachon

Dylan Schiemann (21):
      refs #2423, add test showing dojo.query whitespace pickiness
      add an additional dojo.query unit test, refs #3427
      fixes #2237, handle case for RPCService where an error object should be returned instead of a string
      fixes #5399, firebug lite support to catch xml documents
      fixes #5569, NodeList.connect documentation wrong
      refs #6653, fix an accidental global references in dojo.html, and remove duplicate declaration, \!strict
      refs #6653, fix an accidental global references in fx, \!strict
      refs #6653, fix an accidental global references in dojo.cookie, \!strict
      refs #6653, fix an accidental global reference in dojo.dnd.Avatar, \!strict
      refs #6653, fix an accidental global reference in dojo.data.sorter
      refs #6653, fix an accidental global reference in firebug lite, and remove a redeclaration, \!strict
      refs #6653, fix an accidental global reference in firebug lite, and remove a redeclaration, take 2, \!strict
      refs #6653, fix a minor style guideline variation in firebug lite, \!strict
      refs #6653, fix an accidental global reference in dojo.json
      refs #6653, fix an accidental global reference in dojo.declare._extend, \!strict
      refs #6793, add information about what an error case is for the error handler for xhr
      fixes #6919, performance optimizations in array loop code, thanks schallm
      fixes #6393, prevent rhino from overriding any existing [set|clear]Timeout implementations, thanks Jordi Albornoz Mulligan for the patch, \!strict
      refs #7121, style guide cleanup for hostenv_rhino, \!strict
      fixes #7330, dojo.NodeList doesn't support .onsubmit
      add load and error syntactic sugar for NodeList, fixes #7330

Eugene Lazutkin (133):
      ported DnD2 to 0.9 as DnD with all tests, there is a small bug related to dojo.connect(), which will be fixed later; refs #2728.
      Fixes #3116 --- undefined variable.
      Multiple style bugs prevented dojo.hex2rgb() from workin on IE. Fixes #3119.
      Making sure that dojo.blendColor() works under IE, with wider range of arguments; added all 16 HTML4 colors from the CSS3 color module --- we need to support at least those. Fixes #3123.
      Updates the alpha value of the "_cache" member. Fixes #3128.
      Replaces direct access to className to indirect getAttribute(), which is better supported. Minor performance improvement for dojo.addClass(). Fixes #3225.
      Replaces the last instance of direct access to className to indirect getAttribute(). Fixes #3225.
      Reverting the previous change. Refs #3227.
      Refs #3225. Mostly reverting previous changes.
      Minor stylistic changes. Fixes #3227.
      Bug: moving items without a current item raises an exception. Fixes #3246.
      Bug: an empty drag is possible. Fixes #3230.
      Moves the dragged node to the body to avoid esoteric settings on nodes parents. The fix works on FF and Opera, but has some subtle shift on IE. Fixes #3178.
      Switched from manual code to dojo.marginBox() for all element movements reducing the code size in the process. Thanks Scott J. Miles! Fixes #3249. Fixes #3255.
      Reverting the change to fix #3178. Refs #3178.
      Making sure that the correct document is used for move operations. Tahnk you, doughays! Fixes #3298.
      Implements enhanced styles of drag detection, and customizable Mover. Includes box-constrained, and parent-constrained movers. A grid mover is implemented as an example of custom mover. Refs #3223. Refs #3224.
      Fixing typo (thx Anni Hienola), and slightly restructuring the code to accomodate for new dojo.unsubscribe() syntax. Fixes #3331.
      For the lack of better place I ported flickr_demo.html to dojo/tests/dnd/. Fixes #3334.
      Added a missing mouse button state change. Fixes #3316.
      Increased the distance between the cursor and the avatar. Fixes #3341.
      Now ESCAPE cancels the drag. Fixes #2214.
      Added docs, changed the API for dojo.dnd2.parentConstrainedMover to make it more flexible, fixed static positioning of a parent, broken absolute positioning of a parent. Refs #3224.
      Typo fix. Refs #3297.
      More typo fixes. Refs #3297.
      Updates to accomodate new refactored html.js, and minor typo fixes. Refs #3224.
      IE-specific fixes. Fixes #3224.
      Added the customization for copyOnly sources. Refs #3229.
      Added global and local classes, so programmers can change UI during the move. Added topics to indicated that the move has started and ended. Fixes #3371.
      General cleanup and a typo fix. Thx, Scott. Fixes #3229.
      Cleanup. Refs #3229.
      Implemented autoscroll. Tested on FF, IE, Op, and Safari -- the last two suffer from giblets --- probably need to file bugs to them. Implemented a condenced version of getViewport(). It is quite small --- probably it should go to html.js.
      In order to stop critics I've implemented dojo.dnd.Target for them. Enjoy! Fixes #3568.
      Forgot to add one more thing. Refs #3568.
      Added a try guard against some FF-related quirks. See the ticket for details. Added a test for this kind of problem. Fixes #3370.
      Refactored autoscroll, minor cleanup. Implemented dojo.dnd.autoScrollNodes(), but at the moment it works only on FF --- apparently dojo.html methods do not isolate us good enough from idiosyncrasies of different browsers. Will investigate more. For the new method is not used anywhere. Refs #1597.
      Added xhrPut() and xhrDelete() tests. Corrected an IE-specific bug (the trailing comma). Refs #3121.
      Added rawXhrPost() test. Refs #3121.
      Updated TODO. Refs #3121.
      Added testClassFunctions(). Refs #3121.
      Implemented an inexpensive space trimming for class strings. Refs #3121. Fixes #3604.
      Added more tests for semi-public box functions. Refs #3121.
      Added a todo item: need tests for dojo.place(). Refs #3121.
      All topic names are normalized from the camel case to the folder case. Fixes #3649.
      Removed selectors and filters, switched to dojo.query() selection, implemented the Dojo markup for DnD (no move yet), added examples. Refs #3650.
      Minor normalization of user-supplied functions. Refs #3650.
      DnD move is adapted to be used with the Dojo markup. Fixes #3650.
      After multiple consultations I am committing a table of all named CSS3 colors. It populates (replaces) dojo.Color.named table. Because it is out of the core we don't sweat too much about its size => it is not manually compressed. Fixes #3188.
      Implementing moving and cloning nodes, when there is no creator function. Fixes #3664.
      Added dojo.trim() (one-liner), and dojo.string.trim(). Thx Steven Levithan. Fixes #3731.
      New implementation of dojo.Color as an object, support for common CSS formats, updates to utility functions, optimizations for fx.js, expanded test cases, minor updates to dojox.gfx. Refs #3652.
      Added one more test for dojo.Color. Fixed dojo.data test, which used dojo.Color. Refs #3652.
      Added full CSS3 component recognition (rgb, rgba, hsl, hsla, and rgb/rgba with percentage values).
      Reduced size of dojo.Color, removed almost all type checks, changed the signature of dojo.blendColors(), and updated dojo.fx accordingly, dojo.Color.sanitize() moved to the core, added dojo.colors.makeGrey(), changed tests, added tests for dojo.blendColors(). Thanks, Adam. Fixes #3653.
      Replacing the dndItem class with already defined and already in use the dojoDndItem class. Fixes #3846.
      Changed zIndex of avatar to 1999 --- it ensures that it is above any pop-up widgets. Minor typo fix in docs. Fixes #654.
      Minor cleanup. Refs #3875.
      Abstracted access to the data map. Fixes #3923.
      Added a parameter to handle form elements. Fixes #4032.
      Reverting back changes, which were lost during the dojo.declare cleanup. Refs #4069.
      dojo.removeClass() changes the className only if it is different after removal. Refs #4125.
      Yes, it was the Firebug-Lite all along, who triggered some bizarre bugs in IE. This simple fix takes care of it by delaying the Firebug CSS loading. Fixes #4157.
      Replacing images with a new normalized set. Refs #3100.
      Created new dnd.css, images moved to resources, all DnD-related tests and demos are updated, Flickr Viewer is tweaked somewhat. Refs #3100.
      More tweaking to Flickr Viewer, removed gif files. Refs #3100.
      Removed English text from the default Avatar. Added an example on how to override the text using a custom code to Flickr Viewer. Refs #3100.
      Fixed typo in html.js. Tweaked the default DnD avatar for better visibility. Fixes #4210.
      Removed reference to dojo.lang.repr() --- it didn't harm, but we can save a few bytes by removing it. Thanks, guest! Fixes #4208.
      Now when dojo.dnd.Mover publishes a topic, it passes itself as a parameter, instead of a node. The node is still accessible from it as a "node" member. It gives more flexibility including the access to the latest mouse position, which is updated automatically on every move. Additionally subscribers can customize a mover on the fly.
      Splitting Mover and Moveable from move.js. Refs #4430.
      Moved topics from Mover to Moveable. Refs #4430.
      More moves from Mover to Moveable. Refs #4430.
      dnd: typo fix --- fixes #4799, thx jbondc for bring it to my attention.
      dnd: fixes #4140, thx blowery for the enhancement suggestion.
      dnd: fixes #4673.
      dnd: missed one place the first time around, added a test for start/stop events, fixes #4799.
      dnd: propagating changes from DnD to Moveable, refs #4673.
      dnd: propagating changes from DnD to Moveable, refs #4140.
      dnd: implemented optional drag handles for DnD items, added a test demonstrating the usage, fixes #4840, thx manishaNC for the suggestion.
      dnd: modified the behavior of the drop in case of moving items withing a source, fixes #4585, thx sarkasm for the suggestion.
      dnd: partial refactoring of dnd.move, which preserves the old API, but provides new facilities, refs #3695.
      dnd: constraints implemented with special Moveables instead of Movers, refs #3695.
      dnd: temporary removing files to change their case. Refs #4430.
      dnd: re-adding files back with the correct capitalization. Refs #4430.
      dnd: temporary removing two more files to change their case. Refs #4430.
      dnd: re-adding files back with the correct capitalization. Refs #4430.
      dnd: reflect changed capitalization of some DnD files. Fixes #4430.
      dnd: fixing missed renames. Fixes #4934.
      Implemented /dnd/drop/before topic. Fixes #5266.
      Reporting the overSource event only for the current source. Fixes #5268.
      Fixes #5332.
      More compact revision match. Refs #5332.
      Allow mouseless start of DnD. Refs #4140.
      Adding Date object support to dojo.clone(). Fixes #5284.
      dojo.fx: new versions of dojo.fx.combine() and dojo.fx.chain()
      dnd: minor cleanup (switching to dojo.deeclare for the sake of uniformity)
      Renaming onBeforeBegin => beforeBegin.
      Making sure that _fire() gets an array argument.
      Fixing one frequent case of dragging table rows without specifying
      fx: fixes #6018. !strict
      fx: Fixes #5539. !strict
      dnd: removing dojo.marginBox() calls from all places in the DnD package,
      dnd: removing an unnecessary comment. Refs #5687.
      dnd: adding moving "relative" objects. Updated the existing test
      dnd: removing unused debugging code (rather minor problem). Refs #6136.
      dnd: clean up stray naked dojo.query() statements. Refs #5687. !strict
      dnd: minor cleanup. Refs #5687.
      dnd: adding missing dojo.depricated(), refs #5687.
      dnd: removing the garbage, refs #5687.
      dnd: fixes #6273, thx haysmark!
      dnd: implementing the auto scroll for nodes. Fixes #1597.
      Added dojo.string.rep(), which creates a new string by repeating
      dojo.fx typo correction: fixes #6833. !strict
      dnd: clean up in Container. Refs #5687. !strict
      dnd: special treatmeant of the right mouse button on Safari/Mac.
      dnd: fixes #6923 (bleeding events), !strict
      dnd: fixes #6847, thx Revin Guillen! !strict
      dnd: adding the missing query restriction in the avatar, thx Bryan Forbes!
      DnD: adding a local event for a drag detection. Refs #7042. !strict
      DnD: adding local events to sources: onDrop, onDropExternal, onDropInternal.
      DnD: adding selfCopy flag. Thx, Revin Guillen! Fixes #7051. !strict
      DnD: making sure that the creator always called in the context of
      DnD: adding missing methods, adding synch() method to synchronize DOM nodes
      DnD: making the default creator to accept DOM nodes and process them
      DnD: added onDraggingOver and onDraggingOut local events, thx Revin Guillen!
      DnD: adding selfAccept for copyOnly sources, thx, Revin Guillen! Refs #7051. !strict
      dnd: adding the autoSync option, and the AutoSource class, which utilizes it by default.
      dnd: returning a context object from forInItems(). Thx, Max, for suggestion.
      dnd: removing some duplicated code. Thx, chucky! Fixes #7277. !strict
      Adding a delay parameter to DnD (just like in Moveable). Fixes #7436.
      Fixing a typo. Refs #5687. !strict
      Simplifying argument checks in dojo.place(), fixing a bug.
      Eliminating stray commas. Refs #7596. !strict

Fredrik Johansson (1):
      Allow setting a property to false from markup, Fixes #3832

Heng Liu (10):
      fixes #2877
      fixes #2878
      fixes #5313
      fixes #5421
      fixes #5452 (!strict, warning from exsiting content)
      refs #5452: handle undefined/null correctly when outputing them in console (!strict)
      fixes #5473 !strict
      refs #5506: change styles to style
      fixes #4613 and #6544
      refs #7178: added a test case for dojo._toArray with DomCollection

James Burke (137):
      Refs #2500. Tests for dojo.getObject()
      Refs #2500. Adding some tests for loader.js
      Refs #2500. Starting tests for hostenvs. Might not be working in rhino and spidermonkey
      Refs #2607. Fixing up baseUrl so it works right after a build.
      (merge from 0.4 branch) Fixes #2683. Loading local modules after page load should work now.
      Refs #2608: Change _baseUrl to baseUrl to allow developers to make url paths relative to it, also make Uri() constructor private, since we might want to change it to make it simpler. Waiting to see if there are use cases that require its current complexity.
      Refs #2608. Changing dojo.global() and doc() to properties for smaller code size and performance. No credible use case to have them as functions.
      Refs #2608. Get the unit tests in rhino to work, except for json tests. Rhino does not serialize object properties in the same order as they appeared in the source string. Probably something to do with for/in loops not guaranteed to happen in any particular order. We just get lucky in the browser. Need to possibly rethink the tests for it.
      Refs #2608. Fixes json tests so that they pass in Rhino.
      (merge from 0.4 branch) Fixes #2683. Did not fix debugAtAllCosts case with previous fix, and I was trying to fix it in the wrong way.
      Fixes #2747: _byId was defined after it was first used, and the dojo compressor stripped it out.
      Refs #2771. An edge case when loading local and remote modules via xd. Second part of fix comes over when loader_xd.js is ported.
      Refs #2911. Get jsonp callbacks working.
      Fixes #2989. preventCache is now supported for IO calls
      Refs #2911. Get jsonp callbacks working. Forgot a test file.
      Refs #2748. In process of porting loader_xd.js to 0.9. Not working yet (particularly for i18n)
      Refs #2990. Moving firebug out of base, but keeping it private. Confirmed with Alex.
      Refs #2990. Updating firebug console references to the right place.
      Refs #3237: changes dojo.io.script's jsonpParam to callbackParamName
      Fixes #3065, adds load, error, handle function callback support for io methods.
      Fixes #3240: adds guards around module code to avoid redefitions in layered build scenarios
      Refs #2748. Getting xd loader working. Not quite there yet.
      Refs #3252, matching the part in r9012 about ensuring that the _loadedUrls property of the dojo object actually acts as an array
      Refs #2748. Include dojo.i18n in dojo.xd.js. Otherwise, the logic was getting complicated to dynamically load it, and wait to process requireLocalization calls after it is loaded. With dojo.i18n included, dojo.xd.js gzipped is 27146 vs. 25477 without it (dojo.js is 23062 gzipped).
      Fixes #3340: Gets rid of an odd activexobject error sometimes showing up in firefox firebug.
      Fixes #3340: Second try. Previous attempt bypassed safari (thanks Bill for the catch). Gets rid of an odd activexobject error sometimes showing up in firefox firebug.
      Fixes #3388: Converted firebug lite to work as a div in the page instead of an iframe. Now usable in xdomain cases.
      Refs #3425. Updating version string
      Refs #2912. Starting port of IframeIO. Just doing a copy over first.
      Refs #2912. Porting dojo.io.iframe. Not there yet. Also made io arg handleAs understandable in xhr code.
      Refs #2912. Porting dojo.io.iframe. Not there yet. Got one very simple test to work. Still needs more tests.
      Refs #2912. Got an upload test working. Not part of doh unit tests since it requires user action to select a file to upload. It works in Firefox. Need to test other browsers and add an HTML response test.
      Fixes #2912. dojo.io.iframe ported. Tests succeed in IE 6, Opera 9.21, Safari 2.0.4 and FF 2.0
      Refs #744. Test for the window.eval issue in IE and Safari.
      Fixes #3500. Bad cancel() reference.
      Fixes #3509. Timeout path in general for io operations fixed, and specific issues in dojo.io.script were addressed. Thanks to dmachi for the timeout test file.
      Fixes #3139. Using the standard dojo.addOnLoad() to initiatilize the console div. Seems to fix the problem.
      Fixes #3534. args.url query params are not added to the list of params inside of dojo._ioSetArgs, but query params discovered as a result of dojo._ioSetArgs can be added to the querystring for qualifying http methods. The result is that the input args.url is preserved with its querystring params.
      Fixes #3577. Obsolete dojo.render reference.
      Fixes #3507: canceled deferreds get an error object with dojoType property of cancel.
      Fixes #3526. IO docs. Also updated port guide at http://dojotoolkit.org/book/dojo-porting-guide-0-4-x-0-9/io-transports-ajax
      Fixes #3588. Use new dojo._destroyElement call instead of removeChild
      Fixes #3702. Loading local i18n bundles was failing.
      Fixes #3978. Using dojo.doc instead of document inside of dojo.io.script.
      References #1140. In the timeout case, remove the script tag immediately instead of waiting for the next 50ms check. Some oddities with some browsers noted in the test page, but I will file bugs with the browser vendors once this test is in the nightlies.
      Refs #2319. Remove script elements in the jsonp style of usage that have already succeeded. This is not the fix though, and not sure if there will be a complete one without engaging browser vendors. Even in a test I did before without using dojo, just simple script attachments and removal of nodes when it was done, I saw a few bytes leaked on each call (I think the amount depends on the size of the response in the script).
      Fixes #3733: Exposes semi-public method to cancel all pending IO requests.
      Fixes #3724. Now IE 6 should pass xhr unit tests. Note that only testing from a server is officially supported, given that the tests try to do PUTs and DELETEs, which do not make sense for local files.
      Refs #3733. Need to put the function definition above the call, otherwise bad things happen with shrinksafe.
      Fixes #2765: calling dojo.addOnLoad inside a dojo.addOnLoad after doing an xdomain dojo.require() should work now.
      Fixes #3743. Need to wait until after browser_hostenv does script tag parsing for djConfig. Doing a copy/paste job in all hostenvs to avoid bloating base by having duplicate check in loader.js.
      Refs #2713. Should have been part of previous commit.
      Fixes #2713 #4085 #3801. Flattened bundles for i18n layers should work in xd and non-xd load cases now. Also brought over some xd fixes that were made after the 0.9 code was copied from the old trunk.
      Fixes #3984: adds a djConfig option to turn off the json-comment warning when using handleAs: 'json' with the xhr calls. Changed the handleAs names for dojo.io.iframe to be consistent with xhr handleAs names. Using dojo.fromJson in the dojo.io.iframe 'json' handleAs logic branch. Added some more unit tests for dojo.io.iframe.
      Fixes #3973. Support BASE tags. Does not work with Opera 9.22, but it could be a general issue with Opera, base tags and XHR loading. Still would like to fix the core issue of why we need a dojo._Url call in here, but can't seem to crack it.
      Fixes #3845. Needless double transform of form info, but also pointed to an issue with dojo.queryToObject, it was not calling decodeURIComponent for the query names. Fixed that too.
      #Fixes #4195. addOnUnload not being called. Resulted from r10151. Adding a simple test and cleaning up docs (thanks to liucougar for pointing that out).
      Refs #4183. Porting XHR IFrame Proxy. Cleared core change with Alex.
      Refs #4183. Porting XHR IFrame Proxy. Need to pass args object, not URL.
      Refs #4224. Removing document.domain references. Tested on FF 2.0.06, Safari 3.0.3, Opera 9.23, IE 6 and IE 7.
      Fixes #4288. Bad variable reference from a refactor. Fixes loading if the page uses an xdomain baseUrl and relative paths to that for the modulePaths.
      Refs #4331. Adding conditional comments to strip out functions duplicated in dojo.xd.js.
      Refs #4398. Add LICENSE file.
      Refs #4399. Rearrange code to separate loader concerns from other things. Ends up with a slightly smaller dojo.js too. Still a bit more to do on it, but this tested well.
      Fixes #4259 and #4330. Fixes for form values with multiple names and for selects with multiple selected options
      Fixes #3583. Introduces debugAtAllCosts support via dynamically loading loader_xd.js and a debug support file. Requires use of dojo.addOnLoad() to work.
      Fixes #4327. Single quotes in the value where causing trouble. Patch from schallm, CLA on file. Thank you.
      Fixes #4495. The extra set () should avoid the jslint error.
      Refs #739. Have xd loader use same comment removal code as the build system, so behavior is consistent. Also makes xd loader smaller.
      Fixes #3944. Prevent bad code that adds things to Object.prototype to cause errors in xdomain loading. Not bullet-proof, if an Object.prototype property is added that is a boolean true, xd loading will fail, but hey, don't do that to Object.prototype.
      Refs #4499, removing unused exactOnly argument to dojo._loadModule()
      Fixes #4938. Removing .* to __package__.js support.
      Refs #3961. requireInto is not ready for prime time yet. In particular, it will not work with xd loading. Removing for now, to help reduce base.
      Refs #4820. Format the kwArgs docs for IO methods so they show up nice in the parsed docs.
      Refs #4820. Try to avoid the user from hitting a bundle loading error case.
      Fixes #4978. Remove duplicate mousemove, and reorder names alphabetically.
      Fixes #5131. Make sure if trying to access parent frame, catch any exceptions and eat them. This is important if the iframe is on a different domain than the parent frame. (Checkin for trunk)
      Fixes #5367: dojo.isSafari was not reporting 2 if using Safari 2. (merge to trunk)
      Fixes #5408. Useless percent, thanks to peller for the catch.
      Fixes #5091: debugAtAllCosts including files twice in the head.
      Refs #4573: putting in scope changes. Say hello to _scopeName for string IDs. \!strict
      Refs #4573. Moving scope tests to their own directory
      Refs #4573. Moving scope tests to own directory, adding a djConfig burn in test.
      Refs #4573: Convert to dojo.config instead of djConfig internally. \!strict
      Refs #4573: get debugAtAllCosts to work with scope changes.
      Fixes #4573: Removed the path remapping in loadModule, since it messed up the ability to make your own namespace for dojo, but add your own code to it outside the dojo directory. Also finished book documentation.
      Fixes #5732. Allow other non-word character terminators like \; for dojo url.
      Fixes #5420. Allow other HTTP methods. To do a HEAD call: dojo.xhr('HEAD', args)
      Refs #5420. Accidentally committed this file. Reverting it.
      Refs #5420: goofed on the closure variable for dojo.
      Fixes #5767 (debugAtAllCosts working with dojo svn source) and #2904 (attaching cacheBust parameter inside of dojo._getText -- this allows dijit templates to be updated on reload if you set up djConfig.cacheBust correctly). \!strict
      Fixes #5838: allow console to work with xhtml documents. \!strict
      Fixes #1704: using DOMContentLoaded now for Firefox 3, since the hang bug is now fixed (as tested in FF 3beta3).
      Refs #5887. Introduces djConfig.afterOnLoad: if set to true, then dojo._loadInit will be fired after a 1 second timeout. Using a shorter timeout (100ms) had problems where the dojo._loadInit was fired before all modules were downloaded. That seemed odd given the synchronous XHR calls. Also because of a bug in the dependency mapping stuff, had to rearrange how _base.js is organized. Testing on supported browsers looks good, although Opera in the xdomain case seemed to have a problem. [...]
      Refs #5887. Gets opera to work after page load in xd situation. Opera was downloading modules as part of the dojo.config.require section, which happened before dojo.i18n was downloaded in the xd case. Switch to using nifty conditional include build comments so we can load dojo.i18n for dojo.xd.js before the dojo.config.require section runs in _base/browser.js \!strict
      Fixes #5576: allow args.form for dojo.io.iframe.send() calls to be a string that uses dojo.byId to find the node. Thanks rcgill for pointing out the API inconsistency.
      Refs #5887: previous fix is not so good: means that svn source usage of dojo.js will load dojo.i18n by default. Backing out that fix.
      Fixes #5801. Send X-Requested-With: XMLHttpRequest header with dojo.xhr calls, to match behavior of other libraries.
      Refs #5878: initial jaxer support. The oncallback() usage of Jaxer does not work yet, but the normal page request version does. \!strict for dojo.js
      Refs #6064. Allow dojo.io.script to use a child iframe. This gets the basics in there, and leaves the higher order issues of setting up the iframe to the user. Still need to document it. Ideally also show an example, but that might take longer.
      Fixes #6119. Make sure only do Jaxer server stuff if we are on the server. Thanks pottedmeat. \!strict for redeclarations
      Refs #5962. Apparent typo in docs for dojo.delegate \!strict
      Fixes #6274. Removing this test: it was for #744, but that is marked as wontfix.744
      Refs #6276. Allow multiversion support. \!strict
      Fixes #6270: back-bookmark.html was not ported from the 0.4.3 codebase. Removing it for now, not sure if it is still relevant anyway.
      Refs #6276. Make sure the attribute IDs are multiversion aware. \!strict
      Fixes #6203. Patch and unit tests from doughays. IPv6 URL support.
      Fixes #6525: all xhr calls go through dojo.xhr now. Thanks to Kris Zyp for the patch. I applied it with a slight mod to the postData and putData detection. Nice patch that reduces the code footprint, thanks Kris! Also fixed an incorrect test.
      Fixes #5887: move afterOnLoad kickoff after the dojo.config.require work in dojo._base. (merge to trunk)
      Fixes  #6358: xdomain loader did not handle module paths starting with /. Matching loader.js behavior and removing some cruft. \!strict for redeclarations (merge to trunk)
      Fixes #3242. Applies patch from Sam Foster. Removing weird IE WebControl logic that caused some race conditions with unload firing in IE. Updated test file to reflect test results.
      Fixes #6688. Allow spaces between provide and parenthesis. Also removed some redeclaration complaints coming from rhino strict checker
      Fixes #6380. Applying patch from Kris Zyp to deprecate json-comment-filtered. Updated 1.2 release notes too.
      Fixes #6380. Forgot to account for json-comment-optional. Thanks to gregwilkins for tracking down the issue.
      Fixes #6539. Non-string uris (like dojo._Uri objects) cause problems with cacheBust. Thanks to schallm for pinpointing the problem.
      Fixes #6727. Support a djConfig.addOnLoad option. Also updated API docs for djConfig.
      Refs #4462: Get xdomain loading to work for dojox.gfx. Requires a new loader function, dojo.loadInit() for this to work. Not my favorite, but it is the only robust option at this point.
      Fixes #6863. Only use try/catch in the djConfig.isDebug = false case. Otherwise, let the original exception escape to allow easier debugging. \!strict for _base/fx.js (error on line unrelated to changes for this ticket)
      Fixes #7052. the _listeners array was effectively a public, global value. Making it unique per dojo._scopeName. Reviewed change with sjmiles. Tested on IE 6. \!strict
      Refs #6064: get script removing working with frameDoc, and also fixes a multiversion bug with a 'dojo' string reference.
      Refs #6863: small try/catch error reporting cleanup.
      Refs #1368: make sure console calls are still useful outside of built files that have the calls stripped.
      Refs #1368: make sure xdomain warnings are really warnings. \!strict
      Fixes #7114: multiversion support for dojox.gfx/dojo.requireIf in xdomain loading.
      Refs #6793: Expanded error callback documentation to reflect recent changes to try/catch behavior.
      Fixes #7119: customBase now injects dojo._base dependencies. Includes standardCustomBase build profile that can generate the smallest possible dojo.js needed for dojo to work. dojo.js with that profile ends up at 13,690 bytes shrinksafed, 5,558 bytes gzipped. dojo.xd.js is 25,387 bytes shrinksafed, 9,101 bytes gzipped. Required a modification to dojo.i18n to trick the customBase regexps to get that dojo.xd.js size. \!strict.
      Fixes #5180: move gears detection out of Dojo Base. Now in a dojo.gears module. Tested change in FF3 with Gears, using dojox.off and dojox.storage demos. \!strict
      Fixes #6909: xhr calls were not being aborted onunload in IE7 since typeof xhr.abort is 'object' in that case, and not 'function'.
      Fixes #6821: Preserve exception info in case where xhr.send fails. The original exception is accessible off the response.cancelResult property inside the handle(response, ioArgs) callback.
      Fixes #6786. Introduces dojo.addOnWindowOnload and ties IE leak cleanup to that method. Allows file download links and javascript links to work in a page without destroying widgets. \!strict
      Fixes #7233. Fixes dojo.io.iframe docs, and also adjusted dojo.io.script's docs to match.
      Fixes #7250: reuse previous response if no new response from callback. Thanks pottedmeat!
      Fixes #7387, order of form elements off in dojo.objectToQuery, and Refs #6821. My fix for 6821 dropped the erro.dojoType = cancel which caused xhr doh unit test to fail.
      Fixes #7435, optimize console calls in non-debug case. Thanks to jcerruti (CCLA on file) for the patch and testing coverage.
      Refs #7496: Make sure dojo.io.script documents the io args in the same way dojo.io.iframe and dojo.__xhrArgs does too, so that dojo.__IoArgs shows up as parent.
      Refs #7523. Use conditional build options to leave out rhino-specific fix for browser builds, to limit impact on dojo base size. \!strict
      Fixes #7667. Thanks for dfabulich for tracing down the problem and providing a patch to indicate what still needed to be checked. I did not use the patch as-is though: from what I can tell the extra setTimeout call to _xdDebugFileLoaded is not needed if we clear the currentResourceName before doing the check for inflight modules.

Jared Jurkiewicz (65):
      Minor update that fixes #2801  Doc updates for clarification and a new
      Simple update to UT.  refs #2845
      Fixes to minor issues such as a var name consistency issue and a spacing nit.  fixes #2891
      Checking in application of Michael Smith's #2542 sorter patch + UT +
      Applying two patches from Michael Smith for minor documentation updates (dojo.data.util.simpleFetch_20070429.patch and dojo.data.api.Read_20070501.patch).  refs #2542
      Adding in queryIgnoreCase option into JsonItemStore (from dojo.data meeting on 2007.05.01 )  refs #2909
      Minor update to JsonItemStore tests to remove functions from the global space.  refs #2950
      Simple conformance tests for JsonItemStore.  refs #3109
      Committing in minor updates.  refs #3185
      Committing in fix for warning about comment filtered Json in JsonItemStore.  fixes #3098
      Fix to handle null cases, as well as a performance fix + UT.  fixes #3153
      Putting in performance patch.  refs #3261
      Updated API files for dojo.data to remove use of dojo.unimplemented.  refs #3220
      Commiting in minor change to remove the attribute-item concept from the API.  fixes #3291
      Checking in minor API addition.  refs #3207
      Adding in getLabel API. refs #3299
      Minor doc updates for identity.  refs #3358
      Trivial cleanup.  fixes #3372
      Removal of now unused test data.  fixes #3362
      Updating UT for JsonItemStore.  fixes #3361
      Minor tweaks to the Notification docs.  refs #3358
      More minor doc updates.  refs #3358
      API update for dojo.data.api.Identity.  refs #3554
      Checking in fix to the date serializer to use dojo.date.stamp to use ISO formats for storage and default serialize/deserialize.  fixes #3679
      Update to testcases to get around a problem with Rhino running the UT.  Further investigation should still be done....  fixes #3729
      Fixing minor issue with RPC tests and Rhino.  fixes #3730
      Updates to custom data type handling.  fixes #3792
      Trivial fix in ItemFireWriteStore fixes #3824
      Patch to 0.9 for form handling issue.  fixes #2844
      Fixing browser host env to get local file loads working on IE 7 (and providing option to force ActiveX xhr all the time if so desirred.)  refs #1990
      Adding a small bit to the Write API.  fixes #3862
      Minor doc update that was missed. refs #3862
      Deliberately trying to commit a file that won't pass UTF-8 checks.  If this gets in, the check doesn't work.  refs #3938
      Checking if fix to  non-tf8 char.  Byte emcodin check didn't catch the bad bytes.   Fooey, validator test failed.  Restoring to good file.  refs #3938
      Removing accidental global.  refs #4066
      Updates to handle multiple fetches odduring at data load time.  refs #4067
      Minor fix to save.  fixes #4394
      Minor fix.  fixes #4481
      Another minor ref fix.  refs #4394
      Minor fix to sorter.  fixes #4491
      Updating error message.  fixes #4629
      Fix for identity problem.  Fixes #4691
      Minor fix to squelch warnings,  refs  #4829
      Committing in minor enhancement for RPC.  fixes #4888
      After more looking, I don't think you can do jsonp comment filtered.  So reverting #4888.  refs #4888
      Couple UT.  fixes #4931
      Minor patch.  fixes #5307
      Minor defect fix + UT.  fixes #5357
      Fix for a fat-fingered typo caused by #5399, 'iobject' instead of 'object'.  refs #5399
      Updated to ItemFileReadStore and ItemFileWriteStore to enable reference integrity.  fixes #4552 \!strict
      Fix to ItemFileWriteStore for reversion bug.  refs #5743 \!strict
      Fix comment typo.  refs #5743 \!strict
      Minor fix.  refs #6016
      Addition of preventCache into ItemFileReadStore.  fixes #6072 \!strict
      API clarification refs #6564
      Added in support for reload when close() is called.  fixes #6073 \!strict
      Adding in fatal error for a situation that cannot be worked around (as far as I understand what could be done with JS)  fixes #6562 \!strict
      Fix for unknown xml mime-type issue with IE.  Generic fix also fixes the file:// issue with xml files, but required minor UT change to not fail.  Test in question is a bit hokey to begin with, passing a fake xml DOM to the handler seems a bit .. odd (and doesn't really test much).  fixes #5388
      Tweak to message.  refs #6562 \!strict
      Fixing some broken links.  refs #6698
      Removing an obvious error.  A file had two copies of its contents in itself.  Reference patch:  dojo.tests.patch refs #6698
      Fix to ComboBox.  refs #6469
      Fixing issue with revert. \!strict   fixes #7145
      Fix for issue on Opera with Infinity as count value.  \!strict fixes #7269
      Making typeMap parser settable. \!strict  fixes  #7625

Karl Tiedt (3):
      fixes #4516
      fixes #4818
      fixes #5464 - updating dojo.isDescendant to return false on error !strict

Kris Zyp (4):
      Throw an exception when a DOM node is encountered in JSON serialization (fixes #6903)
      Throw an exception when a DOM node is encountered in JSON serialization (fixes #6903)
      Allows successful no-content responses (like status 204) to be successful with the JSON content handler. fixes #6601
      fixes #6765

Mike Wilcox (6):
      Refs #7131
      Fixes #6588
      Refs #6588 !strict Removing some stray comments
      Fixes #7193 was not escaping a string in a certain condition when it was within an object !strict
      Refs #6588 !strict - Added check for previous version of Firebug. Should work well now with Firebug 1 and 1.2 - 1.1 is a bad and hard to find coe base, and should probably just not be supported./nAlso did a serious of minor tweaks to make this a little more jslint friendly. A little.
      Fixes #7534 !strict Added isAIR param so Lite won't launch in an AIR app

Nathan Toone (7):
      Fixes #6704: make internal call to _setValueOrValues instead of the API call setValues - to simplify extension of the class. !strict
      Refs #6921 - updated patch by haysmark to fix FF3 and FF2 issues.  See ticket for details !strict
      Fixes #7146 - add a definition for a data attribute so that the parser will pass it in !strict
      Fixes #7324 - allow array-based items to also have array-based sub-items !strict
      Fixes #7326 - account for padding and margin on the body when calculating position for onFirstMove
      Refs #7461 - document default value for position !strict
      Fixes #7642 - make sure consoleBody exists before trying to clear it !strict

Neil Roberts (25):
      Refs #4612. Lines can't start with keywords
      Refs #4820. Updated examples and descriptions that use code to work with tomorrow's API tool update.
      Refs #4915. Might as well clean up comments as well
      Refs #4820. Update documentation
      Refs #4820. Cleaning up documentation
      Refs #4820. Documentation updates
      Refs #4820. Documentation updates
      Fixes #5174. Remove 100 multiplication from gotoPercent
      Refs #4820
      Refs #5602. Cleaning up documentation !strict
      Fixes #2172. Edited summary lines that started with a parameter name.
      Refs #5602. Update pseudo-classes !strict
      Refs #5962. Mark code as code !strict
      Refs #5962. Revert marking code as code !strict
      Refs #5962. Markdown any problematic HTML !strict
      Refs #5962 and r12790. Update markdown and pseudo-args
      Refs #5962 and r12821. Instance variables won't show up in docs if there are no instance variables. !strict
      Refs #5962 and r12824. Properly type the browser detection variables !strict
      Refs #5962 and r12827. Make sure that nested lists are properly nested !strict
      Refs #5962. Remove parameters, they confuse people !strict
      Refs #5962. Update djConfig params
      Refs #6166. Somehow the window/document check didn't make it in !strict
      Refs #6166. Don't duplicate dojo.cookie !strict
      Refs #7250. Ensure that the first callback in the Deferred chain for an XHR operation (which processes the returned XHR data) prevents the received argument from being passed to the next callback.
      Refs #7461. Clean up returns statements !strict

Nikolai Onken (1):
      fixed font-size for ie6/7, fixes #6755

Owen Williams (4):
      fixes #2629  -- ads prettyPrint option to dojo.toJson, added JSON tests to harness
      fixes #3227 Add dojo.toggleClass method.  See bug for details.
      fixes #3225  adding quick check so we don't perturb class on removeClass unless class was found
      refs #3151

Peter E Higgins (35):
      adding default list of dnd-based classes and make tests follow along.
      reverting parser.js changes from chengeset 9557.  broke: TabContainer,
      fixes #3405 - callback goes unused in example in documentation.
      fixes #2103 - by documenting the easing object some, and adding more inline docs for core fx + dojo.fx
      refs #4611 - small doc fixes to loader.js
      refs #4611 - cannot have (lowercased) reserved words as the first word
      refs #4661 - minor doc changes in html.js (can't start a line with 'returns') and adds in more verbose "description" vs "summary" in a few places.
      refs #5150 - add common blank.gif file to dojo base
      refs #982 - package level sup docs for dojo
      fixes #4969 - went with dojo.cookie.useObject (get/setObject combination? - contemplated asObject, and others. change if
      refs #5611 - ugly (safe) patch moves closure up to top. precedes coming patch to do other cleanups, that otherwise
      refs #3961 - tiny tiny cleanup to parser, and note on usage of dojo/method dojo/event
      fixes #5460 - makes public method fire() private (_fire) because you should never ever call it.
      fixes #5252 - sanity check on _started for _Widget
      refs #5866 - the onEnd tests for chain/combine work, but beforeBegin and onPlay never fire.
      refs #5539 - it doesn't actually appear to be broken (the ticket claim) though new unit test
      refs #5962 - show query().style() example in dojo.style() and document common pitfall.
      refs #3121 - who knew you could djConfig = { popup:true } ? this was broken in rc1, adding a test case to check for
      refs #5962
      refs #6021 - typo
      monster commit: refs #6963 - API change with deprecation. dojox.fx.easing is now called dojo.fx.easing, and all projects in dojox using
      fixes #7063 - add an .at() method to NodeList to select small subsets of NodeList's as a new NodeList - cla on file for Schontzler, David ... thanks!
      fixes #7406 - whitespace and duplicate variable declaration in html._ContentSetter ... thanks bitranch!
      refs #7461 - update fx.easing inline docs and style adherance
      refs #7553 - adds unit tests for dojo.fx.easing sanity checks.
      refs #7461 - updates inline docs for NodeList-html
      refs #7553 - make core html unit tests part of the test suite
      fixes #7604 - can't rely on djConfig being global, need to use dojo.config - which handles scopeName, and djConfig="" on the <script> tag, and conversion from a global djConfig
      refs #7461 - add example and words to animateProperty docs.
      fixes #6291 - adding package-level docs and fixing syntax of dojo.behavior API docs.
      refs #7671 - updating the format for inline docs in requireLocalization ... _browse test accurately find the params and
      refs #7461 - djConfig.require: Array was not documented.
      refs #7461 - commas are being evasive today
      Using r15288 to create a tag for the 1.2.0rc1 release.
      Updating dojo version for the tag.

Robert Coup (3):
      Fixes #3801
      Revert [9708] and make dojo.requireLocalization smarter about local vs xd when we're in a cross-domain scenario. Break out check for xd or local from _loadPath to support it. Refs #3801
      Add a warning instead of throwing an obscure exception if dojo.back.init() hasn't been called. Fixes #3861.

Sam Foster (4):
      Fixes #7157, corrects the docs in dojo.place !strict
      removed unused parseOnLoad alias for parseContent, fixed error in the fallback error handler which was refering to this.domNode. refs #5647
      Refs #5647
      Refs #7560

Scott J. Miles (79):
      First draft of new connect/event stuff. Refs #2641
      Event.js: all browsers: set keyCode to 0 when charCode has a value, norm CTRL-BREAK to CTRL-c where possible, IE: use native keypress for ESC and ENTER
      Repair test by using dojo.marginBox to measure height. Refs #2710.
      Rearrange dojo.style so it doesn't call getComputedStyle unless needed. Refs #2686.
      Help fx.html work in IE: ensure integer endHeight, set overflow: hidden to allow resizing test node. Refs #2848.
      Remove vestigal argument to "dispatcher". Refs #2641.
      Check for built-in constructors that do not expose "apply". Refs #2691.
      Make sure stealth onkeydown listeners are disconnected with their progenitors. Fixes last known missing requirement for event.js. Refs #2641
      foo should be "foo", my bad. Refs #2848.
      Add another trap for read-only keyCode on IE, refs #2882.
      dojo.event.addListener was returning the wrong function, refs #2894.
      Another round of revisions to connect and event. Refs #2641.
      Fine tuning in connect. Redo IE keyboard magic in event.js so it actually works. Update docs. Refs #2641.
      Fix bug (x2) setting stealthKeyDown flag. Thanks Doug. Refs #2641.
      On Mozilla, printable chars have a 0 keyCode, trying to simulate that on IE clobbers regular key handling. Refs #2958.
      Fix test that was using the console instead of the test object. Refs #2641.
      Error trap in 'inherited' was in the wrong place. Refs #2692.
      Special event handling for CTRL-ENTER on IE. Refs #2886.
      More repairs due to side-effects of trying to clear keyCode as on Mozilla. Just eliminating that part of the normalization for now, it's not necessary. Refs #2886.
      Tweaking the box getters and setters to deal with scrollbars, change boxMode to boxModel, assume border-box on IE5.5. Refs #2686.
      Make _getMarginBox return proper left/top. Refs #2686.
      Fix mixin specifity issue. Additional general optimizations. Refs #3030.
      Fix typos. Refs #3030.
      Make _getMarginBox left/top always be at least 0 (vs. NaN). Refs #2686.
      Messed up and forgot to commit updated test. Refs #3110, #3030.
      Change some "this" to "dojo". Library functions are generally callable in any scope. Refs #2686.
      Add an exception for a bad hitch, refs #2609.
      Trap extra calls to Object constructor. Refs #3030.
      Inline docs for subscribe/unsubscribe/publish, refs #3161.
      Minor comment edit on subscribe, refs #3161.
      Update test for new unsubscribe syntax, refs #3154.
      Privatize add/removeListener, client code should just use connect/disconnect. Refs #2934.
      Fix _toStyleValue caching, refs #3295.
      Non-ideally, remove assertions that are not be on WebKit, allow tests to pass. Refs #3198.
      Safari: add a null test and return a golem object from getComputedStyle if necessary. Refs #2686.
      Add DnD test for parent_constraints with margins. Refs #3320.
      Forgot to account for border when switch between client and offset sizing. Refs #3297.
      Add overflow: hidden to parent in DnD test to avoid confusion about the results. Refs #3320.
      Unify connect and event listener interfaces. Change disconnect package to hold a direct reference to a listener. Introduce IE6 leak protection for custom (non-DOM) events on DOM-nodes. Refs #3391.
      Repair blunder in connect, now connect target should correctly return it's value. Had to effect the change in the leak-proof listener also. Refs #3503.
      Refactoring of html.js. Refs #3552.
      Restrict Safari margin hack to nodes that are not position: absolute, allowing more tests to pass, refs #3515.
      Change addOnUnload events to fire at window.onbeforeunload (except on IE), refs #3567.
      Numerous additional tests for html.js courtesy of Steve Orvell (TurboAjax Group). Refs #3566.
      Fix test names. Refs #3566.
      Prevent _getMarginBox and _sumAncestorProperties from calling getComputedStyle on non style-bearing objects (i.e. document). Refs #3620.
      Comments hopefully clarified, refs #2556.
      Implement mixin semantic as an inheritance tree to support robust "inherited", refs #4068. Support improved initializer syntax, including deprecation warning for older style, refs #4069.
      Reduce footprint of boilerplate constructor by simplifying closure, refs #4068.
      Additional (crufty) filter for native toString implementation in dojo.mixin, refs #4071.
      Don't select a prototype tree for 'inherited' that doesn't contain the target method at all, refs #4068.
      Less zealousness when clobbering keyCodes in preventDefault for IE, refs #4064.
      Monster commit to update uses of declare to new cleaner syntax, refs #4069. Changes are 99% syntactic only. If you have a problem, let me know and I will help you fix it asap.
      Fix files that got messed up when merging changes, refs #4069.
      Make sumAncestorProperties do what it says it will do (+test), fixes #1965.
      Make toPixelValue translate 'medium' to 4, hack refs #3874.[[BR]]
      [[BR]]Aggressive leak protection on IE7 (which is more broken than we had hoped), fixes #4141.[[BR]]
      Comment out unused dependency on PEAR, fixes #4158.
      Prevent duplicating 'preamble' in intermediate delegates, fixes #4243.
      Call "postscript" method after construction, refs #4243.
      Add 'extend' method to declared classes (not instances), fixes #4348.
      Repair _watchInFlight loop, fixes #4386.
      Style faux pas, refs #4386.
      "." becomes "+", fixes #4449.
      Ensure non-null 'props' before dereferencing, fixes #4532.
      No reason to put intermediate delegates into any namespace. Prefer simply removing this code. Refs #4839.
      Fixes #4908 (thanks Bill). !strict because the pre-commit hook is confused about return types.
      Fixes #6050, make sure to clear _stealthKeydownHandle, so key listener can be reconnected later.[[br]]
      Must pass calling context on event handler through to event fixer to locate the correct currentTarget and window.event. Fixes #6069. Fixes #6050. !strict
      Fixes #5372. !strict
      Do not assume baseclass implements _findMixin. Refs #6696. !strict
      Extend "inherited" method in declare to use memoized prototype information when available instead of searching. Should improve speed of "inherited" and also fixes #6846. !strict
      Uncomment nulling of preamble in delegate classes, viz Nathan's patch, fixes #6846. !strict
      Detect 'border-box' for 'input' tags of type 'button'. Fixes #5518. !strict
      Return {} if input to getComputedStyle is not Element. Fixes #6657. !strict
      On Safari, fix "button" edge case in "setMarginBox". Fixes #7148. See also #5518. !strict
      Fix variable name typo, refs #7148. !strict
      Iterate over cloned listener arrays in case the original arrays are modified during event processing. Fixes #6165. !strict
      Manual Array copy in connect.js under Rhino. Fixes #7523. !strict

Simon Bates (4):
      Added new API for getting and setting HTML attributes: dojo.hasAttr(), dojo.attr(), and dojo.removeAttr(). Fixes #5055. !strict (errors outside of my changes)
      Minor doc fix. Refs #5055. !strict
      Fixed up the _base/html.html unit test file to pass on Opera 9. I disabled some tests that cannot pass (tabindex="-1"). Refs #5055.
      Small code simplification for dojo.hasAttr(). Refs #5055. !strict

Tom Trenka (14):
      Refs #2597.  Start of a default stylesheet.  Includes some (but not all!) of YUI Reset, and defines a baseline for content-based materials.
      Refs #2597.  (Hopefully) proper attribution made WRT YUI Reset; added table definitions and tests.
      Refs #2597.  Uses @import to pull in YUI reset, to avoid IP issues.
      Refs #2597, adds rule for ordered lists.
      Refs #2597.  Moved test to new test directory.
      Refs #2597.  Changed font to Tundra default.
      Refs #2597.  Consolation of some rules.
      Fixes #3051.  Provides basic inline documentation as to the purpose of the stylesheet, and what it will do to a web page that uses it.
      Refs #4209.  Testing for the dojo stylesheet change with the addition of the dojoTabular class for tables.
      Refs #6334.  Adds XML support to dojo.io.iframe; nasty but working hack on IE makes this go ok.
      Refs #6334; added a CDATA block to double check the test.
      Refs #6334.  Forgot to turn off the display of the iframe so I can inspect the contents.
      Refs #6334.  Updated documentation on dojo.io.iframe.send.
      Fix the iframe.__ioArgs documentation definition.  Refs #7496, !strict.

Torrey Rice (1):
      removing Myriad Pro from the CSS for various reasons, one being that there are a number of overlapping issues in Firefox. The other being that most people don't have this font anyways so we shouldn't really rely on it as our default font. fixes #4429

-----------------------------------------------------------------------

This annotated tag includes the following new commits:

       new  993a9be   Using r15288 to create a tag for the 1.2.0rc1 release.
       new  bc431ab   Updating dojo version for the tag.

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-javascript/dojo.git



More information about the Pkg-javascript-commits mailing list