From 994a1cac9f48c3ce80b396bcad6b7736edf91a49 Mon Sep 17 00:00:00 2001 From: miroiu Date: Mon, 23 Dec 2024 21:17:35 +0200 Subject: [PATCH] Bump version for release --- CHANGELOG.md | 6 +++++ Nodify/Nodify.csproj | 62 ++++++++++++++++++++++++++++++++++++++------ 2 files changed, 60 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b33b806b..c48cbaab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ #### **In development** +> - Breaking Changes: +> - Features: +> - Bugfixes: + +#### **Version 7.0.0** + > - Breaking Changes: > - Made the setter of NodifyEditor.IsPanning private > - Made SelectionHelper internal diff --git a/Nodify/Nodify.csproj b/Nodify/Nodify.csproj index 3e60697d..cdd4fbcb 100644 --- a/Nodify/Nodify.csproj +++ b/Nodify/Nodify.csproj @@ -16,17 +16,63 @@ icon.png https://github.com/miroiu/nodify wpf mvvm node network node-editor graph controls - 6.6.0 + 7.0.0 + > - Breaking Changes: + > - Made the setter of NodifyEditor.IsPanning private + > - Made SelectionHelper internal + > - Renamed HandleRightClickAfterPanningThreshold to MouseActionSuppressionThreshold in NodifyEditor + > - Renamed StartCutting to BeginCutting in NodifyEditor + > - Renamed Connector.EnableStickyConnections to ConnectorState.EnabledToggledConnectingMode + > - Renamed PushItems to UpdatePushedArea and StartPushingItems to BeginPushingItems in NodifyEditor + > - Renamed UnselectAllConnection to UnselectAllConnections in NodifyEditor + > - Removed DragStarted, DragDelta and DragCompleted routed events from ItemContainer + > - Replaced the System.Windows.Input.MouseGesture with Nodify.Interactivity.MouseGesture for default EditorGesture mappings + > - Removed State, GetInitialState, PushState, PopState and PopAllStates from NodifyEditor and ItemContainer + > - Replaced EditorState and ContainerState with InputElementState + > - Moved AllowCuttingCancellation from CuttingLine to NodifyEditor + > - Moved AllowDraggingCancellation from ItemContainer to NodifyEditor + > - Moved EditorGestures under the Nodify.Interactivity namespace + > - Moved editor events under the Nodify.Events namespace > - Features: - > - Added InputGroupStyle and OutputGroupStyle to Node - > - Added PanWithMouseWheel, PanHorizontalModifierKey and PanVerticalModifierKey to EditorGestures.Editor - > - Added CornerRadius dependency property to LineConnection, CircuitConnection and StepConnection - > - Added EditorGestures.Editor.PushItems gesture used to start pushing ItemContainers vertically or horizontally - > - Added PushedAreaStyle, PushedAreaOrientation and IsPushingItems dependency properties to NodifyEditor - > - Added NodifyEditor.SnapToGrid utility function + > - Added BeginPanning, UpdatePanning, EndPanning, CancelPanning and AllowPanningCancellation to NodifyEditor and Minimap + > - Added MouseLocation, ZoomAtPosition and GetLocationInsideMinimap to Minimap + > - Added UpdateCuttingLine to NodifyEditor + > - Added Select, BeginSelecting, UpdateSelection, EndSelecting, CancelSelecting and AllowSelectionCancellation to NodifyEditor + > - Added IsDragging, BeginDragging, UpdateDragging, EndDragging and CancelDragging to NodifyEditor + > - Added AlignSelection and AlignContainers methods to NodifyEditor + > - Added LockSelection and UnlockSelection methods to NodifyEditor and EditorCommands + > - Added ItemsMoved routed event to NodifyEditor + > - Added HasCustomContextMenu dependency property to NodifyEditor, ItemContainer, Connector and BaseConnection + > - Added Select, BeginDragging, UpdateDragging, EndDragging and CancelDragging to ItemContainer + > - Added PreserveSelectionOnRightClick configuration field to ItemContainer + > - Added BeginConnecting, UpdatePendingConnection, EndConnecting, CancelConnecting and RemoveConnections methods to Connector + > - Added FindTargetConnector and FindConnectionTarget methods to Connector + > - Added a custom MouseGesture with support for key combinations + > - Added InputProcessor to NodifyEditor, ItemContainer, Connector, BaseConnection and Minimap, enabling the extension of controls with custom states + > - Added DragState to simplify creating click-and-drag interactions, with support for initiating and completing them using the keyboard + > - Added InputElementStateStack, InputElementStateStack.DragState and InputElementStateStack.InputElementState to manage transitions between states in UI elements + > - Added InputProcessor.Shared to enable the addition of global input handlers + > - Move the viewport to the mouse position when zooming on the Minimap if ResizeToViewport is false + > - Added SplitAtLocation and Remove methods to BaseConnection + > - Added AllowPanningWhileSelecting, AllowPanningWhileCutting and AllowPanningWhilePushingItems to EditorState + > - Added AllowZoomingWhilePanning, AllowZoomingWhileSelecting, AllowZoomingWhileCutting and AllowZoomingWhilePushingItems to EditorState + > - Added EnableToggledSelectingMode, EnableToggledPanningMode, EnableToggledPushingItemsMode and EnableToggledCuttingMode to EditorState + > - Added MinimapState.EnableToggledPanningMode + > - Added ContainerState.EnableToggledDraggingMode + > - Added Unbind to InputGestureRef and EditorGestures.SelectionGestures + > - Added EnableHitTesting to PendingConnection > - Bugfixes: - > - Fixed ItemContainer.BorderBrush and ItemContainer.SelectedBrush not reacting to theme changes + > - Fixed an issue where the ItemContainer was selected by releasing the mouse button on it, even when the mouse was not captured + > - Fixed an issue where the ItemContainer could open its context menu even when it was not selected + > - Fixed an issue where the Home button caused the editor to fail to display items when contained within a ScrollViewer + > - Fixed an issue where connector optimization did not work when SelectedItems was not data-bound + > - Fixed EditorCommands.Align to perform a single arrange invalidation instead of one for each aligned container + > - Fixed an issue where controls would capture the mouse unnecessarily; they now capture it only in response to a defined gesture + > - Fixed an issue where the minimap could update the viewport without having the mouse captured + > - Fixed ItemContainer.Select and NodifyEditor.SelectArea to clear the existing selection and select the containers within the same transaction + > - Fixed an issue where editor interactions failed to cancel upon losing mouse capture + > - Fixed an issue where selecting a new connection would not clear the previous selection within the same transaction ..\build\Nodify.snk README.md