All notable changes to this project will be documented in this page.
- Supports IDE versions from 2024.2
- Supports IDE versions from 2024.1
- Migrates to Kotlin UI DSL 2
- Supports future IDE versions from 2023.1
- Fixes #109 - Rust filename unsupported errors
- Supports 2022.3 IDE versions
- Fixes #105 - IDE Error when opening settings
- "Run with AutoCp" as a context menu option.
- Fixes #104 - name conflicts in java.
- Fix file name issues with CMakeLists.txt file.
- Fix crashes in settings.
- Supports 2022.2 IDE versions.
- #87 - filename support non-ascii letters
- Allows support for 2022 IDE versions.
- Fixes #51 -
.autocp
file not created causing loss of testcases on IDE restart.
- Adds shortcut to run currently selected file with AutoCp (default: ALT + X)
- Fixes #49 - File generation fails with no error due to uncaught
NullPointerException
by built in file template engine.
- Fixes - Broken validation in Generate Files Dialog.
- Fixes - Testcase tool window visible for irrelevant files.
- Adds default build commands & File templates for c, c++, java, python, kotlin, rust, c# and javascript.
- Adds predefined variable to File templates such as
PROBLEM_NAME
,PROBLEM_GROUP_NAME
&ONLINE_JUDGE_NAME
- [CLion] Fixes add_executable line is added to CMakeLists.txt even if it already exists
- Adds Confirmation dialog before generating files
- [Java] Adds New module creation for each solution file generation
- Removes problem gathering success notifications
- Restricts usage to files whose file extension is registered in settings.
- Adds simplified Language settings UI
- Removes BuildConfigurations in Language settings
- Fixes Google Analytics reporting issues
- Updates Dependencies
- Adds button to reset sample testcases
- Adds Google Analytics for anonymous usage reporting
- [CLion] Adds automated adding solution files into CMakeLists.txt
- Fixes -
Open Files while gathering problems...
setting not saved
- Fixes - Migrating BuildConfigurations from v0.5.0 crashes
- Fixes - Compatibility problems with future IDE versions
- Adds Build Configuration Macros:
@in
,@dir
and$dir
- Changes Build Configuration - commandTemplate split into Build Command and Execute Command
- Adds usage with files not generated by AutoCp.
- Changes -
@out
can be ignored in command template if the build configuration does not need produce any executable file. - Fixes
Name not unique error
while editing a build configuration even though it is unique - Fixes - issues when using problem name with special characters as fileNames.
- Adds time constraints UI.
- Adds settings tab in the Testcase tool window.
- Adds link to diff viewer to compare expected output with actual output for each testcase result in run window.
- Fixes - commands producing
.exe
suffixed executables in mac or linux where it is not an executable. - Fixes Testing Process not exiting
- Adds Background Problem Gathering Service.
- Adds Project specific settings overrides at
Settings/Preference
>Tools
>AutoCp
>Project
- Removes Problem Gathering Dialog
- Removes Gather Problems Action (
Tools
>Gather Problems
) - Removes Generate Files Dialog
- Fixes - Compatibility problems with IntelliJ IDEA Ultimate
- Adds File Templates support
- Restricts languages to IDE supported languages
- Adds updated Testcase viewer UI
- Adds Settings UI
- Adds Run configuration UI
- Adds Generate Solutions Dialog UI
- Moves settings under
Tool
>AutoCp
- Changes
@in
and@out
as placeholders for input and output path for constructing build commands - Fixes
.autocp
file is created unnecessarily in every project. - Fixes - Build Errors incorrectly reported as internal errors
- Fixes false negative verdicts by AutoCp Judge.
- Fixes blank output from solution execution.
- Adds Time Limit constraints to solution execution given by the problem.
- Initial Release 🎉🎉😀