New alpha version:
Compression memory management: now FreeArc knows that 4x4/grzip may use more or less memory depending on number of threads without losing compatibility with already compressed data. This complicates memory management:On compression, "Memory for compression 747mb, decompression 96mb" message now tells how much memory actually used this time for compression and minimum memory that will be required later for decompression
The Compression Dialog shows the same numbers for standard compression methods
ArcInfo/lt commands show the minimum memory required for compression and decompression of selected archive
On compression, -lc limits memory usage, first adding "tempfile" between methods, then reducing :t:i parameters in 4x4/grzip and finally reducing memory used by each thread
On compression, -ld limits minimum amount of memory that will be required later for decompression (i.e. with "tempfile" between methods and :t1:i0 setting in 4x4/grzip)
On decompression, -ld limits memory usage, first adding "tempfile" between methods, then reducing :t:i parameters in 4x4/grzip; so you can use -ld1 to use as little memory as possible
Decreased memory usage for xlzma decompression by 9%, ppmd compression and decompression by 14 mb per thread
LZMA: -di/lt shows real hash size in :h (it may be smaller than specified in the command because each bucket (:mc) should contain 2^n values)
Fixed lot of bugs and made tons of improvements in compression memory management, now all memory sizes shown should reflect the real memory usage
Other improvements:New layout of the Progress Dialog invented by sabio and ruduk
The Progress Dialog title now is "xx% hh:mm:ss | Command ..." instead of "{xx% hh:mm:ss} Command ..."
i18n: full Portuguese Standard translation by Nuno Rego!
i18n: shortened msgs 0018, 0086, 0433, 0435, 0300, 0437, 0438, 0439, 0440, 0441, 0382, 0383, 0384, 0301, 0302. If you maintain a translation, please try to do the same
7z.dll: more accurate dict/mem calculation for bcj2-compressed archives in the ArcInfo/lt
Unarc/DLL/large SFX: added LZ4 decompression
Unarc.dll: added C# usage example developed by Mohammad Khalifa
LZMA: made lzma:fastest a really fastest set of settings
To do: small improvements in the Progress Dialog, memory management in Tornado and Unarc