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