Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

3.4.5

January 17, 2024

  • Fixed syntax coloring bug when using multibyte UTF-16 characters in strings and comments

3.4.4

November 2, 2023

  • Updated Open Record dialog to always default to previous table and record
  • Fixed false “Stored Procedure not found” errors
  • Fixed Open Record dialog's Refresh button setting text to "1" in OI 10
  • Fixed CLIENTSIZE returning wrong value in some RDP environments
  • Fixed anchoring of button on Add to Repository form in OI 10
  • Fixed VNAV when using F9 to save records

3.4.3

September 21, 2023

  • Added Hook and Unhook TCL commands
  • Improved VNAV filtering
  • Fixed incorrect VNAVs in OI 10
  • Fixed Open Record dialog’s Refresh button not responding to Alt+R in OI 10

3.4.2

August 17, 2023

  • Added "New View..." button to RDK window
  • Updated Favorites to save when changed instead of when SRP Editor closes
  • Updated Open File lists to save when items are opened and closed instead of when SRP Editor closes
  • Fixed bug in RDK window where double-clicking a view would not enable the Apply button

3.4.1

May 15, 2023

  • Added Expand All and Collapse All to Edit menu
  • Updated Open Record dialog to better handle Quickdex indexes
  • Updated deletion of procedures and inserts to also update git repo
  • Updated auto-commenter to no longer insert unnecessary spaces
  • Updated tooltips to be DPI aware in OI 10
  • Updated Favorites and Test panels to reset to defaults if sizes become inordinately large
  • Fixed Find Previous not working in OI 9
  • Fixed false VNAVs for variables inside function calls
  • Fixed Replace All inserting replacements at beginning of next line
  • Fixed New Item screen DPI issues in OI 10

3.4

March 27, 2023

  • Added Calendar control to SRP_ActiveX_Info
  • Added DPI awareness for OI 10
  • Updated OI 10 version to initialize OIPI before printing, not during startup
  • Updated SRP_ActiveX_Info to be more tolerant of missing registrations
  • Updated OI 10 version to support changes to OI 10.2
  • Fixed bug in OI 10 where event dropdowns for OI controls would be empty

3.3.8

February 17, 2022

  • Added Shift+F2 shortcut to jump to previous marker
  • Updated Add to RDK dialog to work correctly with OI 10 RDK format
  • Fixed bug where opening a record from a CODE table that wasn’t code would hang

3.3.7

January 21, 2022

  • Fixed splitter bar settings for OI 10

3.3.6

January 19, 2022

  • Updated Help menu command to open OI Help in OI 10
  • Fixed bug in OI 10 where Ctrl+F and Ctrl+H wouldn’t work in some circumstances

3.3.5

December 22, 2021

  • Fixed bug where List command would not format some columns
  • Fixed bug where Find window would clear out Label List combo box during search

3.3.4

October 18, 2021

  • Fixed bug where Find would not highlight a word if it was the last word in the document
  • Fixed bug where Undoing a record expansion would not update the margin to match the change

3.3.3

August 16, 2021

  • Added support for #pre and #endpre directives
  • Fixed crash that would sometimes occur when closing the Find dialog

3.3.2

April 30, 2021

  • Added directives to autocomplete dropdown, e.g., #ifdef, #region, etc.

  • Fixed bug where auto-justify would break while Find/Replace was active.

3.3.1

April 26, 2021

  • Updated Find/Replace windows to no longer support autocompletion while typing. This will help with case sensitive searches.

3.3

April 21, 2021

  • Added check for existing stored procedures during compile
  • Added Copy Special... menu item
  • Updated Copy logic to only copy text in color. For line numbers, use the new Copy Special... menu item
  • Updated Find and Replace dialogs to appear in top right corner of editor
  • Updated Find dialog to stay open
  • Updated Find and Replace to highlight all instances of search text while dialog is open
  • Updated Find and Replace to show X of Y when moving to Next and Previous search
  • Updated Replace dialog to support F4
  • Updated license handling
  • Updated VNAV handling to exclude variables after DIM/DIMENSION statement
  • Fixed bug where adding new lines after a THEN keyword would insert an END keyword below even if there is already an END or END ELSE
  • Fixed bug where new Events or Services (Extended BASIC+) wouldn't get code folded
  • Fixed bug where Unit Testing panel would not resize when hiding/showing Command Line
  • Fixed bug where Select Tables link would not be at the bottom of the table list in the SRP Table Search utility
  • Fixed bug where Ctrl+U would not work if a partial word was selected
  • Fixed bug where Ctrl+J would not handle empty elements safely

3.2.3

  • Fixed references to SRPControls.ocx that should have referenced SRPEditor.ocx
  • Fixed options dialog to update unit test panel when theme changes
  • Fixed bug where changing theme would sometimes leave behind artifacts from other themes
  • Fixed bug where auto indent would sometimes insert an extra tab

3.2.2

  • Improved code folding when folds are adjacent or blank lines are being added before and after root-level folds

3.2.1

  • Fixed critical bug where saving records with @RMs could corrupt record data by reposition @RMs in wrong location
  • Fixed bug where region name wouldn't update correctly in Label List or sometimes disappear
  • Fixed bug where deleting DEBUG would not delete the margin marker
  • Fixed bug where VIEWER window would cause tabs to get out of sync or incorrectly labelled

3.2

  • Added code folding
  • Added splash screen

3.1.4

  • Fixed bug where new or blank record would have an empty margin and produce an error when pressing enter.

3.1.3

  • Updated IConv/OConv context menus to better recognize legitimate conversions

  • Improved record loading/editing speeds, especially for large records

  • Fixed bug where Favorited records would sometimes reopen in Forced Readonly mode

  • Fixed bug where Open Record dialog would not highlight correct field when opened
  • Fixed bug where License screens would sometimes appear when they shouldn't

3.1.2

  • Updated editor to automatically insert SRP PreCompiler if unpacking syntax is detected (and auto-insert is enabled)

3.1.1

  • Added option to disable auto-insertion of SRP PreCompiler

3.1

  • Added OI 10 support
  • Added Joker and Visual Studio Dark themes
  • Added Auto Justify Assignments feature (see Options)
  • Updated to better interact with APPROW entities when SRP Git is enabled
  • Updated Open Procedure dialog to ignore AREV32's "SOURCE:" pointers
  • Updated some UI settings (window size and positions) to be saved per app, instead of globally to all apps
  • Updated Open Record dialog to default to active record's table and key instead of the last table and key
  • Updated Open Record dialog's Refresh button to be a little smarter about what to refresh
  • Fixed bug where dialog boxes would show on wrong monitor
  • Fixed bug where licensing boxes could crash OI
  • Fixed bug where Table Search progress bar was not accurate
  • Fixed bug where Table Search would search when pressing ENTER even though the Results window had focus

3.0.3

  • Updated SRP Editor to recognize SRP Git when writing files to ensure they get pushed to the Git Repo
  • Updated Git menu
  • Updated SRP Table Search
  • Updated Code Format tool to recognize Enhanced BASIC+
  • Updated "Tabs as Spaces" options to be enabled by default
  • Fixed bug where Bookmarks from one document would load in another
  • Fixed bug where items wouldn't save correctly during shutdown
  • Fixed bug where new item couldn't be dragged in Favorites pane after being Saved
  • Fixed bug where EDIT command would not open empty records
  • Fixed bug where doing a Save and Compile (F9) of a new stored procedures wouldn't compile

3.0.2

  • Added special icon for records forced into readonly mode.
  • Added single-key accelerators to the New item window.
  • Updated Record Open window to be much, much faster.
  • Updated favorites to remember when records were forced to open readonly.
  • Updated Event modules to auto-append .MENU() when selecting a MENU event from the dropdown
  • Updated several autocomplete dropdowns to appear immediately after pressing space instead of waiting for a leading character, e.g., after gosub, goto, and $insert
  • Fixed occasional bug where selecting a control in an Event would append empty parameters instead of letting the user select an event

3.0.1

  • Added keyword highlighting for API and GoToAPI (requires SRPUtil.ocx 4.0.8 or later)
  • Added support within SRP_PreCompiler for API and GoToAPI keywords
  • Updated SRP Editor to automatically save and restore bookmarks between sessions within stored procedures (requires SRPUtil.ocx 4.0.8 or later)
  • Updated SRP Editor to save and restore location and selection information between sessions within stored procedures and inserts (requires SRPUtil.ocx 4.0.8 or later)
  • Extended syntax highlighting of brace matching to also include { }, < >, [ ] (requires SRPUtil.ocx 4.0.8 or later)
  • Fixed "Refresh" typo in Unit Test panel context menu
  • Fixed bug preventing user from showing/hiding the Unit Test panel unless the Favorites panel was visible

3.0

  • Added Unit Testing
  • Added New Item window that is now bound to Ctrl+N (File, New)
  • Added code templates
  • Updated Run window to recognize metadata
  • Updated SRP PreCompiler to place common variables at @pragma line instead of at the beginning of the first Extended BASIC+ line. #pragma should be as close to the top of the code as possible as a result
  • Updated TCL to no longer auto complete, though the dropdown will still appear with a filtered history of previously used commands
  • Updated Table Search utility to sort tables
  • Fixed bug where SRP Editor would crash on OI 9.1 and earlier when closing document from Favorites
  • Fixed bug where "end" keyword would be auto-inserted if a one-line if statement ended with a debug
  • Fixed bug where visual artifact would appear when resizing Open Record dialog
  • Fixed bug where wrong parameter types would appear for DLL stubs

2.9.1

  • Added support for Setting keyword in For Each loop to allow developers to include a counter
  • Added ability to close documents directly from the tab strip
  • Added ability to close documents directly from the Favorites panel
  • Added smart insert feature to automatically insert block closers (e.g., End after If or Repeat after Loop)
  • Added ability to customize keyword case in autocomplete and smart indents (See Customize Tab)
  • Added right-click context menus to Favorites pane for more intuitive interaction
  • Updated SRP_PreCompiler to use older op-codes when compiled in OI 9.1.x or earlier
  • Updated SRP_PreCompiler to support both "or" or "else" keyword in Enhanced BASIC+ Return statement, e.g., "Return Ans else 1"
  • Updated SRP_PreCompiler to ignore writing meta data when called from BLINT
  • Updated width of Label combo box
  • Updated auto complete to complete on Tab as well as Enter
  • Updated Favorites panel with context menu for more intuitive control over favorites
  • Updated SRP Editor to close a faster and more reliably when there are unsaved documents
  • Updated Event statement dropdown to include all MENU items
  • Fixed bug in SRP_PreCompiler where Enhanced BASIC+ keywords within comment blocks were not being ignored
  • Fixed bug in SRP_PreCompiler where GoToEvent would sometimes not find the correct event handler
  • Fixed bug in SRP_PreCompiler where While/Until clauses sometimes wouldn't compile
  • Fixed bug in SRP_PreCompiler where For Each would miss last element if it was a single letter
  • Fixed bug in SRP_PreCompiler where Service with no parameters would offset the debugger by one line
  • Fixed bug in SRP_PreCompiler where wrong service metadata would be created if procedure had inherited version

2.9

  • Added SRP_PreCompiler to support Enhanced BASIC+
  • Added syntax highlighting support for Enhanced BASIC+ (requires SRPUtil.ocx 4.0.3 or later)
  • Added automatic insertion of SRP_PreCompiler during compile when Enhanced BASIC+ is detected (requires SRPUtil.ocx 4.0.3 or later)
  • Added ability to right click to Insert SRP_PreCompiler (requires SRPUtil.ocx 4.0.3 or later)
  • Added syntax highlighting for directives (e.g., #pragma). Updated built-in themes to support it also.
  • Updated MENU.HELP to check for ProgRef.chm before trying to run it
  • Updated Open Record dialog's autofill to improve speed and reduce dropped characters (requires SRPUtil.ocx 4.0.3 or later)
  • Updated Label dropdown to match typed input anywhere, so typing CREATE will find CREATE, WINDOW.CREATE, MY_CREATE, etc.
  • Updated Goto Source function (F12) to be more forgiving about finding the correct label
  • Fixed Options dialog Theme button using SRPControls.ocx instead of SRPUtil.ocx
  • Fixed bug where printing records started on field <2> instead of field <1>
  • Fixed bug where highlighting whole label at end of line didn't jump to that label when performing Goto Source function (F12)
  • Fixed bug where VNAV detection was sometimes inaacurate (requires SRPUtil.ocx 4.0.3 or later)
  • Fixed bug where VNAV detection would be applied to cached code when compiling inherited stored procedures
  • Fixed bug where some document types would not be marked as modified (needing to be saved) when doing a find & replace

2.8

  • Added syntax highlighting themes
  • Added support for themes, so it will be easier to switch between themes on the fly
  • Added ability to export/import all options to/from a file
  • Added logic to reset Status window on startup if it's too large to fit
  • Updated Styles to be cascading, so everything falls back to Default style when not set
  • Updated all icons to more modern ones
  • Updated Compile function (F9) to automatically call DECLARE_FCNS for "SYSPROC*DLL_" records
  • Updated Auto text settings to now save to %APPDATA%\Roaming as text files instead of using the registry to allow for more characters
  • Updated F12 to jump to label if cursor is on a label identifier
  • Updated "This Application Only" check box in Open dialog to put focus back into the main edit field after being clicked
  • Fixed bug where labels followed by "*" or "//" were not recognized
  • Fixed bug where some compiler errors were not displaying correctly in the status pane

2.7.1

  • Fixed false-positive error message appearing when running SRP Editor from 9.x IDE
  • Fixed bug where tree items showing tooltips needed to be clicked twice
  • Fixed bug where clicking on Records or DOS files in the Favorites panel didn't work

2.7

  • Added ability to copy code ready to paste for new SRP Forums
  • Updated service-oriented metadata to support routines that can access other service modules
  • Updated F1 to search new SRP Wiki website
  • Improved performance during startup
  • Removed special case code for a deprecated application
  • Fixed XML mode failing to perform syntax highlighting
  • Fixed bug not allowing SRP Editor to run in OI 10
  • Fixed bug where keywords other than Compile at beginning of first line would force SAVE_AS intead of SAVE
  • Fixed bug where wrong statistics would appear in the status bar when start SRP Editor with opened documents
  • Fixed bug where VNAVs would not appear when they should

2.6.2

  • Added Justify Array tool for making arrays look nice and neat. (Highlight multiple lines of an array assignment and press Ctrl+J)
  • Added "Open as Read Only" to Open Record dialog, allowing users to open records without locking them in the database
  • Added "Find" menu item in the context menu to make finding the current selection or word quick and convenient. (Right click and you can quickly find the next occurrence of the current word or selection).
  • Added option to assign F1 to SRP Help and Shift+F1 to OI Help. (This is on the first page of the Options dialog near the bottom right corner).
  • Updated Save logic to display Save As dialog if the stored procedure's name has changed
  • Fixed bug where inaccurate compilation errors were being reported
  • Fixed bug where saving a new entity for the first time failed to pre-populate the entity name in the Save As dialog
  • Fixed bug where leading white space was bring trimmed from block comments during the Format command
  • Fixed bug where Print dialog's Paper Size field was not always correct
  • Fixed bug where using the up arrow to scroll up would cause the cursor to skip a line
  • Fixed bug where Ctrl+D would duplicate lines on read only files instead of doing nothing like it should
  • Fixed bug where Shift Left button did nothing
  • Fixed bug where Shift Right button always used tab characters even if the "Tab as Spaces" option was set

...