Releases: ResearchKit/ResearchKit
ResearchKit 3.2.0
ResearchKit 3.2.0 Release Notes
API Changes
- ORKRecorderConfiguration
 Deprecated- recorder(for:outputDirectory:)method in favor of setting the- outputDirectoryproperty when initializing- ORKConfiguration, then calling its new- recorder(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
 Deprecated- recorder(for:outputDirectory:)method in favor of setting the- outputDirectoryproperty when initializing- ORKConfiguration, then calling its new- recorder(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…