Skip to content

Releases: marhop/literate-binary

Release 1.3.2

11 Sep 19:12
Compare
Choose a tag to compare
  • Internal maintenance.

Release 1.3.1

28 Jan 22:24
Compare
Choose a tag to compare
  • Performance improvements for dot syntax (.).

Release 1.3.0

03 Nov 20:33
Compare
Choose a tag to compare
  • Hex syntax extension: The new string macro allows arbitrary text content inside quotes like "foo bar" which produces a UTF-8 encoded byte sequence representing the quoted string content.
  • Hex syntax extension: In repetition macros, multiplicative suffixes may now be added to quantifiers like (00){2M}, producing 2 MB of NULL bytes.

Release 1.2.1

29 Sep 19:51
Compare
Choose a tag to compare
  • Performance improvements for range macros.

Release 1.2.0

24 Jun 21:10
Compare
Choose a tag to compare
  • The hex macro syntax has been extended to make random byte sequences possible: An alternative macro like (00|ff|3333) randomly produces one of 00, ff or 3333. A range macro like (0c-0f) randomly produces one of 0c, 0d, 0e or 0f. The special range macro . produces one random byte.

Release 1.1.0

21 Oct 20:49
Compare
Choose a tag to compare
  • With the new CLI option --plain (or -p), hex code without surrounding Markdown is accepted as input, allowing quick tests like this:

    $ echo '(00ff){42} 0a' | lb --plain
    
  • The new CLI option --version prints the current version number.

  • It is now possible to create really large files. For example, hex code like (41){5368709000}, resulting in 5 GB of data, can be compiled regardless of the available RAM. (It may take some time though.) Prior to this release, this would cause memory errors.

  • Error messages have been improved.

Release 1.0.0

05 Sep 20:19
Compare
Choose a tag to compare
  • Initial release.