====== LibHFZ downloads ====== ===== v1.4.3 ===== ^ Release date | 10th of August, 2009. | ^ Source code | [[http://www.bundysoft.com/L3DT/downloads/LibHFZ/LibHFZ_v1.4.3.zip|LibHFZ_1.4.3.zip]] | Changes: * Changed implementation of [[libhfz:functions:hfzLoad]] and [[libhfz:functions:hfzLoadEx]] functions such that the file header argument is nulled with a call to [[libhfz:functions:hfzHeader_Init]] rather than [[libhfz:functions:hfzHeader_Reset]]. Callers are now responsible for ensuring that headers have been reset if they have been initialised prior to any calls to [[libhfz:functions:hfzLoad]] or [[libhfz:functions:hfzLoadEx]] (//Thanks Enge!//) ===== v1.4.2 ===== ^ Release date | 16th of April, 2009. | ^ Source code | [[http://www.bundysoft.com/L3DT/downloads/LibHFZ/LibHFZ_v1.4.2.zip|LibHFZ_1.4.2.zip]] | Changes: * Bug-fix for [[libhfz:functions:hfzRead]] to return number of bytes written when in binary mode. Previously, hfzRead was returning 1 when in binary mode and the number of bytes written when in gzip mode (//thanks Joe!//) ===== v1.4.1 ===== ^ Release date | 7th of September, 2008. | ^ Source code | [[http://www.bundysoft.com/L3DT/downloads/LibHFZ/LibHFZ_v1.4.1.zip|LibHFZ_1.4.1.zip]] | Changes: * Bug-fixes for memory leaks in [[libhfz:functions:hfzReadHeader]] and [[libhfz:functions:hfzByteSwap]] ([[http://www.bundysoft.com/phpBB2/viewtopic.php?p=5314#5314|Thanks Gregery!]]) ===== v1.4 ===== ^ Release date | 13th of September, 2007. | ^ Source code | [[http://www.bundysoft.com/L3DT/downloads/LibHFZ/LibHFZ_v1.4.zip|LibHFZ_1.4.zip]] | Changes: * Added [[libhfz:functions:hfzReadTile2]] and [[libhfz:functions:hfzWriteTile2]] functions, which use handles to tile-sized blocks of memory, as opposed to the map-sized blocks used in [[libhfz:functions:hfzReadTile]] / [[libhfz:functions:hfzWriteTile]]. ===== v1.3.1 ===== ^ Release date | 3rd of July, 2007. | ^ Source code | [[http://www.bundysoft.com/L3DT/downloads/LibHFZ/LibHFZ_v1.3.1.zip|LibHFZ_1.3.1.zip]] | Changes: * Critical bugfix for [[libhfz:functions:hfzWriteTile]] function, which was incorrectly calculating the maximum altitude for tiles. ===== v1.3 ===== ^ Release date | 17th of May, 2007. | ^ Source code | [[http://www.bundysoft.com/L3DT/downloads/LibHFZ/LibHFZ_v1.3.zip|LibHFZ_1.3.zip]] | Changes: * Revised [[libhfz:functions:hfzOpen]], [[libhfz:functions:hfzRead]], [[libhfz:functions:hfzWrite]] and [[libhfz:functions:hfzClose]] to be overridable by setting the //hfzFopenProc//, //hfzFreadProc//, //hfzFwriteProc// and //hfzFcloseProc// function handles. * Added [[libhfz:functions:hfzMalloc]], [[libhfz:functions:hfzMemcpy]] and [[libhfz:functions:hfzFree]], which are overridable by setting the //hfzMallocProc//, //hfzMemcpyProc// and //hfzFreeProc// function handles. ===== v1.2.1 ===== ^ Release date | 12th of May, 2007. | ^ Source code | [[http://www.bundysoft.com/L3DT/downloads/LibHFZ/LibHFZ_v1.2.1.zip|LibHFZ_1.2.1.zip]] | Changes: * Added callbacks parameter to [[libhfz:functions:hfzSave]], [[libhfz:functions:hfzLoad]] and [[libhfz:functions:hfzLoadEx]]. ===== v1.2 ===== ^ Release date | 30th of April, 2007. | ^ Source code | [[http://www.bundysoft.com/L3DT/downloads/LibHFZ/LibHFZ_v1.2.zip|LibHFZ_1.2.zip]] | Changes: * Added progress/cancellation callbacks to [[libhfz:functions:hfzSave]], [[libhfz:functions:hfzLoad]] and [[libhfz:functions:hfzLoadEx]]. * Added support for big-endian platforms via [[libhfz:functions:hfzSetLocalByteOrder]] (needs more testing?) ===== v1.1.1 ===== ^ Release date | 9th of April, 2007. | ^ Source code | [[http://www.bundysoft.com/L3DT/downloads/LibHFZ/LibHFZ_v1.1.1.zip|LibHFZ_1.1.1.zip]] | Changes: * Fixed nasty bug in [[libhfz:functions:hfzExtHeaderBlock_InitEx]]. ===== v1.1 ===== ^ Release date | 9th of April, 2007. | ^ Source code | [[http://www.bundysoft.com/L3DT/downloads/LibHFZ/LibHFZ_v1.1.zip|LibHFZ_1.1.zip]] | Changes: * Removed old '[[libhfz:functions:hfzSave]]' function, and renamed hfzSaveEx to hfzSave. * Added [[libhfz:functions:hfzHeader_Init]] * Added [[libhfz:functions:hfzHeader_EncodeExtHeaderBuf]] * Added [[libhfz:functions:hfzHeader_DecodeExtHeaderBuf]] * Added [[libhfz:functions:hfzExtHeaderBlock_Init]] * Added [[libhfz:functions:hfzExtHeaderBlock_InitEx]] * Added [[libhfz:functions:hfzExtHeaderBlock_Reset]] * Renamed 'hfzHeaderReset' to [[libhfz:functions:hfzHeader_Reset]] (for consistency) ===== v1.0.2 ===== ^ Release date | 19th of March, 2007. | ^ Source code | [[http://www.bundysoft.com/L3DT/downloads/LibHFZ/LibHFZ_v1.0.2.zip|LibHFZ_1.0.2.zip]] | Changes: * Added [[libhfz:functions:hfzSaveEx]] function. * Added LIBHFZ_ prefix to defined error codes and formats. * Changed use of ints to longs. ===== v1.0.1 ===== ^ Release date | 5th of March, 2007. | ^ Source code | [[http://www.bundysoft.com/L3DT/downloads/LibHFZ/LibHFZ_v1.0.1.zip|LibHFZ_1.0.1.zip]] | Changes: * Fixed hfzWrite for non-compressed streams (prevented write of HF2) * Fixed hfzWriteTile for tiles that are 'short' in x-axis. * Changed HfzFile struct. Now not using union. ===== v1.0 ===== ^ Release date | 3rd of March, 2007. | ^ Source code | [[http://www.bundysoft.com/L3DT/downloads/LibHFZ/LibHFZ_v1.0.zip|LibHFZ_1.0.zip]] |