Einhugur Plugin Releases (2025)

PDF Plugin 4.5.2 for Xojo has been released.

PDF Plugin is a Xojo plugin to generate PDF documents.

New In PDF Plugin 4.5.2:

  • Removed Carbon linking that was there for no good reason.
  • Fixed linker problem on old macOS Mojave (and possibly some other older systems).

(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

2 Likes

Einhugur JWT Plugin 1.0 for Xojo has been released.

The Einhugur JWT Plugin is to generate JSON Web Tokens and to validate JSON Web Tokens in Xojo applications.

The plugin supports the following algorithms:
The plugin support the following alorithms:

  • HS256
  • HS384
  • HS512
  • RS256
  • RS384
  • RS512
  • PS256
  • PS284
  • PS512.
  • ES256K.
  • ED25519.

And the plugin is supported on all platforms that support plugins, that is:

  • 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

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

6 Likes

ExcelWriter Plugin version 5.2 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.2:

  • Updated the library under the hood to version 1.2.3.
  • Added ChartLayout class.
  • Added SetNameLayout method to the ExcelWriterAxis class.
  • Added PlotAreaSetLayout method to the ExcelWriterChart class.
  • Added SetLegendLayout method to the ExcelWriterChart class.
  • Added SetNameLayout method to the ExcelWriterChart class.
  • Added SetNameOverlay method to the ExcelWriterChart class.
  • Added SetSize method to the ExcelWriterWorkbook class.
  • Added Use1904Epoch method to the ExcelWriterWorkbook class.

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

2 Likes

Einhugur CustomButton Plugin for Xojo has been updated to version 4.7.1

New in version 4.7: (4.7.1 was build error fix in last minute after few users had gotten 4.7)

  • Added HasTextColor property to the CustomRadioButton control.
  • Added TextColor property to the CustomRadioButton control.
  • Added DisabledTextColor property to the CustomRadioButton control.
  • Added DMDisabledTextColor property to the CustomRadioButton control.
  • macOS code segments that get built into your application are now quite a bit smaller than before.
  • Windows code segments are now slightly smaller than before.

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

image

Tim’s bootstrap class (which comes with the plugin):

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

4 Likes

fpPlugin 13.2 is out

You can find it in the open source section of the Einhugur web page:

fpPlugin is fork of Bob Delanay’s fpPlugin for Xojo. We have modernized, fixed bugs and added platforms to the plugin.

We set up this project as community deed to ensure Bob’s work does not get lost and that it can work on future Xojo versions and OS’s.

Bob licensed his work as follows: *I am releasing fp Plugin without a restrictive license. It is unconditionally available for any use, but is without warranty.

The new plugin works on:

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

The plugin is kept free for everyone and the source code is open.

New in version 13.2:

  • Fixed many math errors on Windows systems due to incorrect uses of long.
  • Fixed many memory clobbering problems on Windows systems due to incorrect uses of long.
  • macOS code segments that get built into your application are now quite a bit smaller than before.
  • Windows code segments are now slightly smaller than before.

Note that I have really only scratched the surface in fixing all the clear programming errors that really need fix in this plugin. And if there are advanced math errors then that is usually something I could not fix.

3 Likes

Einhugur OpenDocument Text Plugin for Xojo version 1.8 is out

ODT plugin is a Xojo plugin that enables you to create, read, write and edit OpenDocument Text files (.odt) from your Xojo code.

The plugin can:

  • Create new ODT documents.
  • Read and write paragraphs and runs from ODT documents.
  • Read and write tables from ODT documents.
  • Read and write nested tables and nested paragraphs from ODT documents.
  • Read and write document info in ODT document.
  • Read and write pictures (jpg and png) from ODT document.
  • Read and write SVG pictures from Word document.
  • Read and write headers.
  • Read and write footers.
  • Read and write hyperlinks in ODT document.
  • Supports easy fill into form template feature.
  • Supports language codes for Paragraphs and Runs.

Hello World word document generated with the plugin, shown in Libre Office Writer on Raspberry Pi.

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 1.8:

  • Removed Runs from the Paragraph class.
  • Removed RunCount from the Paragraph class.
  • Removed Runs from the Paragraph class.
  • Removed the RunIterator class.
  • Changed ParagraphItem to Item on the Paragraph class,
  • Changed ParagraphItemCount to ItemCount on the Paragraph class,
  • Changed ParagraphItems to Items on the Paragraph class.
  • Runs can now be deep nested.
  • ParagraphIterator is now much more efficient, before it was worst case scenario on how it browsed the xml under the hood.
  • ParagraphItemIterator is now much more efficient, before it was worst case scenario on how it browsed the xml under the hood.
  • DocumentItemIterator is now much more efficient, before it was worst case scenario on how it browsed the xml under the hood.
  • TableIterator is now much more efficient, before it was worse case scenario on how it browsed the xml under the hood.
  • Added PageCount class.
  • Added PageNumber class.
  • Added Header class.
  • Added Footer class.
  • Added SpecialSymbol class.
  • Added ItemType enum to the EinhugurODT module.
  • Added SpecialItemType enum to the EinhugurODT module.
  • Added Symbol Enum to the EinhugurODT module.
  • Added Type read only property to the ParagraphItem class.
  • Added Header function to the Section class.
  • Added Footer function to the Section class.
  • Renamed the RemoveParagraphItem method on the Paragraph class to RemoveItem.
  • Added more example projects.
  • Fixed issue with setting language codes.
  • The plugin code segments for macOS platforms are now a lot smaller than before.
  • The plugin code segments for Windows platforms are now a bit smaller than before.

More info at www.einhugur.com

6 Likes

ExcelWriter Plugin version 5.3 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.3:

  • Added CellBoolean method to the Worksheet class.
  • Various of Cell methods on the worksheet class have changed their column parameter from UInt32 to UInt16 for correctness.
  • The plugin code segments for macOS platforms are now a lot smaller than before.

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

2 Likes

Einhugur CustomButton Plugin for Xojo has been updated to version 4.7.2

New in version 4.7.2: (4.7.1 was build error fix in last minute after few users had gotten 4.7)

  • Fixed issue with border color on split button.

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

image

image391×461 24.6 KB

image

image600×314 17.4 KB

image

image245×210 6.23 KB

image

Tim’s bootstrap class (which comes with the plugin):

image

image536×416 47.2 KB

Note that this might be one of the last version we build for 10.13 as minimum target, as Apples new Xcode has 11.0 as minimum. And Apple has set the following for App Store:

As of September 2025, the earliest version of macOS that the Mac App Store will accept for new app submissions is macOS 11 (Big Sur). While older versions of the Mac App Store may still function on some prior macOS releases, Apple’s current submission and review policies require all new apps and updates to set their minimum deployment target to macOS 11 or later.

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

4 Likes

Einhugur Word Plugin for Xojo version 4.6.2 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.
Support for reading and writing Character Style hierarchy.
Support for reading and writing Paragraph Style hierarchy.
Support for reading and writing Table Style hierarchy.

671067d34be27f00d3e28123592c541b0619b42c

671067d34be27f00d3e28123592c541b0619b42c877×592 26.9 KB

Hello World word document generated with the plugin.

WordListIndent

WordListIndent

WordListIndent372×293 11.3 KB

List indents using bullets and numbering.

WordShapes

6c903ebf5f4ae0b72fd477e88d285de6417665fc_2_536x500

6c903ebf5f4ae0b72fd477e88d285de6417665fc_2_536x500536×500 12.7 KB

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 4.6.2:

  • Changed Xml loading of internal files in the Word documents to focus on white space accuracy.

More info at www.einhugur.com

Note that this might be one of the last version we build for 10.13 as minimum target, as Apples new Xcode has 11.0 as minimum. And Apple has set the following for App Store:

As of September 2025, the earliest version of macOS that the Mac App Store will accept for new app submissions is macOS 11 (Big Sur). While older versions of the Mac App Store may still function on some prior macOS releases, Apple’s current submission and review policies require all new apps and updates to set their minimum deployment target to macOS 11 or later.

I have set up snapshot in time for the 10.13 minimum targets at our download sets so that people can find the last older copy that was for 10.13 once we start rolling out 11.0 and higher only.

3 Likes

SearchControl plugin for Xojo version 5.6 is out

The SearchControl is a Xojo plugin control to represent search user interface functionality.

New in version 5.6:

  • Added isClearFilter parameter to the Search event.
  • Increased event consistency on Linux platform with the other platforms.

image
SearchControl dark mode on Windows 10, SearchControl dark mode focused on Windows 10.
SearchControl dark mode on Windows 11, SearchControl dark mode focused on Windows 11.

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

3 Likes

how do you manage with left hand only ??! we supose you are left handed ? take care

I am actually ambidextrous, I write with left, I do most things with right but also can swap for most things.

And rest assured that updates are not stop or anything like that.

Are just some very difficult cases being worked on that take time, one of which is to take out the Win32 nativeness from the DateControl so it can be nice in dark mode on Windows.

2 Likes

Precisely the same here. No wonder I like you :slight_smile:

1 Like

e-CryptIt Engine plugin for Xojo version 16.5.2 is out

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

New in version 16.5.2:

  • Fixed problem with the EinhugurVault class on Windows systems.

The plugin features:

Desktop Keychain access:


  Cross platform using native macOS Keychain on macOS, Credential Vault on Windows and Secret Service on Linux. 

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

3 Likes

Only people I know that are like you are old; because in the “old times” (80 Y/a and more) being left handled was looked like “devil“ / people used ropes to avoid kids continue to use their left hand (they want right handled persons)… Sad times for some (in the beginning), then they knew how to do things with either hand / arm… :wink:

And… dark times are not over (unfortunately).

Left handiness comes on many levels though.

Like most left handed people do not use mouse on left side or left handed golf clubs. But people who are extremely left handed will use mouse on left side and left handed golf clubs.

The first company I worked for only had left handed software developers, (there were 14 of us I guess) and only one out of the 14 used mouse on left side.

And because it is not just on and off boolean state then some people will be very close to the zero point like me.

But what you say is also true for old times that kids were forced into right handiness.

I remember in grade school having teachers trying to force me to write with my right hand and getting upset when I used my left.

I can write with both(right handed is sloppy-not that I have great penmanship) but Left hand is my default. I can use scissors (right handed ones) left or right handed :grin:

SearchControl plugin for Xojo version 5.6.2 is out

The SearchControl is a Xojo plugin control to represent search user interface functionality.

New in version 5.6.2:

  • Added LibraryDescription attribute. (It shows in the Xojo control toolbar when hovering over the control on recent Xojo versions)

  • Fixed a problem on Windows systems where the clear button was not working.

image
SearchControl dark mode on Windows 10, SearchControl dark mode focused on Windows 10.
SearchControl dark mode on Windows 11, SearchControl dark mode focused on Windows 11.

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

2 Likes

SearchControl plugin for Xojo version 5.7 is out

The SearchControl is a Xojo plugin control to represent search user interface functionality.

New in version 5.7:

  • Avoided known macOS Tahoe bug where control would draw incorrectly if control had empty placeholder.
  • Adjusted drawing of the control in Xojo IDE design mode when on Tahoe.
  • Control height is now by default set to 26 points instead of 22 points if developing from macOS Tahoe. (See notes on heights on the control: DesktopSearchControl)

image
SearchControl dark mode on Windows 10, SearchControl dark mode focused on Windows 10.
SearchControl dark mode on Windows 11, SearchControl dark mode focused on Windows 11.

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

3 Likes