Version 2.1.x

Version 2.1.9.rev001-20230315-1053

  • fix: X3-295565 remove log4j jars from standard delivery

Version 2.1.8.rev001-20221129-1634

  • fix: X3-286003 change update site url and provide update stream

Version 2.1.7.rev001-20211108-1811

Version 2.1.6.rev001-20210903-0742

Version 2.1.5.rev001-20201126-1658

  • feat: X3-219580 add adxScriptName keyword
  • fix: X3-221375 remove extra lf at the end of file

Version 2.1.4.rev002-20200318-1531

  • feat: X3-187682 add new keyword adxCurrentScriptName

Version 2.1.4.rev001-20200312-0921

  • fix: X3-175512 protect trace logs against index out of range errors on large files

Version 2.1.3.rev002-20191204-1211

Version 2.1.3.rev001-20191201-2252

  • X3-172765 Safe X3 Studio may fail to connect to debug proxy

Version 2.1.2.rev001-20190725-0717

  • X3-148324 Change naming back from Sage EM Classic Studio to Safe X3 Studio

Version 2.1.1.rev002-20190522-1454

  • X3-141317 recognize new keywords adxenvsys, adxmaxcol, adxmaxvstr, wsvarinit, startxcov, stopxcov

Version 2.1.1.rev001-20190522-1238

  • X3-141235 fix sign in with password containing special characters

Version 2.1.0.rev002-20190408-1517

  • Fix the version displayed in the message box after automatic installation

Version 2.1.0.rev001-20190407-0010

  • X3-105415 Fix error 404 on index and home link in help content
  • Use eclipse 2019-03 for ready to use package
  • X3-134937 Change naming from SAFE X3 Studio to Sage EM Classic Studio

Version 2.0.x

Version 2.0.4.rev022-20180614-1653

Version 2.0.4.rev021-20171106-1521

  • #263 - X3-62833 Cannot attach the Eclipse debugger to a batch session

Version 2.0.4.rev020-20170619-1645

  • #262 - X3-41442 Compilation error in Eclipse: Success
  • #233 - invalid numeric value that can prevent debugger from starting

Version 2.0.4.rev019-20170123-1429

  • #261 - Basic integration of branch name for SCM
  • #260 - Reduce latency when opening a connection
  • #259 - call stack does not return to the initial level after error
  • #258 - issue 120242 Debugger start can fail when triggered from dbgaff
  • #257 - Verify that project is open before running X3 actions
  • #256 - logout syracuse session if X3 session creation failed
  • #233 - fixed project property issue with closed project
  • #233 - fixed log of auto-update
  • #255 - issue 119687 SetInstancenosys is not recognized and other new keywords
  • #233 - Fixed some SWTException

Version 2.0.4.rev018-20161110-1447

  • #233 - removed extra exception logging
  • #254 - Fixed IllegalAccessException
  • #233 - fixed potential NPE when compiling

Version 2.0.4.rev017-20161107-1657

  • #252 - Display change log page after update
  • #251 - Cannot connect to env with debug runtime
  • #233 - various improvements in connection management
  • #233 - enhancement of update management
  • #249 - Improved reporting of error when configuring projects
  • #250 - Fixed NPE that can lead to infinite flickering

Version 2.0.4.rev016-20161017-1014

  • #248 - Create connection when opening the user parameters dialog
  • #247 - Fixed frequency of auto update checking
  • #246 - Closing project raises a “resource tree is locked” error

Version 2.0.4.rev015-20161013-1745

  • #245 - issue 119101 Failed to debug on migrated folder
  • #244 - Save console command history
  • #243 - Close X3 console when closing the associated project
  • #242 - Sage ID authentication review

Version 2.0.4.rev014-20160909-1519

  • #240 - issue 117453 Cannot connect to the internal dbgp service
  • #241 - issue 112724 clean up proxy configuration for debugging

Version 2.0.4.rev013-20160711-1037

  • #238 - Fixed count parameter value
  • #237 - Improve performance of HTTP project by accepting gzip encoding
  • #152 - unexpected prompt for credentials

Version 2.0.4.rev012-20160616-1754

  • #236 - Failed to connect due to http status 411

Version 2.0.4.rev011-20160615-1303

  • #235 - Avoid asking for credential when the host is not reachable

Version 2.0.4.rev010-20160527-0741

  • #234 - Potential file stream issue
  • #232 - Prompt for password during proxy connection is necessary
  • #231 - enhanced project properties initialization
  • #229 - issue 112063 Eclipse plug-in help content
  • #228 - Running script in HTTP projects may not work

Version 2.0.4.rev009-20160421-1027

  • #190 - fixed AIOOB exception while getting list of etna sessions
  • #227 - issue 115950 Cannot open a script from the editor action in classic pages

Version 2.0.4.rev008-20160414-1502

  • #226 - Potential NPE in credentials management

Version 2.0.4.rev007-20160411-1652

  • #224 - Project is unusable if the access to the Eclipse secure storage failed
  • #225 - Potential sync issue of file content

Version 2.0.4.rev006-20160330-1645

  • #221 - auto update can fail due to profile in use
  • #222 - Attach to process failed if the proxy connection is not yet established

Version 2.0.4.rev005-20160321-1703

  • #206 - issue 115459 Endpoint list is limited to 20 entries in HTTP mode (regression)

Version 2.0.4.rev004-20160318-1540

  • #220 - issue 115404 Changing connection properties in HTTP mode can break the connection
  • #219 - Bad session type name in PU10

Version 2.0.4.rev003-20160316-1325

  • #218 - Infinite loop in authentication when a www-authenticate header is received

Version 2.0.4.rev002-20160309-1134

  • #217 - issue 112934 value of “fstat” while debugging is incorrect in tooltip
  • #215 - Version number of PU10 is not correctly handled
  • #214 - Regression on session filter for pre PU10 env
  • #213 - Array Index Out of Bounds Exception in project selection
  • #212 - Cannot create project bound to the same HTTP server when different logins are used
  • #211 - Remove debug proxy user configuration to avoid confusion
  • #210 - NPE when logging during bundle stop
  • Compatibility with Etna engine (incubation)

Version 2.0.4.rev001-20160121-1756

  • #209 - Connection failed with null error
  • #208 - issue 113888 No session displayed to attach process in Eclipse
  • #206 - Endpoint list is limited to 20 entries in HTTP mode

Version 2.0.3.rev003-20151117-1708

  • #205 - Reject connection if X3 patch related to issue 112234 is not applied

Version 2.0.3.rev002-20151112-1723

  • #203 - NPE and language issue
  • #202 - Concurrent job issue in project property dialog
  • #201 - Auto creation of project failed due to mixing up in folder and port values
  • #200 - Local IP address may be incorrect when multiple network interfaces exist
  • #199 - Debug initialization failed if X3 login contains special char like &, “, ‘, >, <

Version 2.0.3.rev001-20151019-1440

  • #196 - auto updating of the plug-in
  • #198 - Checking disk space may fail even if disk is not full

Version 2.0.2.rev009-20151002-1230

  • #195 - issue 110885 web session is not released
  • #194 - Fixed NPE in authentication process when credentials are not set

Version 2.0.2.rev008-20150910-1510

  • #193 - Infinite loop when asking for credentials
  • #192 - Failed to load languages when X3 installation is quite complex
  • #191 - Cannot connect on V5 environments

Version 2.0.2.rev007-20150902-0923

  • #188 - issue 110723 X3 folder use for dealing with files is always the root folder even in sub folders (introduced by 2.0.1.r013-b20150609-1014 revision)
  • #187 - Error when opening the Debug preference page of the project settings

Version 2.0.2.rev006-20150710-0958

  • #185 - Fixed debug script name resolution when it is fully qualified
  • #184 - Assign function name to “AECLIPSE” in the PSADX view

Version 2.0.2.rev005-20150707-1101

  • #183 - issue 108480 Sort of elements in a 2 dimensions array is not correct
  • #182 - issue 108817 X3 search does not find calls without from clause

Version 2.0.2.rev004-b20150701-1354

  • #131 - updating file properties no longer works

Version 2.0.2.rev003-b20150629-0853

  • #180 - The connection may wrongly failed with message “function unauthorized”

Version 2.0.2.rev002-b20150622-0917

  • #179 - Regression - Debugging stops when evaluating a non-existent variable

Version 2.0.2.rev001-b20150619-1314

  • #174 - security fix

Version 2.0.1.r013-b20150609-1014

  • #175 - Cannot change server/port value when the current one is unreachable
  • #173 - Confusion between dataset name and folder name

Version 2.0.1.r012-b20150526-1519

  • #172 - issue 106934 Deleting of resources in folders fails

Version 2.0.1.r011-b20150519-0748

  • #171 - issue 88196 Duplicate proposals when a parent / child relationship contains same methods
  • #170 - issue 90308 The file content is lost if file system is full
  • #169 - issue 92035 Annoying “toupper” behavior

Version 2.0.1.r010-b20150512-0915

  • #168 - Force switching to the debug perspective if automatic switching has not occurred
  • #167 - Default help url can be empty sometimes
  • #166 - Failed to build endpoint uri when server name includes an underscore char
  • #165 - Cannot connect to endpoint with name in lower case

Version 2.0.1.r009-b20150505-1013

  • #163 - issue 106489 Leading underscore prevents help popup from being displayed
  • #164 - Security fix

Version 2.0.1.r008-b20150504-1618

  • #162 - Security fix

Version 2.0.1.r007-b20150428-1057

  • #161 - Support dbgaff statement when using a debug proxy
  • Compliance with web server update 8.0.2

Version 2.0.1.r006-b20150424-1029

  • #160 - Avoid non valid help url
  • #159 - Access to the Online help server fails with a 403 error
  • #158 - Managing proxy per studio ID (aka. idekey)
  • #157 - Accept http host url containing trailing slash and/or path
  • #156 - Project property dialog does not initialize correctly the language

Version 2.0.1.r005-b20150422-1353

  • #155 - Improving uniqueness of studio client id to take into account workspace copy
  • #154 - issue 107826 Could not find a matching project when there is no http project configured

Version 2.0.1.r004-b20150421-1223

  • #153 - issue 104667 Eclipse Search is not selective enough
  • #152 - The user credentials requests are too frequent for standard connections

Version 2.0.1.r003-b20150416-1403

  • #151 - error 26 during attach to process action
  • #150 - use dedicated studio url for opening classic sessions
  • #125 - Improved cookie management

Version 2.0.1.r002-b20150410-1005

  • #149 - Failed to match http projects that do not contain an explicit port number
  • #148 - fix disconnection of cvgsession as well as getting the connected state

Version 2.0.1.r001-b20150409-1327

  • #146 - issue 107096 Exiting without stopping debugging puts the web session in a hanging state
  • #145 - Do not run lock file job when the workbench is not running
  • #144 - Improved connection dialog by initializing the login and auth mode when they are known
  • #141 - Sage ID authentication failed on sky environment
  • #140 - Regression: Cannot auto create project
  • #143 - Evaluation of a func that returns a non string value failed if not prefixed by “func”
  • #142 - NLS warnings

Version 2.0.1.beta9b-b20150330-0906

  • #137 - dbgp session acceptor rejects proxy connection of V8+ legacy sessions

Version 2.0.1.beta9a-b20150327-1118

  • #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
  • #133 - dbgp session acceptor rejects V7 proxy connection because of V8 like url

Version 2.0.1.beta9-b20150325-1707

  • #132 - failed to get correct debug proxy host on windows because of ‘\r’ in config file

Version 2.0.1.beta8-b20150324-1746

  • #130 - issue 107115 Eclipse freezes when debug views are displayed and the frame is not in suspend state.
  • #129 - issue 107093 Login field is reset by the “check connection” action
  • #128 - Display a message to alert user when debug or run is not possible.
  • #127 - Displaying “Product update” information in the project property dialog box.

Version 2.0.1.beta7-b20150317-1511

  • #126 - Regression - Auto update failure in native mode

Version 2.0.1.beta6-b20150317-0844

  • #125 - default cookie store is not thread safe

Version 2.0.1.beta5-b20150313-1125

  • Fixed potential connection issue
  • Fixed mixing up while creating debug session

Version 2.0.1.beta4-b20150306-1406

  • #124 - Internal help is not displayed if the online-help is not available and online links have changed
  • #123 - Dataset is not displayed in the project property dialog box
  • #122 - utf-8 encoding issue in http mode
  • #121 - .adx2 files are no longer created in http mode

Version 2.0.1.beta3-b20150209-1417

  • #120 - fixed sync issue in dbgp reader / writer

Version 2.0.1.beta2-b20150129-2248

  • #119 - Failed to get project context
  • #117 - NPE in Credentials management

Version 2.0.1.beta1-b20141219-1119

This version is the first delivery of the new Eclipse plug-in which is fully compatible with Sage X3 version 7.

Even if there are few visible changes, this is a major step in the behavior of the plug-in.

Main changes include:

  • Support of HTTP and HTTPS as communication layer for Sage X3 version 7 and above.
  • Support basic and Sage ID authentication
  • Credentials management with secure storage of passwords
  • Support the use of the new debugger proxy available since version 7.2 that remove network constraints.
  • Auto discovering of debugger proxies

Looking for oldest changes, visit the 1.2 changelog