{"action":"published","release":{"url":"https://api.github.com/repos/root-project/veccore/releases/12609393","assets_url":"https://api.github.com/repos/root-project/veccore/releases/12609393/assets","upload_url":"https://uploads.github.com/repos/root-project/veccore/releases/12609393/assets{?name,label}","html_url":"https://github.com/root-project/veccore/releases/tag/v0.5.0","id":12609393,"node_id":"MDc6UmVsZWFzZTEyNjA5Mzkz","tag_name":"v0.5.0","target_commitish":"master","name":"VecCore 0.5.0","draft":false,"author":{"login":"amadio","id":249404,"node_id":"MDQ6VXNlcjI0OTQwNA==","avatar_url":"https://avatars2.githubusercontent.com/u/249404?v=4","gravatar_id":"","url":"https://api.github.com/users/amadio","html_url":"https://github.com/amadio","followers_url":"https://api.github.com/users/amadio/followers","following_url":"https://api.github.com/users/amadio/following{/other_user}","gists_url":"https://api.github.com/users/amadio/gists{/gist_id}","starred_url":"https://api.github.com/users/amadio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amadio/subscriptions","organizations_url":"https://api.github.com/users/amadio/orgs","repos_url":"https://api.github.com/users/amadio/repos","events_url":"https://api.github.com/users/amadio/events{/privacy}","received_events_url":"https://api.github.com/users/amadio/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2018-08-28T10:00:45Z","published_at":"2018-08-28T11:40:00Z","assets":[],"tarball_url":"https://api.github.com/repos/root-project/veccore/tarball/v0.5.0","zipball_url":"https://api.github.com/repos/root-project/veccore/zipball/v0.5.0","body":"This release of VecCore contains many changes from several contributors. For users upgrading from VecCore 0.4.2, here are some important changes to keep in mind:\r\n\r\n* Several improvements have been made to the implementation of math functions\r\n* Two new examples, for Julia and Newton fractals have been added\r\n* Google benchmark has been integrated to allow monitoring of math function performance\r\n* The built-in version of Vc has been updated to 1.3.3 (latest release)\r\n* VecCore now defines CMake imported targets so that dependent projects can automatically get compile definitions, include directories, and libraries to link against with a simple `target_link_libraries(mylib VecCore::VecCore)`.\r\n* Load/Store specializations for both UME::SIMD and Vc backends have been added for improved performance\r\n\r\nFor more details, please refer to the shorlog below.\r\n\r\n### Git Log\r\n\r\n* Aldo Miranda Aguilar (1):\r\n      - Fix for cubic root function. Cubic root added to unit tests.\r\n\r\n* Arif Ahmed (5):\r\n      - Add benchmark for math functions\r\n      - Add benchmarks for binary math functions\r\n      - Use generic implementation for Abs and CopySign for UME::SIMD backend\r\n      - Add TGamma function\r\n      - Avoid slow implementations of math functions\r\n\r\n* Ben Morgan (2):\r\n      - Add imported target for UMESIMD\r\n      - Add imported target for VecCore\r\n\r\n* Guilherme Amadio (45):\r\n      - Add explicit BUILD_TESTING option to CMakeLists.txt\r\n      - Avoid inheriting warnings from Vc in VecCore\r\n      - Add GD include directories to mandelbrot target\r\n      - Add linking directory for GD to mandelbrot target\r\n      - Use GD as imported target to inherit right properties\r\n      - Update required version of CMake to 3.6\r\n      - Use C-style I/O in julia fractal benchmark\r\n      - Use newer Ubuntu 17.10 image for GitLab CI\r\n      - Update README\r\n      - Update LICENSE file\r\n      - Bump version of Vc to 1.3.3\r\n      - Include lighter headers and fit formatting\r\n      - Fix new write_png() for when gdlib is not found and fix formatting\r\n      - Build benchmarks on Travis and GitLab CI\r\n      - Build with GD support on GitLab CI\r\n      - Add load/store specialization for UME::SIMD backend\r\n      - Add load/store specialization for Vc backend\r\n      - Add imported target for VecCore only once\r\n      - Use inline function to avoid unused warning\r\n      - Use modern CMake constructs for VecCore build system\r\n      - Set VecCore_FOUND to true in VecCoreConfig.cmake\r\n      - Validate component names for VecCore\r\n      - Add Trunc() to tested math functions\r\n      - Use CTest with a CMake script to test VecCore\r\n      - Fix builtin Vc when building with GCC 4.x\r\n      - Rename and move timer header so it is not distributed\r\n      - Import Google Benchmark\r\n      - Add Trunc() function to UMESimd backend\r\n      - Add test case for Load/Store API in VecCore\r\n      - Loop over elements for generic implementation of math functions\r\n      - Update math function specializations in Vc backend\r\n      - Update math function specializations in UME::SIMD backend\r\n      - Improve VecCore testing of math functions\r\n      - Simplify benchmarks of math functions\r\n      - Add math benchmarks compiled with -ffast-math\r\n      - Properly deal with enabled backends in math benchmark\r\n      - Disable Trunc() benchmark that is broken in Vc\r\n      - Accept TARGET_ISA from environment in cmake/TestVecCore.cmake\r\n      - Empty binary directory before each test build\r\n      - Fix parallel build with builtins enabled\r\n      - Use parallel builds with CTest\r\n      - Use C++ headers in gtest, C headers break with ICC\r\n      - Fix gbench compilation with ICC by using std::log\r\n      - Prevent installation of gbench\r\n      - Version 0.5.0\r\n\r\n* Xavier Valls (1):\r\n      - Added a Julia set benchmark\r\n\r\n* Dmitry Sorokin (1):\r\n      - Add Newton fractal benchmark (#5)\r\n"}}
{"actor":{"display_login":"amadio"}}