GitPedia
Home/xyproto/cxx/Changelog
xyproto

xyproto/cxx

:electric_plug: Configuration-free utility for building, testing and packaging executables written in C++. Can auto-detect compilation flags based on includes, via the package system and pkg-config.

30 Releases
Latest: 3y ago
CXX 3.3.33.3.3Latest
xyprotoxyproto·3y ago·April 7, 2023
GitHub

📦 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.
  • + 1 more
cxx 3.3.13.3.1
xyprotoxyproto·4y ago·April 5, 2022
GitHub

📋 Changes

  • Minor changes to the std flags, for win64.
  • Make debug builds less strict.
  • Format all code with autopep8.
  • Update documentation.
cxx 3.3.03.3.0
xyprotoxyproto·4y ago·August 3, 2021
GitHub

📋 Changes

  • 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.83.2.8
xyprotoxyproto·5y ago·May 18, 2021
GitHub

📋 Changes

  • Update examples
cxx 3.2.73.2.7
xyprotoxyproto·5y ago·May 18, 2021
GitHub

📋 Changes

  • Better support for C++20 and C++23
  • Switch to the BSD-3 license
CXX 3.2.63.2.6
xyprotoxyproto·5y ago·April 7, 2021
GitHub

📋 Changes

  • 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.53.2.5
xyprotoxyproto·5y ago·December 16, 2020
GitHub

📋 Changes

  • 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`.
  • + 4 more
CXX 3.2.33.2.3
xyprotoxyproto·5y ago·September 2, 2020
GitHub

📋 Changes

  • 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
  • + 11 more
CXX 3.2.23.2.2
xyprotoxyproto·6y ago·November 19, 2019
GitHub

📋 Changes

  • Minor fix on macOS
  • Use `std=c++2a` instead of `std=c++20` everywhere, for now
CXX 3.2.13.2.1
xyprotoxyproto·6y ago·September 1, 2019
GitHub

📋 Changes

  • Set the latest C++ and C standard (as is available in GCC 9.1) when generating `CMakeLists.txt`.
CXX 3.2.03.2.0
xyprotoxyproto·6y ago·September 1, 2019
GitHub

📋 Changes

  • Support for `ccache` when building with `cxx ninja`
  • Initial support for generating `CMakeLists.txt` files with `cxx cmake`
CXX 3.1.03.1.0
xyprotoxyproto·6y ago·August 13, 2019
GitHub

📋 Changes

  • Initial support for OpenBSD 6.5.
  • Initial support for SCons + Python 3.7.
CXX 3.0.73.0.7
xyprotoxyproto·7y ago·May 4, 2019
GitHub

📋 Changes

  • Guess the `-l` flag if `pkg-config` isn't working.
  • Better windows-support.
  • Various minor changes.
CXX 3.0.63.0.6
xyprotoxyproto·7y ago·March 5, 2019
GitHub

📋 Changes

  • Improve error messages.
  • Don't search for `cctype` in the system include directory.
Rename to CXX3.0.3
xyprotoxyproto·7y ago·December 26, 2018
GitHub
SakeMake 3.0.23.0.2
xyprotoxyproto·7y ago·December 6, 2018
GitHub

Patch release, only minor changes.

SakeMake 3.0.13.0.1
xyprotoxyproto·7y ago·December 6, 2018
GitHub

📋 Changes

  • Use C++2a by default.
  • Additional examples, using features from C++20.
OpenAL, Vulkan and very small executables2.0.0
xyprotoxyproto·7y ago·July 30, 2018
GitHub

📋 Changes

  • Better QtCreator project file generation
  • Add Vulkan example
  • Add OpenAL example
  • Update tests
  • Update documentation
  • Add support for zapcc
  • Add support for OpenAL
  • Add support for Vulkan
  • + 2 more
QtCreator + OpenMP support1.6.0
xyprotoxyproto·8y ago·May 14, 2018
GitHub

📋 Changes

  • Better support for OpenMP.
  • Better support for C++ libraries without supplied pkg-config (.pc) files.
  • Support for .h++ files.
  • Can now generate project files for QtCreator / qmake.
  • More conventional C++ formatting with `sm fmt` (clang-format with Webkit style, 99 columns).
  • Updated examples.
Sakemake 1.5.01.5.0
xyprotoxyproto·8y ago·February 27, 2018
GitHub
Sakemake 1.481.48
xyprotoxyproto·8y ago·January 27, 2018
GitHub

Several smaller fixes for NetBSD and Arch Linux.

Sakemake 1.451.45
xyprotoxyproto·8y ago·January 18, 2018
GitHub
Sakemake 1.441.44
xyprotoxyproto·8y ago·January 15, 2018
GitHub

Better handling of unused include directories.

Sakemake 1.421.42
xyprotoxyproto·8y ago·January 10, 2018
GitHub
Sakemake 1.411.41
xyprotoxyproto·8y ago·January 9, 2018
GitHub

📋 Changes

  • Recommending packages when an include file is missing, on Arch Linux.
  • Not changing permissions on the shared directory at installation time, when there are no shared files.
Sakemake 1.401.40
xyprotoxyproto·8y ago·January 8, 2018
GitHub
Sakemake 1.391.39
xyprotoxyproto·8y ago·January 7, 2018
GitHub
Sakemake 1.381.38
xyprotoxyproto·8y ago·January 6, 2018
GitHub

Better support for FreeBSD

Sakemake 1.361.36
xyprotoxyproto·8y ago·January 4, 2018
GitHub
Sakemake 1.351.35
xyprotoxyproto·8y ago·January 3, 2018
GitHub