dojo/node can now load CommonJS modules dependent on modules that try to detect AMD, fixes #16414
Revise conditions under which dojo/when creates a promise; fixes #16667 in trunk !strict
Fix incorrect non-portable reference to dojo package. Refs #16414.
Fix incorrect non-portable reference to dojo package. Refs #28505.
fire dojo/touch::end event when finger is dragged off the screen, since iOS does that natively, fixes #16739 !strict
Fixed leak in dojo/io/script. !strict refs #16755
rename "win8app" to "msapp", and get version number too (currently 1.0), rather than just boolean, refs #16432
test case for query(#a,#b,#c) when #b doesn't exist, commented out until bug fixed, refs #14803
don't silently squelch caught errors when running the dojo ready queue; fixes #16751; thanks cjolif
fix whitespace ; refs #16751
Allow empty strings in strict JSON parsing, fixes #16255 !strict
Fix invalid dojodoc for createSubclass. Refs #16505. !strict due to existing invalid code.
Catch handler exceptions in node provider. !strict refs #16526
Fix content-type casing issues. !strict refs #16532
fixes #13987 #15760, change default rpc timeout to not timeout at all, rather than after just 3s
Fixes #16797.  Commit new CLDR v22.1 core.zip and default ant build output.
Put touch click normalization in dojo/touch, rather than in dijit/a11yclick and various mobile modules.   Unlike the old dijit/a11yclick code, the new code works by squelching the real click event, and instead always generating a synthetic click event.   Limited to nodes that have a dojoClick property set, or an ancestor with the dojoClick property set.  Patch from Eric Durocher (IBM, CCLA), fixes #15878 !strict.

Some dijit widgets like dijit/Tree and dijit/!TitlePane are currently manually listening for click events and keyboard events; they need to be updated to set the dojoClick property on their nodes instead.
fix regression from [28465] where errors don't get reported, fixes #16813 and refs #15118, #14591 on trunk/, thanks Jared, !strict.
Fix _WidgetsInTemplateMixin to not parse widgets inside of this.containerNode (except if this.searchContainerNode is set to true).   Refs #16576 !strict.
repair improper test assert; thanks jonathansampson; fixes #15771