* refactor of CGM device management
* Adding missing files from last cgm refactor pr
* Fail if any command in pipeline fails
* handling a memory warning and tweaks to the diagnostic report
* Fix tests that had been breaking for a while but were hidden by xcpretty swallowing exit code
* Show the glucose chart in the widget (#377)
Show the glucose chart in the widget. Thanks @bharat!
* Swift 3.1 - rebuild all frameworks, clean up all swift warnings (#421)
* Rebuild all frameworks with swift 3.1
* Resolve all Swift 3.1 warnings
* Swift 3.1 - update LoopKit to 1.2.1 (#423)
update LoopKit to 1.2.1
* Swift 3.1 - post widget merge cleanups (#424)
* Extend ChartColorPalette in Loop target to add a .default() palette
* Update chart appropriately when we remove glucose targets
* Drop the first predicted glucose entry. It's the current glucose and its interval to the second is not uniform with the interval for the rest
* Use predictedGlucose.startIndex for clarity instead of hardcoding indexes
* Swift 3.1 - update dexcom-share-client-swift and G4ShareSpy frameworks (#422)
update dexcom-share-client-swift and G4ShareSpy frameworks
* Project and margin cleanups (#427)
* support share-only cgm source (#426)
* fall back to getting cgm data from share if no others are configured
* use absence of g5 transmitter to indicate share-only setup.
* Widget should always display data using the preferred dispay unit, (#434)
regardless of the units used in the StatusExtensionContext.
* Break the tie between two visual constraints. (#439)
"<NSLayoutConstraint:0x600000097430 LoopUI.ChartContentView:0x7f808c50aae0.height >= 100 (active)>",
"<NSLayoutConstraint:0x60000009c2f0 'UISV-hiding' LoopUI.ChartContentView:0x7f808c50aae0.height == 0 (active)>"
Lower the priority of the height >= 100 constraint.
* bump version (#441)