- Updated
atom-select-list
to version 0.7.2
- Removed the
atom-space-pen-views
dependency - Removed the soon to be deprecated and undocumented Atom function
::showSaveDialogSync
- Converted all CoffeeScript files to JavaScript
- Disabled the level select view when executing
- Improved handling of typed messages
- Added
run
command to start execution - Added description for available commands to the help message
- Added terminal welcome description on how to start and stop execution
- Added doc comments for the public
workspace
functions - Bug fixes and performance improvements
- Fixed a bug where the execution started before the file was saved
- Removed the
atom-space-pen-views
dependency from several modules - Converted the level select view into an
atom-select-list
view
- Removed the parentheses from the level status view
- Removed the
underscore-plus
dependency - Fixed a bug where a non-existing line was written to the terminal
- Fixed a bug in the level status view that is caused by an upgrade of CoffeeScript
- Removed the
atom-text-editor
shadow DOM boundary
- Added support for custom level properties
- It is now possible to deactivate the language information file header in the package settings
- The package API has been updated to provide access to the levels workspace
- Other internal adjustments
- Fixed an error that caused level code editor deserialization to fail due to changes to Atom's
DeserializerManager
API (especially thedeserialize
function)
- Fixed a bug that caused the terminal cursor to have an incorrect position when changing the font size after clearing the terminal
- Fixed a bug that caused annotation overlays to be too small for short warning or error messages
- Running a program now automatically saves the buffer (or opens the save dialog if the buffer has not yet been saved)
- The terminal now is styled (colored) based on the UI theme
- The maximum terminal font size has been increased
- Annotation overlays now dynamically resize when changing the text editor's font size or width
- Fixed a bug that caused warning or error parsing to fail on Windows
- Fixed a bug that made it impossible for language packages to consume the levels package
- The levels package now provides an API for other packages (for now the language registry is available to enable the embedding of language packages)
- Languages are now installable as Atom packages (see the levels language package template)
- Fast execution output from spawned child processes no longer freezes Atom
- Added some documentation
- General bug fixing and other adjustments
- Execution can now be stopped on all platforms
- First release