Einhugur Plugin Releases (2025)

(Thread for Einhugur Plugin Releases in 2025)

3 Likes

Einhugur Word Plugin for Xojo version 3.5 is out

Word plugin is a Xojo plugin that enables you to create, read, write and edit Word docx files from Xojo code.

The plugin can:

  • Create new Word documents.
  • Read and write paragraphs and runs from Word documents.
  • Read and write tables in word documents. (Very basic writing).
  • Read and write nested tables and nested paragraphs in word documents. (Very basic table formatting).
  • Read and write document info in Word document.
  • Read and write pictures (jpg and png) from Word document.
  • Read SVG pictures from Word document (currently read only).
  • Read and write headers.
  • Read and write footers.
  • Read and write basic bullets and numbering setup on paragraphs.
  • Read and write indents.
  • Supports easy fill into form template feature.

Hello World word document generated with the plugin.

List indents using bullets and numbering.

Some shapes and grouped shapes.

Plugin is supported on:

  • macOS Intel
  • macOS Apple Silicon
  • Windows (32 bit and 64 bit)
  • Windows ARM (64 bit)
  • Linux (32 bit and 64 bit)
  • Linux ARM(32 bit and 64 bit)
  • iOS

New in version 3.5:

  • Added TableBorder class.
  • Added EinhugurWord.BorderStyle enum.
  • Added EinhugurWord .BorderParts enum.
  • Added BackgroundColor property to the Table class.
  • Added HasBackgroundColor property to the Table class.
  • Added ClearBackgroundColor method to the Table class.
  • Added Border function to the Table class.
  • Added BackgroundColor property to the Cell class.
  • Added HasBackgroundColor property to the Cell class.
  • Added ClearBackgroundColor method to the Cell class.
  • Added Border function to the Cell class.
  • Fixed problem with Page size and orientation.

More info at www.einhugur.com

5 Likes

When I added this to Xojo via Plugins Pro it shows the version as 3.4.8 and not 3.5. Is this correct?

No this is not good,

3.4.8 was version released to one customer to get quick fix for something, so 3.4.8 is partial 3.5, and I think it is actually 3.4.8 since the new example project seems to be missing in it.

The Demo version shows 3.5.8 and has the new example project. (But version should be 3.5.0). So the Demo one is sort of correct except the version counter is wrong.

I will try to re-release this all today to get this sorted.

Thanks

1 Like

It has been re-released now.

I am sorry about the problem. I do not know exactly why this mix-up happened which is never good since then there is no lesson to be learned from the defect.

So you just have to re-download now.

Still gives me a 3.4.8

I think your just getting cached download. I just tested downloading my self right now and I got 3.5

If your having problem getting fresh copy then you can also grab it from the OneDrive download set at

https://einhugur.com/Html/downloadsets.html

1 Like

Yes. You were correct :slight_smile:

Einhugur Barcode plugin 6.0.4 for Xojo is out.

BarcodePlugin is a Xojo plugin that adds ability to detect Barcodes and QRCodes in Xojo applications. The plugin also has QRCode and Barcode generator that can generate QRCode as bitmaps, direct draw them into PDF as vectors or save as vector SVG files.

The plugin can detect the following formats:

Aztec, Codebar, Code 39, Code 93, Code 128, Databar, Databar Expanded, Data Matrix, EAN 8, EAN 13, ITF, PDF 417, QR Code, Micro QR Code, UPC A, UPC E

BarcodePlugin is a Xojo plugin that adds ability to detect Barcodes and QRCodes in Xojo applications. The plugin also has QRCode and Barcode generator that can generate QRCode as bitmaps, direct draw them into PDF as vectors or save as vector SVG files.

The plugin can detect the following formats:

Aztec, Codebar, Code 39, Code 93, Code 128, Databar, Databar Expanded, Data Matrix, EAN 8, EAN 13, ITF, PDF 417, QR Code, Micro QR Code, UPC A, UPC E

The plugin can generate QRCodes:

  • To RawBitmaps, direct insert into PDF as vector, and to SVG vector files.

The plugin can generate Barcodes:

  • EAN8 to RawBitmaps, direct insert into PDF as vector, and to SVG vector files. (as Bonus then this is supported also on iOS targert)
  • EAN13 to RawBitmaps, direct insert into PDF as vector, and to SVG vector files. (as Bonus then this is supported also on iOS targert)
  • Code39 to RawBitmaps, direct insert into PDF as vector, and to SVG vector files.
  • Code93 to RawBitmaps, direct insert into PDF as vector, and to SVG vector files.
  • Code128 to RawBitmaps, direct insert into PDF as vector, and to SVG vector files. (as Bonus then this is supported also on iOS targert)
  • UPC-A to RawBitmaps, direct insert into PDF as vector, and to SVG vector files. (as Bonus then this is supported also on iOS targert)
  • UPC-E to RawBitmaps, direct insert into PDF as vector, and to SVG vector files. (as Bonus then this is supported also on iOS targert)
  • Aztec to RawBitmap to RawBitmap.
  • PDF 417 to RawBitmap.
  • CODABAR to RawBitmap.
  • DATA_MATRIX to RawBitmap.
  • ITF to RawBitmap.

New in version 6.0.4:

  • Fixed linker issue on Linux systems.

More info at https://www.einhugur.com

5 Likes

ExcelReader 1.7 is out.

ExcelReader is Xojo Component read Excel documents in Xojo applications (xlsx files)

The ExcelReader can read basic data from the document and some formatting as well.

The ExcelReader requires the Einhugur e-CrytptIt Engine and TypeLib plugins.

New in 1.7:

  • Added Hyperlink class.
  • Added Hyperlink property to the Cell class.
  • Added Hidden property to the Row class.
  • Added Column getter method to the Worksheet class.
  • Added Column class.

More info at www.einhugur.com

3 Likes

e-CryptIt Engine plugin for Xojo version 16.2.0 is out

The e-CryptIt Engine is a massive multipurpose plugin that dates back to 1998.

New in version 16.2.0:

  • Fixed crash if one letter was passed into 2FA_TOTP.
  • Fixed 128 bit key generation for 2FA_TOTP.

The plugin features:

Encryption:

e-CryptIt (chained)
Blowfish ECB unchained mode
Blowfish CBC chained mode
Twofish ECB unchained mode
Twofish CBC unchained mode
Twofish CFB1 unchained mode
AES ECB unchained mode
AES CBC chained mode
Serpent ECB unchained mode
Serpent CBC chained mode

Encoding/Decoding:

e-CryptIt Flexible
Base32 for RFC 4648
Base32 for base32hex - RFC 2938
Base32 for z-base-32
Base64
Base64 for MIME
UUCoding
YEncDecoder
YEncEncoder

Compression:

Zip on strings
Zip on filestreams (.gz format)
Zip archives (.zip format)
LZMA compression (.lmza format)
LZMA2 compression
Zstandard compression

Checksums:

CRC1
CRC3
CRC8 (10 variations + custom)
CRC16 (21 variations + custom)
CRC32 (9 variations + custom)
CRC64 (4 variations)
Adler32

Hashing:

MD5
SHA
SHA1
SHA_256
SHA_384
SHA_512
SHA3 (224, 256, 384 ,512)
RIPEMD_128
RIPEMD_160
RIPEMD_256
RIPEMD_320

Keyed-hashing:

HMAC-MD5
HMAC-SHA1
HMAC-SHA-256
HMAC-SHA-384
HMAC-SHA-512
HMAC-SHA3 (224, 256, 384 ,512)

Password hashing:

Bcrypt

Two factor authentication:

2FA TOTP

Message signing and secret exchange:

ed25519

More info at https://www.einhugur.com

4 Likes

Python3Script 5.2 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 be big door for your Xojo applications to interact with wide range of code that is out there, including interacting with various of electronic controllers which have ready made drivers for them in Python.

(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 5.2:

  • Added support for Python 3.13.

More info at www.einhugur.com

4 Likes

ExcelWriter Plugin version 5.0 for Xojo is out.

The ExcelWriter plugin can do:

  • Native modern xlsx file format.
  • Full UTF8 support.
  • Works on all platforms that support plugins, and Excel application does not need to be present.
  • Formulas.
  • Formatting.
  • Conditional formatting.
  • Graphs.
  • Pictures.
  • Outlines.
  • Data validation.
  • Tables.
  • And much much more.

New in version 5.0:

  • Updated the library under the hood.
  • Added Decorative property to the ImageOptions class.
  • Added Tip property to the ImageOptions class.
  • Added Url property to the ImageOptions class.
  • Added EmbedPictureInCell methods to the Worksheet class. (2 variations). This method should not be confused with the existing InsertPicture methods.

More info at https://www.einhugur.com

5 Likes

WindowSplitter 13.2 for Xojo is out

WindowSplitter is a Xojo plugin control to create split views in Windows and dialogs.

New in WindowSplitter 13.2:

  • Countered strange problem on Windows systems under Xojo 2025r1.
  • Included special patched 13.0 version for API1 as 2025r1 has same problem on API1.

More info at https://www.einhugur.com

2 Likes

Einhugur CustomButton Plugin for Xojo has been updated to version 4.4

New in version 4.5:

  • Added BorderColor property to the CustomButtonStyleSet class.
  • Added DisabledBorderColor property to the CustomButtonStyleSet class.
  • Added HasBorder property to the CustomButton.
  • Added BorderColor property to the CustomButton.
  • Added DisabledBorderColor property to the CustomButton.
  • Added DMBorderColor property to the CustomButton.
  • Added DMDisabledBorderColor property to the CustomButton.
  • Added BootstrapCustomButton open source expansion from Tim Parnell (strawberrysw.com)

The CustomButton plugin is a plugin to create Custom rendered coloured buttons, checkboxes, radio buttons and switches for all desktop platforms.

image

Tim’s bootstrap class:

More info at https://www.einhugur.com

5 Likes

ExcelReader 1.7.2 is out.

ExcelReader is Xojo Component read Excel documents in Xojo applications (xlsx files)

The ExcelReader can read basic data from the document and some formatting as well.

The ExcelReader requires the Einhugur e-CrytptIt Engine and TypeLib plugins.

New in 1.7.2:

  • Added support for reading one more Date format that can appear in Excel documents.

More info at www.einhugur.com

2 Likes

Einhugur SVG Plugin 3.0 for Xojo is out

Einhugur SVG Plugin is a Xojo plugin load and render SVG images.

Additionally to what is listed bellow then the plugin can rotate and scale the SVG’s before rendering them, the plugin can recolor single color SVG’s, and the plugin can apply CSS style sheets to SVG images..

Example of rendered SVG image using the plugin.

The library we use under the hood is work in progress and currently supports:

  • Basic Shapes
  • Document Structures
  • Coordinate Systems, Transformations and Units
  • SolidColors
  • Gradients
  • Patterns
  • Masks
  • ClipPaths
  • Markers
  • StyleSheet
  • Text
  • Images

The library under the hood does not yet support:

  • Filters
  • Animations

The plugin is supported on all platforms that support plugins.

New in version 3.0:

  • Updated to use Luna 3.x which supports things like text and image elements (Note this changes some things regarding advanced use of the plugin).
  • All the old DOM access classes are gone since they do not belong with Luna 3.
  • Added Example project for CSS styling of SVG image.
  • Added EinhugurSVG.Image .Element class.
  • Added EinhugurSVG.Image .Node class.
  • Added EinhugurSVG.Image .TextNode class.
  • Added ApplyStyleSheet method to the EinhugurSVG.Image class.
  • Added QuerySelectorAll method to the EinhugurSVG.Image class.
  • Added UpdateLayout method to the EinhugurSVG.Image class.
  • Added ForceLayout method to the EinhugurSVG.Image class.
  • Added GetElementById function to the EinhugurSVG.Image class.

Note that editing the dom model has totally changed in Luna 3, so if your application was doing such then you would need to change that code.

More info at https://www.einhugur.com

6 Likes

Einhugur macOS Bridge and Einhugur Vision Bridge plugins 5.0 for Xojo are out

Einhugur macOS Bridge

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.

Einhugur Vision Bridge is a plugin make use of Apple Vision framework in your Xojo applications. This plugin was separated from the macOS Bridge to not create high macOS dependencie on all of the macOS Bridge plugin. The VisionBridge has good integration with our RawBitmap frameworks making it very easy to use.


The VisionBridge plugin can detect dogs and cats on images.


The VisionBridge plugin can find peoples faces on images.



The VisionBridge plugin can detect primary object and separate it from the background.

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


Simple task manager created with NSRunningApplication class

New in version 5.0:

  • Added UnhideWithoutActivateion shared method to the NSApplication class.

  • Added Hide shared method to the NSApplication class.

  • Added Unhide shared method to the NSApplication class

  • Added Hidden shared property to the NSApplication class.

  • Added VNGenerateForegroundInstanceMaskRequest class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).

  • Added VNImageRequestHandler class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).

  • Added VNInstanceMaskObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).

  • Added VNRequest class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).

  • Added VNHumanObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).

  • Added VNDetectedHumanRectanglesRequest class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).

  • Added VNImageBasedRequest class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).

  • Added VNFaceObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).

  • Added VNDetectedObjectObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).

  • Added VNDetectFaceRectanglesRequest class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).

  • Added VNRecognizedObjectObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).

  • Added VNRecognizeAnimalsRequest class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).

  • Added VNObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).

  • Added VNClassificationObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).

  • Added VNDetectTextRectanglesRequest class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).

  • Added VNRectangleObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).

  • Added VNTextObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).

  • Added many vision example projects.

More info at https://www.einhugur.com

5 Likes

Einhugur Word Plugin for Xojo version 3.7 is out

Word plugin is a Xojo plugin that enables you to create, read, write and edit Word docx files from Xojo code.

The plugin can:

  • Create new Word documents.
  • Read and write paragraphs and runs from Word documents.
  • Read and write tables in word documents. (Very basic writing).
  • Read and write nested tables and nested paragraphs in word documents. (Very basic table formatting).
  • Read and write document info in Word document.
  • Read and write pictures (jpg and png) from Word document.
  • Read SVG pictures from Word document (currently read only).
  • Read and write headers.
  • Read and write footers.
  • Read and write basic bullets and numbering setup on paragraphs.
  • Read and write indents.
  • Supports easy fill into form template feature.
  • Language codes.
  • Preliminary support for read and write for shapes.

Hello World word document generated with the plugin.

List indents using bullets and numbering.

Some shapes and grouped shapes.

Plugin is supported on:

  • macOS Intel
  • macOS Apple Silicon
  • Windows (32 bit and 64 bit)
  • Windows ARM (64 bit)
  • Linux (32 bit and 64 bit)
  • Linux ARM(32 bit and 64 bit)
  • iOS

New in version 3.7:

  • Added HandleAdjustment1 property to the Shape class.
  • Added HandleAdjustment2 property to the Shape class.
  • Added HasHandleAdjustment1 property to the Shape class.
  • Added HasHandleAdjustment2 property to the Shape class.
  • Added LineCompoundType property to the Shape class.
  • Added enum for line compound types in the EinhugurWord module.
  • Added Unknown to the EinhugurWord.ShapeTypes enum.
  • Added support for Triangle shape.
  • Added support for Pentagon shape.
  • Added support for Hexagon shape.
  • Added support for Heptagon shape.
  • Added support for Octagon shape.
  • Added support for Decagon shape.
  • Added support for Dodecagon shape.
  • Added support for Diamond shape.
  • Added support for Trapezoid shape.
  • Added support for Parallelogram shape.
  • Added support for Right triangle shape.
  • Added support for Cloud shape.
  • Added support for Ellipse callout shape.
  • Added support for Teardrop shape.
  • Added one new example project.

More info at www.einhugur.com

4 Likes

PDF Plugin 4.5 for Xojo has been released.

PDF Plugin is a Xojo plugin to generate PDF documents.

New In PDF Plugin 4.5:

  • Updated the library under the hood a lot, which gives many small improvements and more compatibility to macOS fonts.
  • Added AttachFile method to the PDFDocument class.

(We highly recommend to update to use the new Exception handling by setting UseExceptions = true and adding Try and catch around your PDF export block)

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.
  • Attach files to the PDF document.

More info at https://www.einhugur.com

4 Likes