forked from 9miao/CrossApp
-
Notifications
You must be signed in to change notification settings - Fork 1
/
CHANGELOG
1942 lines (1174 loc) · 72.5 KB
/
CHANGELOG
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
**********************************************************************************
#### CrossApp 1.0.2 更新内容:
#####1.优化CAScale9ImageView
#####2.修正iOS 64位系统下触摸失灵的bug
#####3.在CANavigationController增加popToRootViewControllerAnimated方法
直接退到首页
#####4.修正动画系统在某种特定情况下引起的崩溃
#####5.修正setScaleX在某种特定情况下引起的显示错误
#####6.修正CANavigationController一些方法在init之后调用不起作用的bug
#####7.修正网络状态获取的崩溃问题
#####8.修正文字内容包含’\n’引起的崩溃的
#####9.修正iOS8.2以上系统不能显示文字的问题
#####10.其他细节的优化
#### CrossApp 1. 0. 2 Update:
#####1. Optimized CAScale9ImageView
#####2. Fixed bug that touch fails to respond in iOS 64 bit system
#####3. Added popToRootViewControllerAnimated method in CANavigationController,
it enables you to directly back to homepage
#####4. Fixed a system crash caused by animation system in a particular condition
#####5. Fixed a display error caused by setScaleX in a particular condition
#####6. Fixed bug that some methods in CANavigationController cannot be called after init
#####7. Fixed a crash problem when obtaining network status
#####8. Fixed a crash problem caused by text contents that include '\n'
#####9. Fixed bug that system cannot display texts in iOS 8.2 or higher version
#####10. Other Details Tweaking
**********************************************************************************
#### CrossApp 1.0.0 更新内容:
#####1.增加动画系统CAViewAnimation
demo有动画示例
#####2.完美支持iOS 64位
#####3.完美支持android 5.0+
#####4.优化CASegmentControl接口
#####5.修改0.6.1由于视频播放器动态链接库的问题
#####6.修改0.6.1安卓CATextField崩溃的bug
#####7.增加获取当前连接的wifi的信息(包括名称 mac地址 等级)
#####8.增加获取wifi列表包括名称 mac地址 等级
仅安卓有此功能
#####9.打开关闭蓝牙设备,开始搜索蓝牙设备,停止搜索蓝牙设备,获取蓝牙设备信息包括名称地址
仅安卓有此功能
#####10.增加mac下一键创建工程图形工具
#####11.其他细节的优化
####CrossApp 1.0.0 Update:
#####1. Added animation system CAViewAnimation
Demo contains animation sample
#####2. Support 64-bit
#####3. Support Android 5. 0+
#####4. Optimized CASegmentControl interface
#####5. Fixed bug that's caused by video player DLL in 0.6.1 version
#####6. Fixed bug that CATextField crashed in Android platform in 0.6.1 version
#####8. Added obtaining the info of current connected wifi (Including name, mac address and level)
#####7. Added obtaining wifi list (Including name, mac address and level)
Only available on Android platform
#####9. Turning on/off Bluetooth devices, starting to search Bluetooth devices, stopping to search Bluetooth devices and obtaining the info of Bluetooth devices including name and address
Only available on Android platform
#####10. Added one-key to create project graphic tool in mac
#####11. Other Details Tweaking
**********************************************************************************
#### CrossApp 0.6.1 更新内容:
#####修复0.6.0不能编译以及不稳定的bug
#### CrossApp 0.6.1 Update:
#####Fixed bug that user cannot compile and engine unstable in 0.6.0 version
**********************************************************************************
#### CrossApp 0.6.0 更新内容:
#####1.增加视频播放器CAVideoPlayerController类
支持播放流媒体视频、MP4、flv、avi、mpeg、mov等视频格式
目前不支持win32平台
#####2.增加设备API
1.获取网络状态,wifi或3g的判断以及网络是否可用
2.获取当前电池电量
3.获取、设置当前音量
4.更新版本,Android自动下载并添加到通知栏内,ios跳转到appstore
#####3.修改优化CAAlertView
1.UI改为模仿iOS风格
2.代码结构优化
#####4.修改优化CASegmentControl
1.UI改为模仿iOS风格
2.代码结构优化
#####5.修改优化CAView
优化子视图管理性能
#####6.修改优化CATextField输入文字有时光标位置不对的bug
#####7.文件目录变动
删除extensions/GUI/CAUIHelper 文件
删除extensions/studio/CAStudioViewController 文件
增加extensions/studio/CAStudioViewParser 文件
在iOS平台,增加extensions/device/Device_ios/Reachability 文件
添加Frameworks : MediaPlayer 与 SystemConfiguration
android平台java文件有变动
#####8.其他一些细节的优化
本次更新文件有多处变动,旧版本更新请参考更新内容7手动增删文件,给您带来的不便请谅解。
####CrossApp 0.6.0 Update
#####1. Added video player CAVideoPlayerController class
Streaming video, MP4, flv, avi, mpeg, mov and other video formats support, not available on win32 platform for now.
#####2. Added API of device
1. Obtain network status, wifi or 3g judgement and if network is available or not
2. Obtain current battery level
3. Obtain and set current volume
4. When user updates their app version, system will auto download and add into notification bar in Android; their current interface will jump to AppStore in iOS
#####3. Optimized CAAlertView
1. UI was changed into iOS style 2. Optimized code structure
#####4. Optimized CASegmentControl
1. UI was changed into iOS style 2. Optimized code structure
#####5. Optimized CAView
Optimized sub view management performance
#####6. Fixed bug that sometimes cursor is in wrong position when typing text in CATextField
#####7. File directory change
Deleted extensions/GUI/CAUIHelper;
Deleted extensions/studio/CAStudioViewController;
Added extensions/studio/CAStudioViewParser
In iOS platform, added extensions/device/Device_ios/Reachability and Frameworks : MediaPlayer and SystemConfiguration
Java files alteration in Android platform
#####8. Other Details Tweaking
This update contains many file changes, for previous version users, please manually add and delete files referring to update item 7. And CrossApp team offers our applogies to you for the inconvenience has caused you.
**********************************************************************************
#### CrossApp 0.5.0 更新内容:
#####1.修改优化CANavigationController
1.修改所管理的navigationBar为多个
2.并将之前navigationBar的属性移植在CANavigationController中
#####2.修改优化CATabBarController
并将之前tabBar的属性移植在CATabBarController中
#####3.修复优化CAPickerView
1.修改有时选不中的bug
2.性能优化
#####4.修改优化base64
1.win32不能编译的bug
2.增加Encode方法
#####5.修改优化触摸事件分发机制
修改之前多个CATextField之间切换编辑状态要点2次的问题
#####6.其他一些细节的优化
在本C++引擎中移除掉JavaScript版本,将来会有单独的JavaScript版本发布
##本次更新影响到了CANavigationController与CATabBarController一些接口,为您带来的不便尽请谅解。
####CrossApp 0.5.0 Update:
#####1. Optimized CANavigationController
1. Modified the controlled navigationBar into multiple ones
2. And port the properties of previous navigationBar to CANavigationController.
#####2. Optimized CATabBarController
Port the properties of previous tabBar to CATabBarController.
#####3. Optimized CAPickerView
1. Fixed bug that sometimes system does not have a return value for the selected result
2. Optimized performance
#####4. Optimized base64
1. Fixed bug that base64 cannot be compiled in win32
2. Added Encode method
#####5. Optimized touch event distributed mechanism
Fixed bug that user needs to click two times to switch edit status between multiple CATextField.
#####6. Other Details Tweaking
We removed the JavaScript version of this C++ engine, and will release a separate JavaScript version in the future.
##This update affects some interfaces in CANavigationController and CATabBarController, and we offer our apologies to you for the inconvenience has caused you.
**********************************************************************************
#### CrossApp 0.4.3 更新内容:
#####1.修复md5在win32不能编译的bug
#####2.增加HttpClient在post文件的同时postData的支持
#####3.修复CATextView与CATextField某种情况插入文字的bug
#####4.修复CATextView光标不闪的bug
#####5.优化一些控件与组建的默认尺寸
#####6.修复一些在win32编译的警告
在此,特别鸣谢github为 Jeff ,CrossApp官方群名为 广州-201103L 的网友为我们提交的优化
#####7.修复触摸事件分发有时会执行2次touchBegin的bug
在此,特别鸣谢CrossApp官方群名为 觉今是而昨非 的网友为我们提交的优化
#### CrossApp 0. 4. 3 Update:
#####1. Fixed bug that md5 cannot be compiled in win32
#####2. Added HttpClient’s support to postData in post file
#####3. Fixed bug that text insert error in CATextView and CATextField
#####4. Fixed bug that CATextView’s cursor does not blink
#####5. Optimized the default dimensions of some controls and components
#####6. Fix some compiling warnings in win32
Here, special thanks to Jeff from Github and a friend naming "Canton - 201103L" from CrossApp official QQ group for their submitted optimizations.<br/>
#####7. Fixed bug that system act touchBegin two times when touch event dispatch sometimes<br/>
Here, special thanks to a friend naming “Juejinshierzuofei” from CrossApp official QQ group for his submitted optimization.<br/>
**********************************************************************************
#### CrossApp 0.4.2 更新内容:
#####1.添加WebView控件
WebView基于原生内置浏览器控件封装而成,该控件功能强大,除了具有一般View的属性和设置外,还可以对url请求、页面加载、渲染、页面交互进行强大的处理。不仅可以通过loadUrl方法设置当前webView需要访问的网址,还可以加载绝⼤部分的常见文件 html\htm pdf、doc、ppt、txt等等。
#####2.修改上版本CAImage崩溃的bug
#####3.其他一些细节修改
#### CrossApp 0.4.2 Update:
#####1. Added WebView Controls
WebView is an encapsulation based on native built-in browser control. It has great functionalities, aside from possessing normal View attributes and set, WebView is fully capable of dealing with url request, page load, rendering, page interacitve. And it’s not only able to set current webView desirable access url via loadUrl method, but also capable of loading most of common file types such as html\htm, pdf, doc, ppt, txt etc.
#####2. Fixed CAImage breakdown bug in previous version
#####3. Other Details Tweaking
**********************************************************************************
#### CrossApp 0.4.1 更新内容:
#####1.添加友盟统计sdk三方库
支持iOS、android平台
#####2.添加shareSDK社会化分享三方库
支持iOS、android平台
#####3.更新js版本
#####4.修改部分bug
#####5.优化一些细节
#### CrossApp 0.4.1 Update:
##### 1. Added Umeng statistics sdk (third-party library)
iOS and Android platform support
##### 2. Added Share SDK social share (third-party library)
iOS and Android platform support
##### 3. CrossApp-js version update
##### 4. Fixed some bugs
##### 5. Optimized some details
**********************************************************************************
#### CrossApp 0.3.10 更新内容:
#####1.添加CrossAppStyle
文字信息模型类,并支持获取对应CALabel文字渲染后的高度、宽度等信息。
#####2.优化文字内存占用
#####3.优化文字默认行距
#####4.优化文字在iOS与Mac平台默认使用繁体字库的问题
#####5.文字性能再次优化
#####6.优化DownloadManager
优化DownloadManager,修复下载中不能立即停止并删除下载命令的bug
#####7.修复上版本在vs没有正确添加CADevice的bug
#####8.其他一些细节调整
#### CrossApp 0.3.10 Update:
#####1. Added CrossAppStyle
Text message model class, supports to obtain corresponding height, width and other info after CALabel text rendering.<br/>
#####2. Optimized Text Memory Usage
#####3. Optimized Text Default Line Spacing
#####4. Optimized Text Uses Traditional Chinese Character Library by Default on iOS and Mac Platform
#####5. Optimized Text Performance Second Time
#####6. Optimized DownloadManager
Optimized DownloadManager, fixed bug that user cannot instant stop and delete download order<br/>
#####7. Fixed Bug That CADevice Was Not Correctly Added to VS in Previous Release
#####8. Other Details Tweaking
**********************************************************************************
#### CrossApp 0.3.9 更新内容:
#####1.CALabel添加文字加粗功能
#####2.CALabel添加文字斜体功能
#####3.CALabel添加文字下划线功能
#####4.优化DownloadManager
文件下载管理系统优化,并修正上版本头文件引用错误
#####5.重新整理设备相关系统接口
如:GPS获取、摄像头与相册调用、通讯录获取等
#####6.CANavigationController增加二级界面向右划返回上一级界面功能
#####7.优化openGl裁剪功能错位问题
#####8.优化openGl显示图像微差问题
#####9.其他一些细节调整
####升级建议:
重新创建工程,并拷贝Classes与Resources中文件
#### CrossApp 0. 3. 9 Update:
#####1. Added text bold functionality on CALabel
#####2. Added text bold italic functionality on CALabel
#####3. Added text underline functionality on CALabel
#####4. Optimized DownloadManager
Optimized file download management system and fixed header file reference bug from previous release<br/>
#####5. Rearranged device related system interface
For example: GPS info obtaining, camera and photo album calling and address book obtaining etc.<br/>
#####6. Added sliding right on secondary interface to return upper-level interface functionality on CANavigationController
#####7. Optimized OpenGL clipping functionality’s slight error
#####8. Optimized OpenGL imaging coordinates’s slight error
#####9. Other details tweaking
####Suggestion:
rebuild project and copy files in Classes and Resources<br/>
**********************************************************************************
#### CrossApp 0.3.8 更新内容:
#####1.融合CrossApp-javascript版
基本支持CrossApp 0.3.8的所有功能
#####2.增加CATextView
多行输入控件,用法与CATextField类似
#####3.增加DownloadManager
文件下载管理系统
#####4.增加文字行距接口
#####5.优化文字边缘毛边问题
#####6.优化CAScrollView等滑动容器控件触摸体验
#####7.其他一些细节调整
####升级建议:
重新创建工程,并拷贝Classes与Resources中文件
#### CrossApp 0. 3. 8 Update:
#####1. CrossApp-javascript version integration
Basic support for all functionalities of CrossApp 0. 3. 8<br/>
#####2. Added CATextView
multi-line text input control, its usage is similar with CATextField<br/>
#####3. Added DownloadManager
file download management system<br/>
#####4. Added text line spacing interface
#####5. Text raw edge issue optimization
#####6. Touch experience optimization of CAScrollView and other slide containers control
#####7. Other details tweaking
####Suggestion:
rebuild project and copy files in Classes and Resources<br/>
**********************************************************************************
#### CrossApp 0.3.7 更新内容:
#####1.优化触摸分发系统
#####2.修复CATabBarController的bug
#####3.修复CATextField的bug
#####4.修改mac平台文字加载机制
#####5.其他一些细节调整
####升级建议:
重新拷贝java文件到android工程中
#### CrossApp 0. 3. 7 Update:
#####1. Touch Distributed System Optimization
#####2. Fixed CATabBarController’s Bug
#####3. Fixed CATextField’s Bug
#####4. Fixed text loading mechanism in Mac platform
#####5. Other details tweaking
####Suggestion:
Recopy java files into android project
**********************************************************************************
#### CrossApp 0.3.6 更新内容:
#####1.添加CAPullToRefreshView
CAListView、CATableView、CACollectionView等上拉、下拉刷新插件,用法见demo中CollectionViewTest。
CATableView老版上下拉刷新监听代理已移除
#####2.CATabBarController添加左右滑动手势换页效果
需手动设置相关属性开启
#####3.优化触摸事件分发系统
增加支持同方向滑动容器嵌套时子容器滑到头自动切换监听父容器的功能
#####4.优化CAProgress
#####5.优化CAScale9ImageView
#####6.删减CAImageView接口
#####7.修正CACollectionViewDataSource 的代理方法命名
##virtual unsigned int numberOfSectionsInCollectioView()
##改为
##virtual unsigned int numberOfSections(CACollectionView *collectionView)
##virtual unsigned int numberOfRowsInSectionCollectionView(CACollectionView *collectionView, unsigned int section)
##改为
##virtual unsigned int numberOfRowsInSection(CACollectionView *collectionView, unsigned int section)
####升级建议:
注意第7条的修改,如果用到该代理方法需改名与其一致
#### CrossApp.0 3. 6 Update:
##### 1. Added CAPullToRefreshView
Added pull up and pull down refresh plug-ins of CAListView, CATableView and CACollectionView, please view their usage in CollectionViewTest of demo. Removed pull up and pull down refresh monitoring agent of older version CATableView.<br/>
##### 2. Added page turning effect of left and right swipe gestures
You are required to manually set relative properties to launch this effect.<br/>
##### 3. Touch Event Distributed System Optimization
Added functionality that supports system auto switching to monitor parent container after child container slides to end when same direction sliding container is nested.<br/>
##### 4. CAProgress Optimization
##### 5. CAScale9ImageView Optimization
##### 6. Deleted CAImageView Interface
##### 7. Amended Agent Method Naming of CACollectionViewDataSource
##virtual unsigned int numberOfSectionsInCollectioView()<br/>
##is changed as<br/>
##virtual unsigned int numberOfSections(CACollectionView *collectionView)<br/>
##virtual unsigned int numberOfRowsInSectionCollectionView(CACollectionView *collectionView, unsigned int section)<br/>
##is changed as<br/>
##virtual unsigned int numberOfRowsInSection(CACollectionView *collectionView, unsigned int section)<br/>
#### Suggestion:
Note seventh item’s amendment, if you use this agent method, you should follow the same name of it.<br/>
**********************************************************************************
#### CrossApp 0.3.5 更新内容:
#####1.添加CAStepper
一个数字输入控件,它可以递进式输入数量。
#####2.修改CAAlertView接口
接口重写
#####3.优化CATextField
修改bug,并增加代理监听方法
#####4.优化CAProgress
#####5.优化CASegmentedControl
#####6.优化文字显示
#####7.删除rapidjson
####升级建议:
#1.重新拷贝java文件到android工程中,
#2.xcode需删除extensions目录中rapidjson文件夹
#3.从demo中拷贝新控件默认素材
#### CrossApp 0. 3. 5 Update:
##### 1. Added CAStepper
A number input control which is able to progressively input number.<br/>
##### 2. Modified CAAlertView Interface
Rewrote the interface.<br/>
##### 3. CATextField Optimization
Fixed bug and added agent monitoring method.<br/>
##### 4. CAProgress Optimization
##### 5. CASegmentedControl Optimization
##### 6. Text display Optimization
##### 7. Deleted rapidjson
#### Suggestion:
#1. Recopy java files into android project
#2. In xcode, you need to delete rapidjson folder of extensions directory
#3. Copy default material of new control from demo
**********************************************************************************
#### CrossApp 0.3.4 更新内容:
#####1.添加CADrawerController
抽屉视图管理器
#####3.添加CAListView
CATableView的简化版,并添加横向排列功能
#####2.添加CAPageControl
pageView页面进度指示器
#####3.优化CAActivityIndicatorView
增加自定义图片接口
增加自定义背景图片接口
#####4.优化CAImageView
添加图片适配方式接口,可支持(铺满、铺满不变形并裁减多余部分、显示全部不变形并居中、显示全部不变形并保持高度不变、显示全部不变形并保持宽度不变)
#####5.优化CATextField
修改设置背景接口
#####6.优化CASegmentedControl
添加接口并修复一些bug
#####7.优化CAPickerView
添加接口并修复一些bug
#####8.其他bug修复与优化
#### CrossApp 0. 3. 4 Update:
##### 1. Added CADrawerController
Drawer view controller<br/>
##### 2. Added CAListView
CATableView’s simplified version, and added horizontal arrangement functionality<br/>
##### 3. Added CAPageControl
pageView page progress indicator<br/>
##### 4. CAActivityIndicatorView Optimization
Added customized image interface, and added customized background image interface<br/>
##### 5. CAImageView Optimization
Added image adaptation mode interface which supports: fully-stretched, fully-stretched with no distortion and cut excess part, fully-displayed with no distortion and centered, fully-displayed with no distortion and stay same height, fully-displayed with no distortion and stay same width.<br/>
##### 6. CATextField Optimization
Modified background setting interface<br/>
##### 7. CASegmentedControl Optimization
Added interfaces and fixed some bugs<br/>
##### 8. CAPickerView Optimization
Added interfaces and fixed some bugs<br/>
##### 9. Fixed and Optimized Other Bugs
**********************************************************************************
#### CrossApp 0.3.3 更新内容:
#####1.添加CAActivityIndicatorView
加载状态视图
#####2.优化文字性能
增加缓存机制,文字性能再次提升,
#####3.优化CATabBar
增加一些方法与接口
#####4.优化CATableView与CACollectionView
增加section的Header与Footer悬停效果
#####5.优化CATextField
优化并修复一些bug
#####6.其他CAVector,CADeque,CAList
优化一些接口。增加三个容器之间的相互转化
#####7.其他bug修复与优化
#### CrossApp 0. 3. 3 Update:
#####1. Added CAActivityIndicatorView
Load status view.<br/>
#####2. Text Performance Optimization
Added cache mechanism, text performance had another improvement.<br/>
#####3. CATabBar Optimization
Added some methods and interfaces.<br/>
#####4. CATableView and CACollectionView Optimization
Added section’s Header and Footer’s hovering effect.<br/>
#####5. CATextField Optimization
Optimized and fixed some bugs.<br/>
#####6. Other CAVector, CADeque, CAList
Optimized some interfaces. Added the mutual transformation among three containers.<br/>
#####7. Fixed and Optimized other Bugs
**********************************************************************************
#### CrossApp 0.3.2 更新内容:
#####1.添加md5加密类
#####2.添加CACalendar
时间日期类
#####3.重写CATextField
重写后的textField效率有明显提升
#####4.优化CAPageView
CAPageView增加可监听选中当前页的回调方法
#####5.优化CALabel
增加sizetoFit方法,以便于修改label自己的大小为文字实际大小
#####6.其他bug修复
#### CrossApp 0. 3. 2 Update:
#####1. Added md5 Encryption Class
#####2. Added CACalendar
Date & Time classes<br/>
#####3. Rewrite CATextField
Rewrite-version textField has a better efficiency<br/>
#####4. CAPageView Optimization
Added callmonitoring current selected page of callback method for CAPageView<br/>
#####5. CALabel Optimization
Added sizetoFit method for modifying label’s own size into text actual size<br/>
#####6. Fixed Other Bugs
**********************************************************************************
####【正式版】CrossApp 0.3.1 更新内容:
#####1.添加CAPickerView
列表选择器,该控件是智能手机中比较常用到的一个控件,它通过转轮界面提供一系列多值选项,它向用户显示信息,也收集用户输入。
#####2.添加CAPageView
翻页滑动容器,该控件是智能手机中比较常用到的一个控件,它通过监听手指滑动手势来体现翻页的效果。
#####3.添加CAIndexPath2E、CAIndexPath3E
二维、三维索引类
#####4.CATableView,CACollectionView增加cell复用机制
复用机制使得CATableView,CACollectionView不再担心超大数据量的显示,且提升用户体验
#####5.优化触摸分发系统
优化触摸分发系统,可更加人性化的分发触摸事件
#####6.httpClient优化
httpClient由原来的一个单独异步线程改为可实现16个异步线程
#####7.修复CAList、CADeque的bug
#####8.修复CATextField在部分机型崩溃的bug
#### CrossApp 0. 3. 1 Update
##### 1. Added CAPickerView
List selector, a commonly used control in smartphone, is able to provide a series of multi-value options via rotative sliding menu, display information to users as well as collecting users’ input.<br/>
##### 2. Added CAPageView
Page turning sliding container, a commonly used control in smartphone, is able to implement page turning effect by monitoring fingers’ swipe gestures.<br/>
##### 3. Added CAIndexPath2E and CAIndexPath3E
Two and three dimensional index class<br/>
##### 4. Added Cell Reuse Mechanism of CATableView and CACollectionView
Reuse mechanism enables CATableView and CACollectionView to bear mass data volume display pressure, and improve UE.<br/>
##### 5. Touch Distributed System Optimization
We optimized touch distributed system, and now it can distribute touch event in a more humanized style.<br/>
##### 6. httpClient Optimization
The previous single asynchronous threaded httpClient is changed into a max 16 asynchronous threaded one<br/>
##### 7. Fixed CAList and CADeque’s Bug
##### 8. Fixed bug that CATextField had crash in some phone models
**********************************************************************************
####【正式版】CrossApp 0.3.0 更新内容:
#####1.CrossApp-Design发布
CrossApp UI界面编辑器正式推出,这将会大大的加快开发者们开发移动应用的速度。
#####2.大幅优化文字性能
文字机制重写,android平台文字加载速度提升约80%,iOS平台文字加载速度提升约50%。
#####3.优化渲染性能
渲染帧率大幅提升,几乎与原生应用性能近似,部分情况比原生更优(官网中有详细的测试指标的数值文档下载,请查阅)
#####4.优化CANavigationController
优化CANavigationController,大幅度的提升界面管理的效率。
#####5.优化CANavigationBar
添加设置标题与按钮文字颜色的接口。
修复更新背景Image的bug。
#####6.优化CASwitch
针对CASwitch的用户体验进行了优化。
#####7.修复CATableView与CACollectionView
修复CATableView与CACollectionView设置选中项的bug。
#####8.添加对CrossApp-Design导出文件的支持。
#####9.添加新的demo(开发者们反应强烈,所以增加)
新的demo对CrossApp的每一个控件进行了详细的展示,方便大家参考。
#####本版本是CrossApp首次推出正式版本,性能与原生应用近似,已到达可制作商业化产品的开发标准,官方也正式对外准许开发者们使用CrossApp在任何商业移动产品的开发中。
开源的跨平台移动应用开发引擎CrossApp基于MIT开源协议,开发者可以毫无顾虑、完全免费的使用CrossApp开发任何商业项目。
#### CrossApp 0.3.0 Update:
#####1. CrossApp-Design Release
CorssApp UI interface editor officially releases, which will significantly improve the mobile application development efficiency of developers.
#####2. Great Text Performance Optimization
We rewrote the text mechanism, and the text loading rate on Android was increased by 80% as well as 50% on iOS.
#####3. Rendering Performance Optimization
The rendering frame rate was greatly improved which is almost on the same level with native application performance, and it’s even better in some circumstances. (our official website has the detailed test index value documents, please download and view)
#####4. CANavigationController Optimization
we optimized CANavigationController, and its interface management efficiency was significantly improved.
#####5. CANavigationBar Optimization
Added port for setting title and button text color.
Fixed bug in background Image updating.
#####6. CASwitch Optimization
This CASwitch optimization is specific to UE.
#####7. Fixed CATableView and CACollectionView
Fixed bug in CATableView and CACollectionView selected item setting.
#####8. Added support for CrossApp-Design file exporting.
####9. Added New Demo (a response to our developers’ strong demand)
For your convenience, our new demo contains detailed demonstration for every CrossApp control.
#####Statement: this version is CrossApp’s first official version which is almost on the same level with native application’s performance, and has reached the development standard for making commercial products. Here we officially give permission to developers to produce any commercial mobile products with CrossApp.
Mobile application development engine CrossApp, with open source, cross-platform features, is based on MIT open source protocols, and developers could freely use it to produce any business projects without any misgivings whatsoever.
**********************************************************************************
####CrossApp beta 0.2.1 更新内容:
#####1.添加容器类
添加CAVector、CADeque、CAList、CAMap、CAMultimap。
#####2.添加控件
添加控件CACollectionView,比CATalbeView 更加复杂的控件诞生,强大的功能可满足很多界面需求。
#####3.添加适配修正参数
添加适配修正参数,以iphone4屏幕为基准,可使其他所有移动设备所表现的视图物理尺寸与iphone4完全一致。
#####4.修复bug
修复触摸事件内存泄露的bug
#####5.修复bug
修复CAAlertView特定情况崩溃的bug
#####6.代码优化
优化CATableView代理方法
#####7.文件补全
添加2.0版本丢失的文件
####CrossApp beta 0.2.1 Update:
#####1.Added container class
Add CAVector, CADeque, CAList, CAMap and CAMultimap.
#####2.Added controls
Add control CACollectionView which is more complicated than CATableView, and its great function could meet many interfaces’ demands.
#####3.Added adaptive corrected parameter
Added adaptive corrected parameter and take iPhone4 as standard, and this parameter enables all other mobile devices’ displayed view physical size are same with iPhone4.
#####4.Fixed bug
Fixed bug that touch event’s memory leak.
#####5.Fixed bug
Fixed bug that CAAlertView had breakdown in particular circumstance.
#####6.Codes optimization
Optimized CATableView agent method.
#####7.Files completion
Added lost files of 2.0 versions.
**********************************************************************************
####CrossApp beta 0.2.0(重要更新) 更新内容:
#####1.整理引擎目录结构
整理目录结构,改名部分类名。
#####2.触摸事件分发优化
触摸事件分发 现在针对滑动容器优化
#####3.添加控件CAAlertView
提示框,按钮个数三个以内横排,超过三个纵向排列,并放入滑动容器中。
#####4.优化CALabel
#####5.补全CATextField功能
#####6.修复部分bug
#####7.添加一键创建工程
#####8.添加一件部署安卓环境, 下载地址:http://pan.baidu.com/s/1qW6ql32
####CrossApp beta 0.2.0 Update: (Important changes)
#####1.Arranged engine directory structure
Arranged directory structure and changed some class name
#####2.Touch event dispatch optimization
We optimized sliding container of touch event dispatch
#####3.Added CAAlertView control
In prompt box, if button number is less than three, they are arranged in horizontal mode, if the number is greater than three, arranged in vertical mode and put into sliding container.
#####4.CALabel optimization