Releases: jupyter/nbgrader
v0.8.2
0.8.2
Enhancements made
Bugs fixed
- Fix validation for failed cells with zero points #1731 (@tuncbkose)
- Changed quickstart example #1725 (@tuncbkose)
- Fix view feedback link when root_dir is set #1675 (@brichet)
- Fix Docker image for demo #1674 (@brichet)
- Debug installation methods #1671 (@blink1073)
Maintenance and upkeep improvements
- Update to Jupyter Releaser v2 #1766 (@jtpio)
- Updates yarn network timeout #1765 (@brichet)
- Removes dependency to MarkupSafe<2.2.0 #1764 (@brichet)
- Unpin nbclassic #1763 (@brichet)
- Loosen the traitlets version requirement #1760 (@shreve)
- Bump webpack from 5.73.0 to 5.76.1 #1754 (@dependabot)
- Bump vega from 5.22.1 to 5.24.0 #1752 (@dependabot)
- Upgrade python requirement #1750 (@brichet)
- Unpin dependency on pytest and pytest-xdist #1748 (@brichet)
- Adapts timeout in tests to avoid cancelled nbextension tests #1745 (@brichet)
- Remove the notification during UI tests, to fix a failing test #1743 (@brichet)
- Remove codecov badge #1741 (@brichet)
- Fixes for testing CI #1737 (@tuncbkose)
- Bump http-cache-semantics from 4.1.0 to 4.1.1 #1732 (@dependabot)
- Bump json5 from 1.0.1 to 1.0.2 #1720 (@dependabot)
- Pin jupyter_server<2 #1719 (@brichet)
- Update traitlets requirement from <5.2.0 to <5.7.0 #1704 (@dependabot)
- Bump loader-utils from 1.4.0 to 1.4.2 #1702 (@dependabot)
- Allow current working directory for nbgrader config file only #1698 (@brichet)
- Bump pytest-xdist from 2.5.0 to 3.0.2 #1695 (@dependabot)
- Bump pytest from 7.1.2 to 7.2.0 #1694 (@dependabot)
- Update nbclassic requirement from <0.4.0 to <0.5.0 #1693 (@dependabot)
- Fixes selenium tests #1677 (@brichet)
Contributors to this release
(GitHub contributors page for this release)
@blink1073 | @brichet | @dependabot | @github-actions | @jtpio | @meeseeksmachine | @perllaghu | @shreve | @tmetzl | @tuncbkose
v0.8.1
0.8.1
Maintenance and upkeep improvements
- Switch to hatch build backend #1669 (@blink1073)
Contributors to this release
v0.8.0
0.8.0
Enhancements made
- Feature/mybinder #1626 (@brichet)
- Fix version error message #1616 (@brichet)
- Create assignment panel only open if a Notebook is visible on main area #1606 (@brichet)
- Use jupyter css variable in labextension to manage colors with theme #1603 (@brichet)
- Jupyterlab extensions #1588 (@brichet)
- Jupyter server #1586 (@brichet)
Bugs fixed
- Add required github-token in workflow #1648 (@brichet)
- Pin version of nbclassic<0.4.0 #1621 (@brichet)
- More informative error messages in ClearSolutions #1607 (@jhamrick)
- Fix demos for JupyterHub 2.0 and JupyterLab #1601 (@jhamrick)
- Fix mathjax in formgrade templates #1598 (@brichet)
- Change default exchange path #1592 (@jhamrick)
- Ensure html files aren't copied over from documentation #1590 (@jhamrick)
Maintenance and upkeep improvements
- Bump terser from 5.14.1 to 5.14.2 #1649 (@dependabot)
- Add required github-token in workflow #1648 (@brichet)
- Remove a remaining dependency to notebook #1647 (@brichet)
- Bump moment from 2.29.3 to 2.29.4 #1631 (@dependabot)
- Fix some typo and variable declaration in labextension tests #1623 (@brichet)
- Move the jupyter_releaser hooks from package.json to pyproject.toml #1617 (@brichet)
- Fix missing
.
in the JS version #1614 (@jtpio) - Pins selenium version to 4.2 #1611 (@brichet)
- Fix version bumping for pre-releases #1610 (@jtpio)
- Fix demos for JupyterHub 2.0 and JupyterLab #1601 (@jhamrick)
- Don't depend on qtconsole #1596 (@minrk)
- Fix readthedocs automatic build #1587 (@brichet)
Documentation improvements
- Add instruction to run playwright tests #1602 (@brichet)
- Fix readthedocs automatic build #1587 (@brichet)
Contributors to this release
(GitHub contributors page for this release)
@brichet | @dependabot | @jhamrick | @jtpio | @minrk | @perllaghu | @rkdarst
v0.8.0a2
v0.8.0a1
0.8.0a1
Enhancements made
Maintenance and upkeep improvements
Contributors to this release
v0.8.0a0
0.8.0a0
Enhancements made
- Create assignment panel only open if a Notebook is visible on main area #1606 (@brichet)
- Use jupyter css variable in labextension to manage colors with theme #1603 (@brichet)
- Jupyterlab extensions #1588 (@brichet)
- Jupyter server #1586 (@brichet)
Bugs fixed
- More informative error messages in ClearSolutions #1607 (@jhamrick)
- Fix demos for JupyterHub 2.0 and JupyterLab #1601 (@jhamrick)
- Fix mathjax in formgrade templates #1598 (@brichet)
- Change default exchange path #1592 (@jhamrick)
- Ensure html files aren't copied over from documentation #1590 (@jhamrick)
Maintenance and upkeep improvements
- Fix missing
.
in the JS version #1614 (@jtpio) - Pins selenium version to 4.2 #1611 (@brichet)
- Fix version bumping for pre-releases #1610 (@jtpio)
- Fix demos for JupyterHub 2.0 and JupyterLab #1601 (@jhamrick)
- Don't depend on qtconsole #1596 (@minrk)
- Fix readthedocs automatic build #1587 (@brichet)
Documentation improvements
- Add instruction to run playwright tests #1602 (@brichet)
- Fix readthedocs automatic build #1587 (@brichet)
Contributors to this release
(GitHub contributors page for this release)
@brichet | @jhamrick | @jtpio | @minrk | @perllaghu | @rkdarst
nbgrader v0.7.1
The following PRs were merged for the 0.7.1 milestone:
- PR #1607: More informative error messages in ClearSolutions
- PR #1598: Fix mathjax in formgrade templates
- PR #1593: Pin traitlets dependency for 0.7.x
- PR #1590: Ensure html files aren't copied over from documentation
- PR #1582: Trivial typo: "int the database"
- PR #1579: Only add extra_template_basedirs if it has not been set
- PR #1576: Revert "[converters/autograde] Fix autograded notebook permission"
- PR #1518: [converters/autograde] Fix autograded notebook permission
Thanks to the following users who submitted PRs or reported issues that were merged or fixed for the 0.7.1 release:
- Anmol23oct
- brichet
- jhamrick
- kno10
- mhwasil
- szazs89
- tmetzl
nbgrader v0.7.0
The following PRs were merged for the 0.7.0 milestone:
- PR #1572: Fix a false positive test
- PR #1571: Add workflow to enforce GitHub labels
- PR #1569: Add Python 3.10 to CI pipeline
- PR #1568: Update markupsafe requirement from <2.1.0 to <2.2.0
- PR #1567: Upgrade nbconvert
- PR #1565: Bump pytest from 6.2.4 to 7.1.2
- PR #1564: Pin to
notebook<7
for now - PR #1561: Add missing 'self' argument to
late_submission_penalty
- PR #1559: Fix breaking tests due to changes in the newest Jinja2 release
- PR #1558: Bump pytest-xdist from 2.4.0 to 2.5.0
- PR #1557: Update jupyter-client requirement from <7 to <8
- PR #1541: Update setup.py with dependency ranges
- PR #1539: Improve CI by running sphinx linkcheck
- PR #1519: Make generate solutions preprocessors configurable
- PR #1504: Bump sqlalchemy from 1.4.23 to 1.4.25
- PR #1503: Bump pytest-xdist from 2.2.1 to 2.4.0
- PR #1502: Bump alembic from 1.7.1 to 1.7.3
- PR #1498: Bump rapidfuzz from 1.5.1 to 1.6.2
- PR #1497: Bump notebook from 6.4.3 to 6.4.4
- PR #1496: docs/index: Move setup-related topics to configuration section
- PR #1494: docs: update highlights to introduce the notebook format
- PR #1493: docs: revise "Managing assignment files" pages
- PR #1489: Bump rapidfuzz from 1.4.1 to 1.5.1
- PR #1488: Bump traitlets from 5.0.5 to 5.1.0
- PR #1487: Bump alembic from 1.6.5 to 1.7.1
- PR #1480: Bump sqlalchemy from 1.4.22 to 1.4.23
- PR #1478: Bump notebook from 6.4.2 to 6.4.3
- PR #1477: Bump notebook from 6.4.1 to 6.4.2
- PR #1476: Fix Issue with Courses tab on Multi courses
- PR #1475: Bump notebook from 6.4.0 to 6.4.1
- PR #1472: Bump sqlalchemy from 1.4.21 to 1.4.22
- PR #1470: Update badges in README
- PR #1469: Bump python-dateutil from 2.8.1 to 2.8.2
- PR #1468: Bump sqlalchemy from 1.4.20 to 1.4.21
- PR #1467: Bump sqlalchemy from 1.4.18 to 1.4.20
- PR #1466: Bump requests from 2.25.1 to 2.26.0
- PR #1458: Lock setup dependencies
- PR #1457: Add missing rollbacks to try/except clauses that execute db commits
- PR #1450: Update autograding_resources.rst
- PR #1444: Remove continuous integration for python 3.6
- PR #1442: Bump traitlets from 4.3.3 to 5.0.5
- PR #1441: Update pytest requirement from <6.0.0,>=4.5 to 6.2.4
- PR #1440: Bump pytest-xdist from 1.34.0 to 2.2.1
- PR #1438: Validate pre and post convert hooks
- PR #1437: Make converter exporter class configurable
- PR #1431: Add dependabot configuration
- PR #1425: Use NBGRADER_VALIDATING env var during autograding
- PR #1422: Fix docs building
- PR #1420: Fix various SQLAlchemy errors and warnings
- PR #1419: Update releasing docs and tools
- PR #1394: Added CLI for generating solution notebooks
- PR #1381: find cell failure when stderr is used
- PR #1376: Make preprocessors of generate assignment, autograde and generate feedback configurable
- PR #1330: Update azure pipelines matrix to add Python 3.8
- PR #1329: Update the test matrix on Travis to Python 3.6+
- PR #1324: Ensure errors are written to cell outputs to prevent the autograder from awarding points for failed tests
- PR #1320: Add nbgrader collect --before-duedate option
- PR #1315: ExchangeFetchAssignment deleting the wrong config
- PR #1287: Add mypy for type checking
- PR #1282: Further type annotations across the codebase
- PR #1276: remove db_assignments db_students
- PR #1274: Further Python 3 type annotations on top-level files
- PR #1268: Type annotations for the api
- PR #1259: Remove Python 2 compatibility code
- PR #1257: Deprecate Python 2 support
- PR #1238: Pluggable exchange
- PR #1222: CourseDir.format_path: supports absolute paths in nbgrader_step
Thanks to the following users who submitted PRs or reported issues that were merged or fixed for the 0.7.0 release:
- aliniknejad
- AnotherCodeArtist
- bbhopesh
- BertR
- brichet
- elesiuta
- gymreklab
- HanTeo
- jgwerner
- jhamrick
- jnishii
- jtpio
- LaurentHayez
- liuq
- lzach
- nthiery
- omelnikov
- QuantumEntangledAndy
- rkdarst
- ryanlovett
- samarthbhargav
- sigurdurb
- Tebinski
- tmetzl
- Wildcarde
- willingc
- ykazakov
nbgrader v0.6.2
nbgrader version 0.6.2 is a bugfix release. The following PRs were merged:
- PR #1443: Fix broken windows tests
- PR #1410: partial credit returns zero when score is zero
- PR #1388: Move from travis ci to github actions
- PR #1384: Fix migrations.
- PR #1369: Pin nbconvert to 5.6.1, traitlets to 4.3.3 and pytest to <6.0.0
- PR #1362: Fix migration, grade cells were looking for a non-existing column
- PR #1356: add SAS codestub and autograde for metakernel based non-python kernels
- PR #1352: Description of "what is nbgrader?"
- PR #1343: Update deprecated jquery functions and update jquery
- PR #1341: Make format_path behave the same for absolute paths
- PR #1319: use rapidfuzz instead of fuzzywuzzy
- PR #1308: docs: Fix formgrader group name in docs
- PR #1288: Fixes #1283: Replace AppVeyor badge with Azure Devops badge
- PR #1281: Demos using Python3
- PR #1249: timestamp_format raises an exception
Thanks to the following users who submitted PRs or reported issues that were merged or fixed for the 0.6.1 release:
- BertR
- chinery
- echuber2
- enisnazif
- fredcallaway
- HanTeo
- jgwerner
- jhamrick
- jld23
- kcranston
- lzach
- maxbachmann
- nklever
- Patil2099
- rkdarst
- tmetzl
nbgrader v0.6.1
nbgrader version 0.6.1 is a bugfix release. The following PRs were merged:
- PR #1280: Fix inappropriate use of sum with newer sqlite
- PR #1278: Fix course list hanging when exchange has not been created
- PR #1272: Improve test coverage in auth folder
- PR #1270: Add requirements for readthedocs
- PR #1267: Improve the error message on the assignments page
- PR #1260: Set up CI with Azure Pipelines
- PR #1245: Move away from using the internal Traitles API to load default configuration.
- PR #1243: Fix project name typo
- PR #1228: Fix formgrader API
- PR #1227: Bump pytest required version to 4.5 for custom marker support
- PR #1208: Improve coverage of nbgraderformat
- PR #1205: Check for newer feedback in nbgrader list
- PR #1204: Force generate feedback by default in API
- PR #1200: Associate feedback files with unique submission attempts
- PR #1197: Do not duplicate assignments when fetching feedback
- PR #1196: Fix config warning in ExchangeReleaseAssignment
- PR #1194: Update releasing instructions
Thanks to the following users who submitted PRs or reported issues that were merged or fixed for the 0.6.1 release:
- BertR
- enisnazif
- jhamrick
- kinow
- nthiery
- sir-dio