The NetBSD Project

CVS log for pkgsrc/graphics/libansilove/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / graphics / libansilove

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.26 / (download) - annotate - [select for diffs], Sun May 28 20:55:00 2023 UTC (4 days, 15 hours ago) by fcambus
Branch: MAIN
CVS Tags: HEAD
Changes since 1.25: +2 -2 lines
Diff to previous 1.25 (colored)

libansilove: update to 1.4.1.

libansilove 1.4.1 (2023-05-28)

- Sync embedded Spleen 8x16 version to Spleen 2.0.0 (this swap arrows at
  positions 1A and 1B)

Revision 1.25 / (download) - annotate - [select for diffs], Tue May 23 08:25:44 2023 UTC (10 days, 3 hours ago) by fcambus
Branch: MAIN
Changes since 1.24: +2 -3 lines
Diff to previous 1.24 (colored)

libansilove: update to 1.4.0.

libansilove 1.4.0 (2023-05-23)

- Add initial RPM spec file
- Add font data for Spleen 8x16, it now has full CP437 support

Revision 1.24 / (download) - annotate - [select for diffs], Mon May 22 11:39:01 2023 UTC (11 days ago) by wiz
Branch: MAIN
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored)

*: recursive bump for libimagequant 4.x

Revision 1.23 / (download) - annotate - [select for diffs], Sun Jan 29 21:16:39 2023 UTC (4 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1
Changes since 1.22: +2 -2 lines
Diff to previous 1.22 (colored)

*: Recursive revbup from graphics/freetype2

Revision 1.22 / (download) - annotate - [select for diffs], Tue Jan 3 17:37:25 2023 UTC (4 months, 4 weeks ago) by wiz
Branch: MAIN
Changes since 1.21: +2 -1 lines
Diff to previous 1.21 (colored)

*: recursive bump for tiff shlib major bump

Revision 1.21 / (download) - annotate - [select for diffs], Mon Jun 27 15:29:15 2022 UTC (11 months ago) by fcambus
Branch: MAIN
CVS Tags: pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 (colored)

*: drop maintainership for packages not related to toolchains and ELF.

Revision 1.20 / (download) - annotate - [select for diffs], Tue Apr 26 07:54:29 2022 UTC (13 months ago) by fcambus
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

libansilove: update to 1.3.1.

libansilove 1.3.1 (2022-04-26)

- Increment pcboard_buffer by more than one element at a time
- Fix XBin font memory leaks

Revision 1.19 / (download) - annotate - [select for diffs], Thu Apr 14 16:50:41 2022 UTC (13 months, 2 weeks ago) by fcambus
Branch: MAIN
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored)

libansilove: update to 1.3.0.

libansilove 1.3.0 (2022-04-14)

- Properly handle 512 characters XBin fonts
- Add a link to the Gentoo package in the README
- Also build and install libansilove as a static library
- List projects using libansilove in the README

Revision 1.18 / (download) - annotate - [select for diffs], Thu Feb 10 20:37:02 2022 UTC (15 months, 2 weeks ago) by fcambus
Branch: MAIN
CVS Tags: pkgsrc-2022Q1-base, pkgsrc-2022Q1
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)

libansilove: update to 1.2.9.

libansilove 1.2.9 (2022-02-10)

- Stop forcing FORTIFY_SOURCE=2, it should be package builders decision
- Bump CMake minimum required version to 3.1
- Add SPDX short license identifier in source files
- Use CMAKE_C_STANDARD instead of hardcoding compiler flags
- Add missing <stdint.h> include

Revision 1.17 / (download) - annotate - [select for diffs], Tue Oct 27 23:05:01 2020 UTC (2 years, 7 months ago) by fcambus
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

libansilove: update to 1.2.8.

libansilove 1.2.8 (2020-10-25)

- Add LibFuzzer-based fuzzers for each supported format
- Do not hardcode CMAKE_BUILD_TYPE to "Release" in CMakeLists.txt
- Only enable FORTIFY_SOURCE level 2 for release builds
- Add #ifdef __cplusplus extern "C" to allow calling library functions from C++
- Constify input and output arguments of ansilove_loadfile() and
  ansilove_savefile()

Revision 1.16 / (download) - annotate - [select for diffs], Thu Oct 22 20:52:16 2020 UTC (2 years, 7 months ago) by fcambus
Branch: MAIN
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)

libansilove: update to 1.2.7.

libansilove 1.2.7 (2020-10-21)

- Error out early with ANSILOVE_FORMAT_ERROR in case ctx->length is 0
- Enable FORTIFY_SOURCE level 2
- Set CMAKE_BUILD_TYPE to "Release" in CMakeLists.txt
- Move variables declaration to the top of each loader function
- Initialize ansi_buffer and pcboard_buffer to NULL
- Refactor the IceDraw loader to use a state machine
- Check strndup() return value and error out on failed allocations
- Add some file format integrity checks in the IceDraw loader
- Add range integrity checks for scale_factor values in the output() function
- Return error code directly if ctx->length is 0 in the ANSI and PCBoard loaders
- Add range integrity checks for columns value in relevant loaders
- Add range integrity checks for bits value in relevant loaders
- Add additional file format integrity check in the XBin loader

Revision 1.15 / (download) - annotate - [select for diffs], Thu Oct 1 09:35:13 2020 UTC (2 years, 8 months ago) by fcambus
Branch: MAIN
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored)

libansilove: update to 1.2.6.

libansilove 1.2.6 (2020-09-30)

- Introduce canvas' width/height variables and refactor canvas creation
- Refactor calls to drawchar() in the ANSI loader
- Refactor the ANSI loader to use a state machine
- Remove systematic filtering of Form Feed characters in Amiga mode
- Correct values for TUNDRA_COLOR_FOREGROUND and TUNDRA_COLOR_BACKGROUND
- Switch to using reallocarray(3) in the ANSI and PCBoard loaders
- Add a compat layer for systems which do not have reallocarray(3)
- Refactor canvas allocation for retina output
- Introduce the ANSILOVE_RANGE_ERROR macro, for values out of allowed range
- Error gracefully if canvas' width or height is equal to zero
- Remove an useless comparison in drawchar()
- Add some file format integrity checks in the Tundra loader
- Refactor error handling in several loaders

Revision 1.14 / (download) - annotate - [select for diffs], Thu Sep 24 09:40:19 2020 UTC (2 years, 8 months ago) by fcambus
Branch: MAIN
CVS Tags: pkgsrc-2020Q3-base, pkgsrc-2020Q3
Changes since 1.13: +2 -3 lines
Diff to previous 1.13 (colored)

libansilove: update to 1.2.5.

libansilove 1.2.5 (2020-09-24)

- Add missing parentheses in an if statement in output()
- Define CR, LF, TAB, SUB, and ESC macros only once
- Refactor error handling in the PCBoard loader
- Stop parsing for PCBoard cursor position sequences
- Add bound checks for {back,fore}ground color values in the PCBoard loader
- Fix default background and foreground colors in the PCBoard loader
- Refactor the PCBoard loader to use a state machine
- Refactor the Binary loader to use a state machine
- Refactor the Artworx loader to use a state machine
- Add some file format integrity checks in the XBin loader

Revision 1.13 / (download) - annotate - [select for diffs], Mon Aug 17 20:19:04 2020 UTC (2 years, 9 months ago) by leot
Branch: MAIN
Changes since 1.12: +2 -1 lines
Diff to previous 1.12 (colored)

*: revbump after fontconfig bl3 changes (libuuid removal)

Revision 1.12 / (download) - annotate - [select for diffs], Sun Jun 21 08:01:25 2020 UTC (2 years, 11 months ago) by fcambus
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored)

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

Revision 1.11 / (download) - annotate - [select for diffs], Mon May 25 17:09:09 2020 UTC (3 years ago) by fcambus
Branch: MAIN
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored)

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

Revision 1.10 / (download) - annotate - [select for diffs], Fri May 1 09:31:44 2020 UTC (3 years, 1 month ago) by fcambus
Branch: MAIN
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored)

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

Revision 1.9 / (download) - annotate - [select for diffs], Tue Mar 17 14:30:35 2020 UTC (3 years, 2 months ago) by fcambus
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

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

Revision 1.8 / (download) - annotate - [select for diffs], Mon Feb 17 14:42:02 2020 UTC (3 years, 3 months ago) by fcambus
Branch: MAIN
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)

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

Revision 1.7 / (download) - annotate - [select for diffs], Mon Jan 20 16:11:05 2020 UTC (3 years, 4 months ago) by fcambus
Branch: MAIN
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)

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

Revision 1.6 / (download) - annotate - [select for diffs], Sun Jan 19 23:07:29 2020 UTC (3 years, 4 months ago) by fcambus
Branch: MAIN
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

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

Revision 1.5 / (download) - annotate - [select for diffs], Wed Jan 1 23:02:59 2020 UTC (3 years, 5 months ago) by fcambus
Branch: MAIN
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

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

Revision 1.4 / (download) - annotate - [select for diffs], Tue Nov 19 14:23:02 2019 UTC (3 years, 6 months ago) by fcambus
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored)

libansilove: update to 1.1.6.

ChangeLog:

libansilove 1.1.6 (2019-11-18)

- Use CMAKE_INSTALL_{LIB,INCLUDE}DIR instead of hardcoding directories
- Introduce a XBIN_PALETTE_LENGTH macro
- Use XBIN_HEADER_LENGTH and XBIN_PALETTE_LENGTH macros instead of magic
  numbers
- Add another format validation check (palette size) in the XBin loader

Revision 1.3 / (download) - annotate - [select for diffs], Tue Oct 29 09:37:33 2019 UTC (3 years, 7 months ago) by fcambus
Branch: MAIN
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)

libansilove: update to 1.1.5.

ChangeLog:

libansilove 1.1.5 (2019-10-14)

- Move background transparency operations in the output function
- Allow setting transparent background for retina images
- Add extern declaration for fonts data arrays
- Use type size_t for loop and structIndex variables

Revision 1.2 / (download) - annotate - [select for diffs], Mon Oct 7 08:37:48 2019 UTC (3 years, 7 months ago) by fcambus
Branch: MAIN
Changes since 1.1: +2 -2 lines
Diff to previous 1.1 (colored)

libansilove: update to 1.1.4.

ChangeLog:

libansilove 1.1.4 (2019-09-13)

- Force xbin_fontsize to 16 when using default 80x25 font
- Return ANSILOVE_FORMAT_ERROR if xbin_fontsize > 32

libansilove 1.1.3 (2019-08-23)

- Omit implicit return in the example program
- Use a switch statement to set 24-bit background and foreground values
- Remove superfluous background color allocations in the Binary, PCBoard
  and XBin loaders
- Modify the PCBoard loader to use a cursor pointer to parse input
- Infer font height to 16 in the XBin loader, the default in absence of
  font data (Thanks Andrew Herbert)

OK kamil@

Revision 1.1 / (download) - annotate - [select for diffs], Sun Jun 30 21:58:17 2019 UTC (3 years, 11 months ago) by fcambus
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3

graphics/libansilove: import libansilove-1.1.2.

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.

OK kamil@

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>