platform/core/csapi/tizenfx.git
5 days agoRelease 12.0.0.18586 accepted/tizen_9.0_unified accepted/tizen/9.0/unified/20250611.103233 submit/tizen_9.0/20250608.020830
TizenAPI-Bot [Sun, 8 Jun 2025 02:08:30 +0000 (02:08 +0000)]
Release 12.0.0.18586

5 days agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Sun, 8 Jun 2025 02:08:30 +0000 (02:08 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

5 days ago[NUI][API12] Fix crash when we use NUI.Layout if IsUsingXaml = false
Eunki Hong [Sat, 7 Jun 2025 15:15:47 +0000 (00:15 +0900)]
[NUI][API12] Fix crash when we use NUI.Layout if IsUsingXaml = false

Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
5 days ago[NUI] Bind EnablePreResumeFrame
Seungho Baek [Tue, 20 May 2025 08:19:28 +0000 (17:19 +0900)]
[NUI] Bind EnablePreResumeFrame

Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
3 weeks agoRelease 12.0.0.18584 submit/tizen_9.0/20250522.150938
TizenAPI-Bot [Thu, 22 May 2025 15:09:38 +0000 (15:09 +0000)]
Release 12.0.0.18584

3 weeks agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Thu, 22 May 2025 15:09:37 +0000 (15:09 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

3 weeks ago[NUI][API12] Add creation option to visual factory
Eunki Hong [Wed, 21 May 2025 22:47:40 +0000 (07:47 +0900)]
[NUI][API12] Add creation option to visual factory

This is backport PR of #6925

Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
6 weeks agoRelease 12.0.0.18583 accepted/tizen/9.0/unified/20250512.171554 submit/tizen_9.0/20250429.150930
TizenAPI-Bot [Tue, 29 Apr 2025 15:09:30 +0000 (15:09 +0000)]
Release 12.0.0.18583

6 weeks agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Tue, 29 Apr 2025 15:09:30 +0000 (15:09 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

6 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 12.0.0.18582 accepted/tizen/9.0/unified/20250410.163736 submit/tizen_9.0/20250409.010433
TizenAPI-Bot [Wed, 9 Apr 2025 01:04:33 +0000 (01:04 +0000)]
Release 12.0.0.18582

2 months agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Wed, 9 Apr 2025 01:04:33 +0000 (01:04 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

2 months ago[NUI][API12] Keep DRGLView delegate at least 1 frame rendering
Eunki, Hong [Tue, 25 Mar 2025 04:57:43 +0000 (13:57 +0900)]
[NUI][API12] Keep DRGLView delegate at least 1 frame rendering

Backport patch for #6775 and #6826

Keep CustomAlphaFunction's delegate at least 1 frame

Let we collect all custom alpha functor when we all Animate() API.

If we call Clear() or Animation become Dispose(), let we move those
delegates reference to some global static holder, named `RenderThreadObjectHolder`.

The `RenderThreadObjectHolder` will clear the items after at least 1 frame updated.

We determine the frame updated by the Animation's finished callback.

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

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 agoRelease 12.0.0.18581 submit/tizen_9.0/20250331.150952
TizenAPI-Bot [Mon, 31 Mar 2025 15:09:52 +0000 (15:09 +0000)]
Release 12.0.0.18581

2 months agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Mon, 31 Mar 2025 15:09:51 +0000 (15:09 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

2 months ago[NUI] Add SetGestureGrabMode to InputGesture
Junkyeong Kim [Fri, 28 Mar 2025 04:01:05 +0000 (13:01 +0900)]
[NUI] Add SetGestureGrabMode to InputGesture

2 months agoRelease 12.0.0.18580 submit/tizen_9.0/20250327.151019
TizenAPI-Bot [Thu, 27 Mar 2025 15:10:19 +0000 (15:10 +0000)]
Release 12.0.0.18580

2 months agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Thu, 27 Mar 2025 15:10:19 +0000 (15:10 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

2 months ago[NUI] Avoid creation of property value in label
Bowon Ryu [Mon, 17 Mar 2025 06:00:40 +0000 (15:00 +0900)]
[NUI] Avoid creation of property value in label

Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 months ago[NUI] Add EllipsisMode to TextLabel
Bowon Ryu [Fri, 7 Mar 2025 11:04:20 +0000 (20:04 +0900)]
[NUI] Add EllipsisMode to TextLabel

Added EllipsisMode to automatically support auto scroll.

In case of EllipsisMode.AutoScroll,
when the text exceeds the layout, it will automatically scroll with animation.

Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 months ago[NUI] Clean up system manager code
Bowon Ryu [Tue, 25 Mar 2025 05:12:29 +0000 (14:12 +0900)]
[NUI] Clean up system manager code

Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 months ago[NUI] Clean up text code
Bowon Ryu [Thu, 20 Mar 2025 10:29:16 +0000 (19:29 +0900)]
[NUI] Clean up text code

Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 months ago[NUI] Minimize system LocaleLanguage API calls in Text
Bowon Ryu [Thu, 20 Mar 2025 08:07:12 +0000 (17:07 +0900)]
[NUI] Minimize system LocaleLanguage API calls in Text

Every time we set Translatable text,
system LocaleLanguage API is called, which creates overhead.
This patch updates through static classes only when a specific value is needed.

Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
3 months agoRelease 12.0.0.18575 submit/tizen_9.0/20250312.150949
TizenAPI-Bot [Wed, 12 Mar 2025 15:09:49 +0000 (15:09 +0000)]
Release 12.0.0.18575

3 months agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Wed, 12 Mar 2025 15:09:49 +0000 (15:09 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

3 months ago[Tizen.Network.WiFi] Remove thread local support (#6707)
saksham9891 [Wed, 12 Mar 2025 02:47:30 +0000 (08:17 +0530)]
[Tizen.Network.WiFi] Remove thread local support  (#6707)

* Remove TizenSynchronizationContext.post()

Signed-off-by: Akash Kumar <akash1.kumar@samsung.com>
* Remove thread local

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>
3 months agoRelease 12.0.0.18574 accepted/tizen/9.0/unified/20250313.163511 submit/tizen_9.0/20250305.150918
TizenAPI-Bot [Wed, 5 Mar 2025 15:09:18 +0000 (15:09 +0000)]
Release 12.0.0.18574

3 months agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Wed, 5 Mar 2025 15:09:18 +0000 (15:09 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

3 months ago[PackageManager] add IsUpdated property to Package Class (#6711)
kdk3776 [Tue, 4 Mar 2025 23:46:55 +0000 (08:46 +0900)]
[PackageManager] add IsUpdated property to Package Class (#6711)

* [PackageManager] add Isupdated

* Fix build error

---------

Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Co-authored-by: dongkwan <dk3776.kim@samsung.com>
Co-authored-by: Sangyoon Jang <jeremy.jang@samsung.com>
Co-authored-by: jeremy-jang <35089715+jeremy-jang@users.noreply.github.com>
3 months agoRelease 12.0.0.18573 accepted/tizen/9.0/unified/20250226.133032 submit/tizen_9.0/20250226.022024
TizenAPI-Bot [Wed, 26 Feb 2025 02:20:24 +0000 (02:20 +0000)]
Release 12.0.0.18573

3 months agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Wed, 26 Feb 2025 02:20:23 +0000 (02:20 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

3 months ago[NUI] Minimize system settings API calls in Text
Bowon Ryu [Tue, 25 Feb 2025 12:02:20 +0000 (21:02 +0900)]
[NUI] Minimize system settings API calls in Text

Each text component's call to the system API takes a lot of time.
Especially for FontType, initialization of FontConfig occurs natively and consumes most of the time.

This patch updates through static classes only when a specific value is needed.

TODO: manager should handle all events.

Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
3 months agoRelease 12.0.0.18572 accepted/tizen/9.0/unified/20250220.165945 submit/tizen_9.0/20250219.150903
TizenAPI-Bot [Wed, 19 Feb 2025 15:09:03 +0000 (15:09 +0000)]
Release 12.0.0.18572

3 months agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Wed, 19 Feb 2025 15:09:03 +0000 (15:09 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

3 months ago[Tizen.Core] Fix a bug about native handler (#6680)
hjhun [Wed, 19 Feb 2025 07:06:09 +0000 (16:06 +0900)]
[Tizen.Core] Fix a bug about native handler (#6680)

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
3 months agoRelease 12.0.0.18571 submit/tizen_9.0/20250217.020324
TizenAPI-Bot [Mon, 17 Feb 2025 02:03:24 +0000 (02:03 +0000)]
Release 12.0.0.18571

3 months agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Mon, 17 Feb 2025 02:03:24 +0000 (02:03 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

3 months ago[NUI] Add SetVideoHole() for EFL window
dongsug.song [Sat, 15 Feb 2025 09:03:52 +0000 (18:03 +0900)]
[NUI] Add SetVideoHole() for EFL window

4 months agoRelease 12.0.0.18570 accepted/tizen/9.0/unified/20250210.170339 submit/tizen_9.0/20250207.150854
TizenAPI-Bot [Fri, 7 Feb 2025 15:08:54 +0000 (15:08 +0000)]
Release 12.0.0.18570

4 months agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Fri, 7 Feb 2025 15:08:53 +0000 (15:08 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

4 months ago[NUI] Make InputMethodContext's signal callbacks not collected
Jaehyun Cho [Thu, 6 Feb 2025 09:09:30 +0000 (18:09 +0900)]
[NUI] Make InputMethodContext's signal callbacks not collected

This PR makes InputMethodContext's signal callbacks not collected before
native InputMethodContext gone.

Unlike other classes, InputMethodContext's callbacks are not removed
from the static dictionary until it is disposed.
Because eventReceivedEventCallback is called from unmanaged code
although it is disconnected.

4 months ago[NUI] Block native callback if InputMethodContext is disposed
Jaehyun Cho [Mon, 2 Dec 2024 08:40:10 +0000 (17:40 +0900)]
[NUI] Block native callback if InputMethodContext is disposed

Block native callback if InputMethodContext is disposed

4 months agoTry to fix github Action error
dongsug.song [Fri, 7 Feb 2025 10:43:52 +0000 (19:43 +0900)]
Try to fix github Action error

4 months agoRelease 12.0.0.18567 submit/tizen_9.0/20250123.151022
TizenAPI-Bot [Thu, 23 Jan 2025 15:10:22 +0000 (15:10 +0000)]
Release 12.0.0.18567

4 months agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Thu, 23 Jan 2025 15:10:22 +0000 (15:10 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

4 months ago[NUI] Add friend assembly for FLUX.Extension by request of user
dongsug.song [Thu, 23 Jan 2025 06:35:14 +0000 (15:35 +0900)]
[NUI] Add friend assembly for FLUX.Extension by request of user

5 months agoRelease 12.0.0.18566 accepted/tizen/9.0/unified/20250117.022501 submit/tizen_9.0/20250108.094408
TizenAPI-Bot [Wed, 8 Jan 2025 09:44:08 +0000 (09:44 +0000)]
Release 12.0.0.18566

5 months agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Wed, 8 Jan 2025 09:44:08 +0000 (09:44 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

5 months ago[NUI] Fix WebView delegate GC error
dongsug.song [Wed, 8 Jan 2025 09:13:41 +0000 (18:13 +0900)]
[NUI] Fix WebView delegate GC error

5 months agoRelease 12.0.0.18565 submit/tizen_9.0/20250107.043742
TizenAPI-Bot [Tue, 7 Jan 2025 04:37:42 +0000 (04:37 +0000)]
Release 12.0.0.18565

5 months agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Tue, 7 Jan 2025 04:37:42 +0000 (04:37 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

5 months ago[NUI] Fix AppControlReceived key duplicated error
dongsug.song [Tue, 7 Jan 2025 04:19:02 +0000 (13:19 +0900)]
[NUI] Fix AppControlReceived key duplicated error

5 months agoRelease 12.0.0.18564 submit/tizen_9.0/20250106.121048
TizenAPI-Bot [Mon, 6 Jan 2025 12:10:48 +0000 (12:10 +0000)]
Release 12.0.0.18564

5 months agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Mon, 6 Jan 2025 12:10:48 +0000 (12:10 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

5 months ago[NUI] Fix the issue where the AppControlReceived event handler is not being called
dongsug.song [Mon, 6 Jan 2025 11:58:18 +0000 (20:58 +0900)]
[NUI] Fix the issue where the AppControlReceived event handler is not being called

5 months ago[NUI][API12] Match property name of ImageVisual.AlphaMaskUrl with latest version
Eunki, Hong [Mon, 6 Jan 2025 07:06:11 +0000 (16:06 +0900)]
[NUI][API12] Match property name of ImageVisual.AlphaMaskUrl with latest version

Latest version use AlphaMaskUrl, instead of AlphaMaskURL.

Let we match the name of property so application don't be confused.

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
5 months agoUpdate runtime info (#6540)
Jay Cho [Mon, 6 Jan 2025 02:57:18 +0000 (11:57 +0900)]
Update runtime info (#6540)

5 months agoRelease 12.0.0.18561 accepted/tizen/9.0/unified/20250102.114451 submit/tizen_9.0/20241226.150825
TizenAPI-Bot [Thu, 26 Dec 2024 15:08:25 +0000 (15:08 +0000)]
Release 12.0.0.18561

5 months agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Thu, 26 Dec 2024 15:08:25 +0000 (15:08 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

5 months agoUpdate src/Tizen.NUI/src/public/BaseComponents/LottieAnimationView.cs
dongsug-song [Thu, 26 Dec 2024 06:26:53 +0000 (15:26 +0900)]
Update src/Tizen.NUI/src/public/BaseComponents/LottieAnimationView.cs

Co-authored-by: SangHyeon Jade Lee <dltkdgus1764@gmail.com>
5 months ago[NUI] fix SVACE issue
dongsug.song [Thu, 26 Dec 2024 06:06:33 +0000 (15:06 +0900)]
[NUI] fix SVACE issue

5 months agoRelease 12.0.0.18559 submit/tizen_9.0/20241223.075537
TizenAPI-Bot [Mon, 23 Dec 2024 07:55:37 +0000 (07:55 +0000)]
Release 12.0.0.18559

5 months agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Mon, 23 Dec 2024 07:55:37 +0000 (07:55 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

5 months agoUpdate src/Tizen.NUI/src/public/WebView/WebView.cs
dongsug-song [Mon, 23 Dec 2024 07:06:57 +0000 (16:06 +0900)]
Update src/Tizen.NUI/src/public/WebView/WebView.cs

Co-authored-by: Eunki Hong <h.pichulia@gmail.com>
5 months ago[NUI] Add WebView DeviceListGet,SetDefaultAudio
dongsug.song [Mon, 23 Dec 2024 05:51:15 +0000 (14:51 +0900)]
[NUI] Add WebView DeviceListGet,SetDefaultAudio

5 months agoRelease 12.0.0.18557 accepted/tizen/9.0/unified/20241223.115344 submit/tizen_9.0/20241219.150853
TizenAPI-Bot [Thu, 19 Dec 2024 15:08:53 +0000 (15:08 +0000)]
Release 12.0.0.18557

5 months agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Thu, 19 Dec 2024 15:08:53 +0000 (15:08 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

5 months ago[NUI][API12] Support RemoveIdle API for NUIApplication + Use unified idler callback
Eunki, Hong [Wed, 18 Dec 2024 04:59:07 +0000 (13:59 +0900)]
[NUI][API12] Support RemoveIdle API for NUIApplication + Use unified idler callback

Let we keep Idler callback list as membery of internal Application class,
and allow to remove them during idler callback execute.

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
5 months agoRelease 12.0.0.18556 accepted/tizen/9.0/unified/20241216.142739 submit/tizen_9.0/20241216.030226
TizenAPI-Bot [Mon, 16 Dec 2024 03:02:26 +0000 (03:02 +0000)]
Release 12.0.0.18556

5 months agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Mon, 16 Dec 2024 03:02:26 +0000 (03:02 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

5 months ago[NUI] Add FeedMouseWheel as hidden api
dongsug.song [Sat, 14 Dec 2024 06:42:45 +0000 (15:42 +0900)]
[NUI] Add FeedMouseWheel as hidden api

- Add some logs in NUICoreBackend.Exit() by request from GBM

6 months agoRelease 12.0.0.18555 submit/tizen_9.0/20241211.150916
TizenAPI-Bot [Wed, 11 Dec 2024 15:09:16 +0000 (15:09 +0000)]
Release 12.0.0.18555

6 months agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Wed, 11 Dec 2024 15:09:16 +0000 (15:09 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

6 months ago[Network.WiFi] Implement API to get MAC of TDLS connected peer (#6480)
akash1-kumar [Wed, 11 Dec 2024 05:18:29 +0000 (10:48 +0530)]
[Network.WiFi] Implement API to get MAC of TDLS connected peer (#6480)

Signed-off-by: Akash Kumar <akash1.kumar@samsung.com>
6 months agoRelease 12.0.0.18554 submit/tizen_9.0/20241211.045212
TizenAPI-Bot [Wed, 11 Dec 2024 04:52:12 +0000 (04:52 +0000)]
Release 12.0.0.18554

6 months agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Wed, 11 Dec 2024 04:52:12 +0000 (04:52 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

6 months ago[NUI][API12] Support PropertyValue set/get without create new Vector2/3/4
Eunki, Hong [Wed, 11 Dec 2024 03:14:40 +0000 (12:14 +0900)]
[NUI][API12] Support PropertyValue set/get without create new Vector2/3/4

This is cherry-pick patch of #6513

Since NUI Vector2 / Vector3 / Vector4 are managed classes,
create and dispose them might give overhead sightly.

If some memory/performance critical path don't want to create
useless temperal Vector234 classes when we get/set PropertyValue,
we need to support it.

Relative dali patch:

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

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 months agoRelease 12.0.0.18553 submit/tizen_9.0/20241211.010756
TizenAPI-Bot [Wed, 11 Dec 2024 01:07:56 +0000 (01:07 +0000)]
Release 12.0.0.18553

6 months agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Wed, 11 Dec 2024 01:07:56 +0000 (01:07 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

6 months ago[NUI] the exception occuring is replaced with an error log
dongsug.song [Tue, 10 Dec 2024 13:14:03 +0000 (22:14 +0900)]
[NUI] the exception occuring is replaced with an error log

Because there is no guide for the application and because the application using this API will immediately crash if an exception occurs.

6 months agoRelease 12.0.0.18552 accepted/tizen/9.0/unified/20241211.021254 submit/tizen_9.0/20241210.060405
TizenAPI-Bot [Tue, 10 Dec 2024 06:04:05 +0000 (06:04 +0000)]
Release 12.0.0.18552

6 months agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Tue, 10 Dec 2024 06:04:05 +0000 (06:04 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

6 months ago[NUI] Access managed fields only when explicit view disposal
Jiyun Yang [Fri, 6 Dec 2024 05:48:36 +0000 (14:48 +0900)]
[NUI] Access managed fields only when explicit view disposal

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
6 months ago[NUI][API12] Remove DynamicProperty callback if URL changed + Make more thread safe...
Eunki, Hong [Mon, 9 Dec 2024 12:34:46 +0000 (21:34 +0900)]
[NUI][API12] Remove DynamicProperty callback if URL changed + Make more thread safe enough

Let us remove DynamicProperty callbacks if URL changes.
So far, we discard the callbacks if visual was changed.
But, the callbacks, which NUI stored, were not removed and remained alive
whenever we changed the URL.

Let us ensure their removal when URL changed (~= Visual Changed)

+

To avoid race condition, let we add lock feature before change `InternalSavedDynamicPropertyCallbacks`
(Since we can access this dictionary from various threads.) and make `weakReferencesOfLottie` as `ConcurrentDictionary` type.

Note : Since we need to iterate by `InternalSavedDynamicPropertyCallbacks.Keys` we need to use lock,
instead of `ConcurrentDictionary`.

TODO : There are some cases where we don't want to destroy registered callbacks. They will remain active in the future.
We make relative sample at `LottieAnimationViewDynamicPropertyTest.cs`. Let we pass `Test4` case show dynmaic property well.

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 months agoAdd guard for window callbacks to check disposal
Jiyun Yang [Fri, 6 Dec 2024 04:10:11 +0000 (13:10 +0900)]
Add guard for window callbacks to check disposal

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
6 months agoMake Windows's signal callbacks not collected before native window gone
Jiyun Yang [Fri, 6 Dec 2024 03:40:00 +0000 (12:40 +0900)]
Make Windows's signal callbacks not collected before native window gone

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
6 months agoAdd method to hold objects to the native life bound
Jiyun Yang [Fri, 6 Dec 2024 02:18:12 +0000 (11:18 +0900)]
Add method to hold objects to the native life bound

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
6 months agoRelease 12.0.0.18547 submit/tizen_9.0/20241202.151054
TizenAPI-Bot [Mon, 2 Dec 2024 15:10:54 +0000 (15:10 +0000)]
Release 12.0.0.18547

6 months agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Mon, 2 Dec 2024 15:10:54 +0000 (15:10 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

6 months ago[NUI.Gadget] Modify NUIGadgetAssembly unload logic
Changgyu Choi [Fri, 29 Nov 2024 04:18:49 +0000 (13:18 +0900)]
[NUI.Gadget] Modify NUIGadgetAssembly unload logic

_assembly must be reset to null after calling Unload().

Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
6 months agoRelease 12.0.0.18546 accepted/tizen/9.0/unified/20241201.053522 submit/tizen_9.0/20241127.080539
TizenAPI-Bot [Wed, 27 Nov 2024 08:05:40 +0000 (08:05 +0000)]
Release 12.0.0.18546

6 months agoMerge remote-tracking branch 'origin/API12' into tizen_9.0
TizenAPI-Bot [Wed, 27 Nov 2024 08:05:39 +0000 (08:05 +0000)]
Merge remote-tracking branch 'origin/API12' into tizen_9.0

6 months ago[Applications.Alarm] Add an internal API (#6447)
kilig [Wed, 20 Nov 2024 07:53:48 +0000 (16:53 +0900)]
[Applications.Alarm] Add an internal API (#6447)

Adds:
 - AlarmManager.CreateAlarmForServiceApp()

Signed-off-by: inkyun.kil <inkyun.kil@samsung.com>
Co-authored-by: hjhun <36876573+hjhun@users.noreply.github.com>
6 months ago[Packagemanager] Enhance API descriptions (#6358)
jeremy-jang [Wed, 20 Nov 2024 07:47:31 +0000 (16:47 +0900)]
[Packagemanager] Enhance API descriptions (#6358)

Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Co-authored-by: hjhun <36876573+hjhun@users.noreply.github.com>
6 months ago[Tizen.Applications.Alarm] Enhance API descriptions (#6443)
kilig [Wed, 20 Nov 2024 07:08:47 +0000 (16:08 +0900)]
[Tizen.Applications.Alarm] Enhance API descriptions (#6443)

Signed-off-by: inkyun.kil <inkyun.kil@samsung.com>
6 months ago[NUI.Gadget] Use bin directory (#6454)
hjhun [Mon, 18 Nov 2024 02:15:47 +0000 (11:15 +0900)]
[NUI.Gadget] Use bin directory (#6454)

The gadget mount path will be changed to the 'bin/.res_mount'.
If it's applied, the NUIGadgetManager can remount the resources.

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
6 months ago[Tizen.NUI.Gadget] Change visibility of the NUIGadgetInfo.Assembly to public
Changgyu Choi [Wed, 30 Oct 2024 00:25:55 +0000 (09:25 +0900)]
[Tizen.NUI.Gadget] Change visibility of the NUIGadgetInfo.Assembly to public

Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
6 months ago[NUI.Gadget] Fix a description typo
Changgyu Choi [Mon, 28 Oct 2024 00:35:37 +0000 (09:35 +0900)]
[NUI.Gadget] Fix a description typo

Fix a typo error from resourced to resource.

Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
6 months ago[NUI.Gadget] Modify loading assembly of NUIGadget (#6417)
hjhun [Mon, 28 Oct 2024 00:27:21 +0000 (09:27 +0900)]
[NUI.Gadget] Modify loading assembly of NUIGadget (#6417)

* [NUI.Gadget] Modify loading assembly of NUIGadget

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
* [NUI.Gadget] Fix wrong implementation

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
* [NUI.Gadget] Fix resource path

The AllowedResourcePath is added for backward compatibility.

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
---------

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
6 months ago[NUI] Match ViewImpl Connector parameter with csharp binder
Eunki, Hong [Wed, 27 Nov 2024 04:40:27 +0000 (13:40 +0900)]
[NUI] Match ViewImpl Connector parameter with csharp binder

After PR #6419 merged, some director callback parameter
not matched with dali-csharp-binder.

We also need to remove delegater 26, 28, and 29 at binder level.

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