diff --git a/CHANGELOG.md b/CHANGELOG.md index eb639012..c6d41e23 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 21/05/2020 - v0.3.3.1 - Beta + +* (Fix) Unable to convert Chitubox or PHZ files when enconter repeated layer images + ## 19/05/2020 - v0.3.3 - Beta * (Add) PHZ file format @@ -8,8 +12,8 @@ * (Add) Convert Chitubox and PHZ files to ZCodex * (Add) Elapsed seconds to convertion and extract dialog * (Improvement) "Convert To" menu now only show available formats to convert to, if none menu is disabled -* (Fixed) Enforce cbt encryption -* (Fixed) Not implemented convertions stay processing forever +* (Fix) Enforce cbt encryption +* (Fix) Not implemented convertions stay processing forever ## 11/05/2020 - v0.3.2 - Beta diff --git a/PrusaSL1Reader/ChituboxFile.cs b/PrusaSL1Reader/ChituboxFile.cs index 794f2ede..0e853b01 100644 --- a/PrusaSL1Reader/ChituboxFile.cs +++ b/PrusaSL1Reader/ChituboxFile.cs @@ -743,7 +743,7 @@ void rleRGB15() currentOffset += Helpers.SerializeWriteFileStream(outputFile, layer); - if (!ReferenceEquals(layerHash, null)) return; + if (!ReferenceEquals(layerHash, null)) continue; outputFile.Seek(layerDataCurrentOffset, SeekOrigin.Begin); layerDataCurrentOffset += Helpers.WriteFileStream(outputFile, byteArr); diff --git a/PrusaSL1Reader/PHZFile.cs b/PrusaSL1Reader/PHZFile.cs index e6c24a3c..c1596942 100644 --- a/PrusaSL1Reader/PHZFile.cs +++ b/PrusaSL1Reader/PHZFile.cs @@ -506,6 +506,7 @@ public override void Encode(string fileFullPath) base.Encode(fileFullPath); LayersHash.Clear(); + uint currentOffset = (uint)Helpers.Serializer.SizeOf(HeaderSettings); LayersDefinitions = new Layer[HeaderSettings.LayerCount, HeaderSettings.AntiAliasLevel]; using (var outputFile = new FileStream(fileFullPath, FileMode.Create, FileAccess.Write)) @@ -653,7 +654,7 @@ void rleRGB15() currentOffset += Helpers.SerializeWriteFileStream(outputFile, layer); - if (!ReferenceEquals(layerHash, null)) return; + if (!ReferenceEquals(layerHash, null)) continue; outputFile.Seek(layerDataCurrentOffset, SeekOrigin.Begin); layerDataCurrentOffset += Helpers.WriteFileStream(outputFile, byteArr); diff --git a/PrusaSL1Reader/PrusaSL1Reader.csproj b/PrusaSL1Reader/PrusaSL1Reader.csproj index 77e77d05..b4910848 100644 --- a/PrusaSL1Reader/PrusaSL1Reader.csproj +++ b/PrusaSL1Reader/PrusaSL1Reader.csproj @@ -7,9 +7,9 @@ https://github.com/sn4k3/PrusaSL1Viewer https://github.com/sn4k3/PrusaSL1Viewer - 0.3.3.0 + 0.3.3.1 0.3.3.0 - 0.3.3 + 0.3.3.1 Open, view, edit, extract and convert DLP/SLA files generated from Slicers diff --git a/PrusaSL1Viewer/Properties/AssemblyInfo.cs b/PrusaSL1Viewer/Properties/AssemblyInfo.cs index 8fcd116a..19fd0f58 100644 --- a/PrusaSL1Viewer/Properties/AssemblyInfo.cs +++ b/PrusaSL1Viewer/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.3.3.0")] -[assembly: AssemblyFileVersion("0.3.3.0")] +[assembly: AssemblyVersion("0.3.3.1")] +[assembly: AssemblyFileVersion("0.3.3.1")]