platform/core/csapi/tizenfx.git
3 years agoRelease 9.0.0.15993 submit/tizen/20210226.005244
admin [Thu, 25 Feb 2021 15:52:44 +0000 (15:52 +0000)]
Release 9.0.0.15993

3 years agoMerge remote-tracking branch 'origin/master' into tizen
admin [Thu, 25 Feb 2021 15:52:44 +0000 (15:52 +0000)]
Merge remote-tracking branch 'origin/master' into tizen

3 years ago[NUI] Remove APIs which have been deprecated in API7
Dongsug Song [Thu, 25 Feb 2021 08:49:12 +0000 (17:49 +0900)]
[NUI] Remove APIs which have been deprecated in API7

This reverts commit ed2f6c68fa315f66578c231912ded2af9fa8e98d.

3 years ago[NUI] Add license, delete unnecessary code (#2679)
Dongsug Song [Thu, 25 Feb 2021 08:47:51 +0000 (17:47 +0900)]
[NUI] Add license, delete unnecessary code (#2679)

This reverts commit cd2c16f80f6ced4f8076ce376b9bcf2df0c62919.

3 years agoRevert "[NUI] Add license, delete unnecessary code (#2679)"
Dongsug Song [Thu, 25 Feb 2021 07:49:41 +0000 (16:49 +0900)]
Revert "[NUI] Add license, delete unnecessary code (#2679)"

This reverts commit 62e8848bc80566daada96d5b47a014ef33aa3886.

3 years agoRevert "[NUI] Remove APIs which have been deprecated in API7"
Dongsug Song [Thu, 25 Feb 2021 07:49:12 +0000 (16:49 +0900)]
Revert "[NUI] Remove APIs which have been deprecated in API7"

This reverts commit 2a98e467a23af86d104a956b74f02e944bd3b73f.

3 years ago[NUI] Remove APIs which have been deprecated in API7
Dongsug Song [Mon, 28 Dec 2020 07:34:12 +0000 (16:34 +0900)]
[NUI] Remove APIs which have been deprecated in API7

3 years agoRevert "[NUI] Introduce NUI Palette APIs"
Woochan [Thu, 25 Feb 2021 04:11:57 +0000 (13:11 +0900)]
Revert "[NUI] Introduce NUI Palette APIs"

This reverts commit 16cd06ebeae122dccbd7d193ca0eb63cae210ccb.

3 years ago[NUI] Add license, delete unnecessary code (#2679)
huiyueun [Thu, 25 Feb 2021 03:05:22 +0000 (12:05 +0900)]
[NUI] Add license, delete unnecessary code (#2679)

Modify NUI internal code
- add license
- delete unncessary empty line
- change private variable name(delete '_')
- delete unusued using

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
3 years ago[NUI] Add GetOriginalImageSize() considering rotation (#2667)
tscholb [Wed, 24 Feb 2021 08:13:54 +0000 (17:13 +0900)]
[NUI] Add GetOriginalImageSize() considering rotation (#2667)

Co-authored-by: dongsug-song <35130733+dongsug-song@users.noreply.github.com>
3 years ago[NUI] Delete Tizen.NUI.Components build warnings (#2674)
huiyueun [Wed, 24 Feb 2021 06:41:08 +0000 (15:41 +0900)]
[NUI] Delete Tizen.NUI.Components build warnings (#2674)

* [NUI] Delete Tizen.NUI.Components build warnings

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* Update ImageScrollBar.cs

* Update Popup.cs

3 years ago[NUI] Fix build error of Tizen.NUI.Samples
Seoyeon Kim [Wed, 24 Feb 2021 04:06:53 +0000 (13:06 +0900)]
[NUI] Fix build error of Tizen.NUI.Samples

- In CulledTest.cs, 'OnKeyEvent' is missed for Window KeyEvent

Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
3 years ago[NUI] Create TextLayout when parent has layout
huiyu.eun [Mon, 22 Feb 2021 05:03:42 +0000 (14:03 +0900)]
[NUI] Create TextLayout when parent has layout

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
3 years ago[NUI] Introduce NUI Palette APIs
Woochanlee [Tue, 16 Feb 2021 11:04:00 +0000 (20:04 +0900)]
[NUI] Introduce NUI Palette APIs

3 years ago[NUI] Fix Svace defects for NUI and wearable
zhouleonlei [Mon, 22 Feb 2021 06:39:38 +0000 (14:39 +0800)]
[NUI] Fix Svace defects for NUI and wearable

3 years ago[NUI] Clean code releated to application
huiyu.eun [Tue, 16 Feb 2021 04:10:25 +0000 (13:10 +0900)]
[NUI] Clean code releated to application

- Delete Application.WindowMode
- Delete state of NewApplication without args in Run().
- Delete unused code & variable
- Change to follow NUI coding rule
- Resolve build warnings

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
3 years ago[NUI] Add Culled property as Hidden-API
Dongsug Song [Fri, 19 Feb 2021 06:20:35 +0000 (15:20 +0900)]
[NUI] Add Culled property as Hidden-API

- pair with https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-csharp-binder/+/253893/
- should be merged after https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-csharp-binder/+/253893/ is applied

3 years ago[NUI] Remove wrong force casting, Layer as View (#2664)
Eunki Hong [Fri, 19 Feb 2021 06:53:11 +0000 (15:53 +0900)]
[NUI] Remove wrong force casting, Layer as View (#2664)

Remove force casting at LayoutItem.cs
just change Owner.GetParent() as View;
+
tiny typo error fix

Signed-off-by: pichulia <eunkiki.hong@samsung.com>
Co-authored-by: pichulia <eunkiki.hong@samsung.com>
Co-authored-by: Jiyun Yang <ji.yang@samsung.com>
3 years ago[NUI] Add Tizen.NUI.Components.preload (#2663)
huiyueun [Fri, 19 Feb 2021 06:42:08 +0000 (15:42 +0900)]
[NUI] Add Tizen.NUI.Components.preload (#2663)

- Add Tizen.NUI.Components.preload
- Change PreLoad to Preload

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
Co-authored-by: Jiyun Yang <ji.yang@samsung.com>
3 years ago[NUI][VisualFittingModeType] update documentation (#2648)
Ali-Alzyoud [Fri, 19 Feb 2021 06:07:20 +0000 (08:07 +0200)]
[NUI][VisualFittingModeType] update documentation (#2648)

update description for Center,Fill modes

Co-authored-by: Jiyun Yang <ji.yang@samsung.com>
3 years ago[NUI] Added Paused and Resumed to Tizen.NUI.Accessibility.Accessibility.SayFinishedSt...
m-bialota [Fri, 19 Feb 2021 05:57:25 +0000 (06:57 +0100)]
[NUI] Added Paused and Resumed to Tizen.NUI.Accessibility.Accessibility.SayFinishedState enum (#2647)

Co-authored-by: Jiyun Yang <ji.yang@samsung.com>
3 years ago[NUI] Parse Color from Strings (hexCode, RGB, RGBA) (#2646)
Ali-Alzyoud [Fri, 19 Feb 2021 05:12:50 +0000 (07:12 +0200)]
[NUI] Parse Color from Strings (hexCode, RGB, RGBA) (#2646)

- hexcode representation : #RGB #RGBA #RRGGBB #RRGGBBAA
- rgb representation : rgb(0-255,0-255,0-255) rgba(0-255,0-255,0-255,0.0-1.0)

Co-authored-by: Jiyun Yang <ji.yang@samsung.com>
3 years ago[NUI] Add obsolete to Tizen.NUI.Components.StyleManager (#2640)
Jiyun Yang [Fri, 19 Feb 2021 05:08:14 +0000 (14:08 +0900)]
[NUI] Add obsolete to Tizen.NUI.Components.StyleManager (#2640)

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
3 years agoRevert "[NUI] Remove APIs which have been deprecated in API7"
Dongsug Song [Thu, 25 Feb 2021 08:06:26 +0000 (17:06 +0900)]
Revert "[NUI] Remove APIs which have been deprecated in API7"

This reverts commit 4c6d61473e4a0fadde471ab1e6291810df4ec23a.

3 years ago[NUI] Open FontSizeScale properties (#2615)
Youngbok Shin [Thu, 25 Feb 2021 03:41:09 +0000 (12:41 +0900)]
[NUI] Open FontSizeScale properties (#2615)

Co-authored-by: Youngbok Shin <youngb.shin@samsung.com>
Co-authored-by: huiyueun <35286162+huiyueun@users.noreply.github.com>
3 years agoRelease 9.0.0.15970 submit/tizen/20210224.005235
admin [Tue, 23 Feb 2021 15:52:35 +0000 (15:52 +0000)]
Release 9.0.0.15970

3 years agoMerge remote-tracking branch 'origin/master' into tizen
admin [Tue, 23 Feb 2021 15:52:35 +0000 (15:52 +0000)]
Merge remote-tracking branch 'origin/master' into tizen

3 years agoAdd EditorBrowsableState.Never attribute at public members (#2673)
jeremy-jang [Tue, 23 Feb 2021 04:38:45 +0000 (13:38 +0900)]
Add EditorBrowsableState.Never attribute at public members (#2673)

* [ThemeManager] Add an attribute at public members

Add EditorBrowsableState.Never attribute at public members to hide
members from editor.

Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
* [ThemeManager] Remove unused using statements

Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
* [ThemeManager] Move to src/ from internals/src

Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Co-authored-by: pjh9216 <jh9216.park@samsung.com>
3 years agoRelease 9.0.0.15969 submit/tizen/20210223.005514
admin [Mon, 22 Feb 2021 15:55:14 +0000 (15:55 +0000)]
Release 9.0.0.15969

3 years agoMerge remote-tracking branch 'origin/master' into tizen
admin [Mon, 22 Feb 2021 15:55:13 +0000 (15:55 +0000)]
Merge remote-tracking branch 'origin/master' into tizen

3 years ago[NUI] Remove APIs which have been deprecated in API7
Dongsug Song [Mon, 28 Dec 2020 07:34:12 +0000 (16:34 +0900)]
[NUI] Remove APIs which have been deprecated in API7

3 years ago[NUI] Deprecate swigCMemOwn which is not used
Dongsug Song [Thu, 24 Dec 2020 07:43:59 +0000 (16:43 +0900)]
[NUI] Deprecate swigCMemOwn which is not used

3 years ago[NUI] Deprecate Tizen.NUI.StyleManager (#2641)
Jiyun Yang [Mon, 22 Feb 2021 04:29:58 +0000 (13:29 +0900)]
[NUI] Deprecate Tizen.NUI.StyleManager (#2641)

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
3 years agoRelease 9.0.0.15966 accepted/tizen/unified/20210219.134807 submit/tizen/20210219.005242
admin [Thu, 18 Feb 2021 15:52:42 +0000 (15:52 +0000)]
Release 9.0.0.15966

3 years agoMerge remote-tracking branch 'origin/master' into tizen
admin [Thu, 18 Feb 2021 15:52:42 +0000 (15:52 +0000)]
Merge remote-tracking branch 'origin/master' into tizen

3 years ago[NUI] Fix Xaml issue
huiyu.eun [Thu, 18 Feb 2021 07:46:12 +0000 (16:46 +0900)]
[NUI] Fix Xaml issue

Fix xaml issue,
Add property null check

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
3 years ago[NUI] Delete exception of View.Remove accepted/tizen/unified/20210219.040944 submit/tizen/20210218.043250
huiyu.eun [Tue, 16 Feb 2021 07:41:35 +0000 (16:41 +0900)]
[NUI] Delete exception of View.Remove

VD Application error

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
3 years ago[NUI] Version update (nui22013)
Woochanlee [Tue, 16 Feb 2021 05:13:19 +0000 (14:13 +0900)]
[NUI] Version update (nui22013)

3 years agoUpdate Control.cs
huiyueun [Mon, 15 Feb 2021 05:19:15 +0000 (14:19 +0900)]
Update Control.cs

3 years ago[NUI] Add PreLoad of Tizen.NUI.Components.Control
huiyu.eun [Thu, 4 Feb 2021 01:27:08 +0000 (10:27 +0900)]
[NUI] Add PreLoad of Tizen.NUI.Components.Control

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
3 years ago[NUI] remove empty space (#2642)
Ali-Alzyoud [Mon, 15 Feb 2021 07:10:04 +0000 (09:10 +0200)]
[NUI] remove empty space (#2642)

Co-authored-by: Jiyun Yang <ji.yang@samsung.com>
3 years ago[NUI] Fix vertical scrollbar position bug (#2638)
Jiyun Yang [Mon, 15 Feb 2021 03:04:47 +0000 (12:04 +0900)]
[NUI] Fix vertical scrollbar position bug (#2638)

There was a copy & paste error in vertical scroll position calculator in a scrollbar.

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
3 years ago[NUI] Removed old dependency in Tizen.NUI.csproj (#2645)
m-bialota [Mon, 15 Feb 2021 01:25:50 +0000 (02:25 +0100)]
[NUI] Removed old dependency in Tizen.NUI.csproj (#2645)

* This enables building Tizen.NUI as a reference in Visual Studio
project.

3 years ago[NUI] Make hidden for un-ACR-ed Color APIs (#2635)
Jiyun Yang [Wed, 10 Feb 2021 02:14:58 +0000 (11:14 +0900)]
[NUI] Make hidden for un-ACR-ed Color APIs (#2635)

* And fix typo

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
3 years agoAdd all Dali colors to NUI (#2626)
Ali-Alzyoud [Wed, 10 Feb 2021 01:15:16 +0000 (03:15 +0200)]
Add all Dali colors to NUI (#2626)

Replace NUI defines with Dali exported defines

Co-authored-by: Jiyun Yang <ji.yang@samsung.com>
3 years ago[NUI] Enables animation of view visual properties (#2625)
Jiyun Yang [Tue, 9 Feb 2021 06:59:35 +0000 (15:59 +0900)]
[NUI] Enables animation of view visual properties (#2625)

This enables animation of
* CornerRadius
* BackgroundColor
* BoxShadow.Color
* BoxShadow.BlurRadius
* etc.

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
3 years ago[NUI] Change LayoutController process
huiyu.eun [Tue, 9 Feb 2021 04:16:31 +0000 (13:16 +0900)]
[NUI] Change LayoutController process

Register a callback when Layout is first used.

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
3 years agoRelease 9.0.0.15954 accepted/tizen/unified/20210218.042228 submit/tizen/20210218.005510
admin [Wed, 17 Feb 2021 15:55:10 +0000 (15:55 +0000)]
Release 9.0.0.15954

3 years agoMerge remote-tracking branch 'origin/master' into tizen
admin [Wed, 17 Feb 2021 15:55:10 +0000 (15:55 +0000)]
Merge remote-tracking branch 'origin/master' into tizen

3 years ago[MachineLearning.Inference][Non-ACR] Fix the potential bug (#2547)
Sangjung Woo [Wed, 17 Feb 2021 00:51:10 +0000 (09:51 +0900)]
[MachineLearning.Inference][Non-ACR] Fix the potential bug (#2547)

* [MachineLearning.Inference] Update the version number of the shared library

This patch updates the version number of the nnstreamer library.
* libcapi-nnstreamer.so.0 -> libcapi-nnstreamer.so.1

Signed-off-by: Sangjung Woo <sangjung.woo@samsung.com>
* [MachineLearning.Inference] Remove the name comparision in TensorsInfo.Equals()

Since the name of the TensorsInfo is not used when negociating the
pipeline, the name comparison in TensorsInfo.Equals() should be removed.

Signed-off-by: Sangjung Woo <sangjung.woo@samsung.com>
* [MachineLearning.Inference] Add Clone() to TensorsInfo class for deep copy

It is not a common case but developers can modify the TensorsInfo after
creating the TensorsData. Because of this reason, TensorsData should
have a hard-copied instance of the TensorsInfo object. If not, it shows
the wrong information of TensorsData. This patch fixes this potential
bug.

Signed-off-by: Sangjung Woo <sangjung.woo@samsung.com>
3 years agoRelease 9.0.0.15953 accepted/tizen/unified/20210216.125211 submit/tizen/20210211.005246
admin [Wed, 10 Feb 2021 15:52:46 +0000 (15:52 +0000)]
Release 9.0.0.15953

3 years agoMerge remote-tracking branch 'origin/master' into tizen
admin [Wed, 10 Feb 2021 15:52:46 +0000 (15:52 +0000)]
Merge remote-tracking branch 'origin/master' into tizen

3 years ago[NUI] Disable Tizen Theme Manager code (#2636)
Jiyun Yang [Wed, 10 Feb 2021 03:53:15 +0000 (12:53 +0900)]
[NUI] Disable Tizen Theme Manager code (#2636)

Since libcapi-appfw-tizen-theme.so has not released to the binary yet,
the related code should be disabled.

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
3 years agoRelease 9.0.0.15952 submit/tizen/20210210.005509
admin [Tue, 9 Feb 2021 15:55:10 +0000 (15:55 +0000)]
Release 9.0.0.15952

3 years agoMerge remote-tracking branch 'origin/master' into tizen
admin [Tue, 9 Feb 2021 15:55:09 +0000 (15:55 +0000)]
Merge remote-tracking branch 'origin/master' into tizen

3 years ago[NUI] Fix CA1721 warnings of Public APIs
Daekwang Ryu [Wed, 3 Feb 2021 04:47:18 +0000 (13:47 +0900)]
[NUI] Fix CA1721 warnings of Public APIs

CA1721: Property names should not match get methods
https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca1721

3 years ago[NUI] Version update (nui22012) (#2629)
heeyongsong [Tue, 9 Feb 2021 04:47:34 +0000 (13:47 +0900)]
[NUI] Version update (nui22012) (#2629)

3 years ago[NUI] Introduce CollectionView and related classes. (#2525)
SangHyeon Jade Lee [Tue, 9 Feb 2021 04:19:19 +0000 (13:19 +0900)]
[NUI] Introduce CollectionView and related classes. (#2525)

* Introduce CollectionView and related classes.

View :
[ItemsView] Base class of model based view. create item by DataTemplate and
            layouting them with layouter using source data. inherited from ScrollableBase.
[CollectionView] groupable and selectable ItemsView.

Item :
[ViewItem] Base item for CollectionView.
[ViewItem.Internal] Internal partial class of ViewItem.
[ViewItemStyle] Style class of ViewItem.
[OneLineLinearItem] Linear type ViewItem of 1 line text Label and Icon, Extra View.
[OutLineGridItem] Grid type ViewItem of outline caption Label and ImageView Image and View Badge.

Layouter :
[ItemsLayouter] Base compositor class of item layouter on ItemsView.
[LinearLayouter] Layouter class of layouting item in linear list. restricted for CollectionView class only.
[GridLayouter] Layouter class of layouting item in grid list. restricted for CollectionView class only.

Item Source :
[ItemsSourceFactory] Factory of creating IItemSource from IEnumerable source.
[IItemSource] Interface for encapsulated data source from IEnumerable user source.
[IGroupedItemSource] Interface for grouped user data.
[EmptySource] Empty data source.
[ListSource] List data source.
[ObservableItemSource] Item source who provide observable notifications.
[ObservableGroupedSource] Grouped item source who provide observable notifications.
[UngroupedItemSource] Ungrouped item source.

Enum and Interface :
[ICollectionChangedNotifier] Interface of collection changed notifier.
[ItemSelectionMode] Mode enum value for Selection.
[ItemSizingStrategy] Sizing strategy for item measure.
[SelectionChangedEventArgs] Event for Selection changed notify.

Helper Class :
[MarshalingObservableCollection] Marshaling ObservableCollection for itemSource.
[SelectionList] Internal list for SelectionModel.

Other Changes :
Moving and change internal to public of DataTemplate related classes.

Known Issues :
- Empty items or pages shows when scroll fast, jump by ScrollTo().
- ScrollTo() is moving incorrectly.
- Scrolling event passing scrollPosition negative value.
- Application cannot initialize the cached ViewItem.
- Image trembling while scrolling.

Remaining Works :
- Implement groupable features.
- Implement observable changes(ICollectionChangedNotifier).
- Implement dynamic size and dynamic template selector.
- Implement Item / Layouter animations and support custom animations.
- Adding samples and test.
- Adding Unit Test.
- Documents and guides.

Design Documents :
https://code.sec.samsung.net/confluence/display/ENUIFWC/5.+Model-based++User+Interfaces

* [NUI] Update templates to EditorBrowsableState.Never

* [CollectionView] fix wrong initialize layouter and item count which makes missing 0 and last indexed item in Header/Footer exist

* [CollectionView] fix missing call of OnRelayout in base class.

* [CollectionView] Implement Groupable Features and Refactoring Items

1. Implement Groupable features in CollectionView, LinearLayouter,
    GridLayouter.
2. Refactoring items and adding styles.
   OneLineLinearItem => DefaultLinearItem : SubLabel added.
                                            Use RelativeLayout.
    Apply DefaultLinerItemStyle.
   OutLineGridItem => DefaultGridItem : Label changed Caption.
                                        Use RelativeLayout.
Support CaptionOrientation.
Apply DefaultGridItemStyle.
   DefaultTitleItem is added for Header / GroupHeader.
3. Sample is udpated.
4. Remove _ in the code.

* [CollectionView] Refactoring class directories

- Move all item source related classes in ItemSource
- Move all item class in Item
- Move all layouter class in Layouter

* [NUI] add copy-right license pre-comments

* Introduce CollectionView and related classes.

View :
[ItemsView] Base class of model based view. create item by DataTemplate and
            layouting them with layouter using source data. inherited from ScrollableBase.
[CollectionView] groupable and selectable ItemsView.

Item :
[ViewItem] Base item for CollectionView.
[ViewItem.Internal] Internal partial class of ViewItem.
[ViewItemStyle] Style class of ViewItem.
[OneLineLinearItem] Linear type ViewItem of 1 line text Label and Icon, Extra View.
[OutLineGridItem] Grid type ViewItem of outline caption Label and ImageView Image and View Badge.

Layouter :
[ItemsLayouter] Base compositor class of item layouter on ItemsView.
[LinearLayouter] Layouter class of layouting item in linear list. restricted for CollectionView class only.
[GridLayouter] Layouter class of layouting item in grid list. restricted for CollectionView class only.

Item Source :
[ItemsSourceFactory] Factory of creating IItemSource from IEnumerable source.
[IItemSource] Interface for encapsulated data source from IEnumerable user source.
[IGroupedItemSource] Interface for grouped user data.
[EmptySource] Empty data source.
[ListSource] List data source.
[ObservableItemSource] Item source who provide observable notifications.
[ObservableGroupedSource] Grouped item source who provide observable notifications.
[UngroupedItemSource] Ungrouped item source.

Enum and Interface :
[ICollectionChangedNotifier] Interface of collection changed notifier.
[ItemSelectionMode] Mode enum value for Selection.
[ItemSizingStrategy] Sizing strategy for item measure.
[SelectionChangedEventArgs] Event for Selection changed notify.

Helper Class :
[MarshalingObservableCollection] Marshaling ObservableCollection for itemSource.
[SelectionList] Internal list for SelectionModel.

Other Changes :
Moving and change internal to public of DataTemplate related classes.

Known Issues :
- Empty items or pages shows when scroll fast, jump by ScrollTo().
- ScrollTo() is moving incorrectly.
- Scrolling event passing scrollPosition negative value.
- Application cannot initialize the cached ViewItem.
- Image trembling while scrolling.

Remaining Works :
- Implement groupable features.
- Implement observable changes(ICollectionChangedNotifier).
- Implement dynamic size and dynamic template selector.
- Implement Item / Layouter animations and support custom animations.
- Adding samples and test.
- Adding Unit Test.
- Documents and guides.

Design Documents :
https://code.sec.samsung.net/confluence/display/ENUIFWC/5.+Model-based++User+Interfaces

* [NUI] Update templates to EditorBrowsableState.Never

* [CollectionView] fix wrong initialize layouter and item count which makes missing 0 and last indexed item in Header/Footer exist

* [CollectionView] fix missing call of OnRelayout in base class.

* [CollectionView] Implement Groupable Features and Refactoring Items

1. Implement Groupable features in CollectionView, LinearLayouter,
    GridLayouter.
2. Refactoring items and adding styles.
   OneLineLinearItem => DefaultLinearItem : SubLabel added.
                                            Use RelativeLayout.
    Apply DefaultLinerItemStyle.
   OutLineGridItem => DefaultGridItem : Label changed Caption.
                                        Use RelativeLayout.
Support CaptionOrientation.
Apply DefaultGridItemStyle.
   DefaultTitleItem is added for Header / GroupHeader.
3. Sample is udpated.
4. Remove _ in the code.

* [CollectionView] Refactoring class directories

- Move all item source related classes in ItemSource
- Move all item class in Item
- Move all layouter class in Layouter

* [NUI] add copy-right license pre-comments

* [NUI] Remove Old RecyclerView and Renamed ItemsView to RecyclerView

Old RecyclerView was never published or browsed, so get rid of this class and renamed ItemsView to RecyclerView.

RecyclerVIew/ -> Removed.
ItemsView -> RecyclerView
ViewItem -> RecyclerViewItem
ViewItemStyle -> RecyclerViewItemStyle

fix warnings.

* [NUI] fix build errors and comments.

FishEyeLayoutManager and WearableList no longer supported as recyclerView is removed.

* [NUI] Update Samples

* [NUI] apply cache in group header and footer

* [NUI] re-alive wearable list and move RecyclerView in wearble.

* Introduce CollectionView and related classes.

View :
[ItemsView] Base class of model based view. create item by DataTemplate and
            layouting them with layouter using source data. inherited from ScrollableBase.
[CollectionView] groupable and selectable ItemsView.

Item :
[ViewItem] Base item for CollectionView.
[ViewItem.Internal] Internal partial class of ViewItem.
[ViewItemStyle] Style class of ViewItem.
[OneLineLinearItem] Linear type ViewItem of 1 line text Label and Icon, Extra View.
[OutLineGridItem] Grid type ViewItem of outline caption Label and ImageView Image and View Badge.

Layouter :
[ItemsLayouter] Base compositor class of item layouter on ItemsView.
[LinearLayouter] Layouter class of layouting item in linear list. restricted for CollectionView class only.
[GridLayouter] Layouter class of layouting item in grid list. restricted for CollectionView class only.

Item Source :
[ItemsSourceFactory] Factory of creating IItemSource from IEnumerable source.
[IItemSource] Interface for encapsulated data source from IEnumerable user source.
[IGroupedItemSource] Interface for grouped user data.
[EmptySource] Empty data source.
[ListSource] List data source.
[ObservableItemSource] Item source who provide observable notifications.
[ObservableGroupedSource] Grouped item source who provide observable notifications.
[UngroupedItemSource] Ungrouped item source.

Enum and Interface :
[ICollectionChangedNotifier] Interface of collection changed notifier.
[ItemSelectionMode] Mode enum value for Selection.
[ItemSizingStrategy] Sizing strategy for item measure.
[SelectionChangedEventArgs] Event for Selection changed notify.

Helper Class :
[MarshalingObservableCollection] Marshaling ObservableCollection for itemSource.
[SelectionList] Internal list for SelectionModel.

Other Changes :
Moving and change internal to public of DataTemplate related classes.

Known Issues :
- Empty items or pages shows when scroll fast, jump by ScrollTo().
- ScrollTo() is moving incorrectly.
- Scrolling event passing scrollPosition negative value.
- Application cannot initialize the cached ViewItem.
- Image trembling while scrolling.

Remaining Works :
- Implement groupable features.
- Implement observable changes(ICollectionChangedNotifier).
- Implement dynamic size and dynamic template selector.
- Implement Item / Layouter animations and support custom animations.
- Adding samples and test.
- Adding Unit Test.
- Documents and guides.

Design Documents :
https://code.sec.samsung.net/confluence/display/ENUIFWC/5.+Model-based++User+Interfaces

* [NUI] Update templates to EditorBrowsableState.Never

* [CollectionView] fix wrong initialize layouter and item count which makes missing 0 and last indexed item in Header/Footer exist

* [CollectionView] fix missing call of OnRelayout in base class.

* [CollectionView] Implement Groupable Features and Refactoring Items

1. Implement Groupable features in CollectionView, LinearLayouter,
    GridLayouter.
2. Refactoring items and adding styles.
   OneLineLinearItem => DefaultLinearItem : SubLabel added.
                                            Use RelativeLayout.
    Apply DefaultLinerItemStyle.
   OutLineGridItem => DefaultGridItem : Label changed Caption.
                                        Use RelativeLayout.
Support CaptionOrientation.
Apply DefaultGridItemStyle.
   DefaultTitleItem is added for Header / GroupHeader.
3. Sample is udpated.
4. Remove _ in the code.

* [CollectionView] Refactoring class directories

- Move all item source related classes in ItemSource
- Move all item class in Item
- Move all layouter class in Layouter

* [NUI] add copy-right license pre-comments

* Introduce CollectionView and related classes.

View :
[ItemsView] Base class of model based view. create item by DataTemplate and
            layouting them with layouter using source data. inherited from ScrollableBase.
[CollectionView] groupable and selectable ItemsView.

Item :
[ViewItem] Base item for CollectionView.
[ViewItem.Internal] Internal partial class of ViewItem.
[ViewItemStyle] Style class of ViewItem.
[OneLineLinearItem] Linear type ViewItem of 1 line text Label and Icon, Extra View.
[OutLineGridItem] Grid type ViewItem of outline caption Label and ImageView Image and View Badge.

Layouter :
[ItemsLayouter] Base compositor class of item layouter on ItemsView.
[LinearLayouter] Layouter class of layouting item in linear list. restricted for CollectionView class only.
[GridLayouter] Layouter class of layouting item in grid list. restricted for CollectionView class only.

Item Source :
[ItemsSourceFactory] Factory of creating IItemSource from IEnumerable source.
[IItemSource] Interface for encapsulated data source from IEnumerable user source.
[IGroupedItemSource] Interface for grouped user data.
[EmptySource] Empty data source.
[ListSource] List data source.
[ObservableItemSource] Item source who provide observable notifications.
[ObservableGroupedSource] Grouped item source who provide observable notifications.
[UngroupedItemSource] Ungrouped item source.

Enum and Interface :
[ICollectionChangedNotifier] Interface of collection changed notifier.
[ItemSelectionMode] Mode enum value for Selection.
[ItemSizingStrategy] Sizing strategy for item measure.
[SelectionChangedEventArgs] Event for Selection changed notify.

Helper Class :
[MarshalingObservableCollection] Marshaling ObservableCollection for itemSource.
[SelectionList] Internal list for SelectionModel.

Other Changes :
Moving and change internal to public of DataTemplate related classes.

Known Issues :
- Empty items or pages shows when scroll fast, jump by ScrollTo().
- ScrollTo() is moving incorrectly.
- Scrolling event passing scrollPosition negative value.
- Application cannot initialize the cached ViewItem.
- Image trembling while scrolling.

Remaining Works :
- Implement groupable features.
- Implement observable changes(ICollectionChangedNotifier).
- Implement dynamic size and dynamic template selector.
- Implement Item / Layouter animations and support custom animations.
- Adding samples and test.
- Adding Unit Test.
- Documents and guides.

Design Documents :
https://code.sec.samsung.net/confluence/display/ENUIFWC/5.+Model-based++User+Interfaces

* [NUI] Update templates to EditorBrowsableState.Never

* [CollectionView] fix wrong initialize layouter and item count which makes missing 0 and last indexed item in Header/Footer exist

* [CollectionView] fix missing call of OnRelayout in base class.

* [CollectionView] Implement Groupable Features and Refactoring Items

1. Implement Groupable features in CollectionView, LinearLayouter,
    GridLayouter.
2. Refactoring items and adding styles.
   OneLineLinearItem => DefaultLinearItem : SubLabel added.
                                            Use RelativeLayout.
    Apply DefaultLinerItemStyle.
   OutLineGridItem => DefaultGridItem : Label changed Caption.
                                        Use RelativeLayout.
Support CaptionOrientation.
Apply DefaultGridItemStyle.
   DefaultTitleItem is added for Header / GroupHeader.
3. Sample is udpated.
4. Remove _ in the code.

* [CollectionView] Refactoring class directories

- Move all item source related classes in ItemSource
- Move all item class in Item
- Move all layouter class in Layouter

* [NUI] add copy-right license pre-comments

* [NUI] Remove Old RecyclerView and Renamed ItemsView to RecyclerView

Old RecyclerView was never published or browsed, so get rid of this class and renamed ItemsView to RecyclerView.

RecyclerVIew/ -> Removed.
ItemsView -> RecyclerView
ViewItem -> RecyclerViewItem
ViewItemStyle -> RecyclerViewItemStyle

fix warnings.

* [NUI] fix build errors and comments.

FishEyeLayoutManager and WearableList no longer supported as recyclerView is removed.

* [NUI] Update Samples

* [NUI] apply cache in group header and footer

* [NUI] re-alive wearable list and move RecyclerView in wearble.

Co-authored-by: dongsug-song <35130733+dongsug-song@users.noreply.github.com>
3 years ago[NUI] Use 'Container GetParent() for derived class' instead of Parent.
guowei.wang [Thu, 4 Feb 2021 03:28:43 +0000 (11:28 +0800)]
[NUI] Use 'Container GetParent() for derived class' instead of Parent.

3 years ago[NUI] Fix dispose bug in ImageView.UpdateImage
Jiyun Yang [Thu, 4 Feb 2021 03:51:16 +0000 (12:51 +0900)]
[NUI] Fix dispose bug in ImageView.UpdateImage

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
3 years ago[NUI] ScrollableBase supports Scrollbar properly
Jiyun Yang [Thu, 4 Feb 2021 10:48:39 +0000 (19:48 +0900)]
[NUI] ScrollableBase supports Scrollbar properly

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
3 years ago[NUI] NUI ThemeManager works with TizenThemeManager
Yeongjong Lee [Tue, 22 Dec 2020 03:51:50 +0000 (12:51 +0900)]
[NUI] NUI ThemeManager works with TizenThemeManager

3 years ago[NUI] Add Slider warning properties
Seoyeon Kim [Fri, 5 Feb 2021 06:56:12 +0000 (15:56 +0900)]
[NUI] Add Slider warning properties

Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
3 years ago[NUI] Add TC template for coverage
Dongsug Song [Thu, 4 Feb 2021 08:24:31 +0000 (17:24 +0900)]
[NUI] Add TC template for coverage

3 years ago[NUI] Remove upcast
huiyu.eun [Thu, 4 Feb 2021 01:22:53 +0000 (10:22 +0900)]
[NUI] Remove upcast

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
3 years ago[NUI] Add obsolete tag (#2601)
huiyueun [Wed, 3 Feb 2021 07:32:41 +0000 (16:32 +0900)]
[NUI] Add obsolete tag (#2601)

Rmove build warning CA1051.
It is aleady deprecated by TCSACR-396
https://code.sec.samsung.net/jira/browse/TCSACR-396

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
3 years ago[NUI] Add a VideoHoleEnabled property into WebView. (#2606)
huayongxu [Tue, 2 Feb 2021 09:23:25 +0000 (17:23 +0800)]
[NUI] Add a VideoHoleEnabled property into WebView. (#2606)

Video hole is used for playing videos with high quality in WebView.
This patch is to add a VideoHoleEnabled property.

3 years ago[NUI] Add some APIs into WebView. (#2578)
huayongxu [Tue, 2 Feb 2021 09:05:15 +0000 (17:05 +0800)]
[NUI] Add some APIs into WebView. (#2578)

Title, Favicon, ClearAllTilesResources are added.
Meanwhile WebView can be created with an arguments list
that will be delivered into web engine.

Co-authored-by: Jiyun Yang <ji.yang@samsung.com>
3 years ago[NUI] Fix Selector bug and add new clone method (#2584)
Jiyun Yang [Tue, 2 Feb 2021 06:33:02 +0000 (15:33 +0900)]
[NUI] Fix Selector bug and add new clone method (#2584)

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
3 years ago[NUI] Improve AddPackageTheme (#2603)
Jiyun Yang [Tue, 2 Feb 2021 06:21:11 +0000 (15:21 +0900)]
[NUI] Improve AddPackageTheme (#2603)

To use package theme creator multiple times after it registered,
it needs to register the instance itself, as so the singleton pattern introduced for it.

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
3 years ago[NUI] Fix VectorAnimationImageView pagination visual defect
Dongsug Song [Mon, 1 Feb 2021 07:52:30 +0000 (16:52 +0900)]
[NUI] Fix VectorAnimationImageView pagination visual defect

3 years agoRelease 9.0.0.15936 submit/tizen/20210209.005824
admin [Mon, 8 Feb 2021 15:58:24 +0000 (15:58 +0000)]
Release 9.0.0.15936

3 years agoMerge remote-tracking branch 'origin/master' into tizen
admin [Mon, 8 Feb 2021 15:58:24 +0000 (15:58 +0000)]
Merge remote-tracking branch 'origin/master' into tizen

3 years agoAdd widget component type (#2609)
ChangGyu Choi [Mon, 8 Feb 2021 09:03:49 +0000 (18:03 +0900)]
Add widget component type (#2609)

Co-authored-by: hjhun <36876573+hjhun@users.noreply.github.com>
3 years ago[Tizen.Applications.ComponentBased][TCSACR-400] Add WidgetComponent API (#2604)
ChangGyu Choi [Mon, 8 Feb 2021 08:59:25 +0000 (17:59 +0900)]
[Tizen.Applications.ComponentBased][TCSACR-400] Add WidgetComponent API (#2604)

* Add widget component

* Fix tizen version in description

* Remove unnecessary file

* Remove unnecessary tag

* Fix description

Co-authored-by: hjhun <36876573+hjhun@users.noreply.github.com>
3 years agoRelease 9.0.0.15934 accepted/tizen/unified/20210207.235255 submit/tizen/20210205.005507
admin [Thu, 4 Feb 2021 15:55:07 +0000 (15:55 +0000)]
Release 9.0.0.15934

3 years agoMerge remote-tracking branch 'origin/master' into tizen
admin [Thu, 4 Feb 2021 15:55:07 +0000 (15:55 +0000)]
Merge remote-tracking branch 'origin/master' into tizen

3 years ago[ThemeManager] Add new internal API for ThemeManager (#2610)
jeremy-jang [Wed, 3 Feb 2021 23:17:51 +0000 (08:17 +0900)]
[ThemeManager] Add new internal API for ThemeManager (#2610)

* [ThemeManager] Add new internal API for ThemeManager

A new API added:
 - Tizen.Applications.Theme.HasKey(string key)

Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
* [ThemeManager] Fix ThemeManager native library name

Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoRelease 9.0.0.15933 submit/tizen/20210204.005509
admin [Wed, 3 Feb 2021 15:55:09 +0000 (15:55 +0000)]
Release 9.0.0.15933

3 years agoMerge remote-tracking branch 'origin/master' into tizen
admin [Wed, 3 Feb 2021 15:55:09 +0000 (15:55 +0000)]
Merge remote-tracking branch 'origin/master' into tizen

3 years ago[Tizen.Multimedia.Vision][TCSACR-399] Add pose detect API (#2551)
kwangson [Wed, 3 Feb 2021 01:50:41 +0000 (10:50 +0900)]
[Tizen.Multimedia.Vision][TCSACR-399] Add pose detect API (#2551)

* [Vision][ACR] Add pose detect API

3 years agoRelease 9.0.0.15932 accepted/tizen/unified/20210204.134653 submit/tizen/20210202.005502
admin [Mon, 1 Feb 2021 15:55:02 +0000 (15:55 +0000)]
Release 9.0.0.15932

3 years agoMerge remote-tracking branch 'origin/master' into tizen
admin [Mon, 1 Feb 2021 15:55:02 +0000 (15:55 +0000)]
Merge remote-tracking branch 'origin/master' into tizen

3 years ago[NUI] Fix a bug related to CA1721
Daekwang Ryu [Mon, 1 Feb 2021 06:51:59 +0000 (15:51 +0900)]
[NUI] Fix a bug related to CA1721

SetMinimumSwipeDistance and SetMinimumSwipeSpeed were removed.

3 years ago[NUI] Version update (nui22011)
Daekwang Ryu [Mon, 1 Feb 2021 05:49:06 +0000 (14:49 +0900)]
[NUI] Version update (nui22011)

3 years ago[NUI] Fix Dispose memory leak issue
huiyu.eun [Mon, 1 Feb 2021 04:08:29 +0000 (13:08 +0900)]
[NUI] Fix Dispose memory leak issue

- 'disposedThis' blocks the release of memory.
https://github.com/Samsung/TizenFX/pull/2381

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
3 years ago[NUI] Change button default style in common profile
Jiyun Yang [Thu, 28 Jan 2021 12:36:26 +0000 (21:36 +0900)]
[NUI] Change button default style in common profile

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
3 years ago[NUI] Change Feedback default as false in Control
Dongsug Song [Tue, 26 Jan 2021 09:10:22 +0000 (18:10 +0900)]
[NUI] Change Feedback default as false in Control

- Change Feedback default as false in Control
- Change Feedback as true in each Components (ex: Switch, Button)
- Add #if PROFILE_MOBILE to make NUI.Components run on Ubuntu

3 years ago[NUI] Change Feedback as working on TouchEvent
dongsug.song [Mon, 18 Jan 2021 11:46:49 +0000 (20:46 +0900)]
[NUI] Change Feedback as working on TouchEvent

3 years ago[NUI] Add FontSizeScale property in TextLabel, TextField and TextEditor (#2559)
Youngbok Shin [Thu, 28 Jan 2021 12:07:44 +0000 (21:07 +0900)]
[NUI] Add FontSizeScale property in TextLabel, TextField and TextEditor (#2559)

The value of FontSizeScale will be used for multiplying the given PointSize.
If null, will use the SystemSettings.FontSize. And it will updated when
SystemSettings update the FontSize setting.

Co-authored-by: Youngbok Shin <youngb.shin@samsung.com>
3 years ago[Applications.ComponentBased.ComponentPort] Add a missing exception (#2591)
hjhun [Mon, 1 Feb 2021 06:00:22 +0000 (15:00 +0900)]
[Applications.ComponentBased.ComponentPort] Add a missing exception (#2591)

* Add a missing exception handling

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
* Use IsNullOrEmpty()

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
3 years agoMake exception safe codes (#2588)
hjhun [Mon, 1 Feb 2021 02:52:00 +0000 (11:52 +0900)]
Make exception safe codes (#2588)

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
3 years agoRelease 9.0.0.15923 submit/tizen/20210130.005504
admin [Fri, 29 Jan 2021 15:55:04 +0000 (15:55 +0000)]
Release 9.0.0.15923

3 years agoMerge remote-tracking branch 'origin/master' into tizen
admin [Fri, 29 Jan 2021 15:55:04 +0000 (15:55 +0000)]
Merge remote-tracking branch 'origin/master' into tizen

3 years ago[NUI] Move SuggestedMinimumWidth/Height to native
huiyu [Tue, 26 Jan 2021 04:51:41 +0000 (13:51 +0900)]
[NUI] Move SuggestedMinimumWidth/Height to native

Patch to improve layout performance
(LayoutController.Process())

Signed-off-by: huiyu <huiyu.eun@samsung.com>
3 years agoFix WatchTime.UtcTimestamp.Millisecond bug (#2580)
Hyunho Kang [Fri, 29 Jan 2021 03:13:14 +0000 (12:13 +0900)]
Fix WatchTime.UtcTimestamp.Millisecond bug (#2580)

* Fix timestamp millisecond 0 bug

Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Remove ToLocalTime

Signed-off-by: hyunho <hhstark.kang@samsung.com>
Co-authored-by: pjh9216 <jh9216.park@samsung.com>
3 years agoRelease 9.0.0.15921 accepted/tizen/unified/20210202.143754 submit/tizen/20210129.005229
admin [Thu, 28 Jan 2021 15:52:29 +0000 (15:52 +0000)]
Release 9.0.0.15921

3 years agoMerge remote-tracking branch 'origin/master' into tizen
admin [Thu, 28 Jan 2021 15:52:29 +0000 (15:52 +0000)]
Merge remote-tracking branch 'origin/master' into tizen

3 years ago[NUI] Re-structuring NUI by classifying modules
Dongsug Song [Thu, 28 Jan 2021 10:12:05 +0000 (19:12 +0900)]
[NUI] Re-structuring NUI by classifying modules

3 years ago[NUI] Fix nui version
Dongsug Song [Thu, 28 Jan 2021 01:47:03 +0000 (10:47 +0900)]
[NUI] Fix nui version