LIKO 12 Versions Save

LIKO-12 is an open source fantasy computer made using LÖVE.

1.1.0

4 years ago

Contributions:

  1. @mrtnpwn: New echo command (Pull request #216).
  2. @boredom101: Fix help Topics and help Random, and remove .DS_Store files (Pull Request #233).
  3. @Lin-Buo-Ren: Implement snap packaging, snaps are universal linux packages (Pull Request #239).
  4. @olivier-grech: Improve devmode filethread (Pull Request #242).
  5. @abledbody: Added optional bounds to Map:map function (Pull Request #243).
  6. @abledbody: Grammatical cleanup around the system (Pull Request #245).
  7. @boredom101: Added delete alias for macOS: alt-backspace (Pull Request #265).

Bugfixes:

  1. Fix folder command not working on linux and macOS (Issue #223).
  2. Fix ctrl-r in editors resulting into a cursor glitch in the terminal.
  3. Fix failing to decompress .lk12 files that are saved with compression...
  4. Fix the Windows build not running on updated Windows systems.
  5. Fix the missing https support in the Windows build...

Engine:

  1. ralt-return (Right alt + enter) now toggles fullscreen mode (Issue #253).
  2. Updated into LuaSec V0.8.1.
  3. Added back the Windows 64-bit builds.
  4. Add in os.difftime into the LIKO-12 environment.
  5. Protect strings metatable from malicious code.
  6. Decrease images, imagedatas and spritebatches memory usage, (internally they now use a proper objects system).
  7. Various performance improvements over the code.
  8. Remove the depricated coroutine.sethook function.
  9. Updated into LOVE 11.3.

BIOS:

  1. Fix the devmode filethread not working on linux and spamming the console.

DiskOS:

  1. folder and appdata commands now accept --path option, which will print the real path on the screen instead of openning the folders.
  2. Add missing DiskOS API functions into the linter (so they get highlighted in the code editor).
  3. The pause menu is now disabled while inputting text with the input function (in games).
  4. The map object now has spritebatch support, call TileMap:spritebatch() to enable it, the only cost is that the whole map is drawn (use clip() as a walkthrough) (Issue #252).
  5. Ctrl-R in the terminal now executes run (Issue #227).
  6. Binary numbers are now highlighted properly.
  7. .json files are now highlighted by the edit command with errors highlighted.
  8. dofile now passes the return values from the execute files in the games environment.
  9. The save command now asks for confirmation when overwriting the destination file.

Other:

  1. The 16x16 icon now has a black outline, instead of dark grey.

1.0.1

5 years ago

Changelog:

Contributions:

  1. @cheezed: Grammatical corrections in help files (Pull request #208).
  2. @boredom101: Fixed autocomplete regression (Pull request #209).
  3. @leereilly and @positive07: Updated all links to the new repositories (Pull request #204).
  4. @boredom101 and @positive07: Added keyboard aliases for Mac (Pull request #212)
  5. @positive07: Removed tips about factory_reset.
  6. @thirite2: Several improvements to SFX editor (Pull request #218).

Note:

This release couldn't have been possible without the support of all these contributors and their pull requests! Thanks a lot ❤️

Nice holidays for everyone and best wishes to Rami on his tests!

1.0.0

5 years ago

Changelog:

Bugfixes:

  1. Fix high keyboard letancy in the help command (DiskOS).
  2. Fix persistent gamedata saving (DiskOS).
  3. Fix eventloop not running in games when only _update60 is defined (DiskOS).
  4. Fix raw-read and raw-write in the disk program (DiskOS).
  5. Fix some commands help not fitting in the terminal (DiskOS).
  6. Fix a problem in the rm command (DiskOS).
  7. Fix No enough space message (Engine/HDD).
  8. Fix sprite flags not redrawing when changing the sprite using WASD (DiskOS/SpriteEditor).
  9. Fix cursors colors palette is not reset after calling colorPlaette().
  10. Fix issue #195: Fget on tile 0 should return false (DiskOS).

Contributions:

  1. @theartofme: Add an theme to the code editor (Pull request #185).
  2. @boredom101: Rectangle Demo (Pull request #187).
  3. @hachem2001: Mouse selection scroll up and down (Pull request #190).
  4. @boredom101: Improved copy with directory support, and optional verbose (Pull request #197).
  5. @olivier-grech: Implement terminal commands names autocomplete (Pull request #198).

Engine:

  1. The devmode filethread no longer prints messages into the developer console (Only prints for errors).
  2. Huge improvements in the custom love.run (the main loop), lot's of mistakes was impacting user performance.
  3. LIKO-12's appdata folder is now organized in folders, much cleaner.
  4. New extended ASCII characters support, type charmap in DiskOS to view most of them.
  5. D Drive space has been increased to 50mb (Because 25 mbs can be instantly filled with native builds).
  6. C Drive space has been increased to 50mb (So the native builds templates can fit in).
  7. New spritebatches support, can be used to optimize map rendering.
  8. Optimized the engine files (events.lua and coreg.lua), should improve the performance.
  9. The GPU peripheral has been split into multiple files (instead of 1500 lines file), and some optimization has been done.
  10. Cleared trailing whitespace from LIKO-12's code.
  11. WIP Custom fonts support, currently only fontData object has been made.
  12. fontSize() now returns 4,6.
  13. The WEB peripheral has been re-written, with https requests using luasec support, and progressive download events.
  14. The WEB peripheral supports https when libcurl or luasec are available (prefers luasec when both are available), and could do normal http requests even if https is not available.
  15. Libcurl is no longer included in the Android builds.
  16. The GPU now re-calibrates when the graphics card/driver is changed.
  17. An optamization has been made to the GPU VRAM.
  18. LIKO-12's Appdata folder has been renamed to LIKO-12 (was liko12).
  19. A migration script has been made, that runs automatically to migrate your data from the previous appdata folder, Please note that only user.json and _backup.lk12 are migrated from the C drive !

BIOS:

  1. The post screen now shows a Generating internal file... whenever LIKO-12's version changes, the BIOS internally generates a .zip of LIKO-12's source code, used for integrated native builds system.
  2. New BIOS.getSRC() to return LIKO-12's src .zip binary data in a string (Use with fs.mount).
  3. The engine no longer generates luacheck warnings.
  4. The C drive OS is no longer updated (replaced with DiskOS) when C:/.noupdate is created.
  5. New BIOS SETUP V3 !!!, Advanced features are work in progress.
  6. The GameDiskOS drive (when in native build mode) is now readonly.
  7. New BIOS.isFirstBoot().

DiskOS:

  1. Did some more work on the internal WIP GUI library (not used anywhere, yet).
  2. You can now mount LIKO-12's SRC into the ZIP: drive by typing: mount --LIKOSRC.
  3. New TextUtils, BuildUtils and LK12Utils.
  4. Disks (aka .lk12 game files) writing and reading code has been moved into LK12Utils.
  5. Rewritten the programs command so that it's output is much more readable.
  6. Corrected some old information in the help files: Programming, Quickstart.
  7. Removed some developer console prints from the code editor.
  8. The help command now supports setting the background color of text.
  9. Spritesheet objects now has flags API.
  10. The editors are no longer included in GameDiskOS (Native builds of .lk12 games).
  11. Cleaned up and made some improvements in the Lua syntax highlighter (Used in the code editor).
  12. New native builds system !
  13. Added new vector library to the games environment.
  14. TileEditor: The mouse wheel can now scroll the selected tile box.
  15. TileEditor: You can now erase tiles with right mouse button.
  16. TileEditor: You can now pan with middle mouse button.
  17. TileEditor: New grid for each room.
  18. SpriteEditor: The sprite flags order has been corrected.
  19. The Lua interpreter now has the same features of the terminal textinput.
  20. The save command now creates a backup of the old lk12 at C:/_backup.lk12.
  21. New disk format v4, with LIKO-12 api version field !
  22. A compatibility layer is applied for games using old API.
  23. New setapi command to set the current loaded disk API version.
  24. The snake game has been tweaked, now the snake speeds up linearly, and 2 fruits are now available on the screen.
  25. The programs has been categorized into subfolders.
  26. The install_games and install_demos now displays D:/ instead of D://.
  27. New games API v2, check it's own section.
  28. C:/editorsheet.lk12 has been renamed to C:/systemsheet.lk12.
  29. System wide globals are now defined in C:/System/globals.lua.
  30. New global _SystemSheet, which replaces eapi.editorsheet.
  31. New global _SystemDrive, which replaces term.getMainDrive.
  32. The system cursors are now loaded in C:/System/cursor.lua by boot.lua, instead of being loaded at eapi.initialize().
  33. The sprite id in SpriteMap methods is now floored.
  34. New _LIKO_Version, _LIKO_Old and _LVer globals, check C:/System/globals.lua for more information.

Games API v2:

  1. The extra libraries are no longer available as globals, but instead are now loadable by calling local lib = Library("library_name").
  2. The SpriteSheet function is no longer a global, it's now a library, you can easily add it back by adding this line of code: local SpriteSheet = Library("spritesheet")
  3. The old input function is now replaced with TextUtils.textInput, It's compatible with the old input function, But also has history and cursor movement support like in the terminal.

Other:

  1. New GPU Cheatsheet (check online LIKO-12's documentation).
  2. New Other Peripherals Cheatsheet (check online LIKO-12's documentation).
  3. Linux builds are now in .AppImage format.
  4. LIKO-12's release builds are now automated via Travis, publishing new releases of LIKO-12 is way more easier, so expect more frequent updates before 2/9/2018 (My school start).
  5. Starting from this version, LIKO-12 now uses semantic versioning scheme 2.0.0.
  6. LIKO-12 now has a Github organization: https://github.com/LIKO-12
  7. LIKO-12 repos has been moved to the Github organization, the main repository is now at https://github.com/LIKO-12/LIKO-12
  8. A website has been made for LIKO-12, which also includes the documentation: https://liko-12.github.io/
  9. The ReadTheDocs website of LIKO-12 documentation has been removed.

0.8.0

6 years ago

Changelog:

Remarkable:

  1. New WIP map editor, with easier to use interface, biger view box.
  2. Added new library, luann, a nural network library.
  3. Added a genetic algorithm library.
  4. New TipOfTheDay system.
  5. New colored Help system.
  6. The game code string is now available as a global: _GameCode.
  7. Added SFX stop button.
  8. clip() now returns the old clip region when disabling it.
  9. New game persistent data support up to 2KB per game.
  10. dofile(path,...) now accepts args.
  11. Updated to LOVE 11.1.
  12. New Palette help file.
  13. Removed old dead help files.
  14. New math.hash(hashFunction, rawString) supporting md5,sha1,sha224,sha256,sha384 and sha512.
  15. Added highlighting of [=...=[ ... ]=...=] for strings and comments to the code editor.
  16. Added mazezam and spaceblocks to DiskOS games collection.
  17. Added windows console executable support (LIKO-12_Console.exe).
  18. New _update60() _update30() _draw60() _draw30() callbacks in games.
  19. New ZIP drive functionality, check the mount command for more info.
  20. New getBtnName(buttonID,playerNumber) function for games.

Bugfixes:

  1. Fix math.randomSeed not returning the seed when no arguments are passed.
  2. The bucket tool nolonger errors in the paint program.
  3. Huge performance boost for Audio on Android.
  4. Fix slowdown/desync effect when playing Audio.
  5. Fix touch controls not acting until the touch moves.
  6. Fix terminal backspace with cursor movement.
  7. Fix 'delete' key in terminal when cursor is not at EOL.

DiskOS:

  1. New TipOfTheDay system.
  2. New ConfigUtils for programs that needs to save and read data, so there won't be a ton of config files in the C drive.
  3. New ImageUtils with a Queued flood fill algorithm, and darken effect.
  4. New WIP map editor, with easier to use interface, biger view box.
  5. Added new library, luann, a nural network library.
  6. Added a genetic algorithm library.
  7. New colored Help system.
  8. New Help scripts support.
  9. New Runtime library, for setting up the environment of games, no more spaghetti in run.lua.
  10. The game code string is now available as a global: _GameCode.
  11. Added SFX stop button.
  12. Got rid of the ___autoEventLoop() thing.
  13. Added map save option to the save command.
  14. New game persistent data support up to 2KB per game.
  15. dofile(path,...) now accepts args.
  16. Tweaked patterns demo.
  17. Slowed down the rainbow demo.
  18. New Palette help file.
  19. Removed old dead help files.
  20. Add highlighting of [=...=[ ... ]=...=] for strings and comments to the code editor.
  21. Added mazezam and spaceblocks to DiskOS games collection.
  22. Audio peripheral is no longer required for DiskOS to operate.
  23. New _update60() _update30() _draw60() _draw30() callbacks in games.
  24. New mount command, to mount .ZIPs to the ZIP drive.
  25. Added support for bigEndian in BinUtils, and optamized BinUtils.binToNum.
  26. New getBtnName(buttonID,playerNumber) function for games.

Engine:

  1. rawPullEvent no longer inserts the event into the stack, calls triggerevent instead.
  2. New GPU._hasFlipped(), to check if the screen has been flipped and reset the flag.
  3. clip() now returns the old clip region when disabling it.
  4. Updated to LOVE 11.1.
  5. New math.hash(hashFunction, rawString) supporting md5,sha1,sha224,sha256,sha384 and sha512.
  6. Added windows console executable support (LIKO-12_Console.exe).
  7. New ZIP drive functionality.
  8. New fs.isReadonly(path) to check if the path points to a readonly file/directory.

BIOS:

  1. Faster boot time when in devmode.
  2. New show GPU information option in Setup screen.

0.7.1

6 years ago

This release is a quickfix for 0.7.0

V0.7.1_PRE Changelog:

Bugfixes:

  1. Fix help program crash.
  2. Fix BIOS Setup Open Appdata crash.
  3. Fix LIKO-12 failing to update DiskOS.

V0.7.0_PRE Changelog:

Bugfixes:

  1. Removed touch joystick dead range, it will be rewritten in the next update.
  2. Removed copyrighted art form the snake demo, got much better art by @gardrek.

DiskOS:

  1. New piano and chiptune demos.
  2. Optimized map and image encoding, save is now much faster on Mobile.
  3. New wget command by @nukeop.
  4. The disk and save commands can now accept the disk template name.
  5. You can now move the terminal cursor back and forth.
  6. You can now copy and paste in the terminal.
  7. New AudioUtils API, used for note,oc <-> frequency conversion.
  8. New HTTP API for easier HTTP requests.
  9. The editor shortcuts now uses keynames instead of scancodes.
  10. New patterns demo.
  11. The bounce demo now has sound effects.
  12. Now prints program errors to the developer console.
  13. New xshell program by @boredom101 (inspiration101).
  14. Now loads lk12/png files when dropped into LIKO-12 windows while the terminal is visible.
  15. json library is now available as JSON for games (Instead of json).
  16. New RamUtils.binWriter and binReader.
  17. Programs now has exitcodes.
  18. New SFX editor and SFX api.
  19. The pastebin command now uses the HTTP api.
  20. New play command, to play musical waves.
  21. Updated BARNES Palette in the palletes demo.
  22. New program SheetToClip for generating alt sheets to add in code.
  23. New incremental code search by @trabitboy.

BIOS:

  1. The BIOS has been re-written.
  2. It runs now the POST screen in a coroutine.
  3. There's now a BIOS SETUP screen, which can do useful function, like opening appdata, wiping drives, installing DiskOS/PoorOS, booting from drive D and toggle devmode !
  4. Most of peripherals functions are now called directly, better performance.
  5. Peripherals function arguments verification is now much cleaner.
  6. New DiskOS Installer/Updater screen, You can now know why LIKO-12 takes some time for the first boot.
  7. When updating LIKO-12, only the modified os files are updated.
  8. Devmode is now colored with grey in POST screen when using it.
  9. Now shows Lua instead of LuaJIT on Mobile (Because JIT is disabled due to memory leaking issue).
  10. Support for easier .love packaging.

Engine:

  1. New Audio Peripheral.
  2. 4 SFX Audio Channels, and 1 Generating Channel.
  3. Rewrote the HDD peripheral, the code is much cleaner, and it can now delete, move and copy directories & files recursivly.
  4. load() and loadstring() now takes chunkname.
  5. New colored variants of the disk (png) template.
  6. Typofix in GPU.printBackspace.
  7. GPU Matrix stack depth error handling.
  8. New post shaders support, check https://github.com/ramilego4game/LIKO-12-Shaders.
  9. New pattern filling support.
  10. New CPU.openURL.
  11. Added LuaSec to the WEB peripheral.
  12. New WEB.luasocket and WEB.luasec for passing them to the OS, you can now do networking in DiskOS.
  13. New filedropped event.

Other:

  1. New LIKO-12 Icon.
  2. The window icon is now the 16x16 version.
  3. New Nightly Builds: https://ramilego4game.github.io/LIKO-12-Nightly/
  4. Updated github readme.md
  5. New Disks repository: https://ramilego4game.github.io/LIKO-12-Disks
  6. Dropped Windows 64-bit support (temporary).
  7. Luacheck now runs on LIKO-12 Github Repo.
  8. Good amount of updates to the online Documentation.
  9. LIKO-12 Got a Discord server dedicated for it.

0.7.0

6 years ago

Important:

The help program is broken, will push a release as soon as possible to fix it, here's a temporary fix for now: Type pastebin run Zpg86ktq in LIKO-12 terminal.

The BIOS Open Appdata option is also broken, will also fix.

Changelog:

Bugfixes:

  1. Removed touch joystick dead range, it will be rewritten in the next update.
  2. Removed copyrighted art form the snake demo, got much better art by @gardrek.

DiskOS:

  1. New piano and chiptune demos.
  2. Optimized map and image encoding, save is now much faster on Mobile.
  3. New wget command by @nukeop.
  4. The disk and save commands can now accept the disk template name.
  5. You can now move the terminal cursor back and forth.
  6. You can now copy and paste in the terminal.
  7. New AudioUtils API, used for note,oc <-> frequency conversion.
  8. New HTTP API for easier HTTP requests.
  9. The editor shortcuts now uses keynames instead of scancodes.
  10. New patterns demo.
  11. The bounce demo now has sound effects.
  12. Now prints program errors to the developer console.
  13. New xshell program by @boredom101 (inspiration101).
  14. Now loads lk12/png files when dropped into LIKO-12 windows while the terminal is visible.
  15. json library is now available as JSON for games (Instead of json).
  16. New RamUtils.binWriter and binReader.
  17. Programs now has exitcodes.
  18. New SFX editor and SFX api.
  19. The pastebin command now uses the HTTP api.
  20. New play command, to play musical waves.
  21. Updated BARNES Palette in the palletes demo.
  22. New program SheetToClip for generating alt sheets to add in code.
  23. New incremental code search by @trabitboy.

BIOS:

  1. The BIOS has been re-written.
  2. It runs now the POST screen in a coroutine.
  3. There's now a BIOS SETUP screen, which can do useful function, like opening appdata, wiping drives, installing DiskOS/PoorOS, booting from drive D and toggle devmode !
  4. Most of peripherals functions are now called directly, better performance.
  5. Peripherals function arguments verification is now much cleaner.
  6. New DiskOS Installer/Updater screen, You can now know why LIKO-12 takes some time for the first boot.
  7. When updating LIKO-12, only the modified os files are updated.
  8. Devmode is now colored with grey in POST screen when using it.
  9. Now shows Lua instead of LuaJIT on Mobile (Because JIT is disabled due to memory leaking issue).
  10. Support for easier .love packaging.

Engine:

  1. New Audio Peripheral.
  2. 4 SFX Audio Channels, and 1 Generating Channel.
  3. Rewrote the HDD peripheral, the code is much cleaner, and it can now delete, move and copy directories & files recursivly.
  4. load() and loadstring() now takes chunkname.
  5. New colored variants of the disk (png) template.
  6. Typofix in GPU.printBackspace.
  7. GPU Matrix stack depth error handling.
  8. New post shaders support, check https://github.com/ramilego4game/LIKO-12-Shaders.
  9. New pattern filling support.
  10. New CPU.openURL.
  11. Added LuaSec to the WEB peripheral.
  12. New WEB.luasocket and WEB.luasec for passing them to the OS, you can now do networking in DiskOS.
  13. New filedropped event.

Other:

  1. New LIKO-12 Icon.
  2. The window icon is now the 16x16 version.
  3. New Nightly Builds: https://ramilego4game.github.io/LIKO-12-Nightly/
  4. Updated github readme.md
  5. New Disks repository: https://ramilego4game.github.io/LIKO-12-Disks
  6. Dropped Windows 64-bit support (temporary).
  7. Luacheck now runs on LIKO-12 Github Repo.
  8. Good amount of updates to the online Documentation.
  9. LIKO-12 Got a Discord server dedicated for it.

0.6.0-PRE.07

6 years ago

Changelog:

New:

  1. New FDD Peripheral, to encode/decode .png disks while storing 64kb of data inside of them.
  2. The disk label image is readable and writable.
  3. F6 Captures the disk label.
  4. New disk command, to write and read files in .png disks.
  5. Paint program now accepts @clip and @label
  6. The save and load commands now accept .png saving (not compatible with the disk command).
  7. The import command now accepts @label so you can edit the label in the spriteeditor, or save the label as a .lk12 file.
  8. The export command now accepts @label so you can set the label to your current spritesheet.
  9. The factory_reset command now accepts -wipe argument, to wipe the C drive before reflashing DiskOS.

Editors:

  1. SpriteEditor brush size slider by @egordorichev
  2. New code-editor undo and redo support by @jminor

API:

  1. New image:refresh(), to reload it's content from the source imagedata.
  2. New RAM functions: poke4 and peek4.

Demos:

  1. Added BARNES & VV16 palettes by gardrek to the palettes demo.
  2. Added 'likocam' library, a 3D camera library + a new demo (cube.lk12).

Bugfixes:

  1. The appdata and folder programs now shows the path on Android.
  2. Fix horizental scrolling in the code editor is reversed (issue #118).
  3. Fix save -? not showing help.
  4. Fix LIKO-12 crashing on Android when connecting/disconnecting a bluetooth keyboard, thanks for @trabitboy

Operating System:

  1. New DiskOS System Structure.
  2. New APIS system.
  3. New RamUtils API, for binary operations.
  4. DiskVersion 3: Added binary format support.

Engine:

  1. New Simplified RAM Layout.
  2. Optamized RAM peripheral binary handler.
  3. Reworked parts of the RAM peripheral.

0.6.0-PRE.06

6 years ago

Changelog:

New:

  1. New custom palettes support, colorPalette(id,red,green,blue)
  2. New exit() function to exit the current running game.
  3. Ctrl-X and Ctrl-A now works in the code editor.
  4. New palette demo by nesbox, to show different palettes on LIKO-12.

Operating System:

  1. Now shows the build number under 'PRE' in the terminal, instead of 0.6.
  2. New reload program to reload the editorsheet and reset the Lua package system.
  3. Added middleclass to the OS programs globals as 'class'.
  4. WorkInProgress GUI library.

Engine:

  1. GIF recorder now supports palette changing.

0.6.0-PRE.05

6 years ago

Changelog:

  1. Fix LIKO-12 crashing when r8 canvas format is not supported.
  2. Fix a bug slowing down LIKO-12 boot time by causing the OS to always reflash if you used an older version.
  3. New 'version' program to check the running version.
  4. Fix some typos in the 'Whatsnew' help file.

0.6.0-PRE.04

6 years ago

Changelog:

New:

  1. New Paint program.
  2. New hex string sprite copy format.
  3. Now can paste from PICO-8 and TIC-80, and can also copy to TIC-80.
  4. New sprite editor selection size slider.
  5. New install_games program, to install a set of built-in games.
  6. New games: Snake, minesweeper, batteryman, pong.
  7. New sprite editor shorcuts, check the docs for them.
  8. New loadcart program to load old LIKO-12 V0.0.5a carts.
  9. New joysticks support, with unlimited number of controllers.
  10. New joymap program to remap the joystick buttons.
  11. New controls test demo joytest.
  12. Added support for installing custom editors.
  13. New lua syntax highlighter by lhs_azevedo.
  14. Now colors the api functions in the code editor.
  15. New exit command, the same of shutdown command.
  16. New ctrl-s, ctrl-l, ctrl-r works in the editors and the edit program.
  17. New copy program to copy single files.
  18. circle() and ellipse() now accepts segments count argument.
  19. New pastebin run varient.
  20. New Gif recording pause key: F7
  21. Now system messages are shown when starting, pauseing, etc... the gif recording.
  22. New selection functionality in the code editor to copy, paste, etc... \o/.
  23. New math functions: math.isConvex, math.triangulate, math.noise and math.randomNormal.
  24. New 'mathcircles' Demo by @egordorichev, check it out !

Improvements:

  1. Faster gif recording.
  2. New sprite editor layout.

Bugfixes:

  1. Bugfix appdata program oppening the appdata folder after showing help.
  2. Fix some internal cursors hot position.
  3. Fix appdata and folder programs on Android to print the path instead of openning the browser.
  4. Fixed a bug that the shaders fail to compile on some opengl-es devices.
  5. Bugfix issue #107 "Invalid Print Alignment"

Operating System:

  1. New Editor.utils, makes adding standalone editors more easier.
  2. New editors api function eapi:addEditor(), Allows you to add custom editor.
  3. Made the terminal commands case sensitive.
  4. New temp folder C:/.temp/, Gets cleaned at startup.

Engine:

  1. Now uses r8 canvas format instead of rgba8.
  2. NormBIOS Revision 060-011: New file tracking when in devmode.
  3. New system messages functionality.
  4. New CPU.getSaveDirectory to get the real save directory in the host filesystem.
  5. Added os.date to the lua sandbox.