Skip to content

v10.1.0 - "Ulexite"

Compare
Choose a tag to compare
@iturgeon iturgeon released this 15 Sep 13:13
· 1700 commits to master since this release

The big stuff you'll wanna know

This is the first release of our new three-week release schedule. Nothing too big this time, but we have a number of enhancements and a few fixes.

For authors & instructors:

  • Tables now have an option to automatically set the width of their columns to fit the content. You can change this option when you interact with the table in the visual editor - a button will appear underneath the table to toggle the setting.
  • The default order in your Dashboard was set to alphabetical, which made it difficult to see newly created modules. We've changed this to order by creation date, which should make it much easier to spot new modules you create.

For students

  • We've added the attempt score and the number of attempts available in the module navigation, allowing you to see how you're doing at a glance without having to jump into the Assessment section.

For developers:

  • No changes in this release

For administrators:

  • No changes in this release

For data nerds:

  • No changes in this release

REST API Changes:

  • GET /drafts/:draftId/revisions/:revisionId - The userId property has been added:
{
  "draftId": "0b69cfab-17ac-4f2c-a057-e12fb6f3b830",
  "createdAt": "2020-08-19T20:11:04.569Z",
  "json": {...},
  "revisionId": "c1005c48-b24f-4215-a321-030fdbf0246e",
  "userFullName": "User Name",
  "userId": 1
}

New Feature Screenshots

Assessment attempts and score summary in the navigation

Now students can see how they're doing from anywhere in the module - the new text is on the left side of the screen underneath "Assessment"

2020-09-14 11 58 19

Tables can now have auto-width cells

Depending on your table content this can provide a better look - you can see toggling between the two width options below:

2020-09-14 12 00 45

Toolbar updates

The state of the currently selected text is now highlighted in the toolbar:

2020-09-14 12 01 18


Complete Issues List

The list of completed pull requests can be seen on our GitHub milestone page.

  • #1326 - 🛠️ Enhances the Visual Editor toolbar by highlighting any styling options for any selected text
  • #1434 - 🛠️ Changes the default Dashboard sorting order to "Newest"
  • #1460, #1508, #1519, #1523 - ✨ Added option for tables to have cells with flexible width
  • #1487 - 🛠️ Updated the keyboard shortcuts for the Visual Editor insert chunk menu. These were Ctrl++ and Ctrl+- which disabled the standard browser shortcuts for zooming. These have been changed to Ctrl+Shift++ and Ctrl+Shift+-.
  • #1489 - 🛠️ The style for the table menu in the Visual Editor has been updated with a more matching look
  • #1491 - 🛠️ Adds userId to /drafts/:draftId/revisions/:revisionId. Also fixes a bug where "undefined undefined" could be returned for the userFullName property.
  • #1494 - ✨ Added a summary of the current assessment scores and number of attempts in the viewer navigation
  • #1496 - 🐛 Corrects the shortcut listed in the Visual Editor tutorial for converting text to an inline math equation
  • #1497 - 🛠️ Adds unit tests for the module repository package
  • #1498 - 🛠️ Bump bl from 3.0.0 to 3.0.1
  • #1509 - 🛠️ Bump node-fetch from 2.3.0 to 2.6.1
  • #1515 - 🐛 Fixes a bug where deleting a row from a Table only cleared out the content from that row. Also adds some space at the bottom of the editing window.

Issue legend:

  • ✨: New features
  • 🛠️: Improvements & enhancements
  • 🐛: Bug fixes

Release Stats

Commits: 76
Developers: 7
Files Changed: 150
Lines Changed: 11,097 (+10,734 / −363)
Commit Dates: May 19, 2020 - Sep 14, 2020

Lines of Code (expand to view)
cloc ./ --hide-rate --by-percent cmb --read-lang-def=cloc-type-definitions.txt
    1949 text files.
    1718 unique files.                                          
     278 files ignored.

github.com/AlDanial/cloc v 1.86
---------------------------------------------------------------------------------
Language                       files        blank %      comment %           code
---------------------------------------------------------------------------------
Jest Tests                       455          14.05           2.05          68846
Jest Test Snapshots              246           2.10           0.43          56007
JavaScript                       640          12.49           5.76          39723
JSON                              82           0.01           0.00          27562
Sass                             135          15.20           1.11           9615
XML                               31           2.36           5.25           1372
JSX                               29          10.90           0.90           1367
Markdown                           3          17.92           0.00            577
EJS                               12           8.82           0.98            460
SVG                               37           0.61           0.00            164
YAML                               3          19.35           8.60             67
---------------------------------------------------------------------------------
SUM:                            1673           9.04           2.14         205760
---------------------------------------------------------------------------------

Thanks!

A big thanks to our contributors for this release (listed in alphabetical order):