Releases: unneon/icie
Releases · unneon/icie
0.6.4
0.6.3
0.6.2
- Added CodeChef support with contests support under AltF9, but without example test support
- Added support for displaying PDF Codeforces statements
- Added support for opening Codeforces Gym contest with an URL
- Added commands "ICIE Web Contest" and "ICIE Web Task" for quickly opening a contest/task in a web browser
- Added nicer default and customizable contest directory names with a new contest.title variable
- Added nicer name for the first task in a contest, now it's task symbol and title like the other tasks
- Added handling compilation errors caused by invalid #include statements
- Changed submission tracking delays to 5 seconds
- Fixed race condition causing not displaying some PDF statements
- Fixed pluralization in contest countdown text
- Fixed non-monospace font for tests in Discover view
0.6.1
- Added reopening task statements with Alt8.
- Added automatically generating new test output when brut exists
- Added support for configuring external terminals
- Optimized PDF statement loading
- Diagnostic improvement of missing language error
- Diagnostic improvement for many rare judge errors
- Fixed not focusing cursor on launch
- Fixed scraping ongoing Codeforces contests' titles
- Fixed opening duplicate editors
- Fixed TLE when output size exceeded pipe buffer size
- Fixed login on some sio2 sites
- Fixed capitalization of AtCoder name
0.6
- Added contest mode with AltF9 - just press it and select the one you want to participate in. Or copy-paste its URL into AltF11, that works too!
- Added downloading task statements and displaying them from VS Code
- Added switching tasks with AltBackspace, which works with tasks created during contests and ones in the same directory
- Added checker support, which uses a custom checker.cpp program to check if answers are correct
- Added a newsletter message informing you of interesting updates
- Added forcing rebuilds during manual builds
- Added error messages on panics
- Added help on keyring errors when the user uses KWallet
- Added trying to retry operations in presence of network issues
- Added sorting library code pieces by title
- Changed submission tracking delay from 500ms to 2000ms
- Changed site names in path templates to nicer ones
- Fixed not replacing more special characters in task titles
- Fixed ignoring time limits support to ICIE Discover
- Fixed Codeforces problemset submit support
- Fixed not reporting some rare errors
- Fixed relying on which(1) to check whether programs are installed
0.5.7
- Added a "report issue?" link to error messages, which opens ICIE's GitHub issue tracker
- Improved backtraces from HTML scrappers to give a more precise error location
- Improved some common error messages
- Fixed HTML scrapping on main2.edu.pl
- Fixed non-alphabetical commands and configuration ordering in extension page
- Fixed not removing : characters from task titles
- Fixed HTML scrapping on Atcoder tasks with multiple pre elements
0.5.6
This release concludes the month-long rapid development following the 0.5 rewrite. The next planned feature is contest mode, which will take more than a few days - meanwhile, feel free to ask for other features or bugfixes on GitHub!
- Added customizable directory names, which support using task symbol/title, contest id, site name and random elements, as well as using custom cases like PascalCase or kebab-case. See icie.init.projectNameTemplate configuraiton entry for more details.
- Added quickpasting, which automatically copy-pastes data structures and algorithms to your code after pressing Alt[. See its setup docs to start using it.
- Improved README to contain more information
- Fixed SPOJ login not working at all
0.5.5
- Added Atcoder support
- Added Sphere Online Judge(SPOJ) support
- Added session caching, which should speed up all network-related operations
- Added displaying execution times if they exceed 100ms or a configured value.
- Added an empty line and a welcome message to the default code template.
- Added stopping the submit if there are no tests; adding new tests with a keyboard shortcut will be suggested, unless the user decides to ignore it.
- Changed test actions to make them easier to discover by showing them at all times. The effect disappears when the user has used them more than s4 times.
- Changed the value of User-Agent header to contain ICIE's name, version and a link to the repository.
- Fixed handling of wrong password errors. ICIE will now recognized that it is not logged in, try to log in, and ask for password again if it happens to be invalid.
0.5.4
- Added time limits, violation of which results in a TLE verdict. The default limit is set to 1500 milliseconds and can be configured or disabled
- Added copying test inputs/outputs with a keyboard shortcut by hovering over the test cell and pressing CtrlC. The old copy action icon can be disabled in the configuration
- Fixed long and wide tests display in test view and made other improvements to its UI, such as parallel scroll in output and desired output cells
- Added individual custom compilation flags for Debug/Release/Profile profiles
- Added parsing linking errors(ones caused by e.g. a missing main function)
- Added resetting passwords with an "ICIE Password reset" command
- Improved some error messages and logs relating to misuse of Codeforces
- Fixed test view update closing the old test view and breaking custom layouts
- Fixed crashes caused by setting invalid values in the configuration
0.5.3
- Fixed common launch crashes which happened due to lack of recent OpenSSL or glibc on the system
- Added an edit test action shorthand, which opens the related .in/.out
- Improved error messages, making sure all handled errors are described properly
- Improved documentation on configuration entries
- Fixed an unclear error message describint a missing compiler
- Fixed a tracking error that happened due to hacked verdicts in submission history