Releases: bgrabitmap/bgrabitmap
Releases · bgrabitmap/bgrabitmap
BGRABitmap v11.6.6
compilation fix for latest FPC
and correct version number of the packages
BGRABitmap v11.6.5
Image formats
- Improve BMP reader to handle all known formats
- added
GetJpegInfofunction in JPEG reader (thanks to @maxm74) - providing properties as publish for RTTI (used in BGRAControls)
- avoid errors when handlers are already defined (#274)
Bitmap functions
- Palette conversion to grayscale (
ConvertToGrayscalePalette) - Resampling to a given physical size (providing a
TCSSUnit) - Unit conversion functions (
PhysicalSizeToPixels,PixelsToPhysicalSize,TBGRAImageUnitConverterin BGRAUnits)
Miscellaneous
- More consistent package versions
- Fix access to visibility property of SVG elements (#277)
BGRABitmap v11.6.4
- add texture repetition property for OpenGL (change 861fa2d)
- fix compile errors (issue #261)
- add support for Gtk3 (instead of LCL fallback)
- add
BGRAImageFormatglobal array of info on supported types - rebuild
TBitmapobject on Windows when it is updated (change 725dd44) - fix SVG offset when stretched (call to
StretchDraw)
For further discussion or questions, see forum thread
BGRABitmap v11.6.3
- 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
For further discussion or questions, see forum thread
BGRABitmap v11.6.2
- quick fix for TextSize of
&symbol - handle
&prefix on MSEgui - more documentation
For further discussion or questions, see this forum thread
BGRABitmap v11.6.1
- 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
For further discussion or questions, see this forum thread
BGRABitmap v11.6
- core version of BGRABitmap available: by adding the library to the project include path and setting
BGRABITMAP_COREdirective (see test/testcore sample) - package with FreeType support for Android and NoLCL (requires
freetypelazpackage) - documentation for pasdoc (all units and all classes have a description)
- compilation fixes for latest FPC
- reduce warning count issued by compiler
TBGRABitmap: addedCopyPropertiesparameter to more functions- add
HalfUprounding function (similar to Round but always rounded up) to avoid misalignments of texts (see #238) TBGRAIconCursor: addGetBestFitIndexfunction to get index of image instead of bitmapBGRAVectorize: 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)
For further discussion or questions, see this forum thread
BGRABitmap v11.5.8
BGRABitmap v11.5.7
- 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
TBGAAnimatedGifclass - added ResourceFile function (helpful for cross-platform with MacOS)
- data generation for GPT assistant
For more information, see this forum thread
BGRABitmap v11.5.6
- 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
For more information, see this forum thread