Releases: slycelote/caide
v2.5.0
- Default Competitive Companion port changed to 10043.
- Fixes in CodeForces and CodeChef parsers
- Fix incorrect parameter passthrough in default Topcoder test template
- C++ inliner:
- Update all builtin headers to latest versions (libstdc++ 10.1.0, MinGW
7.0, Clang 10.0). Allows using latest language and STL features. - Default language setting changed to C++17 (
-std=c++17
).
- Update all builtin headers to latest versions (libstdc++ 10.1.0, MinGW
- Visual Studio extension:
- Drop compatibility with VS 2013 and VS 2015
- Remove deprecation warning in VS 2019
- Fix a regression when build output would go into the root directory of the disk
- Double-clicking a caide solution will now properly activate Caide window.
(#13) - Slightly better look in dark mode
v2.4.2-pre
Pre-release/development builds.
v2.4.1
v2.4.0
- Support Competitive Companion browser extension
- Better test editing GUI in VsCaide, see new screenshot (thanks to @Predelnik)
- Autodetect latest Windows SDK in vcxproj template, removing the need to install Universal SDK (thanks to @aybassiouny)
- Update bundled MinGW headers: in particular, fixes missing
std::to_string
. -std=c++14
is now default,-std=c++1z
is available for C++17 support- Bug fixes in C++ inliner
- Improve automated detection of compilation flags when system headers are used.
v2.3.0
v2.2.1
- Fix compatibility with Visual Studio 2015 update 3 for newly created solutions. If you upgrade an existing solution, add the following clang option to your caide.ini file:
D__is_assignable=__is_nothrow_assignable
. However, it is recommended to create a new solution from scratch. - Fix CodeChef contest and Yandex parser.
v2.2.0
This release contains improvements in C++ inliner. In particular, unused namespaces and comments attached to unused declarations are now removed. Make sure to have -fparse-all-comments
clang option in your caide.ini
file.
Note: If you use latest release of VS 2015, you need to add the clang option -D__EDG__
in your caide.ini
file. Thanks to Jacob for catching this.
Also, in light of recent cin/scanf fiasco, I'd like to remind that you can configure caide to use printf/scanf, fast I/O or any other kind of I/O. All you have to do is modify the signature of solve
function and make corresponding changes in 3 template files: main_template.cpp
, solution_template.cpp
and test_template.cpp
(the last one is quite large but you're interested only in runTest
function).
A sample implementation for printf/scanf is here: https://github.com/slycelote/caide/tree/release/libcaide/doc/samples/cstyle-io
v2.1.1
v2.1.0
v2.0
(Note: if you're upgrading from a previous version, you need to recreate caide directory from scratch: use caide init
from command line or "Create caide solution" button in Visual Studio)
Changes
- Support Topcoder, Yandex.Algorithm
- CHelper integration
- Multiple bugfixes and performance improvement in C++ code inliner.
- Improved Codelite support.
Description
caide-2.0.0-amd64-linux-deb8.tar.xz - command line executable for 64-bit Linux
caide-2.0.0-i386-linux-deb7.xz - command line executable for 32-bit Linux
caide-2.0.0-i386-mingw32.zip - command line executable for Windows
tccaide-2.0.0.jar - Topcoder Arena plugin
VsCaide-2.0.0.vsix - Visual Studio 2013 extension