Skip to content

Releases: SShubham1/CFuncPyPlot

CFuncPyPlot v1.0.1 – Cross-Platform Library Fixes

Choose a tag to compare

@SShubham1 SShubham1 released this 08 Nov 04:36
9a48fd7

🖥️ CFuncPyPlot v1.0.1 – Cross-Platform Library Fixes

This patch release improves the platform compatibility of the CFuncPyPlot library, ensuring that the shared library loads correctly on Linux, macOS, and Windows.

✅ Changes in this release

  • fix(platform): Updated library loading mechanism for cross-platform compatibility
  • fix(windows): Updated DLL path for Windows platform

🛠️ Features

  • C library generates x and y arrays for functions
  • Python script plots arrays using matplotlib
  • Cross-platform support: Linux, macOS, Windows
  • CI/CD workflow with GitHub Actions
  • Shared library loading automatically detects OS and paths

📥 Downloads

Prebuilt binaries attached as release assets:

  • Linux (.so)
  • macOS (.dylib)
  • Windows (.dll)

Initial Release

Initial Release Pre-release
Pre-release

Choose a tag to compare

@SShubham1 SShubham1 released this 08 Nov 04:11
d384cf7

🎉 Initial release of CFuncPyPlot!

CFuncPyPlot demonstrates how to:

  • Generate arrays of function values in C
  • Expose them as a shared library
  • Plot the results in Python using matplotlib

Features

  • Cross-platform build (Linux, macOS, Windows)
  • CMake-based build system
  • Python visualization script
  • GitHub Actions CI/CD for automatic builds and artifact uploads

Folder Structure

CFuncPyPlot/
├─ function_data.c # C code generating function arrays
├─ plot_data.py # Python script to plot arrays
├─ CMakeLists.txt # Build configuration
└─ .github/workflows/ # GitHub Actions workflows

Notes

  • Built using CMake 3.26+
  • Python 3.x required
  • MIT Licensed

Full Changelog: https://github.com/SShubham1/CFuncPyPlot/commits/v1.0.0