February 10, 2014TC-14001


View our videos on YouTube
Find us on Google+ View our profile on LinkedIn Follow us on Twitter Like us on Facebook 

Join Our Mailing List



BASIS International Ltd. releases version 13.11 of BBj�, Barista� Application Framework, and AddonSoftware� by Barista.
Key components of this communiqu� include: 

Read on and download and install version 13.11 from the BBj-powered BUI download page today!

BBjBBj - 14.0 Preview Features
bold items are new in 13.11
  • Adds the ability for a BBj program to access the current SysWindow font name, point size, and style via the FIN() Function.
  • Adds new configuration parameters to control how Jetty uses BBj licenses.
  • Adds new configuration properties to override default Jetty settings.
  • Adds ability to control Web Service ports configuration.
  • Enhances BBjServlets to allow file uploads.
  • Adds a new default BUI CSS theme.
  • Adds an option to style individual BUI msgbox(), fileopen(), and filesave() dialogues using custom CSS.
  • Adds BBjBuiCloseAction objects that provide an interface to query and change the action that will take place when the BUI application terminates.
  • Adds BBjBuiManager object to provide an interface to BUI application runtime settings.
  • Refactors the client/server communication layer that results in a faster CUI experience, particularly as latency increases.
  • Adds new STBL Formats
    • !MNEMONIC_INT_ROUNDING STBL string to allow non-integer values in the @(x) and @(x,y) mnemonics.
    • !MSGBOX_SPLIT STBL string to break long MSGBOX() message text into specified lengths.
    • !UNT_START STBL string to specify the starting channel number for the first unused channel returned by the UNT variable.
  • Adds new capabilities and improves robustness of the XCALL server by including a debug option and, in the case of a lost connection, it will shutdown gracefully and reset the listening port.
  • Adds event methods to return details about activate and deactivate events.
  • Adds methods to adjust the internal margins on all GUI and BUI text controls.
  • Adds BBjTemplatedString methods for everything that can be done using the traditional template verbs and functions.
  • Adds methods to the BBjClientFile to set or query the Readable/Writable/Executable status of a file.Adds the TIM option to the INITFILE and ERASE Verbs.
  • Adds the ability to reference a child window by name to BBjWindow::getChildWindow.
  • Adds the ability to specify a server directory or fully-qualified server filename to BBjClientFile::copyFromClient.
  • Adds support for JasperReports version 5.5.0.
  • Improves concurrent READ performance in the BASIS DBMS (BBj filesystem) when many users attempt to read the same file at the same time. The equivalent PRO/5 functionality (multi-reader), governed by a SETOPT setting, suffered from a major negative side-effect of starving out WRITEs. The BASIS DBMS, which does not require a SETOPT setting, offers both significantly faster concurrent READ performance and does NOT suffer from this side effect:
  • Adds support for ACL permissions on Linux (and other UNIX OSs).
  • Resource Bundle Editor
    • Adds the ability to filter translations by locale and value.
  • BBJasperReport
  • Eclipse plug-in enhancements
    • BBj Enterprise Manager
    • BASIS Development Tool (BDT)
      • Adds filters in Navigator.   
      • Adds ability to fold code on recognizable Javadoc block in BBj source
      • Adds ability to edit the names of installation WICs.
      • Validates installation names when editing.
      • Adds drag and drop capability when adding installations into WICs list.
      • Adds ability to specify resource filtering to prevent resources in source locations from being copied to output folder locations.
      • Adds detection for new installation of BBj
      • Adds notice to user that builds and parses can no longer be performed on projects configured to use a BASIS installation.
      • Adds [Update Installation Cache] button to view external BASIS installation events.
      • Implements Eclipse substitution variables. 
      • Improves the performance of project imports and migration.
      • Adds enhancements to the auto indent strategies for REM statements.
      • Adds enhancements to the auto indent strategies for Strings.
      • Adds smart colon auto indent for line continuations.
      • Adds session classpath setting to project settings used in run, debug, and compile.
      • Adds symbolic labels to navigator and outline view with ability to jump to them in the source.
      • Adds label decorators to the icons shown in the navigator; the BBj "cup" icon with an overlayed blue "C" for tokenized BBj files, a red "C" for password protected BBj files, and a 'disk drive' for data files.
      • Adds filters to hide or show various elements in the navigator and outline views.
      • Adds smart Javadoc comments that auto-start after typing in REM /** or /**.
      • Adds enhanced toggle comment capability to preserve line numbers by placing the REM statements after the line numbers.
      • Adds support for project-specific settings such as configuration files that may be specified relative to the workspace.
      • Adds a new Build Log view that gives detailed results of the underlying workspace building process.   


  • ReplicationReplication
    • Adds the ability to filter translations by locale and value.
    • Tracks the number of times each file copies to the target.
    • Stops replicating a file when replication hits a target error while continuing the balance of the job.
    • Adds support for wildcard and regular expression (Regex) pattern matching on included and excluded file lists.
    • Improved interface for creating and managing replication jobs.
    • Adds the ability to specify wildcard and regular expression pattern matching include and exclude groups of files in replication jobs.
    • View list of any problematic files in a replication job and decide to ignore the file or explicitly exclude it from the job.
  • BASIS Custom Installer
    • Allows for the creation of desktop shortcuts on Windows and *NIX (not Mac) by using the new $DesktopDir variable and specifying the shortcut name in the custominstal.xml.
    • Adds ability to create Windows shortcuts in the current user profile if creation in the all users profile fails.
  • Enhanced Email Utility
    • EmailDialog
      • Provides a user interface for emailing messages and attachments.
      • Supports contacts and email settings.
    • BBJasperViewer
      • Includes a new email tool button that launches the EmailDialog to email the viewed report as an attachment.
      • Inherits Barista file and email attributes when run from that environment.
    • BBJasperReport includes an email method to email a report.
BaristaBarista - 14.0 Preview Features
bold items are new in 13.11
  • Modifies SDI user events to match MDI user events
  • Improves BUI applications written and powered by Barista
  • Enhances SDI multi-monitor applications to render accurately
  • Adds a "Search all columns" checkbox to Barista Inquiry Grids so users can find specified search text in any/all columns with a single click rather than having to construct a filter. 
  • Adds ability for system administrators and/or developers to control whether or not workspace memory dumps can be included with Barista error reports.
    • Configuration options are YES, NO, ALWAYS, NEVER, or AUTHORIZED.
    • If AUTHORIZED, the user must provide a password in order to send the workspace memory dump.
  • A new Barista public (bac_faxemail_jasper.bbj) makes it possible for Barista application developers to invoke the Fax/Email form; provides the interface for adding a JasperReports output to the Barista Document Processing Queue by intercepting the button push event for the new BBJasper email button.
AddonAddonSoftware - 14.0 Preview Features

bold items are new in 13.11 



  • Adds "Quick Copy" option in the AddonSoftware Installation Update Wizard (AIUW) to copy both the Barista Application Framework and AddonSoftware from bbj_home to a different parent directory



  • Added new "Export format" option to all Sales Analysis reports that formats the documents for exporting to Excel.



  • Enhanced Work Order flow 

    • Adds new Work Order Materials reference number that appears in Materials Commitments and Issues

    • Adds Operations Reference field (Op Ref)

      • Improves the ability to cross-reference operations to associated materials and subcontracts and provides an efficient means to record operations for timesheet entry with enhancements to:

        • Work Order Requirements: Operations, Materials, and Subcontracts

        • Batch and on-demand Work Order Detail reports

        • Traveler

        • Time Sheet Entry

    • Detail and Traveler reports enhanced

      • Moves the Setup column out of the totals section toward the beginning of the line for consistency and ease of reading

      • Provides VARs with test pattern printing to streamline Jasper modification in the Operations, Materials, and Subcontracts standards SPROCs

      • Adds "green bar" effect

      • Produces more compact output while maintaining readability

  • Shop Floor Materials and Subcontracts

    • Adds a new alphanumeric reference number field that gives the user more control and flexibility when correlating materials and subcontracts to drawings.

    • Adds a new "auto-number" function when processing materials that lets the user specify the beginning and ending row to auto-number, the first alphanumeric number to use, and an increment, making it possible to quickly and easily auto-number (or re-number) an entire list of materials, or subsets of the list.     



  • AddonSoftware JasperReports offers one-click saving in .pdf format, as well as an email button to launch the Barista fax/email form to allow adding Jasper-based .pdf documents to the Document Processing Queue.

  • Jasper documents saved as .pdf are also recorded in the Barista document archive for retrieval from Document Inquiry. 


IssuesResponse to Java Security Updates
This maintenance release includes the proactive corrections to several problems that address Oracle's ongoing Java security code changes the following versions introduced:
  • Java 1.7.0_21 -- introduced a string parsing change that prevented execution of programs that contained spaces in the file or path name, affecting both Netbeans and the SCALL Verb.
  • Java 1.7.0_25 -- introduced a change that negatively affected the display of SysConsole in the Thin Client when launched via Web Start in BBj versions prior to 13.02.
  • Java 1.7.0_40 -- BASIS provided an automated process for BBj applications to conform to new stricter security requirements when distributed via Web Start.
  • Java 1.7.0_45 -- BASIS implemented new requirements for JAR files used by Web Start applications to protect end-users against unauthorized use of third party code.

BASIS certified version 13.11 for Java 1.7.0_51, as well as both Java SR6 FP1 and the older Java Version 7 Release 1 for AIX.


BASIS strongly recommends installing the latest Java 7 update 51. In addition to the latest security fixes, this version includes support for the Mac OS X Retina Display. BBj and all of your GUI and SysConsole-based Business BASIC applications now display at native resolution on retina-capable devices, resulting in razor sharp text and increased legibility.

More Information
Refer to 13.11 readme, relnotes, and fixes release files.
Download this new release today. See Barista in action by including AddonSoftware with your download and see an example of an ERP powered completely by Barista.
Subscribe to the bbj-developer or barista-list forums for the latest news.

BBx�, BBj�, Barista�, AddonSoftware�, Visual PRO/5�, and PRO/5� are registered trademarks.