Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: launchdarkly/cpp-sdks
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: launchdarkly-cpp-common-v0.1.0
Choose a base ref
...
head repository: launchdarkly/cpp-sdks
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: launchdarkly-cpp-common-v0.2.0
Choose a head ref
  • 17 commits
  • 75 files changed
  • 3 contributors

Commits on May 24, 2023

  1. Configuration menu
    Copy the full SHA
    c65cd21 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2023

  1. chore: fix msvc compiler warnings related to strcasecmp (#117)

    Conditionally define strcasecmp in implementation of http_requester to remove msvc warnings.
    cwaldren-ld authored May 30, 2023
    Configuration menu
    Copy the full SHA
    ce1f537 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ddaa897 View commit details
    Browse the repository at this point in the history
  3. feat: add Version method to obtain SDK version (#122)

    Adds a `Version/LDClientSDK_Version`method, which exposes the client's
    version via function call.
    
    In the previous way, it was a public static class member. This way, we
    have a bit more encapsulation and can also expose it via C binding.
    cwaldren-ld authored May 30, 2023
    Configuration menu
    Copy the full SHA
    1003117 View commit details
    Browse the repository at this point in the history
  4. fix: update required Boost version to 1.81 for Boost.URL (#120)

    We use Boost.URL, which was introduced in 1.81. Updates the find_package to require this as minimum version.
    cwaldren-ld authored May 30, 2023
    Configuration menu
    Copy the full SHA
    fa312c3 View commit details
    Browse the repository at this point in the history
  5. chore: move hello apps & contract tests to dedicated folders (#121)

    Moves both hello apps into an examples directory.
    Moves contract tests into a contract-tests directory. 
    Updates the SDK contract tests README with content.
    cwaldren-ld authored May 30, 2023
    Configuration menu
    Copy the full SHA
    fc90335 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    11a7f61 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2023

  1. feat: Add C bindings for data source status. (#124)

    Co-authored-by: Casey Waldren <cwaldren@launchdarkly.com>
    kinyoklion and cwaldren-ld authored May 31, 2023
    Configuration menu
    Copy the full SHA
    d175abb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a65072a View commit details
    Browse the repository at this point in the history
  3. chore: fix docs on Identify c bindings (#125)

    Adds missing `context` parameter to docs on `LDClientSDK_Identify`.
    cwaldren-ld authored May 31, 2023
    Configuration menu
    Copy the full SHA
    8201e17 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9547f86 View commit details
    Browse the repository at this point in the history
  5. feat: add AllFlags C binding (#128)

    Introduces an `AllFlags` binding for C. 
    
    The strategy chosen is to convert the `std::unordered_map` returned by
    C++ AllFlags into an `LDValue`, because we already have bindings for
    object iteration. Additionally, once we add serialization, this could be
    easily dumped to JSON.
    
    Minor changes:
    - Add `enum/struct` prefix to some C enums/structs
    - Renamed some `Ld` prefixes to `LD`
    cwaldren-ld authored May 31, 2023
    Configuration menu
    Copy the full SHA
    9aa0794 View commit details
    Browse the repository at this point in the history
  6. fix: rename C iterator bindings to follow new/free pattern (#129)

    Renames create/destroy object/array iterators to use new/free naming.
    cwaldren-ld authored May 31, 2023
    Configuration menu
    Copy the full SHA
    24dff9a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5e18616 View commit details
    Browse the repository at this point in the history
  8. chore: release main (#123)

    🤖 I have created a release *beep* *boop*
    ---
    
    
    <details><summary>launchdarkly-cpp-client: 0.2.0</summary>
    
    ##
    [0.2.0](launchdarkly-cpp-client-v0.1.0...launchdarkly-cpp-client-v0.2.0)
    (2023-05-31)
    
    
    ### Features
    
    * add AllFlags C binding
    ([#128](#128))
    ([9aa0794](9aa0794))
    * Add C bindings for data source status.
    ([#124](#124))
    ([d175abb](d175abb))
    * Add c bindings for FlagNotifier.
    ([#119](#119))
    ([11a7f61](11a7f61))
    * add Version method to obtain SDK version
    ([#122](#122))
    ([1003117](1003117))
    
    
    ### Dependencies
    
    * The following workspace dependencies were updated
      * dependencies
        * launchdarkly-cpp-internal bumped from 0.1.0 to 0.1.1
        * launchdarkly-cpp-common bumped from 0.1.0 to 0.2.0
    </details>
    
    <details><summary>launchdarkly-cpp-common: 0.2.0</summary>
    
    ##
    [0.2.0](launchdarkly-cpp-common-v0.1.0...launchdarkly-cpp-common-v0.2.0)
    (2023-05-31)
    
    
    ### Features
    
    * add AllFlags C binding
    ([#128](#128))
    ([9aa0794](9aa0794))
    * Add C bindings for data source status.
    ([#124](#124))
    ([d175abb](d175abb))
    * Add c bindings for FlagNotifier.
    ([#119](#119))
    ([11a7f61](11a7f61))
    * Allow for easier creation of contexts from existing contexts.
    ([#130](#130))
    ([5e18616](5e18616))
    
    
    ### Bug Fixes
    
    * rename C iterator bindings to follow new/free pattern
    ([#129](#129))
    ([24dff9a](24dff9a))
    </details>
    
    <details><summary>launchdarkly-cpp-internal: 0.1.1</summary>
    
    ### Dependencies
    
    * The following workspace dependencies were updated
      * dependencies
        * launchdarkly-cpp-common bumped from 0.1.0 to 0.2.0
    </details>
    
    ---
    This PR was generated with [Release
    Please](https://github.com/googleapis/release-please). See
    [documentation](https://github.com/googleapis/release-please#release-please).
    
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    github-actions[bot] authored May 31, 2023
    Configuration menu
    Copy the full SHA
    12d2db8 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a2271bf View commit details
    Browse the repository at this point in the history
  10. chore: release main (#133)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: Ryan Lamb <4955475+kinyoklion@users.noreply.github.com>
    github-actions[bot] and kinyoklion authored May 31, 2023
    Configuration menu
    Copy the full SHA
    084cfd6 View commit details
    Browse the repository at this point in the history
Loading