Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
I could see maps improvements but split screen? Wouldn't that be something Apple would want to announce instead of having it just show up in a software beta? Unless it means an event is happening soon...maybe for Watch and new iPad?

That's true. I can think of an Apple Event in March for Apple Watch, new iPad and 12'' MBA. But that would bring the two iOS releases very close together...
 
You think so? I was hoping otherwise just because I'm away from my Mac at the moment

Considering it's a seperate concurrent beta branch, no, I would not expect an OTA update. there may still be a further 8.2 beta, also.
 
iOS 8.3 could be the iPad Pro/split-screen multitasking update. It could also be the Beats update given the rumours that'll it'll be integrated directly into the Music app which would require an iOS update.
 
iOS 8.3 could be the iPad Pro/split-screen multitasking update. It could also be the Beats update given the rumours that'll it'll be integrated directly into the Music app which would require an iOS update.
Everyone's aiming so high with updates. I'd love that but I doubt it'll be so major.

Interesting article on 8.3
http://technosamigos.com/apple-ios-8-3-update-features-roll-out/
 
I wonder why they're not allowing anyone to downgrade back? So what happens if you try to Restore? Technically iOS 8.1.3 is still signed, so I dont know how they would be stopping you from downgrading. That's really weird. It must be some notable changes here too if they're not letting anyone downgrade.
 
Makes Sense

This seems logical if an 8.2 public release is imminent, which makes sense since I'm sure Apple would want 8.2 out in the wild well before Apple Watch makes it debut. Imagine if 8.2 came out just days before Apple Watch. You know there would be A LOT of users buying Apple Watches and not having their iOS up to date and then wondering why things didn't work. Releasing 8.2 well in advance would ensure the majority of users were up to date and would prevent an influx of support inquiries for simple iOS out of date issues.

I hadn't thought of this prior, but now that 8.3 is in beta it would make complete sense for 8.2 to go public soon.

Can't wait to see what (if any) major upgrades are in 8.3... Maps, Split Screen, etc. Like most others, I'll gladly settle for more bug fixes and stability though.
 
Wireless CarPlay

B9bLSFzCIAM6B9i.png:large


https://twitter.com/markgurman/status/564862315515088896
 
Please explain.

Good ones, right?

CarPlay
Known Issue
The dialog that appears when connecting an iPhone to a CarPlay-compatible car is not functional.



AudioUnit

Added AUChannelInfo.init()
Added AUChannelInfo.init(inChannels: Int16, outChannels: Int16)
Added AUDependentParameter.init()
Added AUDependentParameter.init(mScope: AudioUnitScope, mParameterID: AudioUnitParameterID)
Added AUInputSamplesInOutputCallbackStruct.init()
Added AUInputSamplesInOutputCallbackStruct.init(inputToOutputCallback: AUInputSamplesInOutputCallback, userData: UnsafeMutablePointer<Void>)
Added AUPreset.init()
Added AUPreset.init(presetNumber: Int32, presetName: Unmanaged<CFString>!)
Added AURenderCallbackStruct.init()
Added AURenderCallbackStruct.init(inputProc: AURenderCallback, inputProcRefCon: UnsafeMutablePointer<Void>)
Added AUSamplerBankPresetData.init()
Added AUSamplerBankPresetData.init(bankURL: Unmanaged<CFURL>!, bankMSB: UInt8, bankLSB: UInt8, presetID: UInt8, reserved: UInt8)
Added AUSamplerInstrumentData.init()
Added AUSamplerInstrumentData.init(fileURL: Unmanaged<CFURL>!, instrumentType: UInt8, bankMSB: UInt8, bankLSB: UInt8, presetID: UInt8)
Added AudioComponentDescription.init()
Added AudioComponentDescription.init(componentType: OSType, componentSubType: OSType, componentManufacturer: OSType, componentFlags: UInt32, componentFlagsMask: UInt32)
Added AudioComponentPlugInInterface.init()
Added AudioComponentPlugInInterface.init(Open: CFunctionPointer<((UnsafeMutablePointer<Void>, AudioComponentInstance) -> OSStatus)>, Close: CFunctionPointer<((UnsafeMutablePointer<Void>) -> OSStatus)>, Lookup: CFunctionPointer<((Int16) -> AudioComponentMethod)>, reserved: UnsafeMutablePointer<Void>)
Added AudioOutputUnitMIDICallbacks.init()
Added AudioOutputUnitMIDICallbacks.init(userData: UnsafeMutablePointer<Void>, MIDIEventProc: CFunctionPointer<((UnsafeMutablePointer<Void>, UInt32, UInt32, UInt32, UInt32) -> Void)>, MIDISysExProc: CFunctionPointer<((UnsafeMutablePointer<Void>, UnsafePointer<UInt8>, UInt32) -> Void)>)
Added AudioOutputUnitStartAtTimeParams.init()
Added AudioOutputUnitStartAtTimeParams.init(mTimestamp: AudioTimeStamp, mFlags: UInt32)
Added AudioUnitConnection.init()
Added AudioUnitConnection.init(sourceAudioUnit: AudioUnit, sourceOutputNumber: UInt32, destInputNumber: UInt32)
Added AudioUnitExternalBuffer.init()
Added AudioUnitExternalBuffer.init(buffer: UnsafeMutablePointer<UInt8>, size: UInt32)
Added AudioUnitFrequencyResponseBin.init()
Added AudioUnitFrequencyResponseBin.init(mFrequency: Float64, mMagnitude: Float64)
Added AudioUnitMeterClipping.init()
Added AudioUnitMeterClipping.init(peakValueSinceLastCall: Float32, sawInfinity: Boolean, sawNotANumber: Boolean)
Added AudioUnitParameter.init()
Added AudioUnitParameter.init(mAudioUnit: AudioUnit, mParameterID: AudioUnitParameterID, mScope: AudioUnitScope, mElement: AudioUnitElement)
Added AudioUnitParameterEvent.init()
Added AudioUnitParameterEvent.init(scope: AudioUnitScope, element: AudioUnitElement, parameter: AudioUnitParameterID, eventType: AUParameterEventType)
Added AudioUnitParameterHistoryInfo.init()
Added AudioUnitParameterHistoryInfo.init(updatesPerSecond: Float32, historyDurationInSeconds: Float32)
Added AudioUnitParameterInfo.init()
Added AudioUnitParameterInfo.init(name: (Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8), unitName: Unmanaged<CFString>!, clumpID: UInt32, cfNameString: Unmanaged<CFString>!, unit: AudioUnitParameterUnit, minValue: AudioUnitParameterValue, maxValue: AudioUnitParameterValue, defaultValue: AudioUnitParameterValue, flags: UInt32)
Added AudioUnitParameterNameInfo.init()
Added AudioUnitParameterNameInfo.init(inID: AudioUnitParameterID, inDesiredLength: Int32, outName: Unmanaged<CFString>!)
Added AudioUnitParameterStringFromValue.init()
Added AudioUnitParameterStringFromValue.init(inParamID: AudioUnitParameterID, inValue: UnsafePointer<AudioUnitParameterValue>, outString: Unmanaged<CFString>!)
Added AudioUnitParameterValueFromString.init()
Added AudioUnitParameterValueFromString.init(inParamID: AudioUnitParameterID, inString: Unmanaged<CFString>!, outValue: AudioUnitParameterValue)
Added AudioUnitProperty.init()
Added AudioUnitProperty.init(mAudioUnit: AudioUnit, mPropertyID: AudioUnitPropertyID, mScope: AudioUnitScope, mElement: AudioUnitElement)
Added HostCallbackInfo.init()
Added HostCallbackInfo.init(hostUserData: UnsafeMutablePointer<Void>, beatAndTempoProc: HostCallback_GetBeatAndTempo, musicalTimeLocationProc: HostCallback_GetMusicalTimeLocation, transportStateProc: HostCallback_GetTransportState, transportStateProc2: HostCallback_GetTransportState2)
Added MixerDistanceParams.init()
Added MixerDistanceParams.init(mReferenceDistance: Float32, mMaxDistance: Float32, mMaxAttenuation: Float32)
Added MusicDeviceNoteParams.init()
Added MusicDeviceNoteParams.init(argCount: UInt32, mPitch: Float32, mVelocity: Float32, mControls:(NoteParamsControlValue))
Added MusicDeviceStdNoteParams.init()
Added MusicDeviceStdNoteParams.init(argCount: UInt32, mPitch: Float32, mVelocity: Float32)
Added NoteParamsControlValue.init()
Added NoteParamsControlValue.init(mID: AudioUnitParameterID, mValue: AudioUnitParameterValue)
Added ScheduledAudioFileRegion.init()
Added ScheduledAudioFileRegion.init(mTimeStamp: AudioTimeStamp, mCompletionProc: ScheduledAudioFileRegionCompletionProc, mCompletionProcUserData: UnsafeMutablePointer<Void>, mAudioFile: COpaquePointer, mLoopCount: UInt32, mStartFrame: Int64, mFramesToPlay: UInt32)
Added ScheduledAudioSlice.init()
Added ScheduledAudioSlice.init(mTimeStamp: AudioTimeStamp, mCompletionProc: ScheduledAudioSliceCompletionProc, mCompletionProcUserData: UnsafeMutablePointer<Void>, mFlags: UInt32, mReserved: UInt32, mReserved2: UnsafeMutablePointer<Void>, mNumberFrames: UInt32, mBufferList: UnsafeMutablePointer<AudioBufferList>)



--------------------------

That's just for AU. All of the others like AudioToolbox, CoreAudio etc..
 
Last edited:
8.2 - around the time of the Watch event, mid to late March.
8.3 and 10.10.3 - around a month later, mid to late April.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.