All Versions
14
Latest Version
Avg Release Cycle
90 days
Latest Release
-
Changelog History
Page 1
Changelog History
Page 1
-
v1.22 Changes
๐ Changes
- Swift version is now 5.3
- ๐ fix a bug where an
SKColor
instantiated with an#RRGGBBAA
hex string has incorrect alpha value - ๐ fix a crash #28 when a collections tileset image can't be found
- โ add
SKTileset.localRange
property - โ add
SKTileset.globalRange
property - โ add
SKTileset.contains(localID:)
method - ๐
SKTilesetData.localID
is deprecated
๐ฅ Breaking
- nothing
-
v1.21 Changes
January 13, 2019๐ Changes
- โก๏ธ
TileUpdateMode
access level is now public - โ add
SKTile.enableAnimation
flag - โ add
SKTileObject.enableAnimation
flag - ๐ fix a bug where animated tiles added via
SKTileLayer.addTileAt
do not update correctly
๐ฅ Breaking
- nothing
- โก๏ธ
-
v1.20 Changes
December 08, 2018๐ Changes
- โก๏ธ optimized tile data storage for faster updates
- ๐ support for Tiled templates
- โ add tvOS demo & framework targets
- Xcode version is 10
- Swift version is now 4.2
- โก๏ธ Requirements updated:
- macOS: 10.12
- iOS: 11.0
- tvOS: 12.0
- ๐ fix spritesheet height bug if excess space existed at image bottom
- ๐ fix tile clamping bug that shifts position slightly over time
- ๐ fix a bug where querying tiles with a global id returned an improper result
- ๐ fix a bug where tile object's tile type wasn't looking for delegate type
- ๐ fix a bug where
SKTiledObject
objects improperly parse double arrays - โ add
TileRenderMode
flag - โ add
TileUpdateMode
flag SKTilemap
&SKTiledLayerObject
nodes are now subclassed fromSKEffectNode
- add
SKTilemap.setShader
method - add
SKTiledLayerObject.setShader
method
- add
- โ add
SKTiledGeometry
protocol - โ add
SKTilemap.getTileset(forTile:)
method - โ add
SKTilemap.tileObjects(globalID:)
method - โ add
SKTilemap.isValid(coord:)
method - โ add
SKTilesetDataSource
delegate - โ add
SKTiledSceneCamera.ignoreZoomClamping
flag - โ add
SKTiledSceneCamera.ignoreZoomConstraints
flag - โ add
SKTiledSceneCamera.notifyDelegatesOnContainedNodesChange
flag - โ add
SKTiledSceneCameraDelegate.containedNodesChanged
protocol method - โ add
SKTileLayer.tileAt(point:offset:)
method - โ add
SKTile.renderFlags
property - โ add
SKTileset.delegate
property - โ add
SKTileset.setDataTexture(_:imageNamed)
-
SKTileset.setDataTexture
now returns the previous texture - โ add
SKTilesetData.animationAction
property - โ add
SKTilesetData.name
property - ๐ renamed
AnimationFrame
->TileAnimationFrame
- โ add
SKTiledSceneCamera.allowGestures
attribute - โ add
SKTiledSceneCamera.setupGestures(for:)
method SKTiledScene.setup
completion handler passes tilemap as argument- โ add
SKTilemap.vectorCoordinateForPoint
method. - โ add
SKTiledLayerObject.vectorCoordinateForPoint
method. SKTiledObject.boolForKey
,SKTiledObject.intForKey
&SKTiledObject.doubleForKey
are now public methods.- ๐ removed
SKTiledSceneCameraDelegate
default methods; protocol methods are now optional - ๐ renamed
SKTiledObject.objectType
->SKTiledObject.shapeType
- ๐ renamed
SKObjectGroup.drawObjects
->SKObjectGroup.draw
๐ฅ Breaking
- nothing
-
v1.16 Changes
September 22, 2017๐ Changes
- โ add functions to alleviate tile seams, or "cracking"
- tile animations no longer driven by
SKAction
- changing
SKTilemap
speed will affect child layers - tile animations will respond to
SKTilemap
speed changes, and even run backwards
- changing
- โ add
SKTiledSceneCamera.setCameraBounds(bounds:)
- โ add
SKTileset.getAnimatedTileData
- โ add
SKTileset.setupAnimatedTileData
- โ add
SKTileset.getGlobalID(id:)
- โ add
SKTilesetData.frameAt(index:)
- โ add
SKTilesetData.setTexture(_:forFrame:)
- โ add
SKTilesetData.setDuration(interval:forFrame:)
- โ add
SKTileObject.tileData
property - โ add
SKTiledSceneCamera.clampZoomValue
- โ add
SKTiledSceneCamera.zoomClamping
property - โ remove
SKTile.pauseAnimation
๐ฅ Breaking
- โก๏ธ animated tiles will no longer render independently;
SKTilemap
node must be added to theSKScene.update
loop
-
v1.15 Changes
August 31, 2017๐ Changes
- invert layer y-offsets properly
- โ add
DemoController
to manage scenes in iOS/macOS demo targets - โ add
SKTilemap.getLayer(atPath:)
- โ add
SKTilemapDelegate.didAddNavigationGraph(_:)
- โ add
SKTilemap.newTileLayer(named:group:)
- โ add
SKTilemap.newObjectGroup(named:group:)
- โ add
SKTilemap.newImageLayer(named:group:)
- โ add
SKTilemap.newGroupLayer(named:group:)
- โ add
SKTilemap.getTileData(ofType:)
- โ add
SKTileset.getTileData(ofType:)
- โ add
SKTilemap.getVertices()
- โ add
SKTilemap.heightOffset
- โ add
SKTilemap.showObjects(forLayers:)
- โ add
SKTilemap.gridGraphForLayers(_:walkable:obstacle:diagonalsAllowed:nodeClass)
- โ add
SKTileLayer.gatherWalkable()
- โ add
SKTileLayer.gatherObstacles()
- โ add
SKTilemap.coordinateAtMouseEvent(event:)
- โ add
SKTilemap.coordinateAtTouchLocation(_:)
- โ add
SKTileCollisionShape
- โ add
SKObjectGroup.newTileObject(data:)
- โ add
SKObjectGroup.tileObject(withID:)
- โ add
SKTile.frameColor
- โ add
SKTileObject.frameColor
- โ add
SKTilemap.getLayers(withPrefix:recursive:)
- โ add
SKTilemap.tileLayers(withPrefix:recursive)
- โ add
SKTilemap.objectGroups(withPrefix:recursive:)
- โ add
SKTilemap.imageLayers(withPrefix:recursive:)
- โ add
SKTilemap.groupLayers(withPrefix:recursive:)
- ๐ rename
TiledLayerObject
->SKTiledLayerObject
- ๐ rename
TiledLayerObject.boundingRect
->SKTiledLayerObject.bounds
- ๐ rename
SKTiledSceneCamera.boundingRect
->SKTiledSceneCamera.bounds
- rename
SKTilemap.addLayer(_:base:)
->SKTilemap.addLayer(_:group:clamped:)->(success:layer:)
- โ remove
SKTileLayer.validTiles()
-
v1.14 Changes
๐ Changes
- โก๏ธ hexagonal coordinate conversion updated to match Tiled's
- โก๏ธ update API for new layer & object types, more consistent naming, etc.
- ๐ improved grid drawing quality
- ๐ debug functions moved to
SKTiled+Debug.swift
- โ add
SKObjectGroup.textObjects
- โ add
SKTilemap.textObjects
- โ add
SKTilemap.showBounds
- โ add
SKObjectGroup.getObjects(withText:)
- โ add
SKTilemap.getContentLayers()
- โ add
SKTilemap.objectColor
- โ add
SKTilemap.mapName
- โ add
SKTilemap.renderQuality
- โ add
SKTilemap.getObjects(withText:)
- โ add
SKTilemap.getObject(withID:)
- โ add
SKTilemap.getTiles(recursive:)
- โ add
SKTileObject.isTileObject
- โ add
SKTileObject.isTextObject
- โ add
SKTileLayer.showBounds
- โ add
SKTile.showBounds
- โ add
SKTileObject.showBounds
- โ add
SKTile.highlightDuration
- โ add
TiledLayerObject.highlightDuration
- โ add
SKTiled+Debug.swift
- โ add
SKTilemap.getContentLayers
- โ add
SKTilemap.objectColor
- โ add
SKTileObject.isPolyType
- โ add
TiledLayerObject.layerName
- โ add
SKTilemap.mapName
- โ add
SKTilemap.renderQuality
- โ add
TiledLayerObject.renderQuality
- โ add
SKTileObject.renderQuality
- โ add
SKTilemap.tilesAt(point:)
- โ add
SKTilemap.objectsAt(point:)
- โ add
alignment
to geometry types - โ add
TiledLayerObject.renderableObjects
- โ add
SKTilemap.renderableObjects
- โ add
SKTilesetData.globalID
- โ add
SKTileObject.showBounds
- โ add
BackgroundLayer
layer type - โ add
SKTilemapDelegate.zDeltaForLayers
- โ add
SKTilemap.bounds
- โ add
SKTilemap.url
- โ add
SKTilemap.update(_:)
- โ add
TiledLayerObject.update(_:)
- โ add
SKTiledScene.graphs
- โ remove
SKTilemap.indexOf(layerNamed:)
- ๐ rename
SKTilemap.getLayer(named:)
->SKTilemap.getLayers(named:recursive:)
- ๐ rename
SKTilemap.allLayers
->SKTilemap.getLayers(recursive:)
- ๐ rename
SKTilemap.tileLayer(named:)
->SKTilemap.tileLayers(named:recursive:)
- ๐ rename
SKTilemap.objectGroups(named:)
->SKTilemap.objectGroups(named:recursive:)
- ๐ rename
SKTilemap.getLayers(ofType:)
->SKTilemap.getLayers(ofType:recursive:)
- ๐ rename
SKTilemap.tileLayers
->SKTilemap.tileLayers(recursive:)
- ๐ rename
SKTilemap.objectGroups
->SKTilemap.objectGroups(recursive:)
- ๐ rename
SKTilemap.imageLayers
->SKTilemap.imageLayers(recursive:)
- ๐ rename
SKTilemap.groupLayers
->SKTilemap.groupLayers(recursive:)
- ๐ rename
SKTilemap.getTiles(ofType:)
->SKTilemap.getTiles(ofType:recursive:)
- ๐ rename
SKTilemap.getTiles(withID:)
->SKTilemap.getTiles(globalID:recursive:)
- rename
SKTilemap.getTilesWithProperty(_: _:)
->SKTilemap.getTilesWithProperty(_:_:recursive:)
- ๐ rename
SKTilemap.getAnimatedTiles()
->SKTilemap.animatedTiles(recursive:)
- ๐ rename
SKTilemap.getObjects()
->SKTilemap.getObjects(recursive:)
- ๐ rename
SKTilemap.getObjects(ofType:)
->SKTilemap.getObjects(ofType:recursive:)
- ๐ rename
SKTilemap.getObjects(named:)
->SKTilemap.getObjects(named:recursive:)
- ๐ rename
SKTileLayer.getAnimatedTiles()
->SKTileLayer.animatedTiles()
- ๐ rename
SKObjectGroup.getObject(named:)
->SKObjectGroup.getObjects(named:)
- ๐ rename
SKTile.getVertices()
->SKTile.getVertices(offset:)
- ๐ rename
TiledLayerGrid
->SKTiledDebugDrawNode
-
v1.13 Changes
June 14, 2017๐ Changes
- ๐ support for tile objects
- background color for layers
- flag to ignore properties
- ๐ fix hexagonal tiles not having the correct z-position
- ๐ better
SKTiledSceneCamera
zooming - ๐
SKTiledDemoScene
draws debug shapes with coordinate as mouse moves (macOS) - ๐ fix
SKTileLayer.getTiles(ofType:)
- โ add
SKTiledObject.type
property - โ add
SKObjectGroup.tileObjects
&SKTilemap.tileObjects
methods - โ add
SKTileset.load(fromFiles:)
method for pre-loading tilesets - โ removed
SKTilemap.positionInMap
method
-
v1.12 Changes
April 06, 2017๐ Changes
- โ add
SKGroupLayer
layer type (new Tiled feature) SKTilemap.allLayers
method now returns a flattened array of layers- โ add
SKTilemap.getLayers(layerType:)
method - โ add
SKTilemap.groupLayers
property
- โ add
-
v1.10 Changes
March 29, 2017๐ Changes
- โ add
SKTilemap.renderQueue
(was previously a property of the parser) - ๐
SKTilemap.renderQueue
syncs before pausing - โ add
SKTilemap.cropAtBoundary
property - โ add
SKTilemap.renderSize
property TiledLayerObject.coordinateForPoint
method inverts y-value before converting- โก๏ธ update references to
M_PI
->Double.pi
- โ add
-
v1.07 Changes
March 07, 2017๐ Changes
- โ add
SKTilemapDelegate
methods callbacks:didBeginParsing
,didAddTileset
,didAddLayer
,didReadMap
- add default implementations via extension
- ๐ tweaks to GCD rendering
- now
SKTiledScene
conforms toSKTilemapDelegate
&SKTiledSceneDelegate
protocols - ๐ documentation update
- โ add
SKTileset.setDataTexture
method to replace tileset data texture - โ add
SKColor.hexString
function - โ add
SKTilemap
background color sprite - ๐ change access control of some functions & extensions
- โก๏ธ update Xcode project for Carthage support
- ๐ update documentation with CocoaPods instructions
- โ add