Changes for version 0.8.0 - 2026-08-30

  • Improvements:
    • modules: Update libcmark to 0.31.2
  • Bugfixes:
    • runtime: Don't warn about function pointer casts
    • compiler: Allow to pass extra cflags for Clownfish code
    • TestUtils: Fix signed integer overflow in TestUtils_random_i64s
    • String: Make sure that StrIter_Next doesn't return negative values
    • Regen charmonizer.c to not run POSIX sh via cmd.exe
    • Multiple Perl-related fixes from 2018 not yet released in 0.6.x

Modules

Compiler for Clownfish.

Provides

in lib/Clownfish/CFC/Base.pm
in lib/Clownfish/CFC/Binding/Core.pm
in lib/Clownfish/CFC/Binding/Core/Aliases.pm
in lib/Clownfish/CFC/Binding/Core/Class.pm
in lib/Clownfish/CFC/Binding/Core/File.pm
in lib/Clownfish/CFC/Binding/Core/Function.pm
in lib/Clownfish/CFC/Binding/Core/Method.pm
in lib/Clownfish/CFC/Binding/Perl.pm
in lib/Clownfish/CFC/Binding/Perl/Class.pm
in lib/Clownfish/CFC/Binding/Perl/Constructor.pm
in lib/Clownfish/CFC/Binding/Perl/Method.pm
in lib/Clownfish/CFC/Binding/Perl/Pod.pm
in lib/Clownfish/CFC/Binding/Perl/Subroutine.pm
in lib/Clownfish/CFC/Binding/Perl/TypeMap.pm
in lib/Clownfish/CFC/Model/CBlock.pm
in lib/Clownfish/CFC/Model/Class.pm
in lib/Clownfish/CFC/Model/DocuComment.pm
in lib/Clownfish/CFC/Model/File.pm
in lib/Clownfish/CFC/Model/FileSpec.pm
in lib/Clownfish/CFC/Model/Function.pm
in lib/Clownfish/CFC/Model/Hierarchy.pm
in lib/Clownfish/CFC/Model/Method.pm
in lib/Clownfish/CFC/Model/ParamList.pm
in lib/Clownfish/CFC/Model/Parcel.pm
in lib/Clownfish/CFC/Model/Prereq.pm
in lib/Clownfish/CFC/Model/Symbol.pm
in lib/Clownfish/CFC/Model/Type.pm
in lib/Clownfish/CFC/Model/Variable.pm
in lib/Clownfish/CFC/Model/Version.pm
in lib/Clownfish/CFC/Parser.pm
in lib/Clownfish/CFC/Perl/Build.pm
in lib/Clownfish/CFC/Perl/Build/Charmonic.pm
in lib/Clownfish/CFC/Test.pm
in lib/Clownfish/CFC/Util.pm