e-CryptIt Engine plugin for Xojo version 16.1 is out
The e-CryptIt Engine is a massive multipurpose plugin that dates back to 1998.
New in version 16.1:
Added Ed25519 public key signing classes.
Took out most encodings from the main plugin and put in new separate plugin, e-CryptIt Engine - Encodings to give users more options on what they install instead of installing everything to keep Xojo as fast as possible.
Also remember the Omega bundle that is currently running where you can get license for our products as well as from many other vendors for fraction of the normal cost.
Also remember the Omega bundle that is currently running where you can get license for our products as well as from many other vendors for fraction of the normal cost.
Fixed some memory alignment problems which caused issue in StringArray class and in some more places.
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.
The CoreClasses plugin also has tools to help with introspection.
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. 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
Version 4.6 changes:
Added NSVisualEffectView class.
Added new Example project.
Fixed strange flip flop effect on NSButton on setters for IsCancel and IsDefault properties.
Added SuperView property to the NSView class.
Added Window property on the NSView class.
Added second variation of AddSubView to the NSView class.
Added RemoveFromSuperView method to the NSView class.
Added NSBackgroundStyle enum to the EinhugurMacOSBridge module.
Added NSVisualEffectBlendingMode enum to the EinhugurMacOSBridge module.
Added NSVisualEffectMaterial enum to the EinhugurMacOSBridge module.
Added ContentView property to the NSWindow class.
Added NSWindowOrderingMode enum to the EinhugurMacOSBridge module.
Fixed issues with boundaries on all platforms when splitter was living on TabPanel, PagePanel or Canvas. (Issue born with Xojo’s changes to Desktop Windows).
Fixed issue with double click docking on macOS.
WindowSplitter 13.1 will not be suitable for using on APIv1 non Desktop projects. (But 13.0 will be included with the plugin for those that are using legacy API).
This is actually very good question on the double click. (Which I do not have answer to at the moment, needs to be tested I guess as I was not 100% sure why the double click issue happened in the first place).
So basically what happened is that embedding on TabPanel, PagePanel and Canvas was just so much different in API2 that I no longer could easily support both in same control.
But if fix is needed for double click on API1 macOS then I can branch out from the 13 version for it I guess, and make a 13.0.1 or something like that.
TypeLib plugin for Xojo has been updated to version 13.2.2
New in version 13.2.2:
Fixed issues with RawBitmap conversion from gg and ggAA color spaces to Xojo Picture.
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. (Native Threading and Tasks are only for other plugins to use internally)
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.
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
Brought up the old ChromaKeyEffecct from the old PictureEffects plugin. (This is not something that was planned since I have felt we needed better Chroma Key algorithm, but we had users that needed it back as it was).
Einhugur macOS Bridge plugin 4.7 for Xojo and UtilsLib Plugin 9.1 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.
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 4.7:
Added NSSize class.
Added NSTextView class.
Added SubViews property to the NSView class.
Added FromIntegerPtr shared method to the NSView class.
Added FromPtr shared method to the NSView class.
UtilsLib
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.
New in version 9.1:
Added TerminateApplication to the EinhugurEvents class which can help with quitting the application from Open event without getting random crash.