1. 29c9fd2 Bump the Fruit version to 3.6.0. by Marco Poletti · 4 years ago
  2. b726177 Bump the version to 3.5.0. by Marco Poletti · 4 years, 2 months ago
  3. b8945ef Increase the amount of Clang tidy checks that also run for example code (and avoid duplication of the list of checks). by Marco Poletti · 4 years, 3 months ago
  4. 0b30aa6 Enable extra Clang-tidy checks in Fruit code (but not example code) to include all Cland tidy checks that Android uses. by Marco Poletti · 4 years, 3 months ago
  5. 223c79c Disable the clang-tidy bugprone-exception-escape diagnostic, it's emitted for no clear reason on Fruit example code. by Marco Poletti · 4 years, 3 months ago
  6. c1f47b9 Disable a false-positive MSVC warning emitted on Fruit example code from recent versions of MSVC. by Marco Poletti · 4 years, 3 months ago
  7. 8325561 Run clang-tidy checks in CMake builds. by Marco Poletti · 4 years, 3 months ago
  8. 074c1a3 Various fixes so that Fruit compiles in C++17 mode with MSVC. by Marco Poletti · 4 years, 3 months ago
  9. 4eb421d Merge branch 'find-package-boost' of https://github.com/tt4g/fruit into tt4g-find-package-boost by Marco Poletti · 4 years, 3 months ago
  10. 7d72dce Remove conans.tools.replace_in_file() by tt4g · 4 years, 3 months ago
  11. c1d802a Update BOOST_DIR deprecation message by tt4g · 4 years, 3 months ago
  12. 17c56a6 Support BOOST_DIR by tt4g · 4 years, 3 months ago
  13. e85c88e Set CMAKE_CXX_STANDARD 11 by tt4g · 4 years, 3 months ago
  14. 1265210 Use find_package(Boost) by tt4g · 4 years, 3 months ago
  15. 0cecdd8 Don't add extra targets when building with Conan by tt4g · 4 years, 4 months ago
  16. e13b351 Update cmake_minimum_required by tt4g · 4 years, 4 months ago
  17. b23fa35 Set version argument of project() by tt4g · 4 years, 4 months ago
  18. 2c7f55c Use GNUInstallDirs module by tt4g · 4 years, 4 months ago
  19. 7d6f051 Some improvements to the Conan packaging, in preparation for publishing Conan binaries. by Marco Poletti · 6 years ago
  20. ece0f72 Bump the version to 3.4.0. by Marco Poletti · 6 years ago
  21. 65909ec Bump the version to 3.3.0. by Marco Poletti · 6 years ago
  22. 9fff407 Improve the Windows-only error message emitted when FRUIT_USES_BOOST was not disabled and BOOST_DIR is not set. by Marco Poletti · 6 years ago
  23. 066d689 Use #if instead of #ifdef for Fruit macros (apart from include guards). by Marco Poletti · 6 years ago
  24. 998e560 Bump the version to 3.2.0. by Marco Poletti · 6 years ago
  25. aaea92b Bump the Fruit version to 3.1.1. by Marco Poletti · 6 years ago
  26. 93ec4c7 Bump the version to 3.1.0. by Marco Poletti · 7 years ago
  27. 6f65f44 Bump the version to 3.0.0. by Marco Poletti · 7 years ago
  28. 07cdd35 Add support for collecting test coverage, and document how to do it. by Marco Poletti · 7 years ago
  29. 3ef0301 Ignore MSVC's warning C4530, MSVC's own STL causes this to be emitted. by Marco Poletti · 7 years ago
  30. 8fdeba7 Disable MSVC's warning C4577 because we don't need a termination guarantee on exceptions for functions marked with 'noexcept'. by Marco Poletti · 7 years ago
  31. d070db2 Set aggressive Fruit debug flags only in Fruit CI instead of always setting them when CMAKE_BUILD_TYPE=Debug. by Marco Poletti · 7 years ago
  32. 9c7dc58 Remove the BUILD_TESTS_IN_RELEASE_MODE CMake flag, now there's almost nothing to build in the tests/ directory, so we'll always build it as part of the "all" target, even in release mode. by Marco Poletti · 7 years ago
  33. e00461f Migrate all Fruit tests to pytest, to improve parallelization. After this change, it's no longer possible to run Fruit tests via CTest. by Marco Poletti · 7 years ago
  34. 050763e Document how to build and run Fruit in Visual Studio. by Marco Poletti · 7 years ago
  35. 35805fa Disable MSVC's C4714 warning ("function marked as __forceinline not inlined"). by Marco Poletti · 7 years ago
  36. 98a444c Ignore MSVC's warning C4141 when building Fruit (marking a function/method with both 'inline' and '__forceinline' causes this warning in MSVC). by Marco Poletti · 7 years ago
  37. c7cfd02 Allow building Fruit with -DCMAKE_BUILD_TYPE={RelWithDebInfo,MinSizeRel}. by poletti-marco · 7 years ago
  38. f5c96b3 Fix main binary include directory. by Robert Jakob · 7 years ago
  39. dc9a191 Add support for building Fruit as a dynamic library (dll) with MSVC. by Marco Poletti · 7 years ago
  40. 56e84d4 Introduce a FRUIT_USES_BOOST CMake flag to allow building Fruit without Boost. by Marco Poletti · 7 years ago
  41. c6b2e6e Mark constexpr methods as const, to silence a MSVC warning. by Marco Poletti · 7 years ago
  42. 50e5afc Fix 2 build errors introduced by commit 905dc09. by Marco Poletti · 7 years ago
  43. 905dc09 Support building Fruit with MSVC. by Marco Poletti · 7 years ago
  44. dcc51a5 Fix quoting of variables in ifs in CMake files. by Marco Poletti · 7 years ago
  45. 7c74201 Support compiling Fruit (and running tests) under Windows, using MinGW's GCC. by Marco Poletti · 7 years ago
  46. bc5cdb5 Ignore Clang's constexpr-not-const warning, it's not a real issue and it was causing compile errors due to -Werror. by Marco Poletti · 7 years ago
  47. d873e2f Don't set -pedantic with GCC 4.8, it's too restrictive (e.g. it doesn't allow casting a function pointer to void*). by Marco Poletti · 8 years ago
  48. e63ebc7 Disable the missing-braces warning in release mode too. by Marco Poletti · 8 years ago
  49. cd7f0b3 Disable the missing-braces error in tests, it's too noisy (see also https://llvm.org/bugs/show_bug.cgi?id=21629). GCC no longer has this in Wall, but Clang still does. by Marco Poletti · 8 years ago
  50. 8b2abe6 Compile with -pedantic in debug mode, and fix a few issues that were reported, notably a declaration of a 0-length array that isn't standard C++ (even though GCC and Clang accept it). Fixes issue 26. by Marco Poletti · 8 years ago
  51. eb724f3 Make project usable as submodule by Mark Swaanenburg · 8 years ago
  52. 530c4c0 Various improvements/fixes to the nose-based tests. Notably, adding nose2 to the basesystem dockerfiles used in Travis CI and moved from nose2's multiprocess to running each python file sequentially and relying on ctest's parallelization. by Marco Poletti · 8 years ago
  53. d4eda1f Set basic release flags when Fruit is compiled with CMAKE_BUILD_TYPE=Release (or no explicit CMAKE_BUILD_TYPE), to prevent people from compiling in non-release mode or with assertions enabled by mistake. by Marco Poletti · 8 years ago
  54. 31335f8 Use a custom FruitAssert macro instead of plain assert() so that client code can compile with/without NDEBUG but without the additional slowdown caused by assertions in Fruit. by Marco Poletti · 8 years ago
  55. 42c3b7c Do less compile-time work when FRUIT_NO_LOOP_CHECK was specified. by Marco Poletti · 8 years ago
  56. 982f470 Enable ASAN (but not UBSan) in all OS/compiler combinations ran in Travis CI where ASAN/UBSan were previously disabled. by Marco Poletti · 8 years ago
  57. 56251ba Bump version to 2.0.4. by Marco Poletti · 8 years ago
  58. 09242e7 Bump version to 2.0.3. by Marco Poletti · 8 years ago
  59. ce21e8a Bump version to 2.0.2. by Marco Poletti · 8 years ago
  60. 38a693f Bump version to 2.0.1. by Marco Poletti · 8 years ago
  61. b4eb41a Move files that are not strictly part of the Fruit library in extras/: by Marco Poletti · 8 years ago
  62. f0dc0ea Finish porting Linux CI tests to run under Docker. by Marco Poletti · 8 years ago
  63. 7302701 Bump version to 2.0.0. by Marco Poletti · 8 years ago
  64. 1deb7a1 Mark AppleClang as an officially supported compiler. by Marco Poletti · 8 years ago
  65. d83691d Add a note about AppleClang not being supported (in Mavericks at least) due to compiler bugs. by Marco Poletti · 8 years ago
  66. 227bef1 Fix a few OS X-only issues, and blacklist Travis CI tests on OSX that use libstdc++ since they'll never work (the libstdc++ STL on OSX is very old, not C++11 compliant). by Marco Poletti · 8 years ago
  67. 54f3e74 Switch back to using -std=c++11 instead of CMAKE_CXX11_STANDARD_COMPILE_OPTION, since CMAKE_CXX11_STANDARD_COMPILE_OPTION doesn't work properly with Clang on OS X. by Marco Poletti · 8 years ago
  68. f129bd2 Take into account additional linker flags in the configure phase. This fixes an issue with ASAN builds. by Marco Poletti · 8 years ago
  69. e206e02 Add a DebugPlain postsubmit testing mode (needed for OS X), and fix a CMake config bug that caused the configuration phase to use different flags compared to the other phases. by Marco Poletti · 8 years ago
  70. e780c9a Fix syntax errors in CMakeLists.txt. by Marco Poletti · 8 years ago
  71. 4132f22 Pass CMAKE_CXX_FLAGS to compilation tests, so that they have flags consistent with the CMake configuration/build. by Marco Poletti · 8 years ago
  72. 66906ac Some changes towards support of additional compilers/platforms (notably Intel C++ on Linux, Apple Clang on OS X and MSVC on Windows). by Marco Poletti · 8 years ago
  73. f289510 Add configure-time checks on compiler and STL features, and use the results of those in macros in Fruit code, instead of checking for specific compilers and/or versions. by Marco Poletti · 8 years ago
  74. 44226af Allow building fruit statically by Maxwell Koo · 9 years ago
  75. 3bd4725 Add a INSTRUMENT_WITH_SANITIZERS CMake flag, and make RUN_TESTS_UNDER_VALGRIND default to false. by Marco Poletti · 9 years ago
  76. e769ce0 Set -fsanitize=undefined,address consistently in Debug mode (before it was not set in tests). by Marco Poletti · 9 years ago
  77. 85dba84 Add -fsanitize=undefined,address to debug builds (except GCC<4.9 where it's not supported). by Marco Poletti · 9 years ago
  78. 4c0308f Fix GCC-only test failures by fixing the tests. Also change 1 test to be Clang-only since that scenario can't happen with GCC. by Marco Poletti · 9 years ago
  79. 34f5048 Set the test timeout in CTest instead of using `timeout' directly. by Marco Poletti · 9 years ago
  80. eb92f9a Travis CI config for testing on OSX (3rd attempt). by Marco Poletti · 9 years ago
  81. 1188cfc Fix compile error occurring only with GCC5 (which does a stricter check on prototype/definition signature consistency). by Marco Poletti · 9 years ago
  82. b9aca3f Add a FRUIT_DEEP_TEMPLATE_INSTANTIATION_STACKTRACES_FOR_ERRORS switch that allows to get the full instantiation trace for Fruit errors (useful for debugging Fruit internals, not meant for general use). by Marco Poletti · 9 years ago
  83. f86df38 Fix include installation dir, was something like $DESTDIR/include/fruit/include/fruit/*.h, now it's $DESTDIR/include/fruit/*.h. by Marco Poletti · 9 years ago
  84. e267bc6 Bump version to 1.0.2. by Marco Poletti · 9 years ago
  85. d36df0f Bump version to 1.0.1. by Marco Poletti · 10 years ago
  86. 784fd21 Increase the version to 1.0.0. by Marco Poletti · 10 years ago
  87. 050d600 Optimize SemistaticGraph using shallow copy semantics to share data with the NormalizedComponent. Decreases injection time by ~15%. by Marco Poletti · 10 years ago
  88. dd8a677 Factor out the proof tree/forest implementation from metaprogramming/component.h into a separate proof_trees.h. by Marco Poletti · 10 years ago
  89. 81e03d5 Add a macro that disables compile-time dep checking for benchmarking purposes. by Marco Poletti · 10 years ago
  90. 23d852c Increase version to 0.9.6. by Marco Poletti · 10 years ago
  91. 71c36de Fix some warnings in release mode, and set debug-only compiler flags properly. by Marco Poletti · 10 years ago
  92. 2f4a41c Improve the benchmark to make the per-request time more stable. by Marco Poletti · 10 years ago
  93. ac0fe96 Fix compilation warnings/issues with GCC 4.9.1. by Marco Poletti · 10 years ago
  94. 1fb101f Minor changes to CMakeLists files: enable FORTIFY_SOURCE, avoid CMake warning. by Marco Poletti · 10 years ago
  95. b996741 Use a plain C array instead of an std::array in ComponentStorage. by Marco Poletti · 10 years ago
  96. 06a1d1e Add a custom map implementation, which improves injection performance by ~20%. This also removes the dependency on the sparsehash library. by Marco Poletti · 10 years ago
  97. ada8d03 Set version to 0.9.5. by Marco Poletti · 10 years ago
  98. adea5ec Update version number to 0.9.4. by Marco Poletti · 10 years ago
  99. b935924 Set version to 0.9.3. by Marco Poletti · 10 years ago
  100. e467279 Remove force-set of clang as compiler. by Marco Poletti · 10 years ago