Releases: gerlachch/dots-explorer
Releases · gerlachch/dots-explorer
v1.0.2
General:
- Improved compatibility with certain record files
- If record files rely on types that are incorrectly marked as internal, they will not be exported when the record is created
- In those cases, the dots-explorer was not able to open the files and there was no way to add the corresponding descriptor
- To resolve this, the dots-explorer has now (currently only programmatically) support for adding custom descriptors and also includes one for the commonly used
DotsRecordtype
v1.0.1
v1.0.0
THIS VERSION INCLUDES A POTENTIALLY BREAKING CHANGE FOR STORED CONNECTIONS. SEE BELOW.
General:
- Updated to dots-cpp v1.8.0 (08790ca).
- Note that this is a potentially breaking change for stored connections (see commit for details).
- Depending on which dots-cpp version your host is using, you either have to use the tcp-v1 or tcp-v2 endpoints, or have to specify the port explicitly.
- Optimized performance of timestamp conversions (5560df3).
- Optimized removal of cached instances (301364a).
- Silenced console output in release mode (c7669a6).
Connections/Trace Files:
- The application now supports the saving of trace files (cfafc83).
- Trace files can now be opened via a file dialog (62aa7db, cf4f1c9).
- Connections can now be opened without storing the host info (117add1).
- Host information is no longer saved automatically when dropping trace files (9fff5d8).
- Made list of stored connections easier to read (1816290).
Bugfixes:
v0.9.1
General:
- Significantly improved render performance on GPUs with poor Vulkan support (such as Intel Graphics GPUs).
- This is achieved by using DirectX 11 under Windows and OpenGL under Linux by default.
- The project can still be built to target Vulkan by using the
DOTS_EXPLORER_USE_VULKAN_BACKENDCMake option.
Cache view:
- The context menu now correctly includes the 'View/Publish' option when only a single item is selected.
Bugfixes:
- Fixed an issue that caused the application to crash when no config file is present (e.g. when the app is started for the first time).
v0.9.0
Attention: This update will remove all stored type filters!
General:
- Quick filters:
- By default, filters are now using the simple quick filter syntax, which is based on sub-string matching.
- Multiple filter terms can be joined with the
|operator, while a!prefix can be used to invert the filter (e.g. to exclude a type from the list). - Regex expressions can still be used, but have to be enabled explicitly.
- The application now uses re2 engine for regex filters. Note that while re2 is significantly faster, it does not allow lookaround expressions.
- The 'Match case' option is now stored for each filter instead of globally.
Trace view:
- In addition to types, events can now be filtered for all kinds of information, including publishers and contents of published instances. Which data is considered can be configured via the 'Filter By' options in the filter menu. Note that all data will be searched by default.
- The trace view can now be scrolled with the navigation keys (view 'Help' dialog for more information).
- Removed redundant 'Type' column.
Property edit:
- Removed confusing quotation marks for values of string properties to avoid unintentionally including them in a publish.
v0.8.0
General:
- Publisher names (including the DOTS host) are now correctly resolved, even when the corresponding identifiers are only published later or the guests have already been disconnected when the event occurs. This most notably affects the display of trace files.
- The configuration file and other app data are now stored in the user/home directory and are shared independent from the install/working directory. (Note that existing configuration files next to the executable are automatically migrated on startup and can be removed if no longer needed.)
- All filter inputs now indicate invalid regular expressions.
- The app now indicates when a new version is available. (Note that this requires curl to be installed. For Windows 10 and higher, curl is shipped by default since 2017.)
Trace view:
- In addition to the 'Published Instance', the trace now also contains the 'Updated Instance' of the event (i.e. the cached instance after the publish was applied). The instance can be shown both as a dedicated column, as well as in the quick view tooltip, which now also highlights the properties that were updated by the publish.
Publish dialog:
- The dialog now indicates various types of information to better convey what the publish will probably do to a property.
- The number of selected properties is now explicitly shown.
- A property can now be excluded from the publish after it was already added.
- Keys and valid properties for uncached types are now included by default when opening an instance.
- Buttons for ineffective actions are now greyed out.
- Added option to set 'Remove' flag.
Bugfix:
- Fixed issue that caused publishing of incorrect sub-struct properties.
v0.7.1
v0.7.0
General:
- Added support for reading trace files (aka "file connections").
- A file can be opened by specifying the file path as a host endpoint (e.g.
file:/D:\trace.rec). - File endpoints can also be added by dragging and dropping files into the main window (e.g. from the Windows File Explorer).
- The application is now more responsive in high-load scenarios.
- Unless auto connect is enabled, active views will now stay open when a connection is closed remotely.
Host list:
- The host list no longer shows the endpoint for the selected host to increase readability.
Trace view:
- Events can now be (partially) discarded via the context menu.
- Events of interest can now be marked by left-clicking them.
v0.6.1
v0.6.0
General:
- Introduced trace view that collects all observed DOTS events in a filterable list.
- The type list is now known as "cache" view.
Cache view:
- Added 'Match case' filter option.
- Introduced persistent management for named type filters.
Bugfixes:
- Fixed crash when entering invalid regex expressions to type filter.