All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- extract core-coderoad
- minimized atom-coderoad to only Atom specific code
- display editable Final page
- tutorial list shows latest tutorial version
- fix empty directory issue
- improved page open. uses
onDidOpen
callback - progress reset button
- improved documentation, tests
- drop "core-coderoad" dependency
- remove additional dependencies for a smaller footprint
- remove devDependencies, as Atom installs them and slows the install time significantly
- create folders if they do not already exist when writing files
- add 'write' & 'writeFileFrom' actions
- break runner calls into two steps:
- load
- run
- require Atom 1.8+, Node 4+
- performance increase
- fix test run on page load
- improved error handling
- rely on core-coderoad@0.5
- require newer version of test runners
- update to material-ui@0.15.1
- style fix for Atom 1.9
- rely on core-coderoad@0.4
- drops node-gyp dependency from syntax-highlighter
- throttle saves at 800ms
- extract common modules into core-coderoad to share with the new tutorial builder
- remove chapters, now only pages
- performance fixes
- save tutorial progress to localStorage
- check for tutorial package updates
- style fixes
- much improved setup ui & checks
- check Node, NPM versions
- Stepper UI
- loading tutorials
- attach hints to toolbar
- style fixes for Atom v1.8
- follow AirBnB Javascript & React style guides
- update to 'react@15'
- move to 'material-ui@0.15'
- remove 'lodash' dependency
- remove all globals in favor of reducers
- 'project' renamed 'info'
- fixes
- loaders now built into atom-coderoad
// load('file.js')
- loads from workspace directory// load('data.js', true)
- loads from tutorial directory - now allows for easy configuration of different language test runners
- @action(openConsole)
- style improvements
- bug fixes for Atom 1.6+
- fixes for Windows
- no need to pass
handleLog
to test runner
- fix bug that prevented scroll in Atom 1.6+
< >
button to open console- match colors to theme
- fix tutorial progress issues
- use
::>
to set cursor position
- smoother setup process
- style, ui improvements
- ui changes
- basic animations
- bug fixes
- @onPageComplete message
- hints
- improved alerts
- file paths that map to older versions of NPM
- modular/replaceable test runner