Releases: esaulpaugh/headlong
v1.5.0 (bugfix)
fix issue with incorrect non-standard packed encoding for boolean arrays when the destination ByteBuffer's position is not zero (e.g. the boolean array is not the first item being encoded);
significant refactoring to reduce complexity, line count, and jar size;
SHA-256 (headlong-1.5.0.jar): c3ead2c7a6c93ad53a19ca6ca7e8779c39715fdc9e95ebc903f0a277bb7e417c
v1.4.11 (update)
fix export() always throws;
exportRange() now allows exporting header bytes as well as data bytes;
add alternate Record constructor;
SHA-256 (headlong-1.4.11.jar): af0f42f37976182e0c1f32015308691ed643bf23a89ea9edd28d7fe87e4cc221
v1.4.10 (update)
fix invalid close paren delimiters being converted to valid commas;
throw ParseException for leading zero in array length;
make changes to enable command line interface tools;
update gson to 2.8.6;
SHA-256 (headlong-1.4.10.jar): b605b68712265d91a3a18d2d6ce2091c69a5ad742af536eaca0ba985d15a9d4e
v1.4.9 (update)
fix wrong end index in exceeds container error message
RLPList now implements Iterable (beware of RuntimeException for malformed RLP)
require non-null names for regular functions
default to Type.FUNCTION if no type given
add deprecated field "constant" for compatibility
only omit "outputs" from json if type is fallback or constructor
SHA-256 (headlong-1.4.9.jar): 7c18ba70d6711c537e26e3260f173b828a7a95c0d083e02dd310ba2c9f1e23c8
v1.4.8 (update)
convert rare exceptions to ParseException;
add method RLPItem.asBytes aliasing method RLPItem.data;
remove Decimal;
allow null Function names;
add method toJson to Function and Event;
SHA-256 (headlong-1.4.8.jar): daa70f280cd87a325ac15d8218c4e92e37ff54212b93c423d2707533b16670c8
v1.4.7 (update)
add Record.parse
RLPStreamIterator implements AutoCloseable
simplify TupleType parsing exceptions
add methods to RLPDecoder
SHA-256 (headlong-1.4.7.jar): a5041b9b0030e49f6674dda42010130777d472ad9237445f877be992630307fd
v1.4.6 (update)
switch to url-safe base64 (w/o padding)
add decimal encoding
SHA-256 (headlong-1.4.6.jar): bd86b0b264c3e256ec8d604af5edaf55d55fc3bfe2186383210630d1f19d49cf
v1.4.5 (bugfix)
fix name overwrite issue for multiple named BooleanTypes;
fix issue with unpadded Base64;
cache some commonly used types;
add method RLPItem.asBigDecimal;
v1.4.4 (critical hotfix 2)
Fix array length being inserted for dynamic arrays which have a fixed number of elements
Now passing all test cases from contract-interface-abi2.json
v1.4.3 (critical hotfix)
Fix critical encoding bug for uint8
arrays