Version 0.3.28
This is mostly a bugfix release:
-
Officially deprecated decimal operators with apostrophes.
-
Added optimization hints.
-
Added
utf32be,utf32le,cp1253,cp1254,cp1257,geos_deencodings. -
Allowed for underscores in numeric literals for readability purposes, similar to several other programming languages.
-
Added a warning for comparisons between bytes and pointers (#110).
-
Fixed escape sequences in many encodings.
-
Fixed and documented absolute module imports (#106)
-
Fixed and optimized sign extension.
-
Fixed optimizations involving unused labels.
-
Fixed pointer types to type aliases.
-
Fixed parsing of Intel hex literals of the form
0BH,0B0Hetc. -
6809: Fixed flow analysis in optimization.
-
Optimization of certain bitmask operations.
-
Parsing optimizations.
millfork-0.3.28-win-x64.zip is a 64-bit native Windows build. It runs much faster, but might have extra bugs that don't exist in the jar version. This is the second version using GraalVM 21 and Windows 10 SDK, it might have compatibility problems that were not present in version 0.3.24 and before.
millfork-0.3.28-linux-x64.tar.gz is a 64-bit native Linux build. This is the first native Linux build, it might have extra bugs not present in the Windows or jar versions.
millfork-0.3.28.zip is your standard cross-platform executable jar release. It requires Java 8 or later to run.