Go here for complete product information. Support pages, How can we Help? About PowerVista Software, Inc. Download a complete Trial Version. Order PowerVista products or renew maintenance.
Display Home Page. Display Home Page.
Powervista Bridge Information page
PowerVista Application Server information page
PowerVista Shareware Applications  home page
PowerVista On-Line White Paper
Price list for all PowerVista products

Version History

The current version is 2003-1b

 

Changes included 2002-1a:

  • Better updating of a Bridge installation from the PowerVista.com server, 
    allowing for changes in the local files.

Changes included in  2000-1e:

  • Added View - Sections to the Layout Window's menu, for selecting a
    section to work on.

  • Changed to new text-based ResourceEditor window.

  • Added Regeneratable Styles, including wizards for generating applications 
    and various types of windows, and merging of earlier changes.

  • Store information about previously-opened projects.

  • Added DockableWithoutMenuHideActions.

  • Allow saving report definitions as text.

  • Added StandardWithTransparentLabelBackground and
    StandardWithTransparentLabelBackgroundOnLeft Looks for Checkboxes
    and RadioButtons.

  • To Graphs, added XRangeIncrement, XRangeLow, XRangeHigh.

  • Added ODBCCreationStatement, to allow creating database views from a
    schema script.

  • Added a Filter to the OpenSection line in the ReportWriter.

  • SQL statements over 1024 bytes weren't being stored in the debug
    file properly. Now they wrap to multiple lines.

  • Added MultipleSelection property for Tree controls.

  • Added FileCopy action.

  • Allow scripting a view in an OpenQuery line in the ReportWriter.

  • Added WindowIconSet action, which can set the titlebar and workbook
    tab icons independently.

  • Added DirectoryCreate action.

  • Support connecting to IBM DB2 databases using ODBC.

  • Added ExpressionValidate action.

  • Added action AllWindowsCloseExcept.

  • Added action DatabaseWriteProtect, which disallows inserts, updates,
    and deletes on tables in the protected db, and disables controls that display
    fields from the db.

  • Added support for Binary data type in ODBC.

  • Allow access to the ReportWriter from the BridgeBuilder, so you can design
    reports for the edited project.

  • Added TableClearByExpression action.

  • Added a zoomed-out overview to the layout window.

  • When running a text project with Pvdev.exe, and an important resource changes
    on disk, the user will see a message asking if they want to reload the 
    project.

  • Added a blank InsertRow to lists, for adding new records.

  • Allow deriving scripted classes from others, including virtual function calls.

  • Added menu item in the BridgeBuilder to start Pvdev.exe on the edited project.

  • Added wizards for maintaining schemas and menus.

  • Added DialogColor action.

  • Added PostChangeProcessing to schema Tables.

  • Improvements to the Tree's display speed.

  • Added dialogs to the LayoutWindow for editing properties of an individual 
    control.

  • Allow passing rows (including full views) as function arguments in script.

  • In the ReportWriter, allow adjusting how many characters we output per inch 
    of column width when exporting a report to a file.

  • In the BridgeBuilder, when the scripter saves a change to a schema resource,
    the BridgeBuilder offers to create a DatabaseConversion.

  • Fix for DirectoryLists, when clicking on the ".." (go up one level) entry.

  • Added Application Deployment Wizard to the BridgeBuilder.

  • Added an output window to the BridgeBuilder, with double-click to jump to 
    the location of an error.

  • Added FileSystemShortcutCreate action.

Changes included in 2000-1d:

  • Fix for disabled popup menu items.

  • Speeded up exports on large tables.

  • Allow for date formats that have a month and day, but no year.

  • Fixed horizontal scroll bar in Tree control.

  • Fixed gradient title bars on Windows 2000 and ME.

  • Clear the MouseOverBitmap when moving onto another button.

  • Fixes for importing data containing quotes, with better error messages.

  • Pervasive database requires unique Index names throughout the db, not 
    just in a table, so we add the table name now.

  • Fixed Numeric field definitions in MS SQL Server.

  • Allow copying rows to and from contexts other than interface contexts 
    in a Window action. Allow copying back to rows from actions in the 
    application script. Allow CopyBackActions to execute in Window actions 
    in the application script.

  • Added ErrorTextGet action.

  • Allow ForeignKeys to point from a table back into itself. This allows 
    you to create trees of records in a table, like a diagram of who reports 
    to whom in a company.

  • Allow ColumnId in ListFocusMove action to be an expression.

  • Added SetRowOnUpdates to the list, so that when a list's filter is 
    changed, the first row will become our focus row if we can't find the 
    old one.

  • Added WindowFrontByName action.

  • We now use scrolling cursors in ODBC.

  • Added Select(bool) prop to folder tabs.

  • Allow background color to be set for native radio buttons and checkboxes.

  • Allow for assignment between two arrays of compatible types.

  • Allow Picture and Templates to work on constant expressions in edit
    fields.

  • Added BaseRowOnly property to RowCopy.

  • Accessing a member of a class that is an out-of-bounds member of an
    array was causing a crash. Eg: ClassArray[30].myvar, where ClassArray is 
    only 2 long.

  • Added KeepBackSlashes prop to import definitions, to leave backslashes in 
    imported data.

  • Fixed a crash when writing list config from a Matrix list.

  • Added Recursive tree nodes.

  • Added PostControlInitializationActions.

  • Allow sorting a DynamicList.

  • Set the ColumnSelectionVariable before executing the column selection 
    actions, so the variable is correct in the action block.

  • For EditField, DisabledColor and DisabledBackColor now take expressions.

  • Allow expressions for ToolTipText on Text and EditField controls.

  • A '0' on a checkbox should uncheck only, and a '1' should check only.

  • If NullBackColor isn't set for an EditField, use the EnabledBackColor 
    instead.

  • Allow displaying European accented characters as-is, rather than 
    translating them to \209 style.

  • There was a crash when you selected the last visible row in a dropdown 
    list when the original selection was scrolled off the top.

  • Added script debugger.

  • Added RowCopyWithPendingChangesActions to the window.

  • Added OnChangeActions to the Row.

  • Save the directory where a file was loaded from, so the BridgeBuilder 
    can write it there again.

  • Added error for mismatch between InitialValue Expressions in 
    DropDownLists and number of key fields in the base table. This was 
    causing lots of selections (black list).

  • Allow selected columns in Row and View definitions. List Field()'s to 
    use in output row group; others will not be accessible.

  • Added UseFieldsWithoutForms to application script. Changes default tab 
    order when fields are intermingled with other focusable controls, like 
    checkboxes.

  • Added FilePrintRaw action.

  • Restore focus to first modal in the stack when the second modal closes. 
    This fixed a problem where other apps were jumping to the top when closing 
    a modal window.

  • Fixes to date/time entry, when there is no format. Allow no separators; 
    allow no year, etc.

  • Allow row selection on lists with aggregate views.

  • Added Random function.

  • Added functions DateMonth, DateDay, DateYear, DateDayOfWeek, and 
    DateDayOfYear

  • Allow using ListFocusMove on aggregate lists.

  • InitialValue for DropDownList's must have as many Expressions as the table 
    has key parts.

  • Database conversion for ODBC databases.

  • Added Index property for cells in matrix list.

  • Added Alias property to database schema in application.

  • Allow including an '&' in a Text control that isn't a field label.

  • Allow displaying the labels for RadioButtons and Checkboxes in native mode 
    to the left of the button.

  • Allow lists to have ItemNumbers, for use with ItemToChange.

  • Added ComplexProcessing Integrity Check.

  • When focus is on a button, pressing enter should press the button, even if 
    TabOnEnter is true.

  • Bitmaps in rectangles can have expression filenames.

  • If the expression of an edit field was empty, processing it would cause a GPF.

  • Allow specifying an ip address to connect to a DCOM server when creating COM objects in script.

  • Only load ole32.dll when necessary. CoCreateInstanceEx is not supported on 
    old Windows95's.

  • Added switch to disallow creation of PowerVista Sequence table.

  • Allow adjusting the maximum width of tabs for the workbook control.

  • Added action WindowTitleBarIconSet.

  • Allow "NULL" in report writer expressions.

  • Allow the full cell button to be pressed with Enter key while 
    TabOnEnter( True ).

  • Support CellBitmapMode, to allow both text and a bitmap in list cells, 
    including matrix lists.

  • In tree, a "-" moves to the parent, just as left arrow does.

  • Added shortcuts to tree nodes.

  • Added new action: TemporaryFileNameGet

  • Don't require .pvp files to be writable when we open them.

  • BridgeBuilder: Allow pasting into Section controls.

  • Added property DeviceName to ReportPrint action.

  • When ControlMove moves a field, it moves its label too.

  • Added "PopupMenuKey" property to the application. This key will bring up 
    the popup menu for the focus control. Default is F2.

  • Added new Image control.

  • Allow table and field long names to overlap in the case of a conversion.

  • Add ActiveX event processing for ActiveX controls. (These are for the 
    events that are generated by the control itself.)

  • If the focus has a help key, and the window has a help file, use both 
    together.

  • Handle XinEventContextHelpButton events, which is when the user clicks on 
    the context help button in the window title bar, then clicks in the 
    window.

  • Changed Keyword and Topic in the Help action to expressions.

  • Support multiple file types in DialogFileName action.

  • Allow pvbridge to open ODBC databases locally when using a project from 
    the AppServer.

  • Allow defining Pascal-style function calls in DLL's.

  • Allow ListSelectionIterate to work on Lists with aggregate views.

  • Added ScreenResolutionGet action.

  • Added Excel format for exports.

  • Added BitmapLoad action.

  • Allow SingleSelection lists to work with aggregate views.

  • Allow validating dates with templates that don't contain a day, like
    "MM/YYYY".

  • Use the new version of brext32.dll, which has an improved calendar.

  • Search the include path for sound and animation files.

Changes included in 2000-1c:
  • Allow using the ReportWizard with a packed project.
  • Fixes for ending the wait cursor.
  • Changed window configuration so that windows will retain their location inside the task window, regardless of task window position or toolbar
    locations.
  • In a cell with cell bitmaps, don't allow changing the value by clicking if the column is ReadOnly.
  • When cell selection is ON for a list, clicking on a column will both sort and select that column.
  • Improvements to embedding ActiveX controls in Bridge windows.
  • Fixed a problem where the Window menu contents would sometimes show up in the wrong place.
  • Added ScrollFirstOnUpdates to Lists.
  • Added InsertStyle to ImportDef's, to allow for quicker imports.
  • Added BeepOnFailure to RangeValidate.
  • Improved error messages when scripting aggregate views.
Changes included in 2000-1b:
  • Added the ability to update the Application Browser executable by applying appropriate patches.
  • Simplified DragAndDrop scripting.
  • Fixed a bug with insertion line in drag operations.
  • Fixed a bug in print preview from a PrintDefinition.
  • The BridgeBuilder now locks project files it is working on, to prevent 'last in wins' conflicts.
  • Allow finding databases, tables and fields by name or index in DatabaseInfo, TableInfo, and FieldInfo actions. Added Hidden to Database, Table, and FieldInfo actions. Added new actions KeyInfo and KeyFieldInfo.
  • Fixed a problem where AllWindowsClose was skipping some windows.
  • Reduced the number of Windows resources used by menus.
  • Fixed crash when you have CurrentRowBorder and SingleSelection on an empty list.
  • Replaced the Tables menu in the RW designer with a context-sensitive popup menu. Also added TableBrowser resource to RW, so you can see all the tables and their fields while designing a report.
  • Added Unique() property to applications.
  • Modified row selection behavior to better match Windows Explorer.
  • When a database closes, clear any views that depend on it.
  • Changed View to ViewName for Export, FilterVariableApply, ReportExport,
  • ReportPreview, ReportPrint, SortChange, and FilterField.
  • ReadOnly for fields and columns now takes an expression.
  • Added ShortcutBar control.
  • Added TransparentColor to bitmaps.
  • Allow creating an index of selected import and export definitions, to speed up loads.
  • Added support for arrays of integers as input to COM functions. Also added support for Numeric and chronologic data types.
  • Changed connections to Sybase (using ODBC) to use native foreign key rules (OnUpdate and OnDelete), rather than in Bridge code. If you're using Sybase SQL Anywhere with foreign keys, any tables need to be dropped and recreated using the Bridge. Use export and import to save your data.
  • Fixed SetAvailableDockingPane for docking windows.
  • Added DefaultValue to Fields in an ImportDef. Blank lines in the middle of a data file will generate an error, but blank lines at the end of a file are ignored.
  • Added WaitCursor action.
  • Fixed ArraySizeChange to work on member variables.
  • Fixed problems in ReportWriter ruler bar.
  • Changed registry entries.
  • Better support for European characters (like ä).
  • Allow showing window-associated toolbars with autoclose windows, so dropdown lists won't make things jump.
  • Make FitToRows in a List work if there is a horizontal scroll bar.
  • Added FocusNext action.
  • Added the ReportWizard, to simplify creating reports for the Report Writer.
Changes included in 99-1e:
  • Fixes for calling COM object functions. Parameters are always reversed. Get and Put methods (with parameters) work properly.
  • Fix crash when InitialFocusControlID is an interface.
  • Better handling of PowerVistaSequence table.
  • Added Bridge focus-off actions to the Column (used on off-cell) and to the matrix list cell.
  • Included combo.bmp in pvdev.exe and pvbridge.exe's resources, so it no longer needs to be distributed as a separate file.
  • Fixed dot and slash scanning for file names.
  • Added WebBrowserNavigate action, to open the default internet browser to a particular site.
  • Allow a window's size to change during Create event.
  • Fixed problem when autoclose windows are invisible when created.
  • Added FitToRows ability to the list. It is set automatically on DropDownList lists or can be turned on with a property for other lists.
  • Allow db fields in the ReportWriter to use the picture or template from their domain (including dynamic ones), if they have one.
  • Changed visibility behavior to work better with sections.
  • Fixed editing expressions using the index operator [] in the BridgeBuilder.
  • Fixed "AM" for times, was working only for "am"(lower case).
  • Added DefinitionExpression to Import, Export, ControlsPrint, ControlsPrintPreview, and ControlsPrintToFile actions. This allows passing a variable that contains the definition name instead of an identifier.
  • Added borderless rectangles.
Changes included in 99-1d:
  • Fixed problem with ControlMove and EditFields with buttons outside the field.
  • When reading list configurations during InitialActions, CellColor expressions were parsing to the wrong row, so they changed with the focus row instead of checking their own row.
  • Fixed problems with editing values in related rows in lists. When closing the app, don't store the hidden/shown state of docking windows; assume they are all shown.
  • Fixed problem with CellToolTips in a MatrixList.
  • Fixed problem with changing cell data from a DropDownList.
  • F5 now works to clear cells in a MatrixList.
  • List columns were not being parsed if there was a ConfigurationRead in the window's InitialActions.
  • Improved efficiency of getting a View's record count when there is no filter.
  • Improved performance of list updates.
  • Better error message for poorly scripted RowCopy's.
  • Fixed a problem reading long constants from script, like 0x33L.
  • Fixed a problem where the BridgeBuilder would erase expressions that had errors.
  • Improved support for Microsoft Access databases.
Changes included in 99-1c:
  • Popup menu actions execute properly in all cases.
  • When a scripted ValidationActions fails, there is no beep (unless you script one).
  • Added an easy way to find out what version of pvdev.exe and pvbridge.exe are installed.
  • Changed the Bridge Builder's icon.
  • Added SelectedColor and SelectedBackColor to the ColorsSet action, to set colors for selected rows in the list.
  • Allow changing background color of Trees with ColorsSet action.
Changes included in 99-1b:
  • Database conversions were converting NULL's to ""s.
  • BridgeBuilder was overlooking the last bitmap to be packed in the .pvb file.
  • Better handling of the Registry on installation.
  • BridgeBuilder was having trouble finding its help file under certain conditions.
  • Fixed a problem when scrolling to the bottom of a list then back to the top.
  • Fixed a problem when failing to open one of multiple PowerVista databases.
  • Added the PushButtonWithoutBorder look to Buttons, RadioButtons, and Checkboxes.
  • Fixed a crash when closing a MasterWindow that had open DetailWindows.
Changes included in 98-6a:
  • Fixed closing windows during their InitialActions.
  • Expose TreeNodes' Views to other actions in the same way Lists' Views are.
  • More accurate visual representation of controls in the BridgeBuilder's Layout Window.
  • Cell buttons don't press if focus can't move to them.
  • Better automatic calculation of EditField Label widths.
  • Added optional Expression to CellFonts.
  • BridgeBuilder handles changes that affect a window's context better, including support for Classes.
  • Added SystemColorGet action.
  • Performance optimization of Trees with many nodes.
  • Allow multiple bitmaps in TreeNodes.
  • BridgeBuilder allows the user to cancel a whole list of script errors after the first one.
  • Added support for Microsoft SQL Server through ODBC.
  • Fixed a problem with printing window contents (PrintDefinition).
  • Fixed a problem where Group ValidateActions were being executed too often.
  • Changed SpecialKeys syntax, to improve performance.
  • In BridgeBuilder, allow inserting InitialValues in Domains.
  • Added persistent zoom to Graphs.
  • Better drawing of Virtual windows.
  • Added basic support for Animations, Graphs, Trees, MatrixLists, and SliderFields to the BridgeBuilder's Layout Window.
  • Added the ScanString action.
  • Fixes to the focus model for FolderTabs and Lists.
  • Fixed expressions in PopupMenu item text.
Changes since 98-6e:
  • Better initial size and shape for FolderTabs in BridgeBuilder.
  • Fixes for scroll bar thumb size and position in the List.
  • Allow accessing tables in an SQL database created by a different user.
Changes since 98-6f:
  • Fixes for positioning drop-down list highlight by typing the first few characters of the desired entry.
  • Added the RemoveAllOtherColumns property to the ListConfigure action.
  • Removed the ClearOnDelete property from RelatedRows, since it is always TRUE.
  • During RecordUpdate, Insert, and Delete, if focus can't move, set an error to say nothing was done.