- Update to support CK3 1.13 saves
- Fix regression when melting Vic3, Imperator, and CK3 text zip save files
- All games now use a constant memory melter
- Update to support VIC3 1.7 saves
- Remove underutilized
upload
command to mitigate false positive virus reports - Update to support EU4 1.37 saves
- Release native mac m-series binaries
- Update to support HOI4 1.14 saves
- Fix ironman ck3 json generation
- Update to support CK3 1.12 saves
- Update to support VIC3 1.6 saves
- Improved support for VIC3 1.5 saves
- Update to support CK3 1.11 saves
- Update to support VIC3 1.5 saves
- Update to support EU4 1.36 saves
- Update to support HOI4 1.13 saves
- Update to support VIC3 1.4.2 tokens
- Update to support VIC3 1.4 tokens
- Update to support CK3 1.10 tokens
- Additional accuracy for melted vic3 output
- Update to latest upload API
- Improve vic3 melt accuracy for pop_statistsics
- Improved accuracy of vic3 melted numbers
- Update vic3 tokens to 1.3
- Update hoi4 melter to exclude ironman key from output
- Update to support EU4 1.35.3 tokens
- Update to support CK3 1.9 tokens
- Update to support EU4 1.35 tokens
- Update to HOI4 1.12.11 tokens
- Update to Vic3 1.2 tokens
- Improve HOI4 melting accuracy
- Update to Ck3 1.8 tokens
- Update to Vic3 1.1 tokens
- Fix vic3 dates in melted output
- Properly detect
1.1.1
as a date when encoded as 43808760 - Encode
real_date
as a known date as it falls outside the heuristic range
- Properly detect
- Add Vic3 support
- Update to HOI4 1.12 tokens
- Fix incorrect CK3 1.7 melted format for floats
- Update to CK3 1.7 tokens
- Update to EU4 1.34 tokens
- Performance improvements when melting zipped saves
- Fix incorrect binary tokens for HOI4, Imperator, and CK3.
- Add initial support for the
json
subcommand, which will convert game and save files (including binary ones) into JSON output on stdout. CLI arguments are subject to change.
- Support CK3 1.6 saves
- Update EU4 melted output to be compatible with loading the save from the in game menu by not containing a terminating newline
- Support HOI4 1.11.8 saves
- Support CK3 1.5 saves
- Support EU4 1.33 saves
- Update tokens to support new HOI4 1.11 additions
- Detect and melt known HOI4 dates correctly
- Update tokens to support new EU4 1.32 additions
- Up to 15% performance improvement when melting saves
- Uploaded saves now take advantage of Rakaly's new storage format
- Support melting dates that have a zero year
- Support melting files that are missing a file name (eg:
.eu4
)
- Fix HOI4 saves not melting correctly when
operatives
is present and decoded incorrectly.
- Fix improper melted output when a name ended with a quote
- EU4 dates prior to 5000 BC can now be melted properly and not cause an error
- EU4 dates that would cause an error going forward are ignored unless
--unknown-key error
is provided
- Fix obscenely large CK3 melted output (introduced in v0.3.7) due to not accounting for hidden objects
- Fix some array values not being properly indented
- Fix missing HOI4 binary tokens in linux build
- Melt with tabs instead of spaces
- Melted quoted values are now escaped as needed. A quoted value that contained quotes didn't have the inner quotes escaped, leading to output that could fail to parse.
- Add new
--retain
flag that will not rewrite melted output to conform more to plaintext properties - Melted output now only uses newlines for line endings
- eu4: correct number of decimal points are always used
- eu4: fixed the possibility of melted ids being detected as dates
- ck3: rewrite save header line with new metadata size
- ck3: omit certain ironman fields (
ironman
andironman_manager
) from melted output
- Update tokens to support EU4 1.31.2
- Increase accuracy for melted EU4 64bit floats by up to a 10,000th
- Significant update to CK3 melting output:
- Fix melted output containing quotes when plaintext has no quotes
- Rewrite save header to declare the melted output is uncompressed plaintext
- Increase accuracy of decoding 64 bit floats (alternative format) from ironman format
- Write numbers as integers when ignoring the fractional component would not result in a loss of accuracy just like the plaintext format
- Identified additional tokens that use the alternative float format
- Fixed more numbers being interpreted as dates
- Update tokens to support EU4 1.31.1
- Fix regression introduced in v0.8.4 where ck3 and imperator would melt all numbers as dates
- Update melting to more accurately decode 64 bit floats (in rare cases large positive numbers could be interpreted as negative)
- Update melting to support Eu4 Leviathan prehistoric dates
- Update melting to support alternative Ck3 floating point format
- Update tokens to support Eu4 Leviathan
- Update CK3 tokens to support the 1.3 update
- Update Imperator tokens to support the 2.0 update
- Added a new
upload
command so one can upload saves to Rakaly
- Fix minor defects in previous release assets (eg: include version string and don't package tempory directory).
- Improved melting support. Won't quote values that aren't quoted in plaintext
- Initial HOI4 melting support
- Updated ck3 tokens
- Update latest tokens for ck3 and eu4
- Specify out file with -o/--out
- Fix bug that didn't allow creating a melted file from an extensionless file
- Update melting logic to correctly melt seeds
- Return exit code 1 when unknown tokens are encountered when they are stringified into the output
- Print unknown tokens encountered to stderr
Include a --format
flag to the melter to dictate how the file should be decoded
Negative binary dates are properly melted into their plaintext equivalent.