Real Studio 2011 Release 4 (December 6, 2011)
Real Studio 2011 Release 4 includes over 200 improvements and 26 new features including greatly improved support for Cocoa on Mac OS X and improved Linux printing and graphics. Additionally this release includes the following new features:
- Greatly Improved Support for Cocoa: Significant improvements have been made in this release on Real Studio’s Cocoa-based Mac framework and many projects will now simply work when built with it. There are more than 60 Cocoa-specific bug fixes in this release.
- Alpha Channels: Graphics now have support for opacity allowing colors to be drawn that are anywhere from totally opaque to completely transparent.
- Improved Graphics on Linux: On Linux printing at a high resolution can now be done just as it would on Windows or Mac OS X.
- Improved Graphics on Linux: Graphics on Linux now supports smoother drawing, anti-aliasing, translucency, and hardware acceleration.
- Improved ODBC Support: Prepared Statements are now supported for ODBC which improves security.
- Portuguese Support: The Real Studio IDE has now been fully localized into Portuguese.
Real Studio 2011 Release 3 (August 23, 2011)
Real Studio 2011 Release 3 includes 70 improvements and 11 new features including:
- OS X 10.7 Lion Support: Several improvements have been made for Lion, Apple’s latest OS update, including support for high quality voices that are now used for text-to-speech capabilities.
- HTML5 GeoLocation Support: The WebDeviceLocation class now supports the following additional HTML5 GeoLocation features: Accuracy, Altitude, AltitudeAccuracy, Heading, Speed and TimeStamp. This significantly improves location-based capabilities within applications.
- Easier CGI Deployment: When building a web app, the CGI now has better file permissions to make it more likely they will be correct when the CGI is installed on the web server. This improves web app development efficiency and speeds the installation process.
REAL Studio 2011 Release (June 21, 2011)
Real Studio 2011 Release 2 includes 42 new features and 184 improvements. This release includes:
- WebSockets: WebSockets allow for a direct connection between the browser and the app in a way that is more efficient than HTTP/AJAX. Apps should scale better and be more responsive (especially on iOS and Android). Because WebSockets are only supported by Safari and Chrome, Real Studio created apps will still work with other browsers using HTTP/AJAX as they do today. Currently, WebSockets are only supported for stand-alone web apps, not CGI web apps.
- WebMapViewer control: The WebMapViewer control allows developers to create interactive mapping applications using Google Maps.
- GeoLocation: The WebDeviceLocation class accesses the HTML5 GeoLocation capabilities in compatible browsers. It allows a user to request a device's location and, if the user agrees, an event fires that returns the latitude and longitude of the device. The WebMapViewer control works great with the new GeoLocation feature.
- HTML5 Video: WebMoviePlayer is a control that will attempt to play a video file from a web server; the ability to do so is entirely up to the browser. Using the WebMoviePlayer, users can specify a H.264 video or a Mobile WIFI .M4V and the browser will choose which format is compatible and play it. If nothing is compatible, it will use Adobe® Flash® Player to play the video (version 9.0.32 or later).
- JSON: Javascript Object Notation (JSON) is an essential tool in making external, online services work. The protocol is a way to represent objects as a string so they can be transmitted across the internet.
- Cocoa Support: Though still a beta feature, support for Cocoa is nearly complete. Users can now choose to compile their applications with the Cocoa build option. Many users find their apps compile with few if any issues.
Real Studio 2011 Release 1 (Shipped March 8, 2011)
Real Studio 2011 Release 1 includes 35 new features and 114 improvements. This release includes:
- Easier Deployment of Web Applications: This release removes the prior implementation for FastCGI deployment using REAL Studio Web Edition. The new CGI option outputs a Perl script that acts as a gateway between your web server and your application. The Perl script goes into the cgi-bin folder, allowing for easier hosting and supporting many more hosting services.
- Improved Web Application Exception Handling: The Session class now has an UnhandledException event to make it easier to trap exceptions that were not handled in code.
- Improved Web Application JavaScript Error Handling: When an error occurs in the client-side JavaScript a dialog is now presented that gives the user an option to send the error message to the web application. This information is received by an event the developer can implement to log this information.
- Improved Web Application File Uploading: You can now limit the number of files the user can upload and new events have been added allowing you to determine when a file has been added or removed.
- Improved XML Support: XML Classes now use LibXML2, which is actively updated.
- Improved HTMLViewer: The HTMLViewer now supports getting and setting custom user agent strings and increasing/decreasing the font size.
- Multiuser Support for RealSQLDatabase: RealSQLDatabase now has a new MultiUser property. This allows web applications to permit multiple users access to a RealSQLDatabase file at the same time. This may eliminate the need, for some web applications, to require a database server.
- Improved WebListBox: This WebListBox now has a CellClick event, just like the desktop Listbox has. It also now has Cell and Column style properties allowing far greater control over the look and behavior of cells.
- Improved Drag and Drop: The new DragPicture property lets you use an image for dragging.
- Improved Mac OS X Clipboard Support: UTIs (Universal Type Identifiers) are now supported by the Clipboard class on Mac OS X.
- New Microsoft SQL Server Support: A new, native Microsoft SQL Server plugin has been added. This plugin supports Windows only.
- Improved Cocoa support: This release includes a huge number of improvements to our Cocoa framework. See the release notes for more details.
REAL Studio 2010 Release 5 (Shipped December 14, 2010)
REAL Studio 2010 Release 5 includes 14 new features and 79 improvements. This release also introduces a new platform, REAL Studio Web Edition!
REAL Studio Web Edition is the fastest, easiest way to build web applications because you build web apps the same way you build desktop apps. REAL Studio Web Edition does away with the need to learn multiple web technologies like HTML, CSS, JavaScript, AJAX, PHP and Java by offering a single language and development tool. REAL Studio Web Edition is available as a new edition of REAL Studio and is also included in the Enterprise Edition.
REAL Studio 2010 Release 4 (Shipped October 19, 2010)
REAL Studio 2010 Release 4 includes 86 improvements and 23 new features. The new functionality includes:
-
Improved Database Security: A new feature called Database Parameter Binding was added to improve REAL Studio’s database security by guarding against SQL injection attacks. This is possible because the backend database server can now check the SQL command before it executes it. Also, if a query is used several times the software recognizes the trend and speeds the development process because the database does not have to re-parse the query.
- SegmentedControl: A new control has been added to REAL Studio for changing modes or views where each segment represents a different state.
REAL Studio 2010 Release 3 (Shipped July 27, 2010)
REAL Studio 2010 Release 3 includes 81 improvements and 25 new features. The new functionality includes:
- LLVM for RBScript: RBScripts now run up to 17 times faster than in previous releases. Using LLVM for RBScript is the first step towards the adoption of LLVM for building applications in REAL Studio.
- Cocoa (Beta): The option to build for Cocoa is now available, but is at the beta stage. There are some new features for Cocoa builds, such as Pushbutton now has a ButtonStyle property that gives access to nine new styles of pushbuttons.
- Documentation: The REAL Studio documentation is now locally stored and the user can choose between viewing the local version or the online documentation, http://docs.realsoftware.com.
- Reporting Improvements: To make reporting easier, reports can now take a RecordSet directly to report upon.
- Database Improvements: ODBC and REALSQLDatabase queries and updates no longer block the other threads while they are executing. This allows users to make their user interface more responsive.
- Graphics Improvements: All of the graphics classes are now supported in Console applications. Also, pictures can now be copied to and from MemoryBlocks using a variety of picture file formats. Since memoryblocks can be transformed into strings, this allows the user to store pictures without having to write them to the disk first.
- XML Classes: The XML classes have been updated to use libxml2, a modern, well-maintained XML library.
REAL Studio 2010 Release 2 (Shipped May 4, 2010)
REAL Studio 2010 Release 2 introduces 17 new features and 68 improvements. Improved database connectivity, reporting, ActiveX and IDE printing can be found in this release. Also flickering in Windows applications that occurred when several different types of controls were moved or resized, has been greatly reduced. Finally, this release adds more DLL placement options and a new TextEncoding feature that determines if a string is correctly encoded or not.
REAL Studio 2010 Release 1 (Shipped on February 9, 2010)
REAL Studio 2010 Release 1 introduces a new name for the IDE (Integrated Development Environment), REAL Studio. The programming language will continue to be called REALbasic. REAL Studio is available in three editions: Personal Edition, Professional Edition and Enterprise Edition.
This release adds 46 improvements and 17 new features, including improved ActiveX support. Now, most ActiveX controls work and are much easier to work with. All events are supported and auto-complete has also been improved.
Also with this release, REAL Studio is now available in Korean.
Product documentation has been changed to a wiki format with this release. This change will enable us to offer improved and more up-to-date documentation, localize more quickly and allow for members of the community to contribute. The wiki documentation is still in beta and we will continue to offer the standard PDF documentation for this release only. Also, starting with this release printed documentation will no longer be sold from our website. The wiki documentation is available at http://docs.realsoftware.com.
REALbasic 2009 Release 5 (Shipped on December 1, 2009)
REALbasic 2009 Release 5 continues with a focus on quality and adds over 68 improvements and 17 new features. This release introduces support for Linux distribution Ubuntu 9.10 and includes an updated SQLite version, which adds foreign key support.
REALbasic 2009 Release 4 (Shipped on September 29, 2009)
This release offers 97 improvements and 39 new features including a new report editor, which will be included in all versions of REALbasic, and build automation, a feature exclusive to REAL Studio. View a video demonstration of all of the new features in this release.
The new report editor allows developers to visually create a layout for printing by dragging and dropping labels, fields, images and more. Reports can be created to print a single page or multiple pages. The layout is divided into sections (header, body, footer as well as grouping sections for reports that have sorted data).
Report Editor in REALbasic
The new build automation feature of the Project Editor is only available in the REAL Studio Edition. With Build Automation developers can now automate the most common functions of building their applications without having to write IDE scripts.

Build automation in REALbasic.
REALbasic 2009 Release 3 (Shipped on July 7, 2009)
This release boasts more than 100 improvements and 31 new features including the addition of OpenGL support for 3D images and animation.
REALbasic 2009 Release 2
(Shipped on April 14, 2009)
This release includes more than 70 improvements and 18 new features. The new features are:
- COM Automation Support: Applications can take control of any other Windows application that supports COM automation.
- MySQL Support: The Community Edition (free) of MySQL is now officially supported.
With this release comes a new edition of REALbasic, REAL Studio. REAL Studio includes:
- A license key that can be installed on any number of computers or operating systems to make development and testing easier.
- A code profiler for optimizing code performance.
- IDE Scripting for build automation.
- A REAL Server unlimited connections license.
- Priority technical support.
- New licenses include 12 months of updates.
- All of the features of REALbasic Professional Edition.
REALbasic 2009 Release 1
(Shipped on March 3, 2009)
REALbasic 2009 Release 1 addes 27 new features and 100 improvements. Also, this release includes a new Quickstart window that helps new users get started developing software in REALbasic.
REALbasic 2008 Release 5 (Shipped on December 9, 2008)
This release adds more than 150 improvements and several new features including both the ability to print source code in color and to duplicate methods, properties and constants. Additionally, users can now write their own tools to completely automate the building of their applications. This release also improves upon auto-complete, a feature that all REALbasic developers use many times a day. Auto-complete now supports namespaces and uses icons to show what is being selected from the auto-complete list.

REALbasic 2008 Release 4
(Shipped on September 23, 2008)
This release adds over 300 improvements and six new features. The new features are:
- Control Locking: Control Locking adds the ability to lock a control in the IDE so it's position and size cannot be edited. This is useful for positioning controls at design time on complex User Interface's to prevent accidentally modifying the control.
- Tab Stops: Tab Stops allow users to specify controls to be skipped over when tabbing through the user interface at runtime.
- Auto-adjust Tab Indexes: REALbasic can now automatically determine the tab order for all controls.
- Warning System Updates: REALbasic now includes several new warnings, as well as a new User Interface to set per-project preferences on what warnings to receive.
- Constants in Declarations: The REALbasic compiler now allows the use of constants and enumerations in declarations. For example, constants can now be used as part of a method's optional parameter declaration or to define enumeration values in terms of other constants.
- Codesign for Mac OS X Applications: Codesign enables developers to digitally sign REALbasic applications. Digitally signed applications provide greater security because the application can be traced back to the author. One way this is used on the Mac is with Mac OS X Leopard Server. Applications installed on Leopard Server must be authorized by the user each time they are launched. Digitally signed applications need only be authorized once.
REALbasic 2008 Release 3
(Shipped on July 8, 2008)
REALbasic 2008 Release 3 offered several new features, including a new Attributes language feature, an update to the project analyzer to include warnings of deprecated functionality and other code issues, and an integrated profiler (screenshot) that allows programmers to track down performance issues within their applications quickly and without any additional coding. Also included is the ability to add types within classes and several improvements to the recently added introspection functionality.
REALbasic 2008 Release 2
(Shipped on May 6, 2008)
Pairs was introduced in this release, allowing developers to easily define key/value pairs and define linked lists. This release also increases functionality to the introspection features and includes several new capabilities involving remote debugging and bug reporting that simplifies testing and reduces developer overhead.
REALbasic 2008 Release 1
(Shipped on February 11, 2008)
This release introduces the Introspection feature. Introspection provides the ability to determine the type and characteristics of an object at runtime. Properties and methods can be accessed in a generic way without having to know the specific type of that object before the code is compiled. This capability allows for more advanced dynamic programming techniques to be used in REALbasic applications.
REALbasic 2007 Release 5
(Shipped on November 13, 2007)
This release focused on quality, adding more than 100 improvements and support for Apple's Leopard OS.
REALbasic 2007 Release 4
(Shipped on September 10, 2007)
Several new features were introduced from this release, including:
- Ubuntu support: Ubuntu version 6.06 and later is now officially supported. REALbasic 2007 Release 4 is now released as a deb package for easy installation on Ubuntu.
- Faster ODBC: The ODBC plug-in has been optimized to provide significantly faster performance.
- Faster Database Access: The REALbasic database API is now significantly faster when iterating through a recordset using the Field function. When combined with the new ODBC plug-in, customers have reported a 20x speed improvement in the performance of some database operations.
- Debugger Improvements: Debugger console applications have been enhanced by the addition of properties that simulate command line arguments. The debug application location may now be set by the developer.
- Delegates: New delegate datatype provides an abstract representation of a method, allowing variable implementation of a specific invocation.
REALbasic 2007 Release 3
(Shipped on June 12, 2007)
The REALbasic language and compiler now support namespaces, allowing developers to place classes, interfaces and modules inside modules. This enables the design of more modular, reusable code.
REALbasic 2007 Release 2
(Shipped on April 2, 2007)
This release added several new features, including:
- Code Folding: REALbasic now supports collapsing and expanding blocks of code in the code editor. This makes code easier to debug and maintain.
- Incremental Compilation: The REALbasic compiler now compiles only the parts of your project that have changed since the last compile. This results in faster compilation and improved developer productivity.
- RTF Support: The EditField now supports saving and loading styled text content in the RTF format.
- Debugger Improvements: The REALbasic debugger has been improved in several ways. The debugger now show the values of more objects, including RecordSets, ListBoxes, PopupMenus and ComboBoxes, while debugging. The debugger also now allows more application properties and variables to be changed while debugging.
- Menu Editor: The Menu Editor now scrolls horizontally and vertically to support the creation of very large menu structures.
- Weak References: A weak reference provides a reference to an object while still allowing that object's memory to be reclaimed. A common use for weak references is to implement a cache of objects without requiring that an object be kept alive solely because it appears in the cache.
REALbasic 2007 Release 1
(Shipped on January 2, 2007)
REALbasic 2007 Release 1 was released on January 2, 2007, adding:
- Improved Universal Support: Increased reliability on Intel-based Macs.
- Improved Database Support: Increased support for REAL SQL Server, MySQL, PostgreSQL and ODBC.
- New Quicktime Functionality: Allows developers to have increased control when creating and saving editable movies.
- Support for HTTPS Proxies: Adds additional security and increased flexibility for networks that require the use of a proxy, allowing for server side operations to accept incoming connections with SSL.
- Windows Vista Functionality: REALbasic and applications built with REALbasic will now run on Windows Vista. This release added functionality to make it more consistent with Windows Vista's user interface guidelines.