Commit Graph

  • f14a85911a created second publish profile for personal publishing, published version 1.1.0.0 (personal) master Jonas Arnold 2023-07-06 21:13:16 +0200
  • fe200b1a99 fixed another tabbing issue where it was possible to reach non existing tab indices, published version 1.0.0.14 Jonas Arnold 2023-07-02 15:39:17 +0200
  • 005b453130 fixed issue when tabbing through input fields due to wrong binary operation, published Version 1.0.0.13 Jonas Arnold 2023-07-02 15:23:26 +0200
  • adf05329a6 published Version 1.0.0.12 Jonas Arnold 2023-07-02 15:21:42 +0200
  • 4a3ad49fcf fixed issue where app crashes when index is out of range, added message box when an unhandled exception occurred, decreased minimum window size of whole app Jonas Arnold 2023-06-30 13:55:08 +0200
  • 3d1f1b5ae4 published version 1.0.0.11 Jonas Arnold 2023-06-06 21:43:28 +0200
  • 6b07d1bb3c worked on error handling of network protocols, updated remote endpoint indication in UI Jonas Arnold 2023-06-06 21:37:33 +0200
  • 9ae494e2e7 implemented automatic reload of COM ports in SerialSettingsView and automatic reload of usb devices in UsbHidSettingsView. therefore implemented ICloneable and IEquatable in UsbHidDeviceInfo Jonas Arnold 2023-06-06 20:42:15 +0200
  • f3a2c98f18 implemented automatic focus of the send messagebox after inserting a history element in both ConsoleView and SendReceiveView, simplifies instant send after inserting Jonas Arnold 2023-06-06 20:03:42 +0200
  • 9aeff6dfec implemented arrow-up and arrow-down functionality to recall messages from the history Jonas Arnold 2023-06-06 19:32:22 +0200
  • 3632fca13c fixed copy command. was not working on all instances of MultiFormatDataView. with adapted binding it works. Jonas Arnold 2023-06-06 14:24:47 +0200
  • 39cd61307e updated class diagrams, added checks before adding something to history, implemented copying everything when nothing is selected Jonas Arnold 2023-06-06 13:55:48 +0200
  • 3597cac75d Merge branch 'master' of gitlab.enterpriselab.ch:bat-jarnold/multiterm Jonas Arnold 2023-06-02 13:00:36 +0200
  • cf88717405 fixed log entry Jonas Arnold 2023-06-02 12:59:32 +0200
  • 34dda969d8 Update README.MD Arnold Jonas jarnold 2023-05-31 14:42:37 +0200
  • 2dc2db70d6 added application icon, added version item in menu, added installer config, changes for installer to work Jonas Arnold 2023-05-31 14:35:55 +0200
  • 1136b322d2 add class diagram for MultiFormatDataViewModel Jonas Arnold 2023-05-31 08:46:50 +0200
  • d86f4f106f implemented newline sequence handling in ConsoleView, removed some unnecessary code, minor changes in UI Jonas Arnold 2023-05-26 09:56:17 +0200
  • e9a5424d1a fixed binding for start menu, removed inverted converter, not required anymore Jonas Arnold 2023-05-25 15:11:57 +0200
  • 232829b53f started with implementation of start menu, not yet fully working, buttons need to be binded Jonas Arnold 2023-05-25 09:14:46 +0200
  • f4c3223c90 invert direction of history Jonas Arnold 2023-05-25 07:46:39 +0200
  • 034138f7de fixed bug with wrong colors in MultiFormatTextBox, fixed scrolling in history list view Jonas Arnold 2023-05-24 19:13:26 +0200
  • 3539ecb0da implemented first version of send history, implemented IHistoryElement, StringHistoryElement, ICloneable for MultiFormatString, fixed MultiFormatTextBox not resetting when overwritten Jonas Arnold 2023-05-24 17:21:51 +0200
  • 4247614035 implemented first version of console view, newline separator on received data not implemented yet, some changes on the send receive model Jonas Arnold 2023-05-24 14:48:09 +0200
  • 973043a270 changed logfile and config file location, removed unused entries in menu, added entry that opens logfile folder Jonas Arnold 2023-05-24 10:15:24 +0200
  • ce137cb9f3 added app icon Jonas Arnold 2023-05-24 09:07:48 +0200
  • 3e9cdacc7d added readme Jonas Arnold 2023-05-24 08:59:23 +0200
  • 33a3acd90b implemented time display when hovering over data Jonas Arnold 2023-05-21 19:30:22 +0200
  • ba857805a7 implemented copying data from MultiFormatDataView Jonas Arnold 2023-05-21 15:24:41 +0200
  • 4c628942e9 added handler for tab switch key combination Jonas Arnold 2023-05-21 12:10:53 +0200
  • df681d6189 replaced buffer handling thread with timer in CommunicationProtocol, therefore implemented RecurringTimer, implemented ICloneable for ExtendedByte, implemented second stage queue to buffer data in TerminalViewModel, updating data in UI in a separate task, fixed warnings Jonas Arnold 2023-05-21 11:17:31 +0200
  • bc33e30083 removed ICommunicationDataViewModel, replaced generic CommunicationDataViewModel with specific for SendReceiveView (called MultiFormatDataView), implemented handling data methods directly into TerminalViewModel, implemented time display in MultiFormatDataView, implemented time properties in MutliFormatDataView, fixed selection order by sorting Jonas Arnold 2023-05-20 10:55:24 +0200
  • 82b8f4198d removed unnecessary package, removed unnecessary code Jonas Arnold 2023-05-19 08:37:01 +0200
  • 637eb20386 manually implemented reading method to get enum value by matching description, removing dependency Humanizer, fixed various warnings Jonas Arnold 2023-05-15 21:36:48 +0200
  • 1d8b9148df removed unnecessary DisconnecteEventArgs, added some class diagrams Jonas Arnold 2023-05-13 15:59:38 +0200
  • 5b0df60781 added classdiagram for MultiFormatString Jonas Arnold 2023-05-12 22:14:42 +0200
  • 04108a1296 update class diagrams Jonas Arnold 2023-05-12 21:52:57 +0200
  • c7ac429976 potentially fixed bug in MultiFormatTextBox which lead to application crash Jonas Arnold 2023-05-12 21:52:35 +0200
  • 12a3b6792f implemented progress bar and auto remove status bar message after duration, moved TabContent to Wpf Project instead of CustomControl Project, added ProgressBarSmoother, fixed exception in destructor of MultiFormatTextBox, added message on unintentional disconnect, added detection in TCP when socket was closed Jonas Arnold 2023-05-12 10:39:36 +0200
  • 897908bf13 changed to using only one udp client, enables to reply from the same port that the message was received on, implemented LongInstanceIdentifier to show full identifier in the UI ToolTip Jonas Arnold 2023-05-11 15:50:55 +0200
  • d8191bc80b implemented caching behaviour for tab, disables virtualization on tab controls, cleaned up format of MultiFormatTextBox Jonas Arnold 2023-05-10 14:06:22 +0200
  • c6d20bcc6a Improved stability of Tcp/Udp Reading/Writing Jonas Arnold 2023-05-10 11:36:49 +0200
  • 0da1a83e7c implemented Tcp Client Protocol, including UI part, renamed all Messages to UIMessage, created StoppedReadingUIMessage, worked on UDP protocol Jonas Arnold 2023-05-09 21:50:28 +0200
  • 2d520a2af5 generalized Settings view in Frontend to NetworkSettingsView Jonas Arnold 2023-05-09 18:53:50 +0200
  • 47ac0abfe6 created INetworkProtocolSettings to generalize Udp and later TCP Protocol Settings, added NetworkProtocolHelpers class worked on tab header formatting Jonas Arnold 2023-05-09 18:46:23 +0200
  • 6606e30d5b implemented first version of UDP protocol Jonas Arnold 2023-05-08 21:49:58 +0200
  • 92beb2ec45 changed IsConnected boolean to State of Enum ProtocolConnectionState, changed DisconnectedEvent to ConnectionStateChanged event, fixed exception while unintentional disconnect in SerialProtocol, implemented connection state indicator in tab header, resolved warnings Jonas Arnold 2023-05-07 20:45:50 +0200
  • eac4757427 fixed no tab open exception, worked on formatting, added icons for protocol types, worked on status bar messages Jonas Arnold 2023-05-07 20:08:43 +0200
  • 9ada8868f7 implemented reading only amount of bytes communicated via Usb Hid Jonas Arnold 2023-05-07 14:06:36 +0200
  • 64fceb0fee implemented forcing state change of settingsVM when UnintentionalDisconnect happened, made Sending and Receiving with USB HID more robust Jonas Arnold 2023-05-06 16:57:17 +0200
  • 2a3e37e7cc implemented first version of UsbHid Protocol, implemented UsbHid Settings View etc, cleaned up SerialProtocol Jonas Arnold 2023-05-06 13:24:04 +0200
  • 93e275c15d added some class diagrams for documentation Jonas Arnold 2023-05-06 09:22:20 +0200
  • 5bc385b061 implemented teardown of all tabs when closing Main App Jonas Arnold 2023-05-05 10:58:43 +0200
  • 21d4dc9b0e fixed text width by applying monospaced font (Consolas) to all data Jonas Arnold 2023-05-04 13:30:49 +0200
  • 7bbaa54ea6 fixed paste into RichTextBox in MultiFormatTextBox Jonas Arnold 2023-05-04 11:24:05 +0200
  • 0ed1e65f94 realized items count only visible when debugging Jonas Arnold 2023-05-04 09:42:45 +0200
  • 7061568cda Implemented MultiFormatDataView for SentData, separated Display settings in SendReceiveView implemented Send Data Textbox not cleared when sending was not successful, worked on formatting, removed selector in MultiFormatDataView, cleanup Jonas Arnold 2023-05-04 09:32:30 +0200
  • e7164953bb implemented send on enter, fixed selection of textbox in MultiFormatDataView Jonas Arnold 2023-05-03 21:59:47 +0200
  • 8abb83345c fixed clear command, added buffer and bufferHandlingThread in Communication Protocol to separatly handle data (not slowing down protocol interface) Jonas Arnold 2023-05-03 21:33:19 +0200
  • df8fdd4a29 changed ExtendedChar to ExtendedByte, changed CharacterDataViewModel to ByteDataViewModel, added Unit Tests for ExtendedByte Conversion, refactored CommunicationDataViewModel, changed from reading chars to reading bytes in SerialProtocol, fixed Clear functionality of MultiFormatDataView Jonas Arnold 2023-05-03 15:29:13 +0200
  • 39e6420a58 worked on conversion of strings, changed sending data as bytes rather than as encoded string, fixed bug in MultiFormatTextBox Jonas Arnold 2023-05-02 21:18:10 +0200
  • eac55765c2 fixed many bugs in MultiFormatString, cleaned up IFormattedCharacter and subclasses, Jonas Arnold 2023-05-02 19:21:55 +0200
  • a54b02150b completely overhauled MultiFormatTextBox, now proper spacing and combination of formats is supported, the data is also cleanly displayed in the backend part Jonas Arnold 2023-05-01 22:48:25 +0200
  • 4524a975b8 completely overhauled CommunicationDataViewModel, clearly defined data structure with interfaces, implemented MultiFormatDataView so that it cooperates with a CommunicationDataViewModel, implemented changes in SendReceiveView and TerminalViewModel, removed DataViewModelToStringConverter since it is not used anymore Jonas Arnold 2023-04-29 22:29:48 +0200
  • 236111f94e fixed clear MultiFormatTextBox does not work, implemented com port auto select if none is selected and refreshed Jonas Arnold 2023-04-28 22:25:54 +0200
  • d8670a37db introduced InstanceIdentifier and applied it to Tab Title. Jonas Arnold 2023-04-25 11:16:50 +0200
  • 1fab46d5c5 wired up real communication protocol to the CommunicationDataViewModel, added DisconnectedEvent to CommunicationProtocol, added handling for sent data while not connected, introduced IContext and WpfContext to handover UI context to backend (required to add to ObservableCollection) Jonas Arnold 2023-04-25 10:44:28 +0200
  • 9ad7ae3430 introduced TextBox in MultiFormatDataView to improve performance when only Characters are displayed, changed newline characters display to unicode control symbols Jonas Arnold 2023-04-24 18:08:22 +0200
  • 268b23bef4 worked on styling of MultiFormatDataView Jonas Arnold 2023-04-24 14:33:32 +0200
  • 6316e66ea5 worked on data formatting and styling Jonas Arnold 2023-04-24 11:51:56 +0200
  • 493260dac7 implemented newline handling in CommunicationDataViewModel, implemented handling when newline separator is changed, removed newline sequence variables from IProtocolSettings, changed display style of RealizedItems in MultiFormatDataView, introduced Selector for NewlineSeparator in MultiFormatDataView Jonas Arnold 2023-04-23 20:21:28 +0200
  • 907dac42f8 introduced clear button in MultiFormatDataView and cleaned up custom controls Jonas Arnold 2023-04-23 15:59:25 +0200
  • 676465a5c1 fixed bugs in CommunicationDataViewModel Jonas Arnold 2023-04-23 15:20:36 +0200
  • e7eb55848e implemented selection of data in MultiFormatDataView Jonas Arnold 2023-04-23 15:15:04 +0200
  • 61903beab1 fixed error by adding dotnet properties Jonas Arnold 2023-04-21 13:54:19 +0200
  • 02bf114413 implemented RealizedItemsCount Property for MultiFormatDataView Jonas Arnold 2023-04-21 13:35:14 +0200
  • 0210de0c2b introduced DataViewModel to wrap ExtendedChar Model and create line identifier, changed MultiFormatDataView to VirtualizingWrapPanel and added grouping per line Jonas Arnold 2023-04-20 10:27:33 +0200
  • c11c99b3c8 added MultiFormatDataView in first state, fixed some warnings Jonas Arnold 2023-04-20 08:16:01 +0200
  • 429c7e842d added CommunicationDataViewModel, added DataLine, added Properties to ExtendedChar to access Data from Frontend, added MultiFormatDataView in first state, fixed some warnings Jonas Arnold 2023-04-20 08:15:16 +0200
  • 88ba4515c6 implemented conversion of MultiFormatString to DotNet string, added temporary solution to view the data Jonas Arnold 2023-04-16 16:50:26 +0200
  • c87e20c871 Format seperated into seperate file, worked on MultiFormatTextBox, added SendData to SendReceiveViewModel Jonas Arnold 2023-04-16 15:32:05 +0200
  • 90ee6d2fa0 MultiFormatTextBox: fixed deleting from other format, implemented getting background brush from resources Jonas Arnold 2023-04-14 21:11:47 +0200
  • 06f7503586 implemented change of color in MultiFormatTextBox Jonas Arnold 2023-04-14 15:47:45 +0200
  • 8bd6a14297 worked on MultiFormatTextBox Jonas Arnold 2023-04-14 10:58:11 +0200
  • 6651dfb381 added and included MultiFormatTextBox in SendReceiveView Jonas Arnold 2023-04-14 09:32:43 +0200
  • c8c53221d3 added check if SettingsViewModel implements IProtocolSettings in CommunicationProtocolFactory, implemented COM Port readout, fixed functionality of AreEditable for the ProtocolSettingsViewModel, implemented EnumValueToDescriptionConverter using Humanizer package, implemented IntToStringConverter, implemented SerialSettingsView Jonas Arnold 2023-04-12 18:24:02 +0200
  • 641e72b1bd implemented ConnectionRequestEventArgs to provide Connection result (Sucess or failure) to ProtocolSettingsViewModel Jonas Arnold 2023-04-12 16:35:07 +0200
  • 585ce8bebd implemented serial protocol, made changes to CommunicationProtocol, added ILibraryEquivalentConverter to convert library types to local types, added Messenger to App, implemented UserInterfaceMessages Jonas Arnold 2023-04-12 16:21:26 +0200
  • 8393a41cea registered event handler for connection request from UI, created binding between settings view model and view, created first settings view Jonas Arnold 2023-04-12 11:04:54 +0200
  • 0b36f17997 implemented CommunicationProtocolFactory, added to App, implemented ProtocolSettings and ProtocolSettingsViewModel, extended CommunicationProtocol by settings and ProtocolType Jonas Arnold 2023-04-12 10:37:08 +0200
  • 77e355a269 moved protocols enum to Protocols project Jonas Arnold 2023-04-12 08:58:01 +0200
  • e7b3e33f9e enhancements in ProtocolConnectionSettings, renamed to ViewModel Jonas Arnold 2023-04-10 21:39:16 +0200
  • 517dd057da extended CommunicationProtocol with ProtocolConnectionSettings class Jonas Arnold 2023-04-10 11:45:51 +0200
  • b05f3ff137 implemented abstract CommunicationProtocol and enhanced ICommunicationProtocol Jonas Arnold 2023-04-10 11:32:57 +0200
  • 867cc15529 changed ExtendedChar Jonas Arnold 2023-04-10 10:18:25 +0200
  • 5ef28a13ea added MultiTerm.Protocols project, added ExtendedChar class Jonas Arnold 2023-04-10 10:14:00 +0200
  • 95a9eec8e4 finished implementation of XmlAppSettingsProvider, added description to IAppSettingsProvider methods, added loading and saving to settings on app startup and exit, cleaned up ShellViewModel Jonas Arnold 2023-04-09 14:24:36 +0200
  • 5312b750f5 cleaned up namespaces: Common.Logger => Common.Logging MultiTerm.Core.Common => MultiTerm.Core.Types Jonas Arnold 2023-04-08 19:19:54 +0200
  • c01556ba8d implemented CurrentMinimumLogLevel in ILogger and SerilogLogger Jonas Arnold 2023-04-08 16:35:37 +0200
  • 5ad927dc29 added log entries for hidden exceptions, added log entry for when a new terminal is opened Jonas Arnold 2023-04-08 15:42:46 +0200