|
| 1 | +# Changelog |
| 2 | + |
| 3 | +## [v1.2.1] |
| 4 | +### Added |
| 5 | +- Composition support (#23) |
| 6 | +- Wayland feature flag |
| 7 | +- Workbooks (#21) |
| 8 | +- Compilation flag for teachers' workbok editor |
| 9 | +- Keyboard shortcuts for saving and opening files |
| 10 | +- Auto save when a file is chosen (#20) |
| 11 | +- Tooltips for the controls |
| 12 | + |
| 13 | +### Fixed |
| 14 | +- Fixed bug serializing/deserializing workbooks |
| 15 | +- Fixed missing extension when saving workbooks |
| 16 | +- Slightly improved keyboard event handling |
| 17 | +- Title staying with the old value when compiling a new program that gives a compilation error |
| 18 | + |
| 19 | +### Changed |
| 20 | +- Updated dependencies |
| 21 | + |
| 22 | +## [v1.2.0] - 2023-03-30 |
| 23 | +### Added |
| 24 | +- Pagination to the workbook |
| 25 | +- A real exercise for the workbook |
| 26 | + |
| 27 | +### Fixed |
| 28 | +- Fix undefined output (#18) |
| 29 | + |
| 30 | +### Changed |
| 31 | +- Moved library to external crate |
| 32 | +- Improved cli (#19) |
| 33 | + |
| 34 | +## [v1.1.0] - 2023-02-08 |
| 35 | +### Added |
| 36 | +- CNAME for gh-pages |
| 37 | +- Verbose flag for cli |
| 38 | +- Non-interactive CLI mode: This mode just prints out the result and it is the default when running in CLI mode |
| 39 | +- Infinite loop detection |
| 40 | + |
| 41 | +### Fixed |
| 42 | +- Detect undefined states |
| 43 | +- WASM build (again) |
| 44 | + |
| 45 | +### Changed |
| 46 | +- Replaced the `println!` with the logging functions that are appropriate for each verbose level |
| 47 | +- Improved tape size and position |
| 48 | +- Check if the tape has, at least, a 1 and throw an error if it doesn't. |
| 49 | +- The program stops when finished |
| 50 | + |
| 51 | +## [v1.0.2] - 2023-02-03 |
| 52 | +### Added |
| 53 | +- A table to view the tape input |
| 54 | +- An about page |
| 55 | +- I10n - App translation (#7) |
| 56 | +- Added test for wasm build |
| 57 | +- Language toggle |
| 58 | +- Added parser rule for program descriptions |
| 59 | +- Added description label at the top |
| 60 | +- More tests for the parser |
| 61 | + |
| 62 | +### Fixed |
| 63 | +- URI for gh-pages |
| 64 | +- Github actions |
| 65 | +- WASM build |
| 66 | + |
| 67 | +### Changed |
| 68 | +- Refactor: Created a lib with the turing logic |
| 69 | + |
| 70 | +## [v1.0.0] - 2022-11-30 |
| 71 | +### Added |
| 72 | +- Minor optimizations |
| 73 | +- An error window |
| 74 | +- Syntax error window and panel |
| 75 | +- WASM support (#4) |
| 76 | + |
| 77 | +### Fixed |
| 78 | +- Two bugs |
| 79 | + |
| 80 | +### Changed |
| 81 | +- Improved tests |
| 82 | +- Improved tokenization |
| 83 | +- Improved error handling |
| 84 | +- Improved parser structure and robustness |
| 85 | +- Improved calculations for the tape position |
| 86 | +- Improved font size |
| 87 | +- Update syntax to make initial state independent from tape definition |
| 88 | + |
| 89 | +## [v0.2.1] - 2022-11-21 |
| 90 | +### Added |
| 91 | +- Workflow for github pages |
| 92 | +- Tests |
| 93 | +- Readme |
| 94 | + |
| 95 | +### Fixed |
| 96 | +- Fixed final state's instruction needing to be explicitly defined (#2) |
| 97 | + |
| 98 | +## [v0.2.0] - 2022-11-21 |
| 99 | +- Initial version |
0 commit comments