XiMpLe Changelog

What's new in XiMpLe 1.6.2405.2416

May 1, 2024
  • Added:
  •    When opening Find dialog the selected text is set into the find field (truncated if it's too long or if it's over one line)
  • Changed:
  •    Shortcut Ctrl+Shift+D for a duplicate count function
  •    Documentation updated
  • Bugs fixed:
  •    Fix an issue in a sub table when creating new columns and there is a text column
  •    Horizontal scrollbar for a cell text editing was sometimes black for the first time

New in XiMpLe 1.6.2404.40903 (Apr 20, 2024)

  • Added:
  •    When opening Find dialog the selected text is set into the find field (truncated if it's too long or if it's over one line)
  • Changed:
  •    Shortcut Ctrl+Shift+D for a duplicate count function
  •    Documentation updated
  • Bugs fixed:
  •    Fix an issue in a sub table when creating new columns and there is a text column
  •    Horizontal scrollbar for a cell text editing was sometimes black for the first time

New in XiMpLe 1.6.2401.55149 (Jan 28, 2024)

  • Added:
  •   New feature 'Find All' for xml files in Find and Replace dialog
  •   New 'FindAll' command for the scripting
  •   Possibility to do 'Find all' and 'Replace all' for all opened files which are in table's view
  • Changed:
  •   Slightly improved undo/redo behaviour - now an action, which doesn't change anything, shouldn't cancel the redo chain
  •   Documentation updated
  • Bugs fixed:
  •   Exposing table mixed sometimes attributes and elements in a wrong order
  •   Switching to compare mode then switching to standard mode and modify xml file, then switch back to compare mode didn't find the changes
  •   Typing multiple characters in one group (e.g. from Chinese keyboard) discarded all characters but the last one from the group of characters
  •   When using general setting 'replace tab by spaces' and pressing tabulator key at the right edge of the text area, it didn't shift the line properly to the right
  •   Wrong position of a whispering combobox in the find dialog for json files
  •   If cell's value was modified and then the whole cell content was deleted, Undo command didn't work properly

New in XiMpLe 1.6.2401.54856 (Jan 27, 2024)

  • Added:
  •    New feature 'Find All' for xml files in Find and Replace dialog
  •    New 'FindAll' command for the scripting
  •    Possibility to do 'Find all' and 'Replace all' for all opened files which are in table's view
  • Changed:
  •    Slightly improved undo/redo behaviour - now an action, which doesn't change anything, shouldn't cancel the redo chain
  •    Documentation updated
  • Bugs fixed:
  •    Exposing table mixed sometimes attributes and elements in a wrong order
  •    Switching to compare mode then switching to standard mode and modify xml file, then switch back to compare mode didn't find the changes
  •    Typing multiple characters in one group (e.g. from Chinese keyboard) discarded all characters but the last one from the group of characters
  •    When using general setting 'replace tab by spaces' and pressing tabulator key at the right edge of the text area, it didn't shift the line properly to the right
  •    Wrong position of a whispering combobox in the find dialog for json files
  •    If cell's value was modified and then the whole cell content was deleted, Undo command didn't work properly

New in XiMpLe 1.6.2310.25020 (Oct 12, 2023)

  • Bugs fixed:
  •    When opening a sub-table a vertical scroll bar was incorrectly displayed

New in XiMpLe 1.6.2310.16723 (Oct 8, 2023)

  • Added:
  •    Cell's edit box shows now horizontal/vertical scrollbars if text is too wide or too height (this feature can be turned off in "Settings->Data and Table" in the scope Miscellaneous)
  • Changed:
  •    Functionality 'replace all' for text replacing a character by a new line character in many instances (thousands) is now much faster
  •    Documentation updated
  • Bugs fixed:
  •    Fix an exception when editing cell and this cell is at the very bottom edge of the control

New in XiMpLe 1.6.2308.33112 (Aug 16, 2023)

  • Bugs fixed:
  •    Fix an exception while editing cell's text and click right button to invoke context menu
  •    Using 'find next' in a table's view didn't update editbox context fully when the size and position changed

New in XiMpLe 1.6.2307.23155 (Jul 11, 2023)

  • Fix an exception in a new feature 'differences overview vertical bar'

New in XiMpLe 1.6.2307.14580 (Jul 7, 2023)

  • Added:
  • In text compare mode a differences overview vertical bar has been implemented.
  • Bugs fixed:
  • Fix exception when Find dialog has been closed in a subtable and then invoked again in the main view
  • After returning from compare mode to standard mode the vertical scroll bar could appear wrongly on the left side

New in XiMpLe 1.6.2305.28918 (May 14, 2023)

  • Added:
  • Xml cell with multi-line text value can be collapsed/expand (this feature can be turned off in "Settings->Data and Table" in the scope Miscellaneous by the option "Multi-line text can be collapsed")
  • Changed:
  • Documentation updated
  • Bugs fixed:
  • Finding text in xml cell text, which overlapped one line, didn't select found text properly and 'find next' stayed on the same position
  • Alt+F2 in compare mode might crash and there was an issue with the size
  • Text value in xml cell with new lines formed only by 'r' characters were not correctly displayed (only the first line was displayed)
  • Issue with xml cell word wrapping - for some font sizes the cell height was not correctly counted

New in XiMpLe 1.6.2305.9068 (May 4, 2023)

  • Changed:
  • Make application "desktop DPI-aware" - it shouldn't be blurry when the "scale and layout" factor over 100% is used (or at least on the main monitor if different scaling factors are used)
  • The collapse buttons change the size proprotionally while zooming (Ctrl + mouse wheel)

New in XiMpLe 1.6.2303.22584 (Mar 11, 2023)

  • Changed:
  • Validation mode - brake long annotation tooltips in a block
  • Bugs fixed:
  • Fix several nasty bugs in the validation mode for adding required/optional elements/attributes in a table when some cells are no-values

New in XiMpLe 1.6.2303.10619 (Mar 5, 2023)

  • Added:
  •    List of attributes/elements in validation mode according the schema(s)
  • Changed:
  •    Improved xml comparing for multiple isolated elements which don't form any table
  •   Documentation updated
  • Bugs fixed:
  •   Selected comment value, when switching from table to text, is properly selected in text mode
  •   In schema validation the "optional choice" was incorrectly displayed as required and ended the list
  •   Issue in "Paste merge..." when element and attribute of the same name existed and the element was selected as target

New in XiMpLe 1.6.2302.11085 (Feb 5, 2023)

  • Added:
  • Comment/Uncomment functions (and appropriate script functions)
  • Xml beautify function (and appropriate extension in a script function)
  • New script function Clipboard()
  • Introduced a new group for favourite files
  • Added shortcuts for copy xpath (Ctrl+P and Ctrl+Shift+P)
  • New general setting for checking a new version (turned off by default)
  • Changed:
  • Clipboard operations copy & paste is now more reliable while script is running
  • Documentation updated
  • Bugs fixed:
  • Don't allow to enter "--" into comment or "-" at the end of the comment, because it brakes the well-formed xml rules
  • Fix issue in exposing table rows - it might remove empty xml tag
  • Issue in recording script when more rows in table have been selected
  • Issue in recording script when more subtables has been opened, the selection actions were not correctly recorded

New in XiMpLe 1.6.2301.31064 (Jan 16, 2023)

  • Added:
  • Scripting mode (commercial users only)
  • Gzip and Gunzip functionality in 'Convert values' context menu
  • Shortcut F4 for replace
  • Color definition for selected text in editing cell
  • Changed:
  • New shortcuts for switching modes (Ctrl+1,2,3,4)
  • A shortcut for a validation command for adding required/optional attributes and elements Ctrl+K and Ctrl+Shift+K has been changed to Ctrl+G and Ctrl+Shift+G
  • Improved edit cell text box (the green one), now it can contain large texts (let me know if I brake something)
  • Documentation updated
  • Bugs fixed:
  • Tabulators didn't wrap the text in the cell while wordwrap is set

New in XiMpLe 1.5.2210.2567 (Oct 1, 2022)

  • Fixed a crash for table arrangement during loading a file in a special case - the second part (mea culpa, thanks again for reporting)

New in XiMpLe 1.5.2209.59073 (Sep 30, 2022)

  • Bugs fixed:
  • Fixed a crash for table arrangement during loading a file in a special case (thanks for reporting this issue)
  • Issue in text editor with End key after "replace all" which replaced new line (rn) characters to another 2 characters
  • When loaded an xml file with unchecked general setting "Collapse all cells after load" adapt all columns properly

New in XiMpLe 1.5.2209.52964 (Sep 26, 2022)

  • Fixed a big crash in Validation mode when two xml files with different xsd files are opened and then one is closed

New in XiMpLe 1.5.2209.45037 (Sep 23, 2022)

  • Bugs fixed:
  •    Reworked badly formed regex when using pattern "*#" for entire cell
  •   Fixed a potential crash in Paste merge if it targets the first table's row and nothing is added at the end
  •    Fixed a broken functionality in Validation mode - external schemas were not loaded

New in XiMpLe 1.5.2208.35073 (Aug 18, 2022)

  • Added:
  •    Possibility to remove a record from the recent file list
  •    A column containing structures can be sorted by the first element or attribute (the main purpose is to group empty cells and rows with structures together)
  • Changed:
  •    Documentation updated
  • Bugs fixed:
  •    A crash when the table cell was selected and scrolled far away and then F2 has been pressed
  •    A graphical issue (additional target purple line) which could appear while drag&drop selected table row
  •    A crash when splitting file name had no extension
  •    A graphical issue after closing subtable for non-homogenous structures which were not formed in the table in the affected column

New in XiMpLe 1.5.2207.23140 (Jul 11, 2022)

  • Added:
  • New section 'Normalize spaces' in Data and Table settings - now each schema can define its own space normalization parameters and execute it automatically before saving
  • Changed:
  • Documentation updated
  • Bugs fixed:
  • Fixed potential crash in compare mode
  • Normalizing spaces with json files didn't work properly in some cases
  • Closing application while it was maximized was not correctly handled next time

New in XiMpLe 1.5.2207.12466 (Jul 7, 2022)

  • Added:
  • New 'General setting' for using already opened instance of the program instead of creating a new one
  • Changed:
  • Improve handling of already loaded files in compare mode
  • If same file is used twice in command line for compare mode, inform about it
  • Documentation updated
  • Bugs fixed:
  • In compare mode jumping to difference sometimes showed too small part of the first table column
  • Closing application while it was minimized stored wrong information about position and size

New in XiMpLe 1.5.2206.31123 (Jun 15, 2022)

  • Bugs fixed:
  • The setting "Try to use recent last cell even for non-recent files" didn't work as expected
  • Issue in text editor for undo at the beginning of the file which sometimes happened
  • Option Settings->Comparing... crashed

New in XiMpLe 1.5.2204.15007 (Apr 7, 2022)

  • Changed:
  • Potentially better results for xml compare for tables
  • Bugs fixed:
  • Fix a bug in undo for text editor
  • Correct cell selection for an option 'wordwrap' (could happen that selected cell was out of the screen)
  • Dirty flag was wrongly set in text editor when find reached the end of the file
  • Fix flickering in scrolling for a 'wordwrap' option
  • Comparing two xml files from the startup sometimes didn't jump to the first difference from the top
  • Moving to next difference (in xml compare) didn't work properly if next target was a table in a collapsed branch

New in XiMpLe 1.5.2202.5174 (Feb 2, 2022)

  • Bugs fixed:
  • 'Find' function with option 'selection' didn't work for deeply nested cells while they were collapsed (nasty bug)
  • Correctly update vertical scroll bar when 'word wrap' option is enabled
  • Don't wrap the names of elements or attributes
  • After deleting the first row in two rows table (which is in other parent table) was falsely detected wrong order of parent table
  • Using 'collapse selection' command, while table row is selected, resulted in the new selected area which was wrong
  • Function 'collapse unselected' didn't work properly in some cases

New in XiMpLe 1.5.2201.60679 (Jan 30, 2022)

  • Changed:
  • Possibility to disable undo/redo for text editor (General settings)
  • Option 'word wrap' for cells in the grid view (Data and Table settings)
  • Documentation updated
  • Bugs fixed:
  • Several issues related to doctype with external dtd reference
  • Crash for replace all in text editor
  • Find multiline text in the text editor might set wrong left column (graphical issue only)
  • Rarely could happen that found multiline text is wrongly selected
  • Fix a crash when switching to text mode and row table inside another table is selected
  • Several issues in text mode related to undo sequence with "replace all" function

New in XiMpLe 1.5.2110.32820 (Oct 17, 2021)

  • Added:
  • Functionality for finding, grouping and removing duplicates in selected table's columns.
  • Changed:
  • Documentation updated.

New in XiMpLe 1.5.110.6931 (Oct 3, 2021)

  • Fix a crash in the subtable function (a mistake related to zoom in/out functionality)

New in XiMpLe 1.5.2109.59053 (Sep 29, 2021)

  • Added:
  • Experimental mode "display all elements as tables" (available only in 64bit version)
  • Zoom in/out by Ctrl + mouse wheel
  • Changed:
  • Minor changes for memory management
  • Template for a new xml file
  • Documentation updated
  • Bugs fixed:
  • Drag&drop for copy a value didn't set dirty flag
  • Find request after last found crashed

New in XiMpLe 1.5.2109.45077 (Sep 22, 2021)

  • Added:
  • Support for drag&drop of selected cells
  • Generate GUID values for blank cells (in context menu convert values)
  • Changed:
  • Documentation updated
  • Bugs fixed:
  • Fix a bug which didn't use cached schema as soon as posible
  • A bug when hard deleted a value of the element, which contains only attributes, all attributes were removed
  • Fix a wrong behavior for limited Undo
  • Fix a displaying issue for Ctrl+Home
  • General settings values were changed ater resetting command although the cancel button was selected
  • Fix a crash in autocomplete list for a schema with notations

New in XiMpLe 1.5.2109.43118 (Sep 21, 2021)

  • Added:
  • Support for drag&drop of selected cells
  • Generate GUID values for blank cells (in context menu convert values)
  • Changed:
  • Documentation updated
  • Bugs fixed:
  • Fix a bug which didn't use cached schema as soon as possible
  • A bug when hard deleted a value of the element, which contains only attributes, all attributes were removed
  • Fix a wrong behavior for limited Undo
  • Fix a displaying issue for Ctrl+Home
  • General settings values were changed after resetting command, although the cancel button was selected

New in XiMpLe 1.5.2108.39073 (Aug 20, 2021)

  • Added:
  • New option 'Query while typing' for query in XPath dialog
  • When selected cell area in a table view is a continuous area in text, select it when switching to text (not supported for json)
  • Changed:
  • For XPath select first row of the table instead of selecting whole table
  • When creating a new element in validation mode, remove the value of the parent element if it's empty
  • Hard delete applied on the value will remove it completely if the element contains other element
  • When validation found no errors it now checks also if there exists some warning
  • Documentation updated (minor)
  • Bugs fixed:
  • When collapsing a cell, selection was lost in some cases
  • Switching from table to text didn't select correct element if default namespace is redefined

New in XiMpLe 1.5.2108.35098 (Aug 18, 2021)

  • Added:
  • XPath dialog for better view of results and moving between them
  • Added option Show warnings in the validation list context menu
  • Changed:
  • Added *.xsd filter for open file
  • Don't cache inline schema
  • Documentation updated
  • Bugs fixed:
  • Create correct context menu for inline schema
  • When there is an error in inline schema for some element, jump to the related cell properly
  • Fix issue if the same error repeats

New in XiMpLe 1.5.2108.21042 (Aug 11, 2021)

  • Added:
  • Validation of xml file with xsd schema(s)
  • Suggestions of expected names and values according the xsd schema
  • Generating xsd schema for xml file
  • Functionality 'Expose Table Row' and 'Expose Element as Table Row'
  • Possibility to highlight selected row(s) in a table
  • List of declared namespaces in xml info
  • Changed:
  • Command in menu Edit for Refresh & Clean Exposing (Ctrl + R)
  • Extended 'General settings' and 'Data and Table settings'
  • Don't ask for saving if the new file is empty
  • Documentation updated
  • Bugs fixed:
  • Don't allow changing attribute name if such attribute name already exists
  • Fix behavior for mouse selecting cell and then holding mouse button and go down outside of the application window
  • Resolve issue when loading empty file
  • After adapting columns witdh make sure that selected cell is not out of the screen
  • When changing attribute's namespace value resolve correctly adjacent attributes related to this namespace prefix
  • Correctly handle xpath when the default namespace is redefined by @xmlns="namespace"

New in XiMpLe 1.4.2106.2855 (Jun 1, 2021)

  • Bugs fixed:
  • Fix a crash in compare mode when merging table row which contains novalue in the column which is not in the second table
  • Avoid crash when program is minimized and then tries to reload a new content of the meanwhile changed file
  • Don't touch 'new line' characters (CR, LF) when pasting as a value
  • The json number started with 0.0 was not recognized (shame)

New in XiMpLe 1.4.2104.31105 (Apr 16, 2021)

  • Added:
  • Determine a correct order of table columns for a new table
  • Functionality 'Order Elements according Columns' in a context menu for table rows
  • Mark by sign '×' rows in which attributes/elements are not in table column order
  • Copy path to clipboard functionality in a context menu for file
  • Changed:
  • Documentation updated
  • Bugs fixed:
  • When xml in utf-8 without BOM was edited in grid view and switched back to text it crashed (bad bug)
  • Several issues in moving columns (e.g. if column contained table then only the first row was moved in xml structure)
  • Error if function Find jumped and opened a collapsed cell which contains very long text

New in XiMpLe 1.4.2103.28818 (Mar 14, 2021)

  • Added:
  • In text editor Tab/Backspace inserts/deletes spaces at the beginning of (more than one) selected rows
  • Rearranged general settings window and added two new options for text editor - tab width and replace tab by spaces
  • Published the hidden shortcut Ctrl+R for rebuilding tables and refreshing grid
  • Changed:
  • Resetting general settings' properties now don't delete history of files and search strings
  • Documentation updated
  • Bugs fixed:
  • Function 'Replace All' in text editor crashed if cursor was outside the current screen
  • When some text was deleted from the search or replace listbox the change didn't persist
  • Files in utf-8 without BOM was saved as utf-8 with BOM (broken already in version 1.1)
  • Some combinations of coordinations of the main window position could lead to disappearing it (placed outside desktop)
  • Wrong calculation of line position when moving horizontal scroll bar and some tab characters were at the beginning

New in XiMpLe 1.4.2103.12943 (Mar 7, 2021)

  • Added:
  • Support for JSON files
  • Changed:
  • Changing a question dialog when closing if some file(s) are not saved - now a dialog for saving appears
  • Allow pasting xml over root element
  • Slightly modified a template for a new empty xml file (added a root's child element and spaces)
  • In xml while editing a cell value Ctrl+A selects whole text
  • Slightly improved xml comparing when table contains in columns complex elements
  • Documentation updated
  • Bugs fixed:
  • Text comparing wasn't updated if switched to xml, change something there and switch back to text (nasty)
  • Selected an attribute together with a table and then copy caused that only the attribute and the first row of the table was copied
  • In xml comparing it could happen that inserted element was pointed before attributes which is wrong
  • An issue with inline differences in text comparing

New in XiMpLe 1.3.2102.12608 (Feb 7, 2021)

  • Added:
  • A possibility to turn on/off independent selection for xml comparison
  • Changed:
  • In compare mode don't jump to first difference when reloading file
  • Documentation updated
  • Bugs fixed:
  • Button "Next difference" for xml comparison were wrongly enabled for the last difference when it was a table row
  • In compare mode an additional informative line for inserting was drawing sometime although there was no element for inserting to the position (only cosmetic issue, not affected any functionality)
  • Fixed an issue in 'Paste Column Headings' for characters which form surrogate pair
  • Better xml element's name validation testing when multiple colon character is in the name
  • Two or more newly created text files on the same comparing side confused comparing routine and comparing were not done
  • For a file shorter than 1kB without BOM a wrong encoding detection was used
  • When file is reloaded and it has less rows than page height, set correctly last row
  • Crash during startup when decimal point is set to comma in region options (so sad...)

New in XiMpLe 1.3.2102.12608 (Feb 7, 2021)

  • Added:
  • A possibility to turn on/off independent selection for xml comparison
  • Changed:
  • In compare mode don't jump to first difference when reloading file
  • Documentation updated
  • Bugs fixed:
  • Button "Next difference" for xml comparison were wrongly enabled for the last difference when it was a table row
  • In compare mode an additional informative line for inserting was drawing sometime although there was no element for inserting to the position (only cosmetic issue, not affected any functionality)
  • Fixed an issue in 'Paste Column Headings' for characters which form surrogate pair
  • Better xml element's name validation testing when multiple colon character is in the name
  • Two or more newly created text files on the same comparing side confused comparing routine and comparing were not done
  • For a file shorter than 1kB without BOM a wrong encoding detection was used
  • When file is reloaded and it has less rows than page height, set correctly last row
  • Crash during startup when decimal point is set to comma in region options (so sad...)

New in XiMpLe 1.3.2011.51036 (Dec 5, 2020)

  • Bugs fixed:
  • When pasting longer text with empty last line at the end of the file in the text editor sometimes there was an (not serious) error