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@