Releases: SAP/cloud-sdk-ios-fiori
25.8.0 milestone testing
What's Changed
- refactor: 💡 [HCPSDKFIORIUIKIT-2927] AttachmentGroup refactor by @hengyi-zhang in #1043
- feat: 🎸 [HCPSDKFIORIUIKIT-2682]Onboarding: Authentication by @KevinZK in #1040
- fix: 🐛 [IOSSDKBUG-662] show description in compact ObjetItem by @xiaoyu0722 in #1042
- refactor: 💡 [HCPSDKFIORIUIKIT-2889] KPIHeader refactoring by @restaurantt in #1044
- fix: 🐛 [JIRA:0] Fixed the layout issue for DateTimePicker, ValuePicker and Stepper. Update the test cases by @xiaoqinggrace in #1047
- chore: 🤖 clean up warnings by @KevinZK in #1049
- chore: 🤖 Resolve merge conflicts by @KevinZK in #1048
- feat: 🎸 Localized string support locale setting (HCPSDKFIORIUIKIT-2925) by @billzhou0223 in #1041
- refactor: 💡 [HCPSDKFIORIUIKIT-2936]DurationPicker refactoring by @restaurantt in #1050
- fix: 🐛 [JIRA:0] Fixed the text input issue for Stepper by @xiaoqinggrace in #1051
- feat: 🎸 [HCPSDKFIORIUIKIT-2926]Add Hairlines to Header components by @KevinZK in #1054
- fix: 🐛 IOSSDKBUG-688 invalid format of PrivacyInfo.xcprivacy by @dyongxu in #1057
- test: 💍 custome style toggle can not be turned on by @dyongxu in #1061
- refactor: 💡 [HCPSDKFIORIUIKIT-2883]ActivationScreen refactoring by @restaurantt in #1059
- fix: 🐛 remove clipped() in Carousel [jira: IOSSDKBUG-701] by @shengxu7 in #1064
- test: 💍 restore default UISegmentedControl appearance by @dyongxu in #1063
- fix: 🐛 [IOSSDKBUG-703] placeholder is not visible sometimes by @xiaoyu0722 in #1065
- fix: 🐛 Enhance stepper validation by @zzchao-1999 in #1055
- chore: 🤖 [HCPSDKFIORIUIKIT-2944]add search function for TestApp by @KevinZK in #1067
- fix: 🐛 Add a filter to prevent typing two decimal points by @zzchao-1999 in #1070
- fix: 🐛 [JIRA:0] FilterFormView enhancement by @hengyi-zhang in #1068
- chore: 🤖 [HCPSDKFIORIUIKIT-2945]unit test scheme in Example by @KevinZK in #1072
- fix: 🐛 [IOSSDKBUG-704] remove unnecessary offset for NoteForm by @xiaoyu0722 in #1075
- feat: 🎸 add fiori.thumb.down.fill and fiori.thumb.down.down by @shengxu7 in #1074
- fix: 🐛 [IOSSDKBUG-708] BannerMultiMessage enhancement by @hengyi-zhang in #1069
- refactor: 💡 [HCPSDKFIORIUIKIT-2679] InfoViewModel by @leoxiao-sap in #1060
- fix: 🐛 [HCPSDKFIORIUIKIT-2931] Fix Toast Message text styling by @JuliaSchnSAP in #1080
- refactor: 💡 Add Hairlines to Header components by @KevinZK in #1062
- fix: 🐛 [IOSSDKBUG-706] Request to expose functionality for programmatically collapsing picker components by @leoxiao-sap in #1083
- feat: 🎸 [JIRA: HCPSDKFIORIUIKIT-2918] [SwiftUI]FUIOrderPicker by @zuopengchi in #1081
- feat: 🎸 [JIRA: HCPSDKFIORIUIKIT-2918] Enhancing Accessibility in OrderPicker by @zuopengchi in #1086
- feat: 🎸 Laser barcode scanner integration by @zzchao-1999 in #1085
- fix: 🐛 [IOSSDKBUG-728] NoteFormView flashes by @zzchao-1999 in #1092
- refactor: 💡 [HCPSDKFIORIUIKIT-2940]Toolbar Overflow Pattern(SwiftUI) by @leoxiao-sap in #1091
- chore: 🤖 Add the heardseparator annotation for components by @KevinZK in #1093
- refactor: 💡 [HCPSDKFIORIUIKIT-1945]OnboardingScannerView by @restaurantt in #1087
- feat: 🎸 [HCPSDKFIORIUIKIT-2951]TextFields support Currency by @KevinZK in #1090
- test: 💍 Create Nav Bar with SegmentedControl and Large Title by @dyongxu in #1097
- fix: 🐛 [IOSSDKBUG-730] SwiftUI SortFilterFeedbackBar
PickerItem.allowsMultipleSelection: false
doesn't work by @leoxiao-sap in #1094 - fix: 🐛 Carousel Empty Space Shown After Removing Last (jira:752) by @shengxu7 in #1098
- fix: 🐛 fix a DataTable refresh bug by @shengxu7 in #1100
- fix: 🐛 object item title style to primary label by @xiaoyu0722 in #1106
- feat: 🎸 [HCPSDKFIORIUIKIT-2949]update illustration set by @KevinZK in #1105
- refactor: 💡 import introspection by @xiaoyu0722 in #1102
- fix: 🐛 [IOSSDKBUG-762]Add Customize Shadow Style API by @KevinZK in #1110
- fix: 🐛 extra top spacing for description in object item by @xiaoyu0722 in #1111
- fix: 🐛 [IOSSDKBUG-763] FilterFormView Modification by @hengyi-zhang in #1109
- feat: 🎸 [HCPSDKFIORIUIKIT-2948]AI User Feedback by @restaurantt in #1108
- fix: [IOSSDKBUG-750] iOS font-style extraLargeTitle no effect on FUIObjectTableViewCell labels by @leoxiao-sap in #1116
- docs: ✏️ AI User Feedback annotations by @restaurantt in #1118
- refactor: 💡 [HCPSDKFIORIUIKIT-2891]OrderPicker in FilterFeedback and SortFilter by @restaurantt in #1114
- fix: 🐛 [IOSSDKBUG-765]Pickers layout flashes when hiden by @KevinZK in #1119
- fix: 🐛 [IOSSDKBUG-749] Optimize the animation of Order Picker by @zuopengchi in #1124
- fix: 🐛 [IOSSDKBUG-766]DurationPicker background in dark theme by @restaurantt in #1120
- fix: 🐛 [HCPSDKFIORIUIKIT-2948]AI User Feedback improve by @restaurantt in #1126
- refactor: 💡 [HCPSDKFIORIUIKIT-2891]OrderPicker FilterFeedback and SortFilter by @restaurantt in #1129
- fix: 🐛 [HCPSDKFIORIUIKIT-2948]AI User Feedback improve2 by @restaurantt in #1130
- feat: 🎸 [IOSSDKBUG-782] DateTimePicker Enhancement by @hengyi-zhang in #1131
- fix: 🐛 [IOSSDKBUG-767] FioriButton DragGesture conflict by @hengyi-zhang in #1132
- fix: 🐛 [0]List row background color in filterfeedback dark mode by @restaurantt in #1134
- fix: 🐛 [issues-1122]List row separator should align to leading by @restaurantt in #1137
- fix: 🐛 HCPSDKFIORIUIKIT-2931 Toast Message IC mode border style by @JuliaSchnSAP in #1136
- fix: 🐛 IOSSDKBUG-772 Fix Toast Message UI hang by @JuliaSchnSAP in #1139
- feat: 🎸 [HCPSDKFIORIUIKIT-2852] writing assistant by @xiaoyu0722 in #1117
- feat: 🎸 HCPSDKFIORIUIKIT-2930 SwiftUI skelenton loading support by @xiaoqinggrace in #1125
- fix: 🐛 [HCPSDKFIORIUIKIT-2948]AI User Feedback improve3 by @restaurantt in #1143
- fix: 🐛 update feedback flow in writing assistant by @xiaoyu0722 in #1144
- chore: 🤖 add a test case Implement card with image on the left by @KevinZK in #1142
- fix: 🐛 [IOSSDKBUG-774] List row background in OrderPicker by @zuopengchi in #1138
- fix: 🐛 visionOS build issue by @xiaoyu0722 in #1146
- fix: 🐛 localization string format fix by @dyongxu in #1145
- fix: 🐛 disable introspect for visionOS by @xiaoyu0722 in #1147
- fix: 🐛 [IOSSDKBUG-783]SwiftUI Example can't compile for Mac Catalyst by @zzchao-1999 in #1140
- fix: 🐛 compiler failed in vision OS by @xiaoyu0722 in #1148
- chore: add SwiftUIInspect package to project.yml by @dyongxu in #1149
- chore: 🤖 code format by @KevinZK in #1150
- fix: 🐛 import introspect issue by...
25.4.4
25.4.4 (2025-07-07)
Bug Fixes
- 🐛 [IOSSDKBUG-728] NoteFormView flashes (#1092) (#1115) (6783ca8)
- 🐛 [IOSSDKBUG-762]Add Customize Shadow Style API (#1113) (b079567)
- 🐛 [IOSSDKBUG-765]Pickers layout flashes when hiden (#1128) (72ac9b4)
- 🐛 [IOSSDKBUG-766]DurationPicker background in dark theme (#1127) (bad9e73)
- 🐛 [IOSSDKBUG-767] FioriButton DragGesture conflict (#1132) (#1133) (48ed139)
- 🐛 extra top spacing for description in object item (#1112) (12e1822)
- 🐛 OSSDKBUG-772 Fix Toast Message UI hang (#1141) (bb494ef)
Milestone 25.8.0-20250704
What's Changed
- refactor: 💡 [HCPSDKFIORIUIKIT-2927] AttachmentGroup refactor by @hengyi-zhang in #1043
- feat: 🎸 [HCPSDKFIORIUIKIT-2682]Onboarding: Authentication by @KevinZK in #1040
- fix: 🐛 [IOSSDKBUG-662] show description in compact ObjetItem by @xiaoyu0722 in #1042
- refactor: 💡 [HCPSDKFIORIUIKIT-2889] KPIHeader refactoring by @restaurantt in #1044
- fix: 🐛 [JIRA:0] Fixed the layout issue for DateTimePicker, ValuePicker and Stepper. Update the test cases by @xiaoqinggrace in #1047
- chore: 🤖 clean up warnings by @KevinZK in #1049
- chore: 🤖 Resolve merge conflicts by @KevinZK in #1048
- feat: 🎸 Localized string support locale setting (HCPSDKFIORIUIKIT-2925) by @billzhou0223 in #1041
- refactor: 💡 [HCPSDKFIORIUIKIT-2936]DurationPicker refactoring by @restaurantt in #1050
- fix: 🐛 [JIRA:0] Fixed the text input issue for Stepper by @xiaoqinggrace in #1051
- feat: 🎸 [HCPSDKFIORIUIKIT-2926]Add Hairlines to Header components by @KevinZK in #1054
- fix: 🐛 IOSSDKBUG-688 invalid format of PrivacyInfo.xcprivacy by @dyongxu in #1057
- test: 💍 custome style toggle can not be turned on by @dyongxu in #1061
- refactor: 💡 [HCPSDKFIORIUIKIT-2883]ActivationScreen refactoring by @restaurantt in #1059
- fix: 🐛 remove clipped() in Carousel [jira: IOSSDKBUG-701] by @shengxu7 in #1064
- test: 💍 restore default UISegmentedControl appearance by @dyongxu in #1063
- fix: 🐛 [IOSSDKBUG-703] placeholder is not visible sometimes by @xiaoyu0722 in #1065
- fix: 🐛 Enhance stepper validation by @zzchao-1999 in #1055
- chore: 🤖 [HCPSDKFIORIUIKIT-2944]add search function for TestApp by @KevinZK in #1067
- fix: 🐛 Add a filter to prevent typing two decimal points by @zzchao-1999 in #1070
- fix: 🐛 [JIRA:0] FilterFormView enhancement by @hengyi-zhang in #1068
- chore: 🤖 [HCPSDKFIORIUIKIT-2945]unit test scheme in Example by @KevinZK in #1072
- fix: 🐛 [IOSSDKBUG-704] remove unnecessary offset for NoteForm by @xiaoyu0722 in #1075
- feat: 🎸 add fiori.thumb.down.fill and fiori.thumb.down.down by @shengxu7 in #1074
- fix: 🐛 [IOSSDKBUG-708] BannerMultiMessage enhancement by @hengyi-zhang in #1069
- refactor: 💡 [HCPSDKFIORIUIKIT-2679] InfoViewModel by @leoxiao-sap in #1060
- fix: 🐛 [HCPSDKFIORIUIKIT-2931] Fix Toast Message text styling by @JuliaSchnSAP in #1080
- refactor: 💡 Add Hairlines to Header components by @KevinZK in #1062
- fix: 🐛 [IOSSDKBUG-706] Request to expose functionality for programmatically collapsing picker components by @leoxiao-sap in #1083
- feat: 🎸 [JIRA: HCPSDKFIORIUIKIT-2918] [SwiftUI]FUIOrderPicker by @zuopengchi in #1081
- feat: 🎸 [JIRA: HCPSDKFIORIUIKIT-2918] Enhancing Accessibility in OrderPicker by @zuopengchi in #1086
- feat: 🎸 Laser barcode scanner integration by @zzchao-1999 in #1085
- fix: 🐛 [IOSSDKBUG-728] NoteFormView flashes by @zzchao-1999 in #1092
- refactor: 💡 [HCPSDKFIORIUIKIT-2940]Toolbar Overflow Pattern(SwiftUI) by @leoxiao-sap in #1091
- chore: 🤖 Add the heardseparator annotation for components by @KevinZK in #1093
- refactor: 💡 [HCPSDKFIORIUIKIT-1945]OnboardingScannerView by @restaurantt in #1087
- feat: 🎸 [HCPSDKFIORIUIKIT-2951]TextFields support Currency by @KevinZK in #1090
- test: 💍 Create Nav Bar with SegmentedControl and Large Title by @dyongxu in #1097
- fix: 🐛 [IOSSDKBUG-730] SwiftUI SortFilterFeedbackBar
PickerItem.allowsMultipleSelection: false
doesn't work by @leoxiao-sap in #1094 - fix: 🐛 Carousel Empty Space Shown After Removing Last (jira:752) by @shengxu7 in #1098
- fix: 🐛 fix a DataTable refresh bug by @shengxu7 in #1100
- fix: 🐛 object item title style to primary label by @xiaoyu0722 in #1106
- feat: 🎸 [HCPSDKFIORIUIKIT-2949]update illustration set by @KevinZK in #1105
- refactor: 💡 import introspection by @xiaoyu0722 in #1102
- fix: 🐛 [IOSSDKBUG-762]Add Customize Shadow Style API by @KevinZK in #1110
- fix: 🐛 extra top spacing for description in object item by @xiaoyu0722 in #1111
- fix: 🐛 [IOSSDKBUG-763] FilterFormView Modification by @hengyi-zhang in #1109
- feat: 🎸 [HCPSDKFIORIUIKIT-2948]AI User Feedback by @restaurantt in #1108
- fix: [IOSSDKBUG-750] iOS font-style extraLargeTitle no effect on FUIObjectTableViewCell labels by @leoxiao-sap in #1116
- docs: ✏️ AI User Feedback annotations by @restaurantt in #1118
- refactor: 💡 [HCPSDKFIORIUIKIT-2891]OrderPicker in FilterFeedback and SortFilter by @restaurantt in #1114
- fix: 🐛 [IOSSDKBUG-765]Pickers layout flashes when hiden by @KevinZK in #1119
- fix: 🐛 [IOSSDKBUG-749] Optimize the animation of Order Picker by @zuopengchi in #1124
- fix: 🐛 [IOSSDKBUG-766]DurationPicker background in dark theme by @restaurantt in #1120
- fix: 🐛 [HCPSDKFIORIUIKIT-2948]AI User Feedback improve by @restaurantt in #1126
- refactor: 💡 [HCPSDKFIORIUIKIT-2891]OrderPicker FilterFeedback and SortFilter by @restaurantt in #1129
- fix: 🐛 [HCPSDKFIORIUIKIT-2948]AI User Feedback improve2 by @restaurantt in #1130
- feat: 🎸 [IOSSDKBUG-782] DateTimePicker Enhancement by @hengyi-zhang in #1131
- fix: 🐛 [IOSSDKBUG-767] FioriButton DragGesture conflict by @hengyi-zhang in #1132
- fix: 🐛 [0]List row background color in filterfeedback dark mode by @restaurantt in #1134
- fix: 🐛 [issues-1122]List row separator should align to leading by @restaurantt in #1137
- fix: 🐛 HCPSDKFIORIUIKIT-2931 Toast Message IC mode border style by @JuliaSchnSAP in #1136
- fix: 🐛 IOSSDKBUG-772 Fix Toast Message UI hang by @JuliaSchnSAP in #1139
- feat: 🎸 [HCPSDKFIORIUIKIT-2852] writing assistant by @xiaoyu0722 in #1117
- feat: 🎸 HCPSDKFIORIUIKIT-2930 SwiftUI skelenton loading support by @xiaoqinggrace in #1125
- fix: 🐛 [HCPSDKFIORIUIKIT-2948]AI User Feedback improve3 by @restaurantt in #1143
- fix: 🐛 update feedback flow in writing assistant by @xiaoyu0722 in #1144
- chore: 🤖 add a test case Implement card with image on the left by @KevinZK in #1142
- fix: 🐛 [IOSSDKBUG-774] List row background in OrderPicker by @zuopengchi in #1138
- fix: 🐛 visionOS build issue by @xiaoyu0722 in #1146
- fix: 🐛 localization string format fix by @dyongxu in #1145
- fix: 🐛 disable introspect for visionOS by @xiaoyu0722 in #1147
- fix: 🐛 [IOSSDKBUG-783]SwiftUI Example can't compile for Mac Catalyst by @zzchao-1999 in #1140
- fix: 🐛 compiler failed in vision OS by @xiaoyu0722 in #1148
- chore: add SwiftUIInspect package to project.yml by @dyongxu in #1149
Full Changelog: 25.4.3...25.8.0-20250704
25.4.3
25.4.3 (2025-06-16)
⚠ BREAKING CHANGES
- 🧨 collapsing picker components
Bug Fixes
- 🐛 [IOSSDKBUG-706] Request to expose functionality for prog (#1084) (6db4c71)
- 🐛 [IOSSDKBUG-730] SwiftUI SortFilterFeedbackBar (#1095) (3242342)
- 🐛 Carousel Empty Space Shown After Removing Last (jira:752 (#1099) (d922f30)
- 🐛 fix a DataTable refresh bug; cherrypick from main (#1101) (5bc8969)
- 🐛 object item title style to primary label (#1107) (15cfdac)
milestone build for 25.4.3
25.4.3-20250513 fix: 🐛 [HCPSDKFIORIUIKIT-2931]Toast Message text styling(#1080) (#1082)
25.4.2
25.4.2 (2025-05-09)
Features
- 🎸 [JIRA:0] FilterFormView enhancement; cherrypick (#1078) (fa3e2ac)
- 🎸 add fiori.thumb.down.fill and down.fill; cherrypick (#1077) (0f2ee2b)
Bug Fixes
- 🐛 [IOSSDKBUG-703] placeholder is not visible sometimes (#1066) (48a3966)
- 🐛 [IOSSDKBUG-704] remove unnecessary offset for NoteForm (#1076) (44dc906)
- 🐛 [IOSSDKBUG-708] BannerMultiMessage enhancement(cherrypick 1069) (#1079) (c8d2891)
- 🐛 remove clipped() in Carousel [jira: 701] cherrypick (#1073) (421b5d1)
25.4.1
25.4.1 (2025-04-25)
What's Changed
- fix: 🐛 [IOSSDKBUG-662] show description in compact ObjetItem (25.4) by @xiaoyu0722 in #1045
- fix: 🐛 [JIRA:0] Fixed the layout issues. Cherrypick from main by @xiaoqinggrace in #1052
- fix: 🐛 IOSSDKBUG-688 invalid format of PrivacyInfo.xcprivacy by @dyongxu in #1058
Full Changelog: 25.4.0...25.4.1
25.4.0
25.4.0 (2025-04-10)
⚠ BREAKING CHANGES
- 🧨 0
✅ Closes: 1
- fix: 🐛 remove camera support from visionOS and watchOS
remove camera support from visionOS and watchOS
- 🧨 0
✅ Closes: 0
- 🧨 0
✅ Closes: 0
- fix: 🐛 remove Apps/Examples/Examples/PrivacyInfo.xcprivacy
remove extra Apps/Examples/Examples/PrivacyInfo.xcprivacy manifest
- 🧨 0
✅ Closes: 0
- fix: 🐛 add license comment
add license comment and remove duplicate privacyinfo.xcprivacy
- 🧨 0
✅ Closes: 0
- fix: 🐛 update license comment
update license comment
- 🧨 0
✅ Closes: 0
- fix: Update PrivacyInfo.xcprivacy
Features
Bug Fixes
4.4.0-20250407
4.4.0-20250407 (2025-04-07)
⚠ BREAKING CHANGES
- 🧨 N/A
✅ Closes: 1
- refactor: 💡 API and Preview
refactor APIs and implementation adjustment, preview examples
- 🧨 N/A
✅ Closes: 0
-
refactor: 💡 enable delete func and confirmation
-
feat: 🎸 adding control state and corresponding styles
Started adding control state for components and related style updates.
And update tests.
- 🧨 0
✅ Closes: 0
- feat: 🎸 introducing AttachmentProcessor protocol
Adding a new protocol for processing attachemets, and misc updates.
- 🧨 0
✅ Closes: 0
- feat: 🎸 AttachmentProcessor protocol adoption and misc
Plugin AttachmentProcessor and BaseAttachmentProcessor and misc
improvements.
- 🧨 0
✅ Closes: 0
- refactor: 💡 adjust sourcery cfg and misc upates
improve sourcery configuration and corresponding updates on
implementations.
- 🧨 0
✅ Closes: 0
- fix: 🐛 date format adjustment per spec
adjust date format pattern
- 🧨 0
✅ Closes: 0
- Update BaseComponentProtocols.swift
fix: missing closing curly brace.
- Update AttachmentGroupStyle.fiori.swift
fix: remove custom thumbnail, use custom style.
- Update CompositeComponentProtocols.swift
fix: remove func for custom thumbnail, use custom style instead.
- chore: 🤖 adding generated files
checkint generated supporting files.
- 🧨 0
✅ Closes: 0
- fix: 🐛 style issue with title, subtitle, footnote, and thumbnai
fix style issue with title, subtitle, footnote, and LazyVGrid cache
issue on thumbnail.
- 🧨 0
✅ Closes: 0
- refactor: 💡 allow single selection for file importer
Update file import to allow selection one each time, adding default
filter.
- 🧨 0
✅ Closes: 0
- refactor: 💡 BaseAttachmentProcessor and demo cases, and misc
Update BaseAttachmentProcessor based demo case usage, and misc
adjustments.
- 🧨 0
✅ Closes: 0
- refactor: 💡 rename processs to delegate, misc clean ups
Use delegate naming convention instead of processor, misc. cleanups.
- 🧨 0
✅ Closes: 0
- chore: 🤖 code cleanup
clean up code
- 🧨 0
✅ Closes: 0
- docs: ✏️ adding docs, fix error processing, and update demo
adding docs, fix error processing, and update demo
- 🧨 0
✅ Closes: 0
- fix: 🐛 build warnings part1
fix build warnings part one.
- 🧨 0
✅ Closes: 0
- fix: 🐛 build warnings part2
fix build warnings part two.
- 🧨 0
✅ Closes: 0
- fix: 🐛 build warnings part3
fix build warnings part three.
- 🧨 0
✅ Closes: 0
- fix: 🐛 fix warnings part4
fix warnings part four
- 🧨 0
✅ Closes: 0
- fix: 🐛 warnings
fix build warnings
- 🧨 0
✅ Closes: 0
- fix: 🐛 build warnings part5
fix warnings part five
- 🧨 0
✅ Closes: 0
- chore: 🤖 moving attachment demos into a sub-group
moving all attachment demos into a sub-group.
- 🧨 0
✅ Closes: 0
- chore: 🤖 update titles based on review feedback
update titles based on review feedbacks
- 🧨 0
✅ Closes: 0
- fix: 🐛 legacy preview delete button enabled in readonly mode
- 🧨 0
✅ Closes: 0
- feat: 🎸 support camera (photo, video, and scanner)
Adding support for take a photo, video, and use camera as scanner for
pdf output.
- 🧨 0
✅ Closes: 0
- chore: 🤖 update operation titles and icons using values from De
update operation titles and icons using values provided by desiger.
- 🧨 0
✅ Closes: 0
- feat: 🎸 HCPSDKFIORIUIKIT-2235 Attachment part 2 L10n & Logging
HCPSDKFIORIUIKIT-2235 Attachment part 2 localization, accessibility
voice over, logging, and refactors
- 🧨 0
✅ Closes: 1
- chore: 🤖 add privacy manifest files
add privacy manifest files for ThemeManger, Chart, and Core
- 🧨 0
✅ Closes: 1
- feat: 🎸 support drag and drop
support drag and drop
- 🧨 0
✅ Closes: 0
- feat: 🎸 custom mandatory indicator demo
demo custom mandatory indicator and voice over for attachment title with
demo App.
- 🧨 0
✅ Closes: 1
- 🧨 N/A
✅ Closes: 1
- refactor: 💡 API and Preview
refactor APIs and implementation adjustment, preview examples
- 🧨 N/A
✅ Closes: 0
-
refactor: 💡 enable delete func and confirmation
-
feat: 🎸 adding control state and corresponding styles
Started adding control state for components and related style updates.
And update tests.
- 🧨 0
✅ Closes: 0
- feat: 🎸 introducing AttachmentProcessor protocol
Adding a new protocol for processing attachemets, and misc updates.
- 🧨 0
✅ Closes: 0
- feat: 🎸 AttachmentProcessor protocol adoption and misc
Plugin AttachmentProcessor and BaseAttachmentProcessor and misc
improvements.
- 🧨 0
✅ Closes: 0
- refactor: 💡 adjust sourcery cfg and misc upates
improve sourcery configuration and corresponding updates on
implementations.
- 🧨 0
✅ Closes: 0
- fix: 🐛 date format adjustment per spec
adjust date format pattern
- 🧨 0
✅ Closes: 0
- Update BaseComponentProtocols.swift
fix: missing closing curly brace.
- Update AttachmentGroupStyle.fiori.swift
fix: remove custom thumbnail, use custom style.
- Update CompositeComponentProtocols.swift
fix: remove func for custom thumbnail, use custom style instead.
- chore: 🤖 adding generated files
checkint generated supporting files.
- 🧨 0
✅ Closes: 0
- fix: 🐛 style issue with title, subtitle, footnote, and thumbnai
fix style issue with title, subtitle, footnote, and LazyVGrid cache
issue on thumbnail.
- 🧨 0
✅ Closes: 0
- refactor: 💡 allow single selection for file importer
Update file import to allow selection one each time, adding default
filter.
- 🧨 0
✅ Closes: 0
- refactor: 💡 BaseAttachmentProcessor and demo cases, and misc
Update BaseAttachmentProcessor based demo case usage, and misc
adjustments.
- 🧨 0
✅ Closes: 0
- refactor: 💡 rename processs to delegate, misc clean ups
Use delegate naming convention instead of processor, misc. cleanups.
- 🧨 0
✅ Closes: 0
- chore: 🤖 code cleanup
clean up code
- 🧨 0
✅ Closes: 0
- docs: ✏️ adding docs, fix error processing, and update demo
adding docs, fix error processing, and update demo
- 🧨 0
✅ Closes: 0
- fix: 🐛 build warnings part1
fix build warnings part one.
- 🧨 0
✅ Closes: 0
- fix: 🐛 build warnings part2
fix build warnings part two.
- 🧨 0
✅ Closes: 0
- fix: 🐛 build warnings part3
fix build warnings part three.
- 🧨 0
✅ Closes: 0
- fix: 🐛 fix warnings part4
fix warnings part four
- 🧨 0
✅ Closes: 0
- fix: 🐛 warnings
fix build warnings
- 🧨 0
✅ Closes: 0
- fix: 🐛 build warnings part5
fix warnings part five
- 🧨 0
✅ Closes: 0
- chore: 🤖 moving attachment demos into a sub-group
moving all attachment demos into a sub-group.
- 🧨 0
✅ Closes: 0
- chore: 🤖 update titles based on review feedback
update titles based on review feedbacks
- 🧨 0
✅ Closes: 0
- fix: 🐛 legacy preview delete button enabled in readonly mode
- 🧨 0
✅ Closes: 0
- feat: 🎸 support camera (photo, video, and scanner)
Adding support for take a photo, video, and use camera as scanner for
pdf output.
- 🧨 0
✅ Closes: 0
- chore: 🤖 update operation titles and icons using values from De
update operation titles and icons using values provided by desiger.
- 🧨 0
✅ Closes: 0
Features
- 🎸 [HCPSDKFIORIUIKIT-2847]AI Notice (#1011) (74e55cb)
- 🎸 [jira: 1975] status and substatus should support both icon and text (#1023) (e8440a1)
- 🎸 HCPSDKFIORIUIKIT-2235 Attachment Part1 (#983) (1d5af5b)
Bug Fixes
-
🐛 [JIRA:0] Modified AI Notice based on UX spec update (#1027) (da3b9e7)
-
🐛 [JIRA:0] Modified icon alignment of the banner message (#1020) (7441376)
-
🐛 [JIRA:0] Remove extra .fiori concatenations in IllustratedMessage (#1021) (03d6033)
-
🐛 [JIRA:0] Update the disable color based on UX feedback (#1026) (78df295)
-
HCPSDKFIORIUIKIT-2235 Attachment part 2 - a11y & l10n etc. (#1033) (cd1d4ca), closes #1033
Milestone build for 4.4.0-20250308
What's Changed
- fix: 🐛 [IOSSDKBUG-291] set line limit for MenuSelectionItem by @billzhou0223 in #769
- fix: 🐛 [JIRA: IOSSDKBUG-306] toolbar layout issue by @xiaoyu0722 in #771
- feat: 🎸 [JIRA:HCPSDKFIORIUIKIT-2686] Button update by @hengyi-zhang in #753
- fix: 🐛 step progress indicator styles by @xiaoyu0722 in #775
- Translation Delivery by @service-tip-git in #774
- fix: 🐛 remove cnr which is not recognized by Apple Store by @dyongxu in #777
- docs: ✏️ update README.md by @angiexyang in #779
- feat: 🎸 [JIRA:HCPSDKFIORIUIKIT-2702]Illustrated Message Enhancement by @xiaoqinggrace in #772
- feat: 🎸 [JIRA:HCPSDKFIORIUIKIT-2689] SwiftUI Switch by @angiexyang in #781
- feat: 🎸 [JIRA: HCPSDKFIORIUIKIT-2708] avatars enhancement by @xiaoyu0722 in #773
- feat: 🎸 [JIRA: 0] add isSameHeight in Carousel and update some cards based on reviews by @shengxu7 in #783
- fix: 🐛 footnote icons layout by @xiaoyu0722 in #785
- feat: 🎸 [JIRA:HCPSDKFIORIUIKIT-2716]Step Progress Indicator Enhancement by @KevinZK in #784
- feat: 🎸 [JIRA:HCPSDKFIORIUIKIT-2729] Update button visible and touch area height by @hengyi-zhang in #786
- fix: 🐛 [HCPSDKFIORIUIKIT-2720] Style updates in ObjectItem by @billzhou0223 in #793
- feat: 🎸 [JIRA:HCPSDKFIORIUIKIT-1934]SwiftUI TimelinePreviewView by @zzchao-1999 in #780
- feat: 🎸 [JIRA:HCPSDKFIORIUIKIT-2687] SwiftUI DateTimePicker(1) by @angiexyang in #792
- fix: 🐛 [IOSSDKBUG-346] JouleWelcomeScreen title style update by @billzhou0223 in #795
- fix: 🐛 [FIORIDESIGN-13047] Joule Menu Selection Icon Update by @billzhou0223 in #797
- fix: 🐛 [JIRA:IOSSDKBUG-324]Usage of SwiftUI KeyValueFormView by @xiaoqinggrace in #789
- feat: 🎸 [JIRA: HCPSDKFIORIUIKIT-2708] avatar stack support by @xiaoyu0722 in #788
- feat: 🎸 [JIRA: HCPSDKFIORIUIKIT-2348] shadow effect api by @xiaoyu0722 in #791
- fix: 🐛 [JIRA: 0] remove unnecessary environments tag by @xiaoyu0722 in #799
- feat: 🎸 [JIRA:HCPSDKFIORIUIKIT-2707] SwiftUI RatingControl Enhancement by @janhuachu in #794
- feat: 🎸 [JIRA:HCPSDKFIORIUIKIT-2716]Step Progress Indicator by @KevinZK in #787
- chore: merge rel-4.1 into main by @billzhou0223 in #800
- feat: 🎸 [JIRA:HCPSDKFIORIUIKIT-2707]RatingControl: accessibility updates by @janhuachu in #801
- fix: 🐛 [JIRA:FIORIDESIGN-12289] fix textinput review comments by @janhuachu in #804
- fix: 🐛 IOSSDKBUG-354 StepperView SwiftUI EXC_BAD_ACCESS by @zzchao-1999 in #805
- feat: 🎸 [JIRA:HCPSDKFIORIUIKIT-2717] Feedback Patterns by @hengyi-zhang in #803
- feat: 🎸 [JIRA:IOSSDKBUG-347] FilterFeedbackBar picker enhance by @restaurantt in #807
- feat: 🎸 HCPSDKFIORIUIKIT-2718 Mandatory Field for DateTimePicker by @xiaoqinggrace in #809
- fix: 🐛 [JIRA: 0] list picker item styles issue by @xiaoyu0722 in #802
- docs: ✏️ script update to generate API docs for FioriSwiftUICore by @dyongxu in #811
- docs: ✏️ correct typos in API docs or comments by @dyongxu in #812
- feat: 🎸 HCPSDKFIORIUIKIT-2783 SwiftUI FilterFeedbackBar by @xiaoqinggrace in #815
- fix: 🐛 [JIRA:HCPSDKFIORIUIKIT-2790]Update chart colors by @KevinZK in #818
- feat: 🎸 [JIRA:HCPSDKFIORIUIKIT-2687] DateTimePicker(2) by @angiexyang in #817
- chore: 🤖 typo correction by @dyongxu in #821
- fix: 🐛 [JIRA:HCPSDKFIORIUIKIT-2790]Update ColorStyle's allCases by @KevinZK in #819
- feat: 🎸 [JIRA:HCPSDKFIORIUIKIT-2707] spec update for icon size by @janhuachu in #824
- feat: 🎸 [JIRA: HCPSDKFIORIUIKIT-2694] Toast Message by @JuliaSchnSAP in #825
- feat: 🎸 sort & filter enhancement part 2 by @restaurantt in #820
- feat: 🎸 [JIRA:HCPSDKFIORIUIKIT-2717] Feedback Patterns by @hengyi-zhang in #826
- fix: 🐛 IOSSDKBUG-416 FilterFeedbackBar not anchored correctly by @dyongxu in #831
- fix: 🐛 IOSSDKBUG-347 layout incorrect for lots of filter items by @dyongxu in #832
- fix: 🐛 [JIRA:IOSSDKBUG-414] Lower enumeration cases count by @hengyi-zhang in #836
- fix: 🐛 [JIRA:IOSSDKBUG-418] Fix FilterFeedbackBar layout by @hengyi-zhang in #837
- fix: 🐛 [IOSSDKBUG-416]FilterFeedbackBar on iPad layout by @restaurantt in #835
- feat: 🎸 [JIRA: HCPSDKFIORIUIKIT-2764] list picker enhancement by @xiaoyu0722 in #823
- fix: 🐛 [IOSSDKBUG-416]Fix FilterFeedbackBar layout on iPad by @restaurantt in #838
- feat: 🎸 [HCPSDKFIORIUIKIT-2791]SwiftUI: floating value support by @zzchao-1999 in #834
- fix: 🐛 IOSSDKBUG-425 Fiori FilterFeedbackBar items rendering by @xiaoqinggrace in #844
- fix: 🐛 [IOSSDKBUG-416]Fix FilterFeedbackBar layout by @restaurantt in #841
- fix: 🐛 [JIRA:IOSSDKBUG-375] TextInput Fom View a11y fixes 1 by @janhuachu in #848
- refactor: 💡 [JIRA: IOSSDKBUG-402] use styleable tag templete by @xiaoyu0722 in #843
- feat: 🎸 [HCPSDKFIORIUIKIT-2766] sort & filter enhancement stepper by @restaurantt in #851
- fix: 🐛 IOSSDKBUG-430 Fiori FilterFeedbackBar enhancement by @xiaoqinggrace in #853
- feat: 🎸 [JIRA:IOSSDKBUG-434] SortFilterFeedbackBar enhancement list height by @restaurantt in #855
- feat: 🎸 [HCPSDKFIORIUIKIT-2766] sort & filter enhancement, full filters by @restaurantt in #828
- fix: 🐛 [JIRA:IOSSDKBUG-413] FilterFeedbackBar in visionOS by @hengyi-zhang in #861
- fix: 🐛 [HCPSDKFIORIUIKIT-2766] sort & filter enhancement list pick search by @restaurantt in #860
- feat: 🎸 HCPSDKFIORIUIKIT-2709 Enhancement: Document Scanning by @zzchao-1999 in #850
- feat: 🎸 [JIRA:HCPSDKFIORIUIKIT-2796]Loading Indicator by @KevinZK in #842
- feat: 🎸 [JIRA:HCPSDKFIORIUIKIT-2717] Feedback Patterns by @hengyi-zhang in #830
- fix: 🐛 [JIRA:IOSSDKBUG-375] TextInput Fom View a11y fix 2 by @janhuachu in #854
- fix: 🐛 [JIRA:HCPSDKFIORIUIKIT-2790]update chart1 color by @KevinZK in #866
- feat: 🎸 JIRA HCPSDKFIORIUIKIT-2765 Mandatory Fields for Listpicker by @xiaoqinggrace in #864
- feat: 🎸 [JIRA:IOSSDKBUG-434] filterFeedBack list mutil selections shown in section by @restaurantt in #865
- fix: 🐛 [IOSSDKBUG-416]FilterFeedbackBar on 17 iPad layout by @restaurantt in #873
- chore: 🤖 [JIRA:0] FioriButton update by @hengyi-zhang in #874
- fix: 🐛 [IOSSDKBUG-413] FilterFeedbackBar in visionOS layout by @restaurantt in #871
- refactor: 💡 [JIRA: HCPSDKFIORIUIKIT-2813] deprecate ProgressIndicatorModel by @angiexyang in #870
- feat: 🎸 [JIRA: HCPSDKFIORIUIKIT-2688] [SwiftUI] Value Picker by @zuopengchi in #872
- feat: 🎸 [JIRA:HCPSDKFIORIUIKIT-2794] Checkout Indicator by @JuliaSchnSAP in #868
- fix: 🐛 [IOSSDKBUG-455] FilterFeedbackBar maxWidth customization by @restaurantt in https://github.com/SAP/cloud-sdk-ios-fiori/pull...