Skip to main content v1.0
Added
- Added automatically generated, interactive table of contents on section pages #252
- Added completely new interactive comment table on events page #271
- Added delete account option #253
- Added redirect from old to new URL #248
- Made theme cards equal height #242
- Wrapped course grids in nav landmarks #241
- Added anchor links to all headings in a section #247
- Changed default material browsing to Grid #238
- Various mobile UI improvements #235
- Styling improvements on previous and next buttons #236
- Styling improvements on course outcomes #233
- Python script to fetch material #201
- Proxied Plausible to a local route (adblock reasons) #222
- Vastly improved adding and reordering materials in event group #221
- Added a user profile page #219
- Docker compose file for alternative deployments #215
- Skip to main content link for accessibility #207
- Accessible page header #205
- Page language attribute on HTML element #203
- Learning outcomes displayed at the top of sections #202
- Accessible names for navigation and theme toggle #200
- E2E tests for create/delete events and paragraph component tests #112
- Nullable enrollment key #101
- Plausible analytics tracking #175
- HTML template for title #174
- Previous/next navigation links in sections #162
- Mouse over navigation in navbar #166
- Automatic hiding of older events #157
- New callout styles #156
- Docs added #115
- Quality workflow #129
- Ability to create comment threads on list items #139
- Duplicate existing events #144
- Event timeline delete button #106
- Autofocus on textareas when writing or editing comments #109
- Enrolment via secret key #90
- Edit source button linking to material in GitHub repo #49
- Tags when choosing items from event group #52
- Top-level material reorganization to cards instead of React Flow #47
Fixed
- Fixed various Next.js hydration errors #254
- Fixed broken CSS on system default light mode and background colors in
_document.tsx
#267 - Code headings padding issue #249
- Navigation accessibility issues #211
- API search page #225
- Semantic HTML headings #196
- Avatar tooltips on events problems table with lazy loading #102
- Enrollment key bug #153
- Corepack deploy #147
- Reply button disable when editing a comment #135
- URL fixes for multi-repo switch #136
- Material UI datepicker swap #134
- LocalStorage swap for active event state #108
- Prevent problems with same tag from conflicting on completion #107
- Build errors due to yarn.lock issues #99
- Only return
useronevents
for selected event #96 - Thread with no comments issue #85
- Event page tick marks #80
useEffect
problems in dependency arrays #71 select event
button appearing over sidebar #72 - Cypress errors from ResizeObserver #68
- Build speed improvements in Docker #68
- Remove active event from storage when unset #46
- Copyright always up to date #150
- Padding changes for markdown rendering #133
- Instructor view to show all students in sidebar #105
- Performance improvements on events problems table #98