Version 1.2.8.x

Version 1.2.8.rev010-b20150409-1445

  • #140 - Regression: Cannot auto create project

Version 1.2.8.rc9-b20150403-0924

  • #139 - issue 104158 - Cannot start a desktop client when running or debugging from a project configured with a server name using a fully qualified domain name

Version 1.2.8.rc8-b20150327-1002

  • #136 - issue 104105 - Compiling an empty file raises an error
  • #135 - Speed up lookup of matching projects
  • #134 - issue 101690 - debug session does not end if it cannot be accepted

Version 1.2.8.rc7-b20150325-2125

  • #131 - updating file properties no longer works

Version 1.2.8.rc6-b20150324-1716

  • #130 - issue 107115 - Eclipse freezes when debug views are displayed and the frame is not in suspend state.

Version 1.2.8.rc5-b20150323-0855

  • Eclipse Luna SR2 is now the recommended version for the Safe X3 Studio plug-in
  • #127 - Displaying “Product update” information in the project property dialog box.

Version 1.2.8.rc4-b20150306-1330

  • #124 - Internal help is not displayed if the online-help is not available and online links have changed

Version 1.2.8.rc3-b20150122-0007

  • #114 - Add some templates
  • #113 - Fixed semantic highlighting of fmet

Version 1.2.8.rc2-b20141212-1653

Version 1.2.8.rc1-b20141117-1819

  • Eclipse Kepler SR2 is now the recommended version for the Safe X3 Studio plug-in
  • #111 - Fixed situations where the debugger displays an edit window with “Edit Source Lookup Path…” or a dbgp_xxxx file
  • #110 - Improved lookup of source files while debugging in subfolders
  • #109 - Update of embedded scripts can fail in some circumstances
  • #108 - Fixed message raised when using standard debug or run buttons
  • #103 - Various fixes (running state in debug mode, logins mismatched when attaching to process)
  • #107 - Change initialization of project wizard
  • #106 - Fixed x3 request concurrency
  • #105 - Be more lenient when checking engine version
  • #104 - Potential NPE while getting env info
  • #102 - Fixed exception while stopping file lock job
  • #101 - Fixed $$TEMPCLO messages
  • #100 - Prevent NPE with StatusInfo
  • #98 - File could not be loaded while debugging
  • #97 - Use IP address as host name in RDV to prevent potential DNS issues

Version 1.2.7.x

Version 1.2.7.rc5-b20140826-0940

  • #95 - Script errors are not correctly reported in the Eclipse console
  • #94 - Error message on project property page for projects created from svn

Version 1.2.7.rc4-b20140716-0824

  • #93 - issue 101005 debugger: no source fragment if source file is not delivered
  • #83 - Java process termination potentially delayed while closing Eclipse

Version 1.2.7.rc3-b20140606-0856

  • #84 - links in 4GL doc

Version 1.2.7.rc2-b20140528-1337

  • #85 - Replaced tab by spaces in embedded scripts for V6 compatibility

Version 1.2.7.rc1-b20140526-1626

Fixes

  • #92 - Invalid encoding of error files generated by the debugger script
  • #91 - Let Eclipse workbench close the editor when removing a file
  • #87 - issue 99182 : Default value of adxsca system variable
  • #89 - Fixed long waiting when socket cannot be opened
  • #88 - No longer create texts for documentation of public methods to avoid the creation of too many translatable texts
  • #82 - Fixed potential out of sync files in editor
  • #80 - issue 86938 : Debugger does not respond after changing stack frame multiple times
  • #76 - Increase the memory allocation for debug process
  • #79 - Fixed empty message box displayed when attempting to debug a session that have different x3 logins
  • #73 - issue 95157 - Attach to process failed when full server name is truncated

Enhancements

  • #75 - Be compliant with version 7 security sandbox
  • #86 - Enable standard run and debug (green) buttons
  • #81 - Use the new X3 java client stack (code named “KILO”)
  • #72 - Replace hard-coded locale by values from x3 applications
  • #84 - Include V6 doc html files

Version 1.2.6.x

Version 1.2.6.v20131210-1351 (RC10 - released to R&D, to publish to public web site)

Fixes

  • #73/issue 95157 - Attach to process failed when full server name returned by psadx is truncated

Version 1.2.6.v20131127-1335 (RC9 - released to R&D, published to public web site)

Fixes

  • #69 - V7 Online Help Integration failed to be displayed in the help content browser using F1 key.

Version 1.2.6.v20131125-0910 (RC8)

Fixes

  • #70 - Disable translation feature since Google translate API is no longer free of charge.
  • #38 - Unexpected warning on Method parameters in class definition

Enhancements

  • #69/issue 75414 .11 - V7 Online Help Integration. Use http://online-help.sageerpx3.com as default server.

Version 1.2.6.v20131112-2351 (RC7)

Fixes

  • issue 94315 - Locks are not released when closing Eclipse
  • #65 - Update process can override programs with an older version when the connection is slow
  • #64 - Prevent possible deadlock in locked file job
  • #63 - New keywords: AllocGroup, FreezeInstance
  • #62 - Source code line was missing in X3 trace
  • #61 - New V7 keywords: getBit, setBit, valObject, valScript
  • #59 - Viewing methods of class members in the Outline view
  • #58 - fixed attach in a syracuse context - GSEDRVEUR global variable undefined cause an error when there is a contention while posting “Rendez-vous”
  • #58 - fixed mix up in os login and login, add info about connection
  • #57 - Changed the adx2 file generation to use the host/port/folder syntax
  • #58 - Test if same os login before attaching to a process
  • #56 - New keywords: Group, FreeGroup
  • issue 90267 - solution.xml file can be locked by Eclipse until exit.
  • #53 - Debugger message not relevant
  • #50 - Mix up in filtering session list

Version 1.2.6.v20130823-1347 (RC6 - released to R&D)

Fixes

  • issue 92019 - Characters inside unbalanced quoted string are uppercased while editing during template mode
  • V5 compatibility is broken

Version 1.2.6.v20130822-1403 (RC5)

Enhancements

  • issue 89589 .1 - Small enhancement for opening source files in convergence. Update HTTP preferences to use fixed port 5493. Does not check for ideclient.jar.
  • #46 - Update keywords and parser rules to be compliant with x3 runtime 17r.133

Version 1.2.6.v20130709-1245 (RC4)

Fixes

  • #39 Creation and destination of locked files can be mixed up if the editor tab is reused for a different kind of file
  • #40 Multi-line error messages on connection are not displayed

Version 1.2.6.v20130617-1732 (RC3)

Fixes

  • issue 90347 - Length verification of identifier should not take into account the X3 class part
  • Prevents the debugger from starting when called from Eclipse console evaluation
  • Saving a source file with non balanced quoted string causes a casing issue

Version 1.2.6.v20130515-0922 (RC2)

Enhancements

  • Allow getting file with case independent name
  • Auto select open project when multiple projects match the criteria of the debug session
  • Differs source code formatting on save to prevent file modification when opening files

Fixes

  • Fixed job rule scope issue while creating new file
  • Fixed breakpoints lost after formatting
  • Debugger crash if evaluation of object instance failed
  • issue 88885 - Debug in subfolder: require runtime version 16r.224 or 17r.126

Version 1.2.6.v20130313-1117 (RC1)

New Features

  • Recognize new keywords: snapshot, clacmp, objectType, heapdmp, getAccessorEnabled, setAccessorEnabled, adxovf, adxovs, pushScript, pullscript, pullObject, escJson, unescJson, LogicClose, Tinyint
  • issue 85928 - Recognize identifier starting with ‘_’ character
  • Debugging: Evaluate contents of object / structure instance value

Enhancements

  • issue 83266 - Warning on char variable declarations with unspecified length
  • Displays only your own sessions in the Attach To Debug dialog box, but adds a check box to display all sessions if needed
  • Saves state of the “Show all” check box in the Attach To Debug dialog box
  • UI should no longer be frozen while a server request is in progress
  • Dialog are now correctly displayed whatever is the DPI of the monitor
  • Use camel case for all keyword
  • Allow Pascal case for names. Go to Window > Preferences > Safe X3 Studio > Editor > Typing

Fixes

  • issue 81390 - uuid is recognized as a keyword
  • issue 82787 - Deleting dictionary entry when the program is saved as an empty file
  • issue 83146 - Variable evaluation in Expression View is invalid if expression is longer than 30 characters
  • issue 82092 - Folding inside case statement
  • issue 86519 - Evaluation of qualified expression with multi level array
  • issue 87942 - Manage new syntax
  • Next keyword is not found in online documentation
  • Removed duplicated “Run” and “Compile” buttons
  • Evaluation hovering sometimes failed
  • Fixed dependency issue during installation process with Eclipse Juno

Version 1.2.5.x

Version 1.2.5.v20120327-1655 (not released)

New Features

  • Recognize new keywords RewriteByKey and DeleteByKey

Enhancements

  • Enrich the [[https://plugin-x3.sagex3.com/safex3/studio Safe X3 Studio web site]]
  • Include SVN Team provider in downloadable package

Version 1.2.5.v20120309-1654 (26/03/2012)

Fixes

  • issue 80596 - No more memory available while debugging some program
  • issue 80568 - ~[F~] and ~[M~] class are not evaluate in the expression view

Version 1.2.5.v20120210-1556 (not released)

New Features

  • issue 80066 - Verification of the abbreviation length
  • issue 77664 - Limit the line length to 200 characters. Can be customized to a value between 20 and 250.
  • issue 80067 - Remove whitespaces at the end of lines

Fixes

  • issue 79363 - An end of line character is added when the file is saved
  • issue 79931 - Recognition of the timestamp$ function
  • issue 78413 - The name of the trace file was dependent on the global variable GTRACE
  • issue 80058 - Connection issue of the debugger with VirtualBox server (Maybe with WMWare too)
  • issue 80059 - Loading Issue of code fragments for programs without source code
  • issue 80060 - Unattended loading of *_dbgp_nnnn files while debugging

Enhancements

  • Recognition of the new keywords for V7 runtime
  • Restart debug service when changing the listening port
  • Add the ability to define the maximum of sub-elements that are displayed by the “Variables” view

Version 1.2.4.x

All debugging features are currently in the internal beta process

Version 1.2.4.v20111102-1811

Fixes

  • issue 77543 - Programs no longer compile on a V5 env.
  • issue 77544 - Debug variables view crash the debug session (Beta – only internal)
  • issue 77546 - Adding src file in a project that is bind to SVN do not fit the server folder tree

Enhancements

  • Debugger documentation (Beta – only internal)

Version 1.2.4.v20111011-1621 (not released)

New Features

  • Help contents on the debug feature (Beta – only internal)

Fixes

  • issue 76252 - Regression on the completion on function name
  • issue 76135 - timeout too short on sadfsq connection

Enhancements

  • issue 76821 - Enables compilation of .stc structure files
  • Auto prefix on variable completion can be configured in the code assist preferences page
  • issue 76260 - Sets language for compiler messages (needs runtime 16r.216 and higher)
  • issue 76171 - Verification of the length of the name of labels
  • issue 76042 - The filter on file names in the “Open X3 file” dialog box is kept during the Eclipse session
  • Allow switching from standard debugger to Eclipse debugger without restarting the X3 Client (Beta – only internal).

Version 1.2.3.x

Version 1.2.3.v20110831-0925

Enhancements

  • Manage new syntax for V7 engine

Version 1.2.3.v20110830-0935 (not released)

New Features

  • Debug feature
  • Incremental building of the pseudo-source file when the source file is not delivered

Fixes

  • Concurrent access violation in LockedFileJob

Enhancements

  • issue 75914 - Auto-adjustment of the size of the tags area in the tags management dialog
  • issue 75920 - Deleting and Renaming tags
  • issue 73309 - Create new files in the TRT folder of project when it is connected to SVN
  • Allows text input for folder and language combo-box in the project properties dialog

Version 1.2.2.x

Version 1.2.2.v20110721-1446

New Features

  • Attach to process debug action (Beta – only internal)

Fixes

  • Code formatting on string delimiters
  • Closing tag in javadoc
  • Icon drawing
  • Parsing of free =variable syntax
  • Source header hiding
  • Evaluation of variable ‘I’ in debug mode (Beta – only internal)
  • Editor refresh when debugged file is not in project (Beta – only internal)

Enhancements

  • Fields enablement in the user parameters dialog
  • User parameter for debugger trace enablement, local machine and port user (Beta – only internal)
  • New syntax introduced in 17r100 grammar

Version 1.2.2.v20110517-1700 (not released)

New Features

  • Adds dialog box to allow modification of X3 user parameters related to Eclipse

Fixes

  • issue 69322 - Can’t open program in parent folder
  • Open declaration issue with label declaration inside blocks
  • Completion issue on first line
  • NPE when port field (in connection dialog box) is not numeric
  • NPE when trying to complete on a ‘.’ without anything before
  • Others Exceptions
  • Project auto-creation issue (when called from x3 client)

Enhancements

  • issue 70773 - Completion on variables is prefixed with class name
  • issue 71891 - X3 Views are recognized for code completion
  • Console view can evaluate expressions that return clob
  • The dialog box of the project properties now proposes the folders available on the selected server
  • Displays an alert message when the target version is not supported
  • Manages new keywords
  • Allows refresh on read only files (Shift+F6)
  • Saves the last state of the “Get X3 File” dialog
  • issue 70491 - Disabled “save as” action to prevent the creation of empty files
  • Use Rendez-vous to submit the run of program in any case
  • Renamed X3 program used by the plugin. Now use WMAXD prefix.
  • Ends line with the single LF character

Version 1.2.1.x

Version 1.2.1.v20110413-0939 (not released)

Changes

  • Include file header in local copy

Version 1.2.1.v20110128-1610 (28/01/2011)

Fixes

  • issue 70130 - Const parameters are not displayed
  • “clone” keyword causes a parsing error
  • Refresh did not work in “Locked files” view if LinkWith is not checked
  • Only “*.src” files are shown in Folder Presentation if tag filtering is activated
  • Potential NPE during lexical analysis
  • Projects are sometimes not marked as disconnected

Enhancements

  • issue 70517 - Adds informations about local menu for global variables
  • issue 70490 - In the project properties page, replaces the text box for language by a combo-box. Also, adds a mark for mandatory fields.
  • Adds a new menu and dialog to add local files in the project. Uses eclipse links for a better integration of local files.

Version 1.2.1.v20101213-1515 (13/12/2010)

Fixes

  • issue 69859 - Javadoc publishing failed if ASUBPROGD not present
  • Javadoc publishing failed if a parameter is not documented
  • Sort by date does not work in the “Locked Files” view

Version 1.2.0.x

Version 1.2.0.v20101207-0912 (07/12/2010)

Fixes

  • File icons other than *.src and *.stc are not correctly displayed

Version 1.2.0.v20101206-1126 (06/12/2010)

Fixes

  • issue 69665 - Help on ‘mess’ statement does not displays the list of messages for a chapter if the statement contains an array element

Version 1.2.0.v20101203-1146 (03/12/2010)

Fixes

  • Icons of the editor may not refresh (editor view, navigator, package explorer)
  • issue 68933 - Missing programs in “Linked files” view
  • Completion replacement problems with Call, func and Gosub statements

Enhancements

  • issue 69125 - Help on ‘mess’ statement now displays the list of messages for a chapter if the message number could not be evaluated
  • issue 67487 - Help on ‘mess’ statement can now displays message if it contains a global variable
  • Does not allow modification on file other than *.src and *.stc

Version 1.2.0.v20101117-1615 (17/11/2010)

Fixes

  • Missing topics in “Safe X3 Studio User Guide” help

Version 1.2.0.v20101115-1040 (15/11/2010)

Fixes

  • French localization feature could not be installed

Version 1.2.0.v20101110-1509 (10/11/2010)

This version fixes a problem on the version 1.2.0.v20101008-1537 and later and whose consequence is that server side files are overwritten in certain conditions (close / open project, refresh)

WARNING! This fix goes back on some improvements, therefore: * Rename action is only locally done (issue 66205 ) * “save as” creates an empty file * Save in compare editor is not reflect on server side, so you’ll need to edit and save the file in the editor view for the changes to take effect.

Fixes

  • command bindings, notably “Compile and run”
  • issue 68597 - Exception when file properties view is maximized
  • F3 does not work on call, func and gosub statement if the file is not present in project

Misc

  • Update DLTK 2.0 framework to version 2.0.0.v20100518-1923-7L-0EAAoOVMSUaEAZ8w

Version 1.2.0.v20101014-1601 (14/10/2010)

Fixes

  • Project auto creation process failed if user password is empty
  • Issue during saving unknown file type

Version 1.2.0.v20101014-0931 (14/10/2010)

Enhancements

  • issue 67501 - Added type and modifier of arguments in the javadoc provided for methods

Version 1.2.0.v20101012-1636 (12/10/2010)

Fixes

  • Update failed on Eclipse Galileo (3.5)
  • issue 66205 - “Save as” action generates an empty file (Regression)

Version 1.2.0.v20101011-1646 (11/10/2010)

Enhancements

  • Performance of the filtering in the “Open X3 file” dialog box

Version 1.2.0.v20101008-1537 (08/10/2010)

New Features

  • Display server informations (version, release, patch number, …) in the top page of the project properties
  • x3login template variable return x3 login value of the current connection
  • Use eclipse session type for connecting (requires an engine version >= 16r.208 and a supervisor version >= 16v.003)
  • “Linked Files” view displays referenced programs in the current program

Enhancements

  • Renaming a file renames the file on the server side
  • issue 58848 - Gets the lock on files as soon as they are released
  • Reduce UI freezes at startup
  • issue 67286 - Loading the file list in the “Open X3 File” dialog is faster and returns the entire contents
  • Added support for opening more server files (as readonly) *.srm, *.txt, *.cfg, *.srf, *.tra, *.rtf
  • Added Bookmarks and Tasks actions in the vertical ruler’s context menu
  • Auto tune connection timeout and retry connection if timeout was reached
  • Completion on call and func is smarted
  • Completion on local variable is filtered when using ~[L~] class
  • Javadoc like documentation is better rendered when it is a multiline description
  • Syntaxe coloring in compare editor
  • Error message provides more detailed information when expression evaluation failed in console view
  • File header # is no longer retrieved to avoid the problem of line numbering. This is a temporary solution pending a better management of this header.
  • Sign plugins with an Sage digital certificate

Fixes

  • Number with scientific notation are not correctly parsed (eg 1.E4)
  • issue 66205 - Save as generates an empty file
  • Changes saved in compare view are not save on server side
  • Token length checking is not appropriate for variable, subprog, funprog and labels
  • Text label size of error message in the connection dialog box
  • issue 65352 - Open declaration does not work for variables declared on a sole line
  • x3user template variable returns login value instead of GUSER
  • Exception while parsing block of code
  • Exception while trying to get the completion proposals for ‘~[~]’
  • NPE during plugin stop
  • NPE when remote call failed
  • Exception in locked files job when shell is disposed
  • NPE while computing on completion proposals
  • NPE while decorating image

Version 1.2.0.v20100528-1323 (28/05/2010)

Enhancements

  • issue 64674 - Displays a message in the connection dialog box to indicate the reason of the failure (eg if MAXSES1 / MAXSES2 is reached)

Fixes

  • issue 64976 - Positioning of compiling error markers

Version 1.2.0.v20100527-0842 (27/05/2010)

Fixes

  • Features dependencies

Misc

  • Update DLTK 2.0 framework to version 2.0.0.v20100518-1923-7L–EAAoOVMSKg6AVz-vN

Version 1.2.0.v20100526-1008 (26/05/2010)

Fixes

  • Projects connected to V5 folders no longer works
  • issue 64946 - Index list is truncated if the description is longer than 250 characters
  • Syntax issue when using an expression inside an array declaration with engine 16r.115

Changes

  • Native methods (evalue, …) are no longer “highlighted” with the semantic highlighter

Version 1.2.0.v20100519-1506 (19/05/2010)

New Features

  • Documentation (in English) presenting the features of version 1.2. ** Help Menu> Help Contents> Safe X3 Studio User Guide **
  • Recognition of the X3 structures syntax-related
  • Use Google translate to automatically translate ASUBPROG and Javadoc like documentations
  • Preference page to enable or disable the automatic translation (not active by default)
  • Update ADICTRT by calling SUBADC.DICTRT during saving.

Enhancements

  • Support of UTF-8 encoding to not affect SVN comparisons
  • Get the file header # to not affect SVN comparisons
  • Hiding the file header # in the editor.

Fixes

  • Added missing keywords
  • Problems while getting ADICTRT information displayed in the File Properties view.

Misc

  • Update DLTK 2.0 framework to version 2.0.0.v20100518-1923-7L–EAAoOUVSNeCBbHpz0

Version 1.2.0.v20100415-1620 (15/04/2010)

Fixes

  • Exception thrown while indexing source files

Enhancements

  • Added types of parameters in the generated doc in ASUBPROG
  • Recognition of the X3 structures syntax-related

Misc

  • Update DLTK 2.0 framework

Version 1.2.0.v20100406-1237 (06/04/2010)

Fixes

  • F3 does not work in compound expressions (eg A = B + C + D)
  • Problem with auto-indenting of new lines
  • F3 does not work if the name of the element contains the name of a keyword separated by ‘_’ (eg FIND_TREE_AVAL_PIH contains FIND)
  • The tagging system does not take into account files in subfolders
  • Refresh icons of open files in the editor window.

Changes

  • Auto-creation of project if it necessary when you click on the Eclipse editor menu item in the X3 client. Warning! This requires a version of ideclient.Jar not yet deployed in all environments.
  • Added a context menu Open X3 File on the “folder” items.

Version 1.2.0.v20100219-1656 (19/02/2010)

New Features

  • Introduce project dependencies to deal with parent-child relationship of X3 folders.
  • Enable F3 on elements that are part of linked projects.

Fixes

  • Files in the locked file list are added to the project.
  • F3 on goto statements

Version 1.2.0.v20100215-1649 (15/02/2010)

New Features

  • Display the expression of evaluated labels

Changes

  • Indexes en fin de liste dans les propositions de la complétion

Fixes

  • Opening files from the X3 client failed if the server name is (or is not) full qualified with the domain name.
  • Lookup of abbreviations declaration
  • The sub-program being written is excluded from the list of proposals
  • F3 does not work on Goto labels
  • F3 does not work on Gosub labels in some circumstance
  • The tooltip of the completion proposal is not displayed in the right format
  • The tooltip of the completion proposal does not appear for X3 statements
  • The tasks are not displayed in the Tasks view.
  • Console evaluation does not reflect changes made in programs
  • Syntax recognition issue for engine version less or equal than 16r.109
  • When several declarations of abbreviation are on the same line, the tooltip only matches the first one

Version 1.2.0.v20100215-1649 (15/02/2010)

Changes

  • Only the first level of the Outline is displayed “unfolded”

Fixes

  • Order of arguments generates false warnings
  • Warning issue for missing arguments

Version 1.2.0.20100205 (05/02/2010)

New Features

  • Semantic highlighting for labels and procedures

Fixes

  • Remove the current label entry from the list of completion proposals
  • Labels scope issue when they are in blocks (if, for, …)
  • Blinking when refreshing locks
  • Warning issue for argument declarations

Version 1.2.0.20100201 (01/02/2010)

First version using the DLTK framework. The major changes are:

Performance

  • Improved connection time.

Outline

  • The Outline is now based on a tree of program elements.
  • Supports the Quick outline feature (Ctrl+O).
  • Dynamically Linked with the source code editor.
  • Tree of elements available in the Script Explorer.

Editor

  • Code folding includes Subprog, Funprog and labels.
  • Scope of the code element is marked in the margin.
  • Preference to select the kinds of regions that are folded at the program’s loading.
  • Supports colorization of labels and methods.
  • Supports Open Type Action (Ctrl+Shift+T) that opens this program in the project.
  • Visual mark for matching brackets ‘(‘, ‘~[’, … Place the cursor after the opening or closing bracket to view the one that is matching. It is also possible to navigate this pair by the combination of Ctrl+Shift+P
  • Supports the TODO and FIXME comments for displaying in the Task view.
  • Typed search (variables, methods, …) including support of declarations and/or references on the elements.
  • Saving an empty source code causes the removal of it on the server.
  • Allows opening a local file that is not part of a project, but with some limitation due to this non-connected mode (no info for metadata for example).

Completion

  • Added the completion on the name of programs, functions, subroutines and labels.
  • Completion on MYPROG. displays the list of procedures and functions of MYPROG then replaces by Call From MONTRT MONSUBPROG (...) or Func MONTRT.MONFUNPROG(...) depending on whether you select a Subprog or Funprog.
  • User preference to display instructions x3 in the list of proposals.
  • User preference to display the proposals that “contain” the text to complete.

Syntax analyser

The syntax analyser that is part of Safe X3 Studio is independent and complementary to the actual compilation made with VALTRT. It has been improved in this new version so that it:

  • Supports different engines version and thus detects the syntax depending on the project configuration.
  • Displays an error on Goto ... From statements that behave as the End statement.
  • Displays an error when the names of procedures, functions and variables are longer than 30 characters for the V6 and 12 characters for a V5.
  • Displays warnings for undeclared or unexpected arguments .
  • Displays warnings for Subprog, Funprog and labels that are likely to continue.

Help

  • Improved presentation of tooltips.
  • Display code and labels for tables and masks.
  • Supports a Javadoc style documentation.
  • New View X3 documentation synchronized with the position of the cursor that displays the help that is usually displayed in tooltips.
  • Display the value of Mess() statements even if the third parameter is not set.

Console

  • Interactive console for evaluating any expression that returns a value (variable systems, comprehensive, func, …)
  • Supports completion and commands history.

Tags

  • Tagging system to group programs according to various categories.
  • New Explorer X3 view dedicated to display and filter tags.

Mylyn

Safe X3 Studio is now integrated with the Mylyn task management system. Here are some features:

  • Create a work context associated with a task (correction, new feature,…).
  • The context is automatically fed when programs are opened.
  • Switching from one context to another restores the open programs.
  • Integration with various project management tools (Bugzilla, Trac, Jira, …)
  • Supports time tracking to collect time spent in Eclipse on each task.