platform/core/csapi/tizenfx.git
4 weeks agoMerge remote-tracking branch 'origin/main' into tizen
TizenAPI-Bot [Wed, 14 May 2025 15:09:37 +0000 (15:09 +0000)]
Merge remote-tracking branch 'origin/main' into tizen

4 weeks ago[NUI.Gadget] Fix log messages
Hwankyu Jhun [Wed, 14 May 2025 05:54:47 +0000 (14:54 +0900)]
[NUI.Gadget] Fix log messages

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
4 weeks ago[NUI.Gadget] Add a missing event handler
Hwankyu Jhun [Wed, 14 May 2025 05:49:10 +0000 (14:49 +0900)]
[NUI.Gadget] Add a missing event handler

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
4 weeks ago[NUI.Gadget] Consider thread safe
Hwankyu Jhun [Wed, 14 May 2025 04:51:02 +0000 (13:51 +0900)]
[NUI.Gadget] Consider thread safe

To prevent thread safe issues, this patch changes container types to
ConcurrentDictionary.

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
4 weeks agoRelease 13.0.0.18836 accepted/tizen/unified/20250515.075602 accepted/tizen/unified/x/20250515.094203 submit/tizen/20250514.063913
TizenAPI-Bot [Wed, 14 May 2025 06:39:13 +0000 (06:39 +0000)]
Release 13.0.0.18836

4 weeks agoMerge remote-tracking branch 'origin/main' into tizen
TizenAPI-Bot [Wed, 14 May 2025 06:39:13 +0000 (06:39 +0000)]
Merge remote-tracking branch 'origin/main' into tizen

4 weeks ago[NUI] version up to 22418
Bowon Ryu [Wed, 14 May 2025 05:56:31 +0000 (14:56 +0900)]
[NUI] version up to 22418

Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
4 weeks ago[NUI] Add RenderScale to TextLabel
Bowon Ryu [Thu, 27 Mar 2025 07:37:34 +0000 (16:37 +0900)]
[NUI] Add RenderScale to TextLabel

Added RenderScale to prevent text rendering quality degradation when scaling up with View.Scale.

Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
4 weeks ago[NUI] Implement InnerShadow + Bind Control Borderline and remove relative codes.
Eunki, Hong [Tue, 22 Apr 2025 05:11:28 +0000 (14:11 +0900)]
[NUI] Implement InnerShadow + Bind Control Borderline and remove relative codes.

Let we make property for InnerShadow.
It will be used when we want to render the shadow inset the view.

Also, Let we make Borderline as top of views, not to touch visual directly.
It will be rendered above the inner shadow now.

* How to use

UIExtents = Inset length of each direction's shadow.
BlurRadius = Radius of shadow. Same as BoxShadow usage.
Color = Color of shadow, Same as BoxShadow usage.

```cs
// InnerShadow for top-left
view.InnerShadow = new InnerShadow(new UIExtents(20.0f, 0.0f, 20.0f, 0.0f), blurRadius, color);

// InnerShadow for inset
view.InnerShadow = new InnerShadow(new UIExtents(20.0f), blurRadius, color);
```

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
4 weeks ago[NUI] Add IsEnabled binding property
everLEEst(SangHyeon Lee) [Tue, 13 May 2025 10:56:35 +0000 (19:56 +0900)]
[NUI] Add IsEnabled binding property

4 weeks ago[NUI] Add measure invalidated event for detecting layout changes
everLEEst(SangHyeon Lee) [Wed, 30 Apr 2025 08:37:36 +0000 (17:37 +0900)]
[NUI] Add measure invalidated event for detecting layout changes

4 weeks ago[NUI] Introduce Conic Gradient (#6906)
Chihun Jeong [Tue, 13 May 2025 06:27:38 +0000 (15:27 +0900)]
[NUI] Introduce Conic Gradient (#6906)

You can use conic gradient using Center and StartAngle.

Co-authored-by: ANZ1217 <chihun.jeong@samsung.com>
4 weeks ago[NUI] Fix some CA2000 warnings in NUI.
huayong.xu [Mon, 28 Apr 2025 08:12:01 +0000 (16:12 +0800)]
[NUI] Fix some CA2000 warnings in NUI.

Meanwhile some memory leaks are fixed. For example,
Vector2.Dispose is not called in Wheel constructor.

4 weeks ago[NUI] Introduce MaskEffect (#6905)
Chihun Jeong [Tue, 13 May 2025 04:07:39 +0000 (13:07 +0900)]
[NUI] Introduce MaskEffect (#6905)

Co-authored-by: ANZ1217 <chihun.jeong@samsung.com>
4 weeks ago[NUI] Remove unused codes in VisualBase.
huayong.xu [Thu, 3 Apr 2025 09:12:13 +0000 (17:12 +0800)]
[NUI] Remove unused codes in VisualBase.

Properties private setter in VisualBase is not called by others.

4 weeks ago[NUI.Samples] Fix rendering bugs at RendererUpdateAreaTest
Eunki, Hong [Mon, 12 May 2025 04:37:05 +0000 (13:37 +0900)]
[NUI.Samples] Fix rendering bugs at RendererUpdateAreaTest

We should match shader uniform's value type and
registered value type.

Unfortunatly, UIVector2 become Vector3 when we make it input of PropertyValue.

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
4 weeks ago[NUI] Adds Spring Like AlphaFunction for NUI.Animation
Seungho Baek [Thu, 8 May 2025 07:43:57 +0000 (16:43 +0900)]
[NUI] Adds Spring Like AlphaFunction for NUI.Animation

Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
4 weeks ago[Recorder] Add finalizer and modify dispose logic (#6902)
Haesu Gwon [Wed, 14 May 2025 05:37:15 +0000 (14:37 +0900)]
[Recorder] Add finalizer and modify dispose logic (#6902)

5 weeks agoRelease 13.0.0.18824 accepted/tizen/unified/20250509.015156 accepted/tizen/unified/x/20250509.034546 submit/tizen/20250508.073039
TizenAPI-Bot [Thu, 8 May 2025 07:30:39 +0000 (07:30 +0000)]
Release 13.0.0.18824

5 weeks agoMerge remote-tracking branch 'origin/main' into tizen
TizenAPI-Bot [Thu, 8 May 2025 07:30:39 +0000 (07:30 +0000)]
Merge remote-tracking branch 'origin/main' into tizen

5 weeks ago[NUI] Add Gradient.StartOffset to upper case table
ANZ1217 [Thu, 8 May 2025 06:38:27 +0000 (15:38 +0900)]
[NUI] Add Gradient.StartOffset to upper case table

5 weeks ago[NUI] version up to 22417
sunghyun kim [Thu, 8 May 2025 06:24:59 +0000 (15:24 +0900)]
[NUI] version up to 22417

5 weeks ago[NUI] Add StartOffset of GradientVisual
Chihun Jeong [Thu, 8 May 2025 05:01:01 +0000 (14:01 +0900)]
[NUI] Add StartOffset of GradientVisual

### Description of Change ###
Add StartOffset of GradientVisual.
Start offset is the offset value that shifts the starting position of the gradient.
0.0 is start position of gradient, 1.0 is end position of gradient.
It is possible to set the startOffset outside the [0, 1] range.
For example, you can animate it from 0.5 to 1.5.

How to use:
Animation anim = new Animation(1000);
anim.AnimateTo(bgView, "gradient.StartOffset", 1.0f);
anim.Play();

5 weeks agoBind background blur effect public functions
jmm [Wed, 16 Apr 2025 10:36:40 +0000 (19:36 +0900)]
Bind background blur effect public functions

5 weeks ago[NUI.Samples] Upgrade PropertyTest sample
Eunki Hong [Tue, 29 Apr 2025 13:22:17 +0000 (22:22 +0900)]
[NUI.Samples] Upgrade PropertyTest sample

Let we check common arthimetic types test, and print more detail logs if not matched.

Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
5 weeks ago[NUI.Sample] Revive Ruler at Tizen.NUI.Samples
Eunki Hong [Tue, 29 Apr 2025 12:32:50 +0000 (21:32 +0900)]
[NUI.Sample] Revive Ruler at Tizen.NUI.Samples

After remove unused codes #6621 and #6670 Ruler was removed.

But the ruler was useful when we use ScrollView at Tizen.NUI.Sample.

To make the demo app works well, let we implement it only inside the demo components.

Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
6 weeks agoRelease 13.0.0.18818 submit/tizen/20250429.085946
TizenAPI-Bot [Tue, 29 Apr 2025 08:59:46 +0000 (08:59 +0000)]
Release 13.0.0.18818

6 weeks agoMerge remote-tracking branch 'origin/main' into tizen
TizenAPI-Bot [Tue, 29 Apr 2025 08:59:46 +0000 (08:59 +0000)]
Merge remote-tracking branch 'origin/main' into tizen

6 weeks ago[NUI] version up to 22416
jmm [Tue, 29 Apr 2025 05:50:46 +0000 (14:50 +0900)]
[NUI] version up to 22416

Signed-off-by: jmm <j0064423.lee@samsung.com>
6 weeks ago[NUI] Refactor app to allow rotation
Taehyub Kim [Tue, 29 Apr 2025 05:29:18 +0000 (14:29 +0900)]
[NUI] Refactor app to allow rotation

6 weeks ago[NUI] Implement LowerFirstLetter as Native side
Eunki, Hong [Mon, 28 Apr 2025 01:55:50 +0000 (10:55 +0900)]
[NUI] Implement LowerFirstLetter as Native side

Relative dali patches:
https://review.tizen.org/gerrit/c/platform/core/uifw/dali-csharp-binder/+/323372

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 weeks ago[NUI] Add OverScrolled in WebView
dongsug.song [Fri, 28 Mar 2025 09:30:01 +0000 (18:30 +0900)]
[NUI] Add OverScrolled in WebView

6 weeks ago[NUI] Hide UIState
Jiyun Yang [Fri, 25 Apr 2025 07:21:58 +0000 (16:21 +0900)]
[NUI] Hide UIState

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
6 weeks ago[NUI][Xaml] Remove warnings logs in xaml.
huayong.xu [Mon, 21 Apr 2025 08:43:55 +0000 (16:43 +0800)]
[NUI][Xaml] Remove warnings logs in xaml.

6 weeks agoRelease 13.0.0.18812 accepted/tizen/unified/20250429.010406 accepted/tizen/unified/x/20250429.203552 submit/tizen/20250428.020604
TizenAPI-Bot [Mon, 28 Apr 2025 02:06:04 +0000 (02:06 +0000)]
Release 13.0.0.18812

6 weeks agoMerge remote-tracking branch 'origin/main' into tizen
TizenAPI-Bot [Mon, 28 Apr 2025 02:06:04 +0000 (02:06 +0000)]
Merge remote-tracking branch 'origin/main' into tizen

6 weeks ago[NUI] Remove all files with copyright issues
dongsug.song [Fri, 25 Apr 2025 01:54:48 +0000 (10:54 +0900)]
[NUI] Remove all files with copyright issues

6 weeks ago[NUI] Add copyright notices to files lacking security copyright headers
dongsug.song [Thu, 24 Apr 2025 02:43:34 +0000 (11:43 +0900)]
[NUI] Add copyright notices to files lacking security copyright headers

7 weeks agoRelease 13.0.0.18810 submit/tizen/20250424.150948
TizenAPI-Bot [Thu, 24 Apr 2025 15:09:48 +0000 (15:09 +0000)]
Release 13.0.0.18810

7 weeks agoMerge remote-tracking branch 'origin/main' into tizen
TizenAPI-Bot [Thu, 24 Apr 2025 15:09:47 +0000 (15:09 +0000)]
Merge remote-tracking branch 'origin/main' into tizen

7 weeks ago[PackageManager] Add RPK type
dongkwan [Thu, 17 Apr 2025 10:42:50 +0000 (19:42 +0900)]
[PackageManager] Add RPK type

7 weeks agoRelease 13.0.0.18809 submit/tizen/20250423.063125
TizenAPI-Bot [Wed, 23 Apr 2025 06:31:25 +0000 (06:31 +0000)]
Release 13.0.0.18809

7 weeks agoMerge remote-tracking branch 'origin/main' into tizen
TizenAPI-Bot [Wed, 23 Apr 2025 06:31:24 +0000 (06:31 +0000)]
Merge remote-tracking branch 'origin/main' into tizen

7 weeks ago[NUI] version up to 22415
Jiyun Yang [Wed, 23 Apr 2025 05:11:58 +0000 (14:11 +0900)]
[NUI] version up to 22415

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
7 weeks ago[NUI] Fix FlexLayout not to use Dictionary taking child views
Jaehyun Cho [Thu, 17 Apr 2025 12:24:30 +0000 (21:24 +0900)]
[NUI] Fix FlexLayout not to use Dictionary taking child views

Not to block GC of child views, Dictionary taking child views is removed
from FlexLayout.

7 weeks ago[NUI] Cache KeyEventArgs in View.
huayong.xu [Wed, 16 Apr 2025 07:24:14 +0000 (15:24 +0800)]
[NUI] Cache KeyEventArgs in View.

When KeyEvent is triggered frequently, a cache can reduce the peak value
of memory usage.

7 weeks ago[NUI] Fix ScrollableBase Layout to respect MaximumSize
Jaehyun Cho [Thu, 17 Apr 2025 08:44:44 +0000 (17:44 +0900)]
[NUI] Fix ScrollableBase Layout to respect MaximumSize

Previously, ScrollableBase Layout did not respect MaximumSize so the
Size property value might be bigger than actual rendered size on screen
if MaximumSize is smaller than Size property value.
Because actual rendered size respects MaximumSize in DALi.

Now, ScrollableBase Layout respects MaximumSize so the Size property
value and actual rendered size on screen are the same.

7 weeks agoRelease 13.0.0.18805 submit/tizen/20250422.150935
TizenAPI-Bot [Tue, 22 Apr 2025 15:09:35 +0000 (15:09 +0000)]
Release 13.0.0.18805

7 weeks agoMerge remote-tracking branch 'origin/main' into tizen
TizenAPI-Bot [Tue, 22 Apr 2025 15:09:35 +0000 (15:09 +0000)]
Merge remote-tracking branch 'origin/main' into tizen

7 weeks ago[MediaContent] Remove .scan_ignore documentation (#6847)
Haesu Gwon [Tue, 22 Apr 2025 02:56:37 +0000 (11:56 +0900)]
[MediaContent] Remove .scan_ignore documentation (#6847)

* [MediaContent] Remove .scan_ignore documentation

8 weeks agoRelease 13.0.0.18804 submit/tizen/20250418.150909
TizenAPI-Bot [Fri, 18 Apr 2025 15:09:09 +0000 (15:09 +0000)]
Release 13.0.0.18804

8 weeks agoMerge remote-tracking branch 'origin/main' into tizen
TizenAPI-Bot [Fri, 18 Apr 2025 15:09:09 +0000 (15:09 +0000)]
Merge remote-tracking branch 'origin/main' into tizen

8 weeks ago[WebRTC] Add debug log (#6856)
Haesu Gwon [Fri, 18 Apr 2025 00:01:55 +0000 (09:01 +0900)]
[WebRTC] Add debug log (#6856)

8 weeks agoRelease 13.0.0.18803 submit/tizen/20250417.075952
TizenAPI-Bot [Thu, 17 Apr 2025 07:59:52 +0000 (07:59 +0000)]
Release 13.0.0.18803

8 weeks agoMerge remote-tracking branch 'origin/main' into tizen
TizenAPI-Bot [Thu, 17 Apr 2025 07:59:51 +0000 (07:59 +0000)]
Merge remote-tracking branch 'origin/main' into tizen

8 weeks ago[NUI] version up to 22414
everLEEst(SangHyeon Lee) [Thu, 17 Apr 2025 07:29:20 +0000 (16:29 +0900)]
[NUI] version up to 22414

8 weeks ago[NUI] Fix more CA2000 warnings in NUI.
huayong.xu [Mon, 7 Apr 2025 08:41:02 +0000 (16:41 +0800)]
[NUI] Fix more CA2000 warnings in NUI.

After this patch, about 87 CA2000 warnings are remaining in VS.

8 weeks ago[NUI] Fix some CA2000 warnings in NUI
huayong.xu [Thu, 3 Apr 2025 07:58:13 +0000 (15:58 +0800)]
[NUI] Fix some CA2000 warnings in NUI

Some directives '#pragma warning disable CA2000' are removed too.

8 weeks ago[NUI][DirectRenderingGLView] Add RenderCallbackInput include WorldColor
Eunki, Hong [Wed, 16 Apr 2025 10:24:42 +0000 (19:24 +0900)]
[NUI][DirectRenderingGLView] Add RenderCallbackInput include WorldColor

Let we include `RenderCallbackInput` world color infomation.
It will be useful when DRGLView itself (or it's parent's) opacity changed.

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 weeks ago[NUI] Catch exception when Tizen.System.SystemSettings throw excpetion
Eunki, Hong [Wed, 16 Apr 2025 08:50:03 +0000 (17:50 +0900)]
[NUI] Catch exception when Tizen.System.SystemSettings throw excpetion

There was some exception throwing at some targets s.t. SystemSettings not supported.

If then, we should not do anything after those exception occured.

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 weeks ago[NUI] Bump Ubuntu version in github action to 24.04
Eunki, Hong [Thu, 17 Apr 2025 01:17:56 +0000 (10:17 +0900)]
[NUI] Bump Ubuntu version in github action to 24.04

Add missing jobs #6848

Also, bump-up the version as 24.04, not 22.04
(24.04 is latest)

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 weeks ago[NUI.Samples] Change corner radius source name as "ViewCornerRadius"
Eunki, Hong [Tue, 15 Apr 2025 07:34:45 +0000 (16:34 +0900)]
[NUI.Samples] Change corner radius source name as "ViewCornerRadius"

Their was conflict issue in dali side, both DecoratedVisualRenderer and
Control has same name as animatable.

To fix this issue, we should seperate the name as unique.

After now, we sould access to View's CornerRadius by string "viewCornerRadius".

Relative dali patch:
https://review.tizen.org/gerrit/c/platform/core/uifw/dali-toolkit/+/322738

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 weeks ago[NUI] Remove Default field from UI structs except UIColor
Jiyun Yang [Wed, 16 Apr 2025 05:03:22 +0000 (14:03 +0900)]
[NUI] Remove Default field from UI structs except UIColor

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
8 weeks ago[NUI] Fix layout sibiling order changes by RaiseToTop and LowerToBottom
everLEEst(SangHyeon Lee) [Tue, 15 Apr 2025 08:12:01 +0000 (17:12 +0900)]
[NUI] Fix layout sibiling order changes by RaiseToTop and LowerToBottom

8 weeks ago[NUI] Bind Constraint with custom function
Eunki, Hong [Wed, 26 Mar 2025 04:07:36 +0000 (13:07 +0900)]
[NUI] Bind Constraint with custom function

Let we bind custom constraints generate API.

Relative dali patch :

https://review.tizen.org/gerrit/c/platform/core/uifw/dali-toolkit/+/322672 (To make CornerRadius as constraint input)
https://review.tizen.org/gerrit/c/platform/core/uifw/dali-csharp-binder/+/322068

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 weeks ago[NUI](GestureOptions) Add missing comments.
joogab.yun [Wed, 9 Apr 2025 06:59:53 +0000 (15:59 +0900)]
[NUI](GestureOptions) Add missing comments.

8 weeks ago[NUI] Implement Rotation.Assign + Call Constraint.Remove at Dispose + Minor cleanup
Eunki, Hong [Thu, 10 Apr 2025 01:40:42 +0000 (10:40 +0900)]
[NUI] Implement Rotation.Assign + Call Constraint.Remove at Dispose + Minor cleanup

Prepare to implement NUI Constraint feature.

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 weeks agoRelease 13.0.0.18791 submit/tizen/20250416.150943
TizenAPI-Bot [Wed, 16 Apr 2025 15:09:43 +0000 (15:09 +0000)]
Release 13.0.0.18791

8 weeks agoMerge remote-tracking branch 'origin/main' into tizen
TizenAPI-Bot [Wed, 16 Apr 2025 15:09:42 +0000 (15:09 +0000)]
Merge remote-tracking branch 'origin/main' into tizen

8 weeks agoBump Ubuntu version in github action to 22.04 (#6848)
shmin [Wed, 16 Apr 2025 08:12:09 +0000 (17:12 +0900)]
Bump Ubuntu version in github action to 22.04 (#6848)

2 months agoRelease 13.0.0.18790 accepted/tizen/unified/20250414.135222 accepted/tizen/unified/x/20250415.015633 submit/tizen/20250414.071100
TizenAPI-Bot [Mon, 14 Apr 2025 07:11:00 +0000 (07:11 +0000)]
Release 13.0.0.18790

2 months agoMerge remote-tracking branch 'origin/main' into tizen
TizenAPI-Bot [Mon, 14 Apr 2025 07:10:59 +0000 (07:10 +0000)]
Merge remote-tracking branch 'origin/main' into tizen

2 months agoRevert "[NUI] Rewrite LowerFirstLetter"
dongsug.song [Mon, 14 Apr 2025 04:20:28 +0000 (13:20 +0900)]
Revert "[NUI] Rewrite LowerFirstLetter"

This reverts commit b61e9111329191dc5ab0f28412e3fc21b2231134.

2 months agoRelease 13.0.0.18789 submit/tizen/20250411.151000
TizenAPI-Bot [Fri, 11 Apr 2025 15:10:00 +0000 (15:10 +0000)]
Release 13.0.0.18789

2 months agoMerge remote-tracking branch 'origin/main' into tizen
TizenAPI-Bot [Fri, 11 Apr 2025 15:10:00 +0000 (15:10 +0000)]
Merge remote-tracking branch 'origin/main' into tizen

2 months ago[Tizen.Network.WiFiDirect] Add VSIE and connection related APIs (#6755)
akash1-kumar [Fri, 11 Apr 2025 04:35:27 +0000 (10:05 +0530)]
[Tizen.Network.WiFiDirect] Add VSIE and connection related APIs (#6755)

* [Tizen.Network.WiFiDirect] Add new wifi-direct API signature

Signed-off-by: Akash Kumar <akash1.kumar@.samsung.com>
* Implement newly added wifi-direct apis

Signed-off-by: Akash Kumar <akash1.kumar@.samsung.com>
* Apply review comments

Signed-off-by: Akash Kumar <akash1.kumar@.samsung.com>
* Update description

Signed-off-by: Akash Kumar <akash1.kumar@.samsung.com>
* Apply review comment

Signed-off-by: Akash Kumar <akash1.kumar@.samsung.com>
---------

Signed-off-by: Akash Kumar <akash1.kumar@.samsung.com>
Co-authored-by: Akash Kumar <akash1.kumar@.samsung.com>
2 months agoRelease 13.0.0.18788 submit/tizen/20250409.151045
TizenAPI-Bot [Wed, 9 Apr 2025 15:10:45 +0000 (15:10 +0000)]
Release 13.0.0.18788

2 months agoMerge remote-tracking branch 'origin/main' into tizen
TizenAPI-Bot [Wed, 9 Apr 2025 15:10:45 +0000 (15:10 +0000)]
Merge remote-tracking branch 'origin/main' into tizen

2 months ago[Applications.Common] Add internal API to toggle watchdog
newb1e-kim [Wed, 9 Apr 2025 04:54:09 +0000 (13:54 +0900)]
[Applications.Common] Add internal API to toggle watchdog

Add internal APIs to handling watchdog timer
Implement WatchdogTimer, for application to request related operation

2 months agoRelease 13.0.0.18787 accepted/tizen/unified/20250410.014313 accepted/tizen/unified/x/20250410.025416 submit/tizen/20250409.021432
TizenAPI-Bot [Wed, 9 Apr 2025 02:14:32 +0000 (02:14 +0000)]
Release 13.0.0.18787

2 months agoMerge remote-tracking branch 'origin/main' into tizen
TizenAPI-Bot [Wed, 9 Apr 2025 02:14:31 +0000 (02:14 +0000)]
Merge remote-tracking branch 'origin/main' into tizen

2 months ago[NUI] version up to 22413
dongsug.song [Tue, 8 Apr 2025 13:22:03 +0000 (22:22 +0900)]
[NUI] version up to 22413

2 months ago[NUI] Update and sync all the latest patches related to WebView that have been modifi...
dongsug.song [Fri, 4 Apr 2025 07:57:44 +0000 (16:57 +0900)]
[NUI] Update and sync all the latest patches related to WebView that have been modified so far

- Add SetVideoHole() for EFL window
- Fix WebView delegate GC error
- Add WebView DeviceListGet,SetDefaultAudio
- Add FeedMouseWheel as hidden api
- Add some logs in NUICoreBackend.Exit() by request from GBM

2 months ago[NUI] Add SetPanGestureMinimumTouchesRequired and SetPanGestureMaximumTouchesRequired...
joogab.yun [Mon, 7 Apr 2025 07:15:24 +0000 (16:15 +0900)]
[NUI] Add SetPanGestureMinimumTouchesRequired and SetPanGestureMaximumTouchesRequired() to GestureOptions.

This sets MinimumTouchesRequired and MaximumTouchesRequired when creating a PanGesture.

2 months ago[NUI] Keep DRGLView delegate at least 1 frame rendering
Eunki Hong [Fri, 4 Apr 2025 17:50:36 +0000 (02:50 +0900)]
[NUI] Keep DRGLView delegate at least 1 frame rendering

Since DRGLView's rendering callback invoked at render thread,
we need to keep those delegate at least 1 frame until those
delegate will never be called at native side.

We have good internal class for this case, named `RenderThreadObjectHolder`.

Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
2 months ago[NUI] Bind corner radius properties
jmm [Tue, 25 Feb 2025 08:45:39 +0000 (17:45 +0900)]
[NUI] Bind corner radius properties

Signed-off-by: jmm <j0064423.lee@samsung.com>
2 months ago[NUI] Remove text build warning CA1031
Bowon Ryu [Wed, 2 Apr 2025 06:03:31 +0000 (15:03 +0900)]
[NUI] Remove text build warning CA1031

https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca1031

Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 months ago[NUI] Fix wrong disposal bug
Jiyun Yang [Wed, 2 Apr 2025 06:48:08 +0000 (15:48 +0900)]
[NUI] Fix wrong disposal bug

Previously BackgroundExtraData did dispose its disposable members which can be also used outside of this view. So it caused problems, for example it could dispose static color member such as Color.Black

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
2 months ago[NUI] Remove unused NUI extension
Jiyun Yang [Wed, 2 Apr 2025 02:13:53 +0000 (11:13 +0900)]
[NUI] Remove unused NUI extension

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
2 months ago[NUI] Reduce build warning CA1805 (Deprecated, BaseComponents, etc)
Eunki Hong [Tue, 1 Apr 2025 15:17:13 +0000 (00:17 +0900)]
[NUI] Reduce build warning CA1805 (Deprecated, BaseComponents, etc)

Phase 2 of #6805.

Build warning counts : 1521 -> 1424 (Reduce 97)

Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
2 months ago[NUI] Reduce more build warnings : CA1707, CA2211, CA1815, CA1720
Eunki Hong [Tue, 1 Apr 2025 12:50:09 +0000 (21:50 +0900)]
[NUI] Reduce more build warnings : CA1707, CA2211, CA1815, CA1720

- CA1707: Remove the underscores from member name
- CA2211: Non-constant fields should not be visible
- CA1815: {Strut} should override the equality (==) and inequality (!=) operators
- CA1720: Identifier 'Double' contains type namew

Build warning counts 1524 -> 1426 (Reduce 98)

Build command : dotnet build /p:NuiRoslynAnalysis=true

Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
2 months ago[NUI] Apply Global.ruleset what TizenFX using
Eunki Hong [Tue, 1 Apr 2025 15:46:05 +0000 (00:46 +0900)]
[NUI] Apply Global.ruleset what TizenFX using

Let we use `analyzers.props` what `Global.ruleset` defined already.

For NUI csproj hijack, let we don't import duplicated property settings

Build warning : 1523 -> 1407 (Reduce 116)

Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
2 months ago[NUI] Fix wrong equality check of UICorner
Jiyun Yang [Wed, 2 Apr 2025 02:06:30 +0000 (11:06 +0900)]
[NUI] Fix wrong equality check of UICorner

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
2 months ago[NUI] Rewrite LowerFirstLetter
Leee [Thu, 3 Apr 2025 06:56:26 +0000 (15:56 +0900)]
[NUI] Rewrite LowerFirstLetter

Reduce string creation.

- Prune unnecessary case
- Unsafe char[] access to avoid string creation

2 months agoRelease 13.0.0.18774 accepted/tizen/unified/20250402.122900 accepted/tizen/unified/x/20250402.102005 submit/tizen/20250401.115655
TizenAPI-Bot [Tue, 1 Apr 2025 11:56:56 +0000 (11:56 +0000)]
Release 13.0.0.18774

2 months agoMerge remote-tracking branch 'origin/main' into tizen
TizenAPI-Bot [Tue, 1 Apr 2025 11:56:55 +0000 (11:56 +0000)]
Merge remote-tracking branch 'origin/main' into tizen

2 months ago[NUI] version up 22412
Jaehyun Cho [Tue, 1 Apr 2025 11:02:44 +0000 (20:02 +0900)]
[NUI] version up 22412

2 months ago[NUI] Fix height calculation of TextLabelLayout
Bowon Ryu [Tue, 1 Apr 2025 09:45:38 +0000 (18:45 +0900)]
[NUI] Fix height calculation of TextLabelLayout

When the label's HeightSpecification is wrap content,
the result of GetHeightForWidth() is used to calculate the text height.

The previous behavior simply used NaturalSize,
so it could not guarantee the behavior of the case below.

```
var label = new TextLabel
{
    Text = "Something long long text...",
    WidthSpecification = LayoutParamPolicies.WrapContent,
    HeightSpecification = LayoutParamPolicies.WrapContent,
    MaximumSize = new Size(400, 400),
    Padding = new Extents(25, 25, 10, 10),
    MultiLine = true,
};
```

Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 months ago[NUI] Implement IEquatable for primitive structures and make them immutable
Jiyun Yang [Tue, 1 Apr 2025 05:12:55 +0000 (14:12 +0900)]
[NUI] Implement IEquatable for primitive structures and make them immutable

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
2 months ago[NUI.Samples] Make NUI Samples use Renderable instead Renderer
Eunki, Hong [Tue, 1 Apr 2025 08:39:24 +0000 (17:39 +0900)]
[NUI.Samples] Make NUI Samples use Renderable instead Renderer

Let we use latest `Renderable` class, instead of `Renderer`.

Furthermore, Let we implement some missing property for Renderable : UpdateArea

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>