-
Problem Sets
- Support for "My Problem Sets" (Issue #4)
-
Authentication
- Added Cookie login method, allowing users to log in using a Cookie with the key PTASession
-
Custom Testing
- Automatically detect input samples in problems and quickly submit tests
-
User Interface
- Updated and optimized the styles of the problem preview page, submission page, and test page
- Added Refresh Problem and View Last Submission buttons on the problem preview page
- Display code performance requirements in the problem preview
-
Code Editing
- Optimized the format of the header comments when creating new source code
-
Command Palette
- Added commands to clear problem view history and favorite problems
-
History View
- Added a button to favorite problems
-
Internationalization
- Support for switching between Chinese and English languages
-
Problem Sets
- Automatically create problem sets without corresponding exams (Issue #6)
- Automatically filter out non-programming problem sets
-
User Interface
- Fixed style issues on the submission page when there are markdown notes in the source code
- Fixed markdown parsing errors
- Added local problem preview history and plugin configuration items
- Optimized the prefix number of "Favorites" problems
- The plugin name has been changed to
Pintia (拼题A)
- Fixed the issue where the locked icon was not displayed for unlocked problem sets in the problem set list
- Fixed the issue where the
Copy
string was included in the content copied by the Copy button - Code on the submission page now supports copying
- Some latex formulas in problems cannot be parsed
- Line break issue in problem preview
- Fixed the code style issue in the webview of the submission page
- Added configuration item
pintia.codeColorTheme
for code preview themes, supporting themes:atom-one
,github
,a11y
,stackoverflow
,kimbie
- The webview title of the problem preview now displays the problem name
- Modified the style of the problem preview
- Fixed the issue where images could not be displayed in certain situations
- Corrected the problem's jump link
- The structure of the 'organization' field in the problem model changes
- Fixed the issue that there is no the last submitted code on the problem view.
- Fixed the API for getting problem information and the last submission
- Added the My Favorites. You can click the button on the right side of the problem to add it to your favorites (only stored locally)
- Added configuration item
pintia.searchIndex.ignoreLockedProblemSets
: whether to filter unlocked problem sets when searching for problems
- Show
viewWelcome
component when user is not logged in to guide user to use the plugin - When a user is already logged in, clicking Login will bring up a
Confirm
prompt
- Add notebook feature. Now, you can type
ptanote
in the code editor to generate a note block, where you can enter your notes, and the next time you preview the problem, the notes will be parsed and previewed in Markdown
- When creating a problem source file, the problem set folder is automatically created in the workspace directory and the corresponding configuration is added to settings
- Add the Walkthroughs to instruct how to use this extension. Type
Get Started: Open Walkthroughs...
in the Command Palette - Add problem search and its corresponding command
Pintia: Search Problem
- Automatically switch between English and Chinese according to the language of VS Code
- Add
Preview
shortcut command in the code editor to re-preview a problem - Common templates for Java (BufferReader, Scanner)
- Add search engine and
Solution
link for quick search in problem preview
- Fix bug when submitting tests
- Change
Line Comment
toBlock Comment
, when adding custom test samples
- Fix the name error of 'Output' view (Pinta -> PTA (Pintia))
- Change the default language of the
README
to Chinese
- Highlight the code of preview
- Add the command
Pintia: Change Workspace Folder
- Fix the error of parsing markdown
- Improve the style under the theme of Light/Dark High Contrast
- Add snippets of C/CPP template
- Fix the last submitted code can't be copied
- Change the icon of Pintia
- Show the last submitted code in the preview of problems
- Fix that images not showing
- Add
CHANGELOG_zh-CN.md
- Optimize the size of the package
- Fix the issue where the message "Waiting for login" is still displayed when login is cancelled.
- Fix the issue that user's session cannot be saved (i.e., you had to log in again when opening VS Code)
- Remove the tip for users to cancel signin
- Sign in/out to Pintia(PTA) with WeChat QRCode
- Show public problems in explorer
- Preview the problem in the VS Code
- Submit/Test solutions to Pintia
- Add multiple custom test samples in editor
- Check in the education supermarket of Pintia