{ "header": { "version": 1, "type": "record", "approw-key": "SRP_EDITOR_HISTORY" }, "body": { "record1": { "<1>": { "<1,1>": "3.4.5", "<1,2>": "Fixed syntax coloring bug when using multibyte UTF-16 characters in strings and comments" }, "<2>": { "<2,1>": "3.4.4", "<2,2>": "Updated Open Record dialog to always default to previous table and record", "<2,3>": "Fixed false “Stored Procedure not found” errors", "<2,4>": "Fixed Open Record dialog's Refresh button setting text to \"1\" in OI 10", "<2,5>": "Fixed CLIENTSIZE returning wrong value in some RDP environments", "<2,6>": "Fixed anchoring of button on Add to Repository form in OI 10", "<2,7>": "Fixed VNAV when using F9 to save records" }, "<3>": { "<3,1>": "3.4.3", "<3,2>": "Added Hook and Unhook TCL commands", "<3,3>": "Improved VNAV filtering", "<3,4>": "Fixed Open Record dialog's Refresh button in OI 10", "<3,5>": "Fixed incorrect VNAVs in OI 10" }, "<4>": { "<4,1>": "3.4.2", "<4,2>": "Added New button to RDK Window", "<4,3>": "Updated SRP Editor to save favorites and opened file lists every time it changes instead of when closing" }, "<5>": { "<5,1>": "3.4.1", "<5,2>": "Added Expand All and Collapse All to Edit menu", "<5,3>": "Updated Open Record dialog to better handle Quickdex indexes", "<5,4>": "Updated deletion of procedures and inserts to also update git repo", "<5,5>": "Updated auto-commenter to no longer insert unnecessary spaces", "<5,6>": "Updated tooltips to be DPI aware in OI 10", "<5,7>": "Updated Favorites and Test panels to reset to defaults if sizes become inordinately large", "<5,8>": "Fixed Find Previous not working in OI 9", "<5,9>": "Fixed false VNAVs for variables inside function calls", "<5,10>": "Fixed Replace All inserting replacements at beginning of next line", "<5,11>": "Fixed New Item screen DPI issues in OI 10" }, "<6>": { "<6,1>": "3.4", "<6,2>": "Added Calendar control to SRP_ActiveX_Info", "<6,3>": "Added DPI awareness for OI 10", "<6,4>": "Updated OI 10 version to initialize OIPI before printing, not during startup", "<6,5>": "Updated SRP_ActiveX_Info to be more tolerant of missing registrations", "<6,6>": "Updated OI 10 version to support changes to OI 10.2", "<6,7>": "Fixed bug in OI 10 where event dropdowns for OI controls would be empty" }, "<7>": { "<7,1>": "3.3.8", "<7,2>": "Added Shift+F2 shortcut to jump to previous marker", "<7,3>": "Updated Add to RDK dialog to work correctly with OI 10 RDK format", "<7,4>": "Fixed bug where opening a record from a CODE table that wasn’t code would hang" }, "<8>": { "<8,1>": "3.3.7", "<8,2>": "Fixed splitter bar settings in OI 10" }, "<9>": { "<9,1>": "3.3.6", "<9,2>": "Updated Help menu command to open OI Help in OI 10", "<9,3>": "Fixed bug in OI 10 where Ctrl+F and Ctrl+H wouldn’t work in some circumstances" }, "<10>": { "<10,1>": "3.3.5", "<10,2>": "Fixed bug where List command would not format some columns", "<10,3>": "Fixed bug where Find window would clear out Label List combo box during search" }, "<11>": { "<11,1>": "3.3.4", "<11,2>": "Fixed bug where Find would not highlight a word if it was the last word in the document", "<11,3>": "Fixed bug where undoing a record expansion would not update the margin to match the change" }, "<12>": { "<12,1>": "3.3.3", "<12,2>": "Updated Format tool to ignore code between #pre and #endpre directives (requires SRP Utilities 2.2)", "<12,3>": "Fixed bug where selecting large numbers would break to debugger" }, "<13>": { "<13,1>": "3.3.2", "<13,2>": "Added directives to autocomplete dropdown, e.g., #ifdef, #region, etc.", "<13,3>": "Fixed bug where autojustify would break while Find/Replace was active" }, "<14>": { "<14,1>": "3.3.1", "<14,2>": "Removed autofill from combo boxes in Find/Replace windows" }, "<15>": { "<15,1>": "3.3", "<15,2>": "Added check for existing stored procedures during compile", "<15,3>": "Added Copy Special... menu item", "<15,4>": "Updated Copy logic to only copy text in color. For line numbers, use the new Copy Special... menu item", "<15,5>": "Updated Find and Replace dialogs to appear in top right corner of editor", "<15,6>": "Updated Find dialog to stay open", "<15,7>": "Updated Find and Replace to highlight all instances of search text while dialog is open", "<15,8>": "Updated Find and Replace to show X of Y when moving to Next and Previous search", "<15,9>": "Updated Replace dialog to support F4", "<15,10>": "Updated license handling", "<15,11>": "Updated VNAV handling to exlude variables after DIM/DIMENSION statement", "<15,12>": "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", "<15,13>": "Fixed bug where new Events or Services (Extended BASIC+) wouldn't get code folded", "<15,14>": "Fixed bug where Unit Testing panel would not resize when hiding/showing Command Line", "<15,15>": "Fixed bug where Update_Index tooltip didn't show new parameter: bSuppressMsg", "<15,16>": "Fixed bug where Ctrl+U would not work if a partial word was selected", "<15,17>": "Fixed bug where Ctrl+J would not handle empty elements safely" }, "<16>": { "<16,1>": "3.2.3", "<16,2>": "Fixed references to SRPControls.ocx that should have reference SRPEditor.ocx", "<16,3>": "Fixed options dialog to update unit test panel when theme changes", "<16,4>": "Fixed bug where changing theme would sometimes leave behind artifacts from other themes", "<16,5>": "Fixed bug where auto indent would sometimes insert an extra tab" }, "<17>": { "<17,1>": "3.2.2", "<17,2>": "Updated folding algorithm to better handle blanks lines before and after a fold" }, "<18>": { "<18,1>": "3.2.1", "<18,2>": "Fixed critical bug where saving records with @RMs could corrupt record data by reposition @RMs in wrong location", "<18,3>": "Fixed bug where region name wouldn't update correctly in Label List or sometimes disappear", "<18,4>": "Fixed bug where deleting DEBUG would not delete the margin marker", "<18,5>": "Fixed bug where VIEWER window would cause tabs to get out of sync or mislabelled" }, "<19>": { "<19,1>": "3.2", "<19,2>": "Added code folding", "<19,3>": "Added splash screen" }, "<20>": { "<20,1>": "3.1.4", "<20,2>": "Fixed bug where new records wouldn't show <1> in the margin and would error out upon pressing ENTER" }, "<21>": { "<21,1>": "3.1.3", "<21,2>": "Updated IConv/OConv context menus to better recognize legitimate conversions", "<21,3>": "Improved record loading/editing speeds, especially for large records", "<21,4>": "Fixed bug where Favorited records would sometimes reopen in Forced Readonly mode", "<21,5>": "Fixed bug where Open Record dialog would not highlight correct field when opened", "<21,6>": "Fixed bug where License screens would appear when they shouldn't" }, "<22>": { "<22,1>": "3.1.2", "<22,2>": "Updated SRP Editor to auto-insert SRP_PreCompiler when unpacking syntax is used." }, "<23>": { "<23,1>": "3.1.1", "<23,2>": "Added opption to disable auto-insertion of the SRP_PreCompiler" }, "<24>": { "<24,1>": "3.1", "<24,2>": "Added OI 10 support", "<24,3>": "Added Joker and Visual Studio Dark themes", "<24,4>": "Added button to Options dialog for adding SRP Editor to the IDE's Tool Menu", "<24,5>": "Added Auto Justify Assignments feature (see Options)", "<24,6>": "Updated to better interact with APPROW entities when SRP Git is enabled", "<24,7>": "Updated Open Procedure dialog to ignore AREV32's \"SOURCE:\" pointers", "<24,8>": "Updated Main UI settings to be saved per app, instead of globally to all apps", "<24,9>": "Updated Open Record dialog to default to active record's table and key instead of the last table and key", "<24,10>": "Fixed bug where dialog boxes would show on wrong monitor", "<24,11>": "Fixed bug where licensing boxes would crash OI", "<24,12>": "Fixed bug where saving stored procedures would append \\00\\", "<24,13>": "Fixed bug where creating new items would cause all MDI windows to un-maximize", "<24,14>": "Fixed bug where Table Search progress bar was not accurate", "<24,15>": "Fixed bug where Table Search would search when pressing ENTER even though the Results window had focus" }, "<25>": { "<25,1>": "3.0.3", "<25,2>": "Updated SRP Editor to recognize SRP Git when writing files to ensure they get pushed to the Git repo", "<25,3>": "Updated Git menu", "<25,4>": "Updated SRP Table Search", "<25,5>": "Updated Code Format tool to recognize Enhanced BASIC+", "<25,6>": "Updated \"Tabs as Spaces\" options to be enabled by default", "<25,7>": "Fixed bug where Bookmarks from one document would load in another", "<25,8>": "Fixed bug where items wouldn't save correctly during shutdown", "<25,9>": "Fixed bug where new item couldn't be dragged in Favorites pane after being Saved", "<25,10>": "Fixed bug where EDIT command would not open empty records", "<25,11>": "Fixed bug where doing a Save and Compile (F9) of a new stored procedures wouldn't compile" }, "<26>": { "<26,1>": "3.0.2", "<26,2>": "Added Git menu, which displays different options if SRP GIT Utility is installed.", "<26,3>": "Added special icon for records forced into readonly mode.", "<26,4>": "Added single-key accelerators to the New item window.", "<26,5>": "Updated Record Open window to be much, much faster.", "<26,6>": "Updated favorites to remember when records were forced to open readonly.", "<26,7>": "Updated Event modules to auto-append .MENU() when selecting a MENU event from the dropdown", "<26,8>": "Updated several autocomplete dropdowns to appear immediately after pressing space instead of waiting for a leading character, e.g., after gosub, goto, and $insert", "<26,9>": "Fixed occasional bug where selecting a control in an Event would append empty parameters instead of letting the user select an event" }, "<27>": { "<27,1>": "3.0.1", "<27,2>": "Added keyword highlighting for API and GoToAPI (requires SRPUtil.ocx 4.0.8 or later)", "<27,3>": "Added support within SRP_PreCompiler for API and GoToAPI keywords", "<27,4>": "Updated SRP Editor to automatically save and restore bookmarks between sessions within stored procedures (requires SRPUtil.ocx 4.0.8 or later)", "<27,5>": "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)", "<27,6>": "Extended syntax highlighting of brace matching to also include { }, < >, [ ] (requires SRPUtil.ocx 4.0.8 or later)", "<27,7>": "Fixed \"Refresh\" typo in Unit Test panel context menu", "<27,8>": "Fixed bug preventing user from showing/hiding the Unit Test panel unless the Favorites panel was visible" }, "<28>": { "<28,1>": "3.0", "<28,2>": "Added Unit Testing", "<28,3>": "Added New Item window that is now bound to Ctrl+N (File, New)", "<28,4>": "Added code templates", "<28,5>": "Updated Run window to recognize metadata", "<28,6>": "Updated SRP PreCompiler to place common variables at @pragma line instead of at the beginning of the first Etended BASIC+ line. #pragma should be as close to the top of the code as possible as a result.", "<28,7>": "Updated TCL to no longer auto complete, though the dropdown will still appear with a filtered history of previously used commands", "<28,8>": "Updated Table Search utility to sort tables", "<28,9>": "Fixed bug where SRP Editor would crash on OI 9.1 and earlier when closing document from Favorites", "<28,10>": "Fixed bug where \"end\" keyword would be auto-inserted if a one-line if statement ended with a debug", "<28,11>": "Fixed bug where visual artifact would appear when resizing Open Record dialog", "<28,12>": "Fixed bug where wrong parameter types would appear for DLL stubs" }, "<29>": { "<29,1>": "2.9.1", "<29,2>": "Added support for Setting keyword in For Each loop to allow developers to include a counter", "<29,3>": "Added ability to close documents directly from the tab strip", "<29,4>": "Added ability to close documents directly from the Favorites pane", "<29,5>": "Added smart insert feature to automatically insert block closers (e.g., End after If or Repeat after Loop)", "<29,6>": "Added ability to customize keyword case in autocomplete and smart indents (See Customize Tab)", "<29,7>": "Added right-click context menus to Favorites pane for more intuitive interaction", "<29,8>": "Updated SRP_PreCompiler to use older op-codes when compiled in OI 9.1.x or earlier", "<29,9>": "Updated SRP_PreCompiler to support both \"or\" or \"else\" keyword in Enhanced BASIC+ Return statement, e.g., \"Return Ans else 1\"", "<29,10>": "Updated SRP_PreCompiler to ignore writing meta data when called from BLINT", "<29,11>": "Updated width of Label combo box", "<29,12>": "Updated auto complete to complete on Tab as well as Enter", "<29,13>": "Updated Favorites panel with context menu for more intuitive control over favorites", "<29,14>": "Updated SRP Editor to close a faster and more reliably when there are unsaved documents", "<29,15>": "Fixed bug in SRP_PreCompiler where Enhanced BASIC+ keywords within comment blocks were not being ignored", "<29,16>": "Fixed bug in SRP_PreCompiler where GoToEvent would sometimes not find the correct event handler", "<29,17>": "Fixed bug in SRP_PreCompiler where While/Until clauses sometimes wouldn't compile", "<29,18>": "Fixed bug in SRP_PreCompiler where For Each would miss last element if it was a single letter", "<29,19>": "Fixed bug in SRP_PreCompiler where Service with no parameters would offset the debugger by one line", "<29,20>": "Fixed bug in SRP_PrcCompiler where wrong service metadata would be created if procedure had inherited version" }, "<30>": { "<30,1>": "2.9", "<30,2>": "Added SRP_PreCompiler to support Enhanced BASIC+", "<30,3>": "Added syntax highlighting support for Enhanced BASIC+ (requires SRPUtil.ocx 4.0.3 or later)", "<30,4>": "Added automatic insertion of SRP_PreCompiler during compile when Enhanced BASIC+ is detected (requires SRPUtil.ocx 4.0.3 or later)", "<30,5>": "Added ability to right click to Insert SRP_PreCompiler (requires SRPUtil.ocx 4.0.3 or later)", "<30,6>": "Added syntax highlighting for directives (e.g., #pragma). Updated built-in themes to support it also.", "<30,7>": "Updated MENU.HELP to check for ProgRef.chm before trying to run it", "<30,8>": "Updated Open Record dialog's autofill to improve speed and reduce dropped characters (requires SRPUtil.ocx 4.0.3 or later)", "<30,9>": "Updated Label dropdown to match typed input anywhere, so typing CREATE will find CREATE, WINDOW.CREATE, MY_CREATE, etc.", "<30,10>": "Updated Goto Source function (F12) to be more forgiving about finding the correct label", "<30,11>": "Fixed Options dialog Theme button using SRPControls.ocx instead of SRPUtil.ocx", "<30,12>": "Fixed bug where printing records started on field <2> instead of field <1>", "<30,13>": "Fixed bug where highlighting whole label at end of line didn't jump to that label when performing Goto Source function (F12)", "<30,14>": "Fixed bug where VNAV detection was sometimes inaacurate (requires SRPUtil.ocx 4.0.3 or later)", "<30,15>": "Fixed bug where VNAV detection would be applied to cached code when compiling inherited stored procedures", "<30,16>": "Fixed bug where some document types would not be marked as modified (needing to be saved) when doing a find & replace" }, "<31>": { "<31,1>": "2.8", "<31,2>": "Added syntax highlighting themes", "<31,3>": "Added support for themes, so it will be easier to switch between themes on the fly", "<31,4>": "Added ability to export/import all options to/from a file", "<31,5>": "Added logic to reset Status window on startup if it's too large to fit", "<31,6>": "Updated Styles to be cascading, so everything falls back to Default style when not set", "<31,7>": "Updated all icons to more modern ones", "<31,8>": "Updated Compile function (F9) to automatically calls DECLARE_FCNS for \"SYSPROC*DLL_\" records", "<31,9>": "Updated Auto text settings to now save to %APPDATA%\\Roaming as text files instead of using the registry to allow for more characters", "<31,10>": "Updated F12 to jump to label if cursor is on a label identifier", "<31,11>": "Updated \"This Application Only\" check box in Open dialog to put focus back into the main edit field after being clicked", "<31,12>": "Fixed bug where labels followed by \"*\" or \"//\" were not recognized", "<31,13>": "Fixed bug where some compiler errors were not displaying correctly in the status pane" }, "<32>": { "<32,1>": "2.7.1", "<32,2>": "Fixed false-positive error message appearing when running SRP Editor from 9.x IDE", "<32,3>": "Fixed bug where tree items showing tooltips needed to be clicked twice", "<32,4>": "Fixed bug where clicking on Records or DOS files in the Favorites panel didn't work" }, "<33>": { "<33,1>": "2.7", "<33,2>": "Added ability to copy code ready to paste for new SRP Forums", "<33,3>": "Updated service-oriented metadata to support routines that can access other service modules", "<33,4>": "Updated F1 to search new SRP Wiki website", "<33,5>": "Improved performance during startup", "<33,6>": "Removed special case code for a deprecated application", "<33,7>": "Fixed XML mode failing to perform syntax highlighting", "<33,8>": "Fixed bug not allowing SRP Editor to run in OI 10", "<33,9>": "Fixed bug where keywords other than Compile at beginning of first line would force SAVE_AS intead of SAVE", "<33,10>": "Fixed bug where wrong statistics would appear in the status bar when start SRP Editor with opened documents" }, "<34>": { "<34,1>": "2.6.2", "<34,2>": "Added Justify Array tool for making arrays look nice and neat (Ctrl+J)", "<34,3>": "Added \"Open as Read Only\" to Open Record dialog, allowing users to open records without locking them", "<34,4>": "Added \"Find\" menu item in the context menu to make finding the current selection or word quick and convenient", "<34,5>": "Added option to assign F1 to SRP Help and Shift+F1 to OI Help", "<34,6>": "Updated Save logic to display Save As dialog if the stored procedure's name has changed", "<34,7>": "Fixed bug where inaccurate compilation errors were being reported", "<34,8>": "Fixed bug where saving a new entity for the first time failed to pre-populate the entity name", "<34,9>": "Fixed bug where leading white space was bring trimmed from block comments during the Format command", "<34,10>": "Fixed bug where Print dialog's Paper Size field was not always correct", "<34,11>": "Fixed bug where using the up arrow to scroll up would cause the cursor to skip a line", "<34,12>": "Fixed bug where Shift Left and Shift Right buttons weren't working correctly", "<34,13>": "Fixed bug where Ctrl+D would duplicate lines on read only files instead of doing nothing like it should", "<34,14>": "Fixed bug where the entitiy Save As dialog would always reset the \"This Application Only\" setting for the entity Open dialog" }, "<35>": { "<35,1>": "2.6.1", "<35,2>": "Added F12 as Accelerator for the Goto Source functionality (for Visual Studio habits)", "<35,3>": "Updated SRP Editor to use new SRPUtil.ocx: a copy of SRPControls.ocx with different ProgIDs so that it doesn't conflict with commercial SRP ActiveX Controls", "<35,4>": "Updated SRP Editor to synchronize tab order with order of documents in Favorites pane", "<35,5>": "Updated SRP Editor to re-open previously opened documents in their original tab order when started", "<35,6>": "Updated user interface to be more responsive, especially on shutdown", "<35,7>": "Updated RDK and About dialogs to be closed with the ESC key", "<35,8>": "Updated Record Open dialog to allow user to stop a refresh at any time", "<35,9>": "Updated Record Open dialog to select default Table/Record in listboxes when it opens", "<35,10>": "Fixed bug where error status would be shown when successfully running a stored procedure (Ctrl+F9) rather than an OK status", "<35,11>": "Fixed bug where pressing Ctrl+T on the first line would cause a crash", "<35,12>": "Fixed bug where clicking on Favorites that was already active would not return focus back to editor", "<35,13>": "Fixed bug where Autocomplete would not display functions from some inherited applications", "<35,14>": "Fixed bug where Call Tips would not display information for functions from some inherited applications", "<35,15>": "Fixed bug where Goto Source functionality would not work in certain circumstances", "<35,16>": "Fixed bug where a new record, when saved, would not appear correctly in the Most Recently Used list, making it impossible to open it from there", "<35,17>": "Fixed bug where clicking a drop down item of the Command Line was moving focus out of the Command Line", "<35,18>": "Fixed bug where Replace All would not replace all instances if replacement was larger than original string", "<35,19>": "Fixed bug where document would not appear as needing to be saved after Replace All", "<35,20>": "Fixed bug where users would get a license warning in the Options dialog if they didn't have a license for the SRP Editor control but had a license for the SRP Editor itself" }, "<36>": { "<36,1>": "2.6", "<36,2>": "Added support for displaying autocomplete dropdowns for service-oriented stored procedures using user-defined metadata", "<36,3>": "Added Favorites panel (Toggle with F8)", "<36,4>": "Added ability to hide tabs permanently", "<36,5>": "Added ability to change status pane size using splitter", "<36,6>": "Added ability to close windows using Ctrl+W", "<36,7>": "Updated Shift+F1 feature to go to SRP's Wiki instead of CHM help files (which will no longer ship with SRP Products)", "<36,8>": "Fixed bug where return value would not appear in status window when running a routine using Ctrl+F9", "<36,9>": "Fixed crash that would sometimes occur when pasting text into a function (Requires SRPEditor.ocx 3.0.3 or SRPControls.ocx 3.0.7)", "<36,10>": "Fixed bug where spaces woudl be converted into tabs when in record mode (Requires SRPEditor.ocx 3.0.3 or SRPControls.ocx 3.0.7)", "<36,11>": "Fixed cursor positioning bug (Requires SRPEditor.ocx 3.0.3 or SRPControls.ocx 3.0.7)", "<36,12>": "Fixed bug where selected text would sometimes appear unselected in records (Requires SRPEditor.ocx 3.0.3 or SRPControls.ocx 3.0.7)", "<36,13>": "Fixed bug where remainder of current line would be selected when an editor was first activated (Requires SRPEditor.ocx 3.0.3 or SRPControls.ocx 3.0.7)", "<36,14>": "Fixed bug where LengthChanged event was always firing rather than only firing when the lenfth of the document actually changes (Requires SRPEditor.ocx 3.0.3 or SRPControls.ocx 3.0.7)", "<36,15>": "Fixed bug where calltip would appear after typing an open parenthesis inside a string (Requires SRPEditor.ocx 3.0.3 or SRPControls.ocx 3.0.7)" }, "<37>": { "<37,1>": "2.5.6", "<37,2>": "Fixed bug where not having SRP ReportTable or SRP Subclass controls licensed caused license warnings despite having SRP Editor licensed" }, "<38>": { "<38,1>": "2.5.5", "<38,2>": "Fixed bug where recently opened documents would not reopen upon startup" }, "<39>": { "<39,1>": "2.5.4", "<39,2>": "Updated Status window to only use black text but to incorporate icons", "<39,3>": "Fixed bug where SRP Editor would beep evertime documents opened during startup" }, "<40>": { "<40,1>": "2.5.3", "<40,2>": "Added \"OPENDOCUMENTINFO\" service to SRP_Editor_Utility" }, "<41>": { "<41,1>": "2.5.2", "<41,2>": "Fixed error in which the \"Compile and Execute\" command was compiling but not executing" }, "<42>": { "<42,1>": "2.5.1", "<42,2>": "Added ability to disable sound effects (except for compiling code with errors)" }, "<43>": { "<43,1>": "2.5", "<43,2>": "Added SRP_ActiveX_Info.exe support", "<43,3>": "Added SRP_Controls.ocx help support", "<43,4>": "Fixed bug where new stored procedures could not be saved if inherited stored procedure already exists" }, "<44>": { "<44,1>": "2.4.1", "<44,2>": "Removed debug statement" }, "<45>": { "<45,1>": "2.4", "<45,2>": "Fixed error in which entities accessed via Repository had their line breaks restored back to @FMs, which the SRP Editor expects when parsing and displaying" }, "<46>": { "<46,1>": "2.3.9", "<46,2>": "Updated logic to use Repository to open entities whenever possible instead of reading records directly; allows for better interaction with other tools such as SRP Mobile Repository" }, "<47>": { "<47,1>": "2.3.8", "<47,2>": "Added SRP_Taskbar and SRP_TcpClient to the help file references" }, "<48>": { "<48,1>": "2.3.7", "<48,2>": "Fixed bug where SRP Editor would crash during VNAV preprocessing in OI 9.1.1" }, "<49>": { "<49,1>": "2.3.6", "<49,2>": "Added TCL tab to the options dialog to allow users to supply routines whose parameter counts are not stored in object code", "<49,3>": "Updated command line to support built-in OI routines when too few parameters are passed" }, "<50>": { "<50,1>": "2.3.5", "<50,2>": "Fixed bug where commented out lines containing semicolons where not getting removed, so keywords such as THEN were erroneously altering the indentation" }, "<51>": { "<51,1>": "2.3.4", "<51,2>": "Fixed bug where some commented out lines were causing errors in formatting when using the Format command" }, "<52>": { "<52,1>": "2.3.3", "<52,2>": "Fixed bug where cancelling the Windows.Close_All command would result in a VNAV" }, "<53>": { "<53,1>": "2.3.2", "<53,2>": "Fixed bug where keywords such as End, when appearing after GoTo, would not be colorized correctly and could cause smart indenting to operate incorrectly" }, "<54>": { "<54,1>": "2.3.1", "<54,2>": "Fixed bug where delims.dat and version.dat files (remnants of testing) were written to the C:\\ drive on startup" }, "<55>": { "<55,1>": "2.3", "<55,2>": "Added new SRP Utilities help file references, so pressing Shift+F1 while the cursor is on an SRP Utility file will take the user straight to the SRP Utilities help file topic." }, "<56>": { "<56,1>": "2.2.9", "<56,2>": "Added ability to close Print dialog by pressing ESC" }, "<57>": { "<57,1>": "2.2.8", "<57,2>": "Fixed bug where the Window.Close_All menu was not closing the child windows" }, "<58>": { "<58,1>": "2.2.7", "<58,2>": "Fixed bug where Compile & Execute command would not enable" }, "<59>": { "<59,1>": "2.2.6", "<59,2>": "Fixed bug where print dialog would draw line numbers next to comment blocks in the comment block color", "<59,3>": "Fixed bug where modified status of document doesn't reset when using Ctrl+F9", "<59,4>": "Replaced command line combo box with subclassed edit line for better performance and reliability in Vista", "<59,5>": "Updated Label combo box to show correct column labels for dictionaries", "<59,6>": "Fixed bug where compilation wouldn't work on some delevoper class engines" }, "<60>": { "<60,1>": "2.2.5", "<60,2>": "Fixed bug where Options dialog would break to debugger for first time SRP Editor user" }, "<61>": { "<61,1>": "2.2.4", "<61,2>": "Added two new panes to status bar to display current application and username", "<61,3>": "Added ability to display a custom formatted pane defined in SYSENV*SRP_EDITOR_CUSTOM_STATUS_PANE, allowing users to display something useful about the SRP Editor's environment" }, "<62>": { "<62,1>": "2.2.3", "<62,2>": "Fixed bug where attempting to save to a non-existant table would not notify user that save failed", "<62,3>": "Added logic to work around OI bug where large files somehow corrupt the results of Get_Property", "<62,4>": "Updated Convert and Save As... function to default stored procedures saved as DOS files to .TXT" }, "<63>": { "<63,1>": "2.2.2", "<63,2>": "Added logic to use QuickDexes when available when populating open/save record dialog" }, "<64>": { "<64,1>": "2.2.1", "<64,2>": "Improved Open Entity dialog performance by removing orphaned entities check and yield statements", "<64,3>": "Improved Open Record dialog performance by caching key lists and optimizing dynamic arrays" }, "<65>": { "<65,1>": "2.2", "<65,2>": "Updated Open Entity dialog to include records from CODE tables and to display them in a more informative way", "<65,3>": "Updated Dos type documents such that only the file name appears in the tab to keep it shorter", "<65,4>": "Added logic to update entity caches whenever and entity is created or deleted to avoid having to refresh entities", "<65,5>": "Added advanced support for U2 tables, included customizations to optimize table selects on U2 tables" }, "<66>": { "<66,1>": "2.1.9", "<66,2>": "Fixed bug where Copy to HTML Code function would allow comment color to bleed onto following line" }, "<67>": { "<67,1>": "2.1.8", "<67,2>": "Fixed bug where Format function would unindent LOOP blocks with While/Until on the same line as Loop" }, "<68>": { "<68,1>": "2.1.7", "<68,2>": "Added EXPLORE command for opening Windows Explorer to REVBOOT or other specified directory", "<68,3>": "Updated Format function to unindent dividing comments (such as '*--------') just below GoSub labels", "<68,4>": "Fixed bug where Format function would unindent For loops with While/Until on the same line", "<68,5>": "Fixed bug where Copy as HTML Code function would fail to preserve correct font throughout entire content" }, "<69>": { "<69,1>": "2.1.6", "<69,2>": "Fixed bug in which old Styles registry overrode new Styles2 registry; it is now be the other way around." }, "<70>": { "<70,1>": "2.1.5", "<70,2>": "Updated option dialog to maintain both Styles and Styles2 registry entries, for backward compatability", "<70,3>": "Added new TCL command, HISTORY, to display SRP Editor version history on demand" }, "<71>": { "<71,1>": "2.1.4", "<71,2>": "Updated styles, when stored to registry, to use character delimiters instead of system delimiters to avoid problems other localizations" }, "<72>": { "<72,1>": "2.1.3", "<72,2>": "Fixed bug where Format function failed to recognize comment blocks on a single line, therefore treating the rest of the document as a comment", "<72,3>": "Updated UNIVERSE Compiler to recognize '~' delimiters in personal editions of UNIVERSE" }, "<73>": { "<73,1>": "2.1.2", "<73,2>": "Ignoring VNAVs in function calls is now optional", "<73,3>": "Ignoring VNAVs referenced in Inserts is now optional", "<73,4>": "Updated Option Dialog's other pages to better utilize new size" }, "<74>": { "<74,1>": "2.1.1", "<74,2>": "Updated VNAV checking to eliminate possible VNAVs found in function calls and inserts", "<74,3>": "Updated VNAV checking to ensure markers do not point to VNAVs which may also exist as literals in strings or comments", "<74,4>": "Added ability to disable VNAV checking in options" }, "<75>": { "<75,1>": "2.1", "<75,2>": "Added support for VNAV checking", "<75,3>": "Updated editor to jump to already opened records or DOS files instead of opening copies", "<75,4>": "Fixed bug in Viewer related to issues using Drive() with root drive letters" }, "<76>": { "<76,1>": "2.0.10", "<76,2>": "Increased U2 Bond buffer size to 1MB, to support larger records" }, "<77>": { "<77,1>": "2.0.9", "<77,2>": "Updated OCX version checking to be more accurate than standard string comparison", "<77,3>": "Fixed bug where selecting large numbers would break to the debugger", "<77,4>": "Fixed bug where taskbar icon would appear when using call tips", "<77,5>": "Fixed bug where multiple lines of comments ending with '|' caused hang up when inserting new lines" }, "<78>": { "<78,1>": "2.0.8", "<78,2>": "Fixed bug where selecting large numbers broke to debugger" }, "<79>": { "<79,1>": "2.0.7", "<79,2>": "Added support to colorize identifiers ending with '@' and '%'" }, "<80>": { "<80,1>": "2.0.6", "<80,2>": "Added support to colorize identifiers ending with '$'" }, "<81>": { "<81,1>": "2.0.5", "<81,2>": "Added ability to copy code as HTML", "<81,3>": "Added ability to delete tabs as spaces using Shift+Backspace", "<81,4>": "Added ability to delete tabs as spaces using Shift+Delete", "<81,5>": "Fixed autocomplete bug where wrong drop down would appear for $insert if first letter was anything other than 'a'", "<81,6>": "Fixed autocomplete bug where wrong drop down would appear for GoSub and GoTo statements if first letter didn't match a valid label", "<81,7>": "Fixed bug where Edge Indicator field in Option dialog fail to initialize" }, "<82>": { "<82,1>": "2.0.4", "<82,2>": "Updated Format function to use Tab as Spaces and Tab Width option settings", "<82,3>": "Updated Print button and menu to disable when the Viewer tab is at the front, preventing users from printing the viewer until such functionality can be added", "<82,4>": "Updated Option dialog to disable keywords in Autocomplete list (requires SRPEditor.ocx 2.1.4 or greater)", "<82,5>": "Updated AutoCommenting to always place comments at beginning of lines for single line auto comments", "<82,6>": "Updated TCL processor to display linebreaks correctly in Viewer and Status windows", "<82,7>": "Fixed bug where some Quick Commands caused the Viewer to appear, which caused the replaceable parameters to fail", "<82,8>": "Fixed bug where Format function would fail if '/*' appeared within a single-line comment", "<82,9>": "Fixed bug where Format button would not enable when viewing U2 code from a record or viewing new, unsaved Stored Procedures", "<82,10>": "Fixed bug where Format function would fail if 'loop' appeared after the 'next' statement", "<82,11>": "Fixed bug where AutoComment logic would cause the code to creap one space to the left at a time each time a block was commented", "<82,12>": "Fixed bug where SRP Editor preventing compilation in Development Runtime Engines" }, "<83>": { "<83,1>": "2.0.3", "<83,2>": "Fixed bug where Ctrl+L faile to Goto Label when editing a Record in Code mode", "<83,3>": "Fixed bug where Goto Label dialog would list record fields instead of code labels when editing a Record in Code mode", "<83,4>": "Added support for up to 5 customized toolbar buttons, called Quick Commands" }, "<84>": { "<84,1>": "2.0.2", "<84,2>": "Updated Help system to better navigate to appropriate help files", "<84,3>": "Update F1 help to maximize OI help file" }, "<85>": { "<85,1>": "2.0.1", "<85,2>": "Added TCL option which causes the HTML viewer to always appear on top when executing commands", "<85,3>": "Updated About Box with new SRP graphic", "<85,4>": "Updated RDK command to produce 8.0 compatable RDKS when using the V option", "<85,5>": "Fixed bug where autocomplete would flicker for non-matched prefixes", "<85,6>": "Fixed bug where autocomplete for GoTo/GoSub labels would be out of order, causing incorrect completions", "<85,7>": "Fixed bug where some unicode characters were still causing syntax colors to offset" }, "<86>": { "<86,1>": "2.0", "<86,2>": "Added autocompletion when writing code", "<86,3>": "Added ability to specify table types", "<86,4>": "Added ability to view HTML and XML documents with syntax highlighting", "<86,5>": "Added ability to enable tabs to made up of spaces only", "<86,6>": "Added Show Line Numbers option", "<86,7>": "Added option to disable autocompletion", "<86,8>": "Fixed bug where unicode characters would offset code highlighting", "<86,9>": "Added full-color printing support", "<86,10>": "Update OLE Control version check to show tooltip warning instead of locking users out", "<86,11>": "Added Ctrl+Shift+F accelerator for running SRP Table Search Utility" }, "<87>": { "<87,1>": "1.1", "<87,2>": "Added support for SRP OLE Controls version 2.0" }, "<88>": { "<88,1>": "1.0.3", "<88,2>": "Added Version History record", "<88,3>": "Updated runtime check logic", "<88,4>": "Updated About Box", "<88,5>": "Fixed bug where selecting numbers larger than 16 digits would break to the debugger" }, "<89>": { "<89,1>": "1.0.2", "<89,2>": "Added support for %DATE% and %TIME% fields in AutoText functionality" }, "<90>": { "<90,1>": "1.0.1", "<90,2>": "Updated support for new SRP Licensing model" }, "<91>": { "<91,1>": "1.0", "<91,2>": "Initial Release" } } } }