Skip to content

Releases: bgrabitmap/bgrabitmap

BGRABitmap v11.6.3

06 Aug 11:35
Compare
Choose a tag to compare
  • add aliasing options for SVG shapes (shapeRendering or antialiasing equivalent)
  • fix texture size with recent versions of OpenGL (not using power-of-2 sizes)
  • add generic canvas shader TBGLFullCanvasShader
  • add framebuffer example (test/test4lcl_opengl/opengltest5)
  • avoid += operator for compatibility (use IncF for example instead)
  • use BGRA version of writers by default for JPEG and BMP

BGRABitmap v11.6.2

06 Apr 17:57
2b7256b
Compare
Choose a tag to compare
  • quick fix for TextSize of & symbol
  • handle & prefix on MSEgui
  • more documentation

BGRABitmap v11.6.1

22 Mar 06:14
d2a9b15
Compare
Choose a tag to compare
  • fix hue gradient from color to same color (#245)
  • patch for text angle on MacOS (see Lazarus issue 40855])
  • add RightToLeft parameter to CanvasBGRA.TextOut (otherwise there would be no way to set it)
  • take into account LCL font kerning in TextSize and BGRAVectorize (#246)
  • support for SVG masks (#202)
  • fix some examples for different OS / DPI scaling
  • accommodating for some GIF extra data #192
  • add TextOutOffset function #125

BGRABitmap v11.6

17 Mar 11:37
7e974d6
Compare
Choose a tag to compare
  • core version of BGRABitmap available: by adding the library to the project include path and setting BGRABITMAP_CORE directive (see test/testcore sample)
  • package with FreeType support for Android and NoLCL (requires freetypelaz package)
  • documentation for pasdoc (all units and all classes have a description)
  • compilation fixes for latest FPC
  • reduce warning count issued by compiler
  • TBGRABitmap: added CopyProperties parameter to more functions
  • add HalfUp rounding function (similar to Round but always rounded up) to avoid misalignments of texts (see #238)
  • TBGRAIconCursor: add GetBestFitIndex function to get index of image instead of bitmap
  • BGRAVectorize: fixes for serialized vectorized font (see test/testcore samples and forum thread), now kerning is saved in glyphs files
  • optimized HSL blend modes (boLinearHue, boLinearColor, boLinearLightness, boLinearSaturation)

BGRABitmap v11.5.8

08 Dec 10:56
2814b06
Compare
Choose a tag to compare
  • more paper sizes : DIN 476, Japanese, US, ANSI
  • compilation fix for mseGUI (issue #225)
  • runtime fix for LCL (issue #224)

BGRABitmap v11.5.7

27 Nov 00:07
ef84186
Compare
Choose a tag to compare
  • added BGRAPapers unit (by maxm74)
  • BGRABitmap package for Android
  • compilation fix for assembler
  • memory fix for SVG
  • support for animated AVIF (by DomingoGP)
  • support for animated PNG in TBGAAnimatedGif class
  • added ResourceFile function (helpful for cross-platform with MacOS)
  • data generation for GPT assistant

BGRABitmap v11.5.6

19 Sep 06:11
b1e7626
Compare
Choose a tag to compare
  • AVIF format: support for libavif 1.0.0 (by DomingoGP)
  • TIF format: support for BigTiff and YCbCr colorspace (by maxm74)
  • Copy resolution when assigning image (by maxm74)
  • Compilation fix for OpenBSD

BGRABitmap v11.5.5

09 Aug 17:39
faed459
Compare
Choose a tag to compare
  • pixel resolution support for BMP, TIFF, JPEG, PCX, PNG, PSD
  • add YCbCr colorspace family based on sRGB
  • compatibility with older/newer Lazarus (up to 3.0RC1)
  • BGRABitmap4NoLCL package completely independant from LCL

BGRABitmap v11.5.4

26 May 11:21
d4e7042
Compare
Choose a tag to compare
  • fix compilation with FPC
  • improve text justification with TextOutCurved
  • fix some text rendering issues
  • use recommended way of raising memory exception
  • fix interface for some test projects

BGRABitmap v11.5.3

12 Nov 05:42
1295e5c
Compare
Choose a tag to compare

Support for LibAvif version 0.11.0 (thanks for DomingoGP)