Skip to content

Releases: ilpash/stepik_loader

v1.2.0

Choose a tag to compare

@ilpash ilpash released this 12 Aug 17:58

Added

  • Dedicated renderer for pycharm steps: task description and project files.
    Files the course hides are labelled hidden, and often reveal the answer.
  • Steps use the name the course gives them, instead of always falling back to
    Step <id> (<type>).

Changed

  • New dependency on Markdown, so re-run pip install -r requirements.txt when
    upgrading.
  • Internal: simpler dictionary defaults, wider test coverage.

Full Changelog: v1.1.0...v1.2.0

v1.1.0

Choose a tag to compare

@ilpash ilpash released this 12 Aug 12:14

Added

  • Dedicated renderer for code steps: problem statement, sample input/output,
    execution limits, and per-language starter code in collapsible sections.
  • Sorting, matching and free-answer steps now keep their question text plus a
    note about what can't be shown offline, like the other quiz types.

Fixed

  • Choice steps no longer present a quiz settings key as an answer option.
  • Two resources in the same step can no longer overwrite each other when a
    missing file extension is guessed.
  • Auth and network failures while fetching a course are reported as errors
    instead of an unhandled traceback.
  • Units that cannot be resolved are logged as warnings instead of dropped.

Changed

  • Dependency minimums raised for requests, jinja2, beautifulsoup4,
    python-dotenv, python-slugify, pytest and ruff.
  • Internal: Ruff linting enforced in CI, Dependabot updates, wider test
    coverage, documentation corrections.

Full Changelog: v1.0.0...v1.1.0

v1.0.0

Choose a tag to compare

@ilpash ilpash released this 11 Aug 18:07

Full Changelog: v0.1.0...v1.0.0

v0.1.0

Choose a tag to compare

@ilpash ilpash released this 11 Aug 18:06