Releases: MARIE-js/MARIE.js
Releases · MARIE-js/MARIE.js
Version 2.0.0
MARIE.js has a major update! Powered by Svelte, 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.
Version 1.3.0
Version 1.2.0
v1.1.0 Release
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.js
to 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.mas
to demonstrate a simple subtraction calculator - added
simpleIfElse.mas
to demonstrate how If...Else... is used in MARIE - updated
quicksort.mas
to 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
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 name https://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
v0.9.5 (Beta)
This updates MARIE.js to v0.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
electron
branch where devs can use electron
v0.9.4 (Beta)
This updates MARIE.js to v0.9.4
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
- fixed bug #169, added function which detects when value is beyond calculable range of FFFF
UI Changes
- force cursor to be default whilst hovering above nav bar items (
cursor: default
) - set lighter grey background to disabled buttons within control bar
- renamed Register Log to RTL Log
- beautified searchbar within programmable area
- updated Error Code to help user experience when bug #148 is detected
File Changes
- removed unnecessary css files
v0.9.3b (Beta)
This updates MARIE.js to v0.9.3b
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 |
- MARIE.js Core Code Changes: improving handling of negative values to PC to fix issue #148 with negative values
- fixed a bug present in v0.9.3 when sim raises an error when address = 0, code changed to
else if(this[target] < 0){...}
- fixed a bug present in v0.9.3 when sim raises an error when address = 0, code changed to
- Page Changes: changes to about.html
- added ToS agreement
- acknowledged @RavenKelder (Felix) for his work on demostration code
- Changes to tour.js: updated tour.js for more helpful messages
- Fixes to demo code: uploaded quicksort.mas as demo code, updated multiply.mas to fix some changes,
- Fixing demo code loading system: fixed code so that the div is hidden upon startup by adding hidden attribute to alert.
<div id="warn-missing-file" class="alert alert-warning" hidden>
, and removed$('#warn-missing-file').hide()
from loading page code
v0.9.3 (Beta)
This updates MARIE.js to v0.9.3
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 |
- MARIE.js Core Code Changes: improving handling of negative values to PC to fix issue #148 with negative values
- Page Changes: changes to about.html
- added ToS agreement
- acknowledged @RavenKelder (Felix) for his work on demostration code
- Changes to tour.js: updated tour.js for more helpful messages
- Fixes to demo code: uploaded quicksort.mas as demo code, updated multiply.mas to fix some changes,
- Fixing demo code loading system: fixed code so that the div is hidden upon startup by adding hidden attribute to alert.
<div id="warn-missing-file" class="alert alert-warning" hidden>
, and removed$('#warn-missing-file').hide()
from loading page code