Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[NUI.AIAvatar] Complete refactor for enhanced modularity and customiz… #6487

Closed
wants to merge 198 commits into from
Closed
Show file tree
Hide file tree
Changes from 192 commits
Commits
Show all changes
198 commits
Select commit Hold shift + click to select a range
8b82935
[NUI] Revert the legacy Autofill code
Seoyeon2Kim Jul 17, 2024
2bfca46
Revert "[NUI] If the view had focus when it was unparented, the focus…
JoogabYun Jul 17, 2024
05e599a
[NUI] Remove the legacy AccessibilityActivate code (#6223)
Seoyeon2Kim Jul 23, 2024
cb6e861
[NUI] NUI Version up(nui22333)
JoogabYun Jul 23, 2024
a1db665
[WebRTC] Change state restriction (#6181)
hsgwon Jul 18, 2024
cee50f0
[NUI] Support Shadow and ColorVisual cutout policy
Jul 11, 2024
2c4547f
[NUI] Support View BackgroundBlurEffect
jmmhappy Jun 25, 2024
fefd509
[NUI] Clean code for NUI Layouting (#6238)
Seoyeon2Kim Jul 26, 2024
e6cfbc5
[NUI] Add WebView APIs for fullscreen, text found, etc.
huayongxu Oct 16, 2023
ddde596
[NUI] Create Context/CookieManager when WebView is created.
huayongxu Jan 19, 2024
33ee838
[NUI] Support CornerRadius in WebView
tscholb Jan 23, 2024
06032c2
[NUI] Add a WebView API for notifying orientation change.
huayongxu Feb 2, 2024
7d1ffce
[Tdbc] Fix static analysis issue (#6228)
jeremy-jang Jul 24, 2024
14d3f14
[NoACR][MachineLearning.Inference] Change internal tensor size limit
niley7464 Jul 22, 2024
efb8793
[NUI] Version update(22334)
dongsug-song Jul 31, 2024
b77a943
[NUI] Add Exclusive Option for Capture
bshsqa Jul 29, 2024
60581fd
[NUI] Add GetLastPanGestureState
JoogabYun Aug 1, 2024
1d0b9a4
[NUI.Scene3D.Sample] Remove useless looping animation
Aug 2, 2024
5d16e1e
[NUI] Unified EventHandler connect-disconnect code style (Phase 1)
Jul 24, 2024
5839c92
[NUI] Add InheritedVisibilityChanged Event
bshsqa Jul 16, 2024
d4cfb01
[NUI] Version upate(22335) (#6253)
lwc0917 Aug 7, 2024
5c60f25
[NUI] Make VisibilityChangedEventArgs.View return visibility changed …
Aug 1, 2024
83fd848
[NUI] Remove various build warnings (phase 1)
Aug 2, 2024
5845c2d
[NUI] Fix TableView TC fail issue
dongsug-song Aug 8, 2024
a5fc1d8
[NUI] Apply comments at VisualBase (phase 1)
Aug 5, 2024
1a121d4
[NUI] Bind SynchronousSizing for ImageView / ImageVisual
Jul 29, 2024
f9b5432
[NUI] Version Update (22336)
Seoyeon2Kim Aug 13, 2024
e0f1751
[MediaContent] Deprecate all Bookmark and Playlist APIs (#6240)
hsgwon Aug 8, 2024
62f74c2
[WebRTC] Add debug log (#6256)
hsgwon Aug 8, 2024
5c40f1b
[NUI] Add RequestAsyncRenderWithFixedSize to text label
wonrst Jul 9, 2024
3a0689b
[NUI] Add AsyncTextRendered to TextLabel
wonrst Jul 9, 2024
b2f6431
[NUI] Add RequestAsyncRenderWithFixedWidth to TextLabel
wonrst Jul 10, 2024
ee35b11
[NUI] Add RequestAsyncRenderWithConstraint to TextLabel
wonrst Jul 10, 2024
5d75aa9
[NUI] Add heightConstraint to async text method
wonrst Jul 10, 2024
27c076e
[NUI] Add RenderMode to TextLabel
wonrst Jul 10, 2024
3aad931
[NUI] Add ManualRendered to TextLabel
wonrst Jul 12, 2024
66c4961
[NUI] Add RequestAsyncNaturalSize to TextLabel
wonrst Jul 12, 2024
8bad71d
[NUI] Add RequestAsyncHeightForWidth to TextLabel
wonrst Jul 15, 2024
10aafbe
[NUI] Clean up text label event
wonrst Jul 15, 2024
c0b6c62
[NUI] Add AsyncLineCount to TextLabel
wonrst Jul 15, 2024
5caab92
[NUI] Add description to text label
wonrst Jul 16, 2024
8b71921
[NUI] Add missing code to text label
wonrst Aug 12, 2024
8ed9db6
Remove unnecessary codes to text label
wonrst Aug 13, 2024
975e14c
[NUI.Scene3D] Fix Camera control in SceneView
bshsqa Jul 30, 2024
358907b
[NUI] Fix SVACE defects
dongsug-song Jul 24, 2024
924a35f
[NUI.Devel.Tests] Do not use ColorFormat.RGBA, which might the behavi…
Aug 16, 2024
1db6852
[TCSACR-586][NUI] Add IWindowProvider to be used as a common window i…
dongsug-song Jun 26, 2024
8dc4f50
[NUI] Remove internal ObjectRegistry that is not used
dongsug-song Aug 13, 2024
8acfce9
[NUI.Scene3D] Add Panel in Scene3D
bshsqa Aug 16, 2024
1b4dddc
[NUI] Fix lottie dynamic property crash
rabbitfor Aug 19, 2024
3b2b996
[NUI] Version Update (22337)
rabbitfor Aug 21, 2024
4b76c14
[NUI] Add RelativeMotionGrab and RelativeMotionUnGrab
JoogabYun Aug 22, 2024
1fc4659
[NUI] Added trim paths props
JoogabYun Aug 19, 2024
04d50d2
[NUI] Deprecate Scrollable and ScrollViewEffect classes
dongsug-song Aug 13, 2024
39d72f7
[NUI] Add WebView Certificate policy decision error get and suspend
dongsug-song Aug 5, 2024
ae10170
[NUI] Add WebView's JavascriptMessageHandler callback
dongsug-song Aug 7, 2024
084ae8d
[NUI] Fix the handler's garbage collected exception in WebView
dongsug-song Aug 21, 2024
81de19e
[NUI.Scene3D] Add Capture for SceneView
bshsqa Aug 13, 2024
9031826
[NUI] Version Update (22338)
Jaehyun-Cho Aug 27, 2024
9b89f57
[NUI] Binding FrameUpdateCallbackInterface change Orientation
Aug 22, 2024
f21ed71
[NUI] Make NativeImageSourceQueue.ColorFormat RGBA works as RGBA order
Aug 21, 2024
9ebf01f
[NUI] Supports window background blur.
sparrow74 Aug 28, 2024
37e1978
[NUI] Fix TableView TC fail issue again in proper way
dongsug-song Aug 25, 2024
90c2f36
[NUI] Add missing privilege comments
dongsug-song Aug 26, 2024
4953367
[NUI] Support FrameSpeedFactor for AnimatedImage relative classes
Aug 29, 2024
b0d0d4e
[NUI] Bind FrameUpdateCallback / EventThreadCallback / ProcessorContr…
Sep 4, 2024
d812d6d
Version Update (22339)
everLEEst Sep 4, 2024
16c960e
[Multimedia] Add MediaPacket TBM surface APIs (#6278)
hsgwon Aug 28, 2024
93b302f
introduce the Screensaver service feature
doyoun-kang Aug 14, 2024
0d2666f
[MediaVision] Deprecate all legacy APIs (#6279)
hsgwon Sep 3, 2024
ae67d59
Update deploy documents workflow (#6301)
shyunMin Sep 4, 2024
dd3e048
Update deploy-documents-for-tizen-docs.yml (#6304)
shyunMin Sep 4, 2024
8202627
[NUI] Add more comments
dongsug-song Sep 2, 2024
e0cea77
[NUI] Deprecate Dali::Property constructor with componentwise
Sep 4, 2024
b59a776
[NUI] Add multi-mimetype feature for Drag and Drop (#6294)
taehyub Sep 11, 2024
2431e86
[NUI] Add missing IsUsingXaml check to Text
wonrst Sep 11, 2024
7c81c16
Update deprecated actions (#6322) (#6324)
taehyub Sep 11, 2024
38543aa
[NUI] version up (nui22340) (#6321)
taehyub Sep 11, 2024
a9fc469
Enhancement of API description (#6312) (#6325)
taehyub Sep 11, 2024
09e3c21
[NUI] Add AddPrecompileShader() for adding precompile shader
tscholb Aug 21, 2024
fefbaad
[NUI] Add window behind blur type.
sparrow74 Sep 13, 2024
0b18460
[NUI] Add Outline Offset and BlurRadius at struct Outline
Sep 23, 2024
29b2c1b
[NUI] Add comments (2nd patch)
dongsug-song Sep 20, 2024
c3d5df3
[NUI.Scene3D] Fix miss used method in SceneView
bshsqa Sep 25, 2024
1fb0aae
[NUI] Supports to set window layer to bottom
sparrow74 Sep 25, 2024
404cc82
[NUI] Support ImageView and ImageVisual the SamplingMode
Sep 23, 2024
ab6434c
[NUI] Version 2.3.42
bshsqa Sep 25, 2024
d30f802
[TCSACR-598][InputMethod] Remove deprecated APIs (#6313)
Inhong Sep 12, 2024
f3f622d
[TCSACR-599][InputMethod] Deprecate RotationChanged event (#6315)
Inhong Sep 12, 2024
73d0f35
[MetadataExtractor] Add a StitchedContent360 metadata API (#6292)
hsgwon Sep 13, 2024
d2f9959
[AudioManager] Add new SoundEffect APIs (#6329)
hsgwon Sep 13, 2024
83f91c7
[WebRTC] Add descrition and payload APIs (#6284)
hsgwon Sep 13, 2024
950228c
[System] Add handling code for internal APIs
Sep 12, 2024
9aa1bc4
[MediaVision] Add new inference APIs (#6316)
hsgwon Sep 19, 2024
00244d7
[MediaVision] Check instance is disposed (#6331)
hsgwon Sep 19, 2024
99a968c
[Tizen.Core] Add new API for providing a new main loop model (#6296)
hjhun Sep 19, 2024
ef36f7b
[Core] Fix a bug about releasing the task (#6333)
hjhun Sep 19, 2024
8dff196
[WebAuthn] Add WebAuthn API (#6311)
feedop Sep 19, 2024
2a2cdf7
[Tizen.Core] Fix double free issues (#6335)
hjhun Sep 20, 2024
118857b
[Tizen.Core] Fix memory leak (#6336)
hjhun Sep 20, 2024
590a9a8
[Tizen.Core] Fix managing native handle of Event (#6337)
hjhun Sep 20, 2024
c8675ca
[Tizen.Core] Add missing descriptions related to Exception (#6338)
hjhun Sep 20, 2024
235cf3f
[Core] Remove wrong descriptions (#6348)
hjhun Sep 25, 2024
60647d9
[WebRTC] Improve documentation (#6347)
hsgwon Sep 25, 2024
b1cfee9
[Core] Modify exceptions (#6355)
hjhun Sep 25, 2024
4fc5d2f
[NUI] Add comments (3rd patch)
dongsug-song Sep 25, 2024
f8e4299
[NUI] Added an option to select the web engine type in the WebView co…
dongsug-song Sep 19, 2024
af6ca76
Update src/Tizen.NUI/src/public/WebView/WebView.cs
dongsug-song Sep 24, 2024
329d1a6
Update src/Tizen.NUI/src/public/WebView/WebView.cs
dongsug-song Sep 24, 2024
f17d4b4
[NUI] Support Tbm dependency image source
Sep 27, 2024
92ad6b0
[NUI] Add WebAuthDisplayQR, Response and MediaPermission
dongsug-song Sep 5, 2024
19dce34
[NUI] Add WidgetComponent for ComponentBasedApplication
tscholb Sep 12, 2024
3335bb6
[NUI] Version 2.3.44
Oct 10, 2024
c0619f5
[NUI.Scene3D] Support SceneView CornerRadius/Borderline Property applied
Sep 27, 2024
19e733f
[ComponentBased.Port] Enhance API descriptions
upple Sep 26, 2024
ef53741
Remove wrong spaces
upple Sep 26, 2024
00110c4
[Applications.Preference] Enhance API descriptions
upple Sep 26, 2024
60cb587
[Applications.Common] Enhance API descriptions (#6367)
hjhun Sep 26, 2024
5353289
[TCSACR-602][Shortcut] Deprecate Shortcut apis (#6319)
sukhyungkang Sep 26, 2024
c5900f9
[TCSACR-601][Badge] Deprecate Badge apis (#6318)
sukhyungkang Sep 26, 2024
164f0a8
[Applications.Service] Enhance API descriptions
upple Sep 26, 2024
56062b6
[Content.MimeType] Enhance API descriptions (#6372)
hjhun Sep 26, 2024
5eae355
[Applications.UI] Enhance API descriptions
upple Sep 26, 2024
c3db602
[ComponentBased.ComponentManager] Enhance API descriptions
upple Sep 26, 2024
ff85d10
[Applications.RPCPort] Enhance API descriptions (#6370)
hjhun Sep 27, 2024
1b9a4c1
[System.MediaKey] Enhance API descriptions (#6377)
hjhun Sep 27, 2024
da8bb76
[NUI.Gadget] Export NUIGadgetAssembly class for inhouse developers (#…
hjhun Sep 27, 2024
7728df1
[System.Information] Elaborate API description
ppdl Sep 24, 2024
6b25401
Tizen.Sensor: Update description of sensor class/methods
SangyounKwak Sep 25, 2024
4543896
Tizen.Log: update descriptions of log class/methods
mbloch1 Sep 27, 2024
87dfaeb
[Applications.ComponentBased] Enhance API descriptions
upple Sep 26, 2024
b61340d
Add missing since_tizen tag
upple Sep 27, 2024
2326bf8
[Tizen.Core] Enhance API descriptions (#6378)
hjhun Sep 30, 2024
cc5aca6
[Tizen.System.Resource] Update the description of APIs
Sep 24, 2024
dc738b9
[Tizen.System.PowerUsage] Update the description of APIs
Sep 24, 2024
b1dcaf6
[Tizen.System.Storage] Update the description of APIs
Sep 24, 2024
896db05
[NUI.Gadget] Enhance API descriptions (#6375)
hjhun Sep 30, 2024
dc7aaf9
Add doxygen for Tizen.System.SystemSettings (#6388)
jinwangan Sep 30, 2024
79aad41
[WebRTC] Fix DataChannel event bug (#6392)
hsgwon Oct 2, 2024
3f969bb
[MediaPlayer] Improve documentation (#6357)
hsgwon Oct 2, 2024
764c3fd
[Notification] Add PairingType for do not disturb app (#6391)
sukhyungkang Oct 7, 2024
fef2bab
[Notification] fix notification when pairing type is set (#6394)
sukhyungkang Oct 7, 2024
1f60add
[AudioIO] Add new internal API for play audio with repetitions (#6395)
hsgwon Oct 8, 2024
7ea9eae
[Tizen.System.Device] Enhance API description
Oct 10, 2024
5ec50e6
[Tizen.System.Feedback] Enhance API description
Oct 10, 2024
d805d71
[NUI] Revert ApplyCornerRadius access level as internal
Oct 10, 2024
3b0c3f1
[NUI] Add remove WebContext callbacks when disposed
dongsug-song Oct 15, 2024
14d7bc0
[NUI] Fix SVACE issues
dongsug-song Oct 16, 2024
3ab406f
[Tizen.Network.WiFi]Fix heap-use-after-free issue on ASAN image (#6397)
HONGCHAEHEE Oct 10, 2024
2c48f9b
[AudioManager] Improve documentation (#6352)
Jaechul-Lee Oct 15, 2024
4bc6308
Deprecating Tizen.Account.SyncManager CancelSyncCallback() API (#6402)
k-jaju Oct 15, 2024
f92be9d
[MachineLearning.Train] Change internal logic to resolve a memory leak
SeoHyungjun Oct 4, 2024
20b8f67
[NUI] Fix Animation issue for Background and BoxShadow color
Oct 16, 2024
88ed98c
[NUI] Version up to 2.3.45
Oct 16, 2024
bc221dd
Remove mutual reference at RenderEffect
jmmhappy Oct 25, 2024
dc40cc2
[NUI] Modified the WebView to hold the instances of WebContext and We…
dongsug-song Oct 28, 2024
7f50b1e
[NUI] Version up to 2.3.47
jykeon Oct 31, 2024
082af02
[Tizen.Security.SecureRepository] Enhancements of API description
j-wlostowski Sep 20, 2024
34c765c
Revert "Deprecating Tizen.Account.SyncManager CancelSyncCallback() A…
k-jaju Oct 22, 2024
e3d56ca
[Tizen.Security] Enhancements of API description (#6344)
j-wlostowski Oct 22, 2024
2b1a1a7
[WebAuthn] Enable concurrent Authenticator requests where supported b…
feedop Oct 24, 2024
4b876be
[NUI.Gadget] Modify loading assembly of NUIGadget (#6417)
hjhun Oct 28, 2024
e11bb59
[NUI.Gadget] Fix a description typo
upple Oct 28, 2024
1debd63
[Network.WiFiDirect] Implement API for creating group with SSID (#6408)
akash1-kumar Oct 28, 2024
c273d0d
[Tizen.NUI.Gadget] Change visibility of the NUIGadgetInfo.Assembly to…
upple Oct 30, 2024
d3a1af2
[NUI] Support Squircle feature : CornerSquareness Property for View a…
Oct 22, 2024
61406ba
[NUI] Remove build warnings at DragAndDrop + TextConstants
Nov 1, 2024
1fd19fb
[NUI] Version up to 2.3.48
Nov 6, 2024
4dd6097
[Tizen.Security.SecureRepository] Add missing documentation descriptions
j-wlostowski Oct 30, 2024
cfd5342
[WiFi] Fix heap-buffer-use-after-free issue on ASAN (#6437)
HONGCHAEHEE Nov 4, 2024
bcc60f4
[NUI] Version Update (22349)
sparrow74 Nov 11, 2024
5c071ee
[WebAuthn] Enhance code documentation
Nov 5, 2024
c3f478e
[NUI] Ensure UnmanagedType.U1 mark add for bool return type
Nov 12, 2024
39aae44
Geometry Touch / Gesture Event
JoogabYun Nov 12, 2024
6b154fd
[NUI] Block native callback if view is disposed or disposing
Nov 19, 2024
29f3952
[NUI] Version Update(22350) (#6457)
jmmhappy Nov 19, 2024
1420227
Introduce the new InputGesture feature
May 28, 2024
e1f6d60
Update README
JoonghyunCho Nov 15, 2024
359f7b7
Update README.md
JoonghyunCho Nov 15, 2024
35dae91
[NUI.Gadget] Use bin directory (#6454)
hjhun Nov 18, 2024
297a127
Reinforce API documents (#6330)
wootak-jung Nov 18, 2024
61b1e4f
[NUI] Remove the legacy code of AccessibilityManager
Seoyeon2Kim Oct 22, 2024
6b4a559
[NUI] Version Update(22351)
wonrst Nov 26, 2024
c29299a
[Tizen.System.Device] Add battery power source property
Nov 19, 2024
27feaf7
[Tizen.Applications.Alarm] Enhance API descriptions (#6443)
kilig Nov 20, 2024
afd2eb2
[Packagemanager] Enhance API descriptions (#6358)
jeremy-jang Nov 20, 2024
ce071d1
[Applications.Alarm] Add an internal API (#6447)
kilig Nov 20, 2024
33475bc
[NUI] Add APIs for setting IME position, cursor theme name.
huayongxu Nov 21, 2024
cd674f1
[NUI] Add a return value in WebView.SetImePositionAndAlignment.
huayongxu Nov 26, 2024
5621d67
[NUI] Match ViewImpl Connector parameter with csharp binder
Nov 27, 2024
6eb6455
[NUI.AIAvatar] Complete refactor for enhanced modularity and customiz…
Dec 2, 2024
f481b96
bugfix. Path.Combine (avatar.dir + avatar.filename)
Dec 2, 2024
877270c
Before ACR processing, a hidden tag has been added. (Tizen.AIAvatar)
Dec 3, 2024
2c811d8
Before ACR processing, a hidden tag has been added. (Tizen.NUI.AIAvatar)
Dec 3, 2024
34d5631
I removed unnecessary tabs for clean code.
Dec 3, 2024
e442cfd
I have removed comments and corrected misnamed variables for clean code.
Dec 11, 2024
f8ac090
Refactoring streaming audio play functions to be public/private and r…
Dec 12, 2024
860c72b
Bug fix: System.Text.Json.JsonSerializer couldn't deserialize due to …
Dec 13, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .github/workflows/build-pull-request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ jobs:
-- print --format=json --include-hidden \
-o Artifacts/api.json Artifacts/bin/public/

- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v3
if: ${{ always() }}
with:
name: reports
Expand All @@ -72,7 +72,7 @@ jobs:
dotnet-version: 3.1.x

- name: Download Artifacts
uses: actions/download-artifact@v2
uses: actions/download-artifact@v3
with:
name: reports
path: Artifacts
Expand Down Expand Up @@ -120,7 +120,7 @@ jobs:
base-file: Artifacts/base-api.json
output: Artifacts/api-comp.json

- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v3
with:
name: reports
path: Artifacts/api-comp.json
8 changes: 3 additions & 5 deletions .github/workflows/deploy-documents-for-tizen-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ on:
workflow_dispatch:

env:
DOCFX_FILE: docfx_tizen_docs.json
DEPLOY_BRANCH: tizen-docs-pages
CACHE_NAME: docfx-tizen-docs-pages-site

Expand All @@ -15,7 +14,7 @@ jobs:
build:
runs-on: ubuntu-20.04
container:
image: tizendotnet/tizenfx-build-worker:2.4
image: tizendotnet/tizenfx-build-worker:2.5
options: --ulimit nofile=10240:10240

steps:
Expand All @@ -37,7 +36,6 @@ jobs:
- name: Build Documents
if: steps.cache-site.outputs.cache-hit != 'true'
run: |
cp docfx_config/docfx.json docfx.json
./build.sh restore
./build.sh build

Expand All @@ -46,7 +44,7 @@ jobs:
cp .gitattributes _site/
tar cfz site.tar.gz _site/

- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v3
with:
name: documents
path: site.tar.gz
Expand All @@ -56,7 +54,7 @@ jobs:
runs-on: ubuntu-20.04

steps:
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v3
with:
name: documents

Expand Down
7 changes: 3 additions & 4 deletions .github/workflows/deploy-documents.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
build:
runs-on: ubuntu-20.04
container:
image: tizendotnet/tizenfx-build-worker:2.4
image: tizendotnet/tizenfx-build-worker:2.5
options: --ulimit nofile=10240:10240

steps:
Expand All @@ -31,14 +31,13 @@ jobs:
- name: Build Documents
if: steps.cache-site.outputs.cache-hit != 'true'
run: |
cp docfx_config/docfx.json docfx.json
./build.sh restore
./build.sh build
./build.sh index
- name: Archive Artifacts
run: |
tar cfz site.tar.gz _site/
- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v3
with:
name: documents
path: site.tar.gz
Expand All @@ -48,7 +47,7 @@ jobs:
runs-on: ubuntu-20.04

steps:
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v3
with:
name: documents

Expand Down
19 changes: 11 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,9 @@ TizenFX API, which allows you to access platform-specific features not covered b

| Branch | API Level | Target Framework | API Reference | Platform | myget.org | nuget.org |
|--------|:---------:|------------------|---------------|-------------------|-----------|------------|
|master | 12 | net6.0-tizen9.0 | [Link](https://samsung.github.io/TizenFX/master/) | Tizen vNext | [![api12_myget](https://img.shields.io/tizen.myget/dotnet/vpre/Tizen.NET.API12.svg)](https://tizen.myget.org/feed/dotnet/package/nuget/Tizen.NET) | |
|API11 | 11 | net6.0-tizen8.0 | [Link](https://samsung.github.io/TizenFX/API11/) | Tizen 8.0 | [![api11_myget](https://img.shields.io/tizen.myget/dotnet/vpre/Tizen.NET.API11.svg)](https://tizen.myget.org/feed/dotnet/package/nuget/Tizen.NET) | ![api11_nuget](https://img.shields.io/nuget/v/Tizen.NET.API11.svg)
|master | 13 | | [Link](https://samsung.github.io/TizenFX/master/) | Tizen vNext | [![api12_myget](https://img.shields.io/tizen.myget/dotnet/vpre/Tizen.NET.API12.svg)](https://tizen.myget.org/feed/dotnet/package/nuget/Tizen.NET) | |
|API12 | 12 | net6.0-tizen9.0 | [Link](https://samsung.github.io/TizenFX/API12/) | Tizen 9.0 | [![api12_myget](https://img.shields.io/tizen.myget/dotnet/vpre/Tizen.NET.API12.svg)](https://tizen.myget.org/feed/dotnet/package/nuget/Tizen.NET) | [![api12_nuget](https://img.shields.io/nuget/v/Tizen.NET.API12.svg)](https://www.nuget.org/packages/Tizen.NET/) |
|API11 | 11 | net6.0-tizen8.0 | [Link](https://samsung.github.io/TizenFX/API11/) | Tizen 8.0 | [![api11_myget](https://img.shields.io/tizen.myget/dotnet/vpre/Tizen.NET.API11.svg)](https://tizen.myget.org/feed/dotnet/package/nuget/Tizen.NET) | [![api11_nuget](https://img.shields.io/nuget/v/Tizen.NET.API11.svg)](https://www.nuget.org/packages/Tizen.NET/) |
|API10 | 10 | tizen10.0 | [Link](https://samsung.github.io/TizenFX/API10/) | Tizen 7.0 | [![api10_myget](https://img.shields.io/tizen.myget/dotnet/vpre/Tizen.NET.API10.svg)](https://tizen.myget.org/feed/dotnet/package/nuget/Tizen.NET) | [![api10_nuget](https://img.shields.io/nuget/v/Tizen.NET.API10.svg)](https://www.nuget.org/packages/Tizen.NET/) |
|API9 | 9 | tizen90 | [Link](https://samsung.github.io/TizenFX/API9/) | Tizen 6.5 | [![api9_myget](https://img.shields.io/tizen.myget/dotnet/vpre/Tizen.NET.API9.svg)](https://tizen.myget.org/feed/dotnet/package/nuget/Tizen.NET) | [![api9_nuget](https://img.shields.io/nuget/v/Tizen.NET.API9.svg)](https://www.nuget.org/packages/Tizen.NET/) |
|API8 | 8 | tizen80 | [Link](https://samsung.github.io/TizenFX/API8/) | Tizen 6.0 | [![api8_myget](https://img.shields.io/tizen.myget/dotnet/vpre/Tizen.NET.API8.svg)](https://tizen.myget.org/feed/dotnet/package/nuget/Tizen.NET) | [![api8_nuget](https://img.shields.io/nuget/v/Tizen.NET.API8.svg)](https://www.nuget.org/packages/Tizen.NET/) |
Expand All @@ -20,21 +21,21 @@ TizenFX API, which allows you to access platform-specific features not covered b
|API4 | 4 | tizen40 | [Link](https://samsung.github.io/TizenFX/API4/) | Tizen 4.0 | [![api4_myget](https://img.shields.io/tizen.myget/dotnet/vpre/Tizen.NET.API4.svg)](https://tizen.myget.org/feed/dotnet/package/nuget/Tizen.NET) | [![api4_nuget](https://img.shields.io/nuget/v/Tizen.NET.API4.svg)](https://www.nuget.org/packages/Tizen.NET/) |

### master
The __master__ branch is the main development branch for the Tizen .NET __API Level 12__.
The __master__ branch is the main development branch for the Tizen .NET __API Level 13__.

The following NuGet packages will be published to [Tizen MyGet Gallery](https://tizen.myget.org/gallery/dotnet) and [Github Packages Registry](https://github.com/orgs/Samsung/packages?tab=packages&q=Tizen.NET) every day if there are any changes. (Nightly Build)

> - MyGet Feed : ```https://tizen.myget.org/F/dotnet/api/v3/index.json```
> - GitHub Packages Feed : ```https://nuget.pkg.github.com/Samsung/index.json```
> - GitHub Packages only supports authentication using a personal access token (classic). For more information, see [Working with the NuGet registry](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-nuget-registry) and [Managing your personal access tokens](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens)

* Tizen.NET 12.0.0.#####
* Tizen.NET.API12 12.0.0.#####
* Tizen.NET.Internals 12.0.0.#####
* Tizen.NET 13.0.0.#####
* Tizen.NET.API13 13.0.0.#####
* Tizen.NET.Internals 13.0.0.#####

And, This branch is pushed to the [tizen branch](https://git.tizen.org/cgit/platform/core/csapi/tizenfx/?h=tizen) in the tizen gerrit and submitted for the next Tizen platform.

### API4 ~ API11 branches
### API4 ~ API12 branches
The __API#__ branches are the release branch for Tizen .NET __API Level #__.

These release branches were __FROZEN__. No new public APIs can be added to these branches, only bug fixes and internal APIs can be added.
Expand All @@ -56,6 +57,7 @@ For more information, please see [Using Tizen.NET.Sdk as SDK-style](https://deve
### Minimum required versions of Tizen.NET.Sdk and Visual Studio
| API Level | Target Framework | Tizen.NET.Sdk | Visual Studio |
|:---------:|------------------|---------------|-------------------|
| API13 | net6.0-tizen9.0 | [Tizen .NET Workloads](https://github.com/samsung/Tizen.NET) | 2022 |
| API12 | net6.0-tizen9.0 | [Tizen .NET Workloads](https://github.com/samsung/Tizen.NET) | 2022 |
| API11 | net6.0-tizen8.0 | [Tizen .NET Workloads](https://github.com/samsung/Tizen.NET) | 2022 |
| API10 | tizen10.0 | 1.1.9 | 2019 |
Expand Down Expand Up @@ -95,4 +97,5 @@ You can download the latest binaries with TizenFX from the link below :
| Tizen 6.5 | http://download.tizen.org/snapshots/TIZEN/Tizen-6.5/Tizen-6.5-Unified/latest/ |
| Tizen 7.0 | http://download.tizen.org/snapshots/TIZEN/Tizen-7.0/Tizen-7.0-Unified/latest/ |
| Tizen 8.0 | http://download.tizen.org/snapshots/TIZEN/Tizen-8.0/Tizen-8.0-Unified/latest/ |
| Tizen 9.0 | http://download.tizen.org/snapshots/TIZEN/Tizen/Tizen-Unified/latest |
| Tizen 9.0 | http://download.tizen.org/snapshots/TIZEN/Tizen-9.0/Tizen-9.0-Unified/latest/ |
| Tizen 10.0 | http://download.tizen.org/snapshots/TIZEN/Tizen/Tizen-Unified/latest |
2 changes: 1 addition & 1 deletion packaging/csapi-tizenfx.spec
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Auto-generated from csapi-tizenfx.spec.in by makespec.sh

%define TIZEN_NET_API_VERSION 12
%define TIZEN_NET_RPM_VERSION 12.0.0.999+nui22332
%define TIZEN_NET_RPM_VERSION 12.0.0.999+nui22351
%define TIZEN_NET_NUGET_VERSION 12.0.0.99999

%define DOTNET_ASSEMBLY_PATH /usr/share/dotnet.tizen/framework
Expand Down
2 changes: 1 addition & 1 deletion packaging/version.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ RPM_VERSION=12.0.0.999
NUGET_VERSION=12.0.0.99999

# RPM Version Suffix
RPM_VERSION_SUFFIX=nui22332
RPM_VERSION_SUFFIX=nui22351
4 changes: 1 addition & 3 deletions src/Tizen.AIAvatar/Tizen.AIAvatar.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,14 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="11.0.2" />
<ProjectReference Include="..\Tizen\Tizen.csproj" />
<ProjectReference Include="..\Tizen.Log\Tizen.Log.csproj" />
<ProjectReference Include="..\Tizen.Uix.Tts\Tizen.Uix.Tts.csproj" />
<ProjectReference Include="..\Tizen.NUI\Tizen.NUI.csproj" />
<ProjectReference Include="..\Tizen.NUI.Scene3D\Tizen.NUI.Scene3D.csproj" />
<ProjectReference Include="..\Tizen.MachineLearning.Inference\Tizen.MachineLearning.Inference.csproj" />
<ProjectReference Include="..\Tizen.MachineLearning.Inference\Tizen.MachineLearning.Inference.csproj" />
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<ProjectReference Include="..\Tizen.MachineLearning.Inference\Tizen.MachineLearning.Inference.csproj" />
<ProjectReference Include="..\Tizen.MachineLearning.Inference\Tizen.MachineLearning.Inference.csproj" />

Minor. Remove this tab

Copy link
Collaborator Author

@AnglerLee AnglerLee Dec 3, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you. I will modify the code.

<ProjectReference Include="..\Tizen.Multimedia.AudioIO\Tizen.Multimedia.AudioIO.csproj" />
<ProjectReference Include="..\Tizen.Security\Tizen.Security.csproj" />
<ProjectReference Include="..\Tizen.Security.PrivacyPrivilegeManager\Tizen.Security.PrivacyPrivilegeManager.csproj" />
</ItemGroup>


Expand Down
77 changes: 77 additions & 0 deletions src/Tizen.AIAvatar/src/AIServices/BaseAIService.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
/*
* Copyright(c) 2024 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/

using System;

namespace Tizen.AIAvatar
{
/// <summary>
/// Abstract base class for AI services, providing common functionalities.
/// </summary>
public abstract class BaseAIService : IAIService, IDisposable
{
/// <summary>
/// Gets the name of the AI service.
/// </summary>
public abstract string ServiceName { get; }

/// <summary>
/// Gets the capabilities of the AI service.
/// </summary>
public abstract ServiceCapabilities Capabilities { get; }

/// <summary>
/// Gets the service client manager responsible for managing client operations.
/// </summary>
protected ServiceClientManager ClientManager { get; }

/// <summary>
/// Gets the configuration settings for the AI service.
/// </summary>
protected AIServiceConfiguration Configuration { get; }

/// <summary>
/// Initializes a new instance of the <see cref="BaseAIService"/> class with the specified configuration.
/// </summary>
/// <param name="config">The configuration settings for the AI service.</param>
protected BaseAIService(AIServiceConfiguration config)
{
Configuration = config;
ClientManager = new ServiceClientManager(config);
}

/// <summary>
/// Releases all resources used by the AI service.
/// </summary>
public virtual void Dispose()
{
Dispose(true);
GC.SuppressFinalize(this);
}

/// <summary>
/// Releases all resources used by the AI service.
/// </summary>
protected virtual void Dispose(bool disposing)
{
if (disposing && ClientManager != null)
{
ClientManager.Dispose();
}
}
}
}
Loading
Loading