[OmegaBundle 2019] What's New

Posting and maintaining this thread on behalf of the OmegaBundle team!

About this thread
Those of us offering our products in Omega Bundle for Desktop 2019 thought it would be a good idea to have a place where we can post what’s new in Omega Bundle since last year, so we’ll be posting here with what we’ve been up to since last time!

Check out Omega Bundle now!


Coming Soon to Alpha!
This class makes it simple to provide a uniform and informative experience in your UI, and emulates popular browser-based components for a modern and sleek feeling. This class comes with no shortage of customization options and features to allow it to fit in with any UI design choices you make! There are simply too many possible ways to use this product in your application.

? Optional Titlebar
? Optional Full-Width scaled image header
? Optional Header text
? Optional Subheader text
? Optional Content area
? Optional Button
? Optional Auto-height with HeightChanged event
? Per-section and overall customization options
? System color adaptive (Dark Mode vs Light Mode)

This year, the Omega Bundle 2019 includes MarkDown Parser (valued at 80 euro). A set of classes written in 100% Xojo Code (source code provided) plus optimized TextArea controls (provided as an example about how to use it).

MarkDown Parser gives to Xojo developers (Desktop, Web, Console; 32 and 64 bits) the ability to parse Markdown to HTML + CSS on the fly! Use the markdown text as the source for the class instance and get on the the HTML with the CSS styles provided as result, so you get the visually enriched HTML ready to use as is or for additional purposes in your project thanks to the flexibility provided by HTML!


• Six levels of headers
• Links
• Images
• Tables
• Lists
• Code inline and Blocks of code
• Bold, Italic, Striketrough text styles
• Quotes
• Separator

You can watch the demo video here.

[h]GuancheMOS: new add-ons[/h]
In Addition, those who purchase GuancheMOS as part of the Omega Bundle (or from the regular AprendeXojo Store) will be entitled to receive the next release with the ability to generate unique serial numbers (licenses) attached to a particular Hardware ID (macOS and Windows).

Check out Omega Bundle now!

Now in Alpha!
This is an excellent class that allows you to add any number of containers to your window, and provides an animated, responsive view wherein the containers will move to fill the display area! This control is based on GraffitiScrollContainer, which is itself a ContainerControl, so there’s no limit to the possibilities!

? Animated movement of containers on resize/addition/removal
? Custom Gutter Height/Width
? Static Column Width
? Minimum Column Width


Now available, a new beta of App Wrapper 3.9.1 to solve the new Mac App Store “LSHanderRank” requirement.


App Wrapper upgrade plans are part of the OmegaBundle, so if you’re considering renewing or first time buying, then please check out http://www.omegabundle.net/

There’s quite a few changes in this beta as I am continuing to investigate the rejection of Notarized DMG files on Catalina.

  • Rewritten Apple Submission account system.
  • Modified the code sign checks.
  • Added more checking throughout the Notarization process to confirm each step is verified.
  • Fixed a problem whereby Sparkle’s AutoUpdater application wasn’t being code signed.
  • Modified it’s deletion routine to avoid problems when iCloud Backup is enabled.
  • Modified the Inherited Entitlements to prevent a problem from occurring that could get your app rejected.
  • Now enforces “Secure Timestamps”.
  • Adds verification that the application is not in the Trash to start with or moved to the trash during wrapping.
  • Added the option to add “LSHandlerRank” values to the document types.

xDev Magazine
The new July/August 2019 (17.4) issue features a wide variety of topics, from custom controls to creating barcodes, as well as looks ahead and behind. There’s also a terrific tutorial on creating your first Web App. If you purchase Omegabundle for Xojo 2019, you can get this as a part of your subscription.

xDev Magazine is the only publication in the world exclusively devoted to guiding developers in how to use the free Xojo multi-platform rapid application development environment, from Xojo, Inc.

This latest issue of the magazine includes the following feature articles:

Numbers Please! Part 3 by Markus Winter
*What is a number? And just how do you tell a program to detect a number?
TextField with Warning Sign by Markus Winter
*For his Numberfield, Markus needed a new control with a warning sign.
Husband + Wife + Xojo by Richard and Trisha Duke
*Richard looks back on 30 years in the computer business.
Creating Barcodes in Xojo by Stefanie Juchmes
*With the MBS barcode plugin, you can create over 80 types of barcodes.
Curves Ahead by Marc Zeedar
*Predicting the future is tough. All we really know is that everything will change.
Your First Web App by Paul Budd
*Never created a Web App? Now is your chance!

PLUS: Computed properties, WWDC, Xojo Podcast, Client Communication, WeakRefs, Best of the Web, and more!

Now in Alpha
GraffitiPagination is an easy-to-use pagination component written with system appearance schemes in mind. Easily control how much of your data displays by splitting it in to pages and using GraffitiPagination to load new data sets!


*Support for an unlimited number of pages
*Flexible page width with VisiblePages property
*Value-bases disabling of navigation buttons
*Complete font and color customization

There are many Xojo developers that have settled on using SQLite for internal storage, and the Paradigma Team is okay with that. So okay with that, that we created a scalable Valentina SQLite Server and incorporated into Valentina Server. This makes it very easy to scale up your SQLite based application to a powerful client-server solution.

In Omegabundle for Xojo 2019, you get a copy of Valentina Server (reg price $1,499.95 ) with your purchase.

But what about the ultra fast ValentinaDB Server, one of several servers incorporated into Valentina Server? What makes it so special? Here is one feature requested by ValentinaDB developers that frequently worked with MS SQL Server.

Check out the MERGE Statement, something not supported by many competing database servers. It does the combined work of insert, update, and delete to merge and combine the contents of tables.

From the files of xDev Library comes Tam Hanna’s Extreme Programming with its application to Xojo. Extreme Programming is a popular Agile Process. Learn more with the this volume from this selection among several included in Omegabundle for Xojo 2019.

Included in Omegabundle for Xojo 2019 is a full license for Valentina Server, and one component of Valentina Server is Valentina SQLite Server. Valentina SQLite Server was created to make it as easy as possible to migrate your SQLite local apps to a real client-server solution. The included license has unlimited connections. It also allows you to leverage the reporting system of Valentina Server using SQLite.

This feature is covered by a tutorial and video Xojo: Migration to Valentina SQLite Server.

Now in Alpha!

GraffitiOptionBox is a custom Checkbox/RadioButton class with a plethora of amazing customizations!

*System Adaptive
*Automatic Values by Group for Checkboxes
*Automatic Values by Group for RadioButtons
*Indeterminate value
*Custom color support
*Custom value icon support
*Value icon positioning (left or right)

Valentina Reports is a platform well represented in Omegabundle for Xojo 2019, a bundle of the best developer tools for Xojo development for only $349.

You get Valentina Studio Pro, which lets you design, script, test and manage reports - included in Omegabundle for Xojo 2019 & regularly $199!
You get Valentina Reports ADK for Xojo on all supported operating systems (macOS, Windows, Linux (x86) and Raspberry PI (Raspbian, ARM7) - included in Omegabundle for Xojo 2019 and regularly $399!
You can also register Valentina Reports in projects on Valentina Server and serve those reports easily - included in Omegabundle for Xojo 2019 and regularly $1,499!

You also have a handy free viewer, too, in the free version of Valentina Studio. You can share reports with Valentina Studio users at no additional cost.

A report though is more than just a bunch of table text on a document.

Valentina Reports incorporates a robust chart and graphing system. You can easily export these programmatically reports in XML enriched PDF, HTML, Postscript, or Image. What you do with the result is limited only by your imagination.

Trisha Duke passes along her years of useful tips for Xojo developers in Code Smarter: Tips for Xojo Developers, from XDev Library. Over the years of using Xojo, these tips have helped her to rapidly create applications which are robust and flexible.

Topics include naming conventions, subclasses, switchable functions, Container Controls, Mac versus Windows, and more.

You will find this and more in the xDev Libary included in Omegabundle for Xojo 2019.

New for Omegabundle for Xojo 2019 is GraffitiSuite’s GraffitiDateTimePicker.

GraffitiDateTimePicker is an advanced chronological selector that combines both a date picker and time picker in to a single component. It has a wide variety of features including complete color customization, and views for time, month, year, and decade.

With views for Time, Centurem, Year, Month; 24- or 12-hour time selection; Single, Multiple, or Range date selection; and a plethora of customization options.

Brand new for Omegabundle for Xojo 2019 is GraffitiFontPicker.

GraffitiFontPicker allows you to provide a previewed interface for your users to pick system fonts, and keeps track of recent and favorite selections, with the correct native appearance for your application.

New with the release of Valentina Release 9.5, Valentina Reports for Xojo ADK, Valentina Reports Server and Valentina Studio Pro gain a new report type: Double-sided Labels.

Double-sided labels was a feature requested by several Valentina Reports ADK customers. What new report types would you like to see?

GuancheID is a brand new tool from ApredeXojo, makers of the GuancheMOS serialization and licensing component that is included with Omegabundle for Xojo 2019, and Omegabundle buyers get it for free!

GuancheID is the easiest way to get a unique ID for macOS and Windows based computers, so you can use it in combination with GuancheMOS or your own software Licensing scheme to make sure your software only runs on the computer the license has been generated for. You can use GuancheID without restrictions when running your apps in Debug Mode from the Xojo IDE, but a license is required when building an application that makes use of it.

GuancheID works on Xojo Desktop and Console projects Built as 32 or 64 bits executables.

If you purchased Omegabundle for Xojo 2019, watch your email for this update!

Another feature new with the release of Valentina Release 9.5, Valentina Reports for Xojo ADK, Valentina Reports Server and Valentina Studio Pro is another new report type: Multi-Part Reports.

Multipart report (also referred to as a multi-page report or a report book) is a report consisting of multiple parts. Each report part of the multipart report has its own source query, regions, controls, page size, orientation and scripts. Unlike sub-reports, all report parts are independent. They do not share data and there is no master-detail relation.

Multipart reports are useful if you need to combine data from different queries in a single report. Previously, it was also possible to do using the sub-reports with the independent property turned ON, but the multipart report provides a more straightforward way. Layouts for all report parts are kept in a single report, while with subreports, they are spread across multiple reports.

Each part is represented by a separate tab on the report parts tab bar.

Coming soon to GraffitiSuite Desktop for Xojo is GraffitiColors! A module for retrieving and modifying colors! Tons of Named colors as well as system color support for Windows/macOS!
*Get system colors for Windows (dark mode aware)
*Determine Windows dark mode setting
*Get system colors for macOS (dark mode aware)
*Massive list of named colors
*Determine color combination readability
*Easily modify Brightness, Hue, Lightness, Saturation
*Get best readability matches
*Get complementary colors
*Convert to and from Hex and RGB/RGBA strings
*and more!

Xdev Magazine Sept/Oct Issue 17.5 “Numbers” is now available. Featuring numbers-only field, web app tutorial, mapping, what’s new in MBS, and much more:

*Numbers Please! Part 4 by Markus Winter What is a number? And just how do you tell a program to detect a number? It’s much more complicated than you’d think – hope you like Regex formulas!
*What’s New in the MBS Plugins by Stefanie Juchmes Based on Christian’s talk at the Miami Xojo Conference, Stefanie covers many new aspects of the Monkeybread Plugins you might have missed.
*Maps (Part 1) by Markus Winter Would you like to include maps in your application? Be careful, as what used to be free now costs a fortune. Markus sets the stage for saving money by switching to Apple Maps.
*Your First Web App – Part 2 by Paul Budd Paul continues to build his Web app, this time incorporating the functionality of adding records, searching, and using SQL prepared statements.

PLUS: Shared properties, power user features, standard operating procedures, Best of the Web, and more!

Don’t miss out! Omegabundle for Xojo 2019 includes a subscription to Xdev Magazine, and Omegabundle for Xojo 2019 last day is September 10, 2019.