Releases: ResearchKit/ResearchKit
ResearchKit 3.2.0
ResearchKit 3.2.0 Release Notes
API Changes
ORKRecorderConfiguration
Deprecatedrecorder(for:outputDirectory:)method in favor of setting theoutputDirectoryproperty when initializingORKConfiguration, then calling its newrecorder(for:)method.
General bug fixes
-
ORKRecorder- Fixed issue where results for active tasks using
ORKRecorderdid not account for all recorded files. - Added file rolling as an API-level setting for
ORKRecorderconfiguration. - Added
timestampSince1970for loggedCMLogItemsfor better usability.
- Fixed issue where results for active tasks using
-
Active Tasks
-
Amsler Grid
- Fixed issue where the names of the dat files created for the recorded data contained two periods.
- Fixed serialization issue preventing
ORKAmslerGridResultfrom being properly serialized.
-
dBHL Tone Audiometry
- Updated the current retSPL dBSPL tables for improved accuracy in audio-based active tasks.
-
Reaction Time
- Fixed issue where all device motion files were not taken into account when reporting results.
-
Shoulder Range of Motion
- Fixed issue where some instructions were not vocalized during the task.
-
Spatial Span Memory
- Fixed crash when serializing
ORKSpatialSpanMemoryGameTouchSampleobjects.
- Fixed crash when serializing
-
Tremor Test
- Fixed serialization issue preventing tremor test results from being properly serialized.
-
-
ORKFormStepViewController- Fixed crash in
ORKFormStepViewControllerthat could occur during form step
navigation.
- Fixed crash in
-
ORKCheckMarkView- Fixed recursive crash that occurred when setting tint color on
ORKCheckMarkViewcomponents.
- Fixed recursive crash that occurred when setting tint color on
ResearchKit 3.2.0
ResearchKit 3.2.0 Release Notes
API Changes
ORKRecorderConfiguration
Deprecatedrecorder(for:outputDirectory:)method in favor of setting theoutputDirectoryproperty when initializingORKConfiguration, then calling its newrecorder(for:)method.
General bug fixes
-
ORKRecorder- Fixed issue where results for active tasks using
ORKRecorderdid not account for all recorded files. - Added file rolling as an API-level setting for
ORKRecorderconfiguration. - Added
timestampSince1970for loggedCMLogItemsfor better usability.
- Fixed issue where results for active tasks using
-
Active Tasks
-
Amsler Grid
- Fixed issue where the names of the dat files created for the recorded data contained two periods.
- Fixed serialization issue preventing
ORKAmslerGridResultfrom being properly serialized.
-
dBHL Tone Audiometry
- Updated the current retSPL dBSPL tables for improved accuracy in audio-based active tasks.
-
Reaction Time
- Fixed issue where all device motion files were not taken into account when reporting results.
-
Shoulder Range of Motion
- Fixed issue where some instructions were not vocalized during the task.
-
Spatial Span Memory
- Fixed crash when serializing
ORKSpatialSpanMemoryGameTouchSampleobjects.
- Fixed crash when serializing
-
Tremor Test
- Fixed serialization issue preventing tremor test results from being properly serialized.
-
-
ORKFormStepViewController- Fixed crash in
ORKFormStepViewControllerthat could occur during form step
navigation.
- Fixed crash in
-
ORKCheckMarkView- Fixed recursive crash that occurred when setting tint color on
ORKCheckMarkViewcomponents.
- Fixed recursive crash that occurred when setting tint color on
ResearchKit 3.1.1
ResearchKit 3.1.1 Release Notes
General bug fixes for the following:
-
ORKMotionActivityPermissionType
Fixed issue that caused the next button to remain disabled after gaining permission from user. -
ORKRegistrationStep
Removed yellow overlay that prevented password entry. -
ORKdBHLToneAudiometryStep
Fixed issue that caused the tap button to appear twice.
ResearchKit 3.1.0
ResearchKit 3.1.0 Release Notes
In addition to general stability and performance improvements, ResearchKit 3.1.0 includes the following updates:
-
ORKFamilyHistoryStep
TheORKFamilyHistoryStepcan be configured to present a Family Health History survey. -
ORKColorChoiceAnswerFormat
TheORKColorChoiceAnswerFormatpresents the user with a list of color choices. -
ORKAgeAnswerFormat
TheORKAgeAnswerFormatpresents a age picker that presents birth year or current age options depending on how you configure it. -
CLLocation Flag
A compiler flag that prevents your app from being flagged during app store submission if your app doesn't require location services. -
HealthKit Flag
A compiler flag that prevents your app from being flagged during app store submission if your app doesn't use HealthKit.
ResearchKit 3.0.1
ResearchKit 3.0.1 Release Notes
In addition to general stability and performance improvements, ResearchKit 3.0.1 includes the following updates:
ORKFormStep
The ORKFormStep has an additional property named autoScrollEnabled that allows developers to disable autoscrolling.
ORKBodyItem
The ORKBodyItem has an additional property named alignImageToTop that will align a body item's image and text to the top of each other.
ORK3DModelStep
An example of the ORK3DModelStep has been added to the ORKCatalog app.
ResearchKit 2.2.16
ResearchKit 2.2.16 Release Notes
- Various ORKTextChoiceOther and ORKChoiceOtherViewCell improvements
- Allows for disabling of HealthKit for app store submissions
- Allows for disabling of Core Location for app store submissions
- Privacy Manifest file for ResearchKit
- Bumped version to 2.2.16
- Bumped Cocoapod version to 2.2.16
Public Release 3.0
ResearchKit 3.0 Release Notes
In addition to general stability and performance improvements, ResearchKit 3.0 includes the following updates.
Framework Updates
In order to modularize ResearchKit we have separated its functionality into the following modules.
-
ResearchKit
Contains the core classes and objects needed to run ResearchKit in any environment. -
ResearchKitUI
Contains the UI classes and objects needed to present ResearchKit views in an IOS environment. -
ResearchKitActiveTask
Contains the classes and objects needed to present Active Tasks in an IOS enviroment. These tasks usually require access to device sensors.
Future Deprecations
The following APIs will be labeled deprecated in Spring of 2025.
-
Consent
OurORKConsentAPIs will be deprecated in favor of using existing functionality (e.gORKInstructionStepandORKWebViewStep) to achieve informed consent. Please visit theORKCatalogapp to view a recommended example. -
Question Step
TheORKQuestionStepwill be deprecated in favor of using theORKFormStep. Certain answer formats will present slightly different UI when used with aORKFormStep. Updates will be made to ensure backwards compatibility before the question step is removed.
ResearchKit 2.2.15
ResearchKit 2.2.15
Change version to '2.2.15'
ResearchKit 2.1.0
marker
ResearchKit 2.0.0
Updating podspec, readme and project settings for ResearchKit 2.0 sta…