- Workbook loading in the WASM version
- Internally the way logging is done so that it is convergent with the WASM version
- Updated dependencies
- Feature Request #34: Save preferences
- Feature Request #35: Add a survey pop-up
- Issue #6: Uploading and downloading files in WASM
- Issue #30: Letters cut-off by scrollbar
- Issue #31: Composition help unclear
- Issue #33: Explain that you cannot compose more than one library at a time
- Help for the composition window
- The missing translations for the application
- Made the layout responsive
- Composition support (#23)
- Wayland feature flag
- Workbooks (#21)
- Compilation flag for teachers' workbok editor
- Keyboard shortcuts for saving and opening files
- Auto save when a file is chosen (#20)
- Tooltips for the controls
- Fixed bug serializing/deserializing workbooks
- Fixed missing extension when saving workbooks
- Slightly improved keyboard event handling
- Title staying with the old value when compiling a new program that gives a compilation error
- Updated dependencies
- Pagination to the workbook
- A real exercise for the workbook
- Fix undefined output (#18)
- Moved library to external crate
- Improved cli (#19)
- CNAME for gh-pages
- Verbose flag for cli
- Non-interactive CLI mode: This mode just prints out the result and it is the default when running in CLI mode
- Infinite loop detection
- Detect undefined states
- WASM build (again)
- Replaced the
println!
with the logging functions that are appropriate for each verbose level - Improved tape size and position
- Check if the tape has, at least, a 1 and throw an error if it doesn't.
- The program stops when finished
- A table to view the tape input
- An about page
- I10n - App translation (#7)
- Added test for wasm build
- Language toggle
- Added parser rule for program descriptions
- Added description label at the top
- More tests for the parser
- URI for gh-pages
- Github actions
- WASM build
- Refactor: Created a lib with the turing logic
- Minor optimizations
- An error window
- Syntax error window and panel
- WASM support (#4)
- Two bugs
- Improved tests
- Improved tokenization
- Improved error handling
- Improved parser structure and robustness
- Improved calculations for the tape position
- Improved font size
- Update syntax to make initial state independent from tape definition
- Workflow for github pages
- Tests
- Readme
- Fixed final state's instruction needing to be explicitly defined (#2)
- Initial version