Einhugur Plugin Releases (2024)

(Thread for Einhugur Plugin Releases in 2024)

Python3Script 5.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 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.1:

  • Added support for Python 3.12.
  • Improved loading support for Python 3.11 on Armbian systems.

More info at www.einhugur.com

4 Likes

Einhugur Xml Plugin 1.0 for Xojo is out. (This is new plugin as the version hints)

The highlights for the plugin:

  • Fluent and easy to use syntax.
  • Opening XML documents (from string or file).
  • Creating XML documents.
  • Editing XML documents.
  • Saving XML documents (to string or file).
  • Moving nodes within document tree.
  • Copying nodes within document tree.
  • Copying attributes within document tree.
  • XPath queries.
  • Precompiled XPath queries.
  • Parameterized XPath queries.
  • Much smaller disk footprint than the built in Xojo Xml engine.
  • And much more ‚Ķ

The plugin is supported on:

  • 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

7 Likes

Sounds great! Which framework does it use?

Its using Pugi.

Pugi is very fast and good at XPath. But is a mini framework. (So does not do schema validations).

I used Pugi in the Word Plugin also. And have been meaning to make Plugin for it ever since. And now I regret not having done this before making the Word plugin since I learned so much by making this which would have made many things in the Word plugin so much easier to do.

Einhugur Xml Plugin 1.1 for Xojo is out. (Small bug called for quick update !)

The highlights for the plugin:

  • Fluent and easy to use syntax.
  • Opening XML documents (from string or file).
  • Creating XML documents.
  • Editing XML documents.
  • Saving XML documents (to string or file).
  • Moving nodes within document tree.
  • Copying nodes within document tree.
  • Copying attributes within document tree.
  • XPath queries.
  • Precompiled XPath queries.
  • Parameterized XPath queries.
  • Much smaller disk footprint than the built in Xojo Xml engine.
  • Includes optional serialization framework where you can serialize complex structures with one line of code.
    And much more …

The plugin is supported on:
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.1:

  • Fixed crash issue if comparing Node or Attribute to nil. (Even if one is not supposed to compare those to nil given the fluent syntax design then I did so by accident my self, making me discover the crash).
  • The plugin now includes Serialization framework.
  • Added special function to support Serialization framework to be able to be stand alone without CoreClasses plugin.

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

4 Likes

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


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.0:

  • Added LanguageCode read only property to the Paragraph class.
  • Added SetLanguageCode method to the Paragraph class.
  • Added LanguageCode read and write property to the Run class.
  • Added first attempt to support shapes.
  • Added AppendShape function to the Paragraph class.
  • Added AppendShapeGroup function to the Paragraph class.
  • Added AppendShapeRun function to the Paragraph class.
  • Added AppendShapeGroupRun function to the Paragraph class.
  • Added IsShape read only property to the Run class.
  • Added Shape read only property to the Run class.
  • Added ShapeGroup read only property to the Run class.
  • Added ShapeBase abstract class.
  • Added Shape class.
  • Added ShapeGroup class.
  • Added ShapeContainer class.
  • Added EmuUnits enum.
  • Added ShapeVerticalAlignments enum.
  • Added ShapeTypes enum.
  • Added FillTypes enum.
  • Added LineEndTypes enum.
  • Added ShapeTextWrapEnum.
  • Added two example projects for Shapes.

More info at www.einhugur.com

1 Like