Skip to content

Releases: xyproto/cxx

CXX 3.3.3

07 Apr 21:27
Compare
Choose a tag to compare

CXX 3.3.3

  • Minor changes to the win64 flags.
  • Update year in license.
  • Make debug builds less strict.
  • Format the code with autopep8.
  • Let the debug builds use -O0 instead of -Og.
  • Add a target for debug builds without the address sanitizer.
  • Update documentation.
  • Update the Bisqwit and Raylib example code.
  • Use C++20 instead of C++2b or C++2a (also postpone moving to C++23, just yet).

cxx 3.3.1

05 Apr 12:09
Compare
Choose a tag to compare
  • Minor changes to the std flags, for win64.
  • Make debug builds less strict.
  • Format all code with autopep8.
  • Update documentation.

cxx 3.3.0

03 Aug 14:12
Compare
Choose a tag to compare
  • Support Qt 6 and drop support for Qt 5 and Qt 4.
  • Support GTK 4 and drop support for GTK 3 and Glade.
  • Add an example for GTK 4 and .ui files (UI elements defined in XML. This seems to be the way the GTK project is heading).
  • Add an example for PipeWire.
  • Improve the main function detector to also detect signatures where there is a space between main and (.
  • Fix a warning in the X11 example.
  • Update documentation.

cxx 3.2.8

18 May 13:25
Compare
Choose a tag to compare
  • Update examples

cxx 3.2.7

18 May 13:10
Compare
Choose a tag to compare
  • Better support for C++20 and C++23
  • Switch to the BSD-3 license

CXX 3.2.6

07 Apr 09:10
Compare
Choose a tag to compare
  • Update the Dunnet example.
  • Make the strict option stricter.
  • Add an exception for RapidJSON + a plan for adding better support for system-wide header-only libraries.
  • Don't overwrite existing CMakeLists.txt files when generating a new one with cxx cmake.

CXX 3.2.5

16 Dec 20:24
Compare
Choose a tag to compare
  • Add an example for RtAudio.
  • Add an example fro C + Glade.
  • Use -Wl,--export-dynamic for C programs where Glade is being used.
  • Improved warning messages.
  • Add an example that demonstrates similar functionality in C++ to defer in Go.
  • Update the FastCGI example.
  • Add missing C++20 header files to the internal list.
  • Add support for dlfcn.h + dlopen + dlclose.
  • Smarter include file discovery on Arch Linux.
  • Also support looking for a scripts directory.
  • Now that main is the default branch name for git, switch to that.
  • Update documentation.

CXX 3.2.3

02 Sep 18:38
Compare
Choose a tag to compare
  • Delay the trumpet! (in connection with an audio sample that is being played by the mixer example).
  • Add support for OpenGL ES 2.
  • Make it possible to also compile C programs for windows, using cxx win.
  • Add examples for:
    • OpenGL ES 2
    • ReactPhysics3D
    • SFML and C++17
    • OpenGL 4 and SPIRV shaders
    • OpenGL ES 3.0.
  • Update the examples for X11, dunnet/gtk3, lambda and raylib.
  • Remove the pytorch example.
  • Use -- when calling pacman.
  • Fix an issue when building Windows executables.
  • Fix an issue with programs that used freeglut.h.
  • Update the Arch Linux test.
  • Let cxx sloppy also enable -fms-extensions.
  • Add the -fms-extensions flag when compiling 64-bit Windows executables.
  • Use different flags for C + mingw.
  • Use on cxx db file per user, instead of having a common one.

CXX 3.2.2

19 Nov 14:37
Compare
Choose a tag to compare
  • Minor fix on macOS
  • Use std=c++2a instead of std=c++20 everywhere, for now

CXX 3.2.1

01 Sep 13:50
Compare
Choose a tag to compare
  • Set the latest C++ and C standard (as is available in GCC 9.1) when generating CMakeLists.txt.