Skip to content

Latest commit

 

History

History
133 lines (71 loc) · 2.59 KB

NEWS.rst

File metadata and controls

133 lines (71 loc) · 2.59 KB

Release notes for Beef

This document briefly describes the user-visible changes introduced in each release of Beef.

Beef 1.2.0 (2020-04-20)

  • Add --program option.
    • This option can be used to embed a Brainfuck program directly into Beef's command line instead of loading it from a file.
  • Improve readline detection.
    • The build system will now detect readline automatically even on platform such as FreeBSD and macOS.
  • Various cleanups and improvements.

Beef 1.0.2 (2017-01-11)

  • Portability fixes.
    • Compiling Beef on platforms that ship outdated readline releases, install third-party libraries under non-default paths or use Clang as the compiler should now require no source patching. FreeBSD, for example, does all three.
  • Enable compiler warnings.
    • Fix code quality issues uncovered by doing so.
  • Build system cleanups and improvements.

Beef 1.0.1 (2014-10-21)

  • Port to Cattle 1.2.0.
    • Improved portability: Beef should now run on most CPU architectures (tested on x86_64 and ARMv7).

Beef 1.0.0 (2011-04-09)

  • Use readline for interactive input.
  • Support input from file and output to file.
  • Use Cattle for most operations:
    • better error checking;
    • fix some inconsistencies and bugs.

Beef 0.0.6 (2007-02-01)

  • Ignore the first line if it starts with the magic bytes #!.
  • Fix some spelling errors in the man page and in the help message.
  • Minor code cleanups.

Beef 0.0.5 (2006-04-02)

  • Improve code loader and runner
    • Code taken from bf.c by Erik Bosman).
  • Make build system easier to tweak.
  • Add more comments to the code.
  • Improve man page quality.
  • General cleanups.

Beef 0.0.4 (2006-03-10)

  • Add code loader for faster execution.
  • Disable debugging support by default.
  • Enable code optimizations when compiling.
  • Fix build system not to fail if $DOCDIR already exists.
  • Fix man page.

Beef 0.0.3 (2005-12-19)

  • First released version.
  • Add command line options to control Beef's behavior.
  • Add --version option to display version number.
  • Add install target to build system.
  • Add man page.
  • Improve compilation output.

Beef 0.0.2 (unreleased)

  • Add support for debugging instructions (#).
  • Add --help option to displays a short help.
  • Use shorter names for functions and variables.

Beef 0.0.1 (unreleased)

  • First version