=========================
Legend:
-------------------------
  [!] bug fixed (critical)
  [*] bug fixed
  [+] added feature
  [-] removed feature
  [ ] improvement
=========================


MFC Studio v1.2.5.0 / Emulator v1.1.9.0
=========================
MFC Studio:
  [*] Fixed: Rendering issues with controls when connecting blocks using three anchor points.

MFC Studio v1.2.2.0 / Emulator v1.1.8.0
=========================
MFC Studio:
  [*] Fixed: Project downloading fails when the project filename is long.

MFC Studio v1.2.1.0 / Emulator v1.1.8.0
=========================
MFC Studio:
  [+] Implemented interface for working with credentials (required for some operations).
  [+] Implemented interface for low-level change of network settings of devices.
  [ ] Redesigned "Device Settings" dialog.
  [ ] Some improvements.

MFC Studio v1.1.5.0 / Emulator v1.1.8.0
=========================
MFC Studio:
  [ ] Design changed.
  [+] Emulator added.
  [+] Added possibility to select a profile when creating a project
  [+] Added built-in help.
  [+] New profile added (added the ability to work with raw data, added new blocks).
  [ ] Improved display of messages in the output window.

Version 1.0.7.0
=========================
  [+] Device search added (by MNDP).

Version 1.0.5.16
=========================
  [*] Typographical errors corrected.

Version 1.0.5.15
=========================
  [!] Fixed: Encoding error (ASCII instead of UTF8). The error occurred when using characters other than the Latin alphabet.
  [*] Fixed: There was no confirmation to save changes in some cases.

Version 1.0.5.14
=========================
  [!] Fixed: Copying and pasting into the object properties edit field caused the application to crash.
  [*] Fixed: It was possible to delete a block with an incomplete block connection line.
  [*] Fixed: Editing of block properties was not completed when switching to the main menu.
  [*] Fixed: Canceling editing of block properties did not work.

Version 1.0.5.13
=========================
  [+] Added settings for changing http request timeout.

Version 1.0.5.12
=========================
  [+] Added settings for changing TCP port.

Version 1.0.5.11
=========================
  [ ] Improved firmware update interface.

Version 1.0.5.10
=========================
  [+] Added caption for active (project) profile version.
  [+] Added default profile version in application title.
  [+] Added profile version conflict detection during project uploading to MFC.

Version 1.0.5.9 [ Not released ]
=========================
  [!] Fixed scheme destruction when connecting blocks (try connecting the blocks with a single click)
  [!] Fixed - pressing the "Del" key while editing block properties deletes the block

  [+] New profile. For blocks: UART Input, Unicast Receiver, Multicast Receiver, USB Input, UART Output, Unicast Sender, Multicast Sender, USB Output
      added next properties:
        - CRC type (NMEA/Yokogawa)
        - Comma after header (Yes/No)
      NOTES. The profile applies to MFC firmware version 1.0.15 or higher!

  [ ] Aligning column widths in the block properties editing window
  [ ] Scheme validation every time after any changes
  [ ] Scheme validation before project uploading to MFC (if the scheme is destructed, a message is displayed)

Version 1.0.5.8 (2023.12)
=========================
  [!] Fixed - Project is not cleared after opening a corrupted project file

Version 1.0.5.7 (2023.08)
=========================
  [!] Fixed issues related to edit controls (Undo/Redo/Cut/Copy/Paste/Delete)

Version 1.0.5.6 (2023.07)
=========================
  [-] Disabled edit controls (Undo/Redo/Cut/Copy/Paste/Delete)

Version 1.0.5.5 (2023.01)
=========================
  [!] Fixed duplication of links ID and blocks ID.
  [!] Fixed exception on incorrect input of block property values.
  [!] Fixed exception on incomplete input of block property values (in some cases).
  [!] Fixed - when deleting a block, all created connecting lines remained.
  [*] Fixed - content of the block goes beyond its bounds (when changing the scale, or if the block name is too long).
  [*] Fixed - it is impossible to move blocks when overlapping blocks on top of each other.
  [*] Fixed incorrect loading of saved device IP list (in some cases).

  [+] Added new project storage format (*.mfc) - single file. Support for the old format (*.mfcprj) is retained.
  [+] Added error log, as well as log controls (sub-menu Tools/System Log). Log size limited to 256 MB. Logging can be disabled.
  [+] Added Output window (can be closed/reopened, can be configured as popup).
  [+] Added grid display and snapping of elements to the grid.
  [+] Added alignment of all blocks on the grid (by corresponding button).
  [+] Implemented undo/redo buttons.
  [+] Implemented Cut/Copy/Paste operations.
  [+] Hotkeys assigned to some menu items.
  [+] Icons and hotkey hints have been added to some menu items.
  [+] Added "Select All" menu item to the Edit menu section.
  [+] The following buttons have been added to the toolbar: Copy, Paste, Show grid, Snap to grid, Arrange blocks on grid, Zoom x100, Download, Upload.
  [+] Device IP list have been added to the toolbar.

  [ ] Application settings are remembered, such as the location and size of the window, the state of the grid, etc.
  [ ] The interface of interaction with the MFC converter has been completely changed (Device menu section).
  [ ] The caption of the window displays the name of the project and the version of the application. New projects are shown as untitled.
  [ ] About dialog box is now modal and content has been changed.
  [ ] Icons have been changed.
  [ ] Changed the content of some messages.
  [ ] Added a request to confirm the closing of the current project if the project contains changed data.
