./graphics/libansilove, Library for converting ANSI, ASCII, and other formats to PNG

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.2.4, Package name: libansilove-1.2.4, Maintainer: fcambus

Library for converting ANSI, ASCII, and other formats to PNG, allowing
to render ANSI and artscene-related file formats into PNG images, and
supporting ANSI (.ANS), PCBoard (.PCB), Binary (.BIN), Artworx (.ADF),
iCE Draw (.IDF), Tundra (.TND) and XBin (.XB) formats.

It creates size optimized 4-bit PNG files and supports SAUCE (Standard
Architecture for Universal Comment Extentions), 80x25 and 80x50 PC fonts
(including all the 14 MS-DOS charsets), Amiga fonts, and iCE colors.


Required to run:
[graphics/gd]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: d51283e6e20dc1aa873e91042a7bb38d81910e47
RMD160: 204063cf77529735030d35b8971c325eebd80f43
Filesize: 56.108 KB

Version history: (Expand)


CVS history: (Expand)


   2020-06-21 10:01:25 by Frederic Cambus | Files touched by this commit (2) | Package updated
Log message:
libansilove: update to 1.2.4.

libansilove 1.2.4 (2020-06-21)

- Use size_t in for loops setting color palettes
- Remove unneeded gdImageFill() call when using Workbench mode
- Define _GNU_SOURCE in CMakeLists.txt to avoid cluttering source files
- Use size_t type for variables used to loop over arrays
- Separate RGB values for palettes, makes color allocation code more
  readable and efficient
- Move ADF color mapping array to config.h
   2020-05-25 19:09:09 by Frederic Cambus | Files touched by this commit (2) | Package updated
Log message:
libansilove: update to 1.2.3.

ChangeLog:

libansilove 1.2.3 (2020-05-25)

- Call memset() to set all fontData struct fields to zero in all loaders
- Refactor error handling in ansilove_savefile()
- Add error handling for fwrite() in ansilove_savefile()
- Fix includes in various source files
   2020-05-01 11:31:45 by Frederic Cambus | Files touched by this commit (2) | Package updated
Log message:
libansilove: update to 1.2.2.

ChangeLog:

libansilove 1.2.2 (2020-04-30)

- Refactor the output function, to allow combining DOS aspect ratio and Retina
- Remove the im_ prefix for all gdImagePtr variables
- Various README changes and improvements
   2020-03-17 15:30:35 by Frederic Cambus | Files touched by this commit (2) | Package updated
Log message:
libansilove: update to 1.2.1.

ChangeLog:

libansilove 1.2.1 (2020-03-17)

- Call memset() to set all fontData struct fields to zero
- Use the ternary operator to simplify character attributes assignments
   2020-02-17 15:42:02 by Frederic Cambus | Files touched by this commit (3) | Package updated
Log message:
libansilove: update to 1.2.0.

ChangeLog:

libansilove 1.2.0 (2020-02-17)

- Correct section number in manual page.
- Add initial manual pages for all library functions and file formats renders
- Stop calculating columnMax in the PCBoard loader, it's unused
- Add support for user-specified columns in the PCBoard loader
   2020-01-20 17:11:06 by Frederic Cambus | Files touched by this commit (2) | Package updated
Log message:
libansilove: update to 1.1.9.

ChangeLog:

libansilove 1.1.9 (2020-01-20)

- Remove unneeded gdImageColorAllocate calls in the ADF and IDF loaders
- Reset background24 to 0 when encountering blink attribute in an SGR
  sequence, fixing the remaining rendering bugs for 24-bit ANSI artworks
   2020-01-20 00:07:29 by Frederic Cambus | Files touched by this commit (2) | Package updated
Log message:
libansilove: update to 1.1.8.

ChangeLog:

libansilove 1.1.8 (2020-01-18)

- Use OpenBSD style(9) for function prototypes and declarations
- Properly reset pcboard buffer when CLS is encountered
- Use memcmp() instead of testing each character one by one in the PCB loader
- Do not use background and foreground variables to handle 24-bit ANSI colors
- Various improvements in the IDF loader
   2020-01-02 00:02:59 by Frederic Cambus | Files touched by this commit (2) | Package updated
Log message:
libansilove: update to 1.1.7.

ChangeLog:

libansilove 1.1.7 (2019-12-19)

- Rename the alSelectFont() function to select_font()
- Only export symbols which are part of the public API