-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathrelease-notes.html
4253 lines (4111 loc) · 296 KB
/
release-notes.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>
Sencha Touch 2 Release Notes
</title>
<link rel="stylesheet" type="text/css" href="examples/resources/shared/css/style.css" media="all">
</head>
<body>
<p>
<a href="http://www.sencha.com/" id="logo" name="logo">Sencha Touch 2 - JavaScript Framework</a>
</p>
<div id="releases">
<div class="release">
<h1>
Release Notes for Sencha Touch 2.3.1
</h1>
<p class="notes">
Release Notes: Release Notes: November 4, 2013<br>
Version Number: 2.3.1
</p>
<ul>
<li>
<p><strong>Enhancements and Changes</strong></p>
<p><strong>This build includes the Tizen 2.2 theme with both a Dark and Light variation.</strong></p>
<ul>
<li>Removed extended borders from first/last list items in the Cupertino Theme</li>
<li>The resize event on elements no longer supported in Internet Explorer 11? Change to use the Scroll size monitor instead.</li>
<li>Removed the AbstractRadial class that is not used anywhere in the framework</li>
<li>Changed the cls assignment in Video to be baseCls</li>
<li>Added Crosshair interaction</li>
<li>[TOUCH-5064] Removed InputBlocker from Global Space</li>
<li>[TOUCH-5042] Documented List's scrollToRecord function</li>
<li>[TOUCH-5002] Added support for setting titleBar: false on a Grid</li>
</ul>
</li>
<li>Bug Fixes
<ul>
<li>Fixed title shifting issue in the Windows theme</li>
<li>[TOUCH-4930] Fixed Touch Tomatoes on Blackberry and Older Android when in portait and address bar is tapped</li>
<li>Fixed issue with List classsed disappearing intermittently</li>
<li>[TOUCH-4958, TOUCH-4928] Fixed to MessageBox Title size for Cupertino</li>
<li>[TOUCH-4587] Fixed issue with dynamic update of List grouping</li>
<li>Fixed axes docked to left and top did not align perfectly with the pixel grid</li>
<li>[TOUCH-4982] Fixed form panels to properly send data from all fields</li>
<li>[TOUCH-5004] Fixed to FastFocus on FileInput for iOS</li>
<li>[TOUCH-5047] Fixed Smooth line chart not rendering correctly for series with large number of items</li>
<li>[TOUCH-4986] Fixed TreeStore's getById only returning unfiltered (thus only expanded) items</li>
<li>[TOUCH-4962] Fixed items not being removed from the cache when removing an item from LocalStorage</li>
<li>[TOUCH-4924] Fixed adding listeners to a new store bound to a NestedList before we start loading its content. This will fix the LoadMask not showing when changing stores on a NestedList</li>
<li>[TOUCH-4897] Fixed an issue where an item added to a HasMany collection would be updated in the list before actually having been added.</li>
<li>[TOUCH-5014] Fixed PullRefresh arrow in Cupertino & Cupertino Classic Theme</li>
<li>[TOUCH-5043] Fixed container to properly return reference to 'this' for chainable syntax</li>
<li>[TOUCH-5040] Fixed Cupertino Classic Carousel indicator color</li>
<li>[TOUCH-5074] Fixed Windows theme padding on list items</li>
<li>[TOUCH-5063] Fixed Form Pabel Submit when scope is passed in for callbacks</li>
<li>[TOUCH-5032] Fixed colors on Animation examples with Mountainview theme in Kithcen Sink</li>
<li>[TOUCH-5008] Fixed loading spinner to Cupertino Classic Theme</li>
<li>[TOUCH-5007] Fixed Ext.dom.Element.getPageBox to properly check for undefined value</li>
<li>[TOUCH-4998] Fixed pressed state in sencha theme for rounded grouped lists</li>
<li>[TOUCH-4995] Fixed readOnly on Inputs to properly remove tag when set to false</li>
<li>[TOUCH-4967] Fixed SimpleListItem triggering 'updatedata' event twice during a Record Update</li>
<li>[TOUCH-5088] Fixed iOS7 iPad landscape form input bug not having the window.scrollY set back to 0 on blur</li>
<li>Fixed sorting icon on a right aligned column in TouchGrid</li>
<li>[TOUCH-5086] Fixed an issue where the total column width would be calculated incorrectly when hiding a HeaderGroup</li>
</ul>
</li>
<li>Known Issues / Upcoming Changes
<ul>
</ul>
</li>
</ul>
</div>
<div class="release">
<h1>
Release Notes for Sencha Touch 2.3.0
</h1>
<p class="notes">
Release Notes: Release Notes: September 24, 2013<br>
Version Number: 2.3.0
</p>
<ul>
<li>
<p><strong>Enhancements and Changes</strong></p>
<ul>
<li>Updated BlackBerry Select UI</li>
<li>Updated Kitchen Sink Dataview Examples</li>
<li>Added Fast Focusing to Inputs on iOS</li>
<li>Upadted Cupertino Theme</li>
<li>Added Cupertino Classic Theme</li>
<li>Added exclude option for app.json profiles</li>
</ul>
</li>
<li>Bug Fixes
<ul>
<li>Fixed issues with IE11 detection</li>
<li>Fixed iOS7 Home Screen apps losing status bar</li>
<li>Fixed multiple viewport issues on iOS 7: 20px shifted on iPad landscape, shifted viewport when an input is focused and orientation changes from landscape to portrait, viewport height is resized when the keyboard goes up (Homescreen apps)</li>
</ul>
</li>
<li>Known Issues / Upcoming Changes
<ul>
</ul>
</li>
</ul>
</div>
<div class="release">
<h1>
Release Notes for Sencha Touch 2.3.0 Beta 3
</h1>
<p class="notes">
Release Notes: Release Notes: September 6, 2013<br>
Version Number: 2.3.0-b3
</p>
<ul>
<li>
<p><strong>Enhancements and Changes</strong></p>
<ul>
<li>Updated BlackBerry 10 Icons</li>
<li>[TOUCH-4679] Fixed Sass issue on Android textfield which caused it to shrink inside a prompt window when a ClearIcon exists.</li>
<li>[TOUCH-4788] Fixed Messagebox to prevent multiple clicks of a button.</li>
<li>[TOUCH-4790, TOUCH-4775] Fixed NavigationView example when user data is erased.</li>
<li>Fixed BlackBerry 10 icons on tabs.</li>
<li>[TOUCH-4790] Updated documentation on NavigationView to call attention to poor animation performance on older Android devices.</li>
<li>[TOUCH-4554] Updated pullrefresh plugin adding config for scrollerAutoRefresh to allow the scroller to track dynamic list sizes.</li>
<li>Updated the Toggle field change event arguments to be the same as other fields.</li>
<li>Updated the Chart redraw event to pass a reference to the chart.</li>
<li>Updated Line, Bar, and Pie series to now support ExtJS-like config for label: label.field and label.display.</li>
<li>[TOUCH-4797] Updated the microloader checksum change message to be less verbose.</li>
<li>Updated production microloader to support function name and class names instead of comments for checksum passing.</li>
<li>Added support for label.renderer in Bar and Line series.</li>
<li>[TOUCH-4804] Removed Touch Tweets from examples, moved to todo as Twitter API is now oAuth only.</li>
<li>[TOUCH-4803] Updates to Map Demos and Map Component. Removed delays, added proper Google Maps initialization, and added mapListeners.</li>
<li>[TOUCH-4601] Added support for XHR2 Functionality (FormData, Upload Progress, etc).</li>
<li>Added new ProgressIndicator component.</li>
<li>Updated File component to be FileField.</li>
<li>Added new FileInput component.</li>
<li>Updated Form Panel to pass through complete config object to AJAX request on submit.</li>
<li>Updated Connection to support XHR2 responseTypes (blob, arraybuffer, and document).</li>
<li>Stacked Bar charts now allow for multiple labels.</li>
<li>[TOUCH-2811] Updated Draggable documentation to reflect that it is only for absolutely positioned elements.</li>
<li>Added TouchTomatoes example to replace the TouchTweets example</li>
<li>Added ProgressIndicator component</li>
<li>[TOUCH-4318] Updated PullRefresh. Adding states, enabling custom templates, fixing 'lingering display' bug</li>
<li>Added support for axis.majorTickSteps and axis.minorTickSteps in cartesian and polar charts</li>
</ul>
</li>
<li>Bug Fixes
<ul>
<li>[TOUCH-4706] Fixed argument documentation for Component tpl.</li>
<li>[TOUCH-4796] Fixed empty NestedList to properly show emptyText.</li>
<li>[TOUCH-4770] Fixed Container's scrollable documentation to return an instance of Ext.scroll.View.</li>
<li>[TOUCH-4728] Fixed documentation for DataView loadingText to be string/boolean.</li>
<li>[TOUCH-4707] Fixed documentation for Ext.DateExtras parse to allow for a number bring passed.</li>
<li>[TOUCH-4530] Fixed documentation for Ext.navigation.View pop method.</li>
<li>[TOUCH-4529] Fixed direction of flip animation when done to the right.</li>
<li>[TOUCH-4784] Fixed success response when an empty array is returned and parsed by a JSON Reader. A returned empty array now results in a truthy success.</li>
<li>[TOUCH-4771] Fixed PlaceHolder text not appearing in Stock Browser on Android 4.1 & lower. This is an Android bug (https://code.google.com/p/android/issues/detail?id=24626) workaround implemented through focus/blur.</li>
<li>[TOUCH-4608] Fixed incorrect params being passed to success callback of a HasOne getter.</li>
<li>[TOUCH-4696] Fixed issue where the minus icon was displayed in the SummaryRow when in MultiSelection mode.</li>
<li>Fixed an issue where NaN% female was displayed in SummaryRow when deleting all the rows.</li>
<li>Fixed bad deprecated versions from shared ExtJS code.</li>
<li>Fixed the Slide Toggle change event from being fired twice.</li>
<li>[TOUCH-4609] Fixed event binding issues when iOS version is less than 5.</li>
<li>[TOUCH-4519] Fixed issue when the baseCls or Ui is changed on a component's first instantiation, where it wouldn't be properly be removed on subsequent instantiations, which also changed these properties.</li>
<li>Fixed the updateLabelField method of Series.</li>
<li>Fixed the coordinateStacked method of the Series to calculate start & dataStart attributes for stacked bars with negative field values correctly</li>
</ul>
</li>
<li>Known Issues / Upcoming Changes
<ul>
<li>Reordering columns causes the SummaryRow to be wrong in certain cases.</li>
<li>Styling for the Grid has not been finalized and cross platform theming is not yet completed.</li>
</ul>
</li>
</ul>
</div>
<div class="release">
<h1>
Release Notes for Sencha Touch 2.3.0 Beta 2
</h1>
<p class="notes">
Release Notes: Release Notes: August 14, 2013<br>
Version Number: 2.3.0-b2
</p>
<ul>
<li>
<p><strong>Enhancements and Changes</strong></p>
<ul>
<li>Updated styling for the picker in BlackBerry 10.</li>
<li>Updated styling for the select field overlay in BlackBerry 10.</li>
<li>[TOUCH-4571] Set list scrollable config to be private.</li>
<li>Ext.draw.Animator.step method is more efficient now. Shallow copy of the 'animations' array is no longer performed. The logic remains the same.</li>
<li>Ext.chart.axis.sprite.Axis.attr.estStepSize initial default value of 42 seems to be too high in order for the calculateMajorTicks method of the layout to work correctly in most situations. Looks like 20 is a more reasonable default.</li>
<li>Added AbstractPlugin for compatibility.</li>
<li>[TOUCH-4735] Textfield ClearIcon now empties the text field and shows up any time the text is not empty. This is a behavior change as previously sometimes this icon would reset the text field to its original value.</li>
<li>Ext.Menu now uses transform to work cross-platform.</li>
<li>[TOUCH-4672] Removed the back button from the KitchenSink example on BlackBerry 10.</li>
<li>[TOUCH-4758] Improved documentation for DataItem and its guide.</li>
<li>[TOUCH-4672] Improved toolbars on BlackBerry 10.</li>
<li>[TOUCH-3628] Simplified Ext.get static method.</li>
<li>[TOUCH-3733] Updated documentation for the Component painted and resize event parameters.</li>
<li>[TOUCH-4716] Updated microloader to no longer remove items from the localstore when it becomes full.</li>
<li>Added support for bar/line series label rotate.degrees and rotate.rads config.</li>
<li>Renamed OverflowMenuButton to ActionOverFlowMenuButton.</li>
<li>Application menu items are now centered by default on BlackBerry 10.</li>
<li>Updated the width for BlackBerry 10 action overflow menus.</li>
<li>Added support for blackberry.app.event.onSwipeDown event.</li>
<li>[TOUCH-4320] Fixed styling of the search field within and outside toolbars.</li>
<li>Removed default flex from SegmentedButton.</li>
<li>Updated the BlackBerry 10 loading indicator.</li>
<li>Updated BlackBerry 10 masks.</li>
<li>Updated the viewport listener for the BlackBerry 10 webworks APIs.</li>
<li>[TOUCH-4751] Updated Disabling input fields *only* if it is not Safari, due to a bug where input values cannot change in Safari if the input is disabled.</li>
<li>Removed overriden methods in WindowsPhone viewport that were causing a problem (element.getWidth(), getHeight() methods were returning 0 at construction time).</li>
<li>[TOUCH-4664] Updated and documented Ext.Function.interceptBefore and Ext.Function.interceptAfter.</li>
</ul>
</li>
<li>Bug Fixes
<ul>
<li>Fixed Accelerometer using the incorrect Device API.</li>
<li>Fixed the Scatter chart example in the Drawing and Charting guide.</li>
<li>Fixed Chart detection that didn't work on bars with flipXY set to true.</li>
<li>Fixed a bug where 'highlight' & 'itemtaphold' bar chart interactions resulted in an error. For example, when a bar chart had 15 bars total but only 12 were visible initially.</li>
<li>Fixed a initial pie chart animations.</li>
<li>[TOUCH-4548] Fixed documentation for the formatMessage type.</li>
<li>Fixed toolbar size in landscape on BlackBerry 10.</li>
<li>Fixed menu width on BlackBerry 10.</li>
<li>[TOUCH-4595] Fixed incorrect font-color setting for empty text for Lists.</li>
<li>[TOUCH-4631] Fixed Kindle detection to be a tablet.</li>
<li>[EXTJSIV-10791] Fixed WebStorage updateModel() method chain by calling parent.</li>
<li>[TOUCH-4528] Fixed Operations to correctly handle unsuccessful Ajax requests.</li>
<li>[TOUCH-4724] Fixed proxy.Server to properly respond to failed Ajax calls.</li>
<li>[TOUCH-4708] Fixed to purchases namespace, keeping consistent package name.</li>
<li>[TOUCH-4459] Fixed improperly formed RegEx in Route.</li>
<li>Fixed conflicting package names in Sencha Native Packager SQLite.</li>
<li>[TOUCH-4749] Fixed docs with proper XML structure for basic XML Reader example.</li>
<li>Fixed improper calling translateAxis if itemOffset is undefined.</li>
<li>[TOUCH-4610] Fixed radios buttons to be allowed to have a value of false.</li>
<li>[TOUCH-4761] Fixed CompositeElementLite destroy method.</li>
<li>[TOUCH-4678] Fixed issue with SizeMonitor on Silk 7 browser.</li>
<li>[TOUCH-4760] Fixed fileSystem API for writing ArrayBuffer Update for filesystem requests on Chrome.</li>
<li>[TOUCH-4651] Fixed borders between slots in the default theme.</li>
<li>[TOUCH-4668] Fixed MessageBox buttons on BlackBerry 10.</li>
<li>[TOUCH-4717] Fixed map allowing access to Google Map upon creation.</li>
<li>Fixed the betweenAngle function of Ext.chart.series.Pie where it didn't handle the case where end angle is a multiple of Math.PI*2 correctly.</li>
<li>Fixed chart not redrawing after store had been changed.</li>
<li>[TOUCH-3629] Fixed caching of Ext.Element when using Ext.get.</li>
<li>Fixed unsubscribe and detachChart methods of the chart.series.ItemPublisher.</li>
<li>[TOUCH-4648] Fixed the Android Stock browser to not repaint after a list empties.</li>
<li>[TOUCH-4779] Fixed issue with priority of display: flex in the st-box Sass mixin when using Chrome 30+.</li>
<li>[TOUCH-4652] Fixed improper microloader URL designation on Internet Explorer 10.</li>
<li>[TOUCH-4599] Fixed Device API to properly check for Sencha Native Packager versus Webview.</li>
<li>[TOUCH-4734] Fixed forms not properly handling submit events when containing a child with named "id"</li>
<li>[TOUCH-4557] Fixed show event dispatching for components so that it is now fired after animations are complete. This was already the case for the hide event.</li>
<li>[TOUCH-4635] Fixed overflow:hidden for toolbars.</li>
<li>[TOUCH-4782] Fixed gradients in IE10.</li>
<li>[TOUCH-4583] Fixed spinner field styling on Android.</li>
<li>[TOUCH-4661] Fixed styling of navigationview example on BlackBerry 10.</li>
<li>[TOUCH-4665] Fixed incorrect property in Memory proxy example.</li>
<li>[TOUCH-4787, TOUCH-4638] Fixed to Pull Refresh Example. Uses simulated data now that Twitter does not provide a open public feed.</li>
</ul>
</li>
<li>Known Issues / Upcoming Changes
<ul>
<li>Grid on Windows Phone has problems with SummaryRow and ViewOptions.</li>
<li>Reordering columns causes the SummaryRow to be wrong in certain cases.</li>
<li>Styling for the Grid has not been finalized and cross platform theming is not yet completed.</li>
</ul>
</li>
</ul>
</div>
<div class="release">
<h1>
Release Notes for Sencha Touch 2.3.0 Beta 1
</h1>
<p class="notes">
Release Notes: Release Notes: July 16, 2013<br>
Version Number: 2.3.0-b1
</p>
<ul>
<li><strong>What's New</strong>
<p><strong>Touch Grid</strong>. (Touch Bundle only) Grids are an excellent way of showing large amounts of tabular data on the client side. Grid makes it easy to fetch, sort and filter large amounts of data.<br><br>
TouchGrid supports showing/hiding columns, resizing columns, editing rows of data, multiselection, grouped column headers, and more through the use of plugins.
</p>
<p>
<strong>Touch AMF</strong>. (Touch Bundle only) Action Message Format (AMF) is a compact binary
format used by Adobe Flash/Flex to serialize ActionScript object graphs. AMF is typically used
to encode messages that are sent between an Adobe Flash client and a remote service.
</p>
<p><strong>Apache Cordova (PhoneGap)</strong>. Sencha Touch framework now supports the use of Apache
Cordova APIs and packaging. Cordova APIs become active when you build your application usingg
the new Sencha Cmd <strong>sencha ant cordova-*</strong> commands.
</p>
<p><strong>autoBlurInput Setting</strong>. The default setting for autoBlurInput on the Android Viewport is now false. This has been changed due to the inconsistent
behavior of the blur workaround for different Android devices. The standard method of closing a keyboard on Android by hitting
the hardware back button is now the default.</p>
<p><strong>Enhancements and Changes</strong></p>
<ul>
<li>[TOUCH-4382] Added Cordova Compatibility for InAppBrowser.</li>
<li>[TOUCH-4374, TOUCH-4373, TOUCH-4369] Added Cordova Compatibility for Notifications, GeoLocation and Camera.</li>
<li>[TOUCH-4384, TOUCH-4385, TOUCH-4378, TOUCH-4376, TOUCH-4374, TOUCH-4373 ] Added Cordova Compatibility for Device, Orientation, Compass, Accelerometer, Notifications, and GeoLocation.</li>
<li>[TOUCH-4381] Added Cordova Compatibility for Globalization.</li>
<li>[TOUCH-4382] Added Cordova Compatibility for in an app Browser.</li>
<li>[TOUCH-4379] Added Cordova Native Event support.</li>
<li>[TOUCH-4383] Added Cordova Media support.</li>
<li>Added WebWorks detection and DocumentReady support.</li>
<li>Added buffering to List when idle.</li>
<li>[TOUCH-4375] Added Cordova/HTML5 Device Storage SQL API support.</li>
<li>Added Google Analytics, Twitter, and Facebook Cordova plugin UX examples.</li>
<li>Added Cordova Capture API.</li>
<li>Added Ext.device.push.Cordova to interface with Cordova PushPlugin - which currently supports iOS and Android (soon WP8).</li>
<li>[TOUCH-4456] Changed TouchStyle Product view to be sized by % instead of fixed pixels.</li>
<li>Ext.direct.Provider now has the isProvider property required by Ext.direct.Manager.</li>
<li>[TOUCH-2736] Implemented Ext.direct data binding on Forms.</li>
<li>Added MountainView Theme</li>
<li>Added Cupertino Theme</li>
<li>[TOUCH-4524] Removed unused parameters from Ext.Element getX and getY methods.</li>
<li>[TOUCH-4531] Checkbox baseCls is now respected in the getSameGroupFields method.</li>
<li>[TOUCH-4541] Changed name for '?' icon to 'question' from 'help'.</li>
<li>[TOUCH-4537] createdFn in an override is now supported.</li>
<li>Added striped config to List.</li>
<li>No longer does an isPainted check for DomHelper's range. Instead uses a try/catch for when the range is being done to a hidden element.</li>
<li>Added basic Tizen support.</li>
<li>[TOUCH-4550] Added isDestroyed checked to the triggered events in DataView.</li>
<li>Reverted mouse event overrides from 2.2.1. Passthrough form clicks will once again occur.</li>
<li>Optimized innerHtml creation, check for destroyed before updating HTML.</li>
<li>Added activeLabel and inactiveLabel to the Toggle component.</li>
<li>Updated Viewport to adjust for Chrome for iOS bug.</li>
<li>Updated WindowsPhone orientationChange logic to use a screen measurement.</li>
<li>Removed fixed viewport size on Android.</li>
<li>Added EdgeSwipe gesture recognizer.</li>
<li>Added 'swipestart' event into the swipe recognizer.</li>
<li>Added Viewport Menu methods.</li>
<li>Resolved Ext.direct API functions on first request.</li>
<li>Added workaround for dead requestAnimationFrame on iOS when the UIWebView is switched back and forth from / to being a background process</li>
<li>Added titleAlign configuration for the TitleBar class. Defaults to left on BlackBerry.</li>
<li>Added splitNavigation to NestedList and NavigationView where there are two toolbars with the navigation button on the bottom.</li>
</ul>
</li>
<li>Bug Fixes
<ul>
<li>[TOUCH-4299] Fixed Cordova Device API.</li>
<li>[TOUCH-4002] Fixed Container 'activiate' and 'deactive' event parameters to match documentation.</li>
<li>Fixed List round UI when not grouped.</li>
<li>[TOUCH-4326] Fixed Ext.DomQuery Singleton documentation.</li>
<li>[TOUCH-4458] Fixed NavigationView example css selector.</li>
<li>Fixed logic for showPicker to be consistent across animation options.</li>
<li>Img hide and show methods now pass arguments to the parent class.</li>
<li>[TOUCH-4425] Fixed typo in Ext.plugin.PullRefresh latestfeteched event.</li>
<li>[TOUCH-4546] Fixed an issue in Select with autoSelect being false and there is no value.</li>
<li>[TOUCH-4545] Fixed data.Request to properly support the useDefaultXhrHeader configuration.</li>
<li>[TOUCH-4556] Fixed issue with 2nd parameter of the map render event being undefined.</li>
<li>[TOUCH-4551] Fixed styling of the non-visible submit element in the form to have no height and width.</li>
<li>[TOUCH-4553] Fixed the setMapCenter method for Ext.Map to prefer setting to the current center if no new coordinates are supplied.</li>
<li>[TOUCH-4573] Fixed issue with DomQuery is method when being passed an Array of elements.</li>
<li>Fixed segmented button CSS on BlackBerry 10.</li>
</ul>
</li>
<li>Known Issues / Upcoming Changes
<ul>
<li>Grid on Windows Phone has problems with SummaryRow and ViewOptions</li>
<li>Reordering columns causes the SummaryRow to be wrong in certain cases</li>
<li>Styling for the Grid has not been finalized and cross platform theming is not yet completed</li>
</ul>
</li>
</ul>
</div>
<div class="release">
<h1>
Release Notes for Sencha Touch 2.2.1
</h1>
<p class="notes">
Release Notes: Release Notes: May 22, 2013<br>
Version Number: 2.2.1
</p>
<ul>
<li>Enhancements/Changes
<p><strong>The default setting for autoBlurInput on the Android Viewport is now false. This has been changed due to the inconsistent
behavior of the blur workaround for different Android devices. The standard method of closing a keyboard on Android by hitting
the hardware back button is now the default.</strong></p>
<ul>
<li>[TOUCH-4304] Removed remaining references to iconMask</li>
<li>[TOUCH-3716] Add return to applyStyle</li>
<li>[TOUCH-3782] Changed default Ext.id prefixes so they do not conflict with component namespaces</li>
<li>[TOUCH-4061] Added a useDefaultXhrHeader configuration to the Ajax proxy. This allows Ajax proxies to make CORS requests</li>
<li>[TOUCH-4042] Made the return value of Ext.app.Route.recognize compatible with the value that you have to pass to the Ext.app.Action constructor</li>
<li>Remove default listeners for click, mousemove, mousedown, mouseup, mouseover, mouseout. These are mousedown, mousemove, mouseup are specifically added only when necessary in TouchGesture</li>
<li>Added preventDefault to touchstart event to stop emulated mouse events on iOS</li>
<li>Updated documentation for Format.date to reflect internal use of Javascript's Date.parse() and its implications</li>
<li>[TOUCH-3877] Return the normalized e.pageX and e.pageY when using the deprecated e.getPageXY() method</li>
<li>[TOUCH-4045] Allow setting the HasOne instance to null on a record</li>
<li>Removed incorrect deprecation for callOveridden</li>
<li>[TOUCH-4308] Ext.data.Types.BOOL now converts the string '1' to true and the string '0' to false</li>
<li>[TOUCH-4325] Removed incorrect alternateClassName from Sheet</li>
<li>Removed microloader compression from touch build process</li>
<li>[TOUCH-4389] Updated docs for $button-radius to use em values</li>
<li>[TOUCH-4118] Added support for labels in the Line series Sprite</li>
<li>[TOUCH-4419] Removed unused compiled css files</li>
<li>Disabled the hideKeyboard hack for Android by default as it causes issues on various versions of Android</li>
<li>Changed Silk to be Android 2.3 only. All Kindles are now considered Tablets</li>
<li>Added support for 'selectionTolerance' config in Line series and Cartesian sprites</li>
<li>Added detection for non-prefixed transforms being added to some of browsers (HTC One)</li>
<li>[TOUCH-4310] Hide EditorPanel in Kitchensink when route changes</li>
<li>Reimplemented zebra striping in List</li>
<li>[TOUCH-4434] Added pack: justify documentation</li>
<li>[TOUCH-4432] Updated Store.getRange documentation</li>
<li>Update Ripple, Cordova, WebWorks browser detection</li>
<li>Updated Touch feature detection to include Ripple</li>
<li>[TOUCH-4461] Updated the behavior of the Img component to set the src of a background image if an error event occurs</li>
</ul>
</li>
<li>Bug Fixes
<ul>
<li>[TOUCH-4286] Fixed Pie chart not updating when all data values are 0</li>
<li>[TOUCH-4301] Fixed issue removing the cached ui config for components</li>
<li>[TOUCH-4291] Fixed issue with Draggable instantiation</li>
<li>[TOUCH-3728] Fixed padding on the Slider/Toggle component when added to a toolbar</li>
<li>[TOUCH-4108] Fixed an issue where setting a new Grouper on a Store would not be reflected in the DataView or List bound to it</li>
<li>[TOUCH-4056] Fixed an issue with the Direct proxy where exceptions would not be properly logged</li>
<li>[TOUCH-3865] Fixed an issue where in some cases the record's internalId would become undefined</li>
<li>Fixed memory leaks in Store and Proxy</li>
<li>Fixed an issue where the scrollDock item would be inserted after the first item's header</li>
<li>[TOUCH-3856] Fixed XTemplate to not run expression functions twice</li>
<li>[TOUCH-4128] Fixed an issue where the foreignKey would not be set on an HasOne association when reading through a JSON proxy</li>
<li>Fixed typo in url docs in Ext.Video</li>
<li>Fixed issue with toggled state padding in the Blackberry theme</li>
<li>[TOUCH-3857] Fixed issue in DataView when setting the value of a record held in a DataView before it is rendered</li>
<li>[TOUCH-3929] Fixed issue with using a Component based data view with horizontal scrolling</li>
<li>[TOUCH-4260] Fixed Ext.form.Panel to allow proper HTML5 submit events. In addition the before submit event will now pass the event object as the 4th parameter if the form was submitted via the submit event. The event can be canceled by calling stopEvent() on this object</li>
<li>[TOUCH-4066] Fixed issue with Loader dependencies with inline defined classes</li>
<li>[TOUCH-3730] Fixed emulated mouse events passing through to forms</li>
<li>[TOUCH-3726, TOUCH-4002] Fixed Documentation for activate and deactivate to match order of params in code</li>
<li>[TOUCH-4307] Fixed TabBar to correctly identify active tab</li>
<li>[TOUCH-4324] Fixed event documentation for Ext.field.Toggle</li>
<li>[TOUCH-3063] Fixed an issue where associations wouldn't be correctly read in if they were part of a single load</li>
<li>[TOUCH-4328] Fixed redundant assignment in Drag recognizer</li>
<li>[TOUCH-4330] Fixed an issue where animateActiveItem would set a default animation if none was already set</li>
<li>[TOUCH-4335] Fixed documentation for Draggable class' description</li>
<li>[TOUCH-4344] Fixed year in the release notes</li>
<li>[TOUCH-4345] Fixed issue with destroying a list while it is bouncing</li>
<li>[TOUCH-4352] Fixed $font-family variable in the default theme</li>
<li>[TOUCH-4348] Fixed clearIcon to set the value to '' instead of it's original value</li>
<li>[TOUCH-4327] Fixed documentation return types and parameters for widget and createByAlias</li>
<li>[TOUCH-4318] Fixed PullRefresh issues with animations stopping causing text to overlay list</li>
<li>[TOUCH-4388] Fixed label alignment in fields inside toolbars</li>
<li>[TOUCH-4035] Fixed Donut chart not displaying properly with negative values</li>
<li>[TOUCH-4306] Fixed pie chart with a single slice always places the label outside of the chart</li>
<li>[TOUCH-4415] Fixed issue with the Surface add method when adding arrays of items</li>
<li>[TOUCH-3640] Fixed documentation for Ext.dom.Element#select. The Element instance's select method has also been documented and fixed to pass the proper argument order</li>
<li>[TOUCH-4425] Fixed typo in PullRefresh documentation</li>
<li>[TOUCH-3962] Fixed Y axis not scaling when a series is removed via legend tap</li>
<li>[TOUCH-3943] Fixed issues with event locations in Bar series (the chart's InnerPadding was ignored + theBar sprites have a different coordinate system)</li>
<li>Fixed list round ui when not grouped</li>
<li>[TOUCH-4426] Fixed issue where an empty root would be used in Sorter</li>
<li>[TOUCH-4438] Fixed issue with Tab icon text alignment</li>
<li>[TOUCH-4439] Fixed issue with States example when tapping outside the map</li>
<li>Fixed disabled state on Blackberry 10 form labels</li>
<li>[TOUCH-4410] Fixed the Pie chart renderer (the rendererData and the index were not passed to the function)</li>
<li>Fixed indicator to require Ext.TaskQueue</li>
<li>Fixed styling of selected item of grouped list footer when ui round</li>
<li>[TOUCH-4445] Fixed styling of disabled fields on Blackberry 10</li>
<li>[TOUCH-4466] Fixed issue with native orientation event binding</li>
<li>Fixed zebra striping on ui: round on list</li>
<li>[TOUCH-4470] Fixed issue with screenPositionRation on Android 4 stock browser</li>
<li>Fixed slider not constraining the value when overlapping buttons are not allowed</li>
</ul>
</li>
</ul>
</div>
<div class="release">
<h1>
Release Notes for Sencha Touch 2.2.0
</h1>
<p class="notes">
Release Notes: Release Notes: April 9, 2013<br>
Version Number: 2.2.0
</p>
<ul>
<li>Enhancements/Changes
<ul>
<li>Tweaked button sizing and centering in the Blackberry 10 theme</li>
<li>[TOUCH-4201] Decreased default tapcancel sensitivity (from 4 pixels to 8). Documented the Tap and Drag recognizer configurations.</li>
<li>Allow both mouse and touch event attachment at the same time for the Chrome Pixel</li>
<li>Added DataView and Theme section to Kitchensink</li>
<li>Adjusted search field spacing for better results on device</li>
<li>[TOUCH-4218] Removed redundant UI ternary in MessageBox</li>
<li>[TOUCH-4237] Removed the transparent background from fields fixing them from not displaying when disabled</li>
<li>Added !default to Windows theme scss variables</li>
<li>Added isDestroyed checks to all queued indicator methods</li>
<li>Removed duplicate Base theme from the kitchen sink</li>
<li>Increased scroller velocity on IE10</li>
</ul>
</li>
<li>Bug Fixes
<ul>
<li>[TOUCH-4215] Fixed issue when using a platformConfig with no config defined on the class itself</li>
<li>[TOUCH-4234] Fixed documentation for Box, FlexBox, VBox, HBox layouts</li>
<li>[TOUCH-4199] Fixed issue in energy example where a sheet was not hiding</li>
<li>[TOUCH-4197] Fixed background color issue on energy example</li>
<li>[TOUCH-4219] Fixed issue where select overlay was being forced below on BlackBerry theme</li>
<li>Fixed an issue where you couldn't choose the table name in the SQL proxy</li>
<li>[TOUCH-4247] Fixed search field styling on BlackBerry</li>
<li>[TOUCH-4229] Fixed DelayedTask class</li>
<li>[TOUCH-4236] Fixed Date Reading & Writing on the WebStorage Proxy</li>
<li>[TOUCH-4253] Fixed the weather example in the Blackberry theme</li>
<li>Fixed teh loading spinner with the Blackberry and Windows themes</li>
<li>Fixed $tab-active-color in the tab UI mixin</li>
</ul>
</li>
<li>Known Issues / Upcoming Changes
<ul>
<li>
The Mozilla implementation is experimental and relies on FireFox 21's (nightly) flexible box implementation. We are working with the Mozilla team on known layout issues. Most examples run, including the Kitchen Sink, but your mileage may vary. This should not be used for production applications.
</li>
</ul>
</li>
</ul>
</div>
<div class="release">
<h1>
Release Notes for Sencha Touch 2.2.0 Release Candidate
</h1>
<p class="notes">
Release Notes: Release Notes: March 28, 2013<br>
Version Number: 2.2.0.rc
</p>
<ul>
<li>Enhancements/Changes
<ul>
<li>SQLite native plugin updates for Android</li>
<li>[TOUCH-4159] Rewrote the descriptions for detailContainer and detailCard</li>
<li>Centralized translationMethod determination for a device/os/browser</li>
<li>Cleaned up logic and code for Scroll Indicators</li>
<li>Added showFps as a method in AnimationQueue</li>
<li>Added resetFps as a method in AnimationQueue</li>
<li>[TOUCH-2453] Added a hard stop error message when trying to override a config property that doesn't exist. This will not be supported and and the class must be extended.</li>
<li>[TOUCH-4180] IE now selects the first item in a Slot if no value is given</li>
<li>Narrowed the Android Canvas bug 4.1/4.2 avoidance check to the Android stock browser</li>
<li>[TOUCH-4186] Adjusted font size in the Census example to fit better in IE</li>
<li>Slider Thumbs now use CssTransform</li>
<li>Disable NavigationBar animations on BlackBerry 10 by default</li>
<li>Added createTransaction() method to SQLite plugin</li>
<li>Added calls result to communicator for Android</li>
<li>[TOUCH-4200] Renames SQL.js to Sql.js</li>
</ul>
</li>
<li>Bug Fixes
<ul>
<li>[TOUCH-3752] Fixed Axes using discrete layout not reflecting updated chart store's information</li>
<li>[TOUCH-4120] Fixed disabling of Select inputs in IE10</li>
<li>[TOUCH-4149] Fixed issue with not being able to tap to the left of a slider on IE</li>
<li>[TOUCH-3209] Fixed issue with XML documentation example</li>
<li>Fixed event typo in PullToRefresh Plugin</li>
<li>[TOUCH-4163] Fixed an issue with Carousel example on IE</li>
<li>[TOUCH-4168, TOUCH-4169] Fixed issues with value ordering being passed to the SliderField's Decorator</li>
<li>Fixed tablet display of List example</li>
<li>[TOUCH-4097] Fixed Models to properly handle updates that have conversion functions applied to fields</li>
<li>[TOUCH-4055] Fixed Checkbox multiselect</li>
<li>Fixed disabled buttons in floating panels</li>
<li>[TOUCH-4145] Fixed Reading and Writing Timestamp and Time formatted dates in WebStorage Proxy</li>
<li>[TOUCH-4182] Fixed the inherited draggable documentation for Carousel</li>
<li>[TOUCH-4116] Fixed issue with Tabs not being disabled when a Panel inside them is disabled. Removed last references on the no longer used delegateListeners object</li>
<li>Fixed issue with production loader and platform theming</li>
<li>[TOUCH-4093] Fixed valid HTTP Status Responses in form panel submissions that have empty responseText (204 Status)</li>
<li>[TOUCH-3903] Fixed Gauge display not updating if the value remains unchanged</li>
<li>[TOUCH-4179] Fixed issue with MessageBox overflow on IE</li>
<li>[TOUCH-4081] Fixed repaint issue in AndroidStock4 when hiding a Mask</li>
<li>[TOUCH-4140] Fixed disabled field color on Android</li>
<li>[TOUCH-4173, TOUCH-4165] Fixed small issues in the List Search example</li>
<li>Fixed checkbox and radio SASS on default theme to work with IE</li>
<li>Fixed the scrollToTopOnRefresh behavior for the ListPaging plugin and non-infinite List</li>
<li>Fixed issue where translatable config was not being used when creating a new draggable instance in Slider</li>
<li>Fixed BlackBerry 10 checkbox and radio fields</li>
<li>Fixed DomHelper to allow creating child items into elements that are not in the DOM. This fixes an issue in OReilly where a List outside the DOM was being filtered</li>
<li>[TOUCH-4191] Fixed the button icons to be sized in `em`s</li>
<li>Fixed issue with the list header preventing events in IE</li>
<li>Fixed the event publisher to allow the change event</li>
<li>Fixed incorrect population of the footerIndices object in List</li>
<li>Fixed the styling of the BlackBerry 10 picker component</li>
</ul>
</li>
<li>Known Issues / Upcoming Changes
<ul>
<li>
The Mozilla implementation is experimental and relies on FireFox 21's (nightly) flexible box implementation. We are working with the Mozilla team on known layout issues. Most examples run, including the Kitchen Sink, but your mileage may vary. This should not be used for production applications.
</li>
</ul>
</li>
</ul>
</div>
<div class="release">
<h1>
Release Notes for Sencha Touch 2.2.0 Beta 2
</h1>
<p class="notes">
Release Notes: Release Notes: March 19, 2013<br>
Version Number: 2.2.0.b2
</p>
<ul>
<li>Enhancements/Changes
<ul>
<li>
<h2>SASS File Restructure</h2>
<p>
The file structure for SASS has changed to follow the same rules as the one in ExtJS 4.2.
This change has the SASS file layout mirroring the JavaScript file layout and allows future tooling enhancements
and dependency determination for CSS.
</p>
</li>
</ul>
</li>
<li>Enhancements/Changes
<ul>
<li>Updated Drag event to use an improved velocity implementation</li>
<li>Changed IE's Translatable to scrollPosition resulting in a ~200% performance increase for IE</li>
<li>Updated scrollPosition to a static large size (1 million px) instead of a constantly increasing one</li>
<li>Updated List SASS for IE10</li>
<li>Added ?showfps support directly to the AnimationQueue class. This option can be used to display true framerate on requestAnimationFrame capable devices.</li>
<li>Added '0' as a valid value for type in Ext.device.Push#register to disable push notifications</li>
<li>Added Native SQLite plugin</li>
<li>Added Android stock browser to the browser detection. This includes AndroidStock2 (includes honeycomb) and AndroidStock4. This allows newer browsers such as Opera and FireFox to run properly on older Android devices</li>
<li>Enabled CssPosition translation method. Use CssPosition (top/left) for individual List item positioning on AndroidStock2. Now uses much less DOM on this browser</li>
<li>Updated Scrollable to handle the IE hbox overflow bug via a style (x-translatable-hboxfix) and updated ScrollPosition to handle wrapping properly when this fix is in place</li>
<li>[TOUCH-4074] Applied performance improvements to Collection</li>
<li>[TOUCH-4110] Moved Draw package animations into AnimationQueue</li>
<li>Changed to using performance.now() when available</li>
<li>Updated scroll momentum logic to be linear which improves performance and predictablity</li>
<li>Simplified the Windows pressed state on Lists</li>
<li>Separated data view into it's own SASS</li>
<li>Added new Opera Mobile detection, which allows better use of Opera Mobile on all Android versions</li>
<li>Changed TouchTweets example to use simple list items and a TPL</li>
<li>[TOUCH-4139] Added a record validation check when reading records in WebStorage proxy</li>
</ul>
</li>
<li>Bug Fixes
<ul>
<li>[TOUCH-4065] Fixed Kindle Fire HD's Android version</li>
<li>Fixed scrollDock items in non-infinite list</li>
<li>[TOUCH-3973] Fixed for CssTransform translation. Caught case where transform had been destroyed</li>
<li>[TOUCH-4026] Fixed issue with scrollable where false warning displayed when height was set</li>
<li>Fixed issue with AnimationQueue not stopping when iOS didn't fire a touchend/touchcancel due to the element being destroyed</li>
<li>[TOUCH-3643] Fixed dropdown indicator overlap in Android</li>
<li>Fixed timeout issue with the production loader for IE10</li>
<li>[TOUCH-4022] Fixed dynamic setting of tabBarPosition</li>
<li>[TOUCH-4109] Fixed issue with micro loader not working when cookies are disabled</li>
<li>[TOUCH-4080] Fixed issue with PhoneGap notifications</li>
<li>[TOUCH-4082, TOUCH-4115] Fixed issues with filtering, refreshing, and updating List items in both infinite and non-infinite mode</li>
<li>[TOUCH-4103] Fixed issues with IE10 date picker and changing months. Also fixed snapping on the last item</li>
<li>[TOUCH-3988] Fixed several issues related to scrollDockItems having an undefined size, not being able to add scrollDockItems as part of the lists items config, and not updating the scroller properly when changing the height of a scrollDockItem</li>
<li>[TOUCH-4126] Fixed DomQuery to allow it to check on elements outside the DOM</li>
<li>[TOUCH-4127] Fixed issue with an Element cache reference</li>
<li>[TOUCH-4036] Fixed memory leaks in the Charts and Data Store event handlers</li>
<li>[TOUCH-3994] Fixed the maprender event, map now dispatches events after the initial tile load is complete</li>
<li>[TOUCH-4092, TOUCH-4107] Fixed the PullRefresh Plugin for sorters and initial template render use of lastUpdatedDateFormat</li>
<li>[TOUCH-4130] Fixed issue with SelectField not destroying components that it created properly</li>
<li>Fixed Element.isPainted() for IE</li>
<li>Fixed non-draggable area from the pinned header in IE</li>
<li>Fixed an issue where the headerHeight would not be calculated correctly when the List was rendered outside the DOM</li>
<li>[TOUCH-4138] Fixed issue with removing the current UI class when changing both the base class and UI at the same time</li>
</ul>
</li>
<li>Known Issues / Upcoming Changes
<ul>
<li>
The Mozilla implementation is experimental and relies on FireFox 21's (nightly) flexible box implementation. We are working with the Mozilla team on known layout issues. Most examples run, including the Kitchen Sink, but your mileage may vary. This should not be used for production applications.
</li>
<li>
Currently the Indicator class does not use Translatable and the logic is updated to be optimal.
</li>
</ul>
</li>
</ul>
</div>
<div class="release">
<h1>
Release Notes for Sencha Touch 2.2.0 Beta 1
</h1>
<p class="notes">
Release Notes: Release Notes: February 26, 2013<br>
Version Number: 2.2.0.b1
</p>
<ul>
<li>Enhancements/Changes
<ul>
<li>
<h2>List Updates</h2>
<p>
We have added some configurations to List which help improve performance. The new useSimpleItems (name may change)
configuration uses a much lighter DOM structure to accommodate a basic List. In addition, having an infinite
list is now optional and is turned off by default. This is a change from Touch 2.1.
</p>
<p>
The default List options have been changed from Touch 2.1 to improve the performance of basic lists used commonly
in applications. Developers can now better tune these configs to their specific needs.
</p>
<h2>Platform Detection and Themes in app.json</h2>
<p>
Developers may want to maintain a platform specific UI. To help facilitate this, we
added a new option to the app.json configuration which allows you to whitelist specific files against the platforms of your choice. The
following is an example which allows different CSS files to be loaded for different platforms. The platform
detection is done in the microloader and we expect to continue to enhance this functionality in the future.
</p>
<p>
In addition, there is a new <code>theme</code> property which is used within the framework to identify which theme (CSS file)
is being currently used. Various themes in Touch 2.2 (Windows and BlackBerry) are applied to features such as MessageBox.
</p>
<pre>
"css": [
{
"path": "../../resources/css/base.css",
"update": "delta"
},
{
"path": "resources/css/sencha-touch.css",
"platform": ['chrome', 'safari', 'ios'],
"theme": "Default",
"update": "delta"
},
{
"path": "resources/css/android.css",
"platform": ['android'],
"theme": "Android",
"update": "delta"
},
{
"path": "resources/css/bb.css",
"platform": ['blackberry'],
"theme": "Blackberry",
"update": "delta"
},
{
"path": "resources/css/wp.css",
"platform": ['ie10'],
"theme": "Windows",
"update": "delta"
}
]
</pre>
</li>
</ul>
</li>
<li>Enhancements/Changes
<ul>
<li>Added Native in app purchase API</li>
<li>Updated Picker to use initalize instead of initElement</li>
<li>Removed Picker `show` listener and replaced with a function override</li>
<li>Added cssTransitions to use AnimationQueue to prevent IdleQueue from executing during its animation</li>
<li>Added Card animations to AnimationQueue</li>
<li>Refactored Tab and Button CSS to no longer use JavaScript to change icon visibility. Instead we add
an x-hidden or x-shown class and the CSS handles the rest. Pulled all the display/visibility/position
CSS for the button icons into the base SASS.</li>
<li>Changed to have no scroller on the editor panel example instead of a disabled scroller</li>
<li>Updated List to not allow headers to be nested inside the ListItem</li>
<li>Changed getSnapPosition logic for last scroller item offset</li>
<li>Added a check for the ?platform parameter in the dev microloader</li>
<li>Changed Safari UA detection to be more strict</li>
<li>Added suspendEvents to queue events and allowed resumeEvents to fire queued events or optionally dump the queue</li>
<li>[TOUCH-3834] Updated documentation for form Panel Submit</li>
<li>Added an equals method to the Object class</li>
<li>Added filterLengthValue method in the top, bottom, left, right configurations of Component</li>
<li>Added a wait on the end of a zoom animation before allowing a new one</li>
<li>Moved InputBlocker to a proper file (viewport/WindowsPhone.js)</li>
<li>Removed 100.2% WindowsPhone hack</li>
<li>Added x-webkit body css tag</li>
<li>Added new x-has-width and x-has-height class add specificity to resolve layout issues in IE and FireFox</li>
<li>Added a default width of 100% to DataItems so we know in JavaScript that it has width</li>
<li>[TOUCH-3938] Added exactMatch to matcher on SelectField change</li>
<li>[TOUCH-3890] Added PullRefresh plugin by adding a `lastUpdatedDateFormat` format config</li>
<li>Rounded the ends of forward/back only on WebKit</li>
<li>Added minHeight config back into CSS for the Toolbar and Titlebar</li>
<li>Added a "theme" namespace to differentiate what theme was used in app.json. Ext.theme.name = 'Default' is the default</li>
<li>Ensured Ext.util namespace exists for DateExtras</li>
<li>Allowed overrides of singletons</li>
<li>Added `useWrapper` config to Translatable Abstract</li>
<li>[TOUCH-2575] Implemented trackResetOnLoad from <a href="http://docs.sencha.com/ext-js/4-2/#!/api/Ext.form.Basic-cfg-trackResetOnLoad">ExtJS</a></li>
<li>[TOUCH-3998] Moved the Crosscut Component directly into the Blackberry theme</li>
<li>Added IE10 picker theming</li>
<li>Added SVG font so icon fonts work on Android 4</li>
<li>[TOUCH-3970, TOUCH-3971] Reworked PullRefresh to snap back after data is loaded. Added `snappingAnimationDuration` & `overpullSnapBackDuration` for animation customizations</li>
<li>Removed `refreshFn` from PullRefresh. The Class should be extended when developers want to change this function</li>
<li>[TOUCH-4021] Worked around a nasty IE10 layout bug with their flexible box implementation. Added a feature detection for the issue in case they ever fix it</li>
<li>[TOUCH-3899] Converted all charts to a unified API for renderers. Added support for many types of customizations in Cartesian and Polar charts. Added new examples to the KitchenSink.</li>
<li>Removed showby tip in IE10 in the default theme</li>
<li>[TOUCH-4032] Added an example of a Gauge with a renderer</li>
<li>[TOUCH-3624] Changed Silk detection to Android 4.0. Removed special sizing for Silk from CSS.</li>
<li>Removed Windows Phone input disable on DatePicker</li>
<li>Removed webkit mask from Charts</li>
<li>Changed default List to be non-infinite</li>
</ul>
</li>
<li>Bug Fixes
<ul>
<li>[TOUCH-3826] Fixed DatePicker automatically adding itself to the viewport on getPicker()</li>
<li>[TOUCH-3819] Fixed resize issue with Android 4 stock browser when soft keyboard is shown. Corrected viewport size.</li>
<li>Fixed an issue in Writer related to writing dates</li>
<li>[TOUCH-3749] Scatter series now provides the appropriate marker styling to legend</li>
<li>[TOUCH-2945] Fixed slider issue when adding an event to the thumb</li>
<li>Fixed for Date Picker addition of days on Month Change</li>
<li>Fixed for Date Picker Last Item snapping selection on Desktop</li>
<li>Fixed the setCls method on Element to correctly update the classList and hasClassName variables</li>
<li>[TOUCH-3688] Fixed CSS perspective for the flip animation</li>
<li>[TOUCH-3885] Fixed ISO-8601 date parsing in older Android browsers to correctly handle timezones</li>
<li>[TOUCH-3921] Fixed checkbox to allow value of 0</li>
<li>[TOUCH-3286] Fixed JSON data response that prevented callbacks from being called in the case of invalid JSON data. Error was only present when debugging.</li>
<li>[TOUCH-3946] Fixed CandleStick Chart not displaying in solid colors</li>
<li>Fixed an issue where unbinding a method in the middle of a chain would fail</li>
<li>Fixed an issue when you passed an undefined to a setter without an apply method, which caused the update method to be called</li>
<li>Fixed some minor bugs in Container</li>
<li>[TOUCH-3720] Fixed issue for deleting a hasMany record</li>
<li>[TOUCH-3955] Fixed 'fill' and 'style.fill' not overriding 'colors'</li>
<li>[TOUCH-3852] Fixed an issue when removing a sprite from an SVG surface</li>
<li>[TOUCH-3932] Fixed Scroll indicator to never have a ration greater than 1</li>
<li>[TOUCH-3845] Fixed older Android browsers when using maxlength on an input field</li>
<li>Fixed incorrect @extends in docs for Pie3D chart</li>
<li>[TOUCH-3936] Fixed TitleBar animations to correctly animate within bar and to come from the proper side</li>
<li>Fixed execution of refreshMonitor on destroyed monitors</li>
<li>[TOUCH-3979] Fixed default mapOptions for Maps</li>
<li>[TOUCH-3829] Fixed for Android 4.0.3 form fields scrolling over top of a toolbar</li>
<li>[TOUCH-3968] Fixed orientation determination on Chrome for Android</li>
<li>[TOUCH-3990] Fixed an issue with inserting an item into a container next to another item which had been wrapped via translatable (scrollPosition)</li>
<li>[TOUCH-3362] Fixed model associations caused by a model having both a 'hasmany' and being a 'belongsto'</li>
<li>Fixed sub-pixel snapping for Slots</li>
<li>[TOUCH-3958] Fixed Number field both with min/Max values set and where setting a value that is `NaN` resulted in `null` instead of the minValue</li>
<li>[TOUCH-3999] Fixed response in the YQL example when nothing is returned from Yahoo</li>
<li>[TOUCH-3992] Fixed issue with destroying an item from a wrapped container (translatable: scrollPosition)</li>
<li>[TOUCH-4015] Fixed styling in IE for forms inside modal windows</li>
<li>[TOUCH-4023] Fixed documentation for Observable.fireEvent when false isn't expressly returned</li>
<li>Fixed spinner disabled CSS for IE10</li>
<li>Fixed blurry text for IE10 fonts on canvas</li>
<li>[TOUCH-3718] Fixed styling of list UI: round</li>
<li>Fixed styling of buttons in the default theme with iconAlign</li>
<li>[TOUCH-3975] Fixed filters on SQL Proxy</li>
<li>Fixed missing Canvas backingStorePixelRatio (`Retina` support for Canvas on IE10)</li>
<li>[TOUCH-4029] Fixed null dates in Models with SQL Proxy</li>
<li>[TOUCH-4029] Fixed null Proxy in Store Remote checks</li>
<li>[TOUCH-3858] Fixed charting issue where fill could not be disabled when 'colors' were set</li>
<li>[TOUCH-3851] Fixed right and bottom axes' titleMargin property was not working properly</li>
<li>[TOUCH-3797] Fixed an issue with SVG charts where the last label would remain visible when hidden</li>
<li>[TOUCH-3889] Fixed disable not being checked on focus on a field</li>
<li>[TOUCH-4050] IE10 no longer has transparent buttons</li>
</ul>
</li>
<li>Known Issues / Upcoming Changes
<ul>
<li>Several examples have been removed from the index page, they will return in a later beta.</li>
<li>
The Android and iOS themes are not yet in place. The default Sencha theme is used instead.
</li>
<li>
Deferred image loading components which will make more use of the new AnimationQueue class and its
idle task queue.
</li>
<li>
There is an issue with touchmove velocity on IE10 which is not yet addressed.
</li>
<li>
SASS structure is accepted to change and be more in line with Ext 4.2's structure.
</li>
<li>
The Mozilla implementation is experimental and relies on FireFox 21's (nightly) flexible box
implementation. We are working with the Mozilla team on known layout issues. Most examples
run<strike>, but not Kitchen Sink</strike>. This should not be used for production applications.
</li>
</ul>
</li>
</ul>
</div>
<div class="release">
<h1>
Release Notes for Sencha Touch 2.1.1
</h1>
<p class="notes">
Release Notes: Release Notes: February 5, 2013<br>
Version Number: 2.1.1
</p>
<ul>
<li>Enhancements/Changes
<ul>
<li>[TOUCH-2886] Added styling for indicatorsUi 'light'</li>
<li>[TOUCH-3233] Removed margin from audio component example</li>
<li>[TOUCH-3614] Added 'seriestoggle' event to chart when a series is toggled</li>
<li>[TOUCH-3595] Added support for hidden toggle in a chart series</li>
<li>Added high javascript precision to the line series</li>
<li>[TOUCH-3648] Allow dynamically adding/removing of chart series</li>
<li>Enable setting `true`/`false` to `scrollable` config. Note that this is different than no scrollable behavior at all which is `scrollable: null`.</li>
<li>[TOUCH-3613] Allow no scrolling on legends</li>
<li>[TOUCH-3677] Added ability to dynamically change itemTpl on a List</li>
<li>[TOUCH-3291] Force the originalValue in numberfield to be a number (if it exists)</li>
<li>[TOUCH-3637] Removed $form-label-width from SASS</li>
<li>[TOUCH-3505] Added a `file` input component</li>
<li>[TOUCH-3290] Allow slot to use itemTpl if it has been defined</li>
<li>[TOUCH-3615] Added config option to Legend to disable item toggling functionality</li>
<li>[TOUCH-3593] Implemented gradient stops using rgba in SVG via stop-opacity</li>
<li>[TOUCH-3593] Added toFixed to alpha value in toString of Color</li>
<li>Changed the default value of `preciseStroke` to `true` for Line series</li>
<li>Move the setParent order in doInsert to be the same as add</li>
<li>Series now share a same surface so they are clipped in the same way</li>
<li>[TOUCH-3492] Added Legend store reset functionality</li>
<li>Added isDestroyed check to TitleBar</li>
<li>[TOUCH-3682] Added documentation for scrollDock to the List component</li>
<li>[TOUCH-3756] Changed the implementation of the getItemIndex method in List to return the data index of the record bound to that item</li>
<li>[TOUCH-3780] Added suspendAnimation functionality to abstract chart in the same vein of suspendLayout</li>
<li>[TOUCH-3753] Added toggle to sprite to constrain its gradients to the view</li>
<li>Updated Picker to use initalize instead of initElement</li>
<li>Removed Picker `show` listener and replaced with function override</li>
<li>Added a warning when using `scrollable: false` on a container with no height as this should be `scrollable: null`</li>
<li>[TOUCH-3897] Reduce the number of drawing surfaces from 8 to 5 for charts</li>
<li>[TOUCH-3788] Renamed the default Ext.data.proxy.SQL class to Ext.data.proxy.Sql</li>
<li>[TOUCH-3910] Change ChromeMobile to use transforms instead of scrollPosition</li>
<li>[TOUCH-3850] Allow radiofield group to be able to assign/get value if ui='checkbox'</li>
</ul>
</li>
<li>Bug Fixes
<ul>
<li>[TOUCH-728] Fixed button UI docs</li>
<li>[TOUCH-3638] Fixed NodeInterface appendChild missing parameters</li>
<li>Fixed broken SVG surface on high precision</li>
<li>Fixed Blackberry 10 UA detection</li>
<li>Fixed NestedList's dependency for List</li>
<li>[TOUCH-3642] Fixed Gauge charts not rendering in vBox or hBox if configure as an object</li>
<li>[TOUCH-3653] Fixed Bar Series ItemHighlight with negative value</li>
<li>[TOUCH-3662] Fixed Line chart did not displaying when all yField's value are the same</li>
<li>[TOUCH-3464] Fixed duplicate setValueAnimated code in slot</li>
<li>[TOUCH-3158] Fixed segementedbutton hiddenchange issue</li>
<li>[TOUCH-3623] Fixed Series getItemForPoint returning null if item is hidden</li>
<li>Fix default List scrollable setting to be inherited</li>
<li>[TOUCH-3697] Fixed Playbook/Blackberry paint detection</li>
<li>[TOUCH-3697] Fixed Playbook to be detected as a Tablet</li>
<li>[TOUCH-3593] Fixed certain cases where the radial gradient compression parameter would NaN in SVG</li>
<li>[TOUCH-3705] Fixed Draw component not laying out within a card layout</li>
<li>[TOUCH-3138] Fixed an issue where you could apply multiple masks to a container</li>
<li>[TOUCH-3594] Fixed an issue where loading a store that is bound to a data view that isn't painted yet would prevent the LoadMask from showing up</li>
<li>Fixed `suspendLayout` and `resumeLayout` for Charts</li>
<li>[TOUCH-3704] Fixed Stores not listening to the storechange event and fail to find the dynamically bound store on chart</li>
<li>[TOUCH-3575] Fixed isues with Charts in a Carousel and DirectionLocking</li>
<li>[TOUCH-3734] Fixed bad typo in PhoneGap messagebox API bridge</li>
<li>Fixed issues with History where calling the back method with no previous actions would cause a hard error. This will now set the action to an empty string</li>
<li>Fixed issue where some items in a List might not be destroyed properly</li>
<li>[TOUCH-3717] Fixed SQL proxy failed reading when not passing any sorters</li>
<li>[TOUCH-3675] Fixed variableHeights and itemHeight config for NestedList</li>
<li>[TOUCH-3646] Fixed an issue where scrolling to a bottom of a long list in a NestedList would result in an empty list being presented when refreshing that list with a different node</li>
<li>[TOUCH-3174] Fixed a rare case where the animation would be incorrectly reversed on a NestedList</li>
<li>Fixed issue with OverflowChange shrink detection with sub-pixels</li>
<li>Fixed issues with updating cls configuration for components unnecessarily when in an array</li>
<li>Fixed Card layout animation not calling it's superclass on the destroy method</li>
<li>[TOUCH-3652] Fixed an issue where the pull refresh plugin didn't work when the list had no current results</li>