|
27 | 27 | [fe99bbb2]: https://github.com/mpaperno/WASimCommander/commit/fe99bbb25c5dd907e8a4d513769759c4b430580f |
28 | 28 | [f045e150]: https://github.com/mpaperno/WASimCommander/commit/f045e15007abd6b7b05b97c004a7a55488a33a9b |
29 | 29 |
|
30 | | -### WASimClient and WASimClient_CLI (C#) |
31 | | -* Fix incoming data size check for variable requests which are less than 4 bytes in size. ([c8e74dfa]) |
| 30 | +### WASimClient and WASimClient_CLI (managed .NET) |
| 31 | +* Fixed incoming data size check for variable requests which are less than 4 bytes in size. ([c8e74dfa]) |
| 32 | +* Fixed early timeout being reported on long-running `list()` requests (eg.thousands of L vars). ([a05a28c3]) |
32 | 33 | * Restored ability to specify Unit type for L vars and support for GetCreate with default value/unit and added extra features: ([3090d534], [0a30646d]) |
33 | 34 | * Added unit name parameter to `setLocalVariable()` and `setOrCreateLocalVariable()`. |
34 | 35 | * Added `getOrCreateLocalVariable()`. |
35 | 36 | * Added `VariableRequest::createLVar` property. |
36 | 37 | * Add optional `create` flag and unit name to `VariableRequest()` c'tor overloads. |
37 | 38 | * Added async option to `saveDataRequest()` which doesn't wait for server response (`saveDataRequestAsync()` for the C# version). ([82ea4252], [0a30646d]) |
38 | | -* Add ability to return a string value with `getVariable()` to make use of new WASimModule feature. ([8e75eb8c], [0e54794b]) |
| 39 | +* Added ability to return a string value with `getVariable()` to make use of new WASimModule feature. ([8e75eb8c], [0e54794b]) |
39 | 40 | * The request updates paused state (set with `setDataRequestsPaused()`) is now saved locally even if not connected to server and will be sent to server upon connection and before sending any queued data requests. |
40 | 41 | This allows connecting and sending queued requests but suspending any actual value checks until needed. ([bea8bccb]) |
| 42 | +* The `setVariable()` method now verifies that the specified variable type is settable before sending the command to the server. ([576914a2]) |
41 | 43 | * Removed logged version mismatch warning on Ping response. |
42 | 44 | * Documentation updates. |
43 | 45 |
|
44 | 46 | [c8e74dfa]: https://github.com/mpaperno/WASimCommander/commit/c8e74dfa706647cf785c7e6c811731d8945e49c6 |
| 47 | +[a05a28c3]: https://github.com/mpaperno/WASimCommander/commit/a05a28c3d1af56444be3fbe54f619e62548736a0 |
45 | 48 | [3090d534]: https://github.com/mpaperno/WASimCommander/commit/3090d5344c3a34c62e81f61237fe1fd91f6b11c5 |
46 | 49 | [0a30646d]: https://github.com/mpaperno/WASimCommander/commit/0a30646d0ae985580d67ed40c8a441a0f5a0ba17 |
47 | 50 | [82ea4252]: https://github.com/mpaperno/WASimCommander/commit/82ea4252bd25423bbeab354799d6be41f053880e |
48 | 51 | [8e75eb8c]: https://github.com/mpaperno/WASimCommander/commit/8e75eb8c087f5a39fee93c2b7d073500e4f14664 |
49 | 52 | [0e54794b]: https://github.com/mpaperno/WASimCommander/commit/0e54794b2ec8411f42d34a7696426724ffc5e932 |
50 | 53 | [bea8bccb]: https://github.com/mpaperno/WASimCommander/commit/bea8bccba38fae987690d5af259f6f8b22fbc781 |
| 54 | +[576914a2]: https://github.com/mpaperno/WASimCommander/commit/576914a235c81b73ba0ea85655d913b61cbc5015 |
51 | 55 |
|
52 | | -### WASimClient_CLI (C#) |
53 | | -* Fixed possible exception when assembling list lookup results dictionary in the off-case of duplicate keys. ([ea2c6347]) |
| 56 | +### WASimClient_CLI (managed .NET) |
| 57 | +* Fixed possible exception when assembling list lookup results dictionary in the off-case of duplicate keys. ([cf46967b]) |
54 | 58 |
|
55 | | -[ea2c6347]: https://github.com/mpaperno/WASimCommander/commit/ea2c6347750999d090ac28dc50216c2fd151eb27 |
| 59 | +[cf46967b]: https://github.com/mpaperno/WASimCommander/commit/cf46967b499a9bb19a77a14a47bd2ac29b4d0989 |
56 | 60 |
|
57 | 61 | ### WASimUI |
58 | | -* Added database of Sim Vars, Key Events, and Unit types imported SimConnect SDK online documentation. |
59 | | - This is used for typing suggestions in the related form fields, can be used as a popup search window from each related field, or be opened as a standalone window for browsing all data. |
| 62 | +* Added database of Simulator Variables, Key Events, and Unit types imported from SimConnect SDK online documentation. This is used for: |
| 63 | + * Typing suggestions in the related form fields when entering names of 'A' vars, Key Events, or Unit types. |
| 64 | + * Available as a popup search window from each related form (Variables, Key Events, Data Requests) via button/menu/CTRL-F shortcut. |
| 65 | + * Can be opened as a standalone window for browsing and searching all imported data by type. |
60 | 66 | * Added ability to import and export Data Requests in _MSFS/SimConnect Touch Portal Plugin_ format with a new editor window available to adjust plugin-specific data before export (category, format, etc.) |
| 67 | +* Fixed that the state of current item selections in tables wasn't always properly detected and buttons didn't get enabled/disabled when needed (eg. "Remove Requests" button). |
| 68 | +* Added ability to toggle visibility of each main form area of the UI from the View menu (eg. Variables or Key Events groups). Choices are preserved between sessions. |
| 69 | +* Simplified the connection/disconnection procedure by providing one action/button for both Sim and Server connections (independent actions still available via extension menu). |
| 70 | +* Typing suggestions in combo boxes now use a drop-down menu style selection list by default, and the behavior can be configured independently for each one. |
| 71 | +* String type variables can now be used in the "Variables" section for `Get` commands. |
| 72 | +* Unit type specifier is now shown and used for 'L' variables as well (unit is optional). |
| 73 | +* Added "Get or Create" action/button for 'L' vars. |
| 74 | +* The list of 'L' variables loaded from simulator is now sorted alphabetically. |
| 75 | +* The Size field in Data Request form is automatically populated with a likely match when a new Unit type is selected. |
61 | 76 | * Many improvements in table views (all options are saved to user settings and persist between sessions): |
62 | | - * All column widths are now re-sizable. |
63 | | - * Columns can be toggled on/off in the views. |
| 77 | + * All column widths are now re-sizable in all tables. |
| 78 | + * Columns can be toggled on/off in the views (r-click for context menu). |
64 | 79 | * Can now be sorted by multiple columns (CTRL-click). |
65 | 80 | * Option to show filtering (searching) text fields for each column. Filters support wildcards and optional regular expressions. |
66 | 81 | * Font size can be adjusted (using context menu or CTRL key with `+`, `-`, or `0` to reset. |
67 | 82 | * Tooltips shown with data values when hovered over table cells (readable even if text is too long to fit in the column). |
68 | | -* Added ability to toggle visibility of each main form area of the UI from the View menu (eg. Variables or Key Events groups). Choices are preserved between sessions. |
69 | | -* String type variables can now be used in the "Variables" section for `Get` commands. |
70 | | -* Unit type specifier is now shown for 'L' variables as well (unit is optional). |
71 | | -* Added "Get or Create" action/button for 'L' vars. |
72 | | -* Numerous shortcuts and context menus added throughout, each relevant to the respective forms/tables. |
73 | | -* Typing suggestions can be configured independently for each text/combo box which has any and the choices are saved between sessions. |
74 | | -* Simplified the connection/disconnection procedure by providing one action/button for both sim and server connections (independent actions still available via extension menu). |
| 83 | +* Numerous shortcuts and context menus added throughout, each relevant to the respective forms/tables currently being used or clicked. |
75 | 84 | * Last selected variable types and data request type are saved between sessions. |
76 | | -* Fixed that the state of current item selections in tables wasn't always properly detected and buttons didn't get enabled/disabled when needed (eg. "Remove Requests" button). |
77 | | -* The list of 'L' variables loaded from simulator is now sorted alphabetically. |
78 | 85 | * Most actions/buttons which require a server connection to work are now disabled when not connected. |
79 | 86 | * When loading data requests from a file while connected to the server, the requests are now sent asynchronously, improving UI responsiveness. |
80 | 87 | * More minor quality-of-life improvements! |
81 | 88 |
|
82 | | -**Full log:** [v1.2.0-alpha3...HEAD](https://github.com/mpaperno/WASimCommander/compare/1.1.2.0...HEAD) |
| 89 | +**Full log:** [v1.1.2.0...HEAD](https://github.com/mpaperno/WASimCommander/compare/1.1.2.0...next) |
83 | 90 |
|
84 | 91 | --- |
85 | 92 | ## 1.1.2.0 (23-Feb-2023) |
|
0 commit comments