bada SDK Changelog

What's new in bada SDK 2.0.6

Jan 30, 2014
  • Documents:
  • IDE Help Content
  • bada C++ App Programming
  • For detailed information about added and changed APIs, see the C++ API Change Notes.
  • C++ Framework:
  • Osp::Base
  • The Buffer() and Construct() methods of the BufferBase class are deprecated.
  • Osp::Io
  • The Construct() method with the createParentDirectories parameter of the Database, File, and Registry classes is deprecated.
  • The Construct() and ConvertToSecureXxx() methods with the platform device key of the Database, File, and Registry classes are deprecated.
  • The ChannelManager, ClientChannel, ServerChannel, IChannelEventListener, IChannelRequestEventListener, and IChannelResponseEventListener classes are deprecated.
  • Osp::Locations
  • All APIs are deprecated due to the platform policy.
  • Osp::Media
  • The APIs related to camera maximum recording size are deprecated.
  • The DrmInfo and DrmConstraintInfo classes are deprecated.
  • Osp::Security::Cert
  • The X509CertificatePathValidationParameter class is deprecated.
  • Osp::Social
  • The GetCategoryIdsN() and GetContactIdsN() methods of the Addressbook class are deprecated.
  • The GetEventCount(), GetEventIdsN(), GetEventsN(), and GetTodoIdsN() methods of the Calendarbook class are deprecated.
  • The GetInstanceN(), SetTimeStamp(), and GetTimeStamp() methods of the CalEvent class are deprecated.
  • All classes and methods related to SnsAuthenticator are deprecated.
  • Osp::System
  • The SamsungAppsAppId key of the SystemInfo class is deprecated.
  • Osp::Ui
  • The Ui::KeyboardMap class is deprecated.
  • The Ui::ScrollPanelStatus enum type is deprecated.
  • Osp::Uix
  • The E_ILLEGAL_ACCESS exception of the SensorManager class is deprecated.
  • The STT and TTS engines are removed.
  • Osp::Web
  • The Web::Construct(const Osp::Graphics::Rectangle&, Osp::Web::Controls::Web&) method is deprecated.
  • The RemoveItem() method of the WebHistory class is deprecated.
  • The PageNavigationList() method of the PageNavigationList class is deprecated.
  • Web Framework:
  • Osp.App
  • This namespace is deprecated.
  • Osp.Locales
  • This namespace is deprecated.
  • Osp.Ui :
  • Osp.Ui.Container
  • The getLandscapeLayout() and getPortraitLayout() methods are deprecated.
  • Osp.Ui.Controls
  • The FormStyle INDICATOR key is deprecated.
  • The FormActionBar INDICATOR key is deprecated.
  • Osp.Ui.Controls.Form
  • The orientation, portraitLayout, and landscapeLayout keys are deprecated from the form constructor.
  • The getOrientation(), getOrientationStatus(), hasIndicator(), isIndicatorTranslucent(), isIndicatorVisible(), and setOrientation(orientation) methods are deprecated.
  • The orientationChange event is deprecated.
  • Osp.Ui.Controls.Frame
  • The getOrientation(),getOrientationStatus(), and setOrientation(orientation) methods are dperecated.
  • The orientationChange event is deprecated.
  • WAC
  • All WAC methods are deprecated.

New in bada SDK 2.0.5 (Mar 15, 2012)

  • Documents:
  • IDE Help Content
  • bada C++ App Programming
  • C++ Framework:
  • Osp::Graphics
  • The following change is made to solve compatibility issues with bada 1.x WQVGA applications - The default background color of the memory canvas is changed to black.
  • Osp::Ui
  • The header and footer size in the WQVGA resolution is changed to have the same ratio as that in the WVGA resolution. The following changes are made to solve compatibility issues with bada 1.x WQVGA applications-
  • The font is displayed at 95% width to match the font size for bada 1.1 WQVGA applications.
  • Auto-scaling down resources is not applied for bada 1.0 WVGA applications when the auto-scaling option is set to false.
  • Osp::Social
  • Addressbook - The Addressbook::SearchContactsByUserIdN() method is deprecated.

New in bada SDK 2.0.4 (Jan 17, 2012)

  • The packaging error with the Ad library (libOspAdsControls.so.2.0.3) has been resolved. The application packages with the Ad library can be run by Test Kit and properly registered in the Samsung Apps Seller Office.

New in bada SDK 2.0.3 (Dec 14, 2011)

  • IDE and SDK:
  • IDE
  • bada RSS builder - New RSS Application template is added.
  • Potential Bug Checker -
  • The uninitialized variables and divided by zero checks are added.
  • Performance is increased with incremental analysis.
  • The bug list can be annotated with a classification.
  • SDK
  • Platform binaries for each target device are provided on the bada developer site for proper debugging.
  • C++ Framework:
  • Osp::Ads::Controls
  • Ad control - The bada Ads library package version is upgraded to 2.0.3, where the issue of the top-left coordinate of the Ad control is resolved for bada 2.0 applications.
  • Osp::Locations
  • Remote location provider - All classes and methods related to the remote location provider are deprecated.
  • Remote landmark store - All classes and methods related to the remote landmark store are deprecated.
  • Osp::Net:Wifi
  • Adhoc feature - All classes and methods related to the Adhoc feature are deprecated. Instead of using this feature, use the classes related to Wi-Fi Direct.
  • Osp::Social
  • Profile service - All classes and methods related to the profile service are deprecated.
  • Privacy manager - All classes and methods related to the privacy manager are deprecated.
  • Buddy service - All classes and methods related to the buddy service are deprecated.
  • Osp::Uix
  • Voice - Korean-Kr and Chinese-Cn are added.

New in bada SDK 2.0.2 (Oct 3, 2011)

  • IDE and SDK
  • The beta version of the WQVGA environment is added.
  • C++ Framework:
  • Osp::Ads::Controls
  • Ad control
  • The Ad library package is added to allow bada 1.1 and 1.2 applications to use the Ad control.

New in bada SDK 2.0.1 (Sep 10, 2011)

  • IDE:
  • The application included '&' in string variables is packaged properly.
  • Standard libraries:
  • The try-catch statement works properly.
  • Osp::Net: Wi-Fi:
  • The methods, GetHiddenMode and SetHiddenMode, have been removed from the WifiDirectGroupInfo class.

New in bada SDK 2.0.0 (Aug 25, 2011)

  • DOCUMENTS:
  • IDE Help Contents
  • Getting Started with bada
  • Provides an overview of bada, developer environment, application developer process, and the general guides.
  • bada C++ App Programming
  • Includes the developer guide, tutorials on bada C++ application development, and descriptions of C++ sample applications. Slide-based tutorials are replaced with new, SDK sample-based C++ tutorials that illustrate how to use bada features.
  • bada Flash App Programming
  • Aims to simplify bada flash application development with a developer guide, tutorials, and a description of the flash sample application.
  • bada Web App Programming
  • Provides the Web API Reference you need to develop bada Web applications.
  • Device-dependent Features
  • Wave (HVGA) features are added and media information is updated in the existing document.
  • IDE AND SDK:
  • IDE
  • UI Builder --
  • Support for a gray scale theme is added to the UI Builder.
  • Support for a Map control is added to the UI Builder.
  • Profiler is added.
  • Performance Analyzer is added.
  • Potential Bug Checker is added.
  • JavaScript Debugger is added, providing the Element, Resources, Network, Scripts, Profiles, and Console panels.
  • SDK
  • Simulator environment has been removed.
  • Emulator environment is added.
  • The different language packs are replaced with a single unified version of the SDK.
  • C++ FRAMEWORK:
  • Standard libraries
  • Standard C++ libraries --
  • An essential subset of libstdc++v3 (http://gcc.gnu.org/libstdc++/), comprising a full set of standard C++ functions specified in the C++ ANSI ISO 14882 2003 standard. The entire Standard Template Library is supported.
  • pthread --
  • A part of the pthread API is added.
  • Osp::Ads::Controls
  • Advertisement --
  • Functionality for publishing advertisements in an application is added.
  • Osp::App
  • AppControl --
  • All the AppControl IDs and operation IDs are deprecated and replaced by newer ones.
  • Additional categories are added in AppControl.
  • Enhanced AppControl resolution with URI scheme and MIME type is added.
  • Support for exporting AppControl functionality from your application is added.
  • The detail view operation for to-do in Calendar AppControl is added.
  • The detail view operation for contact in Contact AppControl is added.
  • The settings AppControl is extended to provide USB, TV out, theme, font size, font type, and Bluetooth visibility settings.
  • The certificate manager AppControl is added.
  • Application management --
  • Multitasking in applications is supported.
  • Periodic launch condition for Conditional AppLaunch is added.
  • NFC condition for Conditional AppLaunch is added.
  • The privilege for the conditional application launch is changed from the SYSTEM privilege level and APP_SERVICE privilege group to the NORMAL privilege level and APP_OPERATION privilege group.
  • Notification --
  • On-going notification support is added.
  • Osp::Base
  • --Utility
  • URL encoding and decoding functionalities are added.
  • FileZipper and FileUnzipper are added to provide a simple and efficient file-based access to a zip-archive.
  • Regular expression functionality is added to provide PCRE-based regular expression operations.
  • WEB FRAMEWORK:
  • Osp.App
  • Web application life-cycle management and application name, state, and version query features is added.
  • AppResources for localized string support is added.
  • AppControl for interaction with bada application controls is added.
  • Osp.Core
  • Core utilities, such as Ajax, ArrayHelper, HTMLHelper, StringHelper, DOM, and object-oriented JS support, such as Check, Class, Function, Mixin, and Objects, are provided.
  • Osp.Locales
  • Getting the current locale, available locales, and currency data is added.
  • Formatters for currency, datetime, and number conversions are added.
  • Osp.Ui
  • TouchWiz for bada 2.0 UI controls is added for creation of bada Web applications.
  • Layout manager is provided for creation of resolution-independent Web applications.
  • WAC
  • WAC 2.0 device API are provided supporting accelerometer, device status and interaction, orientation, file system, and interaction with contact, calendar, task, messaging, and camera.

New in bada SDK 1.2.1 (Dec 30, 2010)

  • IDE:
  • The application with a manifest file which is not issued from developer site cannot be executed on the target device. This helps to minimize failures in application certification.

New in bada SDK 1.2.0 (Dec 7, 2010)

  • Documents
  • API Reference:
  • Device-dependent Features:
  • Wave II and Wave 575 information are added.
  • Developing Applications for Different Devices:
  • This document describes how the differences between device models (mainly in the screen resolution and color depth) have an effect on your application, and what you need to do to enable one application to support multiple device models.
  • IDE and SDK
  • IDE:
  • The bada UI Sequencer tool is added.
  • Namespaces
  • Osp::App:
  • AppControl
  • Settings AppControl is added. It only supports managing the location settings.
  • The application can be launched with a specific condition.
  • The Samsung Apps client (SamsungApps) can be launched through the URI scheme (samsungapps://) from the browser or Web control.
  • Osp::Base:
  • Utility
  • Base64 encoding and decoding functionalities are added in the Utility::StringUtil class.
  • Osp::Commerce::Store:
  • Two payment methods (cybercash and prepaid card) are added. These payment methods are currently available only in China.
  • If an item is free, the purchase service sends a purchase request directly to Samsung Apps without a payment pop-up.
  • Osp::Graphics:
  • The glGetProcAddress() and glPointSizePointerOES() methods of OpenGL are supported.
  • OpenGL ES extension features are fully supported. For more information, see the bada Developer Guide.
  • Osp::Locations:
  • Distance-based location updates are supported.
  • Osp::Io:
  • The SerialPort class is added, supporting the conditional application launch feature.
  • Osp::Net:
  • The method which sets the EAP method information and the enum which represents the EAP method types are added to the WifiSecurityInfo class and Wifi types respectively.
  • Osp::Social:
  • Buddy Service - Searching for all buddies who have signed up for an application is supported.
  • Calendarbook - Searching events by using a local time range and time zone is supported.
  • Lifelog - The application usage log and application installation log are supported.
  • SNS Gateway - Publishing a post on Facebook Wall is supported.
  • Osp::Ui:
  • Controls
  • OverlayPanel works with the RGB555 and ARGB8888 format.
  • Form and Panel can be captured as a bitmap.
  • Support for a Web control is added to the UI Builder.

New in bada SDK 1.1.0 (Nov 8, 2010)

  • Documents
  • API Reference :
  • 3rd party library information on the standard C libraries is added in the bada API Reference
  • Device-dependent Features :
  • This is a new document in the bada SDK that describes the differences between the features for Wave and other device models.
  • Application Migration Guide from bada 1.0.0 to 1.1.0 :
  • This is a new document in the bada SDK that describes the process of moving projects created in bada SDK 1.0.0 to the new SDK version. It also describes the changed functionality that you need to take into account in your migrated projects.
  • Namespaces
  • Osp::App :
  • AppControl
  • Support for a new event view type is added in the VIEW operation of the calendar AppControl.
  • AppResource
  • GetBitmapN() is added to get an optimal bitmap resource according to the screen resolution.
  • AppManager::LaunchApplication() with the SYSTEM privilege level and the APP_SERVICE privilege group is added.
  • Osp::Base :
  • Utility
  • The Inflator and Deflator classes are added to provide compression and decompression functionalities using the zlib library.
  • Osp::Locations :
  • Locations
  • For some server-related methods in RemoteLocationProvider and RemoteLandmarkStore, the API Reference used to state that E_CONNECTION_FAILED exception is thrown. The descriptions are fixed and now define that E_NETWORK_FAILED is thrown.
  • Controls
  • MapOverlayPolygon, MapOverlayPolyline, and MapOverlayRectangle are drawn iteratively if the width of the Map control is greater than the width of the global map image.
  • In the Simulator and devices supporting the API version 1.0 only, MapOverlayRectangle may not be displayed if the width of the Map control is greater than the width of the global map image. In the Simulator and devices supporting the API version 1.1 or later, this issue is fixed and MapOverlayRectangle is drawn iteratively.
  • Osp::Media :
  • HTTP streaming is supported, except for HTTP Live Streaming.
  • The MediaCapability class is added.
  • The decode methods which return decoded data into a buffer are added to the Image class.
  • Osp::Net :
  • In case the device moves into the range of a Wi-Fi hot spot and connects when an application is using the default 3G network connection, the 3G connection is automatically changed to Wi-Fi.
  • Osp::Content :
  • ContentManagerUtil
  • GetContentType() is deprecated and replaced by CheckContentType().
  • Metadata extraction functionality of the 'wav' audio file format is added to GetAudioMetaN().
  • Osp::Social :
  • SNS Gateway
  • The SnsAuthResult instance is stored in the application folder when SnsGateway::AddAuthResult() is called. When the application is launched again, the existing session is resumed automatically using the stored authentication information.
  • The UI of authentication process that is performed by calling SnsAuthenticator::Authenticate() is changed.
  • Osp::Ui :
  • Auto-scaling UI components according to the screen resolution is supported. The configuration information is stored in the application.xml file.
  • Controls
  • The system-recommended foreground and background colors are defined in the Osp::Ui::Controls namespace.
  • New methods to adjust the background color property of the List controls (List, IconList, CustomList, ExpandableList, GroupedList, SlidableList, and SlidableGroupedList) are added.
  • New methods to change how UI controls are composited to a parent container are added.
  • Osp::Web :
  • A UI for selecting a client certificate is provided for accessing secure Web sites.
  • Osp::System :
  • SettingInfo
  • FlightMode indicates whether the phone is in flight mode or not.
  • DeviceManager
  • The DeviceManager class manages the device state listener and gets the current connection state of device accessories, such as Bluetooth headset, TV-out, and headphones.
  • Osp::Test :
  • Osp::Test namespace is added and integrated with the bada IDE to support easy testing of the application code.

New in bada SDK 1.0.0 (Aug 20, 2010)

  • IDE and SDK
  • IDE:
  • RTL (remote test laboratory) is added. It is a new service that enables you to test your applications on the devices at a remote site. It allows you to test your application without your own device. RTL is not stable yet, and supports few languages on the remote devices, because RTL in this release is the beta version.
  • Supported languages: Dutch, English, French, German, Italian, Korean, Polish, Portuguese, Spanish, and Turkish
  • Namespaces:
  • Osp::Content
  • RemoteAdvancedSearch, RemoteAdvancedSearchResult, and IRemoteAdvancedSearchListener are deprecated.
  • Osp::Location
  • The privilege level of the REMOTE_LOCATION and REMOTE_LANDMARK privilege groups is changed from SYSTEM to NORMAL.
  • Osp::Social
  • The privilege level of the BUDDY_SERVICE, MESSAGING_SERVICE, PRIVACY_SERVICE, PROFILE_SERVICE and SNS_SERVICE privilege groups is changed from SYSTEM to NORMAL.
  • Osp::System
  • In the SystemInfo class, the value of the ScreenBitPerPixel key is changed from 24 to 32.
  • Osp::Ui
  • ColorPicker, EditDate, and EditTime controls can now be used in the UI Builder.

New in bada SDK 1.0.0b3 (Jun 7, 2010)

  • Target development environment for implementing bada applications on device.
  • Language supports for following 35 languages: Basque, Bulgarian, Catalan, Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, Galician, German, Greek, Hungarian, Icelandic, Irish, Italian, Kazakh, Korean, Latvian, Lithuanian, Macedonian, Norwegian, Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Turkish, and Ukrainian.
  • Additional languages such as Chinese, South East and Middle East Asian languages will be provided in short period of time.
  • Various tools such as IDE, UI Builder, Simulator and debugger.
  • Plenty of APIs
  • Helpful documents and useful code samples