What's new in REAL Studio 2011 R2?
From Xojo Documentation
Here's what's new:
- Better Cocoa Support - This release includes significant progress in our Cocoa-based Mac framework. Many beta users have indicated that their applications now run under Cocoa with few if any issues. This release includes 41 bug fixes for Cocoa. The only two major features remaining to be implemented for Cocoa are MoviePlayer and Drawers.
- Improved Web Application Bookmarking - Instead of the URL changing each time the user switches pages, the URL now stays the same. You can now add hashtags when you want to support bookmarking. These hashtags can also include data such as customer ID for example.
- Smoother/Faster Page Switching - Web applications now more smoothly switch from one page to another without the annoying flash/redraw that occurs when switching between most web pages. Pages are also cached client-side so they respond more quickly when the user returns to a page they have already visited during the current session.
- More Responsive Web Applications - WebSockets is an HTML5 feature that allows for a direct, persistent connection directly between the web browser and the web application. This results in faster data transfer and thus more responsive applications. Both Safari and Chrome currently support WebSockets and the next version of Firefox should as well. Our web framework will automatically attempt to make a WebSocket connection and will fall back to AJAX when it cannot. WebSockets are currently supported for stand alone web applications only.
- Toolbars - Toolbars with icons, menus and even container controls are now supported for web applications.
- MoviePlayer - The new WebMoviePlayer control provides support for playing H.264 movies and supports the HTML5 movietag as well. It will fall back to Flash on browsers that don't support H.264.
- MapViewer - The new WebMapViewer displays maps and provides events so you can interact with them. You can add locations to maps as well.
- GeoLocation Support - The new DeviceLocation control allows you to determine the user's current location on browsers that support GeoLocation.
- Contextual Menus - You can now add contextual menus to web pages and controls.
- JSON Support - The new JSONObject class makes it easy to communicate with services that use JSON (such as Google Maps).
- Better WebListbox scrolling on Mobile Devices - The WebListBox controls now supports touch scrolling on Android and iOS devices.
- MySQL SSL Support - The MySQL plugin now supports connecting to SSL-enabled MySQL servers.
- Better picture support for databases - The new DatabaseRecord.PictureColumn method supports PNGs.
We added 42 new features and fixed 184 bugs:
Note |
7910 Modified Graphics.Clip to allow clipping beyond the bottom/right edges of the source. This ensures the resulting graphics object will always be the dimensions requested. |
17044 Examples: Deprecated functions in The Files > Text Files.rbp example have been removed so the example once again works. |
Fixed |
1136 Windows: The Window.Top now updates properly when ToolBar visibility changes. |
1591 Framework: The HTMLViewer no longer steals focus when a page load is complete. Note that this does not prevent pages from stealing focus via JavaScript. |
6490 Making a long selection that should also scroll the window no longer makes it jump and stutter while selecting |
6709 Windows: RegExSearchPatternException can now be caught |
7599 Windows: Window.MaxHeight is now honored when a ToolBar is present. |
8249 IDE: The IDE no longer puts up a new window for a newly opened project and then resizes it to restore it. |
8291 Web: ObjectIterator (part of introspection) no longer causes crashes in multithreaded applications. |
8568 IDE: Debugger can now display contents of DatabaseRecords. |
8754 Windows: setting the timer period no longer stops the timer from firing |
9087 PostgreSQL and MySQLCommunityServer Plugin: Now treats BIGINT columns as Int64 instead of Int32. |
9738 RBScript: Now has the CStr function. |
9962 Example: The BinaryStream example has been updated in this release to use new APIs instead of deprecated ones. |
10805 Mac: AddressBook addresses now give back correct data. |
11160 Framework: Two exceptions in soap handling have been fixed. One caused an out of bounds exception (the first report in the case) and that has been fixed. The second caused an XML exception and gave the user no way to determine what was wrong. Now this will raise a SOAPException with the XML data so the cause of the issue can be determined. |
11338 REALSQLDatabase: Relaxed the rules the plugin used to check for a correctly formatted standard sql date. |
11647 [Remove] Cocoa: no longer calls WaitNextEvent in its debugger loop. |
11864 Web: WebListbox now maintains row selection state between page views. |
12197 IDE: Method parameters replaced using search and replace that are in open method editors will not be automatically reverted (which had been the case). |
12516 Windows: Window.Top now returns the correct offset to the window client area instead of the offset from the top of the Toolbar (if one exists). |
12531 Cocoa: ListBox column resizing is much faster. |
12878 IDE: Classes in modules are properly listed in the Project Controls list (fixed as part of fixing case 16600). |
13151 Cocoa: ListBox grid lines draw correctly. |
13301 Web: If Javascript is not enabled, a special overlay will now appear, asking the user to check their settings. |
13377 IDE: All reproducible causes of the error "Error reporter failed to locate the source of the error" have been fixed. |
13677 IDE: Container control instances properly update their super class entry on a window if the container in the project editor is renamed. |
14021 I can't reproduce this with the sample project proivided in 2011r1 |
14101 Windows: Resized event no longer gets triggered when window initially opens (now matches the Mac behavior). |
14232 REALSQLPreparedStatement, OracleSQLPreparedStatement, PostgreSQLPreparedStatement, and MySQLPreparedStatement no longer leaks memory on Bind |
14440 IDE: A bug which caused External Encrypted items to be corrupted when saved in a VCP project has been fixed. |
14457 Cocoa: Timers created on a non-main thread now fire correctly (on the main thread). |
14544 ProgressWheel now continues to spin in a tight loop if explicitly refreshed on Windows/Linux |
14599 Windows: Menu icons with masks now render properly on Vista/7. |
14670 IDE: A rare issue where the Web Edition tab order editor would throw an OutOfBoundsException has been fixed. |
14706 Cocoa: TextArea fires its TextChanged event if the text is changed via the Text or SelText properties. |
14850 Oracle Plugin: No longer crashes on Connect on Mac OS X (depending on where your Oracle libraries were stored and whether the ORACLE_HOME environment was setup). |
14898 IDE: A rare issue where the Web Edition tab order editor would throw an NilObjectException when completing a drag has been fixed. |
14912 Cocoa: PopupArrows now draw correctly and receive mouse events. |
14921 Linux: ShowURL no longer fails/asserts. |
14930 Linux: BevelButton.IconAlign = Top now works properly instead of placing it TopLeft. |
15038 WebSearchField cancel widget causes TextChange to fire. |
15040 IDE: When viewing the tab order in the WebPage Editor, numbers will no longer clip and the path is easier to distinguish. |
15097 Web: Setting WebSlider.Value from code will no longer fire the ValueChanged event twice. |
15110 Cocoa: TextField fires its TextChanged event if the text is changed via the Text or SelText properties. |
15156 Mac: A bug in Date.Constructor where specifying a GMT Offset could result in a one day date shift has been fixed. |
15198 Web: All lock properties now properly reload (they were saved, but were not reloading properly) and locking them in position in the IDE is also retained properly. |
15212 IDE: A rare issue where the Web Edition tab order editor would throw an NilObjectException while dragging has been fixed. |
15270 Mac: The before printing event is now invoked on report fields in a manner that it CAN successfully be used to alter the value the field would get. This was broken in a prior release. |
15495 Docs: An error on the Language Reference page for PreparedSQLStatement has been fixed and an example added to the delivered examples. |
15560 Added an Operator_Compare to WebStyle which compares the actual name of the styles (which will be unique anyway) |
15629 IDE: Paths in Build Automation steps containing special characters, like ƒ and π, function as expected in Copy FIles Steps. |
15630 I'm unable to reproduce this with 2011r1.1 and newer |
15638 Framework: Cloned controls in ContainerControl on PagePanels no longer appear on all panels. |
15675 IDE: Issues with the Language Reference showing the platform-specific box when it should not show have been corrected. |
15684 Cocoa: Graphics.FillPolygon draws at the correct position. |
15712 Cocoa: MessageDialog now displays the cancel button even if it has no caption explicitly set. |
15763 Compiler: The Hide, Hide Others and Quit menus no longer have multiple entries in localized strings files. |
15766 Non-visual controls that contain menu handlers no longer cause compilation errors. |
15777 Web: WebListBox.SelectionChanged no longer fires unnecessarily. |
15842 Framework: Setting the Listbox.ColumnTag when there is only one column no longer crashes. |
15948 IDE: The enum editor no longer uses or leaves the focus ring around the enumerations list. |
15957 Web: CGI Web Applications now work properly on Microsoft IIS7 with ActivePerl. |
15969 Web: Threads in Web Edition will now correctly map to a session object, allowing updates to the UI from within the thread. In order for this to function, the thread constructor and destructor must be allowed to fire. Since the Thread class previously did not have a constructor nor destructor, existing subclasses with custom constructors will not have the required Super.Constructor line. When using a thread in Web Edition, please be sure Super.Constructor is called in any overridden constructors. The same is true of overridden destructors. |
15979 IDE: A bug that crashed the IDE which was caused by pasting from Preview (which pastes a URL for a file - a tiff in the cases tested) has been fixed. Pasting from Icon Composer or dragging the ICNS file into the dialog now works as expected. |
16004 Cocoa: PushButton titles no longer wrap lines if the text is too long. |
16010 Linux: Multiline Labels now align center/right properly when the text does not wrap. |
16014 Cocoa: setting TextField's SelStart to an invalid position no longer causes an assertion. |
16023 Cocoa: Graphics.DrawString now handles newlines correctly. |
16025 Windows: The MinWidth/MaxWidth, MinHeight/MaxHeight are now respected on Windows when resizing to the edge of the screen (with Windows 7's new snap feature). |
16032 Cocoa: Printer setup strings saved with Carbon now load under Cocoa. This is intended for compatibility only and you should move to using setup strings created from Cocoa builds. The compatibility mode may not properly copy over all the attributes contained in the Carbon setup string. |
16059 Cocoa: Picture masks no longer have to be 8 bit. |
16076 Web: A bug where changing the case of the text in a TextControl did not fire the TextChange event has been fixed. |
16096 IDE: Local Language Reference renders dynamic tables that use +{{ rows properly (the same as if they were defined using ShowIf). |
16108 Docs: A bug that caused some code in the Language Reference to render improperly has been fixed. |
16112 IDE: Preferences dialog layout adjusted as per request so it matches UI specs better. |
16126 Windows: Listbox no longer ignores the TextUnit when displaying text. |
16147 Web: Setting WebCheckBox.Value from code will no longer fire the ValueChanged event twice. |
16155 IDE: The application id for web applications can be set using a constant. |
16159 Web: WebListBox MouseWheel events now work in all supported browsers. |
16160 Web: The WebLabel.MouseDown event no longer fires twice on iOS devices. |
16178 IDE: Folder names cannot contain path separators as this results in errors when saving a project in VCP format. |
16179 IDE: A bug causing the IDE to try to show a dialog when the owning window was hidden has been fixed. |
16197 Fixed a bug where the WebPage.MouseExit event fired when moving the mouse over a control |
16198 KeyUp and KeyDown have been replaced with a single event, KeyPressed which fires after the user has released a key (or repeatedly if the user holds the key down). The Key Event handling routines now return the correct characters for keys that have them and only keycodes for keys without characters associated with them (Function Keys, Arrows, etc). The KeyEvent class now has read-only properties to indicate the state of the Shift, Control, Alt, and Meta keys when the current key was pressed. Constants were added to the KeyEvent class for common non-character key codes. |
16233 Compiler: no longer asserts if there is a shared computed property and an instance computed property with the same name. |
16234 Web: Removing the selected item from WebPopupMenu will now reset the ListIndex back to -1. |
16275 MySQLCommunity plugin: Now properly updates Boolean fields when using Database.InsertRecord or RecordSet.Update. |
16297 The location field in the IDE properly autcompletes again |
16299 IDE: Language Reference window Back/Forward buttons now enable properly on Windows. |
16309 OpenURLMovie no longer loads movie right away, only when properties of the Movie object are accessed or assigned to a MoviePlayer. This prevents the Movie from being loaded by QuickTime on Windows when it's not necessary. |
16318 Web: WebImageView alignment properties will be respected by Internet Explorer. |
16319 Web: A bug which prevented the SearchField cue text from clearing on IE has been fixed. |
16333 IDE: The Debugger can now view Picture contents for Console/Web projects. |
16342 IDE: Build automation items that should NOT be allowed to be duplicated can no longer be duplicated. |
16345 IDE: The Help System no longer hangs the IDE when selecting certain sections. |
16347 IDE: External links to online content in the Help System now function as expected as long as there is a network connection. |
16372 IDE: The encrypt command bar item no longer mistakenly tries to encrypt a folder. |
16374 IDE: Properties of type Single displayed using Property List Behavior now properly render the values entered by the user. |
16389 IDE: Images dropped on the mask section of the Icon editor will no longer become full black. |
16394 Windows: Refreshing a transparent Label now properly redraws its background. |
16399 Compiler: no longer causes an error if a database is dragged into the project. |
16411 A rendering issue in the local wiki has been fixed so Shared Methods and Constructors show up as they do in the online wiki |
16417 Web: Fixed a bug in WebSlider where ValueChanged would not fire if LiveStep is false. |
16423 Docs: Example code in the local help systems is indented properly. |
16438 Web: A bug where replacing a row in a WebPopupMenu using List(Index) resulted in a Javascript error has been fixed. |
16452 Build: Windows compiled apps now have their application details filled in properly. |
16463 IDE: Local documentation should render more like the online documentation, which includes step numbers. |
16473 Build Scripts can use the constant to build Cocoa applications in scripts |
16483 Since web pages cannot actually have menu handlers the add menu handler item will be disabled if it's on a command bar for a web page. |
16484 Code examples render as they would in the IDE without dropping characters that might be considered as regular expression operators |
16489 The page for the \ operator is now properly created and cached so it's found when you search for it. |
16493 Compiler: building Windows/Linux apps no longer leaks memory |
16507 IDE: An issue where loading a project could trigger an exception has been fixed. |
16511 Linux: changing the MouseCursor now works for more than just one window |
16518 IDE: A bug that caused projects saved as VCP to load web pages improperly regardless of the order of the items in the project has been fixed. |
16539 RBScript: no longer crashes if you take the address of a function but never invoke it directly. |
16600 Window Editor: The reload of the control list should be quicker with a new build. |
16614 IDE: The IDE has been updated to NOT draw outside the paint event. |
16616 IDE: Menu items are no longer reused in many places and are cloned when necessary. |
16623 Console: Graphics.DrawPicture no longer fails when drawing a picture that contains a mask at an offset > 0 |
16657 Web: A bug which prevented hiding individual radio buttons at runtime has been fixed. |
16682 Web: Default web app icon is correctly set (it may not have been previously depending on platform). |
16683 Changing WebProgressWheel.Type no longer causes a Javascript error. |
16699 Web: Fixed a bug which caused the WebListbox.CellClick event to not fire if the header was not visible. |
16720 Windows: Tray Example no longer fails with a compile error. |
16721 REALSQLDatabase: The RecordSet returned from PreparedSQLStatement.SQLSelect can now be edited. |
16731 Web: Radio groups on web views properly restore their custom captions. |
16746 The "RS.view.currentPage" bug from 2011r1.1 was patched with WEUpdate 2011r1.1 and fixed in 2011r2 |
16752 Mac Carbon/Linux: UpDownArrows now receive focus when AcceptFocus is enabled on Carbon and Linux builds (this already worked on Cocoa and Windows). |
16753 IDE: The comment/uncomment button toggles properly based on the selection in the code editor. |
16758 REALSQLDatabase: Now correctly reports BOF. |
16762 Windows/Linux: Performing an IsA check on a Delegate no longer fail asserts. |
16765 IDE: A bug that caused Check for Updates to fail has been fixed. |
16772 Cocoa: Single line string drawing behaves correctly again. |
16777 IDE: The IDE no longer warns the user when they have a non-UTF8 encoding for a property name. All property names are now automatically encoded as UTF8. |
16796 RBScript: No longer leaks memory when the script contains classes with methods. |
16817 Docs: Documentation correctly identifies WebContainer.ScrollbarsVisible as an Integer. |
16820 IDE: Recent items menu item no longer shows the full path (as the list is not resizable) on Windows. |
16823 Windows: DrawRoundRect and FillRoundRect are now drawn correctly aliased when anti-aliasing is enabled (with UseGDIPlus enabled as well). |
16825 Compiler: binaries generated now include the LC_UUID load command, which is required by Mac App Store applications. This fixes the issue where the Mac App Store "Application Loader" tool would reject programs claiming that it is missing architectures. |
16829 Cocoa: Now supports custom cursors larger than 16x16. |
16830 Web: A bug where pressing the delete key did not fire the TextChanged event for WebTextField and WebTextArea has been fixed. |
16832 Linux: Control's top positions are now offset correctly (this bug was seen in later versions of GTK, such as the one included with Ubuntu 11.04). |
16833 Web: Because controls cannot be created outside of a session context, a new exception SessionNotAvailableException has been added to be used when a simple warning is not enough. To allow developers to create controls outside of a session context, such as in Timer or SocketCore events, developers can now create a WebSessionContext object. As long as this object is in scope, the Session object will point to the session passed to the WebSessionContext object. This is an advanced feature only useful when working with sessions from server-driven events. |
16841 Web: WebListBox.RowHeight will return the value of MinimumRowHeight instead of -1. |
16844 Windows: Clipping the graphics object created by OpenPrinter/OpenPrinterDialog now works. |
16855 Web: Cloned controls will have a new TabOrder value. |
16857 Web: A bug where WebTextControls (SearchField, TextField, TextArea) would fire their TextChanged event before updating their Text property has been fixed. |
16858 IDE: A bug in the IDE that prevented a person with Peronsal + Web edition licenses to build Web edition projects has been fixed. |
16863 Framework: The DecodeHex function no longer crashes when fed an odd length of data (such as "a"). |
16865 IDE: Changing the capitalization of a class name now works again (this was broken in a prior release). |
16866 Windows: Listbox.CellHelpTags can now display multiline text. |
16875 Web: User-driven web events are now locked inside CriticalSections. This means a single event (such as a button push) cannot be triggered twice for the same session. This should fix issues with rapidly clicking buttons, as well as the WebFile.OnDownload action. |
16891 Docs: The documentation has been updated to reflect that WebApplication.Port is a read-only property. |
16893 IDE: Recent items loads properly when the items exists, but is empty and also enabled / disables the open recent button on the template window appropriately. |
16898 On XP don't use "Set Program Access & defaults" (SPAD) It does NOT seem to change protocol handlers and so does not do what you expect. DO use each browsers built in option/preference to set itself as the default browser & things should be OK. |
16907 IDE: Fixed an exception in the WebPage Editor caused by attempting to draw web controls with bad width or height dimensions. |
16913 IDE: Once a project is saved that was not completely readable the user will no longer be warned about potentially losing data. |
16928 RBScript: No longer asserts if you pass nil for an array parameter. |
16930 IDE: 512x512 icons, when edited on Windows, no longer result in just a mask being created. |
16949 Windows: A window whose Frame type is set to Modeless dialog no longer flashes on screen if hidden. |
16951 Mac: No longer raises an UnsupportedFormatException if you rename a DragItem's FolderItem during a drag operation when the item's name contains a slash. |
16952 Mac: ShellPath and URLPath now return correct paths when the item's name contains a slash and the item does not exist. |
16955 Mac: GetFolderItem no longer raises an UnsupportedFormatException if there is a shell path with a colon in it. |
16956 Docs: Handling of dynamic tables in the wiki has been revised to avoid an issue handling numerous items marked for future versions. |
16958 Cocoa: Timers with mode 1 (single) no longer repeat. |
16962 Linux: Converting a string to UTF16 no longer adds a byte-order mark. |
16963 Web: Fixed a bug in WebDialog which caused a Javascript error when the Resizable property was set in code. |
16964 IDE: Fixed an issue with reading RBP projects that could result in them not running properly. Some properties would not appear to have values, which resulted in an inobvious error at run time. This is a result of reading an encoding that was decidedly invalid. This has been present for many years (possibly back as far as 2008). |
16978 IDE: The Help System toolbar no longer redraws itself over & over when clicked repeatedly. |
16979 Web: A bug that prevented the user from pasting items into a web dialog has been fixed. |
16989 Web: A bug which prevented the WebDialog Shown event from firing has been fixed. |
16998 Web: WebDialogs no longer allow focus to leave the dialog. |
17011 Web: Page MinWidth and MinHeight are now set every time a new page is shown. |
17012 Web: FavIcons now render properly on all supported browsers. |
17015 Windows: Groupbox now refreshes properly when moved. |
17016 Fixed some issues with interacting with controls from within the Shown event |
17055 IDE: An exception that could occur in the new project dialog when selecting the row including the Examples has been fixed. |
17084 Vector images are once again stored as PICT when put on the clipboard or DragItems under Carbon. On Cocoa, doing so will raise an UnsupportedOperationException. |
17090 WebPage: Width and Height properties can again be set in code. This does NOT change browser dimensions, but scrollbars will appear if necessary. |
17095 WebTextFields and WebTextAreas now update their contents before the TextChanged event fires |
17109 Web: Browsers should not be allowed to re-use session identifiers. This fixes issues with showing applications again after navigating away. |
17110 Web: WebDialog Palettes are now the correct height. |
17172 Service Applications no longer generate a compilation error when you try to debug or build one. |
17174 JSONItem now supports case sensitive keys |
New |
4551 Framework: Runtime.MemoryUsed now returns a UInt64. |
5072 IDE: 512 icons can be edited on any platform. They will only be added to the built application ICNS file if the application is compiled on OS X due to a lack of jpeg 2000 support on other build platforms (This may change). |
10310 Web: Dynamic string Constants can now be retrieved by language, for example: MyConstant would return the default value, but MyConstant(Localization.French) would return the French value (assuming you provided one). |
11023 MySQLCommunityPlugin: Added support for connecting to an SSL enabled MySQL server. To connect using SSL we've added a new function to the MySQLCommunityServer class: ConnectSSL(key As FolderItem, certificate As FolderItem, authority As FolderItem, authorityPath As FolderItem, cipher As String) as Boolean |
12636 IDE: The website redirect now goes to the overall "What's New" page so when "What's New" is selected from the IDE it no longer goes to "What's New" in 2010 r5. |
13563 Web: Implemented methods to get the Captions and Icons from the sections of a WebSegementedControl, by index. |
14370 Framework: Added a JSONObject for parsing and creating JSON strings. |
15068 Web: Added Session.ConfirmMessage. When this string is not empty, the browser will display that string in an alert when the user attempts to navigate away from the app. All browsers support this behavior, but some browsers will not display the string and instead will use a generic dialog. |
15099 Web: Added WebHTMLViewer.LoadPage(Source As String) method for loading HTML source into a viewer. |
15765 IDE: The IDE has been updated so that other Mac OS X applications that rely on UTIs to determine what types of files they can open will now recognize projects in VCP format as files they can open if they are capable of opening plain text files. |
15771 Web: Added Session.StatusMessage for displaying a custom status line. However, some browsers will simply ignore this value. |
15966 Web: Added Session.CurrentPage property. This property can be used to get the currently visible page, or the value can be set to change the page. |
16005 Web: Added a Reset method to the WebTimer class to match the Desktop class. |
16093 IDE: The progress dialog that shows when a project is loaded no longer hides before the project is ready for use. The last stage is shown using an indeterminate progress bar. |
16122 Web: When connecting to a standalone web application, browsers that support websockets will attempt to connect via websockets. If a connection cannot be made, the browser will fall back to AJAX. |
16138 Web: Added WebApplication.HandleSpecialURL event. This event is triggered for all requests inside the /special/ url path, allowing the developer to return custom HTTP output. |
16227 IDE: The new "ChangeDeclaration" IDE Script command can be used to change the declaration. The commnad takes a number of parameters as follows: name As String, params As String = "", returnType As String = "", scope As Integer = 0, implementsClause as String = "" This will change the declaration, but it is NOT syntax checked until you try to compile. Legal values for scope are: 0 - Public 1 - Protected 2 - Private |
16228 IDE: The new build automation command TypeOfCurrentLocation() returns a string that is the type of the current location. If the location is the project item editor and there's a selection, the user will get the type of the selected item. |
16264 IDE: Updated capitalization of the various Real names (Real Studio, Real Software, etc.). |
16288 IDE: Project loading has been updated. If the project cannot be read properly and items are skipped upon reading, a notification will appear warning the user that data will be lost and the user will have the option to cancel the save. Project file formats have an additional item that identifies the minimum version of the IDE that can properly open the project and the IDE will refuse to open a project if this version tag is higher than the version the IDE supports. |
16362 Database Plugins: Added PictureColumn to DatabaseRecord class. To get the PictureColumn use: PictureColumn(name As String) As Picture To set the PictureColumn use: PictureColumn(name As String, format As String = Picture.FormatPNG, quality As Integer = Picture.QualityDefault) = Picture Added PictureValue to DatabaseField class. To get the PictureValue use: PictureValue As Picture To set the PictureValue use: PictureValue(format As String = Picture.FormatPNG, quality As Integer = Picture.QualityDefault) = Picture Also deprecated JPEGValue/MacPictValue, and JPEGColumn/MacPictColumn. See also the sample project in "Examples/Database Example/Storing Pictures." |
16454 Build: Real Studio properly honors the NSFileViewer entry and reveals built applications using the correct Mac OS X means. |
16480 Examples: An improved RB IDE Script external tool is now part of the distribution (Thanks to Thomas Tempelmann for this). |
16514 Mac: Creating a new MouseCursor from picture in a Carbon app now throws a PlatformNotSupported exception instead of an OutOfBounds exception. |
16590 Added UnsupportedOperationException, which is a new exception class that is raised when performing an unsupported operation. |
16596 IDE: The IDE now accepts UTF-8 for methods, events, constants, properties and other elements that previously disallowed anything but ASCII. |
16602 Web: Deprecated WebTextField.Password property in favor of WebTextField.Type property. The Type property is an integer accepting on of the WebTextField.Type* constants. Possible field types are Normal, Password, E-Mail, Number, Telephone, and URL. Different browsers support these fields to varying degrees. The password type is the only type that is universally supported. Mobile Safari treats all the fields uniquely, Safari and Chrome only treat the Number field as unique, and the other browsers consider them all to be the same. |
16603 Web: Added three properties to WebTextField: AutoCorrect, AutoComplete, and AutoCapitalize. These affect how iOS devices react to user input. For example, a CAPTCHA field would likely want all these properties set to false to prevent the device from adjusting the user's input. |
16606 Web: Added support for App.AutoQuit to web applications. When true, the server will shutdown automatically when all sessions have ended. This is the default for CGI deployment. When false, the server will not shutdown. This is the default for stand alone deployments. |
16610 IDE: The IDE will not allow users to create control arrays that have varying super classes as this could lead to very hard to find runtime or compilation errors. When loading a project, this specific issue will also be one of the ones that can be resolved. The fix applied will be to make all instances the same superclass as the first instance. The IDE has also been updated so if the superclass is changed for one instance all members of the control array will be updated at the same time. |
16728 Web: New WebMapViewer control with GeoLocation support. It currently uses GoogleMaps as the backend provider of the map data. |
16840 Added a new menu item that only works on INTERNAL builds to bring up the log window |
16843 Examples: A new example showing how to update a UI from a thread using a timer has been added. |
16847 IDE: Enabling Canvas.DoubleBuffer no longer creates an offscreen picture on Mac OS X and Linux since controls are already double buffered on those platforms. |
16851 Windows/Linux: Application.OpenDocument now adds the document to the OSes recent items list like the Mac does. |
16887 IDE: Build number has been moved to lower left of about box, out of the area where the resize widget is on some platforms. |
16888 IDE: Minimum window size for IDE main window is now 800 x 600. |
16897 Web: WebListBox on mobile Android and iOS devices can now be scrolled by touch. |
16900 Examples: The Gas Report example in the Reporting examples has been updated to show one way of returning an image from a manual dataset. |
17064 IDE: Incremental compilation has been set up to be ON at all times. It can be disabled on a run by run basis by holding down the SHIFT key when selecting RUN or pressing the RUN item in the toolbar. |
17166 It is now possible to copy & paste a text representation of an Enumeration from an external editor like BBEdit, NotePad, etc. |
17194 The ShowIf tag now always shows all content in the wiki for users that are logged in (so they can preview the pages better) For users that are NOT logged in it will continue to operate as it used to an show the content if the correct version has been released. |
Changed |
16113 Web: The Session object is now valid in its own Open event when referring to it using Session. Self always worked. |
16377 Docs: ReadMe's have been checked into svn and updated to use the new proper capitization for Real (instead of REAL). |
16470 IDE: Incremental compilation will be ON for the beta's with no option to turn it off initially. |
16553 Web: The web framework now has a cross-platform MoviePlayer control which uses HTML5 Video if a browser supports it, and falls back to Flash. Fallback requires Flash Player 9 or later. |
16946 IDE: The built-in Language Reference has been built from updated wiki. |