Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/cucumber/cucumber-cpp

Support for writing Cucumber step definitions in C++
https://github.com/cucumber/cucumber-cpp

Merge pull request #291 from erichstuder/wip

add short explanation how it works to README.md

7583400b7c467b7ad1f4ecae9bb8a6449a5738cf authored 10 months ago by Urs Fässler <[email protected]>
Merge pull request #288 from cwellm/Add-Windows-CI

Add basic windows ci

58cb6fbdb857cebef837c65ff38f7c65f5f916b0 authored 10 months ago by Urs Fässler <[email protected]>
Update README

f6408c2610f4bc92440175a40c5e171f1b6a969b authored 10 months ago by Christoph Wellm <[email protected]>
Add concurrency to avoid duplicate flows

e6e8a587ec93d194c8d7805f1ebb8408e1e26066 authored 10 months ago by Christoph Wellm <[email protected]>
Remove unnecessary if condition

d732737d5d6eb4ab2bc7432e22c890900529c7e7 authored 10 months ago by Christoph Wellm <[email protected]>
rename run-all to run-linux

361b382784779dbaa3ff56316deccddf733742d4 authored 10 months ago by Urs Fässler <[email protected]>
Use Windows in CI

b8832de4aaf01a28bff51705adec7d09d3a202d1 authored 10 months ago by Urs Fässler <[email protected]>
add short explanation how it works to README.md

ccb6eee22e90aa5d55ccb0866057b68ab5d15819 authored 10 months ago by erichstuder <[email protected]>
Merge pull request #283 from ursfassler/qt6

Add support for Qt6, keep Qt5, remove Qt4

b1c509dd4d5b637d7e5cd2315b7336892395c0f3 authored 12 months ago by Urs Fässler <[email protected]>
Update README.md

063d15f1310962a84004e7276dd15a0bcaa73346 authored 12 months ago by Luke Hill <[email protected]>
support Qt6

Use Qt6 by default. Explicit option to use Qt5 or Qt6 since they both can
be installed on a system.

610b832e46617f45cf63c368caa1d9d7fcb69e94 authored 12 months ago by Urs Fässler <[email protected]>
separate widget from calculation

This allows to only use the calculation in the cucumber tests. GUI is no
longer needed in CI. Al...

68339209f4cf9f027baf37e7749cfe6ee73925f6 authored 12 months ago by Urs Fässler <[email protected]>
use QRegularExpression to be compatible with Qt6

20def010525f2498d0f9621dd752fdac43b67b7f authored 12 months ago by Urs Fässler <[email protected]>
use lambda instead of signal mapper in calculator

ca81ad4ee3d777011d5348957e91f5d676b126d5 authored 12 months ago by Urs Fässler <[email protected]>
use .hpp extension for calc examples

Same extension as other header files.

5d3196b280523b5081f22a55a9f817d47b591cb1 authored 12 months ago by Urs Fässler <[email protected]>
remove support for Qt4

Qt4 is not supported for some time and therefore removed from cucumber-cpp.

0ef5fa482c3ec22e8aa9710209e9ca2325085e29 authored 12 months ago by Urs Fässler <[email protected]>
Merge pull request #282 from ursfassler/build-with-different-compiler-and-standards

test compilation with different compilers and language standards on Linux

6071834c20a44d1babc9ad9d485059dabc7704d1 authored 12 months ago by Urs Fässler <[email protected]>
test compilation with different compilers and language standards on Linux

bda863edb64e112f63e94bd9430d056130eec8dc authored 12 months ago by Urs Fässler <[email protected]>
don't set frame style to remove compile error with C++20

ea089a6369641445dc52099298779cef6affdb8f authored 12 months ago by Urs Fässler <[email protected]>
Merge pull request #281 from ursfassler/strict-cmake-options

Strict cmake options

4b0eb60b7542c5d78ba918c65154f6112069830d authored 12 months ago by Urs Fässler <[email protected]>
only enable minimal set of options by default

This is to reduce error output since cmake fails when an option is enabled
but a dependency for ...

fb759c8b8b8a420197d089301b20318ee921251b authored 12 months ago by Urs Fässler <[email protected]>
let cmake fail when dependency for requested option is not available

748b56159f9432bdcc825b0ee033f4e5d1b2bac9 authored 12 months ago by Urs Fässler <[email protected]>
Preparing history file for next development release

de3bbc9a7f6d0ccf4fe323e5ed8b624d4992474c authored 12 months ago by Urs Fässler <[email protected]>
Update changelog for the 0.7.0 release

ceb025fb720f59b3c8d98ab0de02925e7eab225c authored 12 months ago by Urs Fässler <[email protected]>
Merge pull request #280 from ursfassler/semver

use semantic versioning

9df1a01ae6e7ee3ee16876d35e898a0ea62e0efa authored 12 months ago by Urs Fässler <[email protected]>
use semantic versioning

Use version numbers that follow MAJOR.MINOR.PATCH as specified in by
semantic versioning (https:...

a362fc06c5cf0045ca7926b65464970d0f60bb5a authored 12 months ago by Urs Fässler <[email protected]>
Merge pull request #279 from ursfassler/googletest

No googletest auto-download

95e6b70bca74573a54276247b365682c4fbd10da authored 12 months ago by Urs Fässler <[email protected]>
use find gtest from cmake and don't automatically download gtest

Use same method for gtest as for the other external dependencies; they have
to be provided exter...

43010457004f12f6f924e269b641147a1da73580 authored 12 months ago by Urs Fässler <[email protected]>
remove variadic templates handling in cmake

All compiler should support variadic templates by now.

7d6ecd01af8dd9808049059b96fb5af86b383e1a authored 12 months ago by Urs Fässler <[email protected]>
Merge pull request #275 from ursfassler/less-boost

Remove dependency to Boost

4d47d6c4e505d293114751bb8a6610cf4dc55665 authored 12 months ago by Urs Fässler <[email protected]>
use asio without boost

This removes the last dependency to boost (except the boost test driver).

d131ae3951b9aeb03dd787bf6fee4a06a81c1f04 authored 12 months ago by Urs Fässler <[email protected]>
use TCLAP to parse program options

Remove dependency to boost::program_options.

b688cf41647803daa8a7656595b0d1bcbabf2310 authored 12 months ago by Urs Fässler <[email protected]>
throw std::system_error instead of boost::system::system_error

9b7015505e40a05c5ad80fa6f08aa5e94bff60f1 authored 12 months ago by Urs Fässler <[email protected]>
add version info to cucumber-cpp-main

8a0d16b8f59dd1c9d75045aa016d9ce235257311 authored 12 months ago by Urs Fässler <[email protected]>
remove special code for no longer supported C++ standard

7078e0c06c2a7b09fdcb119076f6afd10d829fa1 authored 12 months ago by Urs Fässler <[email protected]>
only support boost >= 1.70

This allows to remove all ifdefs that support old boost versions.

5d104e8744a30a7f4619c0bbbd40c68ba7692217 authored 12 months ago by Urs Fässler <[email protected]>
copy JOIN macro from boost

Remove dependency to boost.

ddc4bd631057df5abef27411dae9970ab14f7f33 authored 12 months ago by Urs Fässler <[email protected]>
remove special code to support C++11

Don't use the macros
- BOOST_NO_DELETED_FUNCTIONS
- BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
- BOO...

cb771fbe5d1a41d7d0f6e59fcc48903503e72cb7 authored 12 months ago by Urs Fässler <[email protected]>
Merge pull request #278 from ursfassler/help-install-dependencies

mention CI scripts for details about dependency installation

bcdf7d388172a300bfc768c5e8f11e93472a6fcd authored 12 months ago by Urs Fässler <[email protected]>
mention CI scripts for details about dependency installation

705321d6cfb66bcf1375e151f8a43623e1c9b009 authored 12 months ago by Urs Fässler <[email protected]>
Merge pull request #274 from ursfassler/list-headers

List headers in cmake

01d24e8b4f07f4abb2c13a21311431f792d4bccd authored 12 months ago by Urs Fässler <[email protected]>
list production code header files in CMakeLists

83388df998323038f32e2bab8d82d149dda5ce44 authored 12 months ago by Urs Fässler <[email protected]>
create and use utils library in tests

c87e5cf85c0d4fd27c4370f4dac3a1681ad66d64 authored 12 months ago by Urs Fässler <[email protected]>
Merge pull request #273 from ursfassler/json-parser

use nlohmann/json library

11d5e81ea9f2f93bf59d58007cfd56b4b955bb84 authored 12 months ago by Urs Fässler <[email protected]>
use nlohmann/json library

Removes compiler warnings and dependency to boost.

887c4dcefa0a4c476b264eb21d161b92fb37cfa5 authored 12 months ago by Urs Fässler <[email protected]>
format json in WireProtocolTest

7fd9eb570de93467bcb1093fcd282aaff8df2b81 authored 12 months ago by Urs Fässler <[email protected]>
fix json in WireProtocolTest

d3accca88201b86ac989806189f520764292b704 authored 12 months ago by Urs Fässler <[email protected]>
Merge pull request #272 from ursfassler/remove-e2e-tests

remove broken E2E tests

845e835c9bf51fcd441c1bef5ea04325b0f561a4 authored 12 months ago by Urs Fässler <[email protected]>
remove broken E2E tests

The E2E/feature-tests depend on the outdated Cucumber Technology
Compatibility Kit.

c8974e2612fbd818eba4cd6271d6318e8c698a4a authored 12 months ago by Urs Fässler <[email protected]>
Merge pull request #271 from ursfassler/remove-appveyor

remove broken AppVeyor build

3aefcbd9311b3b0c54de6f04e4754afcf9ef3e1f authored 12 months ago by Urs Fässler <[email protected]>
remove broken AppVeyor build

7475c705b514dc5e2a5ad1889c1e6d45d9205faf authored 12 months ago by Urs Fässler <[email protected]>
Merge pull request #269 from ursfassler/remove-boost-multi_array

remove boost::multi_array

fe3b3215991d93d2d4ff5d5ce4ea6e2d9c522812 authored about 1 year ago by Urs Fässler <[email protected]>
remove boost::multi_array

d0e66f072e8a38ff4cef76e840bbb61847903e94 authored about 1 year ago by Urs Fässler <[email protected]>
Merge pull request #268 from ursfassler/format

Check code format on PR and main branch

8129e0affb9e9f663596621f2942dc0c46ecc65c authored about 1 year ago by Urs Fässler <[email protected]>
check code format on PR and main branch

a1cad52463f6f7d4d13d1f43ea705d63faae18b8 authored about 1 year ago by Urs Fässler <[email protected]>
auto format all files

4e60652b97c98b9b929e0fb6396f3d74ae39e211 authored about 1 year ago by Urs Fässler <[email protected]>
adjust clang-format file to mostly used style

f8af3f786bfd672acdd8408d37ed16608b93cd8a authored about 1 year ago by Urs Fässler <[email protected]>
Merge pull request #267 from ursfassler/modernize-overloading

Modernize overloading

735c02fc962f05628319d1d0dfcc8be529f8da9e authored about 1 year ago by Urs Fässler <[email protected]>
use "default" for empty virtual destructors

fe5a8c30f53d479cbf4a223f31601ccb301de7dc authored about 1 year ago by Urs Fässler <[email protected]>
force using "override" when overriding virtual methods

6a326fb4363ad66febc1fa8be82a577a30fe05a4 authored about 1 year ago by Urs Fässler <[email protected]>
Merge pull request #266 from ursfassler/std-c++-regex

refactoring: use stl regex instead of boost::regex

d0edbee4e4610d86cf588bee88f375eee28767ba authored about 1 year ago by Urs Fässler <[email protected]>
refactoring: use stl regex instead of boost::regex

This removes the support for repeated captures (i.e.
boost::regex_constants::match_extra), which...

e32b7fd9d343efcdc95371cfae4c4ccc879b81e5 authored about 1 year ago by Urs Fässler <[email protected]>
Preparing history file for next development release

1a15da3aed1062c42bbb78bd74f4b086d2b1fcac authored about 1 year ago by Urs Fässler <[email protected]>
Update changelog for the 0.6 release

dbbec0ea71f75258845cb32f93812d60f4055eec authored about 1 year ago by Urs Fässler <[email protected]>
Merge pull request #265 from ursfassler/tmpfile

refactoring: programmatically generate temporary file name in test

147aa927124d10ffaa784e1895349c9e79dba3d7 authored about 1 year ago by Urs Fässler <[email protected]>
refactoring: programmatically generate temporary file name in test

Latest gcc throws errors when using tmpnam. Generate temporary file name
within the test to work...

084c642e86eaea13fbc54be6a7f233efb8cb6009 authored about 1 year ago by Urs Fässler <[email protected]>
Merge pull request #264 from ursfassler/more-std-c++

Using C++ standard library where possible instead of boost

57faadbf967163926d67293259182ad12a66b966 authored about 1 year ago by Matt Wynne <[email protected]>
refactoring: use std algorithm instead of boost::algorithm::string

d4b943fafef7e28c94745b2cf3c5f02ee1679cbd authored about 1 year ago by Urs Fässler <[email protected]>
refactoring: use std C++ instead of boost::assign

335133912317f0bdb1a5014705b5daad95a089cf authored about 1 year ago by Urs Fässler <[email protected]>
refactoring: remove FOREACH macro

fdb92ef93b9ecdc8add333a2d5da7bf13c038c58 authored about 1 year ago by Urs Fässler <[email protected]>
refactoring: use future from std instead thread from boost

917f8dfcddaa0b33c2a6a14863606e46e5ba8008 authored about 1 year ago by Urs Fässler <[email protected]>
refactoring: use smart pointers from std instead from boost

99df11b44bca8a1678434028b730cff5b8f4dbaa authored about 1 year ago by Urs Fässler <[email protected]>
refactoring: use std::bind instead from boost

1a85bed703204f6513d2b136c420920e9154663e authored about 1 year ago by Urs Fässler <[email protected]>
refactoring: use filesystem from std instead from boost

386cf8f8707cd8e23a8aee196886036dc08e160f authored about 1 year ago by Urs Fässler <[email protected]>
Merge pull request #262 from ursfassler/coverage

Coverage

c7ad59e5bc304f35b16e2230640d47172bc2cfe8 authored about 1 year ago by Urs Fässler <[email protected]>
remove outdated coverage badge

Coverage is shown in the build summary.

c60ec80677fb039eded8cb879ad24bb63d1c9e5f authored about 1 year ago by Urs Fässler <[email protected]>
publish code coverage on github PR

2e933ea57746dd838a48d80dfb181c5c2ff4c1c3 authored about 1 year ago by Urs Fässler <[email protected]>
run checks on push to main

24fa5e7d0ea2747a6029f13fd208187e67a33ec2 authored about 1 year ago by Urs Fässler <[email protected]>
add coverage report for developers

7d6aebf184464c292c38fcdfe50b8abb8444e450 authored about 1 year ago by Urs Fässler <[email protected]>
Merge pull request #261 from ursfassler/full-check

Run most checks in CI

ae712b924713b2d6b50d31efd8519e7fe8ed074a authored about 1 year ago by Urs Fässler <[email protected]>
build and run all with github workflow instead of travis

9639e19f25c974c54249fd49242d60490ec8f209 authored about 1 year ago by Urs Fässler <[email protected]>
make (most of) travis script work with Ubuntu 22.04

E2E tests are not yet working.

5387438007e42b30c996e8c212e769212105696d authored about 1 year ago by Urs Fässler <[email protected]>
use at least C++14

Needed by googletest.

dbe5bea285be6712924fd28491eede157a2b56f2 authored about 1 year ago by Urs Fässler <[email protected]>
require cmake 3.5

Used version 3.1 is soon out of support.

4b28b935e14bcaccd59621e26a9907374aaf63cc authored about 1 year ago by Urs Fässler <[email protected]>
Merge pull request #258 from mbed101/patch-1

Update table.feature

2f7d9ad519290a8b4a6ee6845af4480dd9ec2b7f authored over 1 year ago by Urs Fässler <[email protected]>
Update table.feature

spelling mistake corrected

39310dea72aa0f6dc6eb0864511d2acc7b977fdb authored over 1 year ago by mbed101 <[email protected]>
Merge pull request #253 from ursfassler/test-also-on-ubuntu-22.04

Support latest Qt and test on Ubuntu 22.04

c79100eb70fbb34f6ea10030cec051c2cc9f7961 authored about 2 years ago by Urs Fässler <[email protected]>
remove deprecated Qt::WindowFlags

93d98d3c2925d06f7674574226c83cbae978a18c authored about 2 years ago by Urs Fässler <[email protected]>
use Ubuntu 22.04 and 20.04 on CI

Fix setup for Qt 5.15.

a2e32c72be59c5a3d1939bcc4d2f028100bd2e9e authored about 2 years ago by Urs Fässler <[email protected]>
Merge pull request #251 from ursfassler/test-qt-on-ci

add Qt on CI system

15d73be1759d920206907793720d1e30902428df authored about 2 years ago by M.P. Korstanje <[email protected]>
Merge pull request #252 from ursfassler/rename-master-to-main-in-doc

fix references to main branch (from formerly master)

a93079a71aed29cf54f44c92d2e27a58aa8f4a32 authored about 2 years ago by M.P. Korstanje <[email protected]>
fix references to main branch (from formerly master)

17f40b14cf3bbc4935dadd0d81450b1927a4bc23 authored about 2 years ago by Urs Fässler <[email protected]>
add Qt on CI system

40a2c6b5b9d249f749ce0da1511e23274e990cdf authored about 2 years ago by Urs Fässler <[email protected]>
Merge pull request #250 from ursfassler/add-extension-for-CMP0115

add file extensions to adhere to policy CMP0115

322fd8dd5f43284f22503fd0bc64b259f2989955 authored about 2 years ago by M.P. Korstanje <[email protected]>
add file extensions to adhere to policy CMP0115

d6ae4850cb4b6488b2c16e624dbda4256d6cd799 authored about 2 years ago by Urs Fässler <[email protected]>
Merge pull request #249 from canmor/main

Add support for latest GoogleTest and Boost

a41565d8fd7b87fd160e441602b398dc76f6d739 authored almost 3 years ago by Jeroen Kouwer <[email protected]>
Adapt to boost v1.76.0

1cdda65f6296d31cf189c4b21e6c770d1699869b authored about 3 years ago by Canmor Lam <[email protected]>
Adapt to googletest v1.11.0

254e91e336f97cd8537e03f60166d103124c4f04 authored about 3 years ago by Canmor Lam <[email protected]>
Merge pull request #247 from cucumber/sanitizers

Add posibility to build with sanitizers enabled

c0c2591862aebeb67729b3230e25cfc383d60763 authored about 3 years ago by Jeroen Kouwer <[email protected]>
Add posibility to build with sanitizers enabled

The sanitizers 'address', 'thread', and 'undefined behaviour' can
be activated.

c2a9bd55a6e6f326314bb6a5aa815e3afa88945a authored about 3 years ago by Lukas Woodtli <[email protected]>