4 files changed
+4
-4
lines changed- Common/FeatureFlags.swift+9
- DoseMathTests/DoseMathTests.swift+436-27
- Learn/Managers/DataManager.swift+1-1
- Loop Status Extension/StatusViewController.swift+1-1
- Loop.xcconfig+1
- Loop.xcodeproj/project.pbxproj+32-16
- Loop/Extensions/DeviceDataManager+BolusEntryViewModelDelegate.swift+17-5
- Loop/Extensions/DeviceDataManager+DeviceStatus.swift+1-1
- Loop/Extensions/DosingDecisionStore+SimulatedCoreData.swift+9-6
- Loop/Managers/DeviceDataManager.swift+73-25
- Loop/Managers/DoseMath.swift+113-11
- Loop/Managers/LoopDataManager.swift+154-87
- Loop/Managers/Store Protocols/DoseStoreProtocol.swift+3-1
- Loop/Managers/TestingScenariosManager.swift+5-3
- Loop/Models/BolusDosingDecision.swift+1-1
- Loop/Models/LoopConstants.swift+2
- Loop/Models/LoopError.swift+11-1
- Loop/Models/ManualBolusRecommendation.swift+3-3
- Loop/Stores/DosingDecisionStore.swift+3-3
- Loop/View Controllers/InsulinDeliveryTableViewController.swift+639-3
- Loop/View Controllers/StatusTableViewController.swift+11-73
- Loop/View Models/BolusEntryViewModel.swift+17-11
- Loop/View Models/LoggedDoseViewModel.swift+377
- Loop/View Models/SettingsViewModel.swift+10-2
- Loop/Views/BolusEntryView.swift+15-7
- Loop/Views/DosingStrategySelectionView.swift+70
- Loop/Views/LoggedDoseView.swift+270
- Loop/Views/SettingsView.swift+17-2
- Loop/Views/SimpleBolusView.swift+1-1
- LoopCore/LoopSettings.swift+24
- LoopCore/NSUserDefaults.swift+16
- LoopTests/Extensions/DosingDecisionStoreTests.swift+36-22
- LoopTests/Managers/LoopDataManagerTests.swift+11-8
- LoopTests/Mock Stores/MockDoseStore.swift+9-2
- LoopTests/ViewModels/BolusEntryViewModelTests.swift+32-17
- LoopTests/ViewModels/LoggedDoseViewModelTests.swift+140
- LoopTests/ViewModels/SimpleBolusViewModelTests.swift+1-1
- Scripts/build-derived-assets.sh+7
- LoopKit Example/Base.lproj/Main.storyboard+6-7
- LoopKit Example/Extensions/InsulinDeliveryTableViewController.swift+1-1
- LoopKit Example/Managers/DeviceDataManager.swift+7-5
- LoopKit Example/MasterViewController.swift+2-2
- LoopKit.xcodeproj/project.pbxproj+134-62
- LoopKit/DeviceManager/PumpManagerStatus.swift+12
- LoopKit/DosingDecisionStore.swift+8-8
- LoopKit/Insulin/ExponentialInsulinModelPreset.swift+7-7
- LoopKit/Insulin/InsulinModelSettings.swift+40-12
- LoopKit/InsulinKit/AutomaticDoseRecommendation.swift+21
- LoopKit/InsulinKit/CachedInsulinDeliveryObject+CoreDataClass.swift+36-6
- LoopKit/InsulinKit/CachedInsulinDeliveryObject+CoreDataProperties.swift+3-2
- LoopKit/InsulinKit/DoseEntry.swift+9-3
- LoopKit/InsulinKit/DoseStore.swift+219-45
- LoopKit/InsulinKit/HKQuantitySample+InsulinKit.swift+66-5
- LoopKit/InsulinKit/InsulinDeliveryStore.swift+23-3
- LoopKit/InsulinKit/InsulinMath.swift+49-22
- LoopKit/InsulinKit/InsulinType.swift+55
- LoopKit/InsulinKit/ManualBolusRecommendation.swift+2-2
- LoopKit/InsulinKit/PersistedOutsideDose.swift+35
- LoopKit/InsulinKit/PumpEvent+CoreDataClass.swift+19-2
- LoopKit/InsulinKit/PumpEvent+CoreDataProperties.swift+3-1
- LoopKit/Persistence/Model.xcdatamodeld/.xccurrentversion+1-1
- LoopKit/Persistence/Model.xcdatamodeld/Modelv4.xcdatamodel/contents+150
- LoopKit/Persistence/Modelv1v3.xcmappingmodel/xcmapping.xml+13-13
- LoopKit/Persistence/Modelv1v4.xcmappingmodel/xcmapping.xml+549
- LoopKit/TherapySetting.swift+2-2
- LoopKit/TherapySettings.swift+1-1
- LoopKitTests/DoseStoreTests.swift+10-10
- LoopKitTests/Fixtures/InsulinKit/iob_from_multiple_curves_output.json+368
- LoopKitTests/InsulinMathTests.swift+96-54
- LoopKitTests/Persistence/CachedInsulinDeliveryObjectTests.swift+3-2
- LoopKitTests/Persistence/PumpEventTests.swift+2
- LoopKitTests/PumpManagerStatusTests.swift+2
- LoopKitTests/TherapySettingsTests.swift+6-6
- LoopKitUI/Assets.xcassets/Apidra.colorset/Contents.json+20
- LoopKitUI/Assets.xcassets/Fiasp.colorset/Contents.json+38
- LoopKitUI/Assets.xcassets/Humalog.colorset/Contents.json+38
- LoopKitUI/Assets.xcassets/Novolog.colorset/Contents.json+33
- LoopKitUI/Assets.xcassets/vial.imageset/Contents.json+22
- LoopKitUI/Assets.xcassets/vial.imageset/vial_stroke_dark.svg+81
- LoopKitUI/Assets.xcassets/vial.imageset/vial_stroke_light.svg+80
- LoopKitUI/Assets.xcassets/vial_color.imageset/Contents.json+15
- LoopKitUI/Assets.xcassets/vial_color.imageset/vial_color.svg+26
- LoopKitUI/Base.lproj/InsulinKit.storyboard+4-4
- LoopKitUI/Base.lproj/LegacyInsulinDeliveryTableViewController.storyboard+193
- LoopKitUI/Extensions/Color.swift+20
- LoopKitUI/InsulinKit/ErrorBackgroundView.swift+8-1
- LoopKitUI/InsulinKit/LegacyInsulinDeliveryTableViewController.swift+2-5
- LoopKitUI/InsulinModelSettings+LoopKitUI.swift+4-4
- LoopKitUI/PumpManagerUI.swift+3-3
- LoopKitUI/Views/ExpandablePicker.swift+53
- LoopKitUI/Views/Information Screens/InsulinModelInformationView.swift+1-1
- LoopKitUI/Views/InsulinTypeChooser.swift+68
- LoopKitUI/Views/InsulinTypeSetting.swift+53
- LoopKitUI/Views/Settings Editors/InsulinModelSelection.swift+15-15
- LoopKitUI/Views/SettingsTableViewCell.swift+1
- LoopKitUI/de.lproj/LegacyInsulinDeliveryTableViewController.strings+33
- LoopKitUI/en.lproj/LegacyInsulinDeliveryTableViewController.strings+33
- LoopKitUI/es.lproj/LegacyInsulinDeliveryTableViewController.strings+33
- LoopKitUI/fr.lproj/LegacyInsulinDeliveryTableViewController.strings+33
- LoopKitUI/it.lproj/LegacyInsulinDeliveryTableViewController.strings+33
- LoopKitUI/nb.lproj/LegacyInsulinDeliveryTableViewController.strings+33
- LoopKitUI/nl.lproj/LegacyInsulinDeliveryTableViewController.strings+33
- LoopKitUI/pl.lproj/LegacyInsulinDeliveryTableViewController.strings+33
- LoopKitUI/ru.lproj/LegacyInsulinDeliveryTableViewController.strings+33
- LoopKitUI/zh-Hans.lproj/LegacyInsulinDeliveryTableViewController.strings+33
- MockKit/MockPumpManager.swift+13-7
- MockKit/MockPumpManagerState.swift+9
- MockKit/UnfinalizedDose.swift+28-9
- MockKitUI/MockHUDProvider.swift+1-1
- MockKitUI/MockPumpManager+UI.swift+5-5
- MockKitUI/View Controllers/MockPumpManagerSettingsViewController.swift+21-1
Submodule rileylink_ios updated 37 files
- MinimedKit/PumpManager/MinimedPumpManager.swift+68-16
- MinimedKit/PumpManager/MinimedPumpManagerState.swift+16-2
- MinimedKit/PumpManager/UnfinalizedDose.swift+22-7
- MinimedKitTests/HistoryPageTests.swift+1-1
- MinimedKitTests/MinimedPumpManagerTests.swift+2-2
- MinimedKitUI/Base.lproj/MinimedPumpManager.storyboard+8-11
- MinimedKitUI/MinimedHUDProvider.swift+5-2
- MinimedKitUI/MinimedPumpManager+UI.swift+16-5
- MinimedKitUI/MinimedPumpSettingsViewController.swift+14-1
- MinimedKitUI/Setup/MinimedPumpIDSetupViewController.swift+7-2
- MinimedKitUI/Setup/MinimedPumpManagerSetupViewController.swift+2
- MinimedKitUI/Views/InsulinTypeConfirmation.swift+53
- NightscoutUploadKit/DeviceStatus/AutomaticDoseRecommendation.swift+31
- NightscoutUploadKit/DeviceStatus/LoopStatus.swift+5-5
- NightscoutUploadKit/DeviceStatus/TempBasalAdjustment.swift+4-7
- OmniKit/MessageTransport/MessageBlocks/DetailedStatus.swift+41-5
- OmniKit/Model/FaultEventCode.swift+1-4
- OmniKit/Model/UnfinalizedDose.swift+29-10
- OmniKit/PumpManager/OmnipodPumpManager.swift+30-2
- OmniKit/PumpManager/OmnipodPumpManagerState.swift+14-3
- OmniKit/PumpManager/PodComms.swift+25-9
- OmniKit/PumpManager/PodCommsSession.swift+8-8
- OmniKit/PumpManager/PodState.swift+16-3
- OmniKitTests/PodCommsSessionTests.swift+1-1
- OmniKitTests/PodStateTests.swift+2-2
- OmniKitUI/Base.lproj/OmnipodPumpManager.storyboard+15-18
- OmniKitUI/PumpManager/OmniPodPumpManager+UI.swift+16-5
- OmniKitUI/PumpManager/OmnipodHUDProvider.swift+5-2
- OmniKitUI/ViewControllers/CommandResponseViewController.swift+3
- OmniKitUI/ViewControllers/InsertCannulaSetupViewController.swift+1
- OmniKitUI/ViewControllers/OmnipodPumpManagerSetupViewController.swift+4-2
- OmniKitUI/ViewControllers/OmnipodSettingsViewController.swift+16-1
- OmniKitUI/ViewControllers/ReplacePodViewController.swift+8-4
- OmniKitUI/Views/InsulinTypeConfirmation.swift+53
- RileyLink.xcodeproj/project.pbxproj+16-4
- RileyLinkKitUI/RileyLinkDevicesTableViewDataSource.swift+1
- Scripts/copy-frameworks.sh+1-1
0 commit comments