- Notifications
You must be signed in to change notification settings - Fork49
Releases: MARIE-js/MARIE.js
Version 2.2.0
Bug fixes
- Fix the file extension for saved files to be
.masinstead of.mar, and allow opening.masfiles..marfiles saved in previous versions can still be opened.
Assets2
Uh oh!
There was an error while loading.Please reload this page.
Version 2.1.1
Bug fixes
- Fix a bug where
LoadImmiwas not correctly syntax highlighted when given a label - Fix missing hover information when hovering over the operand for
SkipCond
Assets2
Uh oh!
There was an error while loading.Please reload this page.
Version 2.1.0
Language changes
- Change the
0xAopcode toLoadImmi X, which loads a 12-bit unsigned immediate value into theAC. - Change
Clearto be an alias forLoadImmi 0 - Allow using
0C00as the operand forSkipCondto allow for skipping when the AC is non-zero.
Editor features
- Add an instruction set button to the toolbar which shows help for syntax and instructions
- Enable using
Ctrl+/to toggle line comments - Allow auto-complete to appear in more situations with proper context sensitive suggestions
- Show instruction and label details in auto-complete prompts
- Show tooltip with details when hovering over instructions in the code
- Make the user input prompt more visible when an
Inputinstruction is executed - Improve text contrast in the status bar
Bug fixes
- Fix a bug where long output in the output window was unable to be scrolled all the way to the top
Assets2
Uh oh!
There was an error while loading.Please reload this page.
Version 2.0.0
7085e85MARIE.js has a major update! Powered bySvelte, our rewrite delivers a sleeker, more intuitive interface. This update includes:
- Optimized Tiled Layout: Maximize your workspace with a smartly designed layout that enhances coding and result viewing.
- Streamlined Register View: Register values now align seamlessly with memory cells in an intuitive horizontal layout.
- Enhanced Data Path Visualization: Experience a fully integrated Data Path view that dynamically highlights data flow as MARIE.js executes instructions.
- Focused & Efficient UI: A right-hand sidebar with collapsible sections lets you concentrate on what matters most.
- Smarter Input Handling: Input fields and input lists are now merged, automatically remembering previous values to save you time.
- Simplified speed controls: Easily adjust execution speed with a smooth slider, plus a fast forward button that disables breakpoints and RTL logs to boost performance.
- Seamless Guidance with Tooltips: Hover over features in MARIE.js to instantly see explanations, keeping your workflow uninterrupted.
- Refined Dark Mode: Enjoy better contrast and readability for a more comfortable coding experience.
Assets2
Uh oh!
There was an error while loading.Please reload this page.
Version 1.3.0
Assets2
Uh oh!
There was an error while loading.Please reload this page.
Version 1.2.0
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v1.1.0 Release
Assets2
Uh oh!
There was an error while loading.Please reload this page.
Version 1.0.10
Recommended Browsers
| OS | Recommended Browser |
|---|---|
| Windows 7 or Newer | Google Chrome v40 or Newer |
| Windows XP or Newer | Google Chrome |
| OSX | Google Chrome v40 or Newer |
| Mobile Devices | No recommended browsers at the moment |
Google API Fixes/Changes
- updated core code of
gapi.jsto improve various files - new file picker design

- handles NProgress.js to finish (
NProgress.done()) if user cancels the user of the picker- uses
data[google.picker.Reponse.Action]to determine the state of the Picker
- uses
- improvements to various sections of code
- added variables for easier to handle and read
Other UI/UX Changes
- updated various code files
- added
subtraction.masto demonstrate a simple subtraction calculator - added
simpleIfElse.masto demonstrate how If...Else... is used in MARIE - updated
quicksort.masto explain to users what to Input
- added
- added bootstrap-tooltip for GitHub icon
- fixed issue#265
- improved various UI in about.html
- updated gapi.js and interface.js for handling of saving/updating filse
For Developers
- added ext/nprogress.js to jsdoc
- updated README.md to cover broader recommended commit tags
- update jsdocs for better documentation
Assets2
Uh oh!
There was an error while loading.Please reload this page.
Version 1.0.0 - The Community Update
v1.0.0 - The Community Update - Release Notes
Recommended Browsers
| OS | Recommended Browser |
|---|---|
| Windows 7 or Newer | Google Chrome v40 or Newer |
| Windows XP or Newer | Google Chrome |
| OSX | Google Chrome v40 or Newer |
| Mobile Devices | No recommended browsers at the moment |
Features
Community Provided Ideas
- Interchangable Themes brought by JavaScript and CSS
- Users can save code in their own favourite names and extensions
- Comprehensive Errors, explained. This will be updated in the future where a link (to the wiki with the corresponding error) will appear to explain the error
- FAQs Section on the Wiki
- Input list, that is popped every time the 'Input' instruction is executed (rather than entering values one at a time)
UI and UX Updates
- New Landing Page
- Updated Preferences Modal to include tabs, for easier to access/manage settings when it is categorised
- A more beautiful and responsive navigation bar
- navbar icons have been trimmed to save space, giving it a modern look
- Google Drive API Integration, opening and saving files to Google Drive
- Google Picker
- New and easy to remember domain namehttps://mariejs.xyz with DDOS protection by CloudFlare
Bugs Fixes
- Fixed#163 - where Simulator can break
- Fixed Security Fixes (which is present in v1.0.0-preview)
Planned Roadmap for MARIE.js
- Plans to migrate to ES6, electron, AngularJS, ReactJS, etc.
- End of support for Older Browsers
- More documentation over December 2016 - February 2017 Period
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v0.9.5 (Beta)
This updates MARIE.js tov0.9.5
| OS | Recommended Browser |
|---|---|
| Windows 7 or Newer | Google Chrome v40 or Newer |
| Windows XP or Newer | Google Chrome |
| OSX | Google Chrome v40 or Newer |
| Mobile Devices | No recommended browsers at the moment |
What's New
Bug Fixes
- potentially fixed#163 where error is caught
UI Changes
- updated Output Log to include scrollable output log within main outputlog-outer
- enhanced scrolling behaviour
- disabled transitions on tabs
- Fixed and Updated ToU modal
- added bootstrap-tooltip over memory view
New Features
- added clear all breakpoints function
Edit -> Clear All Breakpoints
Developer Features
- added
electronbranch where devs can use electron
Assets2
Uh oh!
There was an error while loading.Please reload this page.


