HF-Lab 0.93

Fix the build process so it compiles against system libraries, and fix some incompatibilities with the latest versions of these libraries. Also fix a few other critical bugs.

Milestone information

Project:
HF-Lab
Series:
trunk
Version:
0.93
Released:
 
Registrant:
Matt Giuca
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
15 Matt Giuca
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
15 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon hf-lab-0.93-linux-amd64.tar.gz (md5, sig) Linux binaries (x86-64) 36
last downloaded 79 weeks ago
download icon hf-lab-0.93-linux-i386.tar.gz (md5, sig) Linux binaries (i386) 37
last downloaded 79 weeks ago
download icon Readme.txt (md5, sig) Readme file 46
last downloaded 79 weeks ago
download icon hf-lab-0.93-dos.zip (md5, sig) DOS/Windows binaries 50
last downloaded 79 weeks ago
download icon hf-lab-0.93.tar.gz (md5, sig) Source tarball 40
last downloaded 79 weeks ago
Total downloads: 209

Release notes 

Fix the build process so it compiles on modern Linux and DJGPP (DOS) systems, and against the latest version of libpng and LibGD. The Unix version is now dynamically linked against libpng and LibGD.

Fixed a number of critical bugs, including crashes (under Unix) using the 'show' and 'view' displays.

Changelog 

View the full changelog

   * Minor fixes to code to compile on modern Linux systems, and modern
     versions of DJGPP for DOS, against modern versions of libpng.
     (LP: #716226, #716228)
   * Rewrote makefiles and build instructions to build against system
     versions of libpng and LibGD rather than depending on the included
     out-of-date versions. (Removed the included copies of libpng and
     zlib; the old LibGD is still included and used by the DOS version.)
     (LP: #716222)
   * Fixed potential memory corruption reading invalid TGA files.
     (LP: #716231)
   * Fixed buffer overrun vulnerability reading malformed PGM files.
     (LP: #716233)
   * Fixed memory corruption if instructed to load a filename of less
     than four characters. (LP: #716236)
   * Ctrl+D (end-of-file) now quits the program. (LP: #716246)
   * No longer appends 4-digit numbers to the end of saved filenames by
     default (added in version 0.92); this can be turned on with "set
     appendnum true". (LP: #716391)
   * (Unix only) Fixed crashing and/or memory corruption if 'show' is
     used on a 24-bit display. (LP: #716239)
   * (Unix only) It is no longer possible to close the display window
     after opening it. This prevents a crash if you close the display
     window then issue another 'show' or 'view' command. (LP: #716240)
   * (Unix only) X display improvements. Removed the 8-pixel border
     around the display window which can appear transparent on some
     displays. Removed printing "Thanks for using Xgrid" when quitting
     after using the display. (LP: #716244, #716242)
   * (Unix only) Program is now called 'hl' instead of 'hlx'.
     (LP: #716229)
   * Added man page for 'hl'.

0 blueprints and 15 bugs targeted

Bug report Importance Assignee Status
716222 #716222 Source tree includes ancient versions of zlib, libpng and GD 2 Critical Matt Giuca  10 Fix Released
716226 #716226 Function 'getline' conflicts with function in libc 2 Critical Matt Giuca  10 Fix Released
716228 #716228 DOS version incompatible with modern versions of GRX 2 Critical Matt Giuca  10 Fix Released
716233 #716233 PGM reader is buffer-overrunable due to multiple fscanfs 2 Critical Matt Giuca  10 Fix Released
716288 #716288 Repository is missing John Beale's versions 0.91 and 0.92 2 Critical Matt Giuca  10 Fix Released
716231 #716231 tga_read undefined behaviour for invalid TGA files 3 High Matt Giuca  10 Fix Released
716234 #716234 c_real ignores the result of realloc 3 High Matt Giuca  10 Fix Released
716236 #716236 Array out of bounds when saving/loading very short filenames 3 High Matt Giuca  10 Fix Released
716239 #716239 Unix: Memory corruption using the 'show' command on 24-bit displays 3 High Matt Giuca  10 Fix Released
716240 #716240 Unix: Crash if you close the display window then issue another 'show' or 'view' command 3 High Matt Giuca  10 Fix Released
716391 #716391 appendnum is true by default 3 High Matt Giuca  10 Fix Released
716246 #716246 Command prompt does not close on EOF 4 Medium Matt Giuca  10 Fix Released
716229 #716229 Unix version is called 'hlx' 5 Low Matt Giuca  10 Fix Released
716242 #716242 Unix: Prints "Thanks for using Xgrid" when quitting after using the display 5 Low Matt Giuca  10 Fix Released
716244 #716244 Unix: Strange transparent 8-pixel border around display window 5 Low Matt Giuca  10 Fix Released
This milestone contains Public information
Everyone can see this information.