What's Changed
- RGB (Color) Additions from Nick's code by @dinesharjani in #1
- Proposed Fix for AppIconView to work on Mac Catalyst by @dinesharjani in #3
- Added BitField to the Library by @dinesharjani in #4
- Fix: BitField's all() static function was not made Public by @dinesharjani in #5
- Made Cache Utility Public by @dinesharjani in #6
- Fix: Cache's init() was not public by @dinesharjani in #7
- Added Byte-handling functions to Data Extension by @dinesharjani in #8
- Added listing of Nordic apps using code from this library by @dinesharjani in #9
- Added RSSI Logic from nRF Wi-Fi Provisioner by @dinesharjani in #10
- Public RSSI Enum Properties by @dinesharjani in #11
- Added NordicLog by @dinesharjani in #12
- Fix: NordicLog's initialisers were not Public by @dinesharjani in #13
- NordicLog Class Initialiser did not pass-on delegate by @dinesharjani in #14
- Added Sequence KeyPath Utility APIs by @dinesharjani in #15
- Fix: Made KeyPath Utility APIs Public on Sequence by @dinesharjani in #16
- View onceOnly API and README Update by @dinesharjani in #17
- Fix for duplicate 'View' file(s) by @dinesharjani in #18
- Added InlinePicker from nRF Connect by @dinesharjani in #19
- Fix: Public Accented Content Style by @dinesharjani in #20
- Fix: Inline's init() was not public by @dinesharjani in #21
- Added a helper init() for InlinePicker types that support CaseIterable by @dinesharjani in #22
- InlinePicker now supports 'systemImage' by @dinesharjani in #23
- Update to AccentedLabelContentStyle to set accent color by @dinesharjani in #24
- Added View extension helper to 'center' a UI Element by @dinesharjani in #25
- Update to Readme by @dinesharjani in #26
- Added ColorIconOnlyLabelStyle by @dinesharjani in #27
- Ported nRF Edge Impulse's Password Field onto Common-Library by @dinesharjani in #28
- Missing Public Initializers by @dinesharjani in #29
- Simplified PasswordField by @dinesharjani in #30
- Further PassworldField Improvements by @dinesharjani in #31
- Deleted ViewModifier(s) by @dinesharjani in #32
- Added IndeterminateProgressView from Wi-Fi Prov App by @dinesharjani in #33
- Again by @dinesharjani in #34
- Fixed Init by @dinesharjani in #35
- Added Pipeline from Wi-Fi Provisioner by @dinesharjani in #36
- PipelineView now supports an extra 1-line Accessory Line by @dinesharjani in #37
- Fix for PipelineView accessory line by @dinesharjani in #38
- Limited Pipeline log lines to 1 by @dinesharjani in #39
- Changes to support Progress in PipelineManager by @dinesharjani in #40
- API Pipeline Fixes by @dinesharjani in #41
- Build Fix by @dinesharjani in #42
- Minor Readme Update by @dinesharjani in #43
- Overdue README File Update by @dinesharjani in #44
- Readme update by @dinesharjani in #45
- Added 'Pipeline' to Readme by @dinesharjani in #46
- Corrected Readme Image Widths by @dinesharjani in #47
- Accented Labeled Style is now "Accented Content" by @dinesharjani in #48
- Added 'AccentedLabel' Labeled Style by @dinesharjani in #49
- Change: InlinePicker no longer sets a default content style by @dinesharjani in #50
- Color now has System-defined Label Colors, so we can now make use of them by @dinesharjani in #51
- Fix for Accented Label Return by @dinesharjani in #52
- Fix for bad StackNavigationViewStyle init by @dinesharjani in #53
- Added UIView Helper Methods to detect whether a view is currently part of the view hierarchy by @dinesharjani in #54
- NordicLog now accepts AnyObject by @dinesharjani in #55
- Added TextFieldAlertModifier by @dinesharjani in #56
- Marked TextFieldAlertModifier as Public by @dinesharjani in #57
- NordicLog Update to better handle UIView(s) by @dinesharjani in #58
- Another turn to improve logs by @dinesharjani in #59
- Added nRF Connect's "FPS Counter" into the library by @dinesharjani in #60
- Public Init for FPSCounter by @dinesharjani in #61
- Updated README by @dinesharjani in #62
- FPSCounter API Improvement by @dinesharjani in #63
- Added Collection Extension by @dinesharjani in #64
- Change: setupNavBarBackground() is no longer tied to NavigationView by @dinesharjani in #65
- Fix for IndeterminateProgressView only moving on one side by @dinesharjani in #66
- Added fix for 'disappearing' Circular ProgressView by @dinesharjani in #67
- Added @practicalRange to RSSI by @dinesharjani in #68
- Added "fixedListRowSeparatorPadding()" API by @dinesharjani in #69
- Fix: Prioritise "CustomStringConvertible" versus "CustomDebugStringConvertible" for InlinePicker selection by @dinesharjani in #70
- Fix for NordicLog Import on macOS-only project by @dinesharjani in #71
- Hide UIView for Mac by @dinesharjani in #72
- Ported "iridescence" Shader Effect from nRF Toolbox by @dinesharjani in #73
- Ported nRF Connect's "Flicker" shader by @dinesharjani in #74
- Ported "TemperatureMeasurement" Data Structure from nRF Connect by @dinesharjani in #75
- Added a small API to TemperatureMeasurement to get its Temperature Formatted by @dinesharjani in #76
- Ported nRF Connect's Heart Rate Measurement into iOS-Common-Library by @dinesharjani in #77
- Minimal HeartRateMeasurementUnit Change by @dinesharjani in #78
- Added "bundleName" API to Constant by @dinesharjani in #79
- Added more Constants by @dinesharjani in #80
- Added "NoContentView" from upcoming nRF Toolbox by @dinesharjani in #81
- Added a convenience initialiser to NoContentView by @dinesharjani in #82
- NoContentView init now takes a Text by @dinesharjani in #83
- Fixed Build Issues on Mac by @dinesharjani in #84
- hexEncodedString() Update by @dinesharjani in #85
- Added ReservedFloatValues by @dinesharjani in #86
- Added init(SFloat: Data) by @dinesharjani in #87
- Made a couple of SFloatReserved constants public by @dinesharjani in #88
- Ported View's taskOnce {} from nRF Connect by @dinesharjani in #89
- Added Date toData() API by @dinesharjani in #90
- Extended Data API to help with CGMS by @dinesharjani in #91
- Ported nRF Toolbox's "ServiceBadge" now called BadgeView by @dinesharjani in #92
- Public BadgeView by @dinesharjani in #93
- Added "DotView" by @dinesharjani in #94
- Added "Compression" and "sizeString" from nRF Connect by @dinesharjani in #95
- Minor: Reuse ByteCountFormatter by @dinesharjani in #96
- Added 'Compression' to README by @dinesharjani in #97
- CGSize Extension by @dinesharjani in #98
- Internal Usage of the newly added CGSize(asSquare:) initialiser by @dinesharjani in #99
- Stole nRF Connect's "fix" for DisclosureGroup by @dinesharjani in #100
- Ported "InlineSegmentedControlPicker" from nRF Connect by @dinesharjani in #101
- Ported "CancellableTextField" from nRF-Connect by @dinesharjani in #102
- Fix for CancellableTextField not removing "Editing" Features with Keyboard Dismiss by @dinesharjani in #103
- Fixed Build Issue due to inexistent Color by @dinesharjani in #104
- Reverted to previous CancellableTextField Background Color for iOS / Catalyst by @dinesharjani in #105
- Ported a modified version of nRF Connect's "DataParser" by @dinesharjani in #106
- Refactored DataParser into "NordicDataParser" + "CommonDataParser" by @dinesharjani in #107
- Small NoContentView Change by @dinesharjani in #108
- CommonDataParser is now an Enum by @dinesharjani in #109
- Update of NordicDataParser API by @dinesharjani in #110
- Fix: NordicDataParser's isValid() API should be public by @dinesharjani in #111
- Added "greaterThan" Accepted DataFormat Byte count by @dinesharjani in #112
- Renamed AcceptedByteCount "greaterThan" to "moreThan" by @dinesharjani in #113
- Updated CommonDataParser @description by @dinesharjani in #114
- Ported nRF Connect's version of Data initialiser from hexString by @dinesharjani in #115
- Ported nRF Connect's NordicDataField by @dinesharjani in #116
- Fix for Internal NordicDataField init by @dinesharjani in #117
- Updated BadgeView design by @dinesharjani in #118
- Minor update to BadgeView design by @dinesharjani in #119
- Added ancillary types related to GlucoseMeasurement parsing by @dinesharjani in #120
- Marked reserveDescription() static functions as Public by @dinesharjani in #121
- Completed GLS "GlucoseMeasurement" Implementation from GLS by @dinesharjani in #122
- Fix for unknown Glucose Measurement Status by @dinesharjani in #123
- Bug Fix: Parsing of Glucose Measurement Location by @dinesharjani in #124
- Fix for Glucose Sensor Type & Location by @dinesharjani in #125
- Updated NoContentView with Symbol Effects by @dinesharjani in #126
- Refactored associated GlucoseMeasurement types into their own files by @dinesharjani in #127
- Added (Glucose) RACP Record Access Point Opcode(s) by @dinesharjani in #128
- Added (Glucose) RACP Record Operators by @dinesharjani in #129
- Added RecordResponseStatus by @dinesharjani in #130
- Updated TemperatureMeasurement by @dinesharjani in #131
- Minor Heart Rate Measurement adjustments by @dinesharjani in #132
- Added Heart Rate Sensor Location by @dinesharjani in #133
- Added API to store a Task in Combine cancellables. by @dinesharjani in #134
- Added DevZoneLinkView by @dinesharjani in #135
- Added SourceCodeLinkView by @dinesharjani in #136
- Patches & Fixes for GlucoseMeasurement by @dinesharjani in #137
- Added new API to BitField to expose it as Data by @dinesharjani in #138
- Defense against GlucoseMeasurement Data Parsing Crash by @dinesharjani in #139
- Fix data parsing at the end of the array by @sylwester-zielinski in #140
- Fix for incorrect accent color under Mac Catalyst by @dinesharjani in #141
- Ported nRF Connect's GlowingModifier into iOS-Common by @dinesharjani in #142
- Added Imperfect blink() Modifier by @dinesharjani in #143
- Added nRF Connect's new Blinking Cursor to iOS-Common by @dinesharjani in #144
- Fix: Added public init() to BlinkingCursorView by @dinesharjani in #145
- Patch to allow iOS-Common-Lib to build for macOS (not Catalyst) Targets by @dinesharjani in #146
- Fix: TextFieldAlertModifier now explicitly requires iOS 15 by @dinesharjani in #147
- Fix: Conditional Compilation for current Metal shaders requiring Metal 2.4 by @dinesharjani in #148
- Fix for unintended "bouncing" BlinkingModifier Animation by @dinesharjani in #149
- Lowered Package version to iOS 14 / macOS 11 by @dinesharjani in #150
- Patched Swift Tools version in README by @dinesharjani in #151
- Marked NordicLog & NordicLog.Delegate as Sendable by @dinesharjani in #152
- Lowered Package Version to 13 and macOS 10_15 by @dinesharjani in #153
- Re-raised Package version to iOS 15 / macOS 12 by @dinesharjani in #154
- Tweaked 'Network' code so it returns a new NetworkResponse struct by @dinesharjani in #155
- Removed Flicker Shaders by @dinesharjani in #156
- Network is no longer always receiving on DispatchQueue.main by @dinesharjani in #157
- Removed last shader by @dinesharjani in #158
- Main branch is now iOS 13 by @dinesharjani in #159
- Unified Data parsing. by @sylwester-zielinski in #160
New Contributors
- @dinesharjani made their first contribution in #1
- @sylwester-zielinski made their first contribution in #140
Full Changelog: https://github.com/NordicSemiconductor/IOS-Common-Libraries/commits/0.2