Special

Introducing the “Welcome to Xojo” Bundle!

New to Xojo and looking for guidance? We've put together a terrific bundle to welcome you! Xojo Bundle

This bundle includes six back issues of the magazine -- all of year 21 in printed book and digital formats -- plus a one-year subscription (beginning with 22.1) so you'll be learning all about Xojo for the next year. It's the perfect way to get started programming with Xojo. And you save as much as $35 over the non-bundle price!

This offer is only available for a limited time as supplies are limited, so hurry today and order this special bundle before the offer goes away!

Article Preview


Buy Now

Issue 22.4 ('Spy On Your Variables')
Instant purchase and download via GumRoad!

NEWS

News

Issue: 22.4 (July/August 2024)
Article Description: No description available.
Article Length (in bytes): 19,841
Starting Page Number: 8
Article Number: 22401
Related Web Link(s):

http://www.xojo.com/download
http://www.monkeybreadsoftware.com/xojo/plugins.shtml
l>http://www.GraffitiSuite.com/

Full text of article...

Xojo 2024 Release 2

Announcing the arrival of Xojo 2024 Release 2, packed with over 130 new features and more than 40 fixes!

Major Highlights:

Database Connection project items for Desktop, Web and Console projects

Control Sets for Web projects

Support for the iOS privacy manifest

Add and remove panels from Web page and tab panels at runtime

Better performance when using WebListBox with large data sources

iOS MobileDateTimePicker supports Compact and Inline styles

String.CharacterCount returns the actual number of characters in a String

Database.AddRow has a new overload that returns the unique ID of the added row

Barcode Support on Linux

TCPSocket Support on Android

Added Graphics.LineCap, LineDash, LineDashOffset, LineJoin, Outline for Android

Product: Xojo IDE

Platforms: All

Price: Free IDE (app deployment requires a one-time fee, $149-$1,999)

Website: http://www.xojo.com/download

Announcing GraffitiBundle

GraffitiSuite is pleased to announce the immediate availability of GraffitiBundle!

The easiest and most powerful method to build Desktop applications from your Xojo Web applications is here! GraffitiBundle consists of a Xojo Web component and Desktop project template that link the two types of projects together for an Electron -like experience built specifically for Xojo. There's no need to build new Web Applications, you can simply drop GraffitiBundle in to your existing project, perform a bit of setup, and your app is ready to be distributed!

Check out these features:

Asynchronous Communication

Runtime Synchronization and Monitoring

Automatic Updates

Product: GraffitiBundle

Platforms: Desktop

Price: $149.95 (on sale for $99.95)

Website: https://graffitisuite.com/features/graffitibundle/

XojoUnit 6.9.1 with ObjectSpy

XojoUnit v.6.9.1 has been released.

XojoUnit is a unit testing package. This version has the following changes:

XojoUnit for Desktop is now split into API 1 and API 2 versions for improved project compatibility.

Desktop versions now support Dark Mode.

Product: XojoUnit

Platforms: All

Price: Free

Website: https://github.com/xojo/XojoUnit/tree/master

MBS Plugins 24.2 Released

Monkeybread Software today is pleased to announce MBS Xojo Plugins 24.2 for macOS, Linux and Windows, the latest update to their product that is easily the most powerful plugin collection currently available for Xojo. MBS Xojo Plugins have been updated and now includes over 3,000 classes and 82,000 documented features, and the versatile plugins have gained more new functions:

We upgraded our JSONMBS class with the Merge method to merge two JSON blocks or arrays. This allows to easily merge two arrays of JSON data for example.

The XL Plugin can now create conditional formatting in code. Use the XAddConditionalFormat function to define the format to apply and use AddConditionalFormatting to define the rules to use. This could be a simple comparison or include a calculation in Excel to determinate whether the formatting should be applied. The new LibXL version can better handle SVG, so we updated our GetPicture function.

When you build your iOS app, then you can enjoy our new printing class for iOS: UIPrintPaperMBS, UIPrintInteractionControllerMBS, UIPrintInfoMBS, UIPrinterPickerControllerMBS and UIPrinterMBS. Use UIPrinterPickerControllerMBS class to pick a printer and then use UIPrintInteractionControllerMBS class to print with or without dialog. A point of sale application can print receipts without a dialog to the right printer selected by code.

Our MongoDB classes got improved with new functions to execute custom commands with Command functions in MongoClientMBS and MongoDatabaseMBS classes. If you expect a result, please use CommandQuery function instead and loop over the returned documents. You can set the app name in the MongoURIMBS class to be reported to the server on connecting and query the credentials used.

Our CURLSMBS class can now pick the SSL backend. By default we use OpenSSL, but you can switch to SecureTransport on macOS or SecureChannel on Windows using SetSSLBackend method in CURLSSSLBackendMBS class, if you prefer the local SSL engines. We include the newer Apple IDN implementation for CURL, which we contributed to the project recently.

For iOS we have MFMailComposeViewControllerMBS and MFMessageComposeViewControllerMBS classes, so the user can get a dialog to compose either an email or a text message. You can pre-populate the dialog with text, subject and attachments. The user then modifies and sends the message.

The NSPathControlItemMBS class allows to customize entries for the NSPathControlMBS control, the WindowsDisplayMBS class got new logical size properties and you use the Flatten method in GMImageMBS class to remove the alpha channel of an image.

You can create thumbnails asynchronously on macOS using the QLThumbnailGeneratorMBS class, the NWPathMonitorMBS class got a current property for the current path, use the isFlipped event in the NSViewControlMBS control to define whether coordinate system is vertically mirrored and we got new array utility functions.

Finally we updated CURL to version 8.7.1, DynaPDF to 4.0.87.250, LibXL to 4.3.0, SQLAPI to 5.3.1, SQLite to 3.45.3 and Xcode to version 15.3.

Product: MBS Xojo plugins

Platforms: All

Price: $29-$299

Website: http://www.monkeybreadsoftware.com/xojo/plugins.shtml

StackView 3.2

Version 3.2 of the StackView classes for Xojo only works with Desktop API 2.0 projects from Xojo version 2021r3+.

The classes enable a StackView, similar to Apple's NSStackView, to be used natively across desktop platforms (macOS, Windows, Linux) with the help of DesktopContainers. The StackView was tested under macOS 10.13+, Windows 10/11, Mint 19.2, Fedora 27, Ubuntu 16 and Elementary OS 5.0 Juno. The demo project was optimized for all three platforms. If the project is executed or compiled for Windows, the method PrepareForWindows takes over all adjustments for the controls within the StackView to create a flicker-free version.

Under Linux, the controls of the demo project automatically adapt to the system sizes of the respective distribution.

See a demo on YouTube (https://www.youtube.com/watch?v=AHQZ0RbpHL0).

Product: StackView

Platforms: Desktop

Price: 15? (source code)

Contact: https://forum.xojo.com/u/martin_t

GraffitiSuite Release 55

GraffitiSuite is pleased to announce Release 55 for Xojo Desktop, iOS and Web!

Release Statistics:

2 New Classes or Products

27 Additions

29 Bug Fixes

5 Various Changes

GraffitiLayout: The main focus of this release, beyond our constant stream of bug fixes, is GraffitiLayout. Striving to replace products no longer available to Xojo users or no longer maintained, GraffitiLayout provides an easy and powerful means to scale your user interfaces based on user preference. GraffitiLayout supports side and dimension locking, font scaling, proportional scaling, and more! GraffitiLayout can bring new life to your static-sized interfaces.

Product: GraffitiSuite

Platforms: All

Price: Starting at $399.95/year

Website: http://www.GraffitiSuite.com/

GraffitiFirewall for Xojo Web

GraffitiFirewall is an in-project Web Application Firewall that's designed to help Xojo Web developers secure their applications from malicious users. Exposing your application to the internet can be a frightening proposition, but you can rest a bit easier with GraffitiFirewall watching the door. As part of a GraffitiSuite Web or All Access Edition subscription, get access to regular managed and curated definition updates for the following attack vectors:

Known Bad Crawlers

Known Malicious IP Addresses

Known Malicious UserAgents

Local File Inclusions

Cross Site Scripting Injections

SQL Injections

In addition, get basic protection from DDoS attacks, manually block IP addresses, log traffic, block or redirect based on HTTP security, custom security event implementation, and more! You can integrate GraffitiFirewall with or without the amazing dashboard once you've setup your application's database.

Product: GraffitiFirewall for Xojo Web

Platforms: Web

Price: $399/year

Website: https://graffitisuite.com/features/web-edition/

piDog Software has update DataView to Desktop API2

Phoenix, AZ (October 30, 2023) -- piDog Software has update DataView to Desktop API2

DataView has been updated to Desktop API 2 with the release of DataView 1.17!

This release updates DataView and piDogScrollingCanvas to be based on DesktopCanvas and also updates the DataView API to conform to the new naming conventions of API2, such as CellBackgroundColor() becoming CellBackgroundColorAt() as well as moving from Constants to Enums so that values like AlignCenter become Alignments.Center.

Also in this release:

Significant internal rendering improvements, in some cases leading to a 2x improvement in frame rendering rate during scrolling.

Fixes for various rendering/scale issues involving BackdropImage and BackgroundPattern.

If you're still working with API1, don't worry. I'll still be maintaining an API1 version (currently v1.16.2.1) with bug fixes where possible.

Product: DataView

Platforms: All Desktop

Price: $129

Website: https://www.pidog.com/wp/dataview/

Open Source Stable Diffusion Prompter

The Stable Diffusion Prompter is an application written in Xojo Code that allows users to create positive and negative prompts for Stable Diffusion. With support for both Windows and macOS, and the potential for compatibility with native Linux systems, this app offers a convenient way to generate prompts on multiple platforms.

Product:

Platforms: OSX/Win

Price: Free

Website: https://github.com/Schneppi/Stable-Diffusion-Prompter

PriorityQueue_MTC v.1.0

Kem Tekinay of MacTechnologies Consulting is pleased to announce PriorityQueue_MTC, a priority queue class for Xojo.

PriorityQueue_MTC lets you add arbitrary values (Variants) with arbitrary priorities, then pull those values in order of their priority. It handles both min-to-max and max-to-min sorting, and lets you peek ahead to see the priority and value of the next item on the queue. Based on a binary heap, it is tuned for performance and comes with a number of unit tests to illustrate its usage.

Product: PriorityQueue_MTC

Platforms: All

Price: Free

Website: https://github.com/ktekinay/Xojo-PriorityQueue

TPLM Xojo Code DRM System now supports Subscriptions

Tim Parnell is pleased to announce the latest update to his professional Digital Rights Management solution, TPLM. As an end-to-end Xojo code system there are no plugins required, no black boxes that prevent maintenance. Whether you subscribe to a managed instance or run your own, you have access to the Xojo code that locks down your software.

Launching today Subscription support is now built in to TPLM, an already easy to drop in solution. TPLM will connect to FastSpring webhooks out of the box so developers can quickly link their FastSpring store to their software product.

TPLM now supports the three most popular types of license models:

Traditional, Major Version licensing

Updates Period, a perpetual license with a year of updates

Subscriptions, pay to use, stop when you're done

TPLM is a professionally built piece of software with two licensing options designed to make the power of TPLM available without becoming overwhelming.

Product: TPLM

Platforms: All

Price: $36/month (service) or $599 (source)

Website: https://strawberrysw.com/tplm

Xojo Developer Retreat Session Videos

The session videos from Xojo Developer Retreat 2022 are now available for anyone to purchase. You can now gain access to all of the session videos for $199 so you can learn from the experts at home. The following presentations are included:

ABCs of Android and Xojo -- Travis Hill

Building Digital Forensic Apps with Xojo -- Derrick Donnelly

Case Study: Building Data Processing Tools -- Geoff Perlman

Creating a Common Desktop App Installer -- Ken Whitaker

Getting Intimate with the Xojo Framework -- William Yu

Integrating Machine Learning into your Xojo Apps -- Jim Meyer

Integrating WooCommerce with Your Xojo Apps -- Javier Menendez

PowerXS -- Marc Zeedar

Thanks For the MemoryBlocks -- Kem Tekinay

The Legal Side of Programming -- Amy Barnes

Using MBS to Extend Xojo -- Christian Schmitz

Using Xojo's PDFDocument -- Javier Menendez

Web SDK -- Ricardo Cruz

Xojo: How It's Made -- Paul Lefebvre

19 Ways To Improve Your Business (Other Than Coding) -- Yousaf Shah

Product: Xojo Developer Retreat Session Videos

Platforms: All

Price: $199

Website: https://www.xojo.com/store/#conference

AXNumValidatedTF

AXNumValidatedTF is a Xojo DesktopTextField/TextField subclass for Windows, macOS and Linux allowing the input validation of a defined numeric range, using the system Locale settings for decimal and grouping text formatting.

The new release updates the control to API 2.0 and also includes other improvements.

Raise Events when the entered value is in / out of Range (active catching / propagation of the value).

Optionally displays a message Dialog when the entered value is out of range.

Optionally stays in focus when the entered value is out of range.

Use of Locale settings for Grouping and Decimal separators.

Adaptive formatting during the value validation.

Instance ToolTip / HelpTag set to the accepted value Range

Set the length of the decimal part for Real numbers.

IsInRange property to passively check if the value is inside the defined range.

Xojo API 2.0 / API 1.0 versions of the Class.

macOS / Windows / Linux (32/64 bits -- Intel / ARM) compatible.

Product: AXNumValidatedTF

Platforms: OSX/Win

Price: 20 Euros

Website: https://www.aprendexojo.com/en/shop/axnumvalidatedtf-for-xojo-2/

GuancheID 1.2 Released

GuancheID is the easiest way to get an unique ID for macOS and Windows based computers, so you can use it in combination with GuancheMOS or with your own software Licensing scheme to make sure your software only runs on the computer the license has been generated for, among other possible uses.

This new release adds ARM support and other improvements to GuancheID.

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.

Product: GuancheID

Platforms: Desktop

Price: 40 Euros

Website: https://www.aprendexojo.com/en/shop/guancheid-2/

AprendeXojo announces GuancheMOS 1.9.5

AprendeXojo announces the immediate availability of GuancheMOS 1.9.5, the multiplatform plug-in for Xojo users that allows the easy, fast, no Rocket-Science implementation of serial number generation and validation features on macOS, Windows, Linux and Web applications.

GuancheMOS 1.9.5 plug-in adds the compatibility with ARM architecture on Windows, so users can deploy now their solutions on Windows as Intel or ARM64 apps.

Since 2007, GuancheMOS is the preferred serial number creation and validation Engine plug-in used by hundred of Xojo developers all over the World in all kind of apps and solutions.

GuancheMOS is both Desktop and Console safe, so it is possible to create all kind of license serial number generation and validation solutions around it, without having to pay additional fees or other hidden costs.

GuancheMOS is part of the Omegabundle 2022, so you can get it with other top Xojo developer tools and extras at an incredible price... while it lasts!

Product: GuancheMOS

Platforms: Desktop/Web

Price: 110 Euros

Website: https://www.aprendexojo.com/shop/guanchemos-serial-number-generation-and-validation-for-xojo-developers/

Markdown Parser for Xojo 1.2

AprendeXojo.com announces the availability of Markdown Parser for Xojo 1.2. The new release has been updated for Xojo API 2.0, with many other improvements in the parsing engine.

Markdown Parser for Xojo is an un-encrypted class with no dependencies, and easy to implement and use in your existing projects, allowing any Xojo developer to implement in their products the ability to parse Markdown source text into HTML + the provided CSS styles, so it can be presented on the fly over the standard Xojo HTML control.

Markdown Parser for Xojo is 32 and 64 bit compatible for macOS, Windows, Linux operating systems on Desktop, Web, Console and RaspberryPi deployments.

When buying a license of Markdown Parser for Xojo you will receive the 100% Xojo code class unencrypted, so you will be able to inspect/change/expand it to your own purposes (if needed).

Inspect / Access Source Code. No Chains!

Extremely Easy to Implement and Use.

One year of free updates and Customer support.

Exclusive portal for Feedback / Feature Requests / Bugs submission and follow up.

Product: Markdown Parser fo Xojo

Platforms: Desktop

Price: $96 (approx)

Website: https://www.aprendexojo.com/shop/markdown-parser-for-xojo-with-source-code/

End of article.