Einhugur Plugin Releases (2023)

Maybe, depends on how many people are actually using them I guess.

I did not expect this to be high use control though as in not to many people are looking for Gauges.

What kind of Gauge are you looking for ?

Anything you’d find on older electronic test gear (e.g. analogue multimeters). In fact, an LED-look-alike digital display might also be good.

1 Like

I have mentioned the Gauge Control to a client, regarding our particular project, sharing a screen shot of the example project. I jested that it might give us a fun steampunk look. But he is keeping it in mind. :slight_smile:

1 Like

You know you can tune its color palette though !

1 Like

After evaluating a bit then I think we will add more styling in some sort of baby steps. Since drastic changes are very slow process since its all plugin code.

So I would expect the next step with more flexible styling would be to offer optional 180 degree view instead of 90 degree. ( and then go in some incremental steps as needed).

2 Likes

+1 for 180 degree view

1 Like

LuaScript Plugin for Xojo version 3.0 is out.

A Lua script interpreter that you can plug into your application to use to give your users ability to script your Xojo applications.

  • Xojo built application can run the Lua script as whole or call separate functions within the Lua script.
  • Lua scripts can call Xojo functions that you register to be visible to Lua scripts.
  • Xojo built application can read and write global variables from a Lua script.
  • Its easy to make functions to allow Lua script to manipulate your Xojo objects.
  • You can create Lua classes from Xojo code.

New in version 3.0:

  • Added Linux Arm64 support.

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

1 Like

Einhugur Word Plugin for Xojo version 2.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.

WordListIndent

List indents using bullets and numbering.

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

  • Upgraded various of append methods to preserve better correctness of the document structure.
  • Added LeftIndent getter and setter methods to the Paragraph class.
  • Added RightIndent getter and setter methods to the Paragraph class.
  • Added FirstLineIndent getter and setter methods to the Paragraph class.
  • Added Section property to the Paragraph class.
  • Added AppendSectionBreak method to the Document class.
  • Added InsertSectionBreakAfter method to the DocumentItem class.
  • Added InsertSectionBreakBefore method to the DocumentItem class.
  • Added SectionBreakTypes enum to the EinhugurWord module.
  • Added SectionType property to the Section class.
  • Added two new example projects.

More info at www.einhugur.com

2 Likes

“Dashboards” with dials and also linear scales seem to be all the range with senior managers wanting to keep tabs on the pulse of a large organisation, particularly with “low code” cloud databases, though the controls available on those platforms are usually very crude, little better than a pie-chart.

I posted hotfix for the Word Plugin release from yesterday:

Version 2.5.2:
Fixed issue introduced in version 2.5 where tables would always appear at bottom of the document even if having paragraphs bellow them.

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

GraphicsFormats plugin version 10.5 for Xojo is out

New in GraphicsFormats 10.5:

  • RawJpegExporter now uses simd hardware acceleration when used on macOS Intel, macOS Apple Silicon, Windows 64 bit, Windows 32 bit, Linux 32 bit, Linux 64 bit, Linux Arm 64 bit, iOS, iOS Simulator macOS Intel. This can give in best cases 2x - 6x speed improvement on large Jpegs.
  • RawJpegImporter now uses simd hardware acceleration when used on macOS Intel, macOS Apple Silicon, Windows 64 bit, Windows 32 bit, Linux 32 bit, Linux 64 bit, Linux Arm 64 bit, iOS, iOS Simulator macOS Intel. This can give in best cases 2x - 6x speed improvement on large Jpegs.
  • Added RawJpegException class.
  • RawJpegExporter can now throw RawJpegException and InvalidArgumentException, this lets the class give much more detail on what happened when something went wrong.
  • RawJpegImporter can now throw RawJpegException and InvalidArgumentException, this lets the class give much more detail on what happened when something went wrong.

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

ENet Plugin 3.0 for Xojo 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 for example.

New in version 3.0:

  • Added Linux ARM 64 support.

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

1 Like

YAML Plugin 2.0 for Xojo is out

A plugin to read and write YAML files.

  • Can parse YAML documents, even complex ones with inheriting tags
  • Can create YAML document.

New in version 2.0:

  • Added Linux ARM 64 build.

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

2 Likes

PDF Plugin 4.1 for Xojo has been released.

PDF Plugin is a Xojo plugin to generate PDF documents.

New In PDF Plugin 4.1:

  • Updated the library library under the hood to get in some fixes.
  • Added StBoundaryBox method to the Page class.
  • Added PageBoundaryEnum to the Page class.
  • Added UseExceptions property to the PDFDocument class. (Is now default false to give users time to update their projects, later it will default to true and property will be removed).
  • Added PDFException class, which gives meaningful human readable errors.

(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.

image

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

(Also want to remind of the full plugin download sets at: Einhugur Software - Download all plugins / current versions for given version of Xojo. )

1 Like

Wren Plugin 2.0 for Xojo is out.

A plugin to make your Xojo applications scriptable by Wren scripts.

  • Xojo built application can run the Wren module functions
  • Wren scripts can call Xojo functions that you register to be visible to Wren scripts.
  • New classes can be registered from Xojo that Wren scripts will see.
  • Handles many kind of return types and parameters, return values and key-ed multiple return values.
  • Xojo built application can read variables from Wren modules.
  • Its easy to make functions to allow Wren script to manipulate your Xojo objects.
  • Wren console output can be re-directed to your own class which can write it out in any way you want.
  • Wren error output feed can be re-directed to your own class which can write it out in any way you want.

Wren is a small, fast, class-based concurrent scripting language. Think Smalltalk in a Lua-sized package with a dash of Erlang and wrapped up in a familiar, modern syntax.

Wren runs in Fibers instead of using JIT like many such engines, which enables it to even run on iOS.

New in Version 2.0:

  • Added Linux Arm64 support.

More info at www.einhugur.com

ExcelWriter Plugin version 4.1 for Xojo is out.

The ExcelWriter plugin can do:

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

image

image

New in version 4.1:

  • Updated the library under the hood.
  • Added support for Gif images in the Excel sheets in addition to all the other formats that were supported before.
  • Added SetBackgroundImage to the ExcelWriterWorksheet class.
  • Added new example project for SetBackgroundImage.
  • Added CellDynamicFormula setter method to the ExcelWriterWorksheet class. (Special Office 365 feature)
  • Added WriteDynamicArrayFormula method to the ExcelWriterWorksheet class. (Special Office 365 feature)
  • Added new example project for CellDynamicFormula.

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

5 Likes

PictureEffectsRaw plugin 7.1 for Xojo and TypeLib plugin 13.2 for Xojo are out.

TypeLib is support plugin to support other plugins such as the PictureEffectsRaw plugin.

New in TypeLib 13.2:

  • Added VariantResult to the EinhugurRuntime.Task class.
  • Fixed non working cancel on CancelationToken usage with the RawBitmapConverter class.
  • Added FloodFillTask method to the RawBitmap class.

PictureEffectsRaw is a Xojo plugin to do effects on Raw picture buffers, that originate from MemoryBlocks. The plugin extensively supports native threading, and can use up to 8 CPU cores at once for most of the effects.

Supported effects:
Color filters:

  • Brightness, Contrast, Color filtering, Levels, Tint, Temperature, Grayscale, Gamma, Hue - Saturation, Invert, Sepia, Exposure, Gain / Bias, Contrast Stretch, Desaturate, Equalize, Replace color
    Blur:
  • Blur, Gaussian Blur, Crystalize
    Enhance:
  • Sharpen, Smooth
    Rotate and scale:
  • High quality Bilinear Scaling, Flip Horizontal, Flip Vertical, Stretch Horizontal, Stretch Vertical, High quality rotation rotation
    Render:
  • Gradient, Clouds, Wood, Marble, Textile, Labyrinth , Rainbow Effect, Vignette
    Stylize:
  • Emboss, Edge Detect
    Artistic:
  • Oil Paint, Rank Order
    Distort:
  • Shape distort, Polar Coordinates, Trim effect, Barrel distort, Interlace, Lens Effect, Pinch Effect, Twirl Effect
    Other:
  • Channel mixer, Blend, Page Curl, Selective Color, Dominant color detection.
    Low level:
  • Map, Custom 3x3 matrix, ImageComparer.

Version 7.1 focused on adding algorithms to detect dominant colors in images:

New in version 7.1:

  • Added DominantColorsRaw class.
  • Added new Example project for the new DominantColorsRaw class. This example project is also excellent example for native threaded tasks Tasks and Cancelation tokens.

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

3 Likes

Einhugur Word Plugin for Xojo version 2.5.4 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.

WordListIndent

List indents using bullets and numbering.

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

  • Fixed build problem on legacy Xojo version 2019r1 (which is the lowest this plugin supports)

More info at www.einhugur.com

1 Like

@Björn_Eiríksson Website is linked to 2.5.2, not 2.5.4.

1 Like

Yes, I installed it without paying attention. With your head’s-up, I can confirm that.