Skip to content

Commit e152918

Browse files
committed
add changelog - thanks openclaw
1 parent d41bb65 commit e152918

1 file changed

Lines changed: 72 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
# ChangeLog
2+
3+
## 2026 (Year to Date)
4+
5+
Coverage: commits from **2026-01-01** through **2026-02-06**.
6+
7+
### Themes
8+
9+
- **Assignment experience + navigation:** continued refinement of assignment navigation (including “readings” integration) and UI polish.
10+
- **Authoring/build stability:** better build hygiene in `rsptx` tooling (clean logs, cleaned output folders) and dependency work to reduce PreTeXt friction.
11+
- **Instructor/admin capabilities:** expanded tooling for course administration (token cleanup, CSV enrollment) and billing/invoice-related fixes.
12+
- **Assignment Builder options:** improved exercise configuration—especially for ActiveCode (CodeLens) and the new/expanded IFrame exercise type.
13+
14+
### Notable changes (grouped)
15+
16+
#### Releases / version bumps
17+
- Multiple **release/version** bumps (primarily in `projects/interactives/pyproject.toml`).
18+
19+
#### Assignment navigation + readings UX
20+
- Implemented and iterated on **two-way assignment navigation** (top/bottom navigation, readings integration, styling fixes).
21+
- Added `readingNames` support and related UI/markup adjustments.
22+
- Improved assignment navigation behavior and added material icons to assignment pages.
23+
24+
#### Assignment Builder: new capabilities and settings fixes
25+
- **IFrame exercise type:** added IFrame exercise type/components and later removed an iframe height restriction in preview/input.
26+
- **ActiveCode improvements:**
27+
- Added support for enabling/disabling **CodeLens**.
28+
- Tightened up settings/preview plumbing and types.
29+
- **CodeTailor options:** updated handling to correctly modify `parsonspersonalize` values.
30+
- Misc. robustness fixes around label toggles (avoid replace/split when `toggleLabels` is null).
31+
32+
#### Peer / Parsons + assessment behavior
33+
- Parsons improvements including fallback to the problem source when restoring a student answer fails.
34+
- Multiple changes in the peer/PI area (dashboard + templates + JS), along with ongoing refinements in the peer router.
35+
- Fixes for MathJax processing and a regression involving counting questions for async.
36+
37+
#### Instructor/Admin operations
38+
- **API token cleanup:** added ability to delete API token(s) for a course, including a “delete all tokens” capability and supporting UI.
39+
- **CSV enrollment:** allow a user to be enrolled in a new course by CSV.
40+
41+
#### Billing / invoicing
42+
- Fixes related to course creation billing flows (invoice checkbox handling) and an additional invoice request fix.
43+
44+
#### Build tooling + dependencies (PreTeXt/author server)
45+
- Build improvements in `components/rsptx/build_tools/core.py`:
46+
- Start builds with a clean log
47+
- Clean output folders more reliably
48+
- Remove leftover debugging (`set_trace`)
49+
- `rsmanage build` gained a `--target` option.
50+
- Dependency work to address **PreTeXt** issues (notably updates in `projects/author_server/poetry.lock` / `pyproject.toml`).
51+
52+
### Month-by-month timeline
53+
54+
#### January 2026
55+
- Merged/landed the two-way assignment navigation work and related readings UI improvements.
56+
- Added/expanded Assignment Builder capabilities (CodeTailor options; IFrame exercise type).
57+
- Improved assignment sorting and decoration of assigned problems.
58+
- Multiple dependency updates (lxml/pretext/runestone) and several small bug-fix releases.
59+
- Addressed billing/invoicing edge cases.
60+
61+
#### February 2026 (so far)
62+
- Instructor tooling: token deletion support (including bulk delete).
63+
- Authoring/build stability: PreTeXt dependency fixes; cleaner build logs; output folder cleanup; `rsmanage build --target`.
64+
- Minor version bumps and cleanup.
65+
66+
---
67+
68+
### How to read this repo’s recent work
69+
Most of the work since Jan 1 clusters into three areas:
70+
1) **Learner/instructor experience** (assignment nav + builder settings)
71+
2) **Operational/admin tooling** (billing, enrollment, token hygiene)
72+
3) **Platform stability** (dependencies + build predictability)

0 commit comments

Comments
 (0)