
Demo versions are free for everyone, they have all the same features as the full versions. Demo versions will display a demo message box in compiled applications. Open source library helpers come as they are, without support. Most of the open source library helpers come from 3rd party authors. All of the open source library helpers on this page extend one or more of the library from us that are posted on this page. |
TypeLib is Xojo plugin to define some type and
support other Einhugur Plugins.
The TypeLib also
defines RawBitmap and RawBitmapMask classes that can be used to
interact with 3rd party plugins and libraries as well as to
avoid inaccuracy of pre-multiplied alpha channels in image
processing.
The plugin also defines the EinhugurRuntime.Task framework for native threading and async processing of big tasks.
The EinhugurRuntime.Task will take pre-made big tasks and run them as native threads. Other Einhugur Plugins are already implementing functions to support this.

Supported on :
- macOS Intel (32 bit and 64 bit)
- macOS Apple Silicon
- Windows (32 bit and 64 bit)
- Linux (32 bit and 64 bit)
- Linux ARM v7 compatible systems such as Raspberry PI 2, 3 and 4
- iOS
New in 11.0 (11.0.1 and 11.0.2 fixed some critical problems)
- Added EinhugurRuntime.Task class.
- Added FromPictureTask method on the RawBitmapConverter class.
- Added ToPictureTask method on the RawBitmapConverter class.




The Color Management Plugin for Xojo is to manage ICC
Color profiles on RawBitmap objects. The plugin can get info
about
the ICC profiles, load and apply different ones or convert
images
between different RGB and CMYK based profiles as well as convert
single color between RGB and CMYK based on Color profiles. The
plugin can handle images with 8bits per channel or 16bits per
channel and can also be used to convert between them.
Supported on :
- macOS Intel (32 bit and 64 bit)
- macOS Apple Silicon
- Windows (32 bit and 64 bit)
- Linux (32 bit and 64 bit)
- Linux ARM v7 compatible systems such as Raspberry PI 2, 3 and 4
- iOS
New in 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).
A Xojo plugin to connect to to DuckDB Databases.
Supported on :
- macOS Intel (32 bit and 64 bit)
- macOS Apple Silicon
- Windows (32 bit and 64 bit)
- Linux (32 bit and 64 bit)
- Linux ARM v7 compatible systems such as Raspberry PI 2, 3 and 4
- iOS
New in 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.
GraphicsFormats is a Xojo plugin to import and
export pictures.
The plugin currently supports
PNG, Jpeg, HDR, ICO, TIFF, GIF* and Tga file formats.
*(Gif support is currently read only)
All formats have the following features:
- Importing from a file.
- Importing from a string.
- Exporting to a file.
- Exporting to a string.
- Import and export to RGB color space.
The following features are unique to the PNG format:
- Importing with Alpha channels for all import types (file,string,stream).
- Exporting with Alpha channels for all export types (file,string,stream).
- Querying meta data.
- Preserving ICC Color Profiles.
- 8 bit per channel read and write (RGB, Gray, RGBA, Gray-A).
- 16 bit per channel read and write. (and the full precision is preserved) (RGB, Gray, RGBA, Gray-A)
The following features are unique to the Jpeg format:
- Setting Quality.
- Setting Baseline parameter.
- Setting Progressive parameter.
- Setting Smoothing factor.
- Import and export horizonatal and vertical resolution values.
- Import and export without using Xojo Picture Object.
- Preserving ICC Color Profiles.
- Importing and exporting CMYK color space.
- 8 bit per channel read and write (RGB, CMYK).
The following features are unique to the TIFF format:
- Importing with Alpha channels (file,string).
- Exporting with Alpha channels (file,string).
- Multiple images within one TIFF file (import and export).
- Preserving ICC Color Profiles.
- 8 bit per channel read and write (RGB, Gray, RGB-A, Gray-A, CMYK, CMYK-A).
- 16 bit per channel read and write. (and the full precision is preserved) (RGB, Gray, RGB-A, Gray-A, CMYK, CMYK-A).
- RGBf (float) read and write.
The following features are unique to the Tga format:
- Importing with Alpha channels for all import types (file,string).
- Exporting with Alpha channels for all export types (file,string).
- 8 bit per channel read and write (RGB, Gray, RGB-A, Gray-A).
- Optional RLE compression.
The following features are unique to the HDR format:
- RGBf (float) read and write.
- 16 bit per channel read and write.
The following features are unique to the ICO format:
- Importing with Alpha channels for all import types (file,string).
- Exporting with Alpha channels for all export types (file,string).
- Multiple images within one ICO file (import and export).
- Preserving ICC Color Profiles. (When ICO segment was PNG based)
The following features are unique to the WebP format:
- Importing with Alpha channels for all import types (file,string).
- Exporting with Alpha channels for all export types (file,string).
- Lossless format.
- Lossy format
- Setting quality when using lossy format
- RGB and gray color spaces
The following features are unique to the BMP format:
- Importing with Alpha channels for all import types (file,string).
- Exporting with Alpha channels for all export types (file,string).
- RGB and gray color spaces.
- Lossy format.
- Import various of bit depths.
- Import images with color palettes.
The following features are unique to the GIF format:
- Importing of still GIF images (including transparent ones) (file,string).
- Importing of animated GIF images (including transparent ones) (file,string)..
- Reading the comments from the GIF comment extension.
GraphicsFormats supports macOS Intel, macOS Apple Silicon, Windows and Linux systems.
New in 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.
July 2020 - FileLib 6.5 |
![]() ![]() ![]() |
New in 7.0:
|
ENet plugin is a Xojo plugin that
adds
ENet sockets to Xojo.
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/.
Supported on :
- macOS Intel (32 bit and 64 bit)
- macOS Apple Silicon
- Windows (32 bit and 64 bit)
- Linux (32 bit and 64 bit)
- Linux ARM v7 compatible systems such as Raspberry PI 2, 3 and 4
- iOS
New in 2.0:
- Added Apple Silicon support.
- Added iOS support.
- Updated ENet libraries to 1.3.17.
e-CryptIt
Engine for Xojo is one of our primary product, no other plugin
has gotten as much time from Einhugur Software as the e-CryptIt
Engine. We have made every effort to make it as fast and compact
as possible, by optimizing critical parts and so on. We hope
that our efforts will be proven to be successful by delivering
to you highest possible performance.
e-CryptIt Engine 14.2 features: |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
Encryption: | ||||||||
e-CryptIt - (Chained) |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
Blowfish ECB unchained mode (64 bit blocks - up to 448 bit key) |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
Blowfish CBC chained mode (64 bit blocks - up to 448 bit key) |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
Twofish ECB unchained mode (128 bit blocks - 128,192 and 256 bit keys) |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
Twofish CBC chained mode (128 bit blocks - 128,192 and 256 bit keys) |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
Twofish CFB1 chained mode (128 bit blocks - 128,192 and 256 bit keys) |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
AES ECB unchained mode (128 bit blocks - 128,192 and 256 bit keys) |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
AES CBC chained mode (128 bit blocks - 128,192 and 256 bit keys) |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
Serpent ECB unchained mode (128 bit blocks - up to 256 bit keys) |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
Serpent CBC chained mode (128 bit blocks - up to 256 bit keys) |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
Encoding/Decoding: | ||||||||
e-CryptIt Flexible |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
Base64 |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
Base64 for MIME |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
BinHex |
X
|
X
|
X
|
|||||
BinHexEncoderStream |
X
|
X
|
X
|
|||||
MacBinary III |
X
|
|||||||
MacBinary III Stream |
X
|
X
|
X
|
X
|
X
|
X
|
||
AppleSingle / Double |
X
|
|||||||
AppleSingleEncoderStream |
X
|
|||||||
AppleSingleDecoderStream |
X
|
|||||||
UUCoding |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
YEncDecoder |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
YEncEncoder |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
Compression: | ||||||||
Zip on strings |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
Zip on filestreams (.gz format) |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
Zip archives (.zip format) |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
LZMA compression (.lmza format) |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
LZMA2 compression |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
Checksums: | ||||||||
CRC1 |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
CRC3 |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
CRC8 (10 variations + custom) |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
CRC16 (21 variations + custom) |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
CRC32 (9 variations + custom) |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
CRC64 (4 variations) |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
Adler32 |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
Hashing: | ||||||||
MD5 |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
SHA |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
SHA1 |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
SHA_256 |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
SHA_384 |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
SHA_512 |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
SHA3 (224, 256, 384 ,512) |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
RIPEMD_128 |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
RIPEMD_160 |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
RIPEMD_256 |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
RIPEMD_320 |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
Keyed-Hashing: | ||||||||
HMAC-MD5 |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
HMAC-SHA1 |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
HMAC-SHA_256 |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
HMAC-SHA_384 |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
HMAC-SHA_512 |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
|
HMAC-SHA3 (224, 256, 384, 512) |
X
|
X
|
X
|
X
|
X
|
X
|
X
|
Note: None of the above will let you install zlib or any aditional libraries on your computer.
<New in 14.2.2
- Retargeted iOS build to set same minimum version as Xojo sets (iOS 11 instead of iOS 13).
JSON plugin II is a Xojo plugin that
adds parsing of JSON messages as well as ability to create
them.
This plugin can create JSON from complex variant and dictionary structures. The plugin offers modern interfaces and high compatibility to the strictest standards.
JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language. See more at http://www.json.org.
For those who are using the older and less modern JSON plugin from us then we will continue to support that plugin. Though there are limitations in that engine which of course prevent us to bring it to same level as this plugin.
Supported on:
- macOS Intel (32 bit and 64 bit)
- macOS Apple Silicon
- Windows (32 bit and 64 bit)
- Linux (32 bit and 64 bit)
- Linux ARM v7 compatible systems such as Raspberry PI 2, 3 and 4
- iOS
New in 1.5.2:
- Retargeted iOS Min version from 13 to 11.
- Fixed incorrect Code sign on macOS 32 bit systems.
SQLite Plugin for Xojo differring from
the build in Xojo implementation:
* When using the database in encrypted mode then the
encryption scheme uses: Cipher ChaCha20 Authentication Poly1305 Key
derivation PBKDF2 - HMAC - SHA256
Supported on :
- macOS Intel (32 bit and 64 bit)
- macOS Apple Silicon
-
Windows (32 bit and 64 bit)
-
Linux (32 bit and 64 bit)
-
Linux ARM v7 compatible systems such as Raspberry PI 2, 3 and 4
- iOS
New in 1.5:
- Added Apple Silicon support.
- Added iOS support.
- Updated to newer Sqleet libraries.
PDF Plugin is a Xojo plugin to generate
PDF
documents.
The plugin supports:
Snapshot of example PDF where we are showing Line
drawing
capabilities.

PDF document generated on iOS Simulator
Supported on :
- macOS Intel (32 bit and 64 bit)
- macOS Apple Silicon
- Windows (32 bit and 64 bit)
- Linux (32 bit and 64 bit)
- Linux ARM v7 compatible systems such as Raspberry PI 2 and 3
- iOS
New in 2.5 (2.5.2 added missing Apple Silicon segment):
- Added Apple Silicon support
- Added iOS support.
UtilsLib is a Xojo, which has cross platform GUID
Generation, ComputerName and UserName, day names, month names,
bit
wise handling, currency formatting, OS X Dock Tile functions,
access
to the location manager and many other utility functions.
Many functions of this plugin are supported on MacOS X, Windows, Linux and Linux ARM.
The new OSXDockTile class:
New in 7.5
- Added Apple Silicon support.
- Added iOS support to some classes where iOS support makes sense.
PictureEffectsRaw is a Xojo plugin to do
effects on Raw picture buffers, that originate from
MemoryBlocks.
With Xojo going more for Pre-multiplied alpha channels with
their
Picture objects then Xojo Picture object is no longer suitable
for
serious image processing. But the RawBitmap class and the
PictureEffectsRaw bridge that.
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 -
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 -
Low level:
Map, Custom 3x3 matrix, ImageComparer
This plugin is handy where the plugin needs to run on Enterprise restricted environment such as various of cloud servers, or if you need to interact with other 3rd party plugins that can work on MemoryBlock. Given Xojo picture inaccuracy in Console mode then RawBitmap handling offers superior accuracy per platform and across platforms, and can handle images with 16bits per channel as well as ICC Color profiles.. PictureEffectsRaw can also be used together with the Einhugur BarcodePlugin to support auto rotation in barcode detection, Einhugur GraphicsFormats plugin and some other plugins.
Supported on :
-
macOS (32 bit and 64 bit)
-
macOS Apple Silicon
-
Windows (32 bit and 64 bit)
-
Linux (32 bit and 64 bit)
-
Linux ARM v7 compatible systems such as Raspberry PI 2
-
iOS
New in 5.0 and 5.1:
- Added Apple Silicon support (Not tested)
- Added iOS support./li>
- Replaced deprecated call on macOS systems to get CPU core count.
TypeLibF is Xojo plugin to define some types and
support other Einhugur Plugins.
The TypeLibF also
defines some handy 3D vector classes and other geometry
objects
Supported on :
- macOS Intel (32 bit and 64 bit)
- macOS Apple Silicon
- Windows (32 bit and 64 bit)
- Linux (32 bit and 64 bit)
- Linux ARM v7 compatible systems such as Raspberry PI 2, 3 and 4
- iOS
New in 3.0:
- Added Apple Silicon support (Not tested).
- Added iOS support.
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 or as vector files.
The plugin can detect the following formats:
Aztec, Codebar, Code 39, Code 93, Code 128, Data Matrix, EAN 8, EAN 13, ITF, PDF 417, 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)
![]()
Supported on :
- macOS Intel (32 bit and 64 bit)
- macOS Apple Silicon
- Windows (32 bit and 64 bit)
- Linux (32 bit and 64 bit)
- Linux ARM v7 compatible systems such as Raspberry PI 2, 3 and 4
- iOS
New in 4.0
- Added Apple iOS support.
- Added Apple Silicon support (Not tested).
The CoreClasses plugin consist of data structures
that
are implemented to support current and future plugins
internally.
(Those structures can of course also be used directly in Xojo).
The CoreClasses plugin implements high speed string, object and bit arrays, stacks, queues, collections, dictionaries, trees, sets and StringTokenizers. See more details in the details section.
Supported on :
- macOS Intel (32 bit and 64 bit)
- macOS Apple Silicon
- Windows (32 bit and 64 bit)
- Linux (32 bit and 64 bit)
- Linux ARM v7 compatible systems such as Raspberry PI 2, 3 and 4
New in 7.5:
- Added Apple Silicon support (Not tested).
- Added iOS support.
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.
Supported on :
- Mac OS X (32 bit and 64 bit)
- Windows (32 bit and 64 bit)
- Linux (32 bit and 64 bit)
- Linux ARM v7 compatible systems such as Raspberry PI 2
New in 1.4:
- ColumnNumber on Cell was before documented as Zero based but was actually one based. It is now Zero based.
- Added RowNumber property on the cell class.
- Added DefinedName method on the cell class.
- Added DefinedNames function on the Workbook class.
- Added Owner property on the Worksheet class.
- Added DefinedName class.
- Added APIv2 support.
FolderItemUtilities is a small module that helps
making relative paths easy.
Supported on :
- macOS X (32 bit and 64 bit)
- Windows (32 bit and 64 bit)
- Linux (32 bit and 64 bit)
- Linux ARM v7 compatible systems such as Raspberry PI 2, 3 and 4
New in 1.0
- This is the first version.
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.

(Touch bar in the picture above shown in Touch Bar simulator)
Supported on :
- macOS Intel (32 bit and 64 bit)
- macOS Apple Silicon
- iOS (Some of the classes only)
New in 2.6
- Fixed Memory glitch when creating CGImage from RawBitmap.
- CGImage class is now supported on iOS.
- Added UIImage class for iOS (preliminary implementation to bridge RawBitmap and UIImage)
ExcelWriter Plugin for Xojo.
Exported Excel document shown in MS Excel for Mac.
Other Office applications can also open the file.
The libxlsxwriter library which this plugin uses is Copyright 2014-2018, John McNamara <jmcnamara@cpan.org>
All rights reserved, the Einhugur ExcelWriter plugin for Xojo is Copyright © 2017-2019 Einhugur Software. The Einhugur ExcelWriter plugin for Xojo is commercial software. See full license agreements in the documentation.
Supported on :
- macOS Intel (32 bit and 64 bit)
- macOS Apple Silicon
-
Windows (32 bit and 64 bit)
-
Linux (32 bit and 64 bit)
-
Linux ARM v7 compatible systems such as Raspberry PI 2 and 3
- iOS
New in 2.5.4:
- Added DefaultURLFormat property on the ExcelWriterWorkbook class.
- Merged in several change sets on the library under the hood to prepare new things.
- Updated the documentation for ExcelWriterWorksheet.CellURL to point out additional feature that is there but was not obvious.
FileSystemWatcher is a plugin for
Xojo to
set up file system watches on specific folder or folders.
Most of the complexity of handling folder watching on different platform has been abstracted and made easy in this plugin.
Supported on :
- Mac OS X (32 bit and 64 bit)
- Windows (32 bit and 64 bit)
- Linux (32 bit and 64 bit)
- Linux ARM v7 compatible systems such as Raspberry PI 2
New in 1.1.6:
- Fixed macOS Catalina code sign issues.
New in 1.1.4 (which was not officially published):
- Fixed macOS Catalina code sign issues.
The Einhugur Serialization
Framework
for Xojo is to serialise complex class structures with just
2 lines
of code without adding any code to your classes.
(You can add attributes to your class properties to fine
tune the
serialisation but it is not required)
- The framework can output to either XML or JSON.
New in 1.4:
- Fixed Introspection problem with newest Xojo versions.
- Added Xojo APIv2 Classes.
- Added Xojo APIv2 Examples.
- Added JSONSerializerII class to support the Einhugur JSON Plugin II.
New in 1.3 (which was never officially released):
- Added SerializeArrayElementName attribute support to the JSONSerializer class.
- Added SerializeArrayElementName attribute support to the XMLSerializer class.
- Added new example project called “Custom array element class factory Example” for the XMLSerializer class.
JSON Parser plugin is a Xojo plugin
that
adds parsing of JSON messages as well as ability to create
them.
Note that we have another and in
many
ways superior JSON plugin also: JSON
plugin II
JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language. See more at http://www.json.org.
Supported on :
-
Mac OS X (32 bit and 64 bit)
-
Windows (32 bit and 64 bit)
-
Linux (32 bit and 64 bit)
-
Linux ARM v7 compatible systems such as Raspberry PI 2
New in 1.6:
- Fixed issue where MacOS Catalina thought the plugin segments were not code signed.
- Added Version constant to the class to aid conditional compile Macros.
The PictureEffects is a Xojo plugin to do picture
manipulation on 32bit images.
Main features: Red Eye Reduction, Brightness, Contrast, Sepia, Exposure, Levels, Gain & Bias, Color Filter, NTSCColorFilter, Hue, Saturation, Lightness, Desaturate, Gamma, Blend (22 modes), Rotate, Diffuse, Interlace, Flip Horizontal, Flip Vertical, GrayScale, Invert , Sharpen, Smooth, Blur, MotionBlur, Gaussian Blur, Edge Detect, RankOrderFilter, Emboss, Pixelate, Mean Removal, Invert,Contrast Stretch, Equalize, Replace Color, Custom 3x3 matrix filter, Oil Paint, high quality Crystalize, Bilinear Scaling, Stretch, Polar Coordinates, Shape Distort, Barrel Distort, Twirl, Wave, Water Drops, Surface Wave, PageCurl, TrimPicture, Create Chroma masks, Render Clouds, Render Wood, Render Marble, Render Textile, Render Labyrinth, Map, ChannelMixer, ImageComparer and a IProgressHandler Interface support for every filter. The PictureEffects also supports masking for most of the effects.
The following effects have been accelerated
on MacOS
X, Windows and Linux platforms to make use of up to 8 CPU
cores:
Rotate, Brightness, Contrast, Sephia, Exposure, Levels,
Gain
& Bias, Color Filter,
NTSCColorFilter, Grayscale, Desaturate, Hue, Saturation,
Lightness,Invert,Contrast Stretch, Equalize, Replace Color,Gamma
, Blend
(22 modes), Flip Horizontal, Flip Vertical, Sharpen, Smooth,
Blur, Edge
Detect, Emboss,
Interlace, Mean Removal, Custom 3x3 matrix filter, Map,
ChannelMixer,
TrimPicture, Create Chroma masks, Render Clouds, Render Wood,
Render
Marble, Render Textile, Render Labyrinth, Shape Distort,
Crystalize,
Bilinear
Scaling and Stretch, ImageComparer.
(More effects will be
accelerated for multiple CPU cores in the next upcoming
versions)
.
.
The new levels effect
.
The new Crystalize effect.
.
The new shape distort effect.
.
(Red Eye Reduction)
.
.
Supported on :
-
Mac OS X (32 bit and 64 bit)
-
Windows (32 bit and 64 bit)
-
Linux (32 bit and 64 bit)
-
Linux ARM v7 compatible systems such as Raspberry PI 2
New in 9.1:
- Did 64 bit fixes on Map effects.
- Did fixes on almost all effects on Linux systems where they could cause segmentation fault. This was due to our change to Clang not long ago.