[OmegaBundle 2021] What's New

About this thread
Those of us offering our products in Omegabundle for Desktop 2021 will use this thread to post what’s new in the bundle since last year!

Purchase Omegabundle now and save $3,471.96!

Participating Vendors
ARAELIUM GROUP
GRAFFITISUITE SOLUTIONS
MONKEYBREAD SOFTWARE
OHANAWARE
PARADIGMA SOFTWARE
PROACTIVE INTERNATIONAL
STRAWBERRY SOFTWARE
XDEV MAGAZINE

1 Like

GraffitiKanban
GraffitiKanban is an amazing idea-board and collaboration component. Build out a project management application, save notes easily, or anything else you can dream up!

Features:

  • Responsive column resizing
  • Drag columns or items to rearrange
  • Supports Dark Mode
  • Easily build in lists
5 Likes

ExeWrapper
Joining OmegaBundle this year, ExeWrapper enables developers to Microsoft Authenticode sign their Windows applications directly from macOS. Save time, no longer needing to boot Windows just to code sign!

Features:

  • Microsoft Authenticode sign Windows executables from macOS
  • Timestamp the signature with a selection of online servers
  • Store passwords on macOS Keychain
  • Verify signatures and certificates

9 Likes

There’s a ton of stuff in OAK 2021 (debuts with Omegabundle 2021), but today I’m going to show y’all one thing.

OWListboxForAqua

Video link - OWListboxForAqua - YouTube
Demo link - https://www.ohanaware.com/appkit/OAK2021_demo.zip

This Listbox subclass, accomplishes two of the three things that I’ve been wanting to fix with the default Listbox for years.

  • Overlay scrollbars
  • Wallpaper Tinted backgrounds

Personally not a fan of Wallpaper Tinting, but regular listboxes stick out like sore thumbs on Dark mode, well not anymore.

Once you’ve embedded OAK2021 into your Xojo project, initiated it in the Open event of your application, you simply change the class of your listboxes to OWListboxForAqua. Configure how you want the scrollbar and background.

Note: If you use Listboxes on PagePanels or TabPanels you need to hide the background on changing panels.

Sub Change() Handles Change
  if me.value <> listbox1.panelIndex then listbox1.backgroundHide
End Sub

Watch the video, play with the demo app and if you have any questions, you know where to reach me.

Have a great week.

5 Likes

Hi Sam, would be good to have a link to the product page. Videos are a pain to sit through, and looking at a page is possible on my iPad. Basically the easier it is for potential customers to get to the information the better.

1 Like

Sure…
Dang it, I can’t edit my post now :frowning:

The product page is here https://ohanaware.com/appkit/

The video is just to demo the OWListboxForAqua Listbox subclass, so it’s pretty short.

2 Likes

ValentinaDB ADK for Xojo is one of our oldest and best selling Xojo add-on products as it provides an ultra-fast, extremely flexible database system for your applications.

Omegabundle for Xojo 2021 includes royalty free deployment for macOS, Windows (x86), Linux (x86) and Raspbian (ARM7 / Raspberry PI). Porting from other databases such as SQLite is easy using Valentina Studio Pro (also included in Omegabundle for Xojo 2021).

Why move to Valentina DB for your apps?

  • Highly optimized for speed. Xojo users that create custom solutions for financial services and medical records have found that the time it takes to run complex queries against large data stores can provide excellent business results - “Ill send the results later today” becomes “Let me run that now while I have you on the phone.”

  • Unique storage solution. ValentinaDB is incredibly flexible and customizable. If you need a secure, custom file format for your application, ValentinaDB is flexible enough to provide it. The more you optimize, the more you can leverage doing more with less (often much, much less verbose SQL commands)

  • Easy scaling from app to server. There is very little to do to scale up from a local application to a server-side solution with Valentina Server. Valentina Server incorporates both ValentinaDB and SQLite database servers within it

ValentinaDB ADK for Xojo saw numerous updates including speed enhancements for mass linking and unlinking of records, improved Xojo examples for both ValentinaDB and Valentina SQLite databases, improved testing and diagnosing and more.

Also see ValentinaDB ADK Key Features list if you’ve never looked at ValentinaDB before.

3 Likes

xDev Magazine 19.4

The July/August (19.4) issue of xDev Magazine is now available. If you bought OmegaBundle, you have access to this as part of your subscription.

Here’s a quick preview of what’s inside:

The Need for Speed by Markus Winter
Have you ever wondered which of two algorithms was faster? Sometimes there’s a need to measure speed that’s simpler than Xojo’s built-in profiler—Markus demonstrates his method.

xDev Tools by Marc Zeedar
Here at xDev Magazine we use a lot of Xojo-created tools to get our work done. Marc thought it would be interesting to show you some of the programs he’s written to automate his publishing production.

Maps, Part 10 by Markus Winter
Last issue Markus set up his plans for mapping GPS data. This time he shows how that works so you can now take data from a device like a Garmin and plot the route on a map within Xojo using MapKit and the MBS Plugins.

Exploring Cryptography, Part 2 by Eugene Dakin
In his series on cryptography, Eugene explores something called the MonoAlphabetic Substitution Cipher. Yeah, say that three times fast. Perhaps it would be easier to just read his article!

Plus : GoalMonitor, event definitions, Zip archives, databases, programming careers, accessibility, and much more!

2 Likes

App Wrapper 4.3 is now available, get the latest update as part of the Omegabundle 2021

Version 4.3 includes 17 new features, 12 improvements and 17 bug fixes.

Notable changes to this release.

  • “Development Release” channel, allowing builds to be shared among developers in the same development team without Notarization.
  • New Signing Identity selector
    • Newer “Trust” examination routines.
    • Displays all Certificates it can find for a team.
    • Improved diagnostics on Authority Certificates.
  • Can Add additional items to Zip files or DropDMG made DMG files.
  • Command Line Tool signing. * Please notes within App Wrapper.
  • Handles iOS Style Flat Frameworks more elegantly, such as Chromium Framework.
  • Now uses the Ohanaware App Kit 2021
    • Improved Animations (with option to disable).
    • Improved Source Bar.
    • Improved Stack View.
    • Improved Partial Toolbar.
    • Improved Wallpaper Tinting Defocus.
    • Improved DeleteConfirm popover.
    • Xojo based listboxes now use Wallpaper Tinting.
  • Other UI improvements across the board.

App Wrapper 4.3 was built with Xojo, using the Ohanaware App Kit 2021, and wrapped with App Wrapper 4.3.

http://omegabundle.net
https://ohanaware.com/appwrapper/

Screenshot of the improved identity selector.

If you have any questions, reach out to me.

3 Likes

DynaPDF Starter included in OmegaBundle

Have you considered trying our MBS Xojo DynaPDF Plugin?

With OmegaBundle you get the Starter license included and it includes all this features:

  • Available for macOS, iOS, Linux and Windows.
  • Use color spaces like DeviceGray, DeviceRGB, DeviceCMYK
  • Create and edit JavaScript Functions / JavaScript Actions
  • Creation of tagged PDF files
  • Create, modify, delete annotations (30+ types)
  • Add actions to annotations like JavaScript, GoToR and GoTo.
  • Custom page templates
  • File attachments and file attachment annotations
  • Font subsetting
  • Full access to content streams
  • JPEG 2000 compression for images and JBIG2 compression for 1 bit images
  • More than 60 code pages, incl. 17 CJK character sets and Unicode
  • Named Destinations
  • Native PDF Transparency for Images (Alpha channels)
  • No differentiation between client and server application
  • Royalty free distribution
  • Support for multi-page TIFF’s
  • Tables for your layout and with page breaks
  • Text formatting, multi-column text
  • Vector graphics, line dash patterns, shadings, patterns
  • Web links, file links, page links and bookmarks

You may pick DynaPDF especially if you need

  • Proper font handling with subsetting of embedded fonts resulting in smaller files.
  • Full support of various encodings including unicode. e.g. to put Asian characters like in Chinese, Japanese or Korean with an unicode font on a PDF page,
  • Use our tables to do the layout of documents with table wrapping over multiple pages with automatic calculated cell sizes based on content.
  • Add links within the PDF to jump to a page from an index page or link to your website.
  • Pass styled text (from TextArea control) directly from Xojo to draw it on PDF pages.
  • Draw vector graphics with all the features and various color spaces, e.g. draw black lines with CMYK in true black.
  • Place images and benefit from referencing, so the image can be placed on multipel pages, but only be embedded once in the PDF.
  • Use our Graphics class integration to easily convert existing drawing code.
  • Embed pictures with various compression algorithms in high resolution and with various color spaces and with optional JPEG pass through.

If you get the Starter license with OmegaBundle, you can then upgrade to Lite, Pro or Enterprise licenses at a discounted update prices.

Please do not hesitate to contact us with questions.

1 Like

Heatmaps are new in the Monkeybread ChartDirector Plugin 21.x with version 7 of ChartDirector.

Stefanie wrote an excellent blog post about ChartDirector and the new heat map charts for the official Xojo blog:

Heatmaps with the Monkeybread ChartDirector Plugin


Now part of OmegaBundle.

2 Likes

OWStackView 2021

Demo video - OWStackView 2021 quick overview - YouTube
Demo application - https://ohanaware.com/appkit/OAK2021_demo.zip

Stack Views are a great way to build dynamic interfaces. Simply append a bunch of container controls into a stack view and you’ve now got a scrollable UI, which supports collapsing (and expanding) elements.

The OWStackView was designed and written specifically for Xojo made applications, such as our App Wrapper, yet still providing macOS theme consistency and scrolling that customers expect from a Mac application.

  • Improved Smooth Scrolling with support for Momentum & Elasticity ( macOS only ).
  • Background styles including Normal and Alternating rows ( Using System colors ).
  • Collapsible and expandable rows with animation.
  • New Floating headers, which stick at the top of the list.
  • New Animation model, providing cleaner & more connected animations.
  • New Control over the collapse animation timing function.
  • New Way of handling the alternating wallpaper tinting support row backgrounds.
  • New Animation for displaying the stack view as if it’s being filled.
  • New Insert row or append row animation options.
  • New Elastic animation timing function and speed can now be controlled.

The OWStackView is an integral part of App Wrapper, it provides the scrollable UI in the document window for various “panes” of settings, including the results pane, the files list in the “Bundle Contents” and the certificate list in the identity seletor.

The Ohanaware App Kit 2021 includes code and objects like this that will help you to build better Mac apps using the Xojo development tool. Get the new 2021 version as part of the Omegabundle 2021.

To see what else is new for 2021, check out App Kit 2021 - Building Better Mac Applications or What's Included

3 Likes

Check the blog post about embedding links in DynaPDF:

Embedded links with MBS and DynaPDF in Xojo

You can create PDF with links using the starter license included in OmegaBundle.

1 Like

App Wrapper 4.3.1 Update now available

Download Update - https://ohanaware.com/appwrapper/release/appWrapper.dmg
More information - App Wrapper 4

Version Changes

  • :hammer_and_wrench: Fixed a crash that could occur on re-opening several windows a second time.
  • :hammer_and_wrench: Fixed a bug where the “Pack” action menu item wouldn’t have an icon.
  • :hammer_and_wrench: View → Clear Results is no longer enabled when AW is busy.
  • :hammer_and_wrench: Changed the way how AW sends passwords to Apple API to avoid complications with KeyChain.
  • :hammer_and_wrench: Fixed an error that can occur when dragging in DMG images to be Notarized.

App Wrapper is part of this years Omegabundle where you can score a best value Xojo add-ons for a great deal.

App Wrapper 4.3.1 is a FREE update to all participants of the Omegabundle 2021, and to customers with a valid Update Plan. App Wrapper 4.3.1 is also available from the Ohanaware Website. App Wrapper 4.3.1 offers a no-obligation 14 Day trial. The RRP of App Wrapper 4.3.1 is $49.99 (USD) for a single user 1-Year Update Plan. Customers with a valid Update Plan can upgrade to App Wrapper 4.3.1 at no additional cost. Customers with expired Update Plans can extend their plans for $39.99 (USD). Ohanaware currently uses FastSpring to handle payments on the Ohanaware website.

2 Likes

GraffitiDrillMenu

GraffitiDrillMenu is a beautiful, animated alternative to tree-style UI components.

Features

  • Animated traversal
  • Infinite number of levels
  • Per-item notification counts
  • Global custom styling properties
  • Per-item custom styling properties
  • Coming soon: Improved Keyboard Navigation

3 Likes

Valentina Reports ADK for Xojo is your ultimate reporting system. Generate reports from MS SQL Server, MySQL, PostgreSQL, SQLite and Valentina DB sources.

Deploy your Xojo applications on Windows, MacOS and Linux - all three platforms are supported and included in Omegabundle for Xojo 2021. The Linux version is even supported for Raspberry PI deployment (Debian, Linux, ARM 7).

Here are some of the improvements since last year:

  • Improved formatting for line ends in reports (what happens when X isn’t there?)
  • Improved positioning of Report Objects, including fixed and relative positions
  • Improved Reporting Examples, esp for display on iOS
  • Support for MacOS on ARM
  • Meaningful Printer Errors. Now you can catch errors coming back from the printer.
  • Recursive Reports.Displaying hierarchical data is now possible
  • Expanded Zoom to x4 in Reports Editor (Valentina Studio Pro)
  • Reports and subreports now use the same JS context (global variables, etc)
  • SVG picture can now can be stored in a textual field. You can now specify such a field as a data source for the picture control
  • Alpha and Opacity properties are now supported for text and borders
  • New HTML Rendering Engine. Most HTML/CSS features are supported including text formatting, tables, floating elements, absolute positioning, anchors, embedded styles, CSS classes, most CSS selectors. Embedded and external CSS files supported.
  • HTML Rendering Vectorized. Printing a report to PDF, Postscript, or directly to a printer, rendered HTML is vectorized. TEXT is scalable and selectable in generated files and can be printed with the maximum printer resolution.
  • Support for SVG images in the Picture controls. When printing to vector formats (PDF, Postscript, SVG) SVG images are embedded in the document in vector form perfect for zooming and printing. SVG images can be stored in the report, database, external file, or even auto-generated

The same report projects can be viewed and “played back” within the free Valentina Studio and can include parameters to allow end users to customize the output. And they can be uploaded to Valentina Server and served across your network.

3 Likes

Ohanaware App Kit 2021 Release 2

I’m very pleased to announce the latest update to our popular Xojo Add-On for making better Mac Apps, which includes 47 additions and 17 Improvements.

Watch Video - The Ohanaware App Kit 2021 Release 2 demo - YouTube
Download the demo - https://www.ohanaware.com/appkit/OAK2021_demo.zip
More Info / Buy Now - App Kit 2021 - Building Better Mac Applications

Every customer of the Omegabundle 2021 automatically gets a license to this huge toolkit, which includes a demo application allowing customers to see the objects in action, tinker with the settings, but also figure out how to include these elements into their own Mac applications. Starting with Ohanaware App Kit 2021 we also include a “Mac App Template” which is preconfigured with the Ohanaware App Kit 2021 and awaiting your next exciting Mac Application.

HEADLINE FEATURES

OWFlexView makes it easier to create more dynamic scrolling interfaces, by stacking items or varying sizes, left to right in rows.

  • Smooth scrolling, with momentum and elastic support.
  • Row justification options.
  • Vertical alignment within view.
  • Insets and padding support.
  • Background options.
  • Floating headers.

OWWallpaperConcealer is an easy to add control that will allow customers to make the background and toolbar of the in-focus window opaque, ignoring wallpaper tinting, helping to quickly identify in-focus windows. It can be forced on and includes support for customizing the toolbar color, like Microsoft apps do.


OWSwitch is a replacement for the NSSwitch control. On macOS 10.15 it will use the NSSwitch, but on older versions it will simulate the control, making it easier to adopt the “Switch” control in Mac UIs (native Xojo code, so should work on Windows too).
OWSwitchMojave

OTHER NEW FEATURES OF THE 2021R2 UPDATE

  • Add XojoCanvasDelegates can now be used with ContainerControls.
  • Add XojoCanvasDelegates now offers appearance and backingScale events.
  • Add OWSourceList now supports row “Badges”.
  • Add OWMakeBadge to make badge graphics for Source Lists and other controls.
  • Add OWSourceList options to demo app including: Source List customization and Badge Making.
  • Add OWWindowSplitter now has the “dimple” visual indicator option.
  • Add Icons demo including: Using SF Symbols in a Xojo App, NSImage constants, Classic Icons and Colorizing icons.
  • Add Graphics demo including: Support gesture rotation, Marching Ants, On-demand Drag handles and Repeating patterns.
  • Add Toolbar demo including: Big Sur Toolbar styles, Standard Toolbar options, Colorize the Toolbar like Microsoft apps, Bottom bar insets, @neilsaresai’s “Catalina” style toolbars on Big Sur.
  • Add Fast image preview code.
  • Add Design model for perceived fast icon generation, during loading.
  • Add operatingSystemisAtLeastMojave global property.
  • Add OAK.appearanceFunctionSelector for faster detection of Dark mode.
  • Add OAK.pinstripesShouldDraw property to improve drawing time.
  • Add AppKit.​NSColor_seperatorColorToUse for better version compatibility.
  • Add AppKit.​NSTextFieldBezelStyleValue.
  • Add AppKit.​NSTextFieldCell_​bezelStyle & AppKit.NSTextFieldCell_setBezelStyle.
  • Add AppKit.​NSWindow_​autorecalculatesContentBorderThickness​ForEdge.
  • Add AppKit.NSWindow_isKeyWindow.
  • Add AppKit.​NSWindow_​removeFrameUsingName.
  • Add AppKit.​NSWindow_​setAutorecalculatesContentBorderThickness​ForEdge.
  • Add AppKit.​NSWindow_​setContentBorderThicknessForEdge.
  • Add CoreGraphics.​CGImageSourceClosestMatchingSize.
  • Add Foundation.​NSUserDefaultsColorForKey enables reading of NSColors from the NSUserDefaults (Mac OS Preferences system).
  • Add Foundation.​NSUserDefaultsSetColorForKey enables writing of NSColors to the NSUserDefaults (Mac OS Preferences system).
  • Add Foundation.​NSKeyedArchiver_​archivedDataWithRootObject​RequiringSecureCoding​Error.
  • Add Foundation.​NSKeyedUnarchiver_​requiresSecureCoding.
  • Add Foundation.​NSKeyedUnarchiver_​unarchivedObjectOfClassFromDataError.
  • Add NSWindowDelegates.​windowDidBecomeMain.
  • Add NSWindowDelegates.​windowDidResignMain.
  • Add ListBoxForScrollView.​updateHeightDenied.
  • Add OWSourceList.addItem( inLabel as string, inTag as variant, inIcon as picture = nil, inBadge as picture = nil ).
  • Add OWPartialToolbar.toolbarBackgroundNSColor
  • Imp XojoCanvasDelegates structure allows easier project sharing.
  • Imp OWSidebar - Top can consistently be used to move window.
  • Imp Label demo.
  • Imp GUI Cheat Sheet layout.
  • Imp NSColorWell, OWDestructiveButton, OWSidebar, NSSearchField, NSVisualEffectView now adhere to Xojo’s .enabled property.
  • Imp NSWorkspaceSharedWorkspace is now a global property for faster access.
  • Imp NSApplicationSharedApplication is now a global property for faster access.
  • Imp OAK.reportHardwareInformation should now return correct CPU frequency on M1 Macs.
  • Imp AppKit.NSImageClone now respects the template property.
  • Imp NSObjectToXojoMap.register will now warn of trying to register an invalid object.
  • Imp NSObjectToXojoMap.unregister will now warn when trying to unregister an object more than once.
  • Imp OWPartialToolbar.​configureWithToolbar(Toolbar) now supports wallpaper concealment.
  • Imp NSVisualEffectView.Open() is now faster
  • Del Removed OAK.drawWindowBackground, use OWWalpaperConcealer instead.
  • Del Removed windowTintingShouldBlock, use OWWalpaperConcealer instead.
  • Del Removed windowTintingUpdate, use OWWalpaperConcealer instead.

Ohanaware App Kit was built with Xojo, and the demo application was wrapped with App Wrapper.

COMPATIBILITY

  • macOS 10.13.6 High Sierra, macOS 10.14 Mojave, macOS 10.15 Catalina or macOS 11.0 Big Sur.
  • Xojo 2019r3 or newer, it should work on previous versions.

PRICING AND AVAILABILITY

Ohanaware App Kit 2021r2 is a FREE update to all participants of the Omegabundle 2021and is exclusively being sold as part of the Omegabundle 2021, which includes App Wrapper 4 and the best Xojo Add-ons available today.

1 Like

GraffitiColorPicker

GraffitiColorPicker is an advanced color selector class for Xojo that allows your users to pick exactly the color they need, whether that be by name, selection with the mouse, or directly entering a value. This cross-platform picker also ensures that, no matter which platform your app is on, the experience is always the same.

Features:

  • Named Colors
  • Recent Colors (per user)
  • System Colors
  • Custom Selection with RGB Sliders
  • Custom Selection by Hex Value
  • Color Wheel Selector
  • Color Spectrum Selector
  • Alpha Channel Support


2 Likes
Forum for Xojo Programming Language and IDE. Copyright © 2021 Xojo, Inc.