on 11/27/02 6:57 PM, David Grogono at dave at realsoftware dot com wrote:
> [Chg] (IDE) Build apple event: now invokes the new compiler instead
> of the old.
Good.
> [New] (IDE) Build Settings: The "Macintosh Name", "Mac OS X Name" and
> the Window's "Application Name" fields can now take
> constants as their values, allowing you to easily assign
> different names for different language versions of your
> product.
Great!
> [New] (IDE) Code Editor: all source code is now stored (and edited)
> in Unicode. This means that you can have any combination of
> characters from any script system in your string literals,
> comments, Notes, and so on. When opening a project from an
> older version of REALbasic, the source code is converted
> according to the current source code font. So, for example,
> if your editor is set to use Osaka, then old projects will
> be assumed to be in Shift-JIS. On Windows, at least for
> now, old projects will always be assumed to be in MacRoman.
Thank you!!!
> [Chg] (IDE) Compiler: New compiler is now the default.
Ok.
> [Fix] (Mac) Control captions: now respect the encoding of the caption
> string in most cases, including all built-in controls such
> as PushButtons, GroupBoxes, etc. (but not including
> BevelButtons).
Thank you!
> [Fix] (IDE) Drawers: No longer crash on systems that don't support
> them. On these systems drawer windows are converted to
> floating windows.
OK, great!
> [Fix] (Car) FolderItem.ExtensionVisible: fixed several bugs related
> to this property. It should now always reflect the
> hidden/visible state of the file extension on disk, or as
> chosen by the user in a Save dialog.
Good.
> [New] (Mac) Graphics.StringWidth: now encoding-savvy on classic MacOS
> (as it already was on Carbon).
Great.
> [New] (IDE) Help menu: items added for various REALbasic web pages.
OK.
> [Fix] (IDE) New compiler: can now report errors that occur in
> constants, instead of returning Internal Error
Good.
> [Fix] (All) New compiler: declare functions that return Ptr values
> can now be assigned to MemoryBlock variables
Good.
> [Fix] (OSX) New compiler: duplicate Quit and Preferences menu items
> are gone.
Great.
> [Fix] (Mac) New compiler: fixed the last fix for the crash-on-quit
> bug, and added a workaround for a bug in MacOS X.
OK.
> [Fix] (All) New compiler: Multi-line constants no longer cause
> internal errors
Good.
> [New] (IDE) New compiler: new preference lets you choose whether to
> see all errors at once or one error at a time
This will be really nice. Thank you!!!
> [Fix] (All) New compiler: no longer has problems when two controls in
> different windows have the same name
Great.
> [Fix] (IDE) New compiler: no longer reports "internal error" when a
> compile error occurs in a property
Great.
> [Fix] (All) New compiler: no longer reports a syntax error when using
> the FolderItem.Alias property or when defining any variable
> or method named Alias
Great.
> [Opt] (Mac) New compiler: now "bakes in" string literals like the old
> compiler did, instead of reconstructing them at runtime;
> this is faster
OK.
> [New] (Mac) New compiler: now supports AppleScript project items
Great.
> [New] (All) New compiler: now supports the Sort method for arrays
Great.
> [New] (All) New compiler: object parameters can now be optional, with
> a default value of Nil
God.
> [Fix] (All) New compiler: once again lets you assign a Variant to any
> object reference
OK.
> [New] (All) New compiler: overloading algorithm can now distinguish
> between Subs and Functions
This is fantastic!
> [Fix] (All) New compiler: statements of the form If (foo) = bar Then
> no longer generate syntax errors.
OK.
> [New] (All) New compiler: string literals are now compiled into the
> app as UTF-8 strings.
This is great!
> [Fix] (All) New compiler: The MemoryBlock->Ptr conversion works
> again, as does the Window->WindowPtr conversion
Great.
> [Fix] (All) New compiler: variants now work on the right side of an
> arithmetic expression
Great.
> [Fix] (All) New compiler: variants work with And, Or, and Not
> operators
Great.
> [New] (IDE) New debugger: can now display properties belonging to
> intrinsic classes
Great.
> [Fix] (Win) New debugger: data shows up in the debugger window again
Great.
> [Fix] (IDE) New debugger: no longer crashes when displaying a Color
> variable
Good.
> [Chg] (IDE) New debugger: no longer leaves ".debug" files scattered
> around.
Good.
> [New] (IDE) New debugger: now has a button to open a window
> displaying global variables
OK.
> [New] (IDE) New debugger: now has a popup menu which lets you open a
> window for each module showing its protected variables
OK.
> [Fix] (IDE) New debugger: now notices when you've stepped out of all
> user code and returns to Run mode
Great.
> [New] (IDE) New debugger: now remembers where you put the window and
> its dividers
Good.
> [Fix] (All) PPP Socket code was rewritten to be more consistent
> between Mac OS X, Mac OS 9 and Windows. The status codes
> returned by System.PPPStatus are now consistent across
> platforms.
Good.
> [New] (IDE) REALbasic File Format: REALbasic now warns you if you
> open a file that was last saved in a newer version of
> REALbasic. For instance if you open a version 5.5 (in the
> future of course) project in version 5.0 you will get a
> warning.
This is nice. Perhaps this minor change should be rolled into 4.5.x as
well.
> [Fix] (All) RoundRect: Fixed round rect drawing so that they behave
> more like Quickdraw when rendering in Quartz. Specifying an
> OvalHeight, and OvalWidth in Quickdraw will result in the
> same basic shape in Quartz. The Quartz code also now
> handles extreme cases like negative ovalWidths/ovalHeights,
> and ovalWidths/ovalHeights beyound the size of the rectangle.
OK.
> [New] (All) ServerSocket: Added a new property to the ServerSocket
> class. ServerSocket.IsListening as Boolean will specify
> when when the server socket is listening for incoming
> connections.
OK.
> [Fix] (All) ServerSocket: Fixed a leak so they unbind from their port
> when the app quits.
OK.
> [Fix] (All) Socket Error: error #104 (Invalid port (don't have access
> to that port)) changed to socket error # 107.
OK.
> [Fix] (All) SocketCore: Fixed spurious 106 (Out of State) errors when
> trying to read data from a closed socket.
OK.
> [Fix] (Mac) SocketCore: No longer caches DNS resolutions because it
> degraded performance if done correctly
OK.
> [Nte] (All) Sockets: updated the General Socket Read Me.
Good.
> [Fix] (All) SSLSocket: made the SSLConnected, SSLConnecting and
> LastErrorCode properties read only.
Makes sense, but could be a problem if you have a subclass that might want
to raise an error and utilize the LastErrorCode property.
> [Fix] (Mac) Stack limit: set back to 256K for the main thread (in
> 4.5, it was unintentionally changed to 64K).
Good.
> [Fix] (All) Starting RB no longer causes your machine to attempt a
> connection to your ISP if you're on a dial-up machine
Good.
> [Fix] (Mac) Str function: implemented workaround for problem where
> str(0) returned "-0".
OK.
> [Opt] (Mac) Text encoding: several optimizations now make dealing
> with text encodings faster, especially when working with
> strings that contain only ASCII characters.
OK.
> [Fix] (Mac) TextConverter.Convert: now more robust to bugs in MacOS
> which caused the conversion to fail under certain circumstances.
Great.
> [New] (Mac) Uppercase, Lowercase, TitleCase, Trim, RTrim, LTrim,
> Replace, ReplaceAll: now encoding-savvy and in particular,
> work correctly for UTF-8 and UTF-16. (UCS-4 support is
> still weak.)
YES! THANK YOU!
> [New] (OSX) Window.Composite: A new property on Windows called
> "Composite" enables some OS X Jaguar only functionality. It
> allows controls to be used on a metal background, or a
> background picture without an ugly rectangle surrounding
> the control. It also fixes the weird drawer behaviors that
> existed in 5.0a4 and 5.0a5 (Compositing is turned on for
> drawers regardless of how the property is set in the IDE.)
> CAUTION: Many controls will have to be rewritten to be
> compatible with this mode. REALbasic will attempt to warn
> you about items that might not be compatible (Including some
> of our own Controls). REALbasic fails to warn about
> Listboxes and Editfields which are currently not fully
> compatible. REAL Software will work to have most if not all
> of our controls compatible by the time we ship 5.0. Many
> plugins may have to be reworked as well, REAL Software is
> committed to working with plugin developers so that their
> plugins can be compatible. Please check the list of known
> issues before reporting problems with control
> incompatibilities, we don't need feedback reports on these.
THANK YOU!!!!!!!!!!!! :-)
> [Nte] (OSX) Window.Composite: does nothing for the following window
> types: Modal, Movable Modal, PlainBox, and Shadow Box.
> Since Rounded Window's are mapped to Document Windows
> compositing is used on Rounded Windows. Drawer Windows
> always have compositing turned on regardless of what you
> have the checkbox set to.
OK.
> [Fix] (Mac) Window.Title: now respects the string encoding, and
> supports Unicode under Carbon.
Great.
To Dave and the rest of the REAL Software staff: have a Safe and Happy
Thanksgiving!
-Mike
---
A searchable archive of this list is available at:
<http://dbserver.realsoftware.com/KBDB/search.php>
Unsubscribe:
<mailto:realbasic-betas-off at lists dot realsoftware dot com>
Subscribe to the digest:
<mailto:realbasic-betas-digest at lists dot realsoftware dot com>
.
|