Not sure I fully understood but I think that was a yes that you want me to try this ?
No.
GraphicsFormats 8.1 and GammaLib 5.0 are out
New in GraphicsFormats 8.1:
New :: Added iOS Support.
GraphicsFormats supports:
PNG: 8 bit per channel, RGB or Gray, 16 bit per channel RGB or Gray, ICC Color profiles, alpha channels. File IO, String IO.
JPEG: 8 bit per channel, RGB or Gray, CMYK, ICC Color profiles. . File IO, String IO.
TIFF: 8 bit per channel, RGB or Gray, 16 bit per channel RGB or Gray, 8 bit per channel CMYK, 16 bit per channel CMYK, ICC Color profiles, alpha channels. . File IO, String IO.
TGA: 8 bit per channel, RGB, Alpha channels. . File IO, String IO.
HDR: RGBe -> Which can be delivered in RGB 8 bits per channel, RGB 16 bits per channel or 32 bit per channel RGBf (float), File IO, String IO.
ICO: Mulitiple images within ICO file, File IO, String IO.
WebP: Lossy and Lossless codec, Alpha channels and no Alpha channels.
BMP: Can read all bit depts, and can read BMP’s with color palettes. Can read and write BMP’s with alpha channels (even if most programs do not support the Alpha channels for BMP)
GIF: Can read still and animated GIF’s. (writing not yet supported).
The RawBitmaps used in the GraphicsFormats plugin then can be used seamlessly with the Einhugur PictureEffectsRaw plugin for ImageProcessing, our PDF plugin for attaching images to your PDF documents, our ExcelWriter plugin and our Color Management Plugin.
New in GammaLib 5.1:
New :: Added Apple Silicon support (not tested).
(Note since GammaLib we don’t officially support even if we maintain it then to find its download link you need to go in All of the Einhugur Plugins and find it there to download it)
More info at www.einhugur.com
I am probably the only user of GammaLib, so Thank You Björn.
@Paul_Rodman Okay, so I was curious what it is. I thought something interesting around picture manipulation. Now I made my homework and my research, and I can proudly declare that I won’t steel it from you :-).
I use it to turn all my screens dark red in an astronomy app in order to preserve the user’s night vision. Works beautifully on Mac. Doesn’t work worth anything on Windows, which is sad.
And remains to be seen if it actually does something on Apple Silicon, depends on how they implemented their display cards there.
I expect it will be out late tomorrow (Friday). Problem has been isolated and fix is in the works.
(This is for the DateControl which had issue on Apple Silicon)
DateControl 8.5.2 for Xojo is out
DateControl is a Plugin control for Xojo to select dates. The control has broad platform support and supports NULL (empty dates), Min and Max dates and more.

New in version 8.5.2:
Fixed issue on Apple Silicon builds where the Controls Destructor would crash.
more info at www.einhugur.com
Did you fix the “year not set” exception for the DateTime ? This happens if the inital value for year is 0.
i dont remember that bug actually don’t think it is in the bug base at least.
I imagine you only get it on the API2 version ? Since I think the API2 dates not support zero ?
Yes it’s the api2 datetime. On opening the exception happens. Since year seems to be required to be atleast 1970 as i remember
Could be this is the first time you hear it…
How crazy is that the new Date can carry less range of dates than the old ones !
new range…
New rage … 
Hope no one is writing a historically oriented app (maybe for classroom use) with API 2 then!!! Maybe nothing important happened before 1970? ![]()
Seriously, I can’t believe they don’t support dates before 1970… there has to be another explanation!
-Karen
I just executed this code without issue:
var dt as DateTime
dt = new DateTime( 1820, 1, 1 )
AddToResult dt.ToString
What am I missing?
var dt as DateTime
dt = new DateTime( 0, 0, 0 )
AddToResult dt.ToString
the DateControl inital values are year 0, month 0, day 0
you’ll get this:
DateTime CAN handle dates prior to 1970 but there is limits to this on some platforms (windows?)
I can definitely catch the error to prevent exception i the control. But of course the limits will just follow the DateTime so if its zero for year then it would set it to whatever is minimum.
Minimum appears to be year 1, at least on a Mac.

