This repository was archived by the owner on Jun 7, 2023. It is now read-only.
v6.4.4dev
What's Changed
- Remove error div when running JavaScript. by @jdeisenberg in #126
- Fix indent levels and mixing of tabs by @bnmnetp in #127
- New option for timed exams and paired distractors for Parsons problems by @ericsonga in #123
- Added timed support for ignorable elements: activecode and short answer by @flysaiah in #129
- Added server storage functionality to assess questions by @flysaiah in #122
- Fixing indentation bug in parsons problems by @millro04 in #134
- Replace Load / Save Buttons with a History Slider by @bnmnetp in #133
- Fix to solve error with boxes showing up around lines of code in a codelens by @ericsonga in #138
- Added Letters to Multiple Choice Questions/Made Modals Draggable by @hangde01 in #136
- Feedback optional for multiple choice directive by @aerenchyma in #141
- Fix usagedirective for building book without server by @aerenchyma in #139
- I made changes in short answer and timed exams by @ericsonga in #145
- Parsons & Timed Parsons by @jochenrick in #146
- Added Border to Unit Test Feedback Table/Added 'Change Course' Button to User Dropdown Menu by @hangde01 in #155
- Fix timed activecode button bugs by @flysaiah in #156
- Fixes to short answer directive by @ericsonga in #153
- A utility function for runestone to get a dburl by @bnmnetp in #148
- Refactored storage code by @flysaiah in #159
- Timed exam bug fixes by @flysaiah in #160
- Major Update to Parsons Directive by @jochenrick in #171
- Small timed bug fixes by @flysaiah in #165
- Added a fullwidth option to the timed exam directive to allow for fullwidth timed Parsons by @ericsonga in #166
- Listeners should be correctly attached to timed elements now by @flysaiah in #173
- Changes for timed active code and timed parsons by @ericsonga in #174
- Fixes for timed parsons by @ericsonga in #175
- Logging answer for act instead of 'submitMC' by @flysaiah in #176
- Reset and CheckMe Buttons Bug by @jochenrick in #178
- Changed Bug Report Navbar Link by @hangde01 in #169
- runestone help by @bnmnetp in #182
- Minor Parsons Updates by @jochenrick in #199
- Try/catch blocks set up for JSON parsing by @flysaiah in #196
- simplify the sample project by @bnmnetp in #200
- when building the book, populate/update the questions table. by @bnmnetp in #195
- Runestone directive by @bnmnetp in #210
- Added logging of pause and resume on timed exam by @ericsonga in #216
- Refinements on Parsons by @jochenrick in #226
- Timed fixes by @flysaiah in #227
- Remove now-unnecessary hack for unicode from activecode.py by @aerenchyma in #234
- Activecode wrapper div inside timed exams problem fixed by @flysaiah in #256
- refinements to Parsons wrong indent by @jochenrick in #261
- Autograde by @presnick in #257
- Add files for external exercise directive. by @aerenchyma in #253
- Assignment directive by @presnick in #264
- Livecode history by @bnmnetp in #293
- Change to timed exam - removed next, prev, and number buttons if one question by @ericsonga in #286
- Decorations for Paired Distractors by @jochenrick in #294
- Bug fix: Audio Tour by @PC98 in #368
- Popup warning when leaving a timed test in progress by @bunsenmcdubbs in #371
- Enclosed data-include in quotes to fix multiple includes by @FranciscoMoya in #370
- Changes to allow for adaptive Parsons problems by @ericsonga in #380
- Dbperformance by @bnmnetp in #381
- Correct encoding bug producing unnecessary newlines on Python 3.6, Windows 10 by @bjones1 in #392
- Added Acessibility.css files by @DomKynkor in #379
- Crucial bug: Timed Exam Answer Disclosure before Submission by @RSLi in #375
- Fix timed exam pagination accessibility by screen reader and tab focus by @RSLi in #373
- Fix ActiveCode Keyboard Trap to increase Accessibility by @RSLi in #367
- Add: Make the keep_warning Sphinx config value True by default. by @bjones1 in #393
- Improve multiple-choice questions by @bjones1 in #389
- Fix: Use robocopy for Windows, instead of rsync. by @bjones1 in #396
- Fix: Windows failure (USER environment variable not defined). by @bjones1 in #398
- Add details on test writing and running to README by @aerenchyma in #397
- Add Fill in the Blank test files by @aerenchyma in #395
- Selenium Testing by @yasinovskyy in #400
- Add no longer ignored conf.py for the fitb tests so they will run by @aerenchyma in #402
- Add: Allow specifying correct answers using a leading + sign. by @bjones1 in #401
- Updated and ran runTests.sh to include new Selenium tests by @yasinovskyy in #403
- Changes to adaptive Parsons problems by @ericsonga in #406
- Fix: Use a single DBURL environment variable... by @bjones1 in #404
- Fix: Provide a more functional, usable fill-in-the-blank question. by @bjones1 in #412
- Fix to Parsons problems without any separators by @ericsonga in #421
- Fix Selenium tests; improve reST error reporting by @bjones1 in #420
- A missed fix by @bjones1 in #422
- Added functionality to reset timed exams. by @conzty01 in #399
- Fix: Use OS-independent path manipulations. by @bjones1 in #424
- Developing 'showeval' Directive by @conzty01 in #425
- Fitb and mchoice fixes by @bjones1 in #427
- Removed Cluttering console.log() by @conzty01 in #429
- Misc fixes by @bjones1 in #430
- Selenium Testing for ShowEval Directive by @conzty01 in #431
- Development of Commenting for ShowEval by @conzty01 in #438
- Deprecating assignment and usageassignment directives by @presnick in #442
- Do not include the "correct/total" results of dragndrop in logged answers by @shadaj in #447
- Fix: Make Python 2.7 unit tests work. by @bjones1 in #446
- Pr video https option by @dirkcgrunwald in #448
- Fix: Score multiple choice, multiple-answer questions correctly. by @bjones1 in #457
- Change to timed exam to not show questions if no feedback by @ericsonga in #477
- Parsons: block numbering, help and indent changes by @CABowers in #449
- Inter-problem adaptiveness update for Parsons problems by @CABowers in #485
- Readme tests typo by @DaveParillo in #487
- Added progress bar to nav bar by @llau6 in #500
- Made the numbered Parsons blocks a directive option defaulted to off by @CABowers in #506
- added fitb unit tests for casei option and numeric ranges by @DaveParillo in #488
- Tests for Parsons numbering by @CABowers in #515
- Supplementary files for Java by @CABowers in #505
- Activecode download button by @kooi in #521
- Fix: Detect and report duplicate IDs. by @bjones1 in #482
- Adding 3 directives and 1 role: by @WayneBrown in #526
- Audio Tour Revamp by @PC98 in #539
- allow for chapter renaming when inserting questions by @presnick in #544
- Internationalization by @vasiljevic in #576
- Updated webglinteractive.py: added handling for PLY data files. by @WayneBrown in #561
- The practice feature by @presnick in #588
- presenter mode, first draft, not yet debugged by @presnick in #586
- Merged version with chatcodes, presenter mode, and practice feature by @presnick in #589
- avoid duplicated CSS and JavaScript files by @vasiljevic in #584
- Config values for Runcstone components by @vasiljevic in #592
- Upgrade youtube videos so we can capture play/pause/complete events by @bnmnetp in #604
- Fix test failures by @bjones1 in #595
- Avoid repeating same database error in activecode.py by @vasiljevic in #606
- Bug fix for CodeLens; improvements for presenter view by @presnick in #610
- Fix of the accessibility workaround by @vasiljevic in #605
- .btn-inverse does not exist by @bnmnetp in #620
- fix return code check - 0 or None is success by @bnmnetp in #621
- if :topics: is specified, but nothing is provided after that, use the… by @presnick in #623
- fix for codlens arrows and indent by @bnmnetp in #630
- Misc fixes by @bjones1 in #615
- run parsons with rest by @bnmnetp in #632
- Cleanup directive numbering by @bnmnetp in #638
- Fixes and improvements for numbered problems by @bjones1 in #642
- adjust error line numbers for included code by @bnmnetp in #644
- Feedback colors by @bnmnetp in #646
- If file not found locally try the server by @bnmnetp in #648
- Add :skipreading: role by @bnmnetp in #653
- small changes to presenter mode by @presnick in #654
- Poll improves by @bnmnetp in #658
- Allow multiple youtube videos on one page by @ascholerChemeketa in #665
- Adding the ability to import json in the textbook by @soney in #668
- suggestion to improve readme by @dichharai in #684
- added image of index page of the site by @dichharai in #685
- fixing json import relative path to reference eBookConfig by @soney in #687
- added or{ on paired blocks by @yynelson in #702
- DRY: Get the local storage key from a single function by @bjones1 in #713
- Docs: Fix typos. by @bjones1 in #715
- Add autoversion by @bjones1 in #714
- Preface a11y by @dichharai in #703
- added css to comply with WCAG standards by @dichharai in #704
- Simple python data a11y by @dichharai in #706
- Python modules a11y by @dichharai in #723
- Transforming sequences a11y by @dichharai in #724
- slightly more informative error messages when error is outside of stu… by @presnick in #731
- Server side grading by @bjones1 in #712
- bug fix for includes to make sure they end with newline by @presnick in #733
- initial version of reading assignment progress by @presnick in #730
- DRY: Get the local storage key from a single function by @bjones1 in #737
- A11y in templates by @dichharai in #741
- made comments in custom css more informative by @dichharai in #746
- added functions to extract text from a html format by @dichharai in #738
- enclosed
- with
- and added custom filter to navigation link by @dichharai in #745
- Fix: Dramatically reduce testing time by creating one browser... by @bjones1 in #763
- Updated pavement by @bjones1 in #764
- Update README.rst by @eyurko in #775
- bigger Parsons block numbered font-size by @yynelson in #772
- Fix: Prevent answers from "leaking" from one course to another by @bjones1 in #743
- Reduced coding window to 80 character width. by @eyurko in #796
- Fix to add pairing back with inter-problem adaptive Parsons by @ericsonga in #792
- Dynamic routing by @bjones1 in #805
- Misc fixes by @bjones1 in #816
- Literate programming additions by @bjones1 in #817
- server side reveal by @bnmnetp in #818
- conf.py uses default templates not a copy by @bnmnetp in #820
- Clean: Use the _static/ folder from Runestone Components by @bjones1 in #822
- Login updates by @bnmnetp in #823
- Sql activecode by @bnmnetp in #825
- Page progress by @bnmnetp in #826
- Sql units by @bnmnetp in #827
- Fix tests by @bjones1 in #830
- Fix LP test failure by @bjones1 in #834
- Spreadsheet by @bnmnetp in #837
- Fix: Update old links to static books. by @bjones1 in #862
- LP fixes by @bjones1 in #870
- Pr3 by @presnick in #895
- get runlog as json, by visiting /runlog.json by @presnick in #893
- Refactor: Move LP code together, by @bjones1 in #890
- use relative_url (empty string) for ebookConfig.host by @presnick in #894
- Fix: Wait for the server to start before running tests. by @bjones1 in #918
- Fix: Avoid duplicate IDs in mchoice questions. by @bjones1 in #921
- Add Windows code to kill a stuck server. by @bjones1 in #920
- Clean: Re-order imports by category. by @bjones1 in #919
- Grading bugs by @bnmnetp in #930
- Clarify difference between RunestoneServer and
runestone serveby @alexmojaki in #932 - plug session expiration holes by @bnmnetp in #935
- Timed activecode by @bnmnetp in #942
- Fix: Correct Sphinx setup/syntax for LP tests. by @bjones1 in #943
- run black on all .py files in runestone components distribution by @bnmnetp in #946
- Issue #864: Fixed Nav Buttons by @NateJose123 in #959
- Update Codemirror to ver. 5.49.2 with support for C++ syntax highlighting by @cbondurant in #960
- do not specify a version of urllib by @bnmnetp in #965
- try six>1.12 by @bnmnetp in #971
- i18n update by @maric993 in #961
- Closes #947. Created dark theme. by @natstall in #972
- Theme customization by @ascholerChemeketa in #974
- Surround all component constructors with try/catch by @bnmnetp in #979
- Pretext integration by @bnmnetp in #978
- Fix for LiveCode not working in timed assessments by @bnmnetp in #988
- Update: by @bnmnetp in #997
- Changed the timed exam to not show the "Finish Exam" button till all questions have been visited by @barbarer in #996
- Move all js and css to single runestone.js and runestone.css files using web pack by @bnmnetp in #985
- Spelling fix by @sschaub in #1008
- Bump acorn from 6.4.0 to 6.4.1 by @dependabot in #1007
- Misc fixes by @bjones1 in #1002
- Modified the parsons test case and updated parsons.js to use localStorageKey() by @Coldstream-Louis in #1011
- Bump websocket-extensions from 0.1.3 to 0.1.4 by @dependabot in #1010
- question_text by @bnmnetp in #1024
- Image datafile by @bnmnetp in #1025
- Bump lodash from 4.17.15 to 4.17.19 by @dependabot in #1031
- LP fixes by @bjones1 in #1028
- Add: CodeChat/Runestone docs build. by @bjones1 in #1037
- audio tour assumed file location changed to ../_static/audio by @cromerMHC in #1035
- Selectquestion by @bnmnetp in #1026
- Misc by @bjones1 in #1069
- Add: question numbering based on Sphinx section number. by @bjones1 in #1017
- Bug Fixes - Parsons problems heights, widths, and image displays (Vincent Qiu September 2020) by @vqum in #1074
- Lp updates by @bjones1 in #1076
- Bump http-proxy from 1.18.0 to 1.18.1 by @dependabot in #1064
- Bump elliptic from 6.5.2 to 6.5.3 by @dependabot in #1036
- Test Case for Timed File in Runestone Directory by @willxli in #1050
- Parsons height width fix to handle different computers rendering different typefaces by @vqum in #1077
- Cpw sql support 1 by @cpainterwakefield in #1096
- Refactor Component API by @bnmnetp in #1099
- Parsons height display bug fix (Vincent Qiu November 2020) by @vqum in #1100
- Fix: Remove unnecessary async; fix refactoring bugs. by @bjones1 in #1101
- Fix: Missing subchapters in book avoid an exception. by @bjones1 in #1103
- Fix: Update the LP component for the new async-await approach. by @bjones1 in #1106
- Async work by @bnmnetp in #1102
- Fix: Only restart question numbers on numbered sections. by @bjones1 in #1104
- Fix: Return data from the server, instead of the HTTP response, from … by @bjones1 in #1105
- Selenium fixes by @bjones1 in #1108
- Add poll functionality - display all response option results, display count, move smaller percents outside of bar by @vqum in #1111
- Docs by @bjones1 in #1107
- Bump ini from 1.3.5 to 1.3.8 by @dependabot in #1112
- Translates components to Brazilian Portuguese by @larisala in #1116
- More async cleanup by @bnmnetp in #1119
- Update to current CodeChat to fix docs build in RunestoneServer by @bjones1 in #1133
- Misc fixes by @bjones1 in #1147
- Improve Runestone testing by @bjones1 in #1148
- Improved testing 2 by @bjones1 in #1150
- Improved testing 3 by @bjones1 in #1151
- Fix: Correct broken tests. by @bjones1 in #1152
- Improved testing 3 by @bjones1 in #1161
- [Draft PR] Select question :toggle: functionality for debugging active code "Save & Run" button by @vqum in #1140
- Improved testing 4 by @bjones1 in #1162
- Improved testing 5 by @bjones1 in #1163
- Improved testing 6 by @bjones1 in #1164
- Improved testing 7 by @bjones1 in #1165
- Improved testing 8 by @bjones1 in #1167
- Clean: DRY tests. by @bjones1 in #1170
- Improved testing 10 by @bjones1 in #1171
- Improved testing 11 by @bjones1 in #1172
- Improved testing 12 by @bjones1 in #1173
- Improved testing 13 by @bjones1 in #1174
- Improve testing 14 by @bjones1 in #1175
- Improved testing 15 by @bjones1 in #1176
- Port: To pytest. by @bjones1 in #1177
- Improved testing 16 by @bjones1 in #1178
- DRY: Refactor test framework. by @bjones1 in #1180
- Fix: Rewrite fitb to use new framework. by @bjones1 in #1181
- Fix: Remove unused option. by @bjones1 in #1183
- Improved testing 16 by @bjones1 in #1182
- Component creation trigger by @bjones1 in #1184
- Clean: Move imports to webpack by @bjones1 in #1185
- only change html footer if use_services is true by @schellenberg in #1193
- SQLite fixes by @bjones1 in #1194
- Fix: Use consistant naming between ajax and db tables. by @bjones1 in #1197
- Add: dynamically load JavaScript for each component. by @bjones1 in #1198
- Fix: Correctly edit dburl. by @bjones1 in #1200
- Add: Move files to webpack. by @bjones1 in #1199
- Add: Improve docs. by @bjones1 in #1188
- Default vals by @bjones1 in #1205
- Updates and additional features for select toggle functionality by @vqum in #1189
- Docs: Fix typos, add link to webpack. by @bjones1 in #1209
- Fixes by @bjones1 in #1207
- Add Parsons distractor helptext by @vqum in #1206
- Fix: Match name sent to server with table name in db for dnd. by @bjones1 in #1213
- Addition of "Flag Question" button to timed exams by @constantinol in #1218
- Defer js loading to improve page time till first content by @ascholerChemeketa in #1219
- Template cleanup by @ascholerChemeketa in #1221
- DRAFT: initial commit of quizly component by @ram8647 in #1168
- Add: Files to support a wavedrom diagram. by @bjones1 in #1220
- Allow select toggle preview pane to float in textbook pages by @vqum in #1230
- Accessibility fixes by @ascholerChemeketa in #1222
- Update: use modern config format for CodeChat. by @bjones1 in #1228
- Theme override cleanup by @ascholerChemeketa in #1233
- Change to SQL activecode - blocks using the same dburl (on same page) now share same db instance by @cpainterwakefield in #1229
- Cellbotics by @bjones1 in #1136
- Layout fixes by @ascholerChemeketa in #1232
- Remove top next/prev buttons by @ascholerChemeketa in #1239
- Add: Print JavaScript logs. by @bjones1 in #1240
- Fix requirements click by @bjones1 in #1242
- Fix: Use the Myst parser instead of the deprecated recommonmark parser. by @bjones1 in #1243
- Fix: Use logging to report JS logs. by @bjones1 in #1244
- Fix: CSS. by @bjones1 in #1241
- Fix: Old CSS overrode the width of a sidebar's float from 40% to auto by @bjones1 in #1249
- group submit by @bnmnetp in #1247
- Fix: Log failures in Selenium test setup. by @bjones1 in #1248
- Fix: Add /ns prefix to ajax paths. by @bjones1 in #1250
- Add: Compress webpage output. by @bjones1 in #1253
- Add: Support Rust comments. by @bjones1 in #1252
- Docs update by @bjones1 in #1256
- Fix: don't provide client-side feedback for timed exams. by @bjones1 in #1260
- Cache webpack files by @bjones1 in #1261
- Test fixes by @bjones1 in #1263
- Node 17 by @bjones1 in #1265
- Wavedrom fix by @bjones1 in #1267
- Cache fix by @bjones1 in #1271
- Fix: correct failing test. by @bjones1 in #1268
- Webpack fix by @bjones1 in #1274
- Subchap num fix by @bjones1 in #1277
- Fix: Correct sending an undefined answer. by @bjones1 in #1282
- Clean: Only add webpack package data to the resulting distribution. by @bjones1 in #1288
- Runestone to PreTeXt by @bnmnetp in #1301
- Fix: Record source, line info for use in lp directive. by @bjones1 in #1313
- Improve CI by @bjones1 in #1312
- Fix: Make tests more robust. by @bjones1 in #1306
- Fix: Correctly handle the non-server-side case in fitb.js by @bjones1 in #1309
- Misc test cleanup by @bjones1 in #1308
- Fix: logCurrentAnswer is async! by @bjones1 in #1303
- Update: prepare for dynamic problems. by @bjones1 in #1304
- Add: For loop directive. by @bjones1 in #1289
- Adding new directive: horizontal Parsons problems by @amy21206 in #1307
- Divid checker by @bjones1 in #1325
- Fix: Update tabbed routines to check for valid a divid. by @bjones1 in #1326
- Adding block-based feedback and syntax highlighting for horizontal Parsons problems by @amy21206 in #1328
- Add support for Proof Blocks by @SethPoulsen in #1330
- Since the git protocol is in no more use. Line: 67 by @rgbkj in #1329
- 🐛 Fixing writing to database error in horizontal parsons. by @amy21206 in #1336
- Clean: Remove unnecessary file. by @bjones1 in #1341
- Update: Move to Poetry for dependency management and packaging. by @bjones1 in #1333
- Test fix by @bjones1 in #1339
- Fix indentation handling for DAG based Parsons problems by @ascholerChemeketa in #1343
- move shared functions from rsmanage by @bnmnetp in #1348
- Make sure answers that have a distractor at end show visible error by @ascholerChemeketa in #1345
- Updated log book event in the toggle feature by @xinyinghou in #1344
- Fix: Only enable server-side grading if it's requested. by @bjones1 in #1354
- Dropdown menu fixes by @ascholerChemeketa in #1361
- Auto load history for activecode problems on page load by @ascholerChemeketa in #1362
- Add: Verilog support; clean up .rst support (already in default). by @bjones1 in #1363
- Fixing hparsons directive cannot loaded in selectquestions by @amy21206 in #1371
- Fix small bugs in the literate programming question type by @bjones1 in #1372
- Fix: Correct LP JavaScript errors. by @bjones1 in #1373
- Minor changes by @jdeisenberg in #1377
- Removing unused dependencies in hparsons directive by @amy21206 in #1378
New Contributors
- @jdeisenberg made their first contribution in #126
- @millro04 made their first contribution in #134
- @hangde01 made their first contribution in #136
- @aerenchyma made their first contribution in #141
- @jochenrick made their first contribution in #146
- @PC98 made their first contribution in #368
- @bunsenmcdubbs made their first contribution in #371
- @FranciscoMoya made their first contribution in #370
- @bjones1 made their first contribution in #392
- @DomKynkor made their first contribution in #379
- @RSLi made their first contribution in #375
- @yasinovskyy made their first contribution in #400
- @conzty01 made their first contribution in #399
- @shadaj made their first contribution in #447
- @dirkcgrunwald made their first contribution in #448
- @CABowers made their first contribution in #449
- @DaveParillo made their first contribution in #487
- @llau6 made their first contribution in #500
- @kooi made their first contribution in #521
- @WayneBrown made their first contribution in #526
- @vasiljevic made their first contribution in #576
- @ascholerChemeketa made their first contribution in #665
- @soney made their first contribution in #668
- @dichharai made their first contribution in #684
- @yynelson made their first contribution in #702
- @eyurko made their first contribution in #775
- @alexmojaki made their first contribution in #932
- @NateJose123 made their first contribution in #959
- @cbondurant made their first contribution in #960
- @maric993 made their first contribution in #961
- @natstall made their first contribution in #972
- @barbarer made their first contribution in #996
- @sschaub made their first contribution in #1008
- @dependabot made their first contribution in #1007
- @Coldstream-Louis made their first contribution in #1011
- @cromerMHC made their first contribution in #1035
- @vqum made their first contribution in #1074
- @willxli made their first contribution in #1050
- @cpainterwakefield made their first contribution in #1096
- @larisala made their first contribution in #1116
- @schellenberg made their first contribution in #1193
- @constantinol made their first contribution in #1218
- @ram8647 made their first contribution in #1168
- @amy21206 made their first contribution in #1307
- @SethPoulsen made their first contribution in #1330
- @rgbkj made their first contribution in #1329
- @xinyinghou made their first contribution in #1344
Full Changelog: https://github.com/RunestoneInteractive/RunestoneComponents/commits/v6.4.4dev