Article Preview
Buy Now
NEWS
News
Issue: 23.1 (January/February 2025)
Article Description: No description available.
Article Length (in bytes): 24,604
Starting Page Number: 8
Article Number: 23101
Related Web Link(s):
http://www.GraffitiSuite.com/
http://www.xojo.com/download
http://www.monkeybreadsoftware.com/xojo/plugins.shtml
Full text of article...
Year of Code 2025: Kickoff
Xojo is kicking off 2025 with something for everyone in the Xojo community, an event that will help new users grow their Xojo coding skills and existing users polish theirs. Back in 2018, we did a "Summer of Code" contest that challenged people to create one project a week through the summer. This was a lot of fun and many interesting apps were made that summer. For 2025, we have expanded that idea out to the entire year! However, instead of one app a week, we will make one app a month from January to November 2025. In December we will give away a grand prize!
The Idea Early each month we will share a blog post that introduces an app "theme" and recaps the prior month. A week or so later, we will create a Forum topic and post an example project created by one of the Xojo team. To participate in the Year of Code, make a Xojo project that that demonstrates the theme in some way, share it on GitHub to make it easily accessible to everyone and then add a post about it (with your GitHub link) to the Forum topic.
The Prizes And yes, there will be prizes for those that participate. Each month all participants (everyone who shares a project that month) will be entered for a chance to win a monthly prize of $100 at the Xojo Store plus a 25% off coupon for GraffitiSuite.1 The $100 can be applied to any Xojo license purchase or Extras Store item. At the end of 2025, all participants from the year will be entered to win the grand prize of a Xojo Pro license, $250 cash and a free year of GraffitiSuite. The more you participate throughout the year, the more chances you'll have to win the grand prize.
How to Participate Now that it is January (Happy New Year, everyone), the 2025 Year of Code kicks off with this theme: Desktop apps. People have used Xojo to make wonderful desktop apps since its inception in 1998 so this is an ideal first theme that is broad enough to allow anyone to participate. Look for a post next week announcing this months' project details. Once it is posted, I will start a forum topic for others to share their projects and apps. In early February we will do a blog post that highlights what people made this month and introduce February's theme.
Product: 2025 Year of Code (contest)
Platforms: All
Price: Free
Website:
https://blog.xojo.com/2025/01/09/year-of-code-2025-kickoff/ GraffitiSuite Release 61
GraffitiSuite is pleased to announce Release 61 for Xojo Desktop, iOS and Web!
Release Statistics:
- 7 New Classes or Products
44 Additions
43 Bug Fixes
6 Other Changes
GraffitiPanelSelector for Desktop and iOS This product provides a beautiful multiple option selection component either horizontally or vertically with many features, options, and events. Great animation and limitless customization make this control a must have.
GraffitiTextField Ever wish you had more power at your fingertips for your TextAreas and TextFields? Now you have it! GraffitiTextField provides an easy to use mechanism to show validation status, provide autocomplete, and much more!
More Powerful iOS Grid GraffitiGrid for Mobile has a bunch of new powerful features, including a footer row and formatters for charts, ratings, progress. Now you can build truly amazing data views on mobile in Xojo!
GraffitiMenuItem for iOS Have you been missing the ability to easily create menus for item selection in your mobile projects? We have the solution! GraffitiMenuItem provides an easy API to create and display your menus anywhere on the screen or targeting a specific control!
Product: GraffitiSuite
Platforms: All
Price: Starting at $399.95/year
Website:
http://www.GraffitiSuite.com/ Xojo 2024 Release 4
Xojo 2024 Release 4 introduces a suite of powerful new features and enhancements, along with numerous bug fixes, further solidifying Xojo's commitment to providing a robust and versatile development environment. With 33 new features added and 182 bugs fixed, Xojo 2024r4 is designed to enhance your productivity and expand your creative possibilities.
What's New in Xojo 2024r4 Xojo 2024r4 brings a range of exciting updates that enhance cross-platform development, improve security, and provide more tools for creating dynamic and interactive applications. Here are some of the standout features:
Android Localization Expand your app's reach with comprehensive localization support for Android. Easily add translations and switch locales using the intuitive Constant Editor, allowing you to cater to a diverse, global audience without the hassle.
Extended Android Features We've enhanced Android support by integrating several standard Xojo language features, including Structures, ByRef parameters, Operator_Lookup, and Operator_Convert.
Selection Matching Boost your coding efficiency with the new Selection Matching feature in Xojo's Code Editor. Quickly highlight and track all occurrences of selected text in your code, making it easier to navigate, refactor, and maintain your projects.
Secure Mac Apps Enhance the security of your Mac applications directly from the Xojo IDE with built-in support for Sandboxing, Hardened Runtime, and Notarization. These features ensure your apps meet the latest security standards, providing a safe and trusted experience for your users.
Enhanced Charts Take control of your data visualization with Enhanced Charts. Gain precise control over DataSets and legends, and design dynamic, interactive charts using new event handlers and properties. These improvements make it easier to create visually compelling and informative charts for your applications.
Preemptive Threads Experience faster execution, better debugging, and smarter object handling with the enhanced Preemptive Threads. This feature maximizes your application's performance on multi-core systems, allowing for more responsive and efficient code.
Web Framework Enjoy smoother and more efficient web applications with updates to Xojo's Web Framework. Improved memory usage and numerous bug fixes ensure that your web apps run reliably and perform optimally, providing a better experience for your users.
These updates and enhancements are designed to make your development process more efficient, productive, and enjoyable. Whether you're building new applications or enhancing existing ones, Xojo 2024r4 provides the tools and capabilities you need to succeed.
Product: Xojo IDE
Platforms: All
Price: Free IDE (app deployment requires a one-time fee, $149-$1,999)
Website:
http://www.xojo.com/download MBS Plugins 24.5 Released
Monkeybread Software is pleased to announce MBS Xojo Plugins 24.5 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 3000 classes and 82,000 documented features, and the versatile plugins have gained more new functions:
We provide WebView2ControlMBS control to use the WebView2 control from Microsoft in your Xojo application as an alternative to HTMLViewer control. You can use AddBrowserExtension function to load browser extensions into the control. The IsDocumentPlayingAudio property informs you whether audio is playing and the IsMuted property allows you to mute the audio.
The Webkit browser control for macOS and iOS got similar functions to query the media playback state and methods to pause audio.
For DynaPDF we have new parser functions to list and then delete images on a PDF page. You can query the color and text alignment and bounding box for annotations.
We upgraded the toolbar classes for macOS to include new properties in macOS Sequoia. We add NSMenuToolbarItemMBS, NSSearchToolbarItemMBS and NSTrackingSeparatorToolbarItemMBS classes. These allow you to add a separator tracking, a menu or search toolbar item to your toolbar.
On macOS and iOS you can now use the VNDetectDocumentSegmentationRequestMBS class to align and rectify an image. The same feature as used in the VNDocumentCameraScanMBS class, but now available on its own.
For macOS Sequoia and the Apple Intelligence features we have new properties and methods for writing tools. Use showWritingTools method to show the tools on a text view. Use isWritingToolsActive to check whether tools are visible and configure options with writingToolsBehavior and allowedWritingToolsResultOptions properties. The textViewWritingToolsWillBegin and textViewWritingToolsDidEnd events inform you when writing tools start and end.
We added more properties for ArchiveEntryMBS class, the SQL connection handles the option MYSQL_OPT_LOCAL_INFILE for MySQL, we added AVVideoCodecTypeJPEGXL for AVFoundationMBS class to use JPEG XL as format, new WordFileMBS methods to read and write metadata in Word files and more events for NSComboBoxControlMBS control.
Finally we updated the CURL library to version 8.10.1, discount to 2.2.7d, DynaPDF to 4.0.93.262, jpeg to 9.6, libarchive to 3.7.6, OpenSSL to 3.3.2, SQLite to 3.47.0, libxml2 to 2.13.4, libxslt to 1.1.42 and Xcode to 16.0.
Product: MBS Xojo plugins
Platforms: All
Price: $29-$299
Website:
http://www.monkeybreadsoftware.com/xojo/plugins.shtml TPLM, End-to-End Xojo Code DRM, Now supports Stripe, DLC, and Emails
Tim Parnell is pleased to share some exciting updates for TPLM, the End-to-End Xojo Code DRM system.
Available now, the Web Panel supports automatic integration with Stripe, email license keys, and a new fulfillment type supports DLC.
TPLM is a professionally built Digital Rights Management system written entirely in unencrypted Xojo Code. A time tested system that supports 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
DLC, optional additional features
Stripe Webhook setup is easy and automatic. Simply link Stripe products to TPLM product fulfillments easily through the TPLM Web Panel. TPLM does the legwork and even configures the Stripe account to send Webhook notifications to TPLM.
In addition to handling Stripe notifications, TPLM can now send emails to customers fulfilling license orders. This was added to support Stripe fulfillment, but can be done at will from the License Key view.
Product: TPLM
Platforms: All
Price: $36/month (service) or $599 (source)
Website:
https://strawberrysw.com/tplm 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 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 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()
becomingCellBackgroundColorAt()
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 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.