Skip to content

Latest commit

 

History

History
485 lines (354 loc) · 52.6 KB

CHANGELOG.md

File metadata and controls

485 lines (354 loc) · 52.6 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

4.0.0 (2024-04-11)

⚠ BREAKING CHANGES

  • Model-based initializer is removed from ObjectItem. In the future, all components will only have two types of initializers: ViewBuilder-based and type-based initializers.
  • The type of action parameter in ObjectItem's type-based initializer is changed from Action to FioriButton.

Features

  • [HCPSDKFIORIUIKIT-2504]Color updates for Dimension Selectors (#654) (1da6a93)
  • [JIRA: HCPSDKFIORIUIKIT-2444] Update to include more icons (fa72d55)
  • [JIRA: HCPSDKFIORIUIKIT-2444] Update to include more icons (db508b6)
  • [JIRA: HCPSDKFIORIUIKIT-2444] Update to include more icons (547a9cc)
  • [JIRA: HCPSDKFIORIUIKIT-2444] Update to include more icons (8b5c87c)
  • [JIRA: HCPSDKFIORIUIKIT-2444] Update to include more icons (18c33a4)
  • [JIRA: HCPSDKFIORIUIKIT-2488] SwiftUI InformationView (ValidationView) (#636) (96b6220)
  • [JIRA: HCPSDKFIORIUIKIT-2497] [New Color System] Search Bar (#657) (27a1aef)
  • [JIRA: HCPSDKFIORIUIKIT-2508] [New Color System] Sort & Filter Form (#663) (9a6b56e)
  • 🎸 [HCPSDKFIORIUIKIT-2452] Add vertical layout style modifier to Illustrated Message (#655) (4b268b6)
  • 🎸 [HCPSDKFIORIUIKIT-2452] Illustrated Message (#641) (09ad197)
  • 🎸 [HCPSDKFIORIUIKIT-2452] Make image size selectable from a list of options (#661) (2ff2d40)
  • 🎸 [HCPSDKFIORIUIKIT-2481] new mobile card (#648) (6bbb9d4)
  • 🎸 [HCPSDKFIORIUIKIT-2481] New Mobile Card (#665) (df4a0b9)
  • 🎸 [HCPSDKFIORIUIKIT-2503] [New Color System] Contact Item (#675) (e4af6df)
  • 🎸 [jira: FIORIUIKIT-2409] [New Color System] Data Table (#653) (9300a74)
  • 🎸 [JIRA: HCPSDKFIORIUIKIT-2224] New FioriButtonStyle support (#603) (4890872)
  • 🎸 [JIRA: HCPSDKFIORIUIKIT-2444] Update to include more icons (a2ce7c5)
  • 🎸 [JIRA: HCPSDKFIORIUIKIT-2444] Update to include more icons (1198da1)
  • 🎸 [JIRA: HCPSDKFIORIUIKIT-2447] navigation bar migration (#615) (26ae03e)
  • 🎸 [JIRA: HCPSDKFIORIUIKIT-2453]DataTable readonly support (#626) (05b5a86)
  • 🎸 [JIRA: HCPSDKFIORIUIKIT-2458] Linear Progress Indicator (#668) (32bcec9)
  • 🎸 [JIRA: HCPSDKFIORIUIKIT-2459] Tab Bar (#621) (ba03a23)
  • 🎸 [JIRA: HCPSDKFIORIUIKIT-2480] masonry layout (#676) (09df111)
  • 🎸 [JIRA: HCPSDKFIORIUIKIT-2559] list style configurable (#674) (376fdb1)
  • 🎸 [JIRA:0] TextInputInfoView for TextInput (#645) (674ccd9)
  • 🎸 [JIRA:HCPSDKFIORIUIKIT-2458]Linear Progress Indicator and TextInputInfoView (#639) (a6c77ea)
  • 🎸 [JIRA:HCPSDKFIORIUIKIT-2460] SwiftUI NoteFormView (#656) (90e8de7)
  • 🎸 [JIRA:HCPSDKFIORIUIKIT-2540] Filter Feedback (#666) (a214ead)
  • 🎸 [JRIA:HCPSDKFIORIUIKIT-2460] TextInput form cells (#669) (20e62c7)
  • 🎸 HCPSDKFIORIUIKIT-2505 Update PageIndicator Color (#650) (23a99f1)
  • 🎸 jira 2286 sort & filter (#606) (6b3eef6)
  • 🎸 jira HCPSDKFIORIUIKIT-2297, add chrome and chrome2 colors (#640) (ed61fc5)
  • 🎸 styleable helper text and more action in toolbar (#658) (8a55277)
  • 🎸 support 72 semibold style (#652) (3cbb1f2)
  • 🎸 toolbar migration (#634) (d859007)
  • jira HCPSDKFIORIUIKIT-2461 SwiftUI Migration: Search (#623) (e1fe82c), closes #622
  • merge visionOS branch into main (#622) (d7f3978)

Bug Fixes

  • 🐛 [bcp: 0] fix crashes on VisionOS caused by strokeBorder (#601) (44de9bd)
  • 🐛 [bcp: 0] fix DataTable's sizeThatFits() for dynamic type (12759ee)
  • 🐛 [bcp: 0] fix ObjectItem bug in a widget view (4c3e275)
  • 🐛 [bcp: 0] remove background in ObjectHeader (#614) (f1763fc)
  • 🐛 [bcp: 2370136916] fix width mode for DimensionSelector (#610) (088aef8)
  • 🐛 [BCP:0] Adding back sr-Latn-RS.lpoj folder (#673) (046c2e7)
  • 🐛 [BCP:0] try to fix project folder name (#672) (eb66672)
  • 🐛 [BCP:2370082757] Fix SignatureCaptureView VO issues (#602) (6d09d0f)
  • 🐛 [IOSSDKBUG-67]DataTable blinks redline when toggling mod (#643) (41309df)
  • 🐛 adding missing constants to allCases (#627) (41e3f8d)
  • 🐛 fix a selectin ui bug and update doc in DataTable (#629) (19a945f)
  • 🐛 simultaneous gesture is not triggered in voice over (#599) (24ca365)
  • adding missing macro back (#628) (27e9466)
  • re-arrange color definition sequence, asked by designer (#635) (772e488)
  • update icon image name to fiori.text.colour (#616) (67b64dd)

3.3.0 (2023-08-30)

  • requires Xcode 14+

Bug Fixes

  • 🐛 reverts color updates for palette v8 previously introduced with (#574) (392d04a)
  • 🐛 [BCP: 0] accessibility improvement for DataTable (8060bfe)
  • 🐛 [BCP: 0] fix bugs in DataTable (1cb2cfd)
  • 🐛 duration picker voiceover issue (#578) (2bfc7b4)
  • 🐛 searchable list multi-selection (75335b8)
  • 🐛 searchable list voiceover actions failed (#577) (7414122)

3.2.0 (2023-06-01)

Features

  • 🎸 [JIRA: 0] add Equatable support for DataTable (d793c98)
  • 🎸 [jira: 2279] Support DataTable Paging (7e46592)
  • 🎸 [jira: 2313] improve DataTable performance (#544) (d98bd0a)
  • 🎸 [JIRA: HCPSDKFIORIUIKIT-2234] Migrate Icon Library (#550) (d5aa431)
  • 🎸 auto scrolling for step progress indicator (#575) (a465fbd)
  • 🎸 custom styles for step progress indicator (#555) (d45d0a4)
  • 🎸 HCPSDKFIORIUIKIT-2287 Add color navBarTitleLab (e8e4403)
  • 🎸 HCPSDKFIORIUIKIT-2287 Add color navBarTitleLabel (fed9b88)
  • 🎸 SPI dynamic size support (#568) (7990f26)
  • 🎸 step progress indicator (#537) (59185bf)
  • 🎸 update title to headline for vertical steps (f1f1c0b)
  • jira 2297 color updates for palette v8 (#574) (392d04a)

Bug Fixes

  • 🐛 [bcp: 2370038492] adjust TextField pos in DataTabel (3a92960)
  • 🐛 [jira: 2279] fix a bug in DataTable paging support (c892677)
  • 🐛 [jira: 2279] fix a layout error in DataTable (0f5ff9f)
  • 🐛 rename step progress indicator state (#570) (1dd05ed)
  • 🐛 step header alignment and remove duplicated component (#551) (76ff9ba)
  • 🐛 step progress indicator alignment (#564) (79658a8)
  • 🐛 tap gesture issue (#565) (3b05001)
  • 🐛 toolbar for keyboard on iOS 15 & save func in DataTable (#546) (1d5e5b9)
  • 🐛 update step item as protocol (#566) (63053f3)
  • bcp 2370057173 chart8 and chart9 color mismatch (eb06d1b)
  • incorrect color value for the elevatedContrastLight variant (#548) (fb187cd)

3.1.1 (2023-03-27)

Bug Fixes

  • [SN:CS20230004967806] FUIEmptyStateView not centered and content clickable (#534) (28e9f27)
  • 🐛 [bcp: 2380035203] save text change if other cells tapped (#533) (08973ce)
  • 🐛 better Font to UIFont conversion support in DataTable (00e8cda)
  • 🐛 map fonts with unsupported weight and trait combo to existing 72 fonts. (#536) (8f95c16)
  • 🐛 fix a compilation issue in Xcode 14.3 (#543)

3.1.0 (2023-03-04)

Features

  • 🎸 [BCP-2270180064] add divider color&width for DataTable (#493) (970bcd6)
  • 🎸 [JIRA-1968] DataTable inline editing support (91110a8)
  • 🎸 [JIRA-2222] Duration Picker Support (#484) (654a1b9)
  • 🎸 [JIRA: 2219] List picker with single selection (#491) (ebac344)
  • 🎸 [JIRA: HCPSDKFIORIUIKIT-1904] Empty state view. (#489) (3b9c2b2)
  • 🎸 [JIRA: HCPSDKFIORIUIKIT-1938] Kpi header (#504) (63b230c)
  • 🎸 Searchable list picker (f6b8ae4)
  • 🎸 avatars and footnote icons for object item (#521) (64bc747)
  • 🎸 watchOS color palette implementation (#527) (96edd83)
  • 🎸 [JIRA: HCPSDKFIORIUIKIT-2241] Horizon theme support.

Bug Fixes

  • 🐛 [BCP: 2270182630] fix tap on white space in DataTable (#485) (0084039)
  • 🐛 [HCPSDKFIORIUIKIT-2259]ListPickerItem fiori theme update (#522) (4c48ccd)
  • 🐛 [JIRA-1968] change a color for DataTable inline editing (#516) (cb0cd7a)
  • 🐛 [JIRA-1968] fix DataListItem display issue in edit mode (307b98f)
  • 🐛 [JIRA-1968] fix some DataTable issues (#515) (052b3f5)
  • 🐛 [JIRA-1968] improve DataTable inline editing on iOS 15 (fdfbc64)
  • 🐛 [JIRA-2241] fix two swiftlint warnings (9b3dc6c)
  • 🐛 [BCP:2380025761] Color Hex Value Typos in PaletteV7 (#517) (b473b88)
  • 🐛 Custom colors were not updated when appearance changed (#482) (60689c9), closes #481
  • 🐛 duration picker layout for rtl (#519) (21fb96a)
  • 🐛 keep the search bar beneath navigation bar title (#528) (57f7405)
  • 🐛 searchable list selection handler (a77153d)
  • 🐛 swift version check for serchable modifier (adc2d75)

3.0.2 (2022-11-17)

Bug Fixes

  • 🐛 Custom colors were not updated when appearance changed (3f3588b), closes #481

3.0.1 (2022-11-03)

Bug Fixes

  • 🐛 [BCP: 675290] improve selection as same as rombichart (#464) (86114e1)
  • 🐛 3-digit hex color is not parsed correctly (e4a62e0), closes #477

3.0.0 (2022-09-28)

⚠ BREAKING CHANGES

  • 🧨 remove FioriIntegrationCards library and package dependencies (c3aa684)

Features

  • 🎸 override color definitions (e.g. through style sheet) (#461), closes #460
  • 🎸 introduce custom color placeholders in latest (v7) color palette (#448)

Bug Fixes

  • 🐛 fix column & stock layout issues in RTL (#462) (8c29da5)
  • 🐛 fix crash when using custom palette (7165742)
  • 🐛 update chart colors in latest (v7) color palette (8c9875e) (be2bfae)
  • 🐛 [JIRA:HCPSDKFIORIUIKIT-2158] fix truncated key label issue in InlineSignatureFormCell (#455) (b6bf20e)
  • 🐛 [BCP:2170177121] InlineSignature flickering problem (#449) (ff32b9f)

2.2.0 (2022-07-15)

Features

  • [HCPSDKFIORIUIKIT-2157, 2162] new ColorPaletteV7. (#426) (85dd2d6)
  • [HCPSDKFIORIUIKIT-2157] [HCPSDKFIORIUIKIT-2162] new color palette for sdk 8.0 (f56bf82)
  • [HCPSDKFIORIUIKIT-2157] [HCPSDKFIORIUIKIT-2162] new color palette for sdk 8.0 (Part2) (dc9223c)
  • [JIRA: HCPSDKFIORIUIKIT-2157] adding more colors to color palette (30d3f98)
  • 🎸 [BCP: 2280114088] support selected background color (#441) (578b684)
  • 🎸 expose FioriThemeManager module as package product (73334d5)

Bug Fixes

  • [BCP: 2270017144] fix quaternary is misspelled as quarternary. (#440) (cea77a2)
  • [HCPSDKFIORIUIKIT-2043] resolve UIFont instance from Swift pass to SwiftUI can't be resized and empty text disable accessibility. (#418) (530f3d1)
  • [SN:CS20220002723901] Critical orange label color. Cherry pick from integrationSAPFiori7.0 branch (#420) (d2dd280)
  • 🐛 [BCP: 0] fix DataTable position bug in bouncing effect (#432) (a82de93)
  • 🐛 [BCP: 2270039185] fix datatable crash in MDK (#430) (dd3024b)
  • 🐛 [BCP:2270089550] Fix signature timestamp formatter (#427) (81c8c68)
  • 🐛 Button stays in highlighted state if pressed when scrolling (#443) (c8f88aa), closes #436 #435
  • 🐛 Use labels to show KPIItem when action is not set (#439) (1cd184e), closes #436
  • 🐛 changing darkColor hex value for green10 (2c90580)

2.1.0 (2022-04-11)

Features

  • 🎸 [BCP:2170239589]Signature add timestamp and watermark (#412) (b724714)
  • 🎸 [JIRA: HCPSDKFIORIUIKIT-2149] DataTable enhancements (#404) (5c6a0f8)
  • 🎸 add one more parameter in TableModel's init() (#393) (02fc042)

Bug Fixes

  • [JIRA:HCPSDKFIORIUIKIT-2076] Make icons and texts in SideBarListItem support dynamic type. (#408) (f761e77)
  • [SN:CS20220002723901] Changed the critical label color (#399) (1ed4afd)
  • 🐛 [BCP: 2280078347] Fix color for high constrast, elevated (#401) (0961c5e)
  • 🐛 [BCP:0] SignatureCaptureView display image color issue (#414) (125c7a2)
  • 🐛 Add touch area in FioriButton to support action cancellation. (#415) (493496e)
  • 🐛 Add touch area in FioriButton to support cancel action (61d35c0)
  • 🐛 Apply two lines layout when in acc content size (00a76c2)
  • 🐛 Explicitly set Font.fiori() to use system font when registerFont() is not called (ae3d173)
  • 🐛 Explicitly set Font.fiori() to use system font when registerFont() is not called. (#409) (a52c7db)
  • 🐛 Make icons of SideBarListItem scalable (d99b133)
  • 🐛 Use scaledFont for title and subtitle in SideBarListItem (e2e2453)

2.0.1 (2021-12-13)

Bug Fixes

  • 🐛 use FioriSwiftUI package with version-based requirement (3eb1bc7)

2.0.0 (2021-12-13)

⚠ BREAKING CHANGES

  • ✏️ Remove trailing underscore in the property names of component models.
  • ✏️ Reorganize those initializer pamameters belonging to the same component into one.
// Before
public init(..., actionText: String? = nil, didSelectAction: (() -> Void)? = nil)

// Now
public init(..., action: Action? = nil)

Features

Bug Fixes

  • 🐛 Compilation error for MacCatalyst due to Zip package (#348) (ddf18c5)
  • 🐛 Croatian translation for "Tap to Sign" (fb728a8), closes #310
  • 🐛 Dimension selector styling (#380) (a19d9ab)
  • 🐛 Fix an issue in Sourcery related to binding property (31b2866)
  • 🐛 Fix an issue in Sourcery related to binding property (#343) (5c4bbbe)
  • 🐛 Fix IntegrationCard examples for data requests (68ff510)
  • 🐛 Honor maxItems in List integration card (c605b8e)
  • 🐛 Improve data table styling (#382) (e932510)
  • 🐛 Replace print statements with os_log (#374) (bc542ce)
  • 🐛 Stroke not smooth problem when stroke width is large (#369) (412ac29)
  • 🐛 Support chart for iOS Widget (#329) (be896df)
  • 🐛 Title of signature capture view use 72-semibold (#353) (0039dc8)
  • 🐛 Xcode 13 compilation error in TimelineItemView (13c35b6)
  • 🐛 Correct the size talbe for 72 font (#345) (c1f4cf5)
  • 🐛 Data table ios15 crash (#328) (a23964d)
  • 🐛 Data table space issue (#326) (86058d5)

1.0.3 (2021-10-25)

Bug Fixes

  • 🐛 compilation error for MacCatalyst due to Zip package (31edc2a)

1.0.2 (2021-09-28)

Bug Fixes

1.0.1 (2021-09-21)

Bug Fixes

  • 🐛 Xcode 13 compilation error in SideBar (3094ded)
  • 🐛 Xcode 13 compilation error in TimelineItemView (90060e0)

1.0.0 (2021-06-18)

🎸 Introducing FioriThemeManager: This module provides a color palette conforming to Fiori Design Language. It is adopted by all the Fiori components in both this package and SAPFiori.

🎸 Introducing FioriSwiftUICore: This module contains SwiftUI implementation for those UIKit-based components existing in SAPFiori. It provides you with an easy way to migrate your UIKit project to SwiftUI while delivering the same experience as before.

We plan to progressively bring more Fiori UI components into this module in the future releases.

FioriSwiftUICore Available
ObjectItem
ObjectHeader
KPIItem
FioriButton
ListPickerItem
DimensionSelector
SideBar
DataTable
WelcomeScreen
ActivationScreen
InfoView

Other Features

  • 🎸 integration cards: support ContentType.List.maxItems & GET parameters (b9a1fe1)
  • 🎸 integration cards: support list with icons (#179) (9b6756b)
  • 🎸 integration cards: support list with numeric header (#180) (7d7c82c)
  • 🎸 integration cards: support owner/ownerImage in timeline (1deca96)
  • 🎸 support manifest parameters for integration cards (c615a29)

Bug Fixes

  • 🐛 eliminate dependency on TinyNetworking package (926625e)

0.9.0 (2020-11-10)

⚠ BREAKING CHANGES

  • ✏️ change micro charts from public to internal

Features

  • 🎸 a chart is determined by the max of data or axis label (2296c1a)
  • 🎸 add multiple selection for donut chart (b8c7359)
  • 🎸 add nav/popup mode for test app (#159) (cf0b96c)
  • 🎸 add new mode fixedBottom for x axis labels (4748180)
  • 🎸 add validation for numeric properties in chart models (0cebe97)
  • 🎸 add xAxisLabelsPosition to init() (76a3611)
  • 🎸 allow ChartView to pass a NoDataView to customize it (13a1ae3)
  • 🎸 allow more number of ChartSeriesAttributes than number (e4176cc)
  • 🎸 improve color palette (d6a8837)
  • 🎸 refactor line and point shapes (42d7e7c)
  • 🎸 small improvements to test app (df83ff0)
  • 🎸 support .single and .all selection mode for donut chart (2e2e0d4)
  • 🎸 support both y axes for column insdex of combo chart (18d3ac7)
  • 🎸 support more variants of data format in chart model (a99bd80)
  • 🎸 support to display multiple selctions for line charts (9095261)

Bug Fixes

  • 🐛 adjust spacing between axis's labels and baseline (c0025f4)

  • 🐛 color issue caused by order of series on analytical card (a10b808)

  • 🐛 color palette issues for integration (994b619)

  • 🐛 compiler error for selectionMode of ChartModel on Xcode 11 (71ea4c8)

  • 🐛 fix ui update issue and refactor code (711526f)

  • 🐛 fix x axis ui update issue (1ec70b0)

  • 🐛 fix xcode 11 compile bug (793457b)

  • 🐛 fix xcode 11 compile issue (dd36c50)

  • 🐛 fix xcode 11 compile issue (b0ea42d)

  • 🐛 improve hex color initialization (30fbd90)

  • 🐛 improve test app (c189fc5)

  • 🐛 prevent chart frame size to be negative (#155) (598052b)

  • 🐛 selection mode .all in bubble & scatter chart (125bdb9)

  • 🐛 show chart plot on top of axes and grid lines (7f90c02)

  • 🐛 xcode 11 compile issue (d70690a)

  • ✏️ change micro charts from public to internal (e129a97)

0.5.6 (2020-08-27)

Features

  • 🎸 color palette update (e6a774a)
  • 🎸 stacked bar chart (d0f8029)
  • 🎸 support contrast color display mode (a138adb)
  • 🎸 support multiple selection in donut chart (#120) (831e0fb)
  • 🎸 bar chart (1efba9a)
  • 🎸 request data for remote int. card (non-cardBundle) (#113) (193316d)

Bug Fixes

  • 🐛 add API doc for resolvedColor() method (9d95a77)
  • 🐛 fix the flickering issue on main branch (053a711), closes #106
  • 🐛 fix the problem that title row does not align with card (8846532), closes #117
  • 🐛 fix lint issues (e33be69)
  • 🐛 integration Card Header: no dynamic value for status (2a7eae2)
  • 🐛 truncated header in list card when running iOS 14 (4912c47)

0.5.5 (2020-07-31)

Features

Bug Fixes

  • fix visualization for iOS 14 widgets (2dc3fd1), closes #87

0.5.4 (2020-07-21)

⚠ BREAKING CHANGES

  • FioriIntegrationCards: decoder in BackingCard

Features

  • 🎸 add combo chart (#80) (19f51d0)
  • 🎸 add waterfall chart (#75) (216cb7f)
  • 🎸 improve connecting lines among waterfall columns (c2bf36d)
  • 🎸 Support in-line data in manifest.json (e3c69a2), closes #32
  • 🎸 Single Demo App with Examples (#82) (0117115)

0.5.3 (2020-06-30)

⚠ BREAKING CHANGES

  • FioriIntegrationCards: Class name changed

Features

  • 🎸 add stacked column chart and improve column chart (9ed685b)
  • 🎸 color palettes and theme manager (#66) (bfbc5fd)
  • 🎸 support colorsForCategory for column and stacked column (4f88c4d)
  • 🎸 Support fetching data with Request object (#68) (4689b12), closes #33
  • 🎸 add custom views of FioriCharts to Xcode library (bc23d6e)

Bug Fixes

  • project ‘FioriSwiftUI’ is damaged and cannot be opened (8c324df)
  • rename BaseBaseCard to BackingCard (e998644), closes #59

0.5.2 (2020-06-12)

⚠ BREAKING CHANGES

  • SegmentedControl: API renaming

Features

  • add a new chart type - column (06bb4a6)
  • add new column chart to test app Micro Chart (52b41c0)
  • pin&zoom and pan for column chart's x axis labels (44ca423)
  • pinch&zoom and pan for column chart (def04f5)
  • selections for column chart (0b99e0f)

Bug Fixes

  • fix micro chart - column's ui when the column value is negative (d25cc9a)
  • SegmentedControl: dynamic height based on content size (708674c)

0.5.1 (2020-06-03)

  • fix version solving failed when adding try to add package in XCode with version rules

0.5.0 (2020-06-03)

  • First public release! 🎉
  • Introducing FioriCharts and FioriIntegrationCards module
  • Software is incomplete (but useable) and remains a work in progress