Home > Products > SophiaFramework UNIVERSE > Release Note

SophiaFramework UNIVERSE Release Note

SophiaFramework UNIVERSE 5.1.9 Release Note

New Function

With introduction of the following functions such as SFYResponder::SetFrame to attach a frame, a frame can be used transparently.

Function Description
SetFrame() Attach a frame.
GetFrame() Get the attached frame.
HasFrame() Check whether or not a frame is attached to this responder.
IsFrame() Check whether or not this responder is a frame attached to another responder.

The SFYResponder::GetSuitableBound function with the argument to specify the alignment of the suitable region of the responder within the hint region has been added.

The hashmap class SFXLinkedHashMap that keeps the order of the appended items and the hashmap class SFXFlatHashMap that allocates the memory of an element instance from the heap memory in advance have been added.

The performance of the function for tracing memory when the simulator is used, particularly in the applet termination, has been improved.

Change of Specification

The implementation of SFXEditor, the text input control editor class, has been divided into 3 classes of SFXBaseEditor / SFXEditor / SFXEditProperty(SFXBaseEditor is the base class of SFXEditor). Then, SFXEditor, which was internally managed by SFZSingleEditBoxControl and so on, has been managed by the application class. As a result, if a user-defined text input control editor class inheriting from SFXBaseEditor is specified in the argument when an application instance is created, SFXEditor will be replaced with it.

The hashmap class, SFXHashmap, in the SophiaFramework UNIVERSE 5.1.8 or below has been renamed as SFXOldHashmap. Then, the current SFXHashmap has become an alias of SFXLinkedHashMap. Since compatibility is retained, the APIs of the old SFXHashmap class can be used exactly as it was.

"SetState(false, false, false, false);" has been unnecessary in the termination of the SFZTabPage instance.

A responder in the responder tree which is not connected to the distributor has not received the state event.

Bug Fix

The bug that a responder unnecessary to be rendered is exceptionally rendered in the timer rendering has been fixed.

Others

The sample codes in the Tutorial/Example folder has been updated with the new usage of frame.

SophiaFramework UNIVERSE Reference has been updated. * Only SophiaFramework UNIVERSE Reference can be downloaded.

SophiaFramework UNIVERSE 5.1.8 Release Note

New Function

RealView Compilation Tools for BREW 3.0 has been supported.

Change of Specification

The specification of "SInt32 SFBSource::Read(SFXBufferPtr buf)" has been changed so that it will return ISOURCE_ERROR (-1) when null is specified in the buf argument. Before this release, since it returned SFERR_INVALID_PARAM (14), this was duplicated with the case that the size of the successfully read data is 14.

The SFBFilePort::Write function is deleted since the SFBPort::Write has already been defined.

Bug Fix

The following fugs which will occur in parsing the XML document with the SFXXMLDOMParser / SFXXMLSAXParser class has been fixed.

The bug that FEP cannot start for the BREW 3.1 phones(model: W51SH/W52SH/W61SH/W63SH) made by Sharp Corporation has been fixed.

Others

SophiaFramework UNIVERSE Reference has been updated. * Only SophiaFramework UNIVERSE Reference can be downloaded.

SophiaFramework UNIVERSE 5.1.7 Release Note

New Function

The following functions of the SFZTextMenu class to handle sub-menus have been added.

Function Description
GetRootMenu() Get the root menu.
HasParentMenu() Check whether or not this menu has any parent menu.
Default result handler, which will be booted up if no user-defined handler for the result event is registered. Terminate this menu. If this menu is a sub menu, terminate all its parent menus too.

The following functions of the SFZTextMenu class and the SFZGridMenu class to insert or delete items have been added.

Function Description
Insert() Insert the item.
InsertFirst() Insert the item at the head.
InsertLast() Insert the item at the tail.
Remove() Remove the item.
RemoveFirst() Remove the item at the head.
RemoveLast() Remove the item at the tail.

The following functions of the SFZListBoxControl class and the SFZComboBoxControl class to delete items have been added.

Function Description
RemoveFirst() Remove the item at the head.
RemoveLast() Remove the item at the tail.

Change of Specification

Specifications of the following functions of the SFZTextMenu class have been changed.

Function Name Description
SetItemSubMenu() The error value is returned.
HandleOperateKey() The parent menu will not be terminated(or closed) in this function.
HandleEscapeKey() Re-implemented to handle the parent menu by using HasParentMenu() strictly.
HandleSelectLeftKey() Re-implemented to handle the parent menu by using HasParentMenu() strictly.

The AppendItem() function of the SFZTextMenu class and the SFZGridMenu class will be discontinued in SophiaFramework UNIVERSE 6.0. It is recommended to use the InsertLast() function instead.

Deprecated Function Alternative Function
SFZTextMenu::AppendItem() SFZTextMenu::InsertLast()
SFZGridMenu::AppendItem() SFZGridMenu::InsertLast()

The RemoveItem() function of the SFZTextMenu class and the SFZGridMenu class will be discontinued in SophiaFramework UNIVERSE 6.0. It is recommended to use the Remove() function instead.

Deprecated Function Alternative Function
SFZTextMenu::RemoveItem() SFZTextMenu::Remove()
SFZGridMenu::RemoveItem() SFZGridMenu::Remove()

Bug Fix

The bug that the controls such as SFZSingleEditBoxControlcontrol will not transfer into FEP on T004 made by Toshiba Corporation has been fixed.

The bug on the SFXGraphics::SetClip() function that clipping does not work under some conditions has been fixed.

The bug on the SFYFlexListControl class that items may be drawn abnormally when an item before the selected item is removed has been fixed.

This bug will affect the concrete classes below which inherit from the above class.

SFYVerticalFlexListControl, SFYHorizontalFlexListControl, SFZFlexListBoxControl, SFZFlexListMenu, SFZComboBoxControl

Others

SophiaFramework UNIVERSE Reference has been updated. * Only SophiaFramework UNIVERSE Reference can be downloaded.

SophiaFramework UNIVERSE 5.1.6 Release Note

Change of Specification

The dispatching rule that the SFEVT_DYNAMIC_CLASS events are distributed to responders regardless of state has been registered into the SFRApplication class.

Bug Fix

The bug that timer processings at the suspend and resume stages are omitted in the SFYMenu and SFZDialog classes has been fixed.

This bug will affect the concrete classes below which inherit from the above classes.

SFZFlexListMenu, SFZGridMenu, SFZTextMenu, SFZMessageDialog, SFZQuestionDialog

The bug that control will not be returned from FEP in controls such as SFZSingleEditBoxControl on the BREW 3.1 phones made by Sony Ericsson has been fixed.

Others

SophiaFramework UNIVERSE Reference has been updated. * Only SophiaFramework UNIVERSE Reference can be downloaded.

SophiaFramework UNIVERSE 5.1.5 Release Note

Bug Fix

The bug that program will freeze when an XML file including an entity reference is parsed with the SFXXMLDOMParser / SFXXMLSAXParser class has been fixed.

The bug that focus will be lost in the SFYTabControl / SFZTabControl class when the focus at the last page is moved to the next page with the tab-loop flag off has been fixed.

The bug that program will freeze when the character encoding of the null string is converted with the SFXTextEncoding class has been fixed.

New Function

Overload functions for Bind() and UnBind() have been added to the SFZSoftKeyControl class.

Type Function name Arguments
SFCError Bind (SFYResponderSmpConstRef, UInt32)
Void UnBind (SFYResponderSmpConstRef)

Others

SophiaFramework UNIVERSE Reference has been updated. * Only SophiaFramework UNIVERSE Reference can be downloaded.

SophiaFramework UNIVERSE 5.1.4 Release Note

New Function

YAGARTO 4.4.2 for Windows (20091018) [GCC] is supported.

For more information, see this

Bug Fix

The bug that classes related with SFR Responder are omitted in SophiaFramework UNIVERSE 5.1.3 has been fixed.

Others

SophiaFramework UNIVERSE Reference has been updated. * Only SophiaFramework UNIVERSE Reference can be downloaded.

SophiaFramework UNIVERSE 5.1.3 Release Note

New Function

New GUI framework(SFY Responder) is available.

GNUARM 4.1.1 [GCC] and Microsoft Visual Studio 2005 are supported.

ARM Thumb mode is supported.