TizenAPI-Bot [Mon, 25 Mar 2024 10:12:11 +0000 (10:12 +0000)]
Release 12.0.0.18256
TizenAPI-Bot [Mon, 25 Mar 2024 10:12:11 +0000 (10:12 +0000)]
Merge remote-tracking branch 'origin/master' into tizen
Taehyub Kim [Mon, 25 Mar 2024 09:42:32 +0000 (18:42 +0900)]
[NUI] Version up 22316
Jiyun Yang [Thu, 21 Mar 2024 05:21:32 +0000 (14:21 +0900)]
[NUI] WeakEvent : Modify invoke param type
Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
Jiyun Yang [Mon, 18 Mar 2024 11:13:14 +0000 (20:13 +0900)]
[NUI] Move WeakEvent to public and remove unused WeakEventHandler class
Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
TizenAPI-Bot [Sun, 24 Mar 2024 15:07:49 +0000 (15:07 +0000)]
Release 12.0.0.18253
TizenAPI-Bot [Sat, 23 Mar 2024 15:08:13 +0000 (15:08 +0000)]
Release 12.0.0.18253
TizenAPI-Bot [Fri, 22 Mar 2024 15:11:20 +0000 (15:11 +0000)]
Release 12.0.0.18253
TizenAPI-Bot [Wed, 20 Mar 2024 11:24:07 +0000 (11:24 +0000)]
Release 12.0.0.18253
TizenAPI-Bot [Wed, 20 Mar 2024 11:24:07 +0000 (11:24 +0000)]
Merge remote-tracking branch 'origin/master' into tizen
EverLEEst(SangHyeon Lee) [Wed, 20 Mar 2024 11:02:58 +0000 (20:02 +0900)]
[NUI] Version up 22315
Jiyun Yang [Thu, 14 Mar 2024 04:22:05 +0000 (13:22 +0900)]
[NUI] WeakEvent : Improve clean-up condition
Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
Eunki, Hong [Wed, 21 Feb 2024 07:33:43 +0000 (16:33 +0900)]
[NUI] Resolve the potential issue when DisposeQueued handle get
It is possible that DisposeQueued handle be used as input of GetManagedBaseHandleFromRefObject.
In this case, even if app hold that BaseHandle, it will be Disposed by DisposeQueue.
If then the returned item become disposed, and it might breakdown app logics.
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki Hong [Tue, 20 Feb 2024 16:30:12 +0000 (01:30 +0900)]
[NUI] Unified native singleton class instance getter
There was 2 way to get sigleton class - `Get()` method and `Instance` proeprty.
After merge #5683 PR, some singleton class' `Get()` method register registry at that moment.
If someone call `Instance` after `Get()` call, the singleton class become GC, due to unknown reason.
To avoid this cases, let we make `Get()` method also use `Instance` property internally, and deprecate
that method.
For watch the trends after change the singletone pattern, let we just print error log if some
NUI developer implement wrong way in future.
+
Furthermore, there was some issue when we get Instance and call Dispose().
This is strance behavior. So let we just print error log and don't allow Dispose it.
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
Eunki Hong [Wed, 21 Feb 2024 16:05:10 +0000 (01:05 +0900)]
[NUI] Make DisposeRecursively() full search of children list even if Disposed
There was guad code when we traversal children list.
There was some bugs when we traversal disposed item. But now, this bug is not happend.
To make the behavior match with comment, let we recursive the tree even if self is disposed.
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Tue, 27 Feb 2024 05:05:49 +0000 (14:05 +0900)]
[NUI] Do not remove once event when we dispose
Remove event from global static handler is heavy operation.
We can detach whether the view is disposed or not.
So just check disposed is more chip rather than remove event callback.
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
huiyu [Wed, 13 Mar 2024 01:40:56 +0000 (10:40 +0900)]
Add State property of NUIApplication (#5989)
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
huiyu [Wed, 13 Mar 2024 01:14:45 +0000 (10:14 +0900)]
[NUI.Scene3D] Add CastShadow and ReceiveShadow for Model and ModelNode (#5987)
- CastShadow can be used to make an object cast shadow or not.
- ReceiveShadow can be used to make an object be not drawn any shadow on its surface.
- Model and ModelNode have the methods.
- If Model's method is called, it is inherited to its current child ModelNode.
- If ModelNode's method is called, it is only affects the ModelNode itself.
- The ModelNode's property changes do not affect its parent Model's property.
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
TizenAPI-Bot [Tue, 19 Mar 2024 15:07:50 +0000 (15:07 +0000)]
Release 12.0.0.18245
TizenAPI-Bot [Sun, 17 Mar 2024 15:09:00 +0000 (15:09 +0000)]
Release 12.0.0.18245
TizenAPI-Bot [Fri, 15 Mar 2024 15:07:56 +0000 (15:07 +0000)]
Release 12.0.0.18245
TizenAPI-Bot [Tue, 12 Mar 2024 07:05:23 +0000 (07:05 +0000)]
Release 12.0.0.18245
TizenAPI-Bot [Tue, 12 Mar 2024 07:05:23 +0000 (07:05 +0000)]
Merge remote-tracking branch 'origin/master' into tizen
Jaehyun Cho [Tue, 12 Mar 2024 06:16:45 +0000 (15:16 +0900)]
[NUI] Version up 22314
TizenAPI-Bot [Mon, 11 Mar 2024 15:12:15 +0000 (15:12 +0000)]
Release 12.0.0.18244
TizenAPI-Bot [Thu, 7 Mar 2024 15:10:42 +0000 (15:10 +0000)]
Release 12.0.0.18244
TizenAPI-Bot [Wed, 6 Mar 2024 09:42:47 +0000 (09:42 +0000)]
Release 12.0.0.18244
TizenAPI-Bot [Wed, 6 Mar 2024 09:42:46 +0000 (09:42 +0000)]
Merge remote-tracking branch 'origin/master' into tizen
Jiyun Yang [Wed, 6 Mar 2024 06:25:46 +0000 (15:25 +0900)]
[NUI] Version up 22313
Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
dongsug.song [Tue, 5 Mar 2024 07:07:32 +0000 (16:07 +0900)]
[NUI] Fix SVACE issue
Jay Cho [Fri, 12 Jan 2024 06:00:03 +0000 (15:00 +0900)]
Add NUI Interop used in flux component
Jay Cho [Thu, 11 Jan 2024 08:24:02 +0000 (17:24 +0900)]
Add NUI Interops used in flux
Jay Cho [Wed, 10 Jan 2024 07:03:44 +0000 (16:03 +0900)]
Bring back some interops
Jay Cho [Tue, 9 Jan 2024 08:24:02 +0000 (17:24 +0900)]
Remove Not Referenced APIs
TizenAPI-Bot [Mon, 4 Mar 2024 15:09:33 +0000 (15:09 +0000)]
Release 12.0.0.18238
TizenAPI-Bot [Fri, 1 Mar 2024 15:08:04 +0000 (15:08 +0000)]
Release 12.0.0.18238
TizenAPI-Bot [Tue, 27 Feb 2024 08:16:44 +0000 (08:16 +0000)]
Release 12.0.0.18238
TizenAPI-Bot [Tue, 27 Feb 2024 08:16:44 +0000 (08:16 +0000)]
Merge remote-tracking branch 'origin/master' into tizen
Seoyeon Kim [Tue, 27 Feb 2024 07:17:03 +0000 (16:17 +0900)]
[NUI] Version up 22312
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
Jiyun Yang [Wed, 21 Feb 2024 11:22:42 +0000 (20:22 +0900)]
[NUI] Fix WeakEvent bugs
* Checks that target object is explicitly disposed but not collected yet before invoke
* Consider list item removal/addition while traversing for invoke
* WeakHandler Equal method works well in static case
* Cleanup dead handlers not everytime
Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
joogab.yun [Thu, 22 Feb 2024 05:02:50 +0000 (14:02 +0900)]
[NUI] Add backendMode to the DirectRenderingGLView constructor.
refer code :
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-core/+/306186/
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-adaptor/+/305990/
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-toolkit/+/306191/
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-demo/+/305991/
Eunki Hong [Wed, 21 Feb 2024 16:35:56 +0000 (01:35 +0900)]
[NUI.Components] Guard more cases when Container disposed
It might be possible if Container is disposed before ScrollBase disposed.
If then, Several logics breakdown.
Note : Since ScrollBase is time critical logics. So it is heavy to ensure the Container exist
at every Container usage.
Instead, let we just check Container is null at `OnScrollAnimationEnded` only,
which user can call immediatly by `Dispose()` API.
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
Haesu Gwon [Tue, 27 Feb 2024 02:30:40 +0000 (11:30 +0900)]
[MediaController] Remove deprecated server API (#5942)
TizenAPI-Bot [Sat, 24 Feb 2024 15:08:28 +0000 (15:08 +0000)]
Release 12.0.0.18233
TizenAPI-Bot [Fri, 23 Feb 2024 15:09:16 +0000 (15:09 +0000)]
Release 12.0.0.18233
TizenAPI-Bot [Thu, 22 Feb 2024 15:08:40 +0000 (15:08 +0000)]
Release 12.0.0.18233
TizenAPI-Bot [Thu, 22 Feb 2024 15:08:40 +0000 (15:08 +0000)]
Merge remote-tracking branch 'origin/master' into tizen
chleun-moon [Thu, 22 Feb 2024 05:34:25 +0000 (14:34 +0900)]
[Connection] Use lock for event (#5971)
TizenAPI-Bot [Tue, 20 Feb 2024 09:37:58 +0000 (09:37 +0000)]
Release 12.0.0.18232
TizenAPI-Bot [Tue, 20 Feb 2024 09:37:58 +0000 (09:37 +0000)]
Merge remote-tracking branch 'origin/master' into tizen
Woochan Lee [Tue, 20 Feb 2024 07:38:56 +0000 (16:38 +0900)]
Version up 22311
Eunki, Hong [Thu, 1 Feb 2024 07:47:34 +0000 (16:47 +0900)]
[NUI] Make view-wrapper signal input as weak handle
Since we don't need to control the ownership of native memory at callback side,
let we just keep whole input value memory ownership as false.
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Tue, 30 Jan 2024 11:06:43 +0000 (20:06 +0900)]
[NUI] Support FrameUpdateCallback get world transform
Let we bind some more codes that UpdateProxy in dali side already supported.
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Mon, 29 Jan 2024 03:39:19 +0000 (12:39 +0900)]
[NUI] Allow to use null rootView for FrameUpdateCallback + Let we use null rootView if we use default API
Let we use some global view controllable frameUpdateCallback when
user skip to add RootView information.
Previously, we detach the frameUpdateCallback automatically if rootView was disposed.
But now, we will never remove callback until user call RemoveFrameUpdateCallback.
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki Hong [Tue, 23 Jan 2024 12:47:43 +0000 (21:47 +0900)]
[NUI] Call Mashal.FreeHGlobal() what we allocated
Let we free allocated heap memory by Mashal.
It might cause memory leak issue if user try to use VertexBuffer.
And also, let we also fix FrameBrokerBase implementation
that might be the guideline who want to use custom Geometry class.
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
Eunki Hong [Sun, 21 Jan 2024 04:38:43 +0000 (13:38 +0900)]
[NUI.Sample] Resolve memory leak for DisposeTest sample
There was leak issue since we don't call FreeHGlobal after AllocHGlobal.
And also, let we Dispose Renderer / Geometry / Shader / TextureSet what NUI create.
Those classes memory might give confuse when we test the memory.
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Thu, 15 Feb 2024 06:23:23 +0000 (15:23 +0900)]
[NUI] Fix error if LottieAnimationView set BackgroundData before set URL
Since LottieAnimationView.URL property change whole Visual property by itself,
CornerRadius / Borderline properties become ignored when we set URL.
To avoid this case, let we ensure to set CornerRadius / Borderline if we set URL
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Haesu Gwon [Tue, 20 Feb 2024 05:10:41 +0000 (14:10 +0900)]
[MediaContent] Add missing deprecation description (#5957)
* [MediaContent] Add missing deprecation description
* [MediaContent] Add other missing deprecation description
Haesu Gwon [Tue, 20 Feb 2024 04:38:10 +0000 (13:38 +0900)]
[Camera] Fix CameraDeviceManager bug (#5959)
Haesu Gwon [Tue, 20 Feb 2024 01:54:47 +0000 (10:54 +0900)]
[ImageUtil] Remove deprecated API and change native pinvoke APIs (#5950)
TizenAPI-Bot [Sat, 17 Feb 2024 15:09:09 +0000 (15:09 +0000)]
Release 12.0.0.18222
TizenAPI-Bot [Thu, 15 Feb 2024 15:09:03 +0000 (15:09 +0000)]
Release 12.0.0.18222
TizenAPI-Bot [Wed, 14 Feb 2024 15:08:53 +0000 (15:08 +0000)]
Release 12.0.0.18222
TizenAPI-Bot [Wed, 14 Feb 2024 15:08:53 +0000 (15:08 +0000)]
Merge remote-tracking branch 'origin/master' into tizen
Haesu Gwon [Wed, 14 Feb 2024 08:31:48 +0000 (17:31 +0900)]
[MediaContent] Deprecate meaningless media group enum (#5939)
* [MediaContent] Deprecate meaningless media group enum
TizenAPI-Bot [Tue, 13 Feb 2024 07:28:02 +0000 (07:28 +0000)]
Release 12.0.0.18221
TizenAPI-Bot [Tue, 13 Feb 2024 07:28:02 +0000 (07:28 +0000)]
Merge remote-tracking branch 'origin/master' into tizen
joogab.yun [Tue, 13 Feb 2024 06:47:14 +0000 (15:47 +0900)]
Version up 22310
joogab.yun [Tue, 6 Feb 2024 07:02:08 +0000 (16:02 +0900)]
[NUI] Enable relayout only when layout is set for the layer.
If you do not check this, all views on layers that do not have a layout set will be searched unnecessarily.
TizenAPI-Bot [Mon, 12 Feb 2024 15:09:24 +0000 (15:09 +0000)]
Release 12.0.0.18219
TizenAPI-Bot [Sat, 10 Feb 2024 15:08:19 +0000 (15:08 +0000)]
Release 12.0.0.18219
TizenAPI-Bot [Wed, 7 Feb 2024 15:09:32 +0000 (15:09 +0000)]
Release 12.0.0.18219
TizenAPI-Bot [Tue, 6 Feb 2024 15:08:26 +0000 (15:08 +0000)]
Release 12.0.0.18219
TizenAPI-Bot [Tue, 6 Feb 2024 15:08:26 +0000 (15:08 +0000)]
Merge remote-tracking branch 'origin/master' into tizen
Haesu Gwon [Tue, 6 Feb 2024 07:51:51 +0000 (16:51 +0900)]
[Camera] Add new Camera constructor for camera device internal selection (#5941)
TizenAPI-Bot [Mon, 5 Feb 2024 15:08:27 +0000 (15:08 +0000)]
Release 12.0.0.18218
TizenAPI-Bot [Mon, 5 Feb 2024 15:08:27 +0000 (15:08 +0000)]
Merge remote-tracking branch 'origin/master' into tizen
Haesu Gwon [Mon, 5 Feb 2024 07:09:50 +0000 (16:09 +0900)]
[MediaContent] Deprecate infrequent meta fields (#5915)
Junseok Kim [Fri, 26 Jan 2024 13:35:11 +0000 (22:35 +0900)]
[NUI.WindowSystem] Add new API GetSourceMimetypes of KVMService
KVMService.GetSourceMimetypes() returns mimetype list that current drag source offered.
TizenAPI-Bot [Fri, 2 Feb 2024 15:09:06 +0000 (15:09 +0000)]
Release 12.0.0.18216
TizenAPI-Bot [Thu, 1 Feb 2024 15:08:34 +0000 (15:08 +0000)]
Release 12.0.0.18216
TizenAPI-Bot [Thu, 1 Feb 2024 03:55:58 +0000 (03:55 +0000)]
Release 12.0.0.18216
TizenAPI-Bot [Thu, 1 Feb 2024 03:55:58 +0000 (03:55 +0000)]
Merge remote-tracking branch 'origin/master' into tizen
ANZ1217 [Wed, 31 Jan 2024 07:40:20 +0000 (16:40 +0900)]
Version up 22308
Jiyun Yang [Tue, 30 Jan 2024 05:02:50 +0000 (14:02 +0900)]
[NUI] Add methods to modify base theme for fhub and fix bugs
* Add ThemeManager.AppendBaseTheme : It enables outer package to modify base theme
* Add SharedResourcePathExtension for xaml supporting
* Fix the bug that broken images in a theme always overwrite existing settings
* Fix the bug that cloning a view style losts SolidNull information.
Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
EverLEEst(SangHyeon Lee) [Wed, 24 Jan 2024 11:51:15 +0000 (20:51 +0900)]
Fix CollectionView LinearLayout move overlapped issue
Jaehyun Cho [Wed, 24 Jan 2024 09:44:22 +0000 (18:44 +0900)]
[NUI] Fix LinearLayout to update its child's MeasuredSizeHeight 0 correctly
LinearLayout updates its child's MeasuredSizeWidth 0 correctly but it
does not update its child's MeasuredSizeHeight 0 due to the range typo.
The range typo has been fixed so child's MeasuredSizeHeight 0 is also
handled correctly.
TizenAPI-Bot [Wed, 31 Jan 2024 15:09:08 +0000 (15:09 +0000)]
Release 12.0.0.18212
TizenAPI-Bot [Wed, 31 Jan 2024 15:09:08 +0000 (15:09 +0000)]
Merge remote-tracking branch 'origin/master' into tizen
ilho159kim [Wed, 31 Jan 2024 11:02:47 +0000 (20:02 +0900)]
[Packagemanager] Fix SetPackageManagerEventStatus (#5928)
Since native API internally unregister event and register event
so fix it to actually set event only when necessary
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
TizenAPI-Bot [Mon, 29 Jan 2024 15:11:43 +0000 (15:11 +0000)]
Release 12.0.0.18211
TizenAPI-Bot [Mon, 29 Jan 2024 15:11:43 +0000 (15:11 +0000)]
Merge remote-tracking branch 'origin/master' into tizen
Seungkeun Lee [Mon, 29 Jan 2024 06:52:04 +0000 (15:52 +0900)]
[Multimedia] Add a new constructor of Display to remove dependency of UI frameworks (#5738)
* Add a new constructor of Display to remove depenendcy of UI frameworks
* Rename property
* Apply review comment
---------
Co-authored-by: Jay Cho <chojoong@gmail.com>
TizenAPI-Bot [Sat, 27 Jan 2024 15:07:50 +0000 (15:07 +0000)]
Release 12.0.0.18210
TizenAPI-Bot [Fri, 26 Jan 2024 15:08:34 +0000 (15:08 +0000)]
Release 12.0.0.18210
TizenAPI-Bot [Fri, 26 Jan 2024 15:08:34 +0000 (15:08 +0000)]
Merge remote-tracking branch 'origin/master' into tizen
hjhun [Fri, 26 Jan 2024 05:35:22 +0000 (14:35 +0900)]
[NUI.Gadget] Remove Unload() method (#5918)
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
hjhun [Fri, 26 Jan 2024 00:12:44 +0000 (09:12 +0900)]
[NUI.Gadget] Change assembly load mothod (#5914)
- Use LoadFromNativeImagePath() instead of LoadFromStream()
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
TizenAPI-Bot [Thu, 25 Jan 2024 15:09:06 +0000 (15:09 +0000)]
Release 12.0.0.18208
TizenAPI-Bot [Thu, 25 Jan 2024 15:09:06 +0000 (15:09 +0000)]
Merge remote-tracking branch 'origin/master' into tizen