Feedback
- press ENTER to search or ESC to cancel
Table of content
Globals namespaces
Constants
- Align
- AniDir
- BlendMode
- BrushPattern
- BrushType
- ColorMode
- FilterChannels
- Ink
- MouseButton
- MouseCursor
- RangeType
- SelectionMode
- SpriteSheetDataFormat
- SpriteSheetType
- WebSocketMessageType
Classes/objects
- Brush
- Cel
- Color
- ColorSpace
- Dialog
- Editor
- Events
- Frame
- GraphicsContext
- Image
- ImageSpec
- KeyEvent
- Layer
- MouseEvent
- Palette
- Plugin
- Point
- Properties
- Range
- Rectangle
- Selection
- Site
- Size
- Slice
- Sprite
- Tag
- Tile
- Tileset
- Timer
- Tool
- TouchEvent
- Version
- WebSocket
- Window
Version
Represents a version number and provides an easy way to compare if the
app.version
is greater or equal than a specific
expected version. Example:
if app.version >= Version("1.2.10-beta4") then
...
end
Version()
local v = Version("1.2.10")
You can create a new version from a string. Then access each field
Version.major
local v = Version("1.2.9")
assert(v.major == 1)
v = Version("2")
assert(v.major == 2)
Returns the first number of the version.
Version.minor
local v = Version("1.2.9")
assert(v.minor == 2)
v = Version("2")
assert(v.minor == 0)
Returns the second number of the version.
Version.patch
local v = Version("1.2.9")
assert(v.patch == 9)
v = Version("2")
assert(v.patch == 0)
Returns the third number of the version.
Version.prereleaseLabel
local v = Version("1.2.10-beta4")
assert(v.prereleaseLabel == "beta")
v = Version("2")
assert(v.prereleaseLabel == "")
Returns the pre-release label/keyword. For official releases it's an
empty string, in other cases it might be "alpha"
, "beta"
, "dev"
, etc.
Version.prereleaseNumber
local v = Version("1.2.10-beta4")
assert(v.prereleaseNumber == 4)
v = Version("2")
assert(v.prereleaseNumber == 0)
Returns the pre-release version.