November 17, 2013TC-13007

    

  
  
  
 
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.10 of BBj®, Barista® Application Framework, and AddonSoftware® by Barista. While this release addresses several issues, it delivers significant new 14.0 preview features.
  
Key components of this communiqué include: 

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

OverviewRelease Overview
This maintenance release specifically resolves several known issues listed in the Fixes document, accommodates Oracle's continued Java security changes, and addresses various customer requests. 
 
The most noteworthy 14.0 preview features in this release are:
  • Adds a new default BUI CSS
  • Improves concurrent read performance in the BASIS DBMS (BBj filesystem), up to twelve-fold faster than the PRO/5 filesystem, when many users attempt to read the same file at the same time.
  • Adds support for replication when hitting a target error on a file; it now stops replicating just that one file and continues the job.
BBjBBj - 14.0 Preview Features
bold items are new in 13.10
  
LANGUAGE/INTERPRETER
  • 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.
  •  
DATABASE MANAGEMENT 
  • 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).
  
DEVELOPMENT TOOLS
  • 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)
      • 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.
  
SYSTEM ADMINISTRATION
  • ReplicationReplication
    • 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. 
 
APPLICATION BUILDING BLOCKS
  • 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.10
 
  • 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.10

 

MANUFACTURING

  • Enhanced Work Order flow 

    • 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.
       

REPORTING

  • 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.

IssuesResolved Issues
This maintenance release specifically resolves several known issues listed in the Fixes document, addresses various customer requests, and proactively corrects 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 strongly recommends installing the latest Java 7 update 45. 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.10 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.