Click a date to expand or collapse changes.
- (v0.79.0.712)
version-9cc70ab624734f4dRelease notes
- Remove <<<ROOT>>>
- Change Tags of ArcHandles
from
[preliminary]
to
[]
- Change Tags of BasePart.StoppedTouching
from
[preliminary]
to
[]
- Change Tags of BindableEvent
from
[preliminary]
to
[]
- Change Tags of BindableFunction
from
[preliminary]
to
[]
- Change Tags of BlockMesh
from
[preliminary]
to
[]
- Change Tags of BodyColors
from
[preliminary]
to
[]
- Change Tags of CylinderMesh
from
[preliminary]
to
[]
- Change Tags of DataModelMesh
from
[preliminary, NotCreatable, NotBrowsable]
to
[NotCreatable, NotBrowsable]
- Add DebugSettings.RobloxProductName
- Change Tags of DebuggerBreakpoint
from
[preliminary, NotCreatable]
to
[NotCreatable]
- Change Tags of DebuggerService
from
[preliminary]
to
[]
- Change Tags of DebuggerWatch
from
[preliminary]
to
[]
- Change Tags of FileMesh
from
[preliminary]
to
[]
- Change Tags of Handles
from
[preliminary]
to
[]
- Change Tags of Hole
from
[preliminary]
to
[]
- Change Tags of Humanoid.NameOcclusion
from
[preliminary]
to
[]
- Change Tags of Humanoid.EquipTool
from
[preliminary]
to
[]
- Change Tags of Humanoid.UnequipTools
from
[preliminary]
to
[]
- Change Tags of Motor
from
[preliminary]
to
[]
- Change Tags of NetworkServer.DataBasicFiltered
from
[preliminary]
to
[]
- Change Tags of NetworkServer.DataCustomFiltered
from
[preliminary]
to
[]
- Add NetworkSettings.TrackDataTypes
- Change Tags of Platform
from
[preliminary, NotCreatable]
to
[NotCreatable]
- Change Tags of Player.GetWebPersonalServerRank
from
[Yields]
to
[backend, Yields]
- Change Tags of Plugin
from
[preliminary, NotCreatable]
to
[NotCreatable]
- Change Tags of PluginManager
from
[preliminary, NotCreatable]
to
[NotCreatable]
- Change Tags of PluginMouse
from
[preliminary, NotCreatable]
to
[NotCreatable]
- Remove PseudoPlayer
- Add ReflectionMetadataClass.PreferredParent
- Add ReflectionMetadataItem.IsBackend
- Remove ReflectionMetadataItem.Preliminary
- Change Tags of RocketPropulsion
from
[preliminary]
to
[]
- Change Tags of ScriptDebugger
from
[preliminary, NotCreatable]
to
[NotCreatable]
- Change Tags of ServerReplicator.PreventTerrainChanges
from
[preliminary]
to
[]
- Change Tags of ServerReplicator.SetBasicFilteringEnabled
from
[preliminary]
to
[]
- Add ServerReplicator.TicketProcessed
- Change Tags of ServerReplicator.DeleteFilter
from
[preliminary]
to
[]
- Change Tags of ServerReplicator.EventFilter
from
[preliminary]
to
[]
- Change Tags of ServerReplicator.NewFilter
from
[preliminary]
to
[]
- Change Tags of ServerReplicator.PropertyFilter
from
[preliminary]
to
[]
- Change Tags of SkateboardPlatform
from
[preliminary]
to
[]
- Change Tags of Skin
from
[preliminary]
to
[]
- Change Tags of SoundService.AmbientReverb
from
[preliminary]
to
[]
- Change Tags of SoundService.DistanceFactor
from
[preliminary]
to
[]
- Change Tags of SoundService.DopplerScale
from
[preliminary]
to
[]
- Change Tags of SoundService.RolloffScale
from
[preliminary]
to
[]
- Change Tags of StudioTool
from
[preliminary]
to
[]
- Change Tags of Terrain.GetWaterCell
from
[preliminary]
to
[]
- Change Tags of Terrain.SetWaterCell
from
[preliminary]
to
[]
- Add TotalCountTimeIntervalItem
- Change Tags of TouchTransmitter
from
[preliminary, NotCreatable, NotBrowsable]
to
[NotCreatable, NotBrowsable]
- (v0.78.1.702)
version-cbdc8c4c0dd24338Release notes
- Add <<<ROOT>>>
- Change Tags of ArcHandles
from
[]
to
[preliminary]
- Change Tags of BasePart.StoppedTouching
from
[]
to
[preliminary]
- Change Tags of BindableEvent
from
[]
to
[preliminary]
- Change Tags of BindableFunction
from
[]
to
[preliminary]
- Change Tags of BlockMesh
from
[]
to
[preliminary]
- Change Tags of BodyColors
from
[]
to
[preliminary]
- Change Tags of CylinderMesh
from
[]
to
[preliminary]
- Change Tags of DataModelMesh
from
[NotCreatable, NotBrowsable]
to
[preliminary, NotCreatable, NotBrowsable]
- Remove DebugSettings.RobloxProductName
- Change Tags of DebuggerBreakpoint
from
[NotCreatable]
to
[preliminary, NotCreatable]
- Change Tags of DebuggerService
from
[]
to
[preliminary]
- Change Tags of DebuggerWatch
from
[]
to
[preliminary]
- Change Tags of FileMesh
from
[]
to
[preliminary]
- Change Tags of Handles
from
[]
to
[preliminary]
- Change Tags of Hole
from
[]
to
[preliminary]
- Change Tags of Humanoid.NameOcclusion
from
[]
to
[preliminary]
- Change Tags of Humanoid.EquipTool
from
[]
to
[preliminary]
- Change Tags of Humanoid.UnequipTools
from
[]
to
[preliminary]
- Change Tags of Motor
from
[]
to
[preliminary]
- Change Tags of NetworkServer.DataBasicFiltered
from
[]
to
[preliminary]
- Change Tags of NetworkServer.DataCustomFiltered
from
[]
to
[preliminary]
- Remove NetworkSettings.TrackDataTypes
- Change Tags of Platform
from
[NotCreatable]
to
[preliminary, NotCreatable]
- Change Tags of Player.GetWebPersonalServerRank
from
[backend, Yields]
to
[Yields]
- Change Tags of Plugin
from
[NotCreatable]
to
[preliminary, NotCreatable]
- Change Tags of PluginManager
from
[NotCreatable]
to
[preliminary, NotCreatable]
- Change Tags of PluginMouse
from
[NotCreatable]
to
[preliminary, NotCreatable]
- Add PseudoPlayer
- Remove ReflectionMetadataClass.PreferredParent
- Remove ReflectionMetadataItem.IsBackend
- Add ReflectionMetadataItem.Preliminary
- Change Tags of RocketPropulsion
from
[]
to
[preliminary]
- Change Tags of ScriptDebugger
from
[NotCreatable]
to
[preliminary, NotCreatable]
- Change Tags of ServerReplicator.PreventTerrainChanges
from
[]
to
[preliminary]
- Change Tags of ServerReplicator.SetBasicFilteringEnabled
from
[]
to
[preliminary]
- Remove ServerReplicator.TicketProcessed
- Change Tags of ServerReplicator.DeleteFilter
from
[]
to
[preliminary]
- Change Tags of ServerReplicator.EventFilter
from
[]
to
[preliminary]
- Change Tags of ServerReplicator.NewFilter
from
[]
to
[preliminary]
- Change Tags of ServerReplicator.PropertyFilter
from
[]
to
[preliminary]
- Change Tags of SkateboardPlatform
from
[]
to
[preliminary]
- Change Tags of Skin
from
[]
to
[preliminary]
- Change Tags of SoundService.AmbientReverb
from
[]
to
[preliminary]
- Change Tags of SoundService.DistanceFactor
from
[]
to
[preliminary]
- Change Tags of SoundService.DopplerScale
from
[]
to
[preliminary]
- Change Tags of SoundService.RolloffScale
from
[]
to
[preliminary]
- Change Tags of StudioTool
from
[]
to
[preliminary]
- Change Tags of Terrain.GetWaterCell
from
[]
to
[preliminary]
- Change Tags of Terrain.SetWaterCell
from
[]
to
[preliminary]
- Remove TotalCountTimeIntervalItem
- Change Tags of TouchTransmitter
from
[NotCreatable, NotBrowsable]
to
[preliminary, NotCreatable, NotBrowsable]
- (v0.79.0.708)
version-78c05653f7414923Release notes
- Remove <<<ROOT>>>
- Change Tags of ArcHandles
from
[preliminary]
to
[]
- Change Tags of BasePart.StoppedTouching
from
[preliminary]
to
[]
- Change Tags of BindableEvent
from
[preliminary]
to
[]
- Change Tags of BindableFunction
from
[preliminary]
to
[]
- Change Tags of BlockMesh
from
[preliminary]
to
[]
- Change Tags of BodyColors
from
[preliminary]
to
[]
- Change Tags of CylinderMesh
from
[preliminary]
to
[]
- Change Tags of DataModelMesh
from
[preliminary, NotCreatable, NotBrowsable]
to
[NotCreatable, NotBrowsable]
- Add DebugSettings.RobloxProductName
- Change Tags of DebuggerBreakpoint
from
[preliminary, NotCreatable]
to
[NotCreatable]
- Change Tags of DebuggerService
from
[preliminary]
to
[]
- Change Tags of DebuggerWatch
from
[preliminary]
to
[]
- Change Tags of FileMesh
from
[preliminary]
to
[]
- Change Tags of Handles
from
[preliminary]
to
[]
- Change Tags of Hole
from
[preliminary]
to
[]
- Change Tags of Humanoid.NameOcclusion
from
[preliminary]
to
[]
- Change Tags of Humanoid.EquipTool
from
[preliminary]
to
[]
- Change Tags of Humanoid.UnequipTools
from
[preliminary]
to
[]
- Change Tags of Motor
from
[preliminary]
to
[]
- Change Tags of NetworkServer.DataBasicFiltered
from
[preliminary]
to
[]
- Change Tags of NetworkServer.DataCustomFiltered
from
[preliminary]
to
[]
- Add NetworkSettings.TrackDataTypes
- Change Tags of Platform
from
[preliminary, NotCreatable]
to
[NotCreatable]
- Change Tags of Player.GetWebPersonalServerRank
from
[Yields]
to
[backend, Yields]
- Change Tags of Plugin
from
[preliminary, NotCreatable]
to
[NotCreatable]
- Change Tags of PluginManager
from
[preliminary, NotCreatable]
to
[NotCreatable]
- Change Tags of PluginMouse
from
[preliminary, NotCreatable]
to
[NotCreatable]
- Remove PseudoPlayer
- Add ReflectionMetadataClass.PreferredParent
- Add ReflectionMetadataItem.IsBackend
- Remove ReflectionMetadataItem.Preliminary
- Change Tags of RocketPropulsion
from
[preliminary]
to
[]
- Change Tags of ScriptDebugger
from
[preliminary, NotCreatable]
to
[NotCreatable]
- Change Tags of ServerReplicator.PreventTerrainChanges
from
[preliminary]
to
[]
- Change Tags of ServerReplicator.SetBasicFilteringEnabled
from
[preliminary]
to
[]
- Add ServerReplicator.TicketProcessed
- Change Tags of ServerReplicator.DeleteFilter
from
[preliminary]
to
[]
- Change Tags of ServerReplicator.EventFilter
from
[preliminary]
to
[]
- Change Tags of ServerReplicator.NewFilter
from
[preliminary]
to
[]
- Change Tags of ServerReplicator.PropertyFilter
from
[preliminary]
to
[]
- Change Tags of SkateboardPlatform
from
[preliminary]
to
[]
- Change Tags of Skin
from
[preliminary]
to
[]
- Change Tags of SoundService.AmbientReverb
from
[preliminary]
to
[]
- Change Tags of SoundService.DistanceFactor
from
[preliminary]
to
[]
- Change Tags of SoundService.DopplerScale
from
[preliminary]
to
[]
- Change Tags of SoundService.RolloffScale
from
[preliminary]
to
[]
- Change Tags of StudioTool
from
[preliminary]
to
[]
- Change Tags of Terrain.GetWaterCell
from
[preliminary]
to
[]
- Change Tags of Terrain.SetWaterCell
from
[preliminary]
to
[]
- Add TotalCountTimeIntervalItem
- Change Tags of TouchTransmitter
from
[preliminary, NotCreatable, NotBrowsable]
to
[NotCreatable, NotBrowsable]
- (v0.71.0.665)
version-12cd4783f01a48cfRelease notes
- Remove Authoring
- Change Parameters of ContentProvider.Preload
from
(ContentId: Content)
to
(contentId: Content)
- Change Parameters of Dragger.MouseDown
from
(MousePart: Instance, PointOnMousePart: Vector3, Parts: Objects)
to
(mousePart: Instance, pointOnMousePart: Vector3, parts: Objects)
- Change Parameters of Dragger.MouseMove
from
(MouseRay: Ray)
to
(mouseRay: Ray)
- Change Parameters of FastLogSettings.SetGroupEnable
from
(group: string, channel: int, Ext: bool)
to
(group: string, channel: int, ext: bool)
- Change Parameters of FlagStand.FlagCaptured
from
(Player: Instance)
to
(player: Instance)
- Change Parameters of GuiObject.DragBegin
from
(InitialPosition: UDim2)
to
(initialPosition: UDim2)
- Change Parameters of Mouse.KeyDown
from
(Key: string)
to
(key: string)
- Change Parameters of Mouse.KeyUp
from
(Key: string)
to
(key: string)
- Change Parameters of Mouse.keyDown
from
(Key: string)
to
(key: string)
- Change Parameters of PersonalServerService.Demote
from
(Player: Instance)
to
(player: Instance)
- Change Parameters of PersonalServerService.Promote
from
(Player: Instance)
to
(player: Instance)
- Change Parameters of PersonalServerService.SetPersonalServerGetRankUrl
from
(PersonalServerGetRankUrl: string)
to
(personalServerGetRankUrl: string)
- Change Parameters of PersonalServerService.SetPersonalServerRoleSetsUrl
from
(PersonalServerRoleSetsUrl: string)
to
(personalServerRoleSetsUrl: string)
- Change Parameters of PersonalServerService.SetPersonalServerSetRankUrl
from
(PersonalServerSetRankUrl: string)
to
(personalServerSetRankUrl: string)
- Add Player.GetMouse
- Change Parameters of Player.SetWebPersonalServerRank
from
(Rank: int)
to
(rank: int)
- Add PlayerMouse
- Change Parameters of Players.FriendRequestEvent
from
(player: Instance, player: Instance, FriendRequestEvent: FriendRequestEvent)
to
(player: Instance, player: Instance, friendRequestEvent: FriendRequestEvent)
- Change Parameters of Plugin.Activate
from
(ExclusiveMouse: bool)
to
(exclusiveMouse: bool)
- Change Parameters of RenderHooksService.EnableAdorns
from
(Enabled: bool)
to
(enabled: bool)
- Add UserGameSettings.Fullscreen
- (v0.55.0.549)
version-ad555162e16d43e0Release notes
- Change Tags of Animation
from
[preliminary]
to
[]
- Change Tags of AnimationTrack
from
[preliminary, NotCreatable]
to
[NotCreatable]
- Change Tags of BasePart
from
[NotCreatable]
to
[NotCreatable, NotBrowsable]
- Change Tags of BillboardGui
from
[preliminary]
to
[]
- Add Camera.GetRoll
- Add Camera.SetRoll
- Change Tags of CharacterMesh
from
[preliminary]
to
[]
- Change Tags of Configuration
from
[preliminary]
to
[]
- Change Tags of CoreGui
from
[preliminary, NotCreatable, Service, NotReplicated, NotBrowsable]
to
[NotCreatable, Service, NotReplicated, NotBrowsable]
- Change Tags of CustomEvent
from
[preliminary]
to
[]
- Change Tags of CustomEventReceiver
from
[preliminary]
to
[]
- Change Tags of Dialog
from
[preliminary]
to
[]
- Change Tags of DialogChoice
from
[preliminary]
to
[]
- Change Tags of FloorWire
from
[preliminary]
to
[]
- Change Tags of Frame
from
[preliminary]
to
[]
- Change Tags of GuiBase
from
[NotCreatable]
to
[NotCreatable, NotBrowsable]
- Change Tags of GuiButton
from
[NotCreatable]
to
[NotCreatable, NotBrowsable]
- Change Tags of Humanoid.NameOcclusion
from
[]
to
[preliminary]
- Add Humanoid.RagdollCriteria
- Change Tags of Humanoid.EquipTool
from
[]
to
[preliminary]
- Change Tags of Humanoid.MoveTo
from
[preliminary]
to
[]
- Change Tags of Humanoid.TakeDamage
from
[preliminary]
to
[]
- Change Tags of Humanoid.UnequipTools
from
[]
to
[preliminary]
- Change Tags of ImageButton
from
[preliminary]
to
[]
- Change Tags of ImageLabel
from
[preliminary]
to
[]
- Change Tags of InsertService
from
[preliminary, NotCreatable, Service]
to
[NotCreatable, Service]
- Change Tags of InsertService.GetBaseCategories
from
[Yields]
to
[Yields, Deprecated]
- Change Tags of InsertService.GetUserCategories
from
[Yields]
to
[Yields, Deprecated]
- Change Tags of Keyframe
from
[preliminary]
to
[]
- Remove LoadingGui
- Change Tags of NotificationBox
from
[preliminary, NotBrowsable]
to
[NotBrowsable]
- Change Tags of NotificationObject
from
[preliminary, NotBrowsable]
to
[NotBrowsable]
- Add PhysicsSettings.ThrottleAdjustTime
- Change Security of Player.LoadCharacter
from
LocalUserSecurity
to
None
- Change Tags of PlayerGui
from
[preliminary, NotCreatable, PlayerReplicated]
to
[NotCreatable, PlayerReplicated]
- Add Players.CharacterAutoLoads
- Change Tags of Pose
from
[preliminary]
to
[]
- Change Tags of ScreenGui
from
[preliminary]
to
[]
- Change Tags of SelectionBox
from
[preliminary]
to
[]
- Change Tags of SelectionPartLasso
from
[preliminary]
to
[]
- Change Tags of SelectionPointLasso
from
[preliminary]
to
[]
- Change Tags of Smoke
from
[preliminary]
to
[]
- Change Tags of StarterGui
from
[preliminary, NotCreatable, Service]
to
[NotCreatable, Service]
- Change Tags of SurfaceSelection
from
[preliminary]
to
[]
- Change Tags of TeleportService
from
[preliminary, NotCreatable, Service]
to
[NotCreatable, Service]
- Change Tags of Terrain
from
[preliminary, NotCreatable]
to
[NotCreatable]
- Add Terrain.Anchored
- Add Terrain.Archivable
- Add Terrain.BrickColor
- Add Terrain.CFrame
- Add Terrain.CanCollide
- Add Terrain.Elasticity
- Add Terrain.Friction
- Add Terrain.Locked
- Add Terrain.Material
- Add Terrain.Name
- Add Terrain.Position
- Add Terrain.Reflectance
- Add Terrain.RotVelocity
- Add Terrain.Transparency
- Add Terrain.Velocity
- Add Terrain.BreakJoints
- Add Terrain.Clone
- Add Terrain.Destroy
- Add Terrain.MakeJoints
- Add Terrain.Resize
- Add Terrain.breakJoints
- Add Terrain.clone
- Add Terrain.destroy
- Add Terrain.makeJoints
- Add Terrain.resize
- Change Tags of TextBox
from
[preliminary]
to
[]
- Change Tags of TextButton
from
[preliminary]
to
[]
- Change Tags of TextLabel
from
[preliminary]
to
[]
- Change Tags of TextureTrail
from
[preliminary]
to
[]
- Change Tags of Workspace.FindPartOnRay
from
[preliminary]
to
[]
- Change Tags of Workspace.FindPartOnRayWithIgnoreList
from
[preliminary]
to
[]
- Change Tags of Workspace.FindPartsInRegion3
from
[preliminary]
to
[]
- Change Tags of Workspace.FindPartsInRegion3WithIgnoreList
from
[preliminary]
to
[]
- (v0.52.0.533)
version-59ef45ad660c45f5Release notes
- Remove FunctionalTest.AllowSleep
- Remove FunctionalTest.Is30FpsThrottleEnabled
- Remove FunctionalTest.PhysicsEnvironmentalThrottle
- Remove FunctionalTest.Timeout
- Remove FunctionalTest.Ended
- Add Instance.destroy
- Remove Player.HasBuildPermission
- Change Security of ScriptContext.LibraryRegistrationComplete
from
LocalUserSecurity
to
RobloxScriptSecurity
- Change Security of ScriptContext.RegisterDevelopmentLibrary
from
LocalUserSecurity
to
RobloxScriptSecurity
- Change Security of ScriptContext.RegisterLibrary
from
LocalUserSecurity
to
RobloxScriptSecurity
- Change Security of ScriptContext.RegisterRobloxLibrary
from
LocalUserSecurity
to
RobloxScriptSecurity
- Add TestService.AutoRuns
- Add TestService.ErrorCount
- Add TestService.TestCount
- Add TestService.WarnCount
- Change Parameters of TestService.Check
from
(condition: bool, description: string)
to
(condition: bool, description: string, source: Instance = Instance, line: int = 0)
- Change Parameters of TestService.Checkpoint
from
(text: string)
to
(text: string, source: Instance = Instance, line: int = 0)
- Add TestService.Error
- Add TestService.Fail
- Change Parameters of TestService.Message
from
(text: string)
to
(text: string, source: Instance = Instance, line: int = 0)
- Change Parameters of TestService.Require
from
(condition: bool, description: string)
to
(condition: bool, description: string, source: Instance = Instance, line: int = 0)
- Add TestService.Run
- Change Parameters of TestService.Warn
from
(condition: bool, description: string)
to
(condition: bool, description: string, source: Instance = Instance, line: int = 0)
- Add Workspace.findPartOnRay
- (v0.50.0.502)
version-33cdd1a534aa4a98Release notes
- Change Parameters of BasePart.Resize
from
(NormalId: NormalId, DeltaAmount: int)
to
(normalId: NormalId, deltaAmount: int)
- Add BasePart.resize
- Add BillboardGui.PlayerToHideFrom
- Add BoolValue.changed
- Add BrickColorValue.changed
- Add CFrameValue.changed
- Add Camera.FieldOfView
- Add Color3Value.changed
- Add DoubleConstrainedValue.changed
- Add GameSettings.VideoRecordingChangeRequest
- Add Instance.isDescendantOf
- Add Instance.childAdded
- Add IntConstrainedValue.changed
- Add IntValue.changed
- Change Tags of JointInstance.part1
from
[NotReplicated, Deprecated]
to
[Hidden, NotReplicated, Deprecated]
- Add Lighting.getMinutesAfterMidnight
- Add Lighting.setMinutesAfterMidnight
- Add LoadingGui
- Add Model.moveTo
- Change Tags of Mouse.hit
from
[ReadOnly, NotReplicated, Deprecated]
to
[Hidden, ReadOnly, NotReplicated, Deprecated]
- Change Tags of NetworkSettings.ReportStatURL
from
[Deprecated]
to
[Hidden, Deprecated]
- Change Tags of NetworkSettings.WaitingForCharacterLogRate
from
[Deprecated]
to
[Hidden, Deprecated]
- Add NumberValue.changed
- Add ObjectValue.changed
- Add Player.CameraMode
- Add Player.loadNumber
- Add Player.waitForDataReady
- Add Players.localPlayer
- Add RayValue.changed
- Add RenderSettings.MeshCacheSize
- Add RenderSettings.TextureCacheSize
- Change ReadSecurity of ScriptContext.GarbageCollectionFrequency
from
LocalUserSecurity
to
RobloxScriptSecurity
- Change WriteSecurity of ScriptContext.GarbageCollectionFrequency
from
LocalUserSecurity
to
RobloxScriptSecurity
- Change ReadSecurity of ScriptContext.GarbageCollectionLimit
from
LocalUserSecurity
to
RobloxScriptSecurity
- Change WriteSecurity of ScriptContext.GarbageCollectionLimit
from
LocalUserSecurity
to
RobloxScriptSecurity
- Change Security of ScriptContext.GetHeapStats
from
LocalUserSecurity
to
RobloxScriptSecurity
- Change ReturnType of ScriptContext.GetScriptStats
from
Tuple
to
Array
- Change Security of ScriptContext.GetScriptStats
from
LocalUserSecurity
to
RobloxScriptSecurity
- Change Security of ScriptContext.SetCollectScriptStats
from
LocalUserSecurity
to
RobloxScriptSecurity
- Add Sound.isPlaying
- Add Sound.pause
- Add StringValue.changed
- Add TextBox.TextScaled
- Add TextButton.TextScaled
- Add TextLabel.TextScaled
- Add Tool.CanBeDropped
- Add Tool.ToolTip
- Add Vector3Value.changed
- Add Workspace.findPartsInRegion3