I think you meant 8 MiB or smaller, instead of an unbounded (and illogical) range
Default to v0.4.0+
used absolute paths which are deprecated in meson, also missing some sources that got split also move source files each to their own line so future diffs are clearer.