Einhugur Plugin Releases (2021)

e-CryptIt Engine 14.2.2 and TypeLib 10.1.5 are out

e-CryptIt Engine as a plugin to do Compression, Hashing, Encryption, and all sorts of File encodings.

New in e-CryptIt Engine 14.2.2:
Re-targeted iOS build to set same minimum version as Xojo sets (iOS 11 instead of iOS 13).

New in TypeLib 10.1.5:
Re-targeted iOS build to set same minimum version as Xojo sets (iOS 11 instead of iOS 13).

More info at www.einhugur.com

Einhugur ENet Plugin 2.0 is out,

ENet’s purpose is to provide a relatively thin, simple and robust network communication layer on top of UDP (User Datagram Protocol). The primary feature it provides is optional reliable, in-order delivery of packets. ENet is used a lot in gaming. See more about ENet at http://enet.bespin.org/.

New in version 2.0:
Added Apple Silicon support.
Added iOS support.
Updated ENet libraries to 1.3.17.

More info at www.einhugur.com

PictureButton 5.1 is out

The PictureButton control is to create more platform consistent Picture-buttons but yet having it work well cross platform.

New in version 5.1:
New :: Added Common Apple accessibility features for button widget.
New :: Added AccessibilityLabel property to support the new accessibility features.
Removed :: Removed obsolete HighResIcon property. (This one was used before Xojo had Image sets)
Removed :: Removed obsolete DisabledHighResIcon property. (This one was used before Xojo had Image sets)

More info at www.einhugur.com

2 Likes

Hi Björn,

When I download and unzip, it’s still 5.0.

Its fixed now ! Sorry about the problem, I must have uploaded at wrong path.

1 Like

Hello DigilFuture! this project is wonderful! Congratulations on your truly innovative contribution :smiley:

1 Like

CustomButton 1.1 plugin for Xojo is out

New in Version 1.1:
Fixed problem where the CustomButtonStyleSet class was incorrectly marked as Console safe causing issues when building unrelated Console builds in Xojo.
Added ArcSize property to the CustomButton control class.

A plugin to create Custom rendered coloured buttons for all desktop platforms.

Supports:

  • Plain button
  • Split button
  • Menu button
  • Sticky button
  • Toggle button
  • macOS Dark Mode customization
  • macOS High contrast mode customization.
  • Common Apple accessibility features for button widget.

CustomButton

More info at www.einhugur.com

2 Likes

DateControl 9.2 and FileLib 7.0 are 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 9.2:
Fixed problem where drawing could get incorrect on Big Sur.


FileLib Xojo plugin to access some file related functions such as for example Desktop Comments, Finder Labels, and MacOS X/Unix file Permissions and obtaining location of special folders.

New in FileLib 7.0:
Added Apple Silicon support.
Fixed problem where FolderItemInfo.SetTagName would not set last item.

More info at www.einhugur.com

2 Likes

GraphicsFormats 8.2 is out

== New in GraphicsFormats 8.2:
Change :: Slightly changed the Progress handler on the RawPngExporter class.
New :: Added ProgressHandler property to the RawPngImporter class.
New :: Added Aborted property to the RawPngImporter class.
New :: Added ProgressHandler property to the RawBMPExporter class.
New :: Added Aborted property to the RawBMPExporter class.
New :: Added ProgressHandler property to the RawBMPImporter class.
New :: Added Aborted property to the RawBMPImporter class.
Change :: Retargeted iOS build to set same minimum version as Xojo sets (iOS 11 instead of iOS 13).
Fix :: Fixed bug with progress handler on JPEG Importer.

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.

More info at www.einhugur.com

2 Likes

TimeControl 7.6 and GraphicsFormats 8.2.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 TimeControl 7.6:
Improved Windows HIDPI support.
Fixed problem where drawing could get incorrect on Big Sur.

New in GraphicsFormats 8.2.2:
Fixed bug in JPEGExporter progress handler where use of progress handler would make it generate invalid output image.
Changed Progress handler in JPEGExporter class to use the new style Delegate progress handlers.
Changed Progress handler in JPEGImporter class to use the new style Delegate progress handlers.
Added Aborted property to JPEGExporter class.
Added Aborted property to JPEGImporter class.

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.

More info at www.einhugur.com

1 Like

TypeLib 11.0, Color Management Plugin 2.5 and Einhugur DuckDB Plugin 1.0 are out

New in TypeLib 11.0
Added EinhugurRuntime.Task class.
Added FromPictureTask method on the RawBitmapConverter class.
Added ToPictureTask method on the RawBitmapConverter class.

I wanted to touch a little on this one. We have for many years been doing multi CPU core native threads in the PictureEffects plugins, as well as Async functionality, but what we are doing now is to make generic framework so that other plugins with smaller tasks can deliver native threading and async functionality.

We have seen our users do very large and extraordinary things with Xojo,but they have been in dire need of more and better Async support to deliver better user experience, as world has been going towards micro threads and micro tasks, which can be seen with CPU makers and Apple and others making Big & small architecture.

Today we are delivering the Task framework (first part of it anyhow). And 2 Task methods in the RawBitmapConverter, and 2 Task methods in the Color Management Plugins. And more will come with time in other plugins.

Tasks can run concurrently on multiple CPU cores if running them in full Async mode.

We will soon demonstrate more of the power of the Task framework when Task routines will start popping up in plugins like GraphicsFormats for example.

New in Einhugur Color Management Plugin 2.5:
Added ConvertToColorProfileTask methods (2 variants) for Async support.
Updated the LittleCMS library under the hood.
Retargeted iOS build to set same minimum version as Xojo sets (iOS 11 instead of iOS 13).

New in Einhugur DuckDB Plugin 1.0
This is the first official version, we had some versions before though
Completed the documentation.
Completed example projects.
Compiled for DuckDB 0.2.5.

More info at www.einhugur.com

2 Likes

Thank you so much for your efforts and your great work!
Your plugins and your support are really awesome!

5 Likes

TypeLib 11.0.2 is out

During this weekend 11.0.1 and 11.0.2 were discreetly pushed out while waiting for customer confirmation on thee problem fixes. It is all verified now, so 11.0.2 is on our web.

11.0.2:

  • Fixed crash issue with RawBitmapConverter.ToPicture.

11.0.1:

  • Fixed problem with Task.RunAsync.

more info at www.einhugur.com

2 Likes

MacOS Bridge 3.0 and TypeLib 11.0.4 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.

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)


Alert with destructive action on macOS Big Sur

New in MacOS Bridge 3.0:
Added HasDestructiveAction property to NSButton class.
Added Title property to NSButton class.
Restructured internal segments and namespaces of the plugin.
Refactured namespaces on some classes, to restructure the plugin in more logical way (See the included migration notices).
Added NSColor class.
Added NSView class.
NSControl now inherits from NSView instead of NSObject.
Added NSAlert class.
NSColorList now deals with NSColor instead of Color.
Changed the ColorPickerActionDelegate to use NSColor instead of Color.
Added 5 new example projects.
iOS Simulator target is now Universal binary.

New in TypeLib 11.0.4:
iiOS Simulator target is now Universal binary.

More info at www.einhugur.com

2 Likes

MacOSBridge 3.0.1 is out and X-Platform Alert Framework 1.0 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)


Alert with destructive action on macOS Big Sur

Version 3.0.1 changes:
Fixed problem with UIImage.FromCGImage.

More info at www.einhugur.com

We also made open source cross platform Alert framework which uses NSAlert on Mac but offers some of the advanced advanced features on Windows also. (Linux will also come soon)

Link to the Cross Platform Alert framework: GitHub - einhugur/X-Platform-Alert: Cross platform alert dialog for Xojo using NSAlert from Einhugur macOS Bridge on macOS systems.

image

The Alert Framework uses Einhugur macOS Bridge Plugin.

4 Likes

e-CryptIt Engine for Xojo 14.3 is out

e-CryptIt Engine as a plugin to do Compression, Hashing, Encryption, and all sorts of File encodings.

New in version 14.3:
Added Arm support to iOS Simulator target.

More info at www.einhugur.com

2 Likes

Einhugur Linux Bridge 1.0 Plugin for Xojo is out.

Einhugur Linux Bridge is a plugin to make it easier to use some Gtk Native objects and interface with them using Xojo objects, declares and 3rd party plugins.

The Linux native objects have been simplified and adapted to make using them from Xojo very easy.

Since all our products are free when used on Linux platform then this plugin is completely free of course since by nature it is for Linux only.

Setting destructive and suggested action on Xojo buttons.

Advanced Alerts

You can also use combine it with our X-Platform-Alert and Einhugur macOS Bridge Plugin to get full cross platform Experience. See here: GitHub - einhugur/X-Platform-Alert: Cross platform alert dialog for Xojo using NSAlert from Einhugur macOS Bridge on macOS systems..

Things that were put in the first round of this plugin are a bit oriented towards what was needed for the X-Platform-Alert framework.

More info at www.einhugur.com

6 Likes

ExcelWriter Plugin 2.6 for Xojo is out.


Picture showing Outline feature for rows

image
Excel document generated in iOS simulator.

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

New in version 2.6:
Added Arm build target for iOS simulator.
Re-targeted iOS build to set same minimum version as Xojo sets (iOS 11 instead of iOS 13).

More info at www.einhugur.com

2 Likes

PDF Plugin 2.6 for Xojo is out

The PDF Plugin is to generate PDF documents from your applications.

The plugin supports:
Embedding TrueType fonts
Automatic encoding detection and mapping to PDF stock encodings.
Images (stored as Raw, for example PNG), JPEG (stored as JPEG).
Clickable links from the PDF document to web pages.
Clickable links from the PDF document to different locations within the PDF document.
Clickable zones to get text annotations in popup bubbles.
Advanced drawing.
Compression.
Setting up the PDF outline tree.
PDF Coordinates with Y1 at bottom or Xojo Coordinates with Y1 at top.
And countless other features…

New in version 2.6
Added Arm build target for iOS simulator.
Re-targeted iOS build to set same minimum version as Xojo sets (iOS 11 instead of iOS 13).

more info at www.einhugur.com

1 Like

GraphicsFormats plugin for Xojo 8.3 is out

New in GraphicsFormats 8.3:
Added Arm build target for iOS simulator.
Added Information read and write property to the RawTIFFExporter class.
Added Information read only property to the RawTIFFImporter class.
Added RawTIFFInformation class.

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.

More info at www.einhugur.com

(Will possibly release another plugin today, we will see !)

1 Like