Skip to content

Releases: danilproskurin291-cmd/stepik-vscode

Stepik for VS Code 0.4.7

Choose a tag to compare

@danilproskurin291-cmd danilproskurin291-cmd released this 04 Nov 18:48

Релиз 0.4.7 расширения Stepik Fork для VS Code.

Added

  • Stepik-style visual theme shared by every webview: brand top bar, accent
    palette, typography, cards, buttons, progress bars, and the heatmap. Light,
    dark, and high-contrast VS Code themes are supported without losing
    readability.
  • Switchable interface language. The new stepik.language setting accepts
    auto, ru, and en; auto follows the VS Code display language.
  • Stepik: Change Interface Language command and a title-bar button in the
    Stepik view. The change applies to open panels immediately.
  • Russian and English dictionaries for panels, tree items, notifications,
    authentication prompts, output messages, and errors. Russian plurals are
    handled with proper plural forms.
  • New 128×128 marketplace icon and a Stepik-green gallery banner.
  • Privacy-safe screenshots and rewritten README files covering OAuth setup,
    login, the catalog, the task panel, notifications, and the profile.

Changed

  • Profile header typography was adjusted so long names wrap without overlapping
    the avatar or the user ID.
  • Session-expiry detection now recognizes both Russian and English Stepik
    messages.
  • Documentation is synchronized across README.md and README.en.md.

Fixed

  • Webviews could keep stale HTML after an extension update; panels now rebuild
    their markup on reload.
  • Profile padding and line height no longer clip descenders in long names.
  • The English interface no longer falls back to Russian for profile counters,
    certificate labels, and profile error messages.
  • Quiz result notifications and the language-change confirmation use the
    selected interface language instead of the previous one.

Установка

code --install-extension stepik-vscode-fork-0.4.7.vsix

Файл VSIX прикреплён к релизу.

Stepik for VS Code 0.4.4

Choose a tag to compare

@danilproskurin291-cmd danilproskurin291-cmd released this 04 Nov 16:03

Релиз 0.4.4 расширения Stepik Fork для VS Code.

Added

  • Course catalog opened from Stepik: Select Course → Выбрать другой курс…
    and from the new Stepik: Browse Courses command. It has tabs for
    recommended courses, Stepik's curated popular courses, and your enrolled
    courses.
  • Catalog search uses the same relevance ranking as the Stepik website, so
    results are useful courses instead of the newest empty publications.
  • Catalog keeps Stepik's own course order: relevance for search and
    recommendations, popularity for the Popular tab. There is also a free-only
    filter and Show more pagination.
  • Course cards with covers, ratings from Stepik review summaries, learner
    counts, workload, language, price, and certificate badges. A course that is
    not in your profile links to stepik.org so you can enroll on the website.
  • Infinite scrolling in the course catalog. When the last cards approach the
    viewport, the next 20 courses are appended automatically.
  • The page after the visible one is prefetched in the background together with
    its cover images, so scrolling at a normal pace continues without a pause.
    The Load more button remains as a fallback and for retrying errors.
  • Free courses can be joined directly from the catalog with the Записаться на
    курс
    button. It creates a real enrollment in the user's Stepik account,
    selects the course, and opens it in the tree. An already enrolled course
    keeps the Выбрать курс action.

Changed

  • Course selection and catalog selection now share the same update path, so
    the course tree refreshes immediately after a course is chosen.
  • Catalog pagination appends only the new cards instead of rebuilding the whole
    grid. This keeps the scroll position stable and avoids reloading covers.
  • Paid courses that are not in the user's profile cannot be selected in the
    catalog: the card opens stepik.org so the course can be purchased or joined
    there. The extension host repeats the check, so a crafted webview message
    cannot bypass it.

Установка

code --install-extension stepik-vscode-fork-0.4.4.vsix

Файл VSIX прикреплён к релизу.

Stepik for VS Code 0.4.3

Choose a tag to compare

@danilproskurin291-cmd danilproskurin291-cmd released this 04 Nov 12:07

Релиз 0.4.3 расширения Stepik Fork для VS Code.

Fixed

  • Submitting a solution no longer fails with This file is not associated with
    a Stepik step
    when Windows reports the drive letter in a different case.
    The mapping lookup now compares resolved paths case-insensitively and checks
    every account folder, the shared folder, and legacy backups.
  • The Open on Stepik link in the task header opens a single browser tab
    again. The rich comment editor no longer intercepts links outside its own
    preview, so VS Code's built-in webview handler is the only one that opens the
    step.

Установка

code --install-extension stepik-vscode-fork-0.4.3.vsix

Файл VSIX прикреплён к релизу.

Stepik for VS Code 0.4.2

Choose a tag to compare

@danilproskurin291-cmd danilproskurin291-cmd released this 04 Nov 11:12

Релиз 0.4.2 расширения Stepik Fork для VS Code.

Added

  • Per-account workspaces under ~/stepik/<name>/. The extension stores the
    immutable Stepik account ID and display name, so two accounts with the same
    name get separate folders (<name> (<ID>)) and cannot overwrite each other.
  • Automatic migration of the legacy ~/.stepik folder into the first account
    workspace. Mapping paths are rewritten, and the old folder is kept as
    .stepik.backup-<timestamp>.
  • Stepik: Archive Account Solutions and an automatic archive before logout
    or an account switch. The ZIP is written to
    ~/stepik/archive/<account-ID>.zip and contains all solutions plus
    .stepik/account.json.
  • Rich comment editor with a live preview by default and a Markdown mode
    toggle. The toolbar supports bold, italic, underline, strikethrough, inline
    code, superscript, subscript, quotes, bulleted and numbered lists, code
    blocks with a language, a formula editor with live KaTeX preview, image
    upload and drag-and-drop, and links with separate URL and text fields.
  • Copy-link, edit, and delete actions for comments. Own comments show static
    like and dislike counts instead of interactive voting buttons.
  • Progress panel pinned to the top-right of the task panel with a day streak,
    earned and maximum points, a Stepik-style progress line with certificate
    threshold markers, and hover tooltips for the maximum streak, points
    remaining to a certificate, and estimated study time.

Fixed

  • The Markdown textarea no longer appears under the rich editor surface.
  • Voting on your own comment no longer causes a Stepik HTTP 403. The host
    rejects the action with a clear message, and the UI shows only the counts.

Changed

  • Comment like and dislike controls now use Stepik's compact thumb icon and
    counter style instead of emoji pill buttons.
  • Logout and account switching archive the current account first. If archiving
    fails, the credentials are kept and logout is cancelled.

Установка

code --install-extension stepik-vscode-fork-0.4.2.vsix

Файл VSIX прикреплён к релизу.

Stepik Fork 0.4.1

Choose a tag to compare

@danilproskurin291-cmd danilproskurin291-cmd released this 03 Nov 16:16

Версия 0.4.1.

  • Расширение переименовано в stepik-vscode-fork, отображаемое имя — Stepik Fork. Имя stepik-vscode уже занято в VS Code Marketplace.
  • В README и заголовок панели добавлена надпись Fork.
  • Сохранена функциональность 0.4.0: решения всегда сохраняются в ~/.stepik, папка создаётся автоматически и её не нужно открывать как рабочую.

Установка:
code --install-extension stepik-vscode-fork-0.4.1.vsix

Stepik for VS Code 0.4.0

Choose a tag to compare

@danilproskurin291-cmd danilproskurin291-cmd released this 03 Nov 16:01

Версия 0.4.0.

Что нового:

  • Решения теперь всегда сохраняются в ~/.stepik, независимо от папки, открытой в VS Code.
  • Папка ~/.stepik создаётся автоматически; открывать её как рабочую папку больше не нужно.
  • Служебный файл сопоставления хранится в ~/.stepik/.stepik/mapping.json.
  • Старые сопоставления из ранее открытых рабочих папок по-прежнему читаются, поэтому уже созданные решения можно отправлять без повторного открытия шага.

Установка:

  1. Скачайте stepik-vscode-0.4.0.vsix ниже.
  2. Выполните code --install-extension stepik-vscode-0.4.0.vsix или установите через VS Code: Extensions → … → Install from VSIX….
  3. Перезагрузите окно.

Stepik for VS Code 0.3.3

Choose a tag to compare

@danilproskurin291-cmd danilproskurin291-cmd released this 03 Nov 15:33

Первый публичный релиз форка Stepik для VS Code.

В версии 0.3.3: комментарии, форум решений, оценки, Markdown, формулы, экзамены, навигация по шагам и встроенный видеоплеер.

Установка: скачайте файл stepik-vscode-0.3.3.vsix ниже и выполните code --install-extension stepik-vscode-0.3.3.vsix.