Skip to content

Releases: tomhea/bf2fj

v1.0.4 Stable

Choose a tag to compare

@tomhea tomhea released this 10 Jun 16:39
9c13fd4

What's in version 1.0.4:

  • Fixed optimizer miscompilations and a UTF-8 encoding crash on non-ASCII Brainfuck comments.
  • Now tested on Python 3.10–3.14 (dropped 3.8 and 3.9).
  • Improved test coverage; programs known to be unsupported are now marked xfail instead of erroring.

Full Changelog: 1.0.2...1.0.4

v1.0.2 stable

Choose a tag to compare

@tomhea tomhea released this 17 Jan 10:44

What's in version 1.0.2:

  • Added note about c2fj - The C to FlipJump compiler.
  • Can be used with more flipjump versions.

It is all tested, and ready to be used on windows and linux (and mac shouldn't be a problem), with python 3.8+.

v1.0.1 stable

Choose a tag to compare

@tomhea tomhea released this 12 Dec 12:19

What's in version 1.0.1:

  • use newest flipjump version.
  • add bf2fj --cells option (can modify the number of brainfuck cells to be reserved in the output flipjump file).
  • add pytest --compile-only option.
  • keep documentation updated.

It is all tested, and ready to be used on windows and linux (and mac shouldn't be a problem), with python 3.8+.

v1.0.0 stable

Choose a tag to compare

@tomhea tomhea released this 01 Dec 19:54

What's in version 1.0.0:

  • Compile brainfuck programs to flipjump programs.
  • bf2fj is now a Python package! pip install bf2fj:
    • Compile brainfuck to flipjump using the new command line tool: bf2fj hello-world.bf -o hello.fj.
    • Import from python: from bf2fj import compile_brainfuck_file_to_flipjump_file.
  • Added lots of example programs that compiled successfully to flipjump (under the programs/ folder).
  • Supports (by default) some brainfuck optimizations.

It is all tested, and ready to be used on windows and linux (and mac shouldn't be a problem), with python 3.7+.