XJTAG 2.7 Change Log
This document lists the main changes in each minor release of XJTAG. Please see the Release Notes for a list of breaking changes and other issues for this release.
Version 2.7.6
Released January 10 2013
- Fix licensing in COM XJRunner Integration applications so that they run with just an XJRunner licence.
- XJAPI: allow all 18 programmable pins to be used for PIO with XJLink2.
- XJRunner: display XJLink serial numbers as well as names in serial number dialog.
Version 2.7.5
Released September 28 2012
- XJDeveloper:
- Fix crash in the New PDD File dialog.
- Fix crash unassigning a logic device in certain cases.
- Strip leading and trailing whitespace from board names.
- XJEase: fix GET_PIN and PRINT_ link functions in projects with more than one board.
- Improve Agilent 3070 netlist parser.
- Minor fixes to the IPC-D-356A netlist parser.
- Help: a number of tutorial updates and fixes.
- Help: fix XJEase MESSAGEBOX and RUNSTAPL example code.
Version 2.7.4
Released August 1 2012
- Schematic Viewer:
- Ctrl+A in the search box was selecting the schematic content.
- After switching tabs with Ctrl+Tab, the PDF was not being drawn.
- XJRunner: allow more than two digits to be displayed in the test statistics pane.
- XJAPI: allow any JTAG state to be passed to XJAPI_GotoState and XJAPI_SetEndState, not just stable states.
- Fix crash opening a corrupted ODB++ project that is in tgz format.
- STAPL: increase maximum statement length from 1MB to 5MB.
- SVF: fix timeout errors with very long scans.
- XJRunner Integration: add Runner.WaitForCompletion method.
Version 2.7.3
Released July 23 2012
- XJDeveloper:
- Don’t notify updated library files that are no longer used in a project.
- The checkbox state on the Find/Replace dialog was not being restored when it was re-opened.
- Improve tab behaviour in editors.
- Fix creating PDD files on the Categorise Devices screen.
- Allow boards to be selected with a double click when navigating to nets in the layout viewer that span multiple boards.
- Add help for the Create Test Device File dialog.
- Schematic Viewer:
- Use metadata when available in certain schematics when searching for elements.
- Improve pin search on capacitors and resistors.
- Fix potential crash when searching for the same thing twice.
- Do not change zoom level after an unsuccessful search.
- After switching between Text search and Netlist search, the visible entered text was not being used for the search.
- A split display was not always being completely redrawn correctly.
- Pressing F1 for help did not always work.
- Clicking the Add Schematic button automatically launches the add files dialog.
- XJEase:
- Add ABSOLUTE_PATH function.
- Fix various issues when running multiple XJLinks in parallel.
- Cope with null return values for byte arrays and strings from external APIs.
- Fix crash if an external API binary or target variable is invalid.
- An unterminated comment in a Test Device file preamble was affecting the parsing of additional code files.
- Fix possible access violation doing a file operation on an invalid file handle.
- XJRunner: when starting tests using the XJLink button and there are multiple XJLinks in Independent mode, bring the relevant tab to the front.
- XJLink Manager: test failure count was not being reset between runs.
- Add IPC-D-356A parser.
- Installer: add missing schematic viewer help.
Version 2.7.2
Released June 21 2012
- XJDeveloper:
- Allow carriage returns to be entered in the note field when configuring test devices.
- Fix formatting of tables in DFT reports when there are multiple boards.
- Fix jumping to errors in device file include files when the device file is in a different directory to the project.
- Display all files by default when adding additional files to the pack file, not just .svf.
- Fix downloading new versions.
- XJRunner:
- Fix the use of XJLink pins for external run switch or LEDs.
- Switching to a flashing tab did not select it fully.
- XJEase: handle RTCK timeouts in CHECKCHAIN.
- Pinmaps: mark a sequence as modified after an item has been dragged and dropped.
Version 2.7.1
Released June 14 2012
- XJDeveloper:
- XJEase code editors:
- Fix crash when cancelling the creation of a new circuit code file.
- Text not always updated when a file has been modified externally and the screen is separated.
- Focus was switching from an editor window back to the Run Tests screen when a test finished.
- Find/replace did not always work correctly when replacing with an empty string.
- Ensure that the line is visible and not at the edge of the screen when going to a line.
- Line numbers on errors could be incorrect after editing device buses.
- Fix background of the Find/replace dialog when non-standard system colours in use.
- Schematic Viewer:
- Fix crash when searching for a device with no results multiple times.
- Allow panning using the cursor keys.
- Home and end keys could cause the schematic viewer to scroll even if it did not have focus.
- Fix home and end keys in the search text box.
- Netlist search did not find the next match when pressing enter.
- The Tools-<Schematic Viewer-<Net menu item did not work.
- Maintain search string when changing from netlist to text search.
- Clicking a tab to select a PDF viewer did not allow the mouse wheel to work unless the document itself was clicked.
- Rememeber DFT Screen state when changing screens.
- The path to a BOM file was always being stored as an absolute path.
- The Logic Pinout Details dialog was not brought to front when Developer was brought to front.
- XJEase code editors:
- XJRunner:
- Fix inability to run code after execution is forcibly stopped.
- Fix Help button on the login dialog.
- Fix crash after a failure to open an XJLink at startup.
- Allow links to be clicked that are underneath the Evaluation or Demonstration watermark.
- XJRunner Integration:
- Allow multiple threads to open and run tests inside pack files concurrently.
- Add the ability to test XJLink2 units.
- Do not cause hwif.dll to be loaded when using the test output window in the Visual Studio forms designer.
- XJEase:
- Check the type of the return parameter to CONNTEST_RESULT.
- Fix discrepancy in the choice of default driver between XJRunner and XJDeveloper when using a USE device in some circumstances.
- External APIs:
- Allow external API calls to work when the DLL is included inside a pack file.
- Fix the use of API calls when XJEase functions are used in the TRST sequence.
- Zero out all return values properly before returning.
- Connection Test: fix a bug in common control testing when common-controlled pins are on power or ground nets.
- BSDL Library: files added to the library did not appear unless you moved away from the category and back to it.
- Altium P-CAD netlist parser: handled escaped characters in strings correctly.
New features in version 2.7
- Added the ability to integrate PDF schematics into a project, and quickly find netlist objects from the XJDeveloper interface and test error output.
- Added the option of network based licensing for XJTAG applications.
- XJDeveloper
- Improvements to the code editors on the Circuit Code Files and Device Files screens.
- Added functionality to the JTAG Chain Screen to automatically suggest and configure the JTAG chain.
- XJEase Library: allow all search results across all categories to be displayed at once.
- Allow categorised devices to be connected to other devices.
- Download and install updates from inside XJDeveloper.
- Many other enhancements and bug fixes.
- XJRunner:
- Allow a wider range of date and time fields in log files and log filenames.
- Stop running tests if the chain breaks even if Continue on Failure is set.
- XJEase:
- Add the ability to add references to external APIs, allowing functions in .NET assemblies to be called from XJEase.
- Allow dynamic device references to be used in raw JTAG accesses.
- Basic scanbridge support by allowing BSDL files with single-bit instruction length.
- Connection test:
- Support linked logic blocks in debug connection test.
- Allow idle TCKs to be inserted between each scan.
- Installer:
- Offer the option of creating a JTAG Chain Debugger shortcut on the desktop.
- Install .NET 4.0.
- XJRun: add a command-line switch to run the XJRunner test list rather than the CircuitTest function.
- XJRunner Integration: add an overload to TestCollection.SelectTestGroup that selects by name.
- Many other enhancements and bug fixes.
Older versions
2.6 | 2.5 | 2.4 | 2.3 | 2.2 | 2.1 | 2.0
We welcome any suggestions for improving our products. Please contact us with any comments you may have and we will look into incorporating your ideas into a future version.
