Added support for the new #PAGE metastatement.
Added Print Preview. This allows you to select a range of pages to print.
The edit window is now based on tabs rather than MDI children. The tabs support hover, to see the complete filespec, and a context menu for tab actions. You can set the preferred maximum width of the displayed filespec.
New toolbar icons support new sizes. You may turn off the toolbar or select icon sizes of 16x16, 24x24, and now 32x32 and 48x48.
Projects now use the extension .PBprj. The old .PBP format supported only a list of files and a primary file. The new .PBprj format supports a list of files, their scrolling position and caret position, a primary file, the active tab, breakpoints, bookmarks, and the debug Watch list. When the IDE is closed, any open tabs are saved as a default project.
Templates now may be defined as being for PBCC, for PBWIN, or for CCWIN. With CCWIN templates, lines that start with [PBCC] are used only for PB/CC, and lines that start with [PBWIN] are used only for PB/Win. Lines without a [target] will be used for either compiler.
Quick context-sensitive syntax help is shown on the status bar. Hovering over the status bar shows additional information, if any. Clicking the status bar brings up context-sensitive help for the displayed syntax.
Custom help files can have help keys that overlap with other custom help files. The user will get a pick list, in that case, allowing them to choose the most relevant help file.
Find/Replace can now be set to wrap around the file, instead of stopping at the end (or the beginning, for upwards searches). Wrapping is off by default. The Find and Replace dialogs now supports finding and replacing across all loaded files
Code Finder now has columns for dispatch IDs and filenames. Code Finder now works across all loaded files.
Added a drop-down combobox for command-line parameters. The command lines are automatically restored when the IDE is reloaded. The Command Line dialog can now be resized.
Ctrl+Alt+P can be used to open the Select Primary File dialog.
The Open File dialog for source files now allows selecting multiple files at a time.
The "Go To Bookmark" dialog now includes a column showing the bookmark number.
The IDE may be limited to a single running instance.
The Command Line dialog can now be resized. The dialog position and size are saved on exit and restored on the next use. The command lines are automatically restored when the IDE is reloaded.
The Primary Source File dialog can now be resized. The files are shown in a full listbox, rather than a drop-down.
The Run menu has a new command, "Set Dll Test File", which lets you specify an .EXE file to run when you select "Compile and Execute" for a DLL. The .DLL will be copied to the .EXE's folder first, if the folders are different.
The locations and sizes of the IDE and its edit windows are preserved when exiting the IDE and restored when you return.
File backups can be customized. Rather than a .BAK extension, backup files are given a Backup prefix. This preserves normal file extension behavior. It also avoids conflicting backup files in cases where two source files differ only in the file extension, e.g., Test.Bas and Test.H. Backups may be numbered up to a selected maximum number, or saved with a timestamp code.
Added /D command-line switch to launch the debugger as soon as files are loaded.
Added a context menu to Register Watcher. This allows selecting which registers to watch.
The Register Watcher can now display FPU registers. The registers to watch may be selected via the new context menu for the Register Watcher.
An optional header may used with printed source code.
Margins can now be set when printing source code.
The Open File dialog for source files allows selecting multiple files at a time.
ALT+B accelerator for Toggling Bookmarks.
The IDE now supports up to 36 bookmarks.
Fixed an issue with fonts appearing clipped if Windows font smoothing (e.g., ClearType) was enabled.
Variable Watcher properly restores the sizes of its listview columns.
The display bounds checker fully supports the use of multiple monitors. The IDE will re-open on the appropriate display.
The colors of the Output Window match better with Windows Themes.
Saving backup files with timestamps uses the correct timestamp again.
Double-click in Variable Watcher is ignored for empty rows. Evaluate Variable is enabled only if there is a symbol name at the caret.
The last specified file path is selected as the default path regardless of how the last file was loaded.
Backups may now be done to a specified directory. The IDE will attempt to create the directory if it does not already exist. The default setting is ".\", the path of the saved file.
Added Shift+Delete as "Cut" key.
Ctrl+F4 added as "Close File" key.
Compiler options now has a checkbox to specify if a .PBR file should be created when compiling an .RC file.
File options now has a checkbox to select which files are included when saving a project.
General options now has a check to select whether to display the IDE status bar.
New Statements and Functions
Changes to existing Statements and Functions