Skip to content

6.8.0

Compare
Choose a tag to compare
@github-actions github-actions released this 17 May 11:42

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.

image

πŸ’¬ 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).

image

✏️ 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.

image

πŸš€ 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

πŸ› 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

Full Changelog: 6.7.4...6.8.0