Skip to content

Commit

Permalink
Fade and highlight - remove unnecessary LPubFade parameter #710
Browse files Browse the repository at this point in the history
  • Loading branch information
trevorsandy committed May 8, 2023
1 parent 3c4d2a0 commit d57261e
Show file tree
Hide file tree
Showing 22 changed files with 48 additions and 99 deletions.
2 changes: 1 addition & 1 deletion builds/linux/obs/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Last Update: July 19, 2020
# Copyright (C) 2017 - 2023 by Trevor SANDY
pkgname=lpub3d
pkgver=2.4.6.3328
pkgver=2.4.6.3329
pkgrel=1
pkgdesc="An LDraw Building Instruction Editor"
url="https://github.com/trevorsandy/lpub3d.git"
Expand Down
2 changes: 1 addition & 1 deletion builds/linux/obs/alldeps/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Last Update: July 19, 2020
# Copyright (C) 2017 - 2023 by Trevor SANDY
pkgname=lpub3d
pkgver=2.4.6.3328
pkgver=2.4.6.3329
pkgrel=1
pkgdesc="An LDraw Building Instruction Editor"
url="https://github.com/trevorsandy/lpub3d.git"
Expand Down
6 changes: 3 additions & 3 deletions builds/linux/obs/alldeps/debian/changelog
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
lpub3d (2.4.6.3328) debian; urgency=medium
lpub3d (2.4.6.3329) debian; urgency=medium

* LPub3D version 2.4.6.217.3328_20230508 for Linux
* LPub3D version 2.4.6.218.3329_20230508 for Linux

-- Trevor SANDY <trevor.sandy@gmail.com> Mon, 08 May 2023 15:09:04 +0200
-- Trevor SANDY <trevor.sandy@gmail.com> Mon, 08 May 2023 15:09:34 +0200
2 changes: 1 addition & 1 deletion builds/linux/obs/alldeps/debian/lpub3d.dsc
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Format: 1.0
Source: lpub3d
Binary: lpub3d
Architecture: any
Version: 2.4.6.3328
Version: 2.4.6.3329
Maintainer: Trevor SANDY <trevor.sandy@gmail.com>
Homepage: https://trevorsandy.github.io/lpub3d/
Standards-Version: 3.9.7
Expand Down
4 changes: 2 additions & 2 deletions builds/linux/obs/alldeps/lpub3d.spec
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ BuildRequires: fdupes
Summary: An LDraw Building Instruction Editor
Name: lpub3d
Icon: lpub3d.xpm
Version: 2.4.6.3328
Version: 2.4.6.3329
Release: <B_CNT>%{?dist}
URL: https://trevorsandy.github.io/lpub3d
Vendor: Trevor SANDY
Expand Down Expand Up @@ -797,7 +797,7 @@ update-desktop-database || true
%endif

%changelog
* Mon May 08 2023 - trevor.dot.sandy.at.gmail.dot.com 2.4.6.3328
* Mon May 08 2023 - trevor.dot.sandy.at.gmail.dot.com 2.4.6.3329
- LPub3D 2.4.4 enhancements and fixes - see RELEASE_NOTES for details

* Tue May 31 2022 - trevor dot sandy at gmail dot com 2.4.4.2670
Expand Down
6 changes: 3 additions & 3 deletions builds/linux/obs/debian/changelog
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
lpub3d (2.4.6.3328) debian; urgency=medium
lpub3d (2.4.6.3329) debian; urgency=medium

* LPub3D version 2.4.6.217.3328_20230508 for Linux
* LPub3D version 2.4.6.218.3329_20230508 for Linux

-- Trevor SANDY <trevor.sandy@gmail.com> Mon, 08 May 2023 15:09:06 +0200
-- Trevor SANDY <trevor.sandy@gmail.com> Mon, 08 May 2023 15:09:35 +0200
2 changes: 1 addition & 1 deletion builds/linux/obs/debian/lpub3d.dsc
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Format: 1.0
Source: lpub3d
Binary: lpub3d
Architecture: any
Version: 2.4.6.3328
Version: 2.4.6.3329
Maintainer: Trevor SANDY <trevor.sandy@gmail.com>
Homepage: https://trevorsandy.github.io/lpub3d/
Standards-Version: 3.9.7
Expand Down
4 changes: 2 additions & 2 deletions builds/linux/obs/lpub3d.spec
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ BuildRequires: fdupes
Summary: An LDraw Building Instruction Editor
Name: lpub3d
Icon: lpub3d.xpm
Version: 2.4.6.3328
Version: 2.4.6.3329
Release: 1%{?dist}
URL: https://trevorsandy.github.io/lpub3d
Vendor: Trevor SANDY
Expand Down Expand Up @@ -313,7 +313,7 @@ update-desktop-database || true
%endif

%changelog
* Mon May 08 2023 - trevor.dot.sandy.at.gmail.dot.com 2.4.6.3328
* Mon May 08 2023 - trevor.dot.sandy.at.gmail.dot.com 2.4.6.3329
- LPub3D 2.4.4 enhancements and fixes - see RELEASE_NOTES for details

* Tue May 31 2022 - trevor dot sandy at gmail dot com 2.4.4.2670
Expand Down
2 changes: 1 addition & 1 deletion builds/utilities/version.info
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2 4 6 217 3328 42e543b6b
2 4 6 218 3329 3c4d2a09d
6 changes: 3 additions & 3 deletions gitversion.pri
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ equals(GIT_DIR, undefined) {

# Check if we do not have a valid version number (i.e. no version tag found)
isEmpty(GIT_VERSION) {
GIT_REVISION = 217
GIT_REVISION = 218
GIT_SHA = $$system($$GIT_BASE_COMMAND rev-parse --short HEAD 2> $$NULL_DEVICE)
GIT_COMMIT = $$system($$GIT_BASE_COMMAND rev-list --count HEAD 2> $$NULL_DEVICE)
GIT_VERSION = v$${VERSION}-$${GIT_REVISION}-$${GIT_SHA}
Expand Down Expand Up @@ -69,7 +69,7 @@ equals(GIT_DIR, undefined) {
# Get commit count
GIT_COMMIT = $$system($$GIT_BASE_COMMAND rev-list --count HEAD 2> $$NULL_DEVICE)
isEmpty(GIT_COMMIT) {
GIT_COMMIT = 3328
GIT_COMMIT = 3329
message("~~~ ERROR! GIT_COMMIT NOT DEFINED, USING $$GIT_COMMIT ~~~")
}

Expand Down Expand Up @@ -117,7 +117,7 @@ if (equals(USE_GIT_VER_FILE, true)|equals(USE_VERSION_INFO_VAR, true)) {
GIT_VERSION = $$cat($$GIT_VER_FILE, lines)
} else {
message("~~~ ERROR! $$GIT_DIR_ENV VERSION_INFO FILE $$GIT_VER_FILE NOT FOUND ~~~")
GIT_VERSION = $${VERSION}.217.3328.42e543b6b
GIT_VERSION = $${VERSION}.218.3329.3c4d2a09d
message("~~~ GIT_DIR [$$GIT_DIR_ENV, USING VERSION] $$GIT_VERSION ~~~")
GIT_VERSION ~= s/\./" "
}
Expand Down
6 changes: 3 additions & 3 deletions lclib/common/lc_application.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -344,18 +344,18 @@ bool lcApplication::LPubHighlightParts()
bool lcApplication::LPubFadeParts()
{
// called by lcScene::Draw
return mPreferences.mFadeSteps;
bool const exportingHTML = mProject ? mProject->IsExportingHTML() : false;
return mPreferences.mFadeSteps && ! exportingHTML;
}

bool lcApplication::LPubFadeHighlight()
{
// called by lcModel::LoadLDraw, lcModel::GetScene
// called by lcModel::LoadLDraw, lcScene::Draw
return mPreferences.mLPubFadeHighlight;
}

bool lcApplication::LPubDisplayModelStep()
{
// called by lcModel::GetScene
return lpub->CurrentStepIsDisplayModel();
}

Expand Down
20 changes: 4 additions & 16 deletions lclib/common/lc_model.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1377,10 +1377,6 @@ void lcModel::GetScene(lcScene* Scene, const lcCamera* ViewCamera, bool AllowHig
if (mPieceInfo)
mPieceInfo->AddRenderMesh(*Scene);

/*** LPub3D Mod - lpub fade highlight ***/
bool LPubFade = gApplication->LPubFadeHighlight();
/*** LPub3D Mod - export ***/

for (const lcPiece* Piece : mPieces)
{
if (Piece->IsVisible(mCurrentStep))
Expand All @@ -1396,16 +1392,12 @@ void lcModel::GetScene(lcScene* Scene, const lcCamera* ViewCamera, bool AllowHig
Highlight &= StepShow == mCurrentStep;
}
/*** LPub3D Mod end ***/
else if (!LPubFade)
else
{
Fade &= Piece->GetLPubFade();
Highlight &= Piece->GetLPubHighlight();
}
else
{
LPubFade &= Piece->GetLPubFade();
}
Piece->AddMainModelRenderMeshes(Scene, Highlight, Fade, LPubFade);
Piece->AddMainModelRenderMeshes(Scene, Highlight, Fade);
/*** LPub3D Mod end ***/
}
}
Expand All @@ -1422,15 +1414,11 @@ void lcModel::GetScene(lcScene* Scene, const lcCamera* ViewCamera, bool AllowHig
}
}

/*** LPub3D Mod - lpub fade highlight ***/
void lcModel::AddSubModelRenderMeshes(lcScene* Scene, const lcMatrix44& WorldMatrix, int DefaultColorIndex, lcRenderMeshState RenderMeshState, bool ParentActive, bool LPubFade) const
/*** LPub3D Mod end ***/
void lcModel::AddSubModelRenderMeshes(lcScene* Scene, const lcMatrix44& WorldMatrix, int DefaultColorIndex, lcRenderMeshState RenderMeshState, bool ParentActive) const
{
for (const lcPiece* Piece : mPieces)
if (Piece->IsVisibleInSubModel())
/*** LPub3D Mod - lpub fade highlight ***/
Piece->AddSubModelRenderMeshes(Scene, WorldMatrix, DefaultColorIndex, RenderMeshState, ParentActive, LPubFade);
/*** LPub3D Mod end ***/
Piece->AddSubModelRenderMeshes(Scene, WorldMatrix, DefaultColorIndex, RenderMeshState, ParentActive);
}

QImage lcModel::GetStepImage(bool Zoom, int Width, int Height, lcStep Step)
Expand Down
4 changes: 1 addition & 3 deletions lclib/common/lc_model.h
Original file line number Diff line number Diff line change
Expand Up @@ -265,9 +265,7 @@ class lcModel
void PaintSelectedPieces();

void GetScene(lcScene* Scene, const lcCamera* ViewCamera, bool AllowHighlight, bool AllowFade) const;
/*** LPub3D Mod - lpub fade highlight ***/
void AddSubModelRenderMeshes(lcScene* Scene, const lcMatrix44& WorldMatrix, int DefaultColorIndex, lcRenderMeshState RenderMeshState, bool ParentActive, bool LPubFade) const;
/*** LPub3D Mod end ***/
void AddSubModelRenderMeshes(lcScene* Scene, const lcMatrix44& WorldMatrix, int DefaultColorIndex, lcRenderMeshState RenderMeshState, bool ParentActive) const;
QImage GetStepImage(bool Zoom, int Width, int Height, lcStep Step);
QImage GetPartsListImage(int MaxWidth, lcStep Step, quint32 BackgroundColor, QFont Font, QColor TextColor) const;
void SaveStepImages(const QString& BaseName, bool AddStepSuffix, bool Zoom, int Width, int Height, lcStep Start, lcStep End);
Expand Down
18 changes: 3 additions & 15 deletions lclib/common/lc_scene.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,6 @@ lcScene::lcScene()
mAllowLOD = true;
mMeshLODDistance = 250.0f;
mHasFadedParts = false;
/*** LPub3D Mod - lpub fade highlight ***/
mHasLPubFadedParts = false;
/*** LPub3D Mod end ***/

mPreTranslucentCallback = nullptr;
}
Expand All @@ -37,9 +34,6 @@ void lcScene::Begin(const lcMatrix44& ViewMatrix)
mHighlightColor = lcVector4FromColor(Preferences.mHighlightNewPartsColor);
mFadeColor = lcVector4FromColor(Preferences.mFadeStepsColor);
mHasFadedParts = false;
/*** LPub3D Mod - lpub fade highlight ***/
mHasLPubFadedParts = false;
/*** LPub3D Mod end ***/
mTranslucentFade = mFadeColor.w != 1.0f;
}

Expand Down Expand Up @@ -69,9 +63,7 @@ void lcScene::End()
std::sort(mTranslucentMeshes.begin(), mTranslucentMeshes.end(), TranslucentMeshCompare);
}

/*** LPub3D Mod - lpub fade highlight ***/
void lcScene::AddMesh(lcMesh* Mesh, const lcMatrix44& WorldMatrix, int ColorIndex, lcRenderMeshState State, bool LPubFade)
/*** LPub3D Mod end ***/
void lcScene::AddMesh(lcMesh* Mesh, const lcMatrix44& WorldMatrix, int ColorIndex, lcRenderMeshState State)
{
lcRenderMesh& RenderMesh = mRenderMeshes.Add();

Expand All @@ -86,9 +78,6 @@ void lcScene::AddMesh(lcMesh* Mesh, const lcMatrix44& WorldMatrix, int ColorInde
const bool Translucent = lcIsColorTranslucent(ColorIndex) || ForceTranslucent;
const lcMeshFlags Flags = Mesh->mFlags;
mHasFadedParts |= State == lcRenderMeshState::Faded;
/*** LPub3D Mod - lpub fade highlight ***/
mHasLPubFadedParts |= LPubFade;
/*** LPub3D Mod end ***/

if ((Flags & (lcMeshFlag::HasSolid | lcMeshFlag::HasLines)) || ((Flags & lcMeshFlag::HasDefault) && !Translucent))
mOpaqueMeshes.Add(mRenderMeshes.GetSize() - 1);
Expand Down Expand Up @@ -498,9 +487,8 @@ void lcScene::Draw(lcContext* Context) const
const bool DrawConditional = Preferences.mDrawConditionalLines && Preferences.mLineWidth > 0.0f;
/*** LPub3D Mod - lpub fade highlight ***/
// 03/22/2021 8039f5b Draw conditional lines on a separate pass.
const bool LPubFadeHighlight = gApplication->LPubFadeParts() && // turn off during HTML Steps export
gApplication->LPubFadeHighlight() &&
mHasLPubFadedParts &&
const bool LPubFadeHighlight = gApplication->LPubFadeHighlight() &&
gApplication->LPubFadeParts() && // set to off during HTML Steps export
!mTranslucentMeshes.IsEmpty();
/*** LPub3D Mod end ***/

Expand Down
8 changes: 2 additions & 6 deletions lclib/common/lc_scene.h
Original file line number Diff line number Diff line change
Expand Up @@ -96,9 +96,8 @@ class lcScene

void Begin(const lcMatrix44& ViewMatrix);
void End();
/*** LPub3D Mod - lpub fade highlight ***/
void AddMesh(lcMesh* Mesh, const lcMatrix44& WorldMatrix, int ColorIndex, lcRenderMeshState State, bool LPubFade = false);
/*** LPub3D Mod end ***/

void AddMesh(lcMesh* Mesh, const lcMatrix44& WorldMatrix, int ColorIndex, lcRenderMeshState State);

void AddInterfaceObject(const lcObject* Object)
{
Expand Down Expand Up @@ -126,9 +125,6 @@ class lcScene
lcVector4 mFadeColor;
lcVector4 mHighlightColor;
bool mHasFadedParts;
/*** LPub3D Mod - lpub fade highlight ***/
bool mHasLPubFadedParts;
/*** LPub3D Mod end ***/
bool mTranslucentFade;

std::function<void()> mPreTranslucentCallback;
Expand Down
20 changes: 6 additions & 14 deletions lclib/common/piece.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -701,9 +701,7 @@ void lcPiece::RemoveKeyFrames()
mRotationKeys.ChangeKey(lcMatrix33(mModelWorld), 1, true);
}

/*** LPub3D Mod - lpub fade highlight ***/
void lcPiece::AddMainModelRenderMeshes(lcScene* Scene, bool Highlight, bool Fade, bool LPubFade) const
/*** LPub3D Mod end ***/
void lcPiece::AddMainModelRenderMeshes(lcScene* Scene, bool Highlight, bool Fade) const
{
lcRenderMeshState RenderMeshState = lcRenderMeshState::Default;
bool ParentActive = false;
Expand All @@ -726,20 +724,16 @@ void lcPiece::AddMainModelRenderMeshes(lcScene* Scene, bool Highlight, bool Fade
RenderMeshState = lcRenderMeshState::Faded;
}

/*** LPub3D Mod - lpub fade highlight ***/
if (!mMesh)
mPieceInfo->AddRenderMeshes(Scene, mModelWorld, mColorIndex, RenderMeshState, ParentActive, LPubFade);
mPieceInfo->AddRenderMeshes(Scene, mModelWorld, mColorIndex, RenderMeshState, ParentActive);
else
Scene->AddMesh(mMesh, mModelWorld, mColorIndex, RenderMeshState, LPubFade);
/*** LPub3D Mod end ***/
Scene->AddMesh(mMesh, mModelWorld, mColorIndex, RenderMeshState);

if (RenderMeshState == lcRenderMeshState::Focused || RenderMeshState == lcRenderMeshState::Selected)
Scene->AddInterfaceObject(this);
}

/*** LPub3D Mod - lpub fade highlight ***/
void lcPiece::AddSubModelRenderMeshes(lcScene* Scene, const lcMatrix44& WorldMatrix, int DefaultColorIndex, lcRenderMeshState RenderMeshState, bool ParentActive, bool LPubFade) const
/*** LPub3D Mod end ***/
void lcPiece::AddSubModelRenderMeshes(lcScene* Scene, const lcMatrix44& WorldMatrix, int DefaultColorIndex, lcRenderMeshState RenderMeshState, bool ParentActive) const
{
int ColorIndex = mColorIndex;

Expand All @@ -753,12 +747,10 @@ void lcPiece::AddSubModelRenderMeshes(lcScene* Scene, const lcMatrix44& WorldMat
else if (ParentActive)
RenderMeshState = IsFocused() ? lcRenderMeshState::Focused : (IsSelected() ? lcRenderMeshState::Selected : lcRenderMeshState::Default);

/*** LPub3D Mod - lpub fade highlight ***/
if (!mMesh)
mPieceInfo->AddRenderMeshes(Scene, lcMul(mModelWorld, WorldMatrix), ColorIndex, RenderMeshState, ActiveSubmodelInstance == this, LPubFade);
mPieceInfo->AddRenderMeshes(Scene, lcMul(mModelWorld, WorldMatrix), ColorIndex, RenderMeshState, ActiveSubmodelInstance == this);
else
Scene->AddMesh(mMesh, lcMul(mModelWorld, WorldMatrix), ColorIndex, RenderMeshState, LPubFade);
/*** LPub3D Mod end ***/
Scene->AddMesh(mMesh, lcMul(mModelWorld, WorldMatrix), ColorIndex, RenderMeshState);

if (ParentActive && (RenderMeshState == lcRenderMeshState::Focused || RenderMeshState == lcRenderMeshState::Selected))
Scene->AddInterfaceObject(this);
Expand Down
6 changes: 2 additions & 4 deletions lclib/common/piece.h
Original file line number Diff line number Diff line change
Expand Up @@ -174,10 +174,8 @@ class lcPiece : public lcObject
void DrawInterface(lcContext* Context, const lcScene& Scene) const override;
void RemoveKeyFrames() override;

/*** LPub3D Mod - lpub fade highlight ***/
void AddMainModelRenderMeshes(lcScene* Scene, bool Highlight, bool Fade, bool LPubFade = false) const;
void AddSubModelRenderMeshes(lcScene* Scene, const lcMatrix44& WorldMatrix, int DefaultColorIndex, lcRenderMeshState RenderMeshState, bool ParentActive, bool LPubFade = false) const;
/*** LPub3D Mod end ***/
void AddMainModelRenderMeshes(lcScene* Scene, bool Highlight, bool Fade) const;
void AddSubModelRenderMeshes(lcScene* Scene, const lcMatrix44& WorldMatrix, int DefaultColorIndex, lcRenderMeshState RenderMeshState, bool ParentActive) const;
void SubModelCompareBoundingBox(const lcMatrix44& WorldMatrix, lcVector3& Min, lcVector3& Max) const;
void SubModelAddBoundingBoxPoints(const lcMatrix44& WorldMatrix, std::vector<lcVector3>& Points) const;

Expand Down
16 changes: 4 additions & 12 deletions lclib/common/pieceinf.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -380,26 +380,18 @@ void PieceInfo::AddRenderMesh(lcScene& Scene)
Scene.AddMesh(mMesh, lcMatrix44Identity(), gDefaultColor, lcRenderMeshState::Default);
}

/*** LPub3D Mod - lpub fade highlight ***/
void PieceInfo::AddRenderMeshes(lcScene* Scene, const lcMatrix44& WorldMatrix, int ColorIndex, lcRenderMeshState RenderMeshState, bool ParentActive, bool LPubFade) const
/*** LPub3D Mod end ***/
void PieceInfo::AddRenderMeshes(lcScene* Scene, const lcMatrix44& WorldMatrix, int ColorIndex, lcRenderMeshState RenderMeshState, bool ParentActive) const
{
if (mMesh || IsPlaceholder())
/*** LPub3D Mod - lpub fade highlight ***/
Scene->AddMesh(mMesh, WorldMatrix, ColorIndex, RenderMeshState, LPubFade);
/*** LPub3D Mod end ***/
Scene->AddMesh(mMesh, WorldMatrix, ColorIndex, RenderMeshState);

if (IsModel())
/*** LPub3D Mod - lpub fade highlight ***/
mModel->AddSubModelRenderMeshes(Scene, WorldMatrix, ColorIndex, RenderMeshState, ParentActive, LPubFade);
/*** LPub3D Mod end ***/
mModel->AddSubModelRenderMeshes(Scene, WorldMatrix, ColorIndex, RenderMeshState, ParentActive);
else if (IsProject())
{
const lcModel* const Model = mProject->GetMainModel();
if (Model)
/*** LPub3D Mod - lpub fade highlight ***/
Model->AddSubModelRenderMeshes(Scene, WorldMatrix, ColorIndex, RenderMeshState, ParentActive, LPubFade);
/*** LPub3D Mod end ***/
Model->AddSubModelRenderMeshes(Scene, WorldMatrix, ColorIndex, RenderMeshState, ParentActive);
}
}

Expand Down
5 changes: 1 addition & 4 deletions lclib/common/pieceinf.h
Original file line number Diff line number Diff line change
Expand Up @@ -174,10 +174,7 @@ class PieceInfo
/*** LPub3D Mod end ***/
void ZoomExtents(float FoV, float AspectRatio, lcMatrix44& ProjectionMatrix, lcMatrix44& ViewMatrix) const;
void AddRenderMesh(lcScene& Scene);
/*** LPub3D Mod - lpub fade highlight ***/
void AddRenderMeshes(lcScene* Scene, const lcMatrix44& WorldMatrix, int ColorIndex, lcRenderMeshState RenderMeshState, bool ParentActive, bool LPubFade = false) const;
/*** LPub3D Mod end ***/

void AddRenderMeshes(lcScene* Scene, const lcMatrix44& WorldMatrix, int ColorIndex, lcRenderMeshState RenderMeshState, bool ParentActive) const;
void CreatePlaceholder(const char* Name);

void SetPlaceholder();
Expand Down
2 changes: 1 addition & 1 deletion mainApp/docs/README.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
LPub3D 2.4.6.217.3328 (08 05 2023 15:09:06)
LPub3D 2.4.6.218.3329 (08 05 2023 15:09:35)

Features, enhancements, fixes and changes
------------
Expand Down
2 changes: 1 addition & 1 deletion mainApp/docs/RELEASE_NOTES.html
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
<table class="tg">
<tr>
<th class="tg-0pky">
<h4><a id="LPub3D_0"></a>LPub3D 2.4.6.217.3328 (08 05 2023 15:09:06)</h4>
<h4><a id="LPub3D_0"></a>LPub3D 2.4.6.218.3329 (08 05 2023 15:09:35)</h4>
<hr>
<p>
<span class="tg-1pky">LPub3D Official release.</span><br>
Expand Down
Loading

0 comments on commit d57261e

Please sign in to comment.