Releases: marhop/literate-binary
Releases · marhop/literate-binary
Release 1.3.2
Release 1.3.1
- Performance improvements for dot syntax (
.
).
Release 1.3.0
- 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
- Performance improvements for range macros.
Release 1.2.0
- The hex macro syntax has been extended to make random byte sequences possible: An alternative macro like
(00|ff|3333)
randomly produces one of00
,ff
or3333
. A range macro like(0c-0f)
randomly produces one of0c
,0d
,0e
or0f
. The special range macro.
produces one random byte.
Release 1.1.0
-
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
- Initial release.