January 21, 2013TC-13001
Adv 2012 Cover  
View my 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. announces the 12.21 maintenance release of BBj® and Barista® Application Framework that includes new version 13.0 preview features and enhancements, and addresses several customer reported issues. Download and install it today from the new, cleaner and leaner BBj-powered BUI download page!


Highlights of the 12.xx releases include improved BLMs to simplify licensing and slimmed down documentation with optimized images. These releases also include GWT 2.5.0, which incorporates over a year's worth of performance enhancements and other fixes from the Google Web Toolkit team. GWT produces significantly smaller JavaScript that increases the performance of BUI, especially on mobile devices generally having more limited processing power.

TechCon2013 is coming soon! 

Join us in May 13-15 at the Renaissance Las Vegas.
Extend your stay for hands-on training with BASIS

engineers May 16-17.

Register today, before March 1, and save $200

13.0 Preview Features in BBj 12.20 and now 12.21 (*)


Try out these features currently in beta from the Development Build download.

Language Interpreter 

  • *Adds support for leading '_' on all names (variables, labels, etc). This also enables BBj code to reference java classes with package names starting with an underscore.
  • *Adds new !OPTIONS STBL foormats to enable native browser select elements in BUI (NATIVE_BROWSER_LIST, NATIVE_BROWSER_MSGBOX), providing a better user experience on mobile phone and tablet browsers.
  • *Adds support for RPC-based Web Services. Although abandoned by standards organizations for over 5 years, this added functionality extends a legacy RPC Web Services' viability when migrating to BBj.
  • *Adds BBjEnterpriseNamespace, a network accessible namespace implementation that allows three-tier deployments to share data and be notified when the shared data has been modified.
  • *Adds BBjPrintPreviewBuilder that provides access to style, zoom, and other features previously only available via SYSPRINT printing.
  • Adds BBjSysGui::getMeasures (BBjVector) measures multiple strings in a single operation to reduce multiple client/server round trips to a single round trip thereby delivering greatly improved response times in high latency environments. 

Database Management System

  • Adds new scalar function PARSE_TEMPLATE to the SQL engine. Parses the provided character or binary data with a specified string template to return a human readable string containing each value from the template fields separated by commas.

Development Tools

  • *BBJasper enhancements
    • Adds the ability to concatenate multiple BBJasper reports.
    • Adds the ability when printing a report to specify print attributes such as orientation, paper tray, paper size, duplex, etc.
    • Adds the ability to specify output-specific parameters such as set a password on PDF file or set the delimiter for a CSV file.
  • Barista Application Framework
    • Significantly increases performance of all Barista-powered applications in high latency environments by crushing images and implementing Imagelist and other launch code optimizations.
    • Adds two new utilities - bbcountdown.bbj and bbstopwatch.bbj - that both share the same functionality of being able to start/stop via ENTER/ESCAPE and moving the window with the arrow and [Ctrl]-<arrow> keys. Using [Ctrl]-<arrow> jumps the window to the corresponding screen edge.
      • "bbcountdown.bbj" allows setting a countdown timer for coffee breaks, etc. during meetings, training, etc. by just typing in the starting time from which to count down
      • "bbstopwatch.bbj" allows interactive or programmatic control per the global namespace variable "stopwatch"; set the value of the variable to "START", "STOP", "RESET" or "CLOSE" 

System Administration

  • *Adds color coding to Enterprise Manager's Replication Jobs to highlight problems such as authentication and firewall problems, connectivity issues with the target machines, etc.

  • *Adds the ability to define custom Wizard Dialogs in the BASIS Custom Installer.

  • BASIS License Manager
    • Attempts to update the license automatically and restart the vendor daemon if the hostid changes.
    • Retrieves its licenses directly from a new dedicated address to improve license delivery.
    • Implements an HTTP/1.1 header containing a host entry to improve the reliability of license requests through passive proxy servers.
    • Adds support for custom license retrieval via a getlicensescript in the BLM directory, further improving compatibility with proxy servers.


For the entire list of previously released 13.0 preview features, click here.


More Information

Refer to 12.21 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 built completely with 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.