Skip to content

BLEND 1.1.2

Choose a tag to compare

@Bioye97 Bioye97 released this 04 Jul 17:37
· 42 commits to master since this release

2026-07-04 BLEND 1.1.2

BLEND 1.1.2 prepares the package for wider use with CMake-based installation,
GMT-style user configuration, LGPL licensing, tests, uninstall support, and a
new example suite with rendered outputs.

Changes since version 1.0.1:

* Added CMake build and installation support for BLEND.
* Added GMT-style CMake configuration files:
  cmake/ConfigDefault.cmake and cmake/ConfigUserTemplate.cmake.
* Added installed CMake package files so downstream projects can use
  find_package(blend CONFIG REQUIRED).
* Installed the public header as include/blend/blend.h.
* Exported CMake targets BLEND::blend and BLEND::blend_static.
* Removed legacy Make/Autotools build files from the source tree.
* Updated README.md with GMT-style build, configuration, installation,
  test, package-consumption, and license instructions.
* Replaced legacy standalone tests with tests/blend_api_test.c.
* Added direct coverage for every public function declared in src/blend.h
  and implemented in src/blend.c.
* Registered the API test with CTest via BLEND_BUILD_TESTS.
* Licensed BLEND under the GNU Lesser General Public License version 3
  or any later version.
* Added LGPLv3 and GPLv3 license texts as COPYING.LESSER and COPYING.
* Installed license files with the package documentation.
* Added share/tools/blend_uninstall.sh to remove installed BLEND files.
* Added doc/examples/ex01 with a cosine taper window example and
  gnuplot plotting script.
* Added doc/examples/ex02 with a trapezoid taper window example and
  gnuplot plotting script.
* Added doc/examples/README.md with instructions shared by all examples.
* Added doc/examples/ex03 with a 2D triangular cosine taper example and
  gnuplot plotting script.
* Added doc/examples/ex04 with a 2D square cosine taper example and
  gnuplot plotting script.
* Added doc/examples/ex05 through doc/examples/ex10 for 2D cosine taper
  examples over pentagon, hexagon, heptagon, octagon, nonagon, and
  decagon supports.
* Added doc/examples/ex11 with a 2D 4-pointed isotoxal-star cosine
  taper example and gnuplot plotting script.
* Added doc/examples/ex12 with a 3D cosine taper example using the same
  4-pointed isotoxal-star support as ex11.
* Added rendered example output images to README.md and installed
  example documentation.