Einhugur Plugin Releases (2020)

(new thread for 2020)

1 Like

UtilsLib 7.2 is out

UtilsLib is a Xojo, which has cross platform GUID Generation, ComputerName and UserName, day names, month names, bit wise handling, currency formatting, OS X Dock Tile functions, access to the location manager and many other utility functions.

New in version 7.2:
Fixes for Code sign on macOS Catalina.
Updated some things that were deprecated in macOS API.
Added EinhugurEvents class, salvaging and bringing up some functionality from the old EventLib.

More info at www.einhugur.com

ExcelWriter Plugin 1.7.1 for Xojo is out.

New in version 1.7.1:
Fixed problem with APIv2 segments on Windows and Linux systems.

ExcelWriter Plugin for Xojo can for example do:
Native modern xlsx file format
Full UTF8 support
Works on all platforms, and Excel application does not need to be present
Formulas
Formatting
Graphs
Pictures
Data validation
And much much more

More info at www.einhugur.com

PictureEffectsRaw 4.5 is out and TypeLib 9.3.4

The PictureEffectsRaw plugin for Xojo enables you to do advanced image processing in Xojo using up to 8 CPU cores at once. And some of the effects can also do it in asynchronous mode.

The PictureEffectsRaw has the following effects: Brightness, Contrast, Color filtering, Levels, Tint, Temperature, Grayscale, Gamma, Hue - Saturation, Invert, Sepia, Exposure, Gain / Bias, Contrast Stretch, Desaturate, Equalize, Replace color, Blur, Gaussian Blur, Crystalize, Sharpen, Smooth, High quality Bilinear Scaling, Flip Horizontal, Flip Vertical, Stretch Horizontal, Stretch Vertical, High quality rotation, Trim, Shape distort, Polar Coordinates, Trim, Barrel distort, Interlace, Emboss, Edge Detect, Oil Paint, Rank Order, Gradient, Clouds, Wood, Marble, Textile, Labyrinth , Rainbow Effect, Channel mixer, Blend, Map, Custom 3x3 matrix and ImageComparer.

New in PictureEffectsRaw:
¬ē Fixed problem where ContrastEffectRaw was returning bogus error code 6 even if there was no error.
¬ē Added LensEffectRaw class.
¬ē Added Example project for the new Lens effect.
¬ē Added PinchEffectRaw class.
¬ē Added Example project for the new Pinch effect.
¬ē Added TwirlEffectRaw class.
¬ē Added Example project for the new Twirl effect.
¬ē Added TransformEffectRaw class (base abstract class for the other new classes)

New in TypeLib 9.3.4:
¬ē Fixed problem with RawBitmapConverter when dealing with immutable Pictures in newer Xojo versions and high resolution situations.

(Web is showing 9.3.2 but download give 9.3.2 am still working on updating the web, TypeLib of course also comes with the PictureEffectsRaw download)

More info at www.einhugur.com

GraphicsFormats 7.0 and TypeLib 9.4 are out.

GraphicsFormats is a Xojo plugin to import and export pictures from and too various of file formats, maintaining attributes that are needed for high quality Image processing, many of which would get lost normal Xojo Picture object.

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.

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 GraphicsFormats 7.0:
Added RawHDRExporter class. (Can export to RGB (8 bit), RGB (16 bit) and RGBf (float))
Added RawHDRImporter class (Can import to RGB (8 bit), RGB (16 bit) and RGBf (float))
Add the classes in the plugin now either implement IRawBitmapReader or IRawBitmapWriter so they can now all be coded against in standard way.
Removed deprecated macOS Fork file API’s.
Added version constant to all classes.
Added second set of methods to the TIFF Importer class to fulfil the new interface.
Added support for RGBf (float) in the RawTIFFImporter class.
Added support for RGBf (float) in the RawTIFFExporter class.
All classes have added method GetLastErrorCode to fulfil the new standard interfaces.

New in TypeLib 9.4:
Added IRawBitmapWriter interface.
Added IRawBitmapReader interface.
Added preliminary support for RGBf (float) pixel maps in the RawBitmap class.
Added IsFloatPixelmap property to the RawBitmap class.
Added ICCColorProfileData property to the RawBitmap class.

More info at www.einhugur.com

wrong link!! u have wwe instead of www

Fixed, thanks !

DateControl 8.1 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 DateControl 8.1:
Added HasBorder property.
Added MacHideBackground property.


More info at www.einhugur.com

TimeControl 7.3 and DateControl 8.1.2 are out

The TimeControl Plugin for Xojo is displayed according to control panel time settings, or in exclusive 24 hour mode. The control uses Native Windows control on Windows systems and native Theme Rendering on MacOS X and Linux systems.


New in version 7.3:
Added HasBorder property.
Added MacHideBackground property.
Fixed color scheme issue on macOS systems.

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.1.2:
Fixed color scheme issue on macOS systems

More info at www.einhugur.com

GraphicsFormats 7.1 is out

GraphicsFormats is a Xojo plugin to import and export pictures from and too various of file formats, maintaining attributes that are needed for high quality Image processing, many of which would get lost normal Xojo Picture object.

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.

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 GraphicsFormats 7.1:

Fixed issue with Importing PNG images from string source.
Added RawICOExporter class. (Supports multiple icons and sizes in the ICO file).
Added RawICOImporter class. (Supports multiple icons and sizes in the ICO file).
Added Example project for the RawICOExporter and RawICOImporter.
Added support for the soon to come Plugins Pro application from Tim Parnell.

More info at www.einhugur.com

BTW: Thank you for your Service on Ubuntu 19.10 64Bit. Installing libgtk2 fixed the issue with the Registrator. :slight_smile:

Einhugur macOS Bridge plugin 1.0 for Xojo and TypeLib 9.5 are out.

Einhugur macOS Bridge is a plugin to make it easier to use some macOS Native objects and interface with them using Xojo objects, Einhugur Plugin objects such as RawBitmap, declares and 3rd party plugins.

The macOS native objects have been simplified and adapted to make using them from Xojo very easy.
For Example then macOS file Icon for any file or file type can be obtained in just one line of code, and can then be either drawn in one line into Xojo Graphics or converted to Xojo picture object in one line of code.

Focus on 1.0 has only been on imaging since thats where I want to bridge it with our RawBitmap and image processing.

TypeLib plugin for Xojo was also updated to version 9.5 to support the new plugin:

New in TypeLib 9.5:
¬ē Added Unpremultiply method to support images with alpha channel coming from CGImage.
¬ē Added support for the soon to come Plugins Pro application from Tim Parnell.
¬ē Added Premultiplied property to the RawBitmap class.
¬ē Added Unknown constant to the ColorSpaces enum.

More info at www.einhugur.com

DateControl 8.1.4 for Xojo is out

New in 8.1.4:

Fixed issue on Windows IDE for latest Xojo versions mode when screen was in HIDPI setting.
Added support for the soon to come Plugins Pro application from Tim Parnell.

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.


More info at www.einhugur.com

Einhugur macOS Bridge plugin 1.5 is out

Einhugur macOS Bridge is a plugin to make it easier to use some macOS Native objects and interface with them using Xojo objects, Einhugur Plugin objects such as RawBitmap, declares and 3rd party plugins.

The macOS native objects have been simplified and adapted to make using them from Xojo very easy.
For Example then macOS file Icon for any file or file type can be obtained in just one line of code, and can then be either drawn in one line into Xojo Graphics or converted to Xojo picture object in one line of code.



The macOS Bridge plugin can help you set up Touch-bar support in your applications.


(Touch bar in the picture above shown in Touch Bar simulator)

New in version 1.5:
Added FromNamedImage shared method to the NSImage class.
Added NamedImages module.
Added TouchBarImages module.
Added NSTouchBar class.
Added NSTouchBarResponder class.
Added NSTouchBarItem class.
Added NSCustomTouchBarItem class.
Added NSGroupTouchBarItem class.
Added NSPopoverTouchBarItem class.
Added NSControl class (very basic implementation for now to support the Touch Bars).
Added NSButton class (very basic implementation for now to support the Touch Bars).
Added NSTextField class (very basic implementation for now to support the Touch Bars).
Added SystemIcons example project.
Added TouchBar example project: 1 - Start here - Hello World.
Added TouchBar example project: 2 - We continue - Touch bars per window
Added TouchBar example project: 3 - We spice it a little - Principal items
Added TouchBar example project: 4 - Touch bars on App and Window level
Added TouchBar example project: 5 - Popover Touchbar Items

More info at www.einhugur.com

WebDateControl 1.1 for Xojo is out

New in WebDateControl 1.1:

Made Enabled property work.
Made Visible property work.
Changed how jQuery is loaded and changed how the Javascript part of the control is loaded. (Special thanks to Tim Parnell for tips on how to get this under control)

Like our desktop version then the control supports
‚ÄúNULL‚ÄĚ dates or what some would call no selection.
Min and Max date.

More info at www.einhugur.com

PythonScript 3.0 for Xojo is out.
(Note this is the Python plugin for Python 2.7.x not to be confused with our Python3Script plugin which is for Python 3.x)

PythonScript is to script your Xojo applications made with your favorite IDE, Xojo with Python, or to bridge Xojo and Python code. PythonScript in Xojo applications can big door for your Xojo applications to interact with wide range of code that is out there.

New in version 3.0:
Added PythonEntity class.
Added PythonEntityBase class.
Added PythonList class.
Added new variation of the Contains method on the PythonDictionary class.
Added new variation of the Remove method on the PythonDictionary class.
Added new variation of the SetValue method on the PythonDictionary class.
Added new variation of the GetValue function on the PythonDictionary class.
Added GetKeys function to the PythonDictionary class.
Added GetValues function to the PythonDictionary class.
Added IsList function to the PythonParameters class.
Added ListValue getter setter function to the PythonParameters class.
Added support for the soon to come Plugins Pro application from Tim Parnell.

Again if you need for Python 3.x then use our other Plugin Python3Script for Xojo

More info at www.einhugur.com

Python3Script 3.0 for Xojo is out and PythonScript 3.0.1 for Xojo is out

PythonS3cript is to script your Xojo applications made with your favorite IDE, Xojo with Python, or to bridge Xojo and Python code. Python3Script in Xojo applications can big door for your Xojo applications to interact with wide range of code that is out there.

(Note this is the Python plugin for Python 3.x not to be confused with our PythonScript plugin which is for Python 2.7.x)

New in Python3Script 3.0:
Added support for Python 3.8.x.
Added Sort method to the Python3List class.
Added Reverse method to the Python3List class.
Added Copy method to the Python3Dictionary class.
Added new overload for GetValue on the Python3Dictonary class that takes key as Python3EntityBase.
Added new overload for SetValue on the Python3Dictonary class that takes key as Python3EntityBase.
Added new overload for Contains on the Python3Dictionary class that takes key as Python3EntityBase.
Added Remove method to the Python3Dictonary that removes by string key.
Added Remove method to the Python3Dictonary that removes by Python3EntityBase key.
Added PreferredVersionValues enum to the Python3Script class.
Changed the Python3Script.PythonIsFound shared method to now take optional parameter to hint which Python version is wanted if more than one is found.
Added IsList function to the Python3Parameters class.
Added ListValue getter setter function to the Python3Parameters class.
Added support the Plugins Pro application from Tim Parnell.

I also bumped the PythonScript plugin or Python 2.7.x to version 3.0.1 fixing issue with Lists on the parameter class.

More info at www.einhugur.com

TreeView 8.0.2 for Xojo and DateControl 8.1.6 for Xojo are out

The TreeView is a Xojo control plugin to create tree views.



New in TreeView 8.0.2:

Fixed clipping problem on macOS systems.
Added support for the Plugins Pro application from Tim Parnell.
Added Version constant to the control to support Xojo conditional compile macros.

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 DateControl 8.1.6:

Fixed problems with the APIv2 version on Linux systems.

More info at www.einhugur.com

Perfect timing!
I’m just starting a new project that uses DateControl :slight_smile:

Einhugur macOS Bridge plugin 1.6 for Xojo is out

Einhugur macOS Bridge is a plugin to make it easier to use some macOS Native objects and interface with them using Xojo objects, Einhugur Plugin objects such as RawBitmap, declares and 3rd party plugins.

The macOS native objects have been simplified and adapted to make using them from Xojo very easy.
For Example then macOS file Icon for any file or file type can be obtained in just one line of code, and can then be either drawn in one line into Xojo Graphics or converted to Xojo picture object in one line of code.

The macOS Bridge plugin can help you set up Touch-bar support in your applications. And supports customization mode for it.

(Touch bar in the picture above shown in Touch Bar simulator)

New in version 1.6:
Added CellImagePositionValues enum to the EinhugurMacOSBridge module.
Added AlternateImage property to the NSButton class.
Added ImagePositioning property to the NSButton class.
Added ImageHugsTitle property to the NSButton class.
Added FromIntegerPtr shared method to the NSButton class.
Added CustomizationLabel property to the NSTouchBarItem class.
Added SetCustomizationAllowedItemIdentifiers method to the NSTouchBar class.
Added SetCustomizationRequiredItemIdentifiers method to the NSTouchBar class.
Added ToggleTouchBarCustomizationPalette shared method to the NSTouchBar class.
Added NSSegmentedControl class.
Added NSTextAlignment enum to the EinhugurMacOSBridge module.
Documented the previously undocumented SetCustomizationIdentifier method on the NSTouchBar class.
Added new example project under the Touch Bar lesson series: 6 - User customizable Touch bars.
Added new example project under the Touch Bar lesson series: 7 - Segmented control in touch bar.
Added new example project called System Image on button.
Added new example project passed System Image on segmented control.

More info at www.einhugur.com