Skip to content

chore(main): release cpp 0.1.0 - #4

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--cpp
Open

github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--cpp

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 4, 2026 •

Copy link
Copy Markdown

🤖 I have created a release beep boop

0.1.0 (2026-10-07)

⚠ BREAKING CHANGES

  • core: prevent holes during SVG generation (#429)
  • core: img2num::labels_to_svg now returns std::string instead of char*. Callers using the C++ API must update their code to capture the return value as std::string and remove any associated std::free / delete[] calls. Callers using the C binding (cimg2num) are unaffected at the ABI level but should use img2num_free_svg to deallocate the returned buffer.
  • api: remove draw_contour_borders from labels_to_svg (#283)

✨ Features

  • Debug Logging: route logging through spdlog with compile-time level control (#524) (47c8dd9)
  • example-app: (React) add GlassModal and upgrade Editor page (saving, histories, fullscreen, bug fixes) (#278) (d46a4c9)
  • library, bindings, examples: C bindings, C & C++ shared libs, C & C++ example apps (#263) (bb2403e)
  • python: enable Python bindings via pybind11 and add console-py example (#307) (294ae53)
  • unified image_to_svg function as complete pipeline (#335) (bdba68c)

🐛 Bug Fixes

  • ci: add NPM_TOKEN to npm publish step so packages/js can (2427d1d)
  • CodeQL Warning: fix potential integer overflow in bilateral filter vector allocation (#588) (0c14a67), closes #573
  • CodeQL warning: prevent integer overflow in Graph::analyzeJunctions (#589) (79e6ffe)
  • core: add guard against invalid num_thresholds, preventing division by zero (#445) (31eb2d1)
  • core: add MSVC support via conditional compiler directives — (2427d1d)
  • core: prevent holes during SVG generation (#429) (14e49f9)
  • fix broken v0.1.0 release pipeline (#417) (2427d1d)
  • gpu: handle fallback when no GPU is available (#286) (3d312ff)
  • graph-memory-leak: fix memory leak caused by shared_ptr(s) (#295) (33605a5)
  • packages/js: support browser and node builds from shared Vite setup (#449) (0b2467c)
  • packages/py: include third_party/ in sdist and disable example (2427d1d)
  • prevent integer overflow in Graph::process_overlapping_edges (#574) (#574) (73fbd66), closes #572
  • replace C++20 designated initializers with C++17 compatible assignments (#448) (174b8a4)
  • webgpu: increase buffer limit beyond 256MB (#302) (fe3cf5a)

⚡ Performance Improvements

  • gpu: add WebGPU acceleration with automatic fallback to CPU (#272) (c385319)
  • optimize graph functions to reduce processing time ~2x (#290) (0f372bb)

📚 Documentation

  • refresh docs, add Python guides, and remove outdated versioning (#446) (8edaadd)

♻️ Refactoring

  • api: remove draw_contour_borders from labels_to_svg (#283) (eee9b31)
  • core: update labels_to_svg to return std::string (#333) (a71e3b1)

This PR was generated with Release Please. See documentation.

@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--cpp branch from 5e28717 to a7222e2 Compare July 9, 2026 01:36
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--cpp branch from a7222e2 to b7fd596 Compare July 21, 2026 01:43
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--cpp branch from b7fd596 to fa615f8 Compare October 7, 2026 19:23
@github-actions
github-actions Bot requested a review from Krasner as a code owner October 7, 2026 19:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants