1. 7d6f051 Some improvements to the Conan packaging, in preparation for publishing Conan binaries. by Marco Poletti · 6 years ago
  2. ece0f72 Bump the version to 3.4.0. by Marco Poletti · 6 years ago
  3. 65909ec Bump the version to 3.3.0. by Marco Poletti · 6 years ago
  4. 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
  5. 066d689 Use #if instead of #ifdef for Fruit macros (apart from include guards). by Marco Poletti · 6 years ago
  6. 998e560 Bump the version to 3.2.0. by Marco Poletti · 6 years ago
  7. aaea92b Bump the Fruit version to 3.1.1. by Marco Poletti · 6 years ago
  8. 93ec4c7 Bump the version to 3.1.0. by Marco Poletti · 7 years ago
  9. 6f65f44 Bump the version to 3.0.0. by Marco Poletti · 7 years ago
  10. 07cdd35 Add support for collecting test coverage, and document how to do it. by Marco Poletti · 7 years ago
  11. 3ef0301 Ignore MSVC's warning C4530, MSVC's own STL causes this to be emitted. by Marco Poletti · 7 years ago
  12. 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
  13. 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
  14. 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
  15. 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
  16. 050763e Document how to build and run Fruit in Visual Studio. by Marco Poletti · 7 years ago
  17. 35805fa Disable MSVC's C4714 warning ("function marked as __forceinline not inlined"). by Marco Poletti · 7 years ago
  18. 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
  19. c7cfd02 Allow building Fruit with -DCMAKE_BUILD_TYPE={RelWithDebInfo,MinSizeRel}. by poletti-marco · 7 years ago
  20. f5c96b3 Fix main binary include directory. by Robert Jakob · 7 years ago
  21. dc9a191 Add support for building Fruit as a dynamic library (dll) with MSVC. by Marco Poletti · 7 years ago
  22. 56e84d4 Introduce a FRUIT_USES_BOOST CMake flag to allow building Fruit without Boost. by Marco Poletti · 7 years ago
  23. c6b2e6e Mark constexpr methods as const, to silence a MSVC warning. by Marco Poletti · 7 years ago
  24. 50e5afc Fix 2 build errors introduced by commit 905dc09. by Marco Poletti · 7 years ago
  25. 905dc09 Support building Fruit with MSVC. by Marco Poletti · 7 years ago
  26. dcc51a5 Fix quoting of variables in ifs in CMake files. by Marco Poletti · 7 years ago
  27. 7c74201 Support compiling Fruit (and running tests) under Windows, using MinGW's GCC. by Marco Poletti · 7 years ago
  28. 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
  29. 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
  30. e63ebc7 Disable the missing-braces warning in release mode too. by Marco Poletti · 8 years ago
  31. 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
  32. 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
  33. eb724f3 Make project usable as submodule by Mark Swaanenburg · 8 years ago
  34. 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
  35. 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
  36. 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
  37. 42c3b7c Do less compile-time work when FRUIT_NO_LOOP_CHECK was specified. by Marco Poletti · 8 years ago
  38. 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
  39. 56251ba Bump version to 2.0.4. by Marco Poletti · 8 years ago
  40. 09242e7 Bump version to 2.0.3. by Marco Poletti · 8 years ago
  41. ce21e8a Bump version to 2.0.2. by Marco Poletti · 8 years ago
  42. 38a693f Bump version to 2.0.1. by Marco Poletti · 8 years ago
  43. b4eb41a Move files that are not strictly part of the Fruit library in extras/: by Marco Poletti · 8 years ago
  44. f0dc0ea Finish porting Linux CI tests to run under Docker. by Marco Poletti · 8 years ago
  45. 7302701 Bump version to 2.0.0. by Marco Poletti · 8 years ago
  46. 1deb7a1 Mark AppleClang as an officially supported compiler. by Marco Poletti · 8 years ago
  47. d83691d Add a note about AppleClang not being supported (in Mavericks at least) due to compiler bugs. by Marco Poletti · 8 years ago
  48. 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
  49. 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
  50. f129bd2 Take into account additional linker flags in the configure phase. This fixes an issue with ASAN builds. by Marco Poletti · 8 years ago
  51. 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
  52. e780c9a Fix syntax errors in CMakeLists.txt. by Marco Poletti · 8 years ago
  53. 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
  54. 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
  55. 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
  56. 44226af Allow building fruit statically by Maxwell Koo · 9 years ago
  57. 3bd4725 Add a INSTRUMENT_WITH_SANITIZERS CMake flag, and make RUN_TESTS_UNDER_VALGRIND default to false. by Marco Poletti · 9 years ago
  58. e769ce0 Set -fsanitize=undefined,address consistently in Debug mode (before it was not set in tests). by Marco Poletti · 9 years ago
  59. 85dba84 Add -fsanitize=undefined,address to debug builds (except GCC<4.9 where it's not supported). by Marco Poletti · 9 years ago
  60. 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
  61. 34f5048 Set the test timeout in CTest instead of using `timeout' directly. by Marco Poletti · 9 years ago
  62. eb92f9a Travis CI config for testing on OSX (3rd attempt). by Marco Poletti · 9 years ago
  63. 1188cfc Fix compile error occurring only with GCC5 (which does a stricter check on prototype/definition signature consistency). by Marco Poletti · 9 years ago
  64. 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
  65. 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
  66. e267bc6 Bump version to 1.0.2. by Marco Poletti · 9 years ago
  67. d36df0f Bump version to 1.0.1. by Marco Poletti · 10 years ago
  68. 784fd21 Increase the version to 1.0.0. by Marco Poletti · 10 years ago
  69. 050d600 Optimize SemistaticGraph using shallow copy semantics to share data with the NormalizedComponent. Decreases injection time by ~15%. by Marco Poletti · 10 years ago
  70. dd8a677 Factor out the proof tree/forest implementation from metaprogramming/component.h into a separate proof_trees.h. by Marco Poletti · 10 years ago
  71. 81e03d5 Add a macro that disables compile-time dep checking for benchmarking purposes. by Marco Poletti · 10 years ago
  72. 23d852c Increase version to 0.9.6. by Marco Poletti · 10 years ago
  73. 71c36de Fix some warnings in release mode, and set debug-only compiler flags properly. by Marco Poletti · 10 years ago
  74. 2f4a41c Improve the benchmark to make the per-request time more stable. by Marco Poletti · 10 years ago
  75. ac0fe96 Fix compilation warnings/issues with GCC 4.9.1. by Marco Poletti · 10 years ago
  76. 1fb101f Minor changes to CMakeLists files: enable FORTIFY_SOURCE, avoid CMake warning. by Marco Poletti · 10 years ago
  77. b996741 Use a plain C array instead of an std::array in ComponentStorage. by Marco Poletti · 10 years ago
  78. 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
  79. ada8d03 Set version to 0.9.5. by Marco Poletti · 10 years ago
  80. adea5ec Update version number to 0.9.4. by Marco Poletti · 10 years ago
  81. b935924 Set version to 0.9.3. by Marco Poletti · 10 years ago
  82. e467279 Remove force-set of clang as compiler. by Marco Poletti · 10 years ago
  83. 89d6878 Set version to 0.9.2. by Marco Poletti · 10 years ago
  84. cc3a623 Track scripts used for packaging (using the Opensuse Build Service). by Marco Poletti · 10 years ago
  85. 5bc9876 Minor changes: move code between classes, split PartialComponent out of ComponentImpl, fix Clang warnings, add comments. by Marco Poletti · 10 years ago
  86. 5d84929 Implement factory bindings. by Marco Poletti · 10 years ago
  87. d5dc2eb Add some LaTeX files used to generate the first 2 images in the online documentation. by Marco Poletti · 10 years ago
  88. 65d8eb9 Implement multibindings. by Marco Poletti · 10 years ago
  89. e66e1e7 Add cmake variables to allow overriding the installation directories. by Marco Poletti · 10 years ago
  90. cf798fa Initial commit. by Marco Poletti · 10 years ago