Caide Versions Save

Automates certain common tasks that you do during programming competitions

v2.5.0

3 years ago
  • 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).
  • 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. (https://github.com/slycelote/caide/issues/13)
    • Slightly better look in dark mode

v2.4.2-pre

4 years ago

Pre-release/development builds.

v2.4.1

5 years ago
  • Fix an issue with initialization when a c++ compiler cannot be found.
  • Visual Studio 2019 compatibility for the extension

v2.4.0

5 years ago
  • 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

7 years ago
  • Visual Studio 2017 compatibility.
    • Make sure you installed Windows Universal CRT SDK via VS 2017 installer.
  • Fixes for HackerRank and CodeChef.

v2.2.1

7 years ago
  • 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

8 years ago

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

8 years ago

Fix CodeChef and Timus

v2.1.0

8 years ago
  • Visual Studio 2015 support
  • CodeChef and Codeforces fix
  • Several improvements in C++ inliner
  • Better cross-distro compatibility for Linux builds

v2.0.0

8 years ago

(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