Announcing Xojo Library Studio

Announcing Xojo Library Studio

LS is the one tool every Xojo Library developer needs in their toolbox! This application takes total control of the IDE to build as many Library projects as you wish for whatever target architectures you wish, then combines their resulting xojo_library files, customizes metadata, and performs build actions before or after each stage.

As an example of usage, this application would allow a developer to create Xojo libraries for Console, Desktop, iOS, Android, and Web, add the projects and steps to an LS project, then – with the press of a button – build and combine each in to a single distributable file.

LS is currently macOS-only due to restrictions in the Xojo IDE.

7-day Free Trial then $49.95/yr for updates.

Read More

12 Likes

Version 1.0.1

  • New: Extensive Tour functionality for user training.
  • Added: Drag reordering of build processes.
  • Added: Update auto-checking every 7 days.

3 Likes

v1.0.2 - February 20, 2026

Process Improvements
Added
  • Logo now appears above navigation on project windows. Because vanity.
  • Pre- and post-build steps can now be active or inactive.
Fixed
  • IDEScripts now run in postbuild.
  • Targets list now better matches the style of other such listboxes in the app.
  • Pre- and post-build lists now better match the style of other such listboxes in the app.
Changed
  • Improved registration process. Status now appears on registration window.
  • Tours now operate solely on a new project window to prevent unintended changes to user projects.
5 Likes

v1.0.3 - February 21, 2026

Testing Scripts and Appearance Improvements
Added
  • IDE and Shell script editors now have an “Execute” button for script testing.
  • Alternating row colors to primary navigation to improve visibility.
  • Alternating row colors to build process navigation to improve visibility.
  • Contextual help icon and tooltip to IDE and Shell script editor containing supported replacement tokens.
Fixed
  • Dialog OK/Cancel buttons now behave more consistently.
  • {CURRENTDATETIME} token in IDE Scripts is now properly replaced.
  • {CURRENTDATETIME} token in Shell Scripts is now properly replaced.
  • Saving a build action no longer displays the name in the incorrect column of the Pre- or Post-build list.
1 Like

v1.0.4 - February 23, 2026

Metadata Validation
Added
  • “Purchase” Help menu item.
  • Metadata keys are now validated for uniqueness.
  • Metadata values are now type validated.
1 Like

v1.1.0 - February 25, 2026

CLI Building
Added
  • Command Line building.
open -n /path/to/ls --args -b "/path/to/file"
1 Like

v1.1.1 - February 26, 2026

Freeware Release and More Help
Changed
  • Library Studio is now freeware.
Added
  • Extensive tooltips that can be enabled or disabled via the Help menu.
Fixed
  • Some controls were miscolored based on state.
  • Consolidated theming code.
  • Updated styling for better legibility.
8 Likes

v1.1.2 - April 1, 2026

Minor Fixes
Fixed
  • Fixed: No longer recommends a garbage filename when Destination file has gone missing in a project.
  • Fixed: Fixed iOS and Android target selection list checkbox visibility.
  • Fixed: Improved handling of paths that have been moved to the trash.
1 Like

v1.2.0 - April 17, 2026

Prebuild and Postbuild Actions
Added
  • Project-wide Prebuild Actions.
  • Project-wide Postbuild Actions.
Fixed
  • Sentry reporting now works as expected.
  • NilObjectExceptions on IDE/Shell script Build Actions when not loading a project from disk.
  • Results from Shell Scripts are now better formatted when executed from the editor window.

v1.2.1 - April 18, 2026

Tour Update
Added
  • Added tour steps for Prebuild and Postbuild.
Fixed
  • Fixed: Compilation steps should no longer execute multiple times under certain conditions.
2 Likes

v1.2.2 - April 28, 2026

Scripting Enhancements
Added
  • Added: IDE/Shell scripts window size is now saved and restored.
  • Added: IDE/Shell scripts can now be executed without first saving them.
  • Added: {PROJECTPATHSHELL}, {PROJECTPATHNATIVE} tokens for scripts that return the Library Studio project path.
  • Added: {DESTPATHSHELL} , {DESTPATHNATIVE} tokens for scripts that return the path to compiled library destination.
  • Added: {DESTPATHPARENTSHELL}, {DESTPATHPARENTNATIVE} tokens for scripts that return the parent path of the compiled library destination.
  • Added: {XOJOPATHSHELL}, {XOJOPATHNATIVE} tokens for scripts that return the path to the selection Xojo application.
  • Added: {metadata/*} tokens for scripts that return the specified metadata value. IE: {metadata/Version}
1 Like

v1.2.3 - May 9, 2026

Scripting Fixes
Fixed
  • Improved Shell and IDE script execution testing.
1 Like

v1.2.4 - May 23, 2026

Targets List and Scripting Updates
Added
  • Targets list now displays with parent/child relationship indicators.
Fixed
  • More scripting fixes and modifications.
  • Targets list now aligns left to match other listboxes within the application.
1 Like

It would be helpful is there was an explanation for the error when you don’t have a build target selected.

It currently just asks if you want to send the error to the dev.

Interesting. I don’t see any error reports for this. I’ll look into it.

This has been fixed for the next version. There was supposed to be an error message but a threading issue was triggering the exception.

Thanks Anthony.

I didn’t submit the error since I figured reaching out here would be easier.

v1.2.5 - June 5, 2026

Targets List Improvements
Changed
  • Changed: Some menu items now appear in more appropriate places within the menubar.
Added
  • Now lists all installed versions of Xojo for selection rather than requiring users to browse for the IDE binary.
Fixed
  • Fixed: Improved handling of switching selected Xojo IDE version in project window.
  • Fixed: No longer encounters an unhandled exception when no build targets are selected.
2 Likes

v1.2.6 - June 9, 2026

Xojo Version Handling & Exceptions
Added
  • Added extended error reporting to allow for a message from the user.
Fixed
  • Should no longer encounter an error when loading installed versions of Xojo on some systems.

v1.2.7 - June 9, 2026 (Secondary release)

Xojo Version Matching and Metadata Fixes
Fixed
  • Fixed an issue where it may be reported that the previously selected version of Xojo had been uninstalled when, in fact, it had not.
  • Fixed an issue where loaded shell scripts may not properly populate the editor window.
  • Metadata entries are now properly removed.
  • Adding a new metadata row only dirties the project once the key has been modified.
1 Like