v1.5.5
Community:
- Fixed a Workshop submission issue after stuck
Editor:
- Added font customization by config for full app
- Added navigation by keypad support
- Changed the in-app document reader to support key navigation and sidebar index
Player:
- Added icon, splash, frame customization
v1.5.4
Driver:
- Added MIDI support
- Fixed an unexpected error when set SoundFont more than once
Libraries:
- Added intersection detection functions
Editor:
- Fixed a table splitting issue in the document viewer
- Fixed a mouse cursor rendering issue of the code editor
- Fixed a selection issue after typing in the code editor
v1.5.3
Libraries:
- Added a
RAYCASTERalgorithm - Fixed a crash bug of UDP sending
- Fixed an input value validation issue of the
WALKERmodule
Editor:
- Fixed a menu loading issue
Player:
- Added SoundFont support for HTML5 build
v1.5.2
Driver:
- Fixed an indexing bug with multiple joysticks
Libraries:
- Added a
WALKERalgorithm - Added an error code for the
MGETfunction instead of raising an error - Added a new stable random generator
- Fixed a type checking bug with JSON serialization
Editor:
- Added font customization by config for code editor
v1.5.1
Libraries:
- Added custom headers for the
WEB_REQUESTfunction - Added a return value for expected duration of a
SAYcalling
Editor:
- Fixed an inoperable issue after clicking a URL
v1.5 Feb. 2020
Libraries:
- Added a
SAYfunction to synthesize speech
Editor:
- Added a
PICK_DIRECTORY_DIALOGfunction to scriptable plugin - Added
GET_ASSETS,OPEN_ASSETSfunctions to scriptable plugin - Fixed a crash bug if frame count was greater than the limitation with scriptable plugin
- Fixed a selection bug when frame count was greater than 256
- Fixed an asset invalidation issue with cross frame operations with scriptable plugin
- Fixed an acquiring issue when copying an entire asset
v1.4.9
Language:
- Fixed a crash bug with number parsing
- Fixed a crash bug with invalid expression
- Fixed a crash bug with invalid routine invoking
- Fixed a memory leak when reassigning an array element with string
Libraries:
- Added a
PLOTfunction to put individual pixels - Added an
ARCfunction to draw arc or pie shapes - Added an
ARCFILLfunction to fill arc or pie shapes
Editor:
- Added immediate saving on new sprite, map assets created
- Changed plot mode of the pencil tool to linked
v1.4.8
Language:
- Fixed a crash bug when using an iterator in a conditional expression
- Fixed a crash bug when
MODby zero - Fixed a memory leak with wrong iterator usage
- Fixed a wrong scope processing bug when resetting the interpreter
Libraries:
- Added file and directory selection dialogs to the GUI library
- Fixed a crash bug with invalid database value
- Fixed a crash bug with closed archive
- Fixed a memory leak with non-closed archive
- Fixed an option accessing issue with the network library
Editor:
- Fixed a crash bug with pen size greater than 1px
v1.4.7
Language:
- Fixed a multiple disposing bug with lambda
- Fixed a crash bug with incomplete structures
- Fixed a crash bug with unused coroutine
Libraries:
- Added a
FONTfunction to customize font face with quantized image for theTEXTfunction - Added a
POLLfunction to poll network events manually - Fixed a return value overwriting bug with network callback
- Fixed a real number formatting bug with different locales
- Fixed a potential crash bug with network callback
- Fixed a random seeding issue
Editor:
- Added an assets navigation tab, by pressing Ctrl+Tab
- Added shortcut GUI elements to create new disks
- Fixed a number clamp issue with the ranged slider controls
- Fixed a wrong context menu appearance bug by right mouse click
Player:
- Added an option to disable pause on focus lost
v1.4.6
Driver:
- Fixed a sharp/flat accidental issue with music playing
Libraries:
- Fixed a loop bug with the
PLAYfunction - Fixed a deadlock issue with the
PLAYfunction
Editor:
- Added an option to disable invoking the
GET_CLIPBOARD_TEXTfunction - Added an option to disable invoking the
SYSfunction - Fixed a real number input bug with different locales
Player:
- Added an option to disable invoking the
GET_CLIPBOARD_TEXTfunction - Added an option to disable invoking the
SYSfunction
v1.4.5
Driver:
- Fixed a crash bug with the
LOAD_BLANKfunction - Fixed an audio sampling issue
Libraries:
- Added rotation center specifier to the
SPR,SSPR,MAP,IMG,SIMGfunctions - Fixed a crash bug with invalid file accessor
- Fixed potential memory leaks when passing unexpected referenced values to some functions
Editor:
- Fixed a crash of wrong error raised with scriptable plugin
- Fixed a target selection bug with scriptable plugin
Player:
- Added HTML player for web browsers, as experimental
v1.4.4
Language:
- Added call stack checking to prevent stack overflow
Libraries:
- Fixed a directory path splitting bug
- Fixed an unzipping bug with sub directories
Editor:
- Fixed a crash bug with invalid font setting
Player:
- Fixed a crash bug if error occurs at parsing time
v1.4.3
Language:
- Fixed a crash bug in invalid conditional expression with class member
- Fixed a wrong error with the
VALstatement
Libraries:
- Added a
TRITEXfunction to draw textured triangles - Fixed a pointing issue on touch screen with the
TOUCHfunction - Fixed a matching issue with regex
Editor:
- Added an onscreen gamepad
- Fixed a pointing issue on touch screen
- Fixed a quitting bug when paused a running disk
v1.4.2
Editor:
- Changed cursor drawing to always use system’s way
- Fixed a crash bug with plugin missing
Player:
- Fixed a termination issue with the
ENDstatement - Fixed a termination issue with errors
v1.4.1
Libraries:
- Added a rotate parameter to the
MAPfunction - Added JPG support to the image library
Editor:
- Added a scriptable plugin mechanism to paintable editors
- Added JPG support to the quantized editor
- Fixed a range selection bug with paintable assets
- Fixed an Enter key handling issue on numeric pad in the code editor
v1.4 Apr. 2018
Driver:
- Added a switch of automatic frame buffer clearing
- Fixed a state checking bug with right mouse click
- Fixed an accuracy issue with the
TOUCHfunction
Libraries:
- Added a
CLSfunction to clear frame buffer manually - Added a
SET_CLEARERfunction to set the switch of automatic frame buffer clearing - Fixed a termination issue with music
v1.3.4
Language:
- Fixed a boolean evaluating bug with library object
Libraries:
- Added an ID type to sound effect
- Added a
WAVEtype to prefab sound effect - Added functionality to play prefab sound effect with wave object to the
SFXfunction - Added a
STOPfunction to stop any audio
Editor:
- Added an option to surf Steam pages using internal browser
- Added a welcome page
- Added a frame cache to the sprite editor
- Fixed a tag setting bug with undo operation in the sprite editor
- Fixed a preview issue with inactive map layers
- Fixed an unsaved state issue with new created assets
v1.3.3
Driver:
- Added an initialization procedure of the
TICKSbase to the boot program
Libraries:
- Added error prompt to the
PERSISTfunction - Added return value to the
OPEN, andCLOSEfunctions of the archive library - Added return value to the
OPEN, andCLOSEfunctions of the database library - Added return value to the
OPEN, andCLOSEfunctions of the file library - Added return value to the
OPEN, andCLOSEfunctions of the network library
v1.3.2
Editor:
- Added an outline view to the code editor
- Fixed a text finding issue with whitespace
v1.3.1
Libraries:
- Fixed a blank content issue with the
INPUTstatement
Editor:
- Added a disk filter
- Added a sprite to GIF exporter
- Fixed a GIF exporting issue with few color count at the beginning frame
- Fixed an icon arranging issue
v1.3 Mar. 2018
Libraries:
- Added a network library
- Fixed popping issues with the bytes library
Editor:
- Fixed a key retrieving bug with input config
- Fixed a program locating issue with long path
Player:
- Added native player for desktop systems, as experimental
v1.2.3
Added Linux version.
Language:
- Fixed a GC bug with the ranged
FORstatement - Fixed a string assignment issue with class member
- Fixed a termination issue with the
ENDstatement
Driver:
- Added fixed function pipeline
Libraries:
- Added a
COPY_TOfunction to the file information library - Fixed a path resolving bug of file and directory with UTF-8 character
- Fixed a crash bug with path concatenating
- Fixed a packing issue for existing package with the archive library
Editor:
- Added automatic arranging feature to editor windows
- Added a modification indicator to the code editor
- Changed large quantized image to readonly, with configurable threshold
- Fixed a crash bug with undo operation in the code editor
- Fixed an execution issue with large entry code
v1.2.2
Added MacOS version.
Editor:
- Changed the scale item into the expendable bar
- Fixed an error marking bug when importing another source code
- Fixed some text finding issues in the code editor
- Fixed a rendering issue with blank source code
v1.2.1
Driver:
- Fixed a frame buffer filling issue
Libraries:
- Added a
RESIZEfunction to the image library - Fixed an accessing bug with the
PGETfunction
Editor:
- Fixed a string literal issue with uppercase
- Fixed some coloring issues with syntax highlighting
v1.2 Feb. 2018
Libraries:
- Fixed a vector calculation bug
Editor:
- Added syntax highlighting feature to the code editor
- Added navigation methods in the code editor
- Added default license to prebuilt source code
- Fixed a crash bug when switching to layer 0 of a map, with invalid tool selected
v1.1.2
Language:
- Fixed a crash bug with invalid collection index
- Fixed a memory leak with invalid invoking
Libraries:
- Added a loading option to the
LOAD_BLANKfor quantized image - Added
TRI,TRIFILLfunctions to draw triangles - Added
QUAD,QUADFILLfunctions to draw quadrangles - Added
IGET,ISETfunctions to access quantized image - Added a new constructor to
VEC2 - Fixed a palette color setting issue
- Fixed a color interpolation bug
Editor:
- Added an editor for quantized image
v1.1.1
Libraries:
- Changed IO functions to return uniformed separator
- Fixed an out of bound bug with the pathfinding algorithm
- Fixed a wrong loading bug of map assets if tiles missing
Editor:
- Changed disk overwriting to put files and directories into recycle bin
v1.1 Jan. 2018
Community:
- Added tools for Steam Workshop
Language:
- Fixed a parsing bug with the unary negative operator
- Fixed a real number parsing bug with different locales
Libraries:
- Added non-referenced vector and matrix data types, with operators and functions
- Added a pathfinding algorithm
Editor:
- Added indicator of unsaved file
- Added a dedicated file type for customized data
- Fixed a running issue under offline mode with Steam
v1.0 Jan. 2018
Added Windows version. First release with features including:
- Added a BASIC programming language
- Added programming interfaces
- Added GUI based shell
- Added graphics primitives
- Added input functions
- Added audio functions