Skip to main content

2 posts tagged with "SemVer"

View All Tags

Open-source C++ Semantic Versioning (SemVer) library

· 2 min read
David Herbert
Changing the world, one line of code at a time

Softwares and libraries often evolve to include new features, security patches, bug fixes, and refactorings. When software evolves, it may introduce breaking changes (BCs) in its API, breaking the previous contract or compatibility with its clients.

C++ semver announcement cover

Semantic Versioning (SemVer) is a specification for assigning version numbers to software to communicate the degree of change between software releases and updates. However, it turned out the world was missing a proper semantic version library for C++, so we implemented one.

User Targeting with Semantic Versioning Now Available

· One min read
Gergely Sinka
"Not all code paths return a value." - VS

Satisfying the feature request of our customers from the mobile app development industry, ConfigCat now supports semantic version (SemVer) based user targeting. Typical use case where app builders wish to enable or disable features based on the iOS or Android version on the device their app is running on. For example deciding if 2.3.40 is less than or equals 2.30.4 sometimes not that straightforward by only using the traditional < > = comparators.

semver-menu