|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## [v2.7.0] |
| 4 | + |
| 5 | +### 🚨 Breaking changes |
| 6 | + |
| 7 | +### ✨ New features and improvements |
| 8 | + |
| 9 | +- Fix front-end content shift when an input element is focused (#7384) |
| 10 | +- Tooltip text for Package requirements file for Python autotester settings (#7383) |
| 11 | +- Pass back tags and overall comments from Autotester to MarkUs (#7387) |
| 12 | +- Render download test result button on assignment summary page only if the assignment has automated testing (#7417) |
| 13 | +- Group test results by Test Groups id (#7422) |
| 14 | +- Display HTML previews of RMarkdown files (#7394) |
| 15 | +- Allow instructors to assign scans to inactive students (#7482) |
| 16 | +- Added members parameter to add_group_api to support explicit member assignment during group creation (#7481) |
| 17 | +- Modified add_group_api to use username as group name for individual assignments (#7481) |
| 18 | +- Improved styling of markdown previews in `MarkdownPreview` component and annotation displays (#7487) |
| 19 | +- Allow creating image annotations from a test run's outputs (#7486) |
| 20 | +- Added an API that collects a single submission (#7494) |
| 21 | +- Enable removal of a student from a course (#7480) |
| 22 | + |
| 23 | +### 🐛 Bug fixes |
| 24 | + |
| 25 | +- Ensures row selection for peer reviewer unassigning has the same validation checks as individual selections (#7274) |
| 26 | +- Ensures mark levels on a rubric criterion are properly scaled when its max mark is updated (#7311) |
| 27 | +- Refactor contributors list in About section to read from markus-contributors.txt (#7374) |
| 28 | +- Optimized the querying of submissions when assigning graders (#7381) |
| 29 | +- Update remote_autotest_settings_id validation to be unique to an autotester (#7393) |
| 30 | +- Fix tag creation failing in tags table (#7426) |
| 31 | +- Ensure tag names are unique within an assignment (#7430) |
| 32 | +- Update flash style to "notice" for "setting up test env" message (#7445) |
| 33 | +- Fixed bug in `ImageViewer` where image width was set to 0 on initial load (#7485) |
| 34 | +- Fixed bug in `ImageViewer` where annotations did not disappear when moving the mouse out of the image (#7485) |
| 35 | +- Ensured annotations appear in results view when in fullscreen mode (#7487) |
| 36 | +- Fixed bug in `ImageViewer` where annotations did not always appear on initial image load (#7487) |
| 37 | + |
| 38 | +### 🔧 Internal changes |
| 39 | + |
| 40 | +- Reorganize Javascript files to separate Sprockets and Webpack compilation (#7345) |
| 41 | +- Replace moment.js dependency with much smaller dayjs (#7346) |
| 42 | +- Refactor `FileViewer`, `TextViewer`, `BinaryViewer` and `ImageViewer` components (#7270) |
| 43 | +- Pin `mistune` Python dependency to preserve compatibility with `nbconvert` (#7371) |
| 44 | +- Cache playwright's chromium installation on GitHub Actions (#7372) |
| 45 | +- Fix broken link to the Vagrant installation guide in `README.md` (#7349) |
| 46 | +- Fix `extra_hosts` configuration in `compose.yaml` (#7375) |
| 47 | +- Add unit tests for `marks_graders_controller` (#7382) |
| 48 | +- Convert front-end tests from enzyme to react testing library; add `@testing-library/user-event` (#7379) |
| 49 | +- Refactor the `Result` component and its children to use React context API (#7380) |
| 50 | +- Implement `contain_message` and `have_message` custom Rspec matchers to check for flash message content (#7386) |
| 51 | +- Update Python version to 3.13 in seed autotest schemas (#7388) |
| 52 | +- Rename jupyter notebook content functions and files to generalize to html content (#7391) |
| 53 | +- Update to React v18 (#7392) |
| 54 | +- Remove unused Javascript files (#7442) |
| 55 | +- Refactor scanned test generation and test splitting from polling to websockets (#7428) |
| 56 | +- Move Docker dependency updates into separate service (#7451) |
| 57 | +- Fixed flaky test due to daylight savings time issue (#7452) |
| 58 | +- Updated Python autotest seed file to illustrate pytest metadata custom markers (#7457) |
| 59 | +- Updated to react-flatpickr v4.0.0 (#7478) |
| 60 | +- Remove `mistune` Python explicit dependency (#7483) |
| 61 | +- Applied pre-commit (specifically Rubocop) changes to use it_behaves_like over include_examples (#7492) |
| 62 | +- Added explicit permissions to GitHub Actions workflow configuration (#7495) |
| 63 | + |
| 64 | +## [v2.6.1] |
| 65 | + |
| 66 | +### ✨ New features and improvements |
| 67 | + |
| 68 | +- Give instructors the ability to delete a TA from the Users Graders Tab (#7304) |
| 69 | +- Added zoom and rotate functionality to PDF viewer (#7306) |
| 70 | + |
| 71 | +### 🐛 Bug fixes |
| 72 | + |
| 73 | +- Ensure we handle JSON parsing exceptions when converting Jupyter Notebooks (#7308) |
| 74 | +- Fixed bug in grading context menu for editing/deleting annotations (#7314) |
| 75 | +- Fixed bug in grading annotations table when deleting annotations (#7314) |
| 76 | +- Ensure correct LTI version of lti_user_id is used on launch (#7335) |
| 77 | + |
| 78 | +## [v2.6.0] |
| 79 | + |
| 80 | +### ✨ New features and improvements |
| 81 | + |
| 82 | +- Fix front-end content shift when an input element is focused (#7384) |
| 83 | +- Tooltip text for Package requirements file for Python autotester settings (#7383) |
| 84 | +- Pass back tags and overall comments from Autotester to MarkUs (#7387) |
| 85 | +- Render download test result button on assignment summary page only if the assignment has automated testing (#7417) |
| 86 | +- Group test results by Test Groups id (#7422) |
| 87 | +- Display HTML previews of RMarkdown files (#7394) |
| 88 | +- Allow instructors to assign scans to inactive students (#7482) |
| 89 | +- Added members parameter to add_group_api to support explicit member assignment during group creation (#7481) |
| 90 | +- Modified add_group_api to use username as group name for individual assignments (#7481) |
| 91 | +- Improved styling of markdown previews in `MarkdownPreview` component and annotation displays (#7487) |
| 92 | +- Allow creating image annotations from a test run's outputs (#7486) |
| 93 | +- Added an API that collects a single submission (#7494) |
| 94 | +- Enable removal of a student from a course (#7480) |
| 95 | + |
| 96 | +### 🐛 Bug fixes |
| 97 | + |
| 98 | +- Ensures row selection for peer reviewer unassigning has the same validation checks as individual selections (#7274) |
| 99 | +- Ensures mark levels on a rubric criterion are properly scaled when its max mark is updated (#7311) |
| 100 | +- Refactor contributors list in About section to read from markus-contributors.txt (#7374) |
| 101 | +- Optimized the querying of submissions when assigning graders (#7381) |
| 102 | +- Update remote_autotest_settings_id validation to be unique to an autotester (#7393) |
| 103 | +- Fix tag creation failing in tags table (#7426) |
| 104 | +- Ensure tag names are unique within an assignment (#7430) |
| 105 | +- Update flash style to "notice" for "setting up test env" message (#7445) |
| 106 | +- Fixed bug in `ImageViewer` where image width was set to 0 on initial load (#7485) |
| 107 | +- Fixed bug in `ImageViewer` where annotations did not disappear when moving the mouse out of the image (#7485) |
| 108 | +- Ensured annotations appear in results view when in fullscreen mode (#7487) |
| 109 | +- Fixed bug in `ImageViewer` where annotations did not always appear on initial image load (#7487) |
| 110 | + |
| 111 | +### 🔧 Internal changes |
| 112 | + |
| 113 | +- Reorganize Javascript files to separate Sprockets and Webpack compilation (#7345) |
| 114 | +- Replace moment.js dependency with much smaller dayjs (#7346) |
| 115 | +- Refactor `FileViewer`, `TextViewer`, `BinaryViewer` and `ImageViewer` components (#7270) |
| 116 | +- Pin `mistune` Python dependency to preserve compatibility with `nbconvert` (#7371) |
| 117 | +- Cache playwright's chromium installation on GitHub Actions (#7372) |
| 118 | +- Fix broken link to the Vagrant installation guide in `README.md` (#7349) |
| 119 | +- Fix `extra_hosts` configuration in `compose.yaml` (#7375) |
| 120 | +- Add unit tests for `marks_graders_controller` (#7382) |
| 121 | +- Convert front-end tests from enzyme to react testing library; add `@testing-library/user-event` (#7379) |
| 122 | +- Refactor the `Result` component and its children to use React context API (#7380) |
| 123 | +- Implement `contain_message` and `have_message` custom Rspec matchers to check for flash message content (#7386) |
| 124 | +- Update Python version to 3.13 in seed autotest schemas (#7388) |
| 125 | +- Rename jupyter notebook content functions and files to generalize to html content (#7391) |
| 126 | +- Update to React v18 (#7392) |
| 127 | +- Remove unused Javascript files (#7442) |
| 128 | +- Refactor scanned test generation and test splitting from polling to websockets (#7428) |
| 129 | +- Move Docker dependency updates into separate service (#7451) |
| 130 | +- Fixed flaky test due to daylight savings time issue (#7452) |
| 131 | +- Updated Python autotest seed file to illustrate pytest metadata custom markers (#7457) |
| 132 | +- Updated to react-flatpickr v4.0.0 (#7478) |
| 133 | +- Remove `mistune` Python explicit dependency (#7483) |
| 134 | +- Applied pre-commit (specifically Rubocop) changes to use it_behaves_like over include_examples (#7492) |
| 135 | +- Added explicit permissions to GitHub Actions workflow configuration (#7495) |
| 136 | + |
3 | 137 | ## [v2.6.1]
|
4 | 138 |
|
5 | 139 | ### ✨ New features and improvements
|
|
0 commit comments