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