Skip to content

Releases: msteinert/bstring

Windows MSVC support; pkg-config bugfix

01 Nov 12:33

Choose a tag to compare

This release contains three significant fixes, all concerning the Meson build system:

  • Support for Windows MSVC compiler optimization flags (previously errored out with MSVC)
  • The build system will generate a correct bstring.pc file for pkg-config that points to development headers
  • Use the full version string as library version rather than a static 1.0.0

Note: This is the final release version that ships with Meson and Autotools build systems side by side. Future release versions will only support Meson.

What's Changed

  • Update README.md with an OpenSSF scorecard badge by @rdmark in #48
  • Create a bstring security policy by @rdmark in #49
  • Use the full project version as library version by @rdmark in #50
  • Cross-platform check for compiler warning flags with Windows support by @rdmark in #52
  • Update README.md with a blurb explaining bstring by @rdmark in #55
  • Update README.md with packaging status by @rdmark in #60
  • remove invalid # chars from documentation by @rdmark in #65
  • pkg-config should look for headers in include root by @rdmark in #66

Full Changelog: v1.0.2...v1.0.3

Build & quality improvements

05 Sep 16:00

Choose a tag to compare

@rdmark has been busy making improvements, including:

  • The build system, including parity between autotools & meson
  • Quality indicators and cleanups (expanded CI, SonarCube)

Enjoy!

What's Changed

  • meson: Do not set install_dir by @diizzyy in #12
  • Protect against buffer overflows and null pointer dereferences by @rdmark in #9
  • Use URL to the YEncode spec hosted by the Yence project by @rdmark in #11
  • GitHub CI: Run memory profiling with valgrind on Linux and FreeBSD by @rdmark in #13
  • Address a straggler buffer overflow, and add safeguard after test abort by @rdmark in #15
  • Abort tests when encountering NULL pointers by @rdmark in #16
  • Refresh the Doxyfile with doxygen 1.14.0 by @rdmark in #19
  • Prevent null pointer dereference in bwriteprotect macro usage by @rdmark in #20
  • Refactor a few control structures to be more gcov friendly by @rdmark in #24
  • bstrlib.c: spello by @sevan in #25
  • Straggler null pointer abort before bwriteprotect macro by @rdmark in #26
  • Create a GitHub CI workflow for publishing unit test reports by @rdmark in #21
  • Use gcovr instead of lcov in GitHub CI job by @rdmark in #27
  • Create a dependabot configuration for GitHub actions by @rdmark in #28
  • Bump vmactions/solaris-vm from 1.1.4 to 1.1.5 by @dependabot[bot] in #30
  • Bump vmactions/openbsd-vm from 1.1.8 to 1.2.0 by @dependabot[bot] in #32
  • Bump vmactions/omnios-vm from 1.1.0 to 1.1.1 by @dependabot[bot] in #31
  • Bump vmactions/dragonflybsd-vm from 1.1.0 to 1.1.1 by @dependabot[bot] in #33
  • Update README.md with SonarQube badges by @rdmark in #34
  • Bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #29
  • Record GitHub action versions in code comment and remove timeouts by @rdmark in #35
  • Bump vmactions/netbsd-vm from 1.1.8 to 1.1.9 by @dependabot[bot] in #37
  • Bump vmactions/freebsd-vm from 1.2.1 to 1.2.3 by @dependabot[bot] in #38
  • Bump to stable version 1.0.2 by @rdmark in #36
  • Create an OpenSSF scorecard workflow by @rdmark in #40
  • Use specific base image version tags in CI build jobs by @rdmark in #39
  • Turn the bgets workaround into a manual option by @rdmark in #41
  • Check that -Wno-gnu compiler flag is supported before using by @rdmark in #44
  • Define project C standard to C99 by @rdmark in #46

New Contributors

Full Changelog: v1.0.1...v1.0.2

It's Alive!

19 Jul 20:15

Choose a tag to compare

Bug fixes and improvements contributed by: @rdmark, @moltenform, and @squidfarts

Help me Coverity. You're my only hope.

08 Oct 04:42

Choose a tag to compare

Coverity found some bugs which should now be fixed. Other than that, not much has changed.

v0.1.1

02 Jul 22:21

Choose a tag to compare

First stable release.