//------------------------------------------------------ // // (c) 2002-21 by Bright Software Pty. Ltd., Australia // ALL RIGHTS RESERVED // // BrightBuilder SOFTWARE RELEASE NOTES // //------------------------------------------------------ DATE : 14/Apr/2021 VERSION : 9.5.0 RELEASED BY : Bright Software Pty. Ltd. RELEASED FOR : Production //------------------------------------------------------ // BUG FIXES AND ENHANCEMENTS //------------------------------------------------------ //------------------------------------------------------ // This Version //------------------------------------------------------ BB-11035 FIXED - Licensed Devices and Licensed Web Users panels now display '?' for available licenses after going offline. BB-11036 FIXED - Fixed NumberGenerator.GetGUID() documentation bug. BB-11038 NEW - Migrated to Open JDK and applied new Java security patches. BB-11039 NEW - Updated underlying IDE platform to 8.0 to fix internal bugs and improve stability. //------------------------------------------------------ // Version 9.4.0 //------------------------------------------------------ BB-11021 FIXED - APK Tool - Null pointer exception that prevents generating branded APKs. BB-11022 FIXED - Default operating mode should be the standard Xpress Edition. BB-11026 NEW - Runtime Server Configuration - Authentication type is now read only. BB-11027 FIXED - Scanner Object : Incorrect method signature for SetScannerName. BB-11029 NEW - Download configuration properties file that may have been deployed with a BEP version. BB-11030 NEW - Expressions : SerialPort object is depreciated. BB-11031 NEW - Runtime Server Configuration : Ability to stop users sending and/or receiving data to and from server. BB-11032 NEW - Runtime User Configuration : A new set of privileges to disable all data sync to/from the server. BB-11028 NEW - Project Deployment Dialog - A new option to automatically update the user accounts with the new version deployed (auto-release). //------------------------------------------------------ // Version 9.3.0 //------------------------------------------------------ BB-511 NEW - Table Creation : Make the first column a primary key. BB-1759 NEW - Project Node : A new option to show project info dialog. BB-1856 NEW - Query Analyser Tool : Double click cell to view value. BB-10062 FIXED - Object Methods : More Info should show list of restricted platforms. BB-10158 FIXED - BEP Project Export : XML generated must be formatted for editing. BB-10899 NEW - Combobox Control : Change default Style to Drop Down. BB-10927 NEW - Database Properties Dialog : Add a Test button to verify database connectivity. BB-11003 NEW - Sync Point Database Accessor : New options for internal system and memory databases. BB-11005 NEW - User Activity Screen : To display the server configuration used for the session logged. BB-11006 NEW - Server User Configuration Screen : Ability to filter by group. BB-11008 FIXED - Query text export : XML generated must be formatted for easy reading and editing. BB-11009 NEW - System Info Panel : Display the server instance's current working directory. BB-11010 FIX - BEP Project : Configuration export must include queries. BB-11011 NEW - Licensed Devices to allow deletion of client image tables for selected users. BB-11014 NEW - User Configuration - Add a new user edit privilege for resetting client images. BB-11015 FIX - Sync Points - User Script Accessors - Remove the 'one' connection in, 'one' connection out restriction. BB-11016 FIX - Controls - Rename 'Text Colour' to 'Colour - Text' so that it can be grouped with other colour properties. BB-11017 NEW - Array Object : New methods for mass loading from CSV strings, and converting to a CSV string. BB-11018 NEW - New FileHandler object for reading or writing text files via a standard read/write API interface. BB-11019 NEW - File Object : New GetFileSize method. //------------------------------------------------------ // Version 9.2.1 //------------------------------------------------------ BB-10998 FIXED - Database Type Selectors : 'Use Integrated Authentication' option should only be available for Microsoft SQL Server. BB-10995 NEW - Runtime Monitoring : Support for viewing installed licenses. BB-10996 NEW - User Configuration - Introduce a new view privilege to query installed licenses. BB-10997 NEW - Database Configuration Dialogs : Stream lined database type names and dropped SQL Server 2000 option. BB-10999 NEW - BSP Projects : New project option for web clients to auto resize forms as browser window is resized by the user. BB-11001 FIXED - Expressions : Database SychroniseToDropbox method should not be marked as available on BrightWeb. //------------------------------------------------------ // Version 9.2.0 //------------------------------------------------------ BB-10937 NEW - APK tool to produce a branded (white-labeled) Andorid APK packages from BXP and BSP projects. BB-10945 NEW - Edit Control : Add support for "hints" when the field is empty. BB-10959 NEW - Support for branding licensing. BB-10969 NEW - Support for BXP Dropbox dialogs. BB-10972 FIXED - BXP List Dialog : New columns are added (included) with 'zero' column widths. BB-10977 FIXED - Form Editor : Coordinate markers does not reflect form size. BB-10018 NEW - New simple list control with custom row layout. BB-10713 NEW - Support for exporting (creating) BSP projects from BXP projects. BB-10893 FIXED - BXP Data Flow Panel : Undoing changes will not update panels. BB-10907 NEW - Image Control : Support for Click events (same as Label). BB-10936 FIXED - BXP Edit Dialog - Selecting an object-method-with-missing-params into mandatory field should be RED. BB-10943 NEW - Support for over-the-air update of BrightForms Android APK and BrightForms Windows Mobile CAB files. BB-10956 NEW - Table Editor - New 'Text Format' and 'Content Type' fields. BB-10958 FIXED - No longer loads projects from the future versions. BB-10968 FIXED - Label Control : Enable does not update in WYSIWYG until after BB restarts. BB-10910 FIXED - BXP Settings Dialog : Icon does not look crisp when displayed on the canvas. BB-10964 FIXED - BXP passing form context using object method does not compare arguments. //------------------------------------------------------ // Version 9.1.1 //------------------------------------------------------ BB-10220 NEW - BXP Project - Form Links : If there is only one Action is available for selection, then it must be selected. BB-10355 NEW - Upgraded Android Debug dependencies. BB-10402 FIXED - BXP Project - Edit Dialog : Fixed record ID issues with fields. BB-10801 FIXED - BXP Project - Data Source Chooser frustrating use cases for Constants. BB-10811 FIXED - BXP Project - Login Dialog : Incorrect User/Pass should have a generic pop-up. BB-10848 NEW - Support for automatic updates over the Internet, instead of web site downloads. BB-10852 FIXED - BXP Project - Login Dialog : User name form value should not be available when user name omitted from authentication. BB-10871 FIXED - BXP Project - Edit Dialog : If "Auto Save" is selected, there is no way to cancel. BB-10881 FIXED - BXP Project - Form Links : Removing Form Values or Settings from List Dialog filter does not turn red. BB-10882 NEW - BXP Project - Edit Dialog : Support for form validation rules. BB-10884 NEW - Data Source Tree (DST) - Report Object : Updated method compatibility icons for iOS. BB-10887 FIXED - BXP Project - Edit Dialog : Invalid number input causes error to display twice and form close in runtime. BB-10889 FIXED - BXP Project - Form Links : Auto selection for single action does not work with dialog to dialog. BB-10891 FIXED - BXP Project - Edit Dialog : Load/Save columns will not 'heal' if field re-added is not renamed. BB-10892 FIXED - BXP Project - Login Dialog : Labels are not aligned with Edit controls on form. BB-10896 FIXED - Data Source Tree (DST) : Booleans would always be selected as 'true'. BB-10905 NEW - BXP Project - Login/Menu Dialogs : Include a default image instead of no image. BB-10908 NEW - BEP Project - File Accessor - New Dropbox properties to sync data directly to and from a Dropbox account. BB-10909 NEW - Tools - New Dropbox access token generation utility for the BrightServer Xpress Client client application. BB-10917 NEW - BXP Project - Sync Dialog - Introduce a wizard for adding BXP Sync Requests. BB-10918 NEW - BEP Project - Add New Data Source Wizard : Gather further information to simplify server configurations further. BB-10919 FIXED - BXP Project - Exceptions during app publish. BB-10928 FIXED - MissingResourceException when validating DB with Invalid BR markers. BB-10930 FIXED - BXP Project : Create New Data Source dialog should not display "Select table" field. BB-10931 NEW - Introduced a new validation for Sync Requests to check the Data Flow. BB-10933 FIXED - BXP Project : Changing between Edit and Sync hides the bottom unused columns panel. //------------------------------------------------------ // Version 9.1.0 //------------------------------------------------------ BB-10144: NEW - Support for simplified app development through new BXP projects for non-programmers. BB-10194: NEW - App Deployment : A way to automatically update all the user accounts to the new version deployed. BB-10271: NEW - Form Designer : Improve the proximity logic between controls and edges. BB-10375: NEW - Databases : Provide Integrated Security as part of standard Microsoft DB. BB-10382: NEW - New Project: Change default device from iPad to iPhone 6. BB-10385: FIXED - Expressions: Deprecated MagneticCardReader object. BB-10386: NEW - New BSP Project Setting: Use Latest Look-and-Feel. BB-10434: FIXED - BEP projects now validate query elements. BB-10419: FIXED - Menu Editor: Selecting menu item text under 'Action - Click' makes text white and hard to read. BB-10483: FIXED - Sync Points : Script data accessor is not present in the palette in both modes BB-10605: FIXED - Sync Panel : Undo is registered even though rename may have failed. BB-10659: NEW - Camera Object : New CaptureVideo() method capture user videos. BB-10660: NEW - Camera Object : New ViewVideo method to view videos, ImportImage and ImportVideo methods to access camera roll on the device. BB-10672: NEW - Form Object : New ViewDocument to view PDF, MS DOC, Excel, CSV, video files on device. BB-10691: FIXED - Sync Points : File accessors on sync panels should have only one connection, in or out. BB-10730: NEW - New Form and control methods for tracking form and control dirty states. BB-10751: FIXED - BEP Projects: Images used in BEP reports are not saved to file. BB-10759: NEW - Email Object : New SetUserCredentials, SetEnableSSL, SetProtocol, SetProperty methods. BB-10798: NEW - User Activity : Support for enabling multiple log entries for tracking user activity. BB-10840: NEW - Runtime Configuration - New user privilege levels for editing server configurations in order to create fine-tuned user roles. //------------------------------------------------------ // Version 9.0.1 //------------------------------------------------------ BB-1233: FIXED - Cut/Copy/Paste now copies images when copied at the control level BB-1616: FIXED - Missing Project files are now automatically removed every time BB opens BB-10288: FIXED - Form: Listview columns now automatically adjust themselves to the width in WYSIWYG BB-10323: FIXED - Report (BEP): query types limited to Standard and Advanced SQL only BB-10324: FIXED - Report (BEP): query properties "Online" and "Data Source" are no longer displayed BB-10328: FIXED - Aspects: fixed exception being thrown when cloning aspects under certain conditions BB-10331: FIXED - Sync Panel: scrolling is now possible by using mouse wheel BB-10335: FIXED - Sync Panel: fixed corruption problem when copy/pasting a set of brand new components BB-10337: FIXED - Sync Panel: fixed behaviour change related to multiple selection and right-click BB-10338: FIXED - Sync Panel: fixed Paste not being recorded as Undo/Redo action BB-10340: FIXED - Form: fixed problem where resizing an aspect using mouse-drag will resize the base BB-10345: FIXED - Sync Panel: fixed problem that sends all components to top left corner BB-10347: FIXED - Expressions: Marked some Scribble methods as supported on WP8 and Win8 only BB-10348: FIXED - New/Open Project now remember the last-used folder across different sessions BB-10351: FIXED - Aspects: fixed problem where Clone-Aspect would affect component coordinates in base BB-10362: FIXED - Server Panels : Grid tables do not highlight across the row. BB-10365: FIXED - Form Editor: Undo not functioning correctly on Button dbl-clk assign. BB-10374: NEW - Updated Microsoft JDBC Driver to version 4.2. //------------------------------------------------------ // Version 9.0.0 //------------------------------------------------------ BB-1747: NEW - Form: Tabs now appear at the bottom of the Form Layout BB-1787: NEW - Form: Updated Layout editor featuring with drag-guidelines and zoom BB-10146: NEW - Tables: Support for new 'externalBlob' data type BB-10161: FIXED - Form: "Show Device Skin" now applies globally to all aspects on all forms BB-10169: NEW - Report: Updated editor featuring with drag-guidelines and zoom BB-10174: NEW - Project wizard now asking for the form size when creating BSP projects. BB-10183: FIXED - Form Menu: now ensures that all form menus must have valid names BB-10188: FIXED - Scripts: now ensures that script names are 64 characters or less BB-10201: NEW - Report: added new right margin property BB-10204: NEW - Reports are now available in BEP project for generating reports in server side scripting. BB-10239: FIXED - Report: Image - Stretch Proportionally now updates in the WYSIWYG display BB-10246: FIXED - Report: changed the property label from "Width" to "Paper Width (mm)" BB-10309: NEW - Servers: Now allows deleting selected deployed BSP/BEP releases. BB-10310: NEW - Servers: Device and Web Licenses panels now show last-log-in timestamps. //------------------------------------------------------ // Version 8.1.4 //------------------------------------------------------ BB-10238: NEW - Form: New SetBrightness() form object method //------------------------------------------------------ // Version 8.1.3 //------------------------------------------------------ BB-1668: FIXED - Form Open: Invalid XML error occurs on project re-open BB-2125: NEW - Properties window is now showing by default after fresh install BB-10060: NEW - Play button now applies to BSP only BB-10074: NEW - Support for defining correctly sized Forms for any Android device BB-10081: NEW - Help added to the context (pop-up) menus of all top-level project elements BB-10084: NEW - Expressions: Local Variables can now be safely renamed BB-10085: NEW - Expressions: Constants can now be edited in place in the Data Source Tree BB-10086: NEW - Unable to connect to BrightServer: added extra hints for new users BB-10088: NEW - Welcome Page: updated video and added new Getting Started: Step-by-Step Guide BB-10091: NEW - New wizard panel when first creating project elements (Forms/Tables/etc) BB-10077: FIXED - Users: Import From File not releasing the file after importing BB-10101: FIXED - Import Tables: Missing Primary Key if the field contains lower case characters BB-10102: NEW - Projects and Servers windows: updated interface, separated BSP and BEP files BB-10109: NEW - Query Analyser Tool: various improvements, including saving previously selected databases BB-10111: NEW - Servers: automatically adds "localhost" in the Servers window after fresh install BB-10127: FIXED - Add New Data Source Wizard: Generated mapping may have wrong properties for some types BB-10129: FIXED - OpenForm dialog: Updated descriptions for optional expressions and also dialog layout BB-10131: FIXED - Aspects: Aspects window remains open after project has been closed BB-10152: FIXED - User profile folders now fully segregated by X.Y.Z version numbering //------------------------------------------------------ // Version 8.1.2 //------------------------------------------------------ BB-1051: FIXED - Expressions: allow more space at the end of the line for horizontal scroll BB-1728: FIXED - Deploy BSP: Ability to bypass name validation via 'Deploy As' BB-1795: FIXED - Move component with keys not creating undo redo event in form, report and sync panel BB-1811: FIXED - Find Usages : Form listview parameters are not found when searching for listview usages or renamed BB-1815: NEW - Warning message displayed when opening a project from a later major version of BB BB-1869: FIXED - Mapping : Client columns may change to dropdowns when server is cleared BB-1888: FIXED - Mappings : Cannot see Query Mapping selection(s) when contracted BB-1936: FIXED - Sync Panel: Wizard should force Custom Mapping if Client Table different to Server Table BB-1946: NEW - Sync Panel : Tapping on unassigned Transform icon will now prompt for new or existing script BB-2000: FIXED - AutoForm: Project's default form size now appears as an option BB-2001: FIXED - AutoForm: Unassigned Load UI elements missing when first created BB-2006: FIXED - Menu : Caption for non unique menu item name in dialog changed BB-2032: FIXED - Auto Form Wizard: now reflects the default form size and selects a device skin BB-2035: FIXED - Text to Drag Mode : Cannot parse Query outputs if used as method input params BB-2039: NEW - Support NFC using as a new Object in Expressions BB-10010: FIXED - Deploy BEP : Reserved SQL word warning will produce multiple dialogs on deployment BB-10016: FIXED - Controls : now stay selected when switching between different aspects BB-10031: FIXED - Global : Selected User Constant group resets on tab change BB-10045: NEW - Deploy BSP: has the same continuation hint as after deploy BEP BB-10046: FIXED - Aspects: Double-click on Components does not automatically go to Expression/Open-Form BB-10047: FIXED - Form: Controls: Assign Action dialog does not recognise the Esc key BB-10048: FIXED - Todays Password dialog does not recognise Esc key BB-10053: NEW - ListView: ability to configure the caption for data-grid buttons BB-10055: FIXED - Users: Manually editing application/server-config version numbers should allow -1. BB-10057: FIXED - Sync Panel: Transformation script wizard does not set the correct script name when different from suggested name BB-10058: NEW - Expressions: Various platform (iOS, Android, etc) icons appear next to Object methods BB-10061: NEW - Deploy BEP : New option to automatically activate after the BEP is deployed BB-10064: NEW - Take a Tour : appears on first startup, and can be reached from Help menu BB-10066: NEW - Form : Selecting "Show Device Image" on one Form applies to all Forms. BB-10073: NEW - Data Source Tree : Now persists "Show Help Windows" and "Show Platform Icons" options BB-10075: NEW - Added "iPhone 6" and "iPhone 6 Plus" to Form Size display strings BB-10076: NEW - Increased the form height value for iPhone 5/6/6+ Landscape after iOS 8 change //------------------------------------------------------ // Version 8.1.1 //------------------------------------------------------ BB-1303: FIXED - Report : Rectangle appears as in Find Usages BB-1609: FIXED - Diff Projects: Do-Not-Parse not being included in the difference BB-1633: FIXED - User Change Password : now responds to Enter/Esc key strokes for OK/Cancel BB-1713: FIXED - Report : Safe-Delete a Rectangle causes NullPointerException BB-1741: FIXED - Table : Create Table using MSSQL now supports NVARCHAR(MAX) BB-1744: FIXED - Refactor rename not working for Sync Rule and Report if their window has not been opened BB-2007: FIXED - Menus : Forms w/Sub-menu items may cause NPEs BB-2011: FIXED - Pasting a form component containing an Open-Form Action can cause broken internal references BB-2033: FIXED - Mapping : Fixed length starting pos & field length are now validated BB-10013: FIXED - Sync Point : File name will not save in V8 if originating from a V7 BEP BB-10014: FIXED - Windows can get lost when docking in relation to Welcome screen BB-10015: FIXED - Clipboard: Internal tracking not updated correctly when Pasting from another Project BB-10024: NEW - Projects and Servers windows now have their own tool-bar to easily add/open/remove BB-10025: NEW - Introduced Xpress operating mode BB-10030: NEW - Users: Import from File now includes optional Group BB-10032: FIXED - Users: File import allowing empty passwords to be set (caught by validation step) BB-10033: NEW - Users: Export to File now includes Group BB-10037: FIXED - Find Usages: Empty results can appear for Listview properties: Colour Coding, Enable Rules and Images //------------------------------------------------------ // Version 8.1.0 //------------------------------------------------------ PR6768: NEW - String Object : Added new methods (Insert, IntToChar, CharToInt, Repeat, TrimRight, TrimLeft). PR6798: NEW - Math Object : Added new methods (ToDegrees, ToRadians, Sign). PR6805: NEW - New Calendar Object to integrate into the local calendar entries on device. PR6807: NEW - System Object : New ResetObjectState, SetObjectState amd SetObjectStateAsLong methods. PR6818: NEW - DateTime Object : New GetMillisecondsAsString method. PR6821: FIXED - Job Status: Sometimes selects the wrong row after Refresh PR6822: FIXED - Job Status: Sometimes throws exception when Enable/Disable/Run job PR6823: NEW - Job Status: Ability to re-schedule jobs from the Job Status panel PR10002: FIXED - Button: WYSIWYG images are now always stretched to fit over the button PR10005: NEW - Deploy BEP: Now has Deployment Option (Replace latest, or Deploy as new) PR10008: NEW - Deployed Configurations: Colour-coding now reflects if a config was loaded and running successfully (or not) //------------------------------------------------------ // Version 8.0.2 //------------------------------------------------------ PR6802: NEW - Welcome Page: appears when BrightBuilder starts up PR6803: NEW - New Project: now provides access to sample projects //------------------------------------------------------ // Version 8.0.1 //------------------------------------------------------ PR6779: NEW - Form-size and aspect-size dialogs now offer the pre-defined form sizes to choose from PR6781: NEW - Project : Default Font initial value changed from Courier New to Arial PR6787: FIXED - Scripts : The RPC template script now includes an importclass for ResultRPC PR6792: FIXED - Form : Form background image/colour sometimes disappears when dragging controls PR6793: NEW - Form : Layout now displays shows an image of the device around the screen layout //------------------------------------------------------ // Version 8.0.0 //------------------------------------------------------ PR2890: NEW - Local Variables - Validation warning for uninitialised local variables PR3701: NEW - Aspects now appear in the Project tree PR3971: FIXED - AppSettings BSP project property now cannot be cancelled PR3989: NEW - Global Menus - Find Usages now available for Global Menus PR4052: NEW - Data Source Tree : New Query methods in-line with Query Parameters and Query Output Fields PR4523: NEW - Servers: now possible to fetch previously deployed BEP's from the BrightServer repository PR5033: NEW - Remote Tracing: Reconnect button for reestablishing a connection PR5097: NEW - Servers: New nodes for Jobs for both management and configuration PR5201: NEW - User Configuration: Full description and date is shown when releasing applications to users PR5304: NEW - Server Browse Deployed Applications: Sorting added to Projects list PR5328: NEW - BSP Projects can be deployed as another name PR5329: NEW - Deployed BSP (and BEP) projects tell who it was who deployed them PR5372: NEW - Aspects: Clone Aspect copies the components from an existing Aspect to a new one PR5388: FIXED - User Constants : Constants do not get re-factored on rename PR5413: NEW - Removed BrightServer Hardware Token option from Tools menu PR5447: FIXED - Server Configuration : Added Check Changes function, renamed Upload Changes to Post Changes and loading from file now marks changes PR5448: FIXED - Server Configuration : Added Revert Modifications action for Configuration nodes PR5481: FIXED - Global Menus : Form Open action when there are no forms will give an exception PR5482: FIXED - Form Open: Invalid XML error occurs on project re-open PR5563: FIXED - Undo/Redo : Does not activate save when modifying tabs, aspects, reports without components PR5589: FIXED - Execute on Android will hang (NPE) if Android device times out (not connected) PR5689: NEW - Client Logs : Request Log dialog now has a username filter PR5690: FIXED - BEP Prepare to run BrightServer wizard password now hidden PR5726: NEW - UserConstants : Find Usages now available for User Constant Groups PR5773: NEW - Pre-defined form sizes now include iPhone, iPad, and Windows Phone 8 PR5833: NEW - Query Analyser Tool for running SQL queries against connected databases PR5835: FIXED - Users: User names must not be editable in Release Applications dialog PR5836: FIXED - Licenses: Changing the serial number now properly changes the diff colouring PR5841: NEW - Data Source Tree : Control methods moved to Form Controls section PR5855: FIXED - Import Database Tables: NUMERIC is no longer imported as Integer, now imported as Float PR5878: FIXED - Expr Editor : Drag -> Text, Text -> Drag mode validation issues PR5893: FIXED - Import Database Tables: TINYINT and SMALLINT are now imported as Integers PR5910: FIXED - Import Database Tables: All column names are forced to upper case PR5917: NEW - Server Configuration : New Ignore client time zones flag for non-UTC datetime values PR5918: NEW - Script : New script attribute - Type PR5946: NEW - Servers: New deployed Applications node PR5972: NEW - Project: New property "Default Form Size" PR5984: NEW - Script: New MD5 attribute in exported file that is calculated based on the script content PR5991: NEW - Servers: New Deployed Configurations and BEP deployment system for BrightServer 8.0.0 PR5993: NEW - SQLite database files can be read using new Query Analyser Tool PR6014: NEW - Colour of form controls able to be controlled using Aspects PR6026: NEW - Users: Export Users to File from the Server Configuration PR6055: NEW - Servers: Users can have a Server Configuration to support multiple configurations on BrightServer PR6075: FIXED - Deploy Configuration to Server dialog: merged Enabled checkbox to be less confusing PR6076: NEW - Servers: Preview Configuration Changes dialog to have a check box for each item PR6077: FIXED - Mapping: Changing the Mapping Type or table selection now only requires one confirmation click PR6081: NEW - Discover Data Sources: Updated interface to show different projects PR6082: NEW - Licensed Devices/Web Users: new Issue Date column PR6095: FIXED - Users: Import From File - user name validation rule too strict PR6107: NEW - Database connection: added MS SQL Server 2012 to the drop down list PR6181: FIXED - Form Open: Updated validation message when opening an old BSP with missing Open Form definitions PR6277: NEW - Upgraded Android Debug Bridge (ADB) to version 1.0.31 PR6382: NEW - Scribble: Snap to Grid and Grid Size PR6422: NEW - Sync Panel: Advanced Input and Output Transformations PR6423: NEW - Sync Panel: Advanced Input and Output Mappings PR6453: FIXED - User Activity: would display an incomplete list if BrightServer sends records with null login time PR6698: FIXED - Projects: Databases in Sync Point panels sometimes not detected //------------------------------------------------------ // Version 7.2.1 //------------------------------------------------------ PR5799: NEW - Updated for iOS platform support //------------------------------------------------------ // Version 7.2.0 //------------------------------------------------------ PR3951: NEW - Forms - New "Action - Orientation change" event PR5073: NEW - Resizeable Dialogs now persist the user selected size PR5325: FIXED - Deleting project BAK files outside of BrightBuilder causing hang later PR5352: NEW - Validation : Warning when edit field in listview data grid has no max PR5353: FIXED - Revised column widths throughout BrightBuilder PR5355: FIXED - All Dialogs are now centred in BrightBuilder PR5365: NEW - Menus: New project properties for menu position, colours and fonts PR5366: NEW - Android : Updated internal Android Debug Bridge to version 1.0.29 PR5397: NEW - DateTime : Added web properties for datetime year range PR5374: NEW - Aspects : Added Mobile Device Initial Scale to the Client Browser Identifiers PR5397: NEW - Datetime: New property for year range enable, start, end in web mode PR5399: NEW - Server Configuration : Branding options for BrightWeb login screen PR5396: NEW - Validation : Warning for data bound and data grid edit fields for int and double to be a "Number" PR5404: NEW - Server Configuration : Warning given when there are changes to Server Remote Tracing Port and System Databases PR5405: FIXED - Error when diffing an Open Form Action where the form does not exist PR5406: FIXED - Forms: Menu separators now diffed correctly PR5420: FIXED - Server Configuration : Uploading a version 7 Server Configuration to version 6 BrightServer causes error PR5445: NEW - User Configuration : Added new Web Management Console attribute PR5428: NEW - Expressions : System constants in method parameters now selectable from a drop down PR5451: NEW - Forms - Open Form Action: Add a new "Close Current Form Before Opening Child Form" check box PR5479: NEW - Forms - New property for Windows Mobile, to allow scrollbars to automatically appear if the form size is bigger than the screen size PR5528: NEW - BSP Web Menu Width default set to 150 pixels //------------------------------------------------------ // Version 7.1.2 //------------------------------------------------------ PR5395: FIXED - Version 7.1.1 on Windows 7 not connecting with Samsung Galaxy SIII //------------------------------------------------------ // Version 7.1.1 //------------------------------------------------------ PR5311: FIXED - Create Database Tables: Fails when the table does not already exist //------------------------------------------------------ // Version 7.1.0 //------------------------------------------------------ PR1317: NEW - Listview : Option to display rows using multiple lines PR3447: NEW - Query/Sync Rule/Form/Report : New "Description" attribute for documentation purposes PR3448: NEW - Table/Query/Sync Rule/Form/Report : Tooltip to display "Description" attribute PR3880: NEW - Added "Show in Projects" action to all editor windows. PR4004: FIXED - Aspect Setting dialog - clipping under Windows 7. PR4248: NEW - Project context menu item added: Create Database Tables PR5102: NEW - Table Columns: now able to Cut/Copy/Paste columns PR5198: FIXED - Validation: Advanced SQL queries causing unnecessary warnings PR5202: NEW - Listview : Support for dragable columns PR5203: NEW - Listview : Support for colours on alternate rows PR5216: FIXED - Find Usages / Show Difference: Now closes results windows on project close PR5224: NEW - Now using JRE 7u4 PR5241: NEW - User Configuration: Add User button introduced, and auto scroll to new user row PR5244: NEW - Form : New gesture support (Fling) PR5246: FIXED - Sync Points dialog: Mapping column now wider PR5249: NEW - Script End Point: new template for Web Services added PR5253: FIXED - Query : Condition operator field not wide enough on Windows 7 PR5254: FIXED - Query : Conditional string literal values now displayed with single quotes PR5260: FIXED - Sync Point : Cut/Copy does not include connections between nodes PR5268: NEW - Sync Point - File : Added "Cache Group ID" property. PR5269: FIXED - Sync Point : Pasting off panel does not refresh the scroll bars PR5270: NEW - Expressions : Notes now shown for Object Methods PR5275: FIXED - Find Usages : Searching for Global variables inside Global expressions does not find usages in Form-Level expressions. PR5277: FIXED - User Configuration: Closed loophole that was allowing invalid user config data to be uploaded to BrightServer. //------------------------------------------------------ // Version 7.0.0 //------------------------------------------------------ PR2029: NEW - Project Difference - shows the difference between BSP files PR2953: NEW - Forms, queries, etc can now be placed into groups PR4481: FIXED - Better handling of OutOfMemory - no longer can cause file corruption PR4484: FIXED - User Configuration - highlight the selected user PR4918: FIXED - Aspects: Creating a new aspect with bitmap buttons doesnt copy properties PR4953: NEW - Control Properties: New web-application specific properties added PR4963: FIXED - Mapping: Exception being thrown by wrong mapping selected PR4965: NEW - Aspects: Added Client Identifiers for web-applications PR4977: NEW - Advanced SQL: New advanced option to bypass automatic SQL parsing PR4979: NEW - Project: New web-specific properties added PR4980: NEW - User Configuration - new Web Access column PR4981: FIXED - Find Usages : Data cell queries and expressions do not appear PR4986: NEW - Servers: New "Licensed Web Users" branch PR4987: NEW - Form: New web-specific properties added PR5004: NEW - Edit: New validation warning when edit field max length exceeds data field limit PR5013: NEW - User Configuration: Now allows characters '@' and '.' PR5018: FIXED - Servers: Sort order maintained after data refresh from server PR5019: NEW - Servers: Sort order now displayed using up/down arrows in column headers PR5037: NEW - Listview : Headers: New Web-Action column PR5041: NEW - Sync Point: New validation error for user-defined Sync Points without a script-name PR5043: FIXED - Aspects : Loading Font does not appear correctly in WYSIWYG PR5045: FIXED - Deploy: Clicking Deploy before the "Add Files..." button gets enabled does nothing PR5046: FIXED - Find Usages : Result set name not found on table name PR5048: FIXED - Advanced SQL: Literal field aliases are not recognised in outputs PR5058: FIXED - Data Source Tree: Now locks the data type for literals when used in method or constant PR5065: NEW - Release Applications to Multiple Users: now contains sortable lists PR5081: NEW - Servers: Can now filter on user account names PR5096: NEW - User Configuration: New dialog for mass actions on multiple user accounts PR5103: NEW - User Configuration: Comma Separated Value (CSV) file import for mass user management PR5104: FIXED - Servers: Confusion when connecting to different servers on the same IP address PR5106: NEW - Client Activity: Added new columns - Application, Release No, and BrightForms version PR5108: NEW - Client Activity: Can now filter on Login timestamp PR5111: NEW - User Configuration: Support for Roles for User accounts PR5125: FIXED - Query: Table and Column fields are now wider PR5131: FIXED - Servers: Changed item display now shows which fields within each record actually changed PR5134: NEW - Release Applications to Multiple Users: now contains filtering on user names PR5136: NEW - User Configuration: Passwords now hidden, accessed through context menu (or CSV import) PR5137: FIXED - Script: Template for RPC - updated comments PR5164: FIXED - Aspects: Exception being thrown when Width or Height fields are left blank PR5189: FIXED - Find Usages: Close tab button sometimes closes the wrong tab PR5194: FIXED - User Configuration: Save To File not saving the app version number to file PR5248: NEW - Sync Point - File: Added "Group Cached" flag //------------------------------------------------------ // Version 6.2.0 //------------------------------------------------------ PR4317: FIXED - FindUsages: 'Safe Rename' does not refresh data source tree PR4330: NEW - Android Support : Run on Android (and auto-install) PR4343: FIXED - Language Resources : Save using CDATA PR4344: FIXED - Server Config: Upload/Verify/Save to file not selectable PR4476: FIXED - Validation: Global expressions may cause NPE PR4521: NEW - Open Form Dialog: Go buttons added to the top three dropdown lists PR4522: NEW - Expressions : Go menu item feature to named project elements PR4722: NEW - Expressions : When an object is selected, highlight yellow in the statement list PR4751: FIXED - Closing: Now faster shutdown for large projects PR4753: FIXED - Refactor-Rename on controls will not change references for methods PR4788: NEW - Query Editor : Added buttons to quickly open parent/child tables PR4793: NEW - Servers screens : Added ability to sort all lists using column headers PR4814: FIXED - Expressions : Drag an object operand from assign into a method param //------------------------------------------------------ // Version 6.1.1 //------------------------------------------------------ PR4244: FIXED - Script: Schedule validation now support #BR# parameter markers PR4306: FIXED - Global menu does not stay as shown after save and restart //------------------------------------------------------ // Version 6.1.0 //------------------------------------------------------ PR4081: NEW - Close Project added to Main File Menu PR4083: FIXED - Undo/Redo: Duplicated hanging system resources PR4085: FIXED - Report: Deleting a Rectangle caused NullPointerException PR4105: NEW - Debug: Now displays multi-line string values in tool-tip PR4109: FIXED - Layout: Changing Action-Click on multiple buttons caused NullPointerException PR4111: FIXED - Find Usages: Certain sync-rule parameters caused NullPointerException PR4113: FIXED - Layout: Action dialog created incorrect values when cancelled PR4119: FIXED - Menu: Deleting one sub-menu item deleted all items PR4126: FIXED - Find Usages: Usages of global expressions not found in Forms PR4127: FIXED - Aspects: Captions on buttons revert to default when new aspect is added PR4131: FIXED - Condition Editor: Strange graphical behaviour on drag-and-drop PR4136: FIXED - Tabs: Adding tabs skipped numbers when an aspect is present PR4142: FIXED - Reports: Undo/Redo would affect the alignment of images PR4148: FIXED - Undo/Redo: Undo adding an aspect not removing button caption system resources PR4165: FIXED - Find Usages: Expressions of same name in different forms would match PR4166: FIXED - Globals: Renaming a global variable did not refactor in global expressions PR4168: FIXED - Find Usages: Expressions in Form Actions not found PR4169: FIXED - Find Usages: Global expressions not found in Actions PR4175: FIXED - Expressions: Pasting multiple expressions did not refresh the tree PR4177: FIXED - Database : Connection passwords now masked PR4179: FIXED - Sync Panel: Double table definition on Copy/Paste PR4182: FIXED - Sync Panel: Multiple select on Sets PR4185: FIXED - Combo Fixed List: Return now does not auto-close the editor PR4186: NEW - Expressions: Text mode now supports exponential format for floating point PR4191: FIXED - Form: Copy and Paste forms with captions caused NullPointerException PR4130: NEW - User Constants: Now supports Find Usages from the Global Editor PR4145: FIXED - Reports: Data tab combo box not refreshing PR4146: FIXED - Undo/Redo: Pasting controls now counted as undoable PR4167: FIXED - Find Usages: Now automatically scrolls to the line in expression PR4170: FIXED - Find Usages: Now automatically selects the Layout tab PR4195: NEW - Profile: New profile settings folder for version 6.1.0 PR4196: NEW - Servers: BrightServer connections may now have optional aliases PR4133: NEW - ComboBox : Unused ListRef property hidden PR4140: FIXED - Expressions: Expressions right-hand panel hidden on low res settings PR4183: NEW - Servers: Properties added to bottom of context menu PR4187: NEW - Data Source Chooser Dialog: Now supports double-click in preferred list PR4151: NEW - Form: New Actions that occur after Data Push and Background Sync PR4199: FIXED - Debug tool bar buttons enabled when no project is focussed PR4201: NEW - Script: Validation now cross-checks schedule types PR4203: NEW - Language: User resources now cut-copy-paste-able between projects PR4207: FIXED - Debug: Tool-tip values now updated after Step Over PR4213: FIXED - Query SQL: NullPointerException thrown for some ill-defined statements PR4223: FIXED - ListView: Column captions no longer always require Enter key to be saved PR4224: FIXED - Form background image: Warning validation removed after user deletes image PR4226: NEW - Server Configuration: Server/Licenses/Users now have change colours and Upload button PR4227: FIXED - Expression: Goto Expression caused NPE when going from global expr to global expr PR4228: NEW - Expression: Splitter pane positions now remembered PR4230: FIXED - Watch: Some watches not updating after an out-of-scope watch in the Watch list PR4233: NEW - Server Configuration: Now validates before uploading changes to server //------------------------------------------------------ // Version 6.0.0 //------------------------------------------------------ PR0034: NEW - Refactoring : Safe Delete and Renaming PR1752: NEW - Expressions: Introduced colour-coding in the Drag editor PR2370: NEW - Layout: New Goto Query item on the context menu, useful for List's and Combo's PR2658: NEW - Find Usages introduced PR2771: NEW - Added Debugging for expressions PR2990: NEW - Deploy Project: "Add Files to Project" feature PR3012: NEW - BrightServer configuration: colour coding the difference between new and existing configuration PR3227: NEW - Remote Tracing: New pop-up context menu to clear and save the trace PR3284: NEW - Expressions: Double-click to add/change all fields PR3429: NEW - Data Binding: Data source selector shows the data query output first PR3422: NEW - Server - System Info: Displays the server hardware token PR3446: NEW - Query: Advanced SQL now available PR3459: NEW - Expressions: Detect types (form/table/etc) for object methods PR3464: NEW - Expressions: Added Comment and Uncomment to the tool bar PR3504: FIXED - Undo: Form Designer window splitter now remains in place PR3526: NEW - Expressions: Added Goto and Back to the Pop-Up menu PR3529: NEW - Expressions: Added tabs to the expression editor PR3543: FIXED - Server Configuration : Fixed error updating some live settings PR3556: FIXED - Expressions: Right click now selects the row PR3574: NEW - Added Ctrl+S hotkey to save projects PR3623: NEW - Expressions: Comment and Uncomment tool bar buttons PR3625: NEW - Expressions: Added new hint panel when an editing error occurs PR3633: FIXED - Database connection string updated for ODBC data sources PR3639: NEW - Expressions: Drag now supported within the expression PR3657: FIXED - Data Binding: Allow save and load without cursor bar PR3690: FIXED - Undo: The current aspect remains instead of reverting to the base aspect PR3698: NEW - Multi-Language support, introduced Languages node PR3671: NEW - Expressions: Datetime added to Constants PR3702: FIXED - Layout: The Form Designer window splitter is always remembered PR3724: FIXED - Projects are properly unloaded when closed, not left as dirty PR3747: NEW - Expressions: Automatically append "???" placeholder to incomplete statements PR3754: NEW - BEP: Removed Server, Users and Licenses from the BEP PR3764: FIXED - Query: Removed "Lock Server Records" PR3804: NEW - Expression (Text) and SQL editor - added context menu (Cut/Copy/Paste/Undo/Redo) PR3824: NEW - Query: New type "Script Query" introduced PR3830: NEW - Tools Options: Removed BrightXpress/BrightServer mode PR3831: NEW - Query: New Data Source property moved out from Stored Procedures PR3843: NEW - New Sync Point: "User Defined" sync point PR3845: NEW - Scripts added to BEP PR3856: NEW - Data Binding: Data Source Chooser optimised for Load and Save PR3867: NEW - Client Log : Log display dialog now has button to save to file and a pop menu for "Select All", "Copy" and "Save to File..." PR3870: FIXED - No longer possible to deactivate system accounts PR3894: FIXED - Sync Panel: Changed the name of "Sync Point" to "Client Table" PR3911: NEW - BSP context menu: Removed "Deploy Application to File..." PR3935: FIXED - Sync Panel : Redo on a dropped component does not place itself correctly PR3942: NEW - New wizard for running a BEP for the first time PR3946: NEW - BSP: Added Safely Delete to all findable objects PR3947: NEW - Using and distributing JDK 1.6.0_20 PR3956: NEW - Server Configuration : Ability to Undo config changes PR3959: NEW - BEP Run : New wizard handles running a BEP for the first time PR3975: FIXED - Server Configuration : Message Compression turned ON by default PR4020: FIXED - BEP : Mappings for file types - Added Enable Convert to NULL flag PR4039: FIXED - Deleting a form tab no longer confirms for each component PR4048: FIXED - Sync Panel: Deleting a connection not marking project dirty //------------------------------------------------------ // Version 5.3.1 //------------------------------------------------------ PR3634: FIXED - Editing caption on Label does not flow to aspects //------------------------------------------------------ // Version 5.3.0 //------------------------------------------------------ PR3610: NEW - Added expression methods to control database compaction PR3612: FIXED - 5.2.0: Does not correctly load aspects from previous versions PR3615: FIXED - BSDownloaderU.exe not loading on fresh operating systems PR3616: FIXED - BEP Deploy Configuration to Server gets Access Denied in Vista //------------------------------------------------------ // Version 5.2.1 //------------------------------------------------------ PR3529: FIXED - BSDownloaderU.exe file missing in 5.2.0 release //------------------------------------------------------ // Version 5.2.0 //------------------------------------------------------ PR3423: FIXED - ReportEditor: Exception when copying a data element PR3428: FIXED - User Access Control in Vista prevents BrightXpress from running properly PR3430: FIXED - Exception thrown when downloading configuration from BrightXpress 5.0.0 PR3432: NEW - Image Component: new Cache Image property PR3434: FIXED - Internal error when uploading updated server configuration PR3440: NEW - Expression Editor : Deletion prompt dialog to include the expression name PR3453: NEW - Sync Panel : Double click opens the default editors PR3462: NEW - Added support for MS SQL Server 2008 and updated MS jdbc driver PR3467: FIXED - Added better explanation when trying to discover database tables using MS Access PR3468: FIXED - Unable to run BSP if Local Export Path (Options) is empty PR3469: NEW - Form Editor - Databinding : Added query goto button PR3479: NEW - User accounts can be copied and pasted in BEP and Servers PR3492: NEW - Bitmap button: image attributes added to aspects PR3530: NEW - Added support for Oracle 11g and updated Oracle jdbc driver //------------------------------------------------------ // Version 5.1.0 //------------------------------------------------------ PR3328: NEW - Server: System Info displaying product version, operating system, etc. PR3331: NEW - Full Unicode support throughout PR3350: NEW - Server: System Databases tab for configuring system, runtime, and statistics databases PR3353: FIXED - Runtime Configuration: Deleting application version causes exception PR3357: FIXED - No longer possible to continue to rapidly click the Deploy button and multiply deploy PR3370: NEW - User Activity: Statistical usage data displayed (time online, quantity of data transferred, etc) PR3401: NEW - Sync Rule: New "Go to Query" button next to the query selection PR3404: FIXED - Server data source names are now fully qualified in the XML configuration //------------------------------------------------------ // Version 5.0.1 //------------------------------------------------------ PR3273: FIXED - Expressions : Correctly handle braces "{" and "}" within quotes PR3300: FIXED - Form Designer : Multi-selection not moving with arrow keys PR3301: FIXED - Aspects : Changing the form size in an aspect view does not make the form dirty PR3302: NEW - Aspects : A pop menu in the aspect tabs to set the form dimensions PR3304: FIXED - Layout Undo : Can remove the Open Form parameters on the form PR3305: FIXED - Layout Cut&Paste : Open Form parameters not being copied with a copy component PR3306: FIXED - Options Directory Settings now dynamically follows the installation directory PR3309: FIXED - Query validation would sometimes wrongly flag an error for 5 tables PR3326: NEW - Combo Box - now validates with warning if both Fixed List and Query are defined //------------------------------------------------------ // Version 5.0.0 //------------------------------------------------------ PR1328: FIXED - NullPointerException when form editor is maximised and ALT key is pressed PR2183: NEW - Now allows multiple table columns to be deleted PR2525: NEW - Progress Bar now appears for lengthy processes PR2528: NEW - Now automatically ask for the name when control is added PR2773: NEW - Support for Form Menus on the PDA PR2966: FIXED - Options now displays correctly on JRE 1.6.0 using Windows Vista PR2922: NEW - Auto-refresh for the online server pages PR2987: NEW - Images now able to be stretched proportionally PR2998: NEW - Added Progress Indicator for lengthy tasks PR3004: NEW - Runtime server configuration features in Servers window PR3009: NEW - New look options dialog PR3024: NEW - Server Configuration : Added max data size for online queries PR3028: NEW - Licenses: Added a wizard for adding a new license PR3025: NEW - Data sources now able to be configured in the BEP sync panel PR3033: NEW - Server : Remote tracing module to display server log messages PR3035: NEW - New Data Sources : Server Data Source and Pronto Integration Engine PR3040: NEW - Client Logs : New Server node to display and control client logs PR3041: NEW - Added Deploy Application to File and Server for BSP PR3045: NEW - Users : Displays the total and active number of users PR3046: NEW - Users : User list is now sortable PR3047: NEW - Data Source discovery through Web Services and BEP file PR3062: NEW - Browse Deployed Applications and Download BSP added to Servers window PR3087: NEW - Servers : Last refreshed time next to the Refresh buttons PR3089: NEW - Servers : Licenses Devices : Display for total and available PR3141: NEW - Radio Button - New method for enable/disable buttons individually PR3182: NEW - Query: Now validate the order for relationships PR3191: NEW - Added Product Mode option (BrightServer and BrightXpress) PR3273: FIXED - Expressions : Correctly handle braces "{" and "}" within quotes //------------------------------------------------------ // Version 4.2.0 //------------------------------------------------------ PR1911: FIXED - Text Editor: Incorrect line number displayed for some parsing errors. PR2768: FIXED - File-Set dialog - when adding multiple rows, stopped message box from repeating PR2846: FIXED - Users tab: Take the row selections into the Set Application dialog PR2860: NEW - Now able to remotely save BEP config file into a running BX instance. PR2867: FIXED - Database Port property reverting back to default setting. PR2880: NEW - Servers window: Displays currently online users. PR2882: NEW - Servers window: Displays device licenses, allows deletion. PR2884: NEW - Now able to deploy a BEP config to a running BX instance. PR2897: NEW - Servers window: Icons denote server online/offline status PR2899: FIXED - Display message box when a corrupt file is opened PR2905: NEW - BEP Users tab: Now supports user groups for easier management PR2921: NEW - Windows menu: Now provides access to open Execute and Validate windows PR2971: NEW - GPS Object : Added new methods to return GPS clock, satellites in view and fix quality. PR2972: NEW - Renamed 'bitmap' to 'image' components PR2973: NEW - Images can now be centred, stretched and tiled. //------------------------------------------------------ // Version 4.1.0 //------------------------------------------------------ PR482 : FIXED - Migration issue - System Settings PR2275: NEW - Auto Form/Main Form Name - If auto-form make it Main Form Name too. PR2283: FIXED - Multiple Variables copied to clipboard. PR2343: FIXED - Table: Reserved words and moving column up/down PR2369: FIXED - Group Box - Changing font on an aspect makes the caption invisible. PR2403: FIXED - Expression Parser - ArrayIndexOutOfBoundsException on IF statement. PR2502: FIXED - New Form - default background should be white. PR2689: FIXED - Copy/Paste of expression with child control methods PR2692: NEW - Tool to get server token for BrightXpress. PR2705: FIXED - Mappings - Column Name is pre-populated if type is changed to Query. PR2707: FIXED - Make listview griddata & sortable warning validation to an ERROR. PR2711: FIXED - Table - Should check data types used. PR2712: FIXED - Server : "Compress messages sent to client" checkbox must be default ON PR2753: FIXED - BEP project with errors can no longer be exported. PR2755: NEW - Create Mapping via right click Table Name PR2757: NEW - Import Table: ability to import tables from a datasource other than MS SQL. PR2758: NEW - Auto Form: Include Tab Orders PR2779: NEW - Now bundles JRE6 - Update 4 PR2795: NEW - Add GUI functionality to release an application to multiple users. PR2796: NEW - Add WARN validation if Application name is not in Deployment Directory. PR2798: FIXED - SyncPoint: Data-sets are not updated automatically if bep already run once. PR2805: NEW - Add option to control saved image format (JPEG as well as BMP) PR2806: NEW - Bring Import Database Tables functionality into BSPs as well PR2810: FIXED - Import Database Tables: Default port number changes with DB selection PR2815: NEW - Expression Editor: Double click on object methods displays help PR2817: FIXED - Improved method deprecation message information PR2837: NEW - Added reserved word - "Note" PR2841: NEW - Deploy project direct to BrightXpress //------------------------------------------------------ // Version 4.0.0 //------------------------------------------------------ PR2410: NEW - Support for BrightXpress projects PR2567: NEW - BrightXpress added to the BrightBuilder installation PR2234: FIXED - Edit Menu: Undo and Redo appear twice in the menu //------------------------------------------------------ // Version 3.5.0 //------------------------------------------------------ PR8 : NEW - Direct editing coords for components PR109 : NEW - Undo/Redo support on Form/Report layouts PR114 : NEW - Validation: Click on error/warning takes focus to location PR277 : NEW - Arrows key can be used to move components around PR307 : NEW - Validation: Progress bar added PR587 : NEW - Clipboard functionality added for project elements and variables PR1083: FIXED - Form Open Dialog: Closing the dialog still accepted input PR1230: NEW - Auto Form Wizard PR1386: NEW - Support for Java 6 (JRE1.6) PR1547: NEW - Form Editor: Double click component takes focus to expression PR1562: NEW - Added deprecation to object methods, ensure backward compat PR1673: FIXED - Expression Editor: Improved appearance of Help Window PR1892: FIXED - Expression (Text) Editor: parsing "IF(AND){}" PR1955: NEW - New Toolbar buttons added PR1960: NEW - Expressions: Methods may now have default parameters PR1966: NEW - Project Backup PR1985: FIXED - Can connect to secure port on BrightServer 3.1.0 PR1992: FIXED - Expression (Text) Editor: Comments delimiter appearing in string constants PR2011: FIXED - NullPointerException when pasting statement with global variable from form to global context PR2015: FIXED - Assigning a pre-open or post-close expression to a form-open was not marking the project dirty. PR2030: NEW - Project elements with the same name from different projects are now discernable PR2032: FIXED - Data Source Tree now preserves its selection when a sub-object is modified PR2033: NEW - Variables are now cut, copy and pastable between forms and projects. PR2034: NEW - Expressions are now cut, copy and pastable between projects. PR2035: FIXED - Projects now display the path is there is another project open with the same name PR2036: FIXED - Table reordering is now consistent throughout, using Up/Down buttons PR2055: NEW - Expression variables - variables limited to the scope of the expression PR2095: NEW - Automatically assign the first form created to be the Main Form of the project PR2098: NEW - Attach data files to the project PR2123: NEW - Text and background colours for button, checkbox, radio, and group PR2125: NEW - ListView: row enable/disable logic PR2126: NEW - Labels: underline added PR2127: NEW - Labels: click action added PR2134: NEW - Expression renaming PR2135: NEW - Expression (Text) Editor: Added horizontal scroll PR2137: NEW - Project Open now remembers the last opened directory PR2142: NEW - Added Warning if reserved words are used as foreign key names PR2164: NEW - Added Warning if ListView is both sortable and a data grid PR2167: NEW - Button: added text+position when image is selected PR2190: NEW - Large toolbar icons PR2208: FIXED - Bitmap files being extracted from the BSP *after* project elements being loaded PR2239: NEW - Attach data files to a release at deploy time - allow BrightForms upgrades PR2260: FIXED - NULL system constant should be "null" data type //------------------------------------------------------ // Version 3.0.0 //------------------------------------------------------ PR39 : NEW - User defined constants PR180 : FIXED - Changing Sort Mode on a Read-Only directory displays an error PR243 : FIXED - Open project elements are not automatically closed when the directory is unmounted PR506 : FIXED - Folder refresh must be set by the user PR571 : FIXED - User can input an invalid project name when creating a new project PR852 : FIXED - Property sheets data entry accepted without ENTER PR1168: NEW - Updated Netbeans Platform to version 5.0 PR1217: NEW - Expression Editor now has an integrated text editor PR1338: FIXED - Font Property: editable but does not refresh font property value when changed PR1368: NEW - More organised object methods in expressions PR1396: NEW - Form: Multiple layout aspects for a form PR1433: FIXED - Projects: naming now more strict PR1437: NEW - Reports: Calculation order added to data fields PR1485: FIXED - Reports: Increased precision on mm coords PR1545: NEW - Global variables and global expressions PR1549: NEW - ListView: In-Cell data grid editing PR1556: NEW - ListView: Colour coding and image support PR1701: FIXED - Improved dimension resolution in Reports //------------------------------------------------------ // Version 2.9.9 //------------------------------------------------------ PR436 : NEW - Form: Resize by dragging on form boundaries PR1362: NEW - Grid lines for Form and Report layouts PR1525: NEW - Project: Push Listener and Background Sync //------------------------------------------------------ // Version 2.4.0 //------------------------------------------------------ PR1416: FIXED - Comment prefix persistance on ELSE and WHILE lines PR1437: NEW - Report: Added Calculation Order to Data components PR1445: NEW - Support for BrightServer running on JBoss 4.0.2 PR1456: NEW - ListView: Added read-only property //------------------------------------------------------ // Version 2.3.0 //------------------------------------------------------ PR1301: FIXED - Query Editor, Condition Tab: Column drop box is now sorted PR1355: NEW - Added support for JPG image format PR1365: NEW - Form Properties: Added Maximised PR1379: NEW - Reports : Added Stretch-To-Fit property to Data Field and Bitmap PR1380: NEW - Query Context Menu : Export To Text file PR1384: NEW - Edit Control : Added Multi-Line Auto_Scroll property PR1387: FIXED - Report Editor : Scroll bars not appearing at startup PR1405: NEW - Scribble : Added Read-Only property //------------------------------------------------------ // Version 2.2.0 //------------------------------------------------------ PR1145: FIXED - ListView Columns : fixed graphical problem when moving column order. PR1158: FIXED - Improved error message "Unable to reach server context", with more detail PR1169: NEW - Data-Binding : Auto-populate buttons for Load/Save tables PR1209: NEW - Reports : Groups can be printed at the bottom of the page PR1252: NEW - Combo-Boxes : Can be restricted to accept only numerical entries PR1298: NEW - List Views: Add Action-Selection Change. (Same as Combo) PR1299: NEW - List Views: Add boolean attribute "Keep scroll position" PR1300: NEW - Reports : New group attribute "Page Number Restart" PR1305: FIXED - String.FormatNumber double click on last ??? does not display true/false radio buttons PR1306: NEW - Edits and Combos: Decimal place precision added PR1308: NEW - Forms: New Action-Notification added PR1346: NEW - New Font constants added to system constants //------------------------------------------------------ // Version 2.1.0 //------------------------------------------------------ PR362 : NEW - Changed font color for comments in expressions for better viewing PR611 : FIXED - Bitmap Selection : A selected bitmap can now be deselected PR833 : NEW - App Settings are now included in Project Element export/import PR840 : NEW - Expression statements can now be cut and pasted to any form, even other projects PR842 : NEW - Form Layout for PocketPC : a line showing where the SIP covers up to PR849 : NEW - Table Editor: Move Up/Down changed to buttons for ease of use PR947 : FIXED - Deploy before Save, the tables def-version number now increments properly PR954 : NEW - Licensing requirement removed PR978 : NEW - Expression Editor: Added Help Window frame PR988 : FIXED - Seamless connection to BrightServer running SSL PR990 : NEW - Expressions can now be exported to text file PR1002: NEW - Expression statements can now be "commented-out" PR1011: NEW - Default Deployment Server Settings changed to localhost and 8080 PR1033: NEW - Project Properties: Added About Form PR1034: NEW - Edit Control: Added numerical max and min limits PR1036: NEW - Background bitmaps for forms PR1051: NEW - Expressions: In-place editing for constants PR1069: NEW - Project Property: Optionally provide the BrightForms settings password PR1103: NEW - Project Export and Deploy now split each form into BFF files PR1104: NEW - Now using windows-1252 encoding to handle extended ASCII chars PR1113: FIXED - Deployment: Now sends hash coding on project and file records //------------------------------------------------------ // Version 2.0.6 //------------------------------------------------------ PR943 : Directory Settings now has defaults for export, BrightForms and Downloader //------------------------------------------------------ // Version 2.0.5 //------------------------------------------------------ PR926 : Report Editor: Labels and Data fields now have a clipped property. PR937 : Query Editor: Condition expression resets itself. //------------------------------------------------------ // Version 2.0.2 //------------------------------------------------------ PR653 : Report functionality - new project element type PR747 : New Look and Feel - running on NB 3.6 PR838 : BrightBuilder now disconnects when BrightServer throws a ServiceException PR846 : BrightBuilder http client not logging out properly PR877 : Validation warning added when the parent table of the sync rule query, is not synchronisable PR901 : Query Editor: NullPointerException when tables were renamed PR902 : OpenForm dialog: NullPointerException on deleted forms linked to an action. PR923 : Report Editor: Group sections sometimes disappear. PR931 : Synchroniser.Connect method now tells when a new app update is on the server. //------------------------------------------------------ // Version 1.6.0 //------------------------------------------------------ PR49 : Added table definitions auto-documentation PR284 : Added a delete key to Query Condition List PR626 : Project Cut/Copy removed PR696 : Added the User Reference Manual PR738 : Stored Procs: Added Data Source with server discovery PR739 : Tables: Added unique columns and foreign keys PR741 : Query : Added object methods for iterating the record set PR751 : Stored Procs: Changed layout to be consistent with other tabs PR752 : Form Actions: Added "Action - PreSave", 'Action - PreDelete" PR778 : Form Properties: Add CancelSave and CancelDelete PR779 : New login error message added PR785 : Add password protection to project file PR789 : Query: Online Query now auto-sets if Stored Procedure is set PR807 : Fixed misaligned text selection on Edit Condition dialog PR809 : Browser Directory : Added browse if entry is empty or missing PR811 : Fixed problem of having a file "Program" on C root PR816 : Discover Project ID when deploying existing deployed projects PR828 : Deploy Project dialog: Added word wrapping to description PR831 : Execute and Remote Execute now run once only (Not re-entrant) //------------------------------------------------------ // Version 1.5.3 //------------------------------------------------------ PR746 : Constants: Added database engine types //------------------------------------------------------ // Version 1.5.1 //------------------------------------------------------ PR740 : Stored Procs: Remove name checking on parameters //------------------------------------------------------ // Version 1.5.0 //------------------------------------------------------ PR281 : Added "Add All"/"Remove All" buttons to output fields PR291 : Added sorting to Save and Load tables on Data Binding PR591 : Increased maximum possible memory allocation to 256MB PR606 : Added message box when Execute button does not run PR638 : Enhanced error messages for incorrect BrightForms exe path PR640 : Table Editor: Move Up/Down now keeps the focus on the moving row PR649 : Form Layout: Added multiple selection, rubber-band, alignment and move PR650 : Added Cut, Copy, Paste form layout components PR654 : Added multiple selection to the export/import project elements PR664 : HTML documentation: Spaced out the table of contents PR673 : Edit Control : Added 'Scroll Bar - Horizontal' property PR676 : Made Validation Rule (IF ???) window bigger PR678 : Fixed: Drawing pins remaining on second tab after deselection PR684 : Expressions: Added WHILE loop PR685 : Expressions: Added CALL statement PR688 : Button : Added 'Default Button' property PR689 : Table : Added 'Description' and 'Notes' properties PR691 : Renamed Signature to Scribble PR699 : Query Editor: Added alphabetical sorting to column lists PR703 : Action-Click Dialog : Made dialog 50% wider with a 40/60 split in the tables PR705 : Form Variables : Added 20/20/60 split PR711 : Fixed: Action-Click dialog preloading when two controls are opening the same form. PR715 : Fixed Project Verification : Exception when trying to validate that does an invalid object method name. //------------------------------------------------------ // Version 1.4.2 //------------------------------------------------------ PR667 : Added various methods to Number and Form objects. //------------------------------------------------------ // Version 1.4.1 //------------------------------------------------------ PR141 : Deleting project files in BrightBuilder no longer causes exceptions PR286 : Project renaming after validation errors, no longer causing problems PR639 : Fixed Null pointer exception when Export Elements directory is invalid. PR642 : Added buttons and groups to the DST under controls PR648 : Added NULL query condition value and NULL system constant PR653 : Save aborts - no longer mark BSP file as clean PR655 : Zero length files are no longer backed up PR656 : Fixed imports for SyncRules PR657 : Save is now temporarily disabled during saves and imports //------------------------------------------------------ // Version 1.4.0 //------------------------------------------------------ PR378 : Added Timer Object - implemented as a timer property for forms PR586 : Added bitmaps to buttons PR588 : Added Format/Mask feature to edit controls PR594 : Fixed Validation for Form Action-Save PR602 : Removed validation error that all parent primary keys must be mapped when used in a sync rule. PR603 : Fixed java.lang.ArrayIndexOutOfBoundsException occurred in ValidationTableModel PR610 : Fixed ArrayIndexOutOfBoundsException: 1 >= 1 occured when deleting a Validation Rule with focussed Message. PR615 : Fixed Delete and rename is sometimes not possible after copy/paste of projects PR619 : Changed More Info for Form.ShowSyncDialog object PR622 : Added Export and Import of project elements via files PR628 : Fixed the datetime constant format and translation in query condition PR629 : Fixed blank error dialog when Save All button is clicked twice PR630 : Added System Constants: CHAR_CR, CHAR_NEWLINE, CHAR_TAB //------------------------------------------------------ Version 1.3.1 -------------------------------------------------------- PR575 : java.lang.ArrayIndexOutOfBoundsException: 1 >= 1 on TABLES PR577 : Add border property to bitmaps PR578 : Add CancelClose to Form Properties PR580 : Reserved words may be used in names/aliases with a warning PR585 : Labels now appear in the Data Source Tree PR592 : Deployment - file order bug fixed //------------------------------------------------------ Version 1.3.0 -------------------------------------------------------- PR105 : Added shortcut Validate F5, Execute F6 and Execute Remote F7 PR502 : Corrected Keyboard shortcut for Cut PR507 : Added stored procedures to queries PR508 : Added validation: Queries should only allow ALL online server tables or ALL local tables. PR509 : Online table property now independent from other properties PR517 : COMP added as a reserved word PR529 : Fixed: Multiple clicking of a Form displays multiple editors PR531 : Edit And Combobox Control : New attribute to display SIP when focused PR532 : Remove ability to drag query parameters to RHS of assignments PR533 : Container added as a reserved word. PR534 : Import Server Tables: Removed Sync and Auto-Delete columns PR535 : Added "Password Protect Settings" default = true PR542 : Added Tool: Today's Password PR538 : Added "Import Stored Procedures" PR556 : Execute Remote added to actions and toolbar PR559 : Colour properties for Form, Label, Edit, and Signature PR560 : Form Layout now has 60/40 split PR566 : Add an icon for Validate on the toolbar PR573 : Closing the "Validation errors were found" dialog still executes the project //------------------------------------------------------ Version 1.2.0 -------------------------------------------------------- PR25 : Removed ComponentInspector PR28 : Component resize fixed PR32 : Migrated to Netbeans v3.5 and JVM 1.4.1 PR199 : Removed ComponentInspector PR275 : Added scrolling to the FormEditor PR304 : Selecting multiple projects no longer causes exceptions PR393 : Fixed NullPointer Exception for ActionEditor.getTags PR411 : Fixed Windows>Dock View Into - null pointer exception PR439 : Changed shortcut icons PR440 : Remove Editing workspace tab critical high analyzed issue PR443 : Query: Add "Lock Server Records" flag => row-lock PR481 : PDA downloader added PR496 : Project release number is not the same when project is downloaded from server PR500 : Added red icons for online queries and tables PR501 : Removed editor serialisation PR505 : $ is no longer accepted in names -------------------------------------------------------- Version 1.1.0 -------------------------------------------------------- PR396 : Fixed query condition validation for missing operator PR397 : Fixed OutOfBounds exception for several deletions of query conditions. PR400 : Fixed NullPointer exception when changing Form Height and Width. PR416 : Corrected spelling error in Select BrightForms executable dialog. -------------------------------------------------------- Version 1.1.0-b2 -------------------------------------------------------- PR331 : Query Editor/Output Fields: A distinct qualifier was added. PR329 : Form Data now simply becomes the form query outputs. PR385 : Validation added to ensure no distinct qualifiers are used in sync rules. PR366 : Validation added to ensure all the primary keys columns are mapped in relationships between tables. PR388 : Fixed the Copy function in Expression Editor PR382 : Remove ComboBox validation : "ERROR : Neither a query nor a fixed list was found" PR394 : Expression Editor - Sorted the expression names in the combo box PR342 : Fixed deleted project persistence bug //------------------------------------------------------ // KNOWN BUGS/ISSUES IN THIS RELEASE //------------------------------------------------------ PR208 : Unsupported isnameof methods - Database.AddColumn, Database.setQueryParam, ComboBox.GetCurrentRowColumnValue, ListView.GetCurrentRowColumnValue PR251 : Listviews do not reflect header text alignment PR256 : Labels have a different margin tolerance to MS Windows PR481 : PDA downloader: If ActiveSync is not present, then it will silently quit PR700 : Null Exception thrown when edit differing properties on multiple controls PR707 : Uses larger fonts (>96 dpi) some controls, toolbars and expression windows are not resized PR1415: Constant CHAR_CR is saved as 0D0A and not 0D in the parser PR1520: Query>Export As Text - do not include a CR for condition value PR1719: Grid Lines: slows down BB PR1819: Group boxes: Repainting issue when changing the font PR2132: Unable to open files in network servers without mapped drives PR2390: Cannot shutdown BrightXpress if it is configured to use basic authentication PR2694: Mapping (Query) : Select different rows shows the old column combo PR3303: Expression Text: Having dashes in operands causes parse errors PR3503: Windows 7: Library file access is not supported PR3711: Multi-Language: ListView Headers change when the user cancels PR3971: Refactor renaming an AppSetting will immediately go ahead, even if the user Cancels later. PR4021: Script Editor: Editors do not present fully qualified pathname like other editors. PR4038: Language : Changing the list query or the query outputs does not delete sys resources PR4046: Clipboard: Copy components between projects does not copy images PR4232: Debugging: Tool-tip can show old value after set value in Watch