microStudio Changelog

What's new in microStudio 24.01.29

Jan 29, 2024
  • Assets (sounds, music, other assets) max size is now 30 Mb
  • Added support for Ogg and FLAC encoded files in the sounds tab and music tab
  • (Both formats solve the looping problems we have with mp3 ; be aware that Ogg is not supported on Safari and iOS)

New in microStudio 23.05.25 (May 25, 2023)

  • This new release of the microStudio standalone app brings many UI improvements, additions to the Sprite editor, better support of Python and many other fixes.

New in microStudio 22.11.10 (Nov 14, 2022)

  • This new version introduces the Networking features: create online multiplayer games in microStudio! microStudio handles all the difficult stuff for you, that is to say you won't have to set up and run your own server. You will just code your client and server in microStudio and run them directly from the microStudio editor.
  • When your game is ready, you can export the game client as an HTML5 app and the game server as a NodeJS app ready to be installed on your own server.

New in microStudio 22.09.06 (Sep 6, 2022)

  • This new release of the microStudio standalone app includes all the recent fixes and improvements made to the engine.

New in microStudio 22.06.09 (Jun 9, 2022)

  • Project access API: access all your project files from code, opening many possibilities of custom editors and procedural generation
  • Plug-ins: microStudio now has a strong plug-in system Think of a plug-in as a custom editor tab that you create as a microStudio project and that can be used in any of your other projects Need a custom level editor for your game? Create it as a plug-in!
  • Libraries: the new library system makes it easy to activate or remove libs from your project
  • Embed JavaScript in your microScript 20 code This allows you to extend microStudio with any feature you may miss in the core API
  • microScript 20 improvements
  • general editor improvements

New in microStudio 22.05.09 (May 9, 2022)

  • All project tabs now have a fully working folder system: code, sprites, maps, sounds, music, assets.
  • Maps now support animated sprites ; all you need to do is to draw you map on screen and it will be automagically animated.
  • Support for mouse wheel: mouse.wheel
  • Improvements to microScript support
  • Improvements to the sprite and map editors

New in microStudio 22.03.19 (Apr 19, 2022)

  • MicroScript 2.0: the new language is 100% backwards compatible with microScript 1.0. It comes with a new threading / coroutine system, preemptive by default, allowing to schedule tasks ahead of time, create periodic tasks or do heavy computations in the background without affecting the rendering flow. All this with a very easy syntax. It also brings new binary operators, prototypes for the core types, operator overloading (both for user-defined classes and core types).
  • Offscreen images: load, create and modify offscreen images. Generate animated sprites or change sprites programmatically.
  • Sounds: create sounds with code from scratch and play them.
  • Images, sounds or JSON objects to the user's PC
  • The documentation has been completed with 2 new cheatsheets and 3 new advanced sections.

New in microStudio 22.03.14 (Mar 14, 2022)

  • Watch variables! There is a brand new, feature-rich variable watcher:
  • See variables change in realtime
  • Explore and track values in deep data structures (objects and lists)
  • Values on the fly
  • works for microScript v1 (interpreted or transpiled) and v2
  • Time Machine: go back in time and fix your code in the past!
  • Start recording
  • Rewind your game, replay past parts, see changes on screen and in the Watch window
  • Restart playing from a past point in time
  • Play in a loop while you adjust your code in realtime
  • Works only with microScript ; also restricted to projects using the core graphics API for now
  • More improvements and fixes:
  • Frame by frame: hit pause and then the step forward button to run your program frame by frame
  • Improved labelling of classes and object instances in the Watch window
  • Fixed a laughable bug with 60 fps stability optimization
  • Screen space rotation and scaling: screen.setScale() and screen.setRotation()
  • Fixed #94 paste text into console
  • Slight Time Machine UI improvement (and fixed #93)
  • Time Machine looping now replays recorded user inputs
  • MicroScript v2 fixes
  • Fixed fast forward bug when pressing play several times
  • New API features on system:
  • System.fps
  • System.pause()
  • System.exit()
  • Also documented system.prompt(), system.say(), system.inputs and system.language

New in microStudio 22.02.28 (Feb 28, 2022)

  • New features:
  • Asset Manager! Activate the tab for your project, then import your text files (TXT and CSV), JSON data, fonts (TTF), 3D models (GLB and OBJ)
  • Sprite editor Flip and Rotate!
  • Folders in sounds and music tabs
  • microScript v2 pre-alpha! It is very early though, don't check this one unless you are very curious. Most of the new features promised for v2 aren't there yet as I first focused on making all microScript v1 work on the new engine. Still, most of the hard work is done, what remains to be done is about 20% of it all.
  • Fixes and improvements:
  • Sprite editor toolbar fixes
  • microScript editor indentation fix
  • microScript v1 interpreted now also supports native callbacks (useful when passing callbacks along to Babylon.js or other libs)
  • Improved help window layout
  • Fixed wrong mouse inputs after system.prompt()
  • Fixed deletion of non-empty folders
  • Project tabs will now scroll if your window / screen height is limited
  • Fixed project search filter broken when there are pending invitations
  • Set correct page title / description / twitter+facebook card image on public project links
  • Translation Fixes
  • Fixed incorrect transpiler output for while loops

New in microStudio 21.12.22 (Dec 22, 2021)

  • This update includes small fixes, including documentation fixes, improved error reporting for Python and JavaScript languages.

New in microStudio 21.12.01 (Dec 7, 2021)

  • Console window wasn't working correctly
  • On Windows, confirmation dialogs were removing the focus from the main window
  • A couple other fixes, see changelog

New in microStudio 21.12.00 (Dec 3, 2021)

  • This is the second version of microStudio standalone. It includes recent updates: 2D / 3D libs, physics engines Matter.js and Cannon.js, support for 4 languages: microScript, Python, JavaScript, Lua. You can install this software on your PC / Mac and work offline on your microStudio projects.
  • microStudio standalone is recommended if you want to work offline or have no connection / unreliable connection to internet.
  • I still recommend using microStudio online on https://microstudio.dev if you can. It is the only way to enjoy online features, such as storage in the cloud, online collaboration, community sharing and more publishing / export options.
  • Projects are compatible between the online and the standalone version, you can thus easily transfer projects from one to the other using export and import features.
  • microStudio standalone will be updated from time to time, when a significant number of features are added to the main project. The version number (YY-MM-VV) starts with the year (YY) and month (MM) of the build and an incremental version (VV) number.