RELNOTES for BBj 7.00

CONTENTS
1. OVERVIEW
2. WHAT IS NEW IN THIS RELEASE
3. KNOWN ISSUES
4. SUPPORT



1. OVERVIEW (top of page)
For a list of what's new in BBj 7.00, type BBj 7 in the index tab online documentation or on the product CD at /documentation/html/index.htm. To review the features and enhancements previously introduced in BBj 6.x, type BBj 6 in the index tab.


2. WHAT IS NEW IN THIS RELEASE (top of page)
This release addresses over 400 reported bugs and suggested enhancements. For a list of resolved QA memos, see the file https://www.basis.com/products/bbj/fixes700.txt.

GENERAL 7.00 FEATURES

Language Interpreter
  • BBjClientFile and BBjClientFileSystem - provides developers with methods to create, remove, and access a file that exists on the client-side
  • BBjDataBoundGrid - allows the developer to create a grid control that is databound to a BBjRecordSet object
  • BBjHTMLView - creates an HTML control to display HTML or the contents of a specified URL; supports Hyperlink enter/exit/activation events and the ability to retrieve the HTML contents from the specified URL
  • BBjMenuButton - provides a modern combination menu and button control similar to those provided by Microsoft Internet Explorer and Mozilla Firefox
  • BBjPrintPreview - creates a print preview control to create customized preview dialogs based on BBjForm output
  • BBjSlider - Creates a slider control allowing the user to select a value based on the position of the slider
  • Choosers - displays a custom GUI dialog to prompt the user for a selection:
      • BBjColorChooser - a color chooser control for selecting a color via various methods (RGB, HSB, etc.) with swatch and preview capabilities
      • BBjFile/DirectoryChooser - a file and/or directory chooser control for selecting a file and/or directory on the server or client computer
      • BBjFontChooser - a font chooser control for selecting a font with preview abilities
  • Drag and Drop - allows the developer to drag and drop text and images to/from any BBj or system drag and drop-enabled GUI application
  • Enhanced .PDF output files - references fonts and renders the output when viewing or printing the file rather than rendering the file as an image, resulting in a significantly smaller file
  • get/setClientProperty - allows for the setting of custom properties to retain or share information amongst different trigger programs
  • Graphical charts
      • BBjBar/Line/PieChart - displays data in a familiar graphical format
      • BBjGenericChart - supports a wide variety of chart types and hundreds of customization methods
  • MODE=CLIENT for the FILEOPEN and FILESAVE dialogs - contains optional flag that allows developers to specify that these dialogs appear on the client side
  • Print preview enhancement - adds the MODAL mode to cause print preview to behave as a modal dialog
  • !SAVEPVER Global String Table Entry - selects the type of encryption used when loading/saving a SAVEP'd program
  • Session pinning - ensures that once a program loads into a given session, the contents of that program will not change until the developer explicitly affects a change
  • Spell checker - checks the spelling of editable controls; supports customized dictionaries with methods to add/remove words to the dictionary, get suggested corrections, etc. via Interface TextControl
  • Spinner controls - BBjEditBoxSpinner, BBjInputDSpinner, BBjInputESpinner, BBjInputNSpinner, and BBjListSpinner augment the traditional input control with a spinner mechanism to allow the user to spin up or down in the list of available options. Spinner controls can optionally be databound and the BBjInputESpinner supports data filling as well.
  • BBjString and BBjNumber - adds the object oriented power of Java™ to the legacy behavior of these BBx data types while enabling code completion in the BASIS IDE
  • Division performance improvement - executes typical cases approximately 40 times faster


  • Development Tools
  • _search Utility - Supports search and replace capability offered in earlier BBx generations
  • BASIS IDE enhancement - Resolves the source and tokenized naming dilemma by allowing programmers to run and debug the program as ASCII thereby facilitating the use of the same name for both source and tokenized versions
  • Form Generation Wizard
      • Creates customizable databound forms based upon the contents of a data file or SQL query
      • Provides enormous productivity gains for prototyping and developing applications


  • Database Management
  • Enhanced ESQL tables -
      • supports foreign keys as a constraint to ensure referential integrity between tables
      • supports transactions including commits/rollbacks
  • Expanded SQL ALTER syntax - supports the creation and removal of indexes and columns and allows you to change an existing column, trigger, constraint, or stored procedure
  • JDBC Connection Pooling - sets connection pools for connecting to third party JDBC databases, improving performance by reusing existing connections
  • New trigger types
      • Before/After Close - trigger fires before/after the CLOSE() occurs
      • Before/After Open - trigger fires before/after the OPEN() occurs
      • Before/After/InsteadOf Erase - trigger fires before, after, or instead of the ERASE occurring
  • Non SQL-based ResultSets for SPROCs - allows the developer to create a stored procedure that returns an SQL result set via a BBjRecordSet object without requiring SQL in the SPROC
  • SQL create/drop - allows developers to create and drop, from any SQL-enabled (ODBC/JDBC) application, a
      • database
      • stored procedure
      • trigger to facilitate the dynamic creation of triggers for deployment
  • SQL SELECT INTO - allows the developer to use SQL to SELECT desired data from multiple tables and views into a new table


  • 3. KNOWN ISSUES (top of page)


    4. SUPPORT (top of page)
    If you purchased your BASIS product from a distributor, reseller, or OEM, please contact them for technical support. They will either answer your question or will contact us on your behalf. For a complete listing of our international distributors, please refer to http://www.basis.com/sales/index.html.

    Refer to our technical support Web page, http://www.basis.com/support/contacts.html, for a listing of all our technical support services, including our knowledge base and other online resources. For information about BASIS' Technical Support Policy, see http://www.basis.com/support/policy.html.

    BASIS Technical Support analysts are available Monday through Friday, 8:00 AM through 5:00 PM (Mountain Standard Time, -7GMT) at +1.505.345.5021. Technical support is also available via e-mail at support@basis.com or via e-support at http://www.basis.com/support/. BASIS cannot process a request for technical support without a product serial number.

    PHONE: +1.505.345.5021
    E-MAIL: support@basis.com
    WEB: http://www.basis.com/support/contacts.html

    Also, refer to http://www.basis.com/support/contacts.html for additional information on how to contact Technical Support.

    When calling or sending a technical support question, please provide the following information:
         1. The product serial number.
         2. The name of the product and the product's version number.
         3. A complete description of the problem, including the product error and the TCB(10) value, if available.

    Other pertinent information includes:
         1. The operating system name, JRE, level and version.
         2. Is the error consistently reproducible, or is it sporadic?
         3. Is the error isolated to a specific machine or user?
         4. Is this a new installation or has the system been in place and operating normally?
         5. Is the problem network related/specific?


    Copyright © 1985-2007 BASIS International Ltd. All rights reserved. BBx®, Visual PRO/5®, PRO/5®, and BBj® are registered trademarks of BASIS International Ltd. All other product names and brand names are service marks and/or trademarks or registered trademarks of their respective companies.