Repository navigation
Releases: danilproskurin291-cmd/stepik-vscode
Releases · danilproskurin291-cmd/stepik-vscode
Release list
Stepik for VS Code 0.4.7
Релиз 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.languagesetting accepts
auto,ru, anden;autofollows 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.mdandREADME.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
Релиз 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
Релиз 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
Релиз 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
~/.stepikfolder 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>.zipand 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
Версия 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
Версия 0.4.0.
Что нового:
- Решения теперь всегда сохраняются в ~/.stepik, независимо от папки, открытой в VS Code.
- Папка ~/.stepik создаётся автоматически; открывать её как рабочую папку больше не нужно.
- Служебный файл сопоставления хранится в ~/.stepik/.stepik/mapping.json.
- Старые сопоставления из ранее открытых рабочих папок по-прежнему читаются, поэтому уже созданные решения можно отправлять без повторного открытия шага.
Установка:
- Скачайте stepik-vscode-0.4.0.vsix ниже.
- Выполните code --install-extension stepik-vscode-0.4.0.vsix или установите через VS Code: Extensions → … → Install from VSIX….
- Перезагрузите окно.
Stepik for VS Code 0.3.3
Первый публичный релиз форка Stepik для VS Code.
В версии 0.3.3: комментарии, форум решений, оценки, Markdown, формулы, экзамены, навигация по шагам и встроенный видеоплеер.
Установка: скачайте файл stepik-vscode-0.3.3.vsix ниже и выполните code --install-extension stepik-vscode-0.3.3.vsix.