Files
UVtools/UVtools.WPF/Windows/VersionSelectorWindow.axaml
Tiago Conceição ea4f7e0400 v3.11.0
- **UI:**
  - (Improvement) Layer navigation load time by parallel `Mat` to `Bitmap` conversion
  - (Improvement) Allow to show exceptions without the stack trace and detailed trigger action by using the `MessageExceiption` (#644)
  - (Improvement) Allow progress to have and display a detailed log (#644)
  - (Improvement) Convert format to another with multiple versions will now only show the possible versions for the extension
- **Suggestion - Wait time before cure:**
  - (Improvement) Set the first wait time based on first valid layer mass rather than use the fixed limit
  - (Improvement) Set zero time to empty and dummy layers
  - (Improvement) When creating the dummy layer also increment the bottom layer count as the created layer count as one
- **PCB Exposure:**
  - (Add) Excellon Drill Format (drl) to cut off holes (Implementation may lack some advanced features, please confirm the result) (#646)
  - (Fix) Arc (G03) with negative offsets (I-/J-) was not drawing the shape correctly
  - (Fix) Implement the rotation for the outline primitive (#645)
- **File formats:**
  - (Improvement) Formats now sanitize the selected version before encode given the file extension, if version is out of range it will force the last known version
  - (Fix) CBDDLP: Remove a table from the file that might cause layer corruption
- (Add) Operations - `AfterCompleteReport` property: Gets or sets an report to show to the user after complete the operation with success
- (Improvement) Suggestion - Wait time after cure: Set zero time to empty and dummy layers
- (Improvement) Slight improvement on the contour intersection check, yields better performance on resin and suction cup detection
- (Improvement) Allow to trigger message boxes from operations and scripts (#644)
- (Upgrade) .NET from 6.0.12 to 6.0.13
2023-01-16 02:03:51 +00:00

45 lines
2.1 KiB
XML

<Window xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:controls="clr-namespace:UVtools.WPF.Controls"
mc:Ignorable="d" d:DesignWidth="400" d:DesignHeight="450"
x:Class="UVtools.WPF.Windows.VersionSelectorWindow"
CanResize="False"
Title="Version selector"
SizeToContent="Height"
Width="400"
Padding="10"
WindowStartupLocation="CenterOwner"
Icon="/Assets/Icons/UVtools.ico">
<StackPanel Spacing="20">
<TextBlock TextWrapping="Wrap" Text="{Binding DescriptionText}"/>
<Grid RowDefinitions="Auto" ColumnDefinitions="Auto,10,*">
<TextBlock Grid.Row="0" Grid.Column="0"
VerticalAlignment="Center"
Text="Version:"/>
<ComboBox Grid.Row="0" Grid.Column="2"
HorizontalAlignment="Stretch"
Items="{Binding AvailableVersions}"
SelectedItem="{Binding Version}"/>
</Grid>
<Border DockPanel.Dock="Bottom" Classes="FooterActions" Margin="-10" Padding="10,15">
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right" Spacing="5">
<controls:ButtonWithIcon Command="{Binding SelectVersion}" IsDefault="True"
Icon="fa-solid fa-check"
Text="{Binding Version, StringFormat=Select v{0}}">
</controls:ButtonWithIcon>
<Button Content="Use the default" Command="{Binding SelectDefault}"/>
<controls:ButtonWithIcon IsCancel="True"
Icon="fa-solid fa-sign-out-alt"
Text="Cancel"
Command="{Binding Close}">
</controls:ButtonWithIcon>
</StackPanel>
</Border>
</StackPanel>
</Window>