Releases: dodona-edu/dodona
6.8.3
6.8.2
6.8.1
6.8.0
We're thrilled to announce the release of Dodona 6.8! This update focuses on questions and annotations.
π€ Machine annotations just got better!
We've enhanced our machine annotations to support multiple lines or parts of a single line (#4568). In addition, we now show a squiggly line on the exact location of the annotation. With this added level of detail, you'll be able to troubleshoot and resolve issues with more precision.
π¬ You can now answer questions!
Our questions feature just got a major revamp! I sounds silly, but before Dodona 6.8, if students asked a question, teachers couldn't actually answer it. They had to make a new comment on the same line. No more! Answers are now properly threaded under the question (#4404).
βοΈ Ask questions about a specific part of your code!
And that's not all! We've also added the ability to ask questions or leave remarks based on a selection (#4596). This means you can now highlight specific sections of your code when adding an annotation, making them more contextual.
π User Experience and Performance Improvements
We're all about making Dodona faster and more user-friendly. To this end, we've improved the UX for restoring boilerplate (#4549) and reworked the question overview page (#4566). Plus, we've improved the performance of running submissions (#4583).
π οΈ Bug Fixes
We've fixed several bugs including broken links from the feedback tab to the code-tab, and ensured that completed activities, series, or courses won't be suggested on your homepage. On top of that, MathJax has been updated to avoid breaking annotations even if it fails.
From this point forward, we'll handle released a little differently. We'll release new features when they are ready and create an overview once a month.
Onwards and upwards, happy coding! π
What's Changed
π New Features
- Allow responding to annotations in a thread by @jorg-vr in #4404
- Render machine annotations for multiple lines or columns by @jorg-vr in #4568
- Allow creation of user annotations based on a selection by @jorg-vr in #4596
β¨ Changes
- Improve the UX for restoring boilerplate by @jorg-vr in #4549
- Rework the question overview page by @jorg-vr in #4566
- Add additional timings to submission runner by @niknetniko in #4580
- Use JSON_scheme to validate schema by @niknetniko in #4583
- Process rows and columns for Python judge annotations by @jorg-vr in #4586
- Only validate judge output when errors are encountered by @jorg-vr in #4639
- Smoothly transition to larger create annotation button by @jorg-vr in #4642
π Bug Fixes
- Use
create_or_find_by
to reduce activity status deadlocks by @jorg-vr in #4547 - Fix broken links from feedback tab to code-tab by @jorg-vr in #4550
- Don't suggest completed activities, series or courses on homepage by @jorg-vr in #4613
- Don't count unreviewed submissions for released evaluations by @jorg-vr in #4614
- Allow connection to MathJax in CSP by @jorg-vr in #4627
- Allow MathJax to fail without breaking annotations by @jorg-vr in #4628
π§° Maintenance
- Refactor JavaScript statesystem by @jorg-vr in #4530
- Fix mestra deploy by @jorg-vr in #4567
- pythia_submissions.js: remove jquery and convert to typescript by @freyavs in #4463
- Delete issues to project workflow by @bmesuere in #4600
Full Changelog: 6.7.4...6.8.0
6.7.4
6.7.3
What's Changed
π Bug Fixes
- Use json_schemer to validate schema by @niknetniko in #4583
Full Changelog: 6.7.2...6.7.3
6.7.2
What's Changed
β¨ Changes
- Add additional timings to submission runner by @niknetniko in #4580
Full Changelog: 6.7.1...6.7.2
6.7.1
What's Changed
β¨ Changes
π Bug Fixes
π§° Maintenance
- Allow some deviation from the code coverage by @jorg-vr in #4524
- Take all javascript into account for coverage calculation by @jorg-vr in #4526
Full Changelog: 6.7.0...6.7.1
6.7.0
We're excited to announce the latest update for Dodona! π This release brings you some minor changes that will improve the Dodona experience.
We've added a convenient "copy code" button to code fragments in exercise descriptions, so you can easily grab code snippets in no time. Furthermore, we now automatically preload your latest submission in the editor on the exercise page.
We've also squashed a few pesky bugs and carried out some essential maintenance, making Dodona better than ever. Happy coding! π
What's Changed
β¨ Changes
- Replace most_recent_correct by most_recent submissions filter by @jorg-vr in #4487
- Add copy code button to code fragments in descriptions by @jorg-vr in #4488
- Check lower limit for memory_limit setting by @chvp in #4500
- Preload the latest submission in the editor on the activity show page by @jorg-vr in #4485
π Bug Fixes
- Fix relative time indication for submission history by @jorg-vr in #4498
- Do not show finished series as continue working on suggestion by @jorg-vr in #4501
- Use given_name and family_name field provided by office365 by @jorg-vr in #4505
- Fix css scrolbar issues with copy button by @jorg-vr in #4508
π§° Maintenance
- Add tests for search components by @jorg-vr in #4462
- scoresheet.js: remove jquery and convert to typescript by @freyavs in #4465
Full Changelog: 6.6.9...6.7.0