Fix nightly AppImage, default to Adobe Animate UI, in-app Discord/Website links, README rewrite#59
Fix nightly AppImage, default to Adobe Animate UI, in-app Discord/Website links, README rewrite#59charlieduzstuf wants to merge 7 commits into
Conversation
…iscord/Website links, rewrite README AppImage (issue: missing from Linux nightly): - linuxdeploy-plugin-qt / -plugin-appimage were downloaded from the linuxdeploy/linuxdeploy repo, which 404s — each tool lives in its own repo. This silently set TOOLS_OK=0 and skipped AppImage generation on every build. Download each tool from its correct repo, with retries. - Stop swallowing linuxdeploy failures with `|| true`; emit ::warning:: so a missing AppImage is visible in CI instead of silent. - Publish a standalone Flare-x86_64.AppImage release asset (not only buried inside the tarball) and document it in the release notes. - Applied to both nightly.yml and workflow_linux.yml. Default UI = Adobe Animate (#2, part of #47): - The "Default" room set was a stripped single-room layout merely named "Adobe Animate". The real 4-room Animate workspace (Drawing/Animation/ Rigging/Compositing, with Flash import/export in its menubar) lived in a separate "Animate" folder users had to switch to manually. - Promote the real Animate workspace to Default and remove the duplicate Animate folder. The classic layout remains available as the OpenToonz preset. This also surfaces the Flash Open/Export menu items by default, addressing the room-layout half of #47. In-app community links (#5): - New Help menu items "Join us on Discord..." and "Flare Website..." (MI_OpenDiscord / MI_OpenWebsite) wired through mainwindow + menubar + Default and OpenToonz menubar templates. README (#5): rewritten from the shallow OpenToonz copy into a real intro with feature list, Flash support status table, download table, and prominent Discord + website links. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
There was a problem hiding this comment.
The changes successfully address multiple independent improvements: fixing the Linux nightly AppImage build failure, making the Adobe Animate workspace the default UI, adding Discord/Website menu items, and rewriting the README.
Key improvements verified:
- AppImage fix: Corrects repository URLs for linuxdeploy plugin downloads that were previously returning 404s. The fix properly downloads from separate repos (
linuxdeploy/linuxdeploy-plugin-qt,linuxdeploy/linuxdeploy-plugin-appimage) with retry logic and replaces silent failures with visible::warning::messages. - Menu handlers: New Discord/Website links follow the existing pattern used by
onOpenCommunityForum, correctly usingQDesktopServices::openUrl(). - Default workspace: The real 4-room Adobe Animate workspace is now the default, making Flash import/export menu items appear by default.
All changes are low-risk, follow established patterns, and address real functionality gaps. The code is ready for merge.
You can now have the agent implement changes and create commits directly on your pull request's source branch. Simply comment with /q followed by your request in natural language to ask the agent to make changes.
|
Automated build logs – Windows (truncated) --- CMake configure log --- Environment variable Boost_ROOT is set to: For compatibility, CMake is ignoring the variable. CMake Warning (dev) at D:/a/Flare/Flare/vcpkg/scripts/buildsystems/vcpkg.cmake:910 (_find_package): Call Stack (most recent call first): -- Found Boost: C:/local/boost_1_87_0 (found suitable version "1.87.0", minimum required is "1.55") -- Build files have been written to: D:/a/Flare/Flare/build --- Build log --- 1>Checking Build System
... (truncated) ... 5207\include\map(72,7): D:\a\Flare\Flare\flare\sources\include\flareqt\menubarcommand.h(130,31): warning C4251: 'CommandManager::m_qactionTable': 'std::map<QAction *,CommandManager::Node *,std::less<QAction *>,std::allocator<std::pair<QAction *const ,CommandManager::Node *>>>' needs to have dll-interface to be used by clients of 'CommandManager' [D:\a\Flare\Flare\build\flare_legacy\Flare.vcxproj] D:\a\Flare\Flare\flare\sources\include\flareqt\menubarcommand.h(131,33): warning C4251: 'CommandManager::m_shortcutTable': 'std::map<std::string,CommandManager::Node *,std::lessstd::string,std::allocator<std::pair<const std::string,CommandManager::Node *>>>' needs to have dll-interface to be used by clients of 'CommandManager' [D:\a\Flare\Flare\build\flare_legacy\Flare.vcxproj] D:\a\Flare\Flare\flare\sources\include\flareqt\selection.h(89,28): warning C4251: 'TSelection::m_alternativeCommandNames': 'QMap<CommandId,QString>' needs to have dll-interface to be used by clients of 'TSelection' [D:\a\Flare\Flare\build\flare_legacy\Flare.vcxproj] moc_xdtsimportpopup.cpp D:\a\Flare\Flare\flare\sources\include\tcolorstyles.h(120,16): warning C4251: 'TColorStyle::m_globalName': 'std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>' needs to have dll-interface to be used by clients of 'TColorStyle' [D:\a\Flare\Flare\build\flare_legacy\Flare.vcxproj] D:\a\Flare\Flare\flare\sources\include\tcolorstyles.h(121,16): warning C4251: 'TColorStyle::m_originalName': 'std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>' needs to have dll-interface to be used by clients of 'TColorStyle' [D:\a\Flare\Flare\build\flare_legacy\Flare.vcxproj] D:\a\Flare\Flare\flare\sources\include\tcolorstyles.h(133,7): warning C4251: 'TColorStyle::m_pickedPosition': 'TColorStyle::PickedPosition' needs to have dll-interface to be used by clients of 'TColorStyle' [D:\a\Flare\Flare\build\flare_legacy\Flare.vcxproj] moc_stopmotionserial.cpp --- Smoke test (DLL check + launch test) --- --- DLLs present in FlarePortable (root) --- ... (truncated) ... l.dll --- dumpbin /DEPENDENTS FlarePortable\Flare.exe --- --- Runtime launch test (8-second timeout, hidden window) --- |
|
CI status for commit ee4bfbc (branch fix/appimage-preset-readme-flash)
⏳ Waiting for remaining platform workflows to complete. |
|
Automated build logs – macOS (truncated) --- CMake configure log --- subdir: flare_legacy (application) -- Build files have been written to: /Users/runner/work/Flare/Flare/flare/build --- Build log --- ... (truncated) ... _xshcellviewer.cpp.o --- Smoke test (dylib check + launch test) --- |
|
CI status for commit ee4bfbc (branch fix/appimage-preset-readme-flash)
⏳ Waiting for remaining platform workflows to complete. |
Assessment + roadmap for merging Next2Flash (MIT SWF round-trip editor with a native AS3 decompiler) into Flare. A direct merge is infeasible (C++/Qt vs Python/JS/Electron), so the plan ports the native-friendly SWF reader/writer pieces and bridges AS3 as an optional FFmpeg-style helper, preserving Flare's zero-runtime-dependency promise for the common FLA-import case. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
Automated build logs – Linux (gcc) (truncated) --- CMake configure log --- This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.83.0/BoostConfig.cmake (found version "1.83.0") subdir: flare_legacy (application) -- Build files have been written to: /home/runner/work/Flare/Flare/flare/build --- Build log --- ... (truncated) ... e_t)’ called on pointer ‘((TSmartHolderT)this)[44].TSmartHolderT::m_pointer’ with nonzero offset 8 [-Wfree-nonheap-object] --- Smoke test (launch check) --- |
|
Automated build logs – Linux (clang) (truncated) --- CMake configure log --- This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.83.0/BoostConfig.cmake (found version "1.83.0") subdir: flare_legacy (application) -- Build files have been written to: /home/runner/work/Flare/Flare/flare/build --- Build log --- ... (truncated) ... akeFiles/Flare.dir//flare/cellselection.cpp.o --- Smoke test (launch check) --- |
|
CI status for commit ee4bfbc (branch fix/appimage-preset-readme-flash)
❌ One or more platform workflows failed. Please check the logs in the respective workflow runs. |
3 similar comments
|
CI status for commit ee4bfbc (branch fix/appimage-preset-readme-flash)
❌ One or more platform workflows failed. Please check the logs in the respective workflow runs. |
|
CI status for commit ee4bfbc (branch fix/appimage-preset-readme-flash)
❌ One or more platform workflows failed. Please check the logs in the respective workflow runs. |
|
CI status for commit ee4bfbc (branch fix/appimage-preset-readme-flash)
❌ One or more platform workflows failed. Please check the logs in the respective workflow runs. |
|
Automated build logs – Linux (gcc) (truncated) --- CMake configure log --- This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.83.0/BoostConfig.cmake (found version "1.83.0") subdir: flare_legacy (application) -- Build files have been written to: /home/runner/work/Flare/Flare/flare/build --- Build log --- ... (truncated) ... 550/1611] Building CXX object flare_legacy/CMakeFiles/Flare.dir//flare/moc_svncleanupdialog.cpp.o --- Smoke test (launch check) --- |
extractZip() stripped a leading '/' from archive entries, silently relativizing absolute paths under the output dir. A well-formed FLA/XFL/SWC never contains absolute entries, so reject them outright instead — clearer and stricter. Updated the standalone test mirror to match; the Flash parser test suite now passes 22/22 (was 21/22, the failing case being exactly this absolute-path entry). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
Automated build logs – Windows (truncated) --- CMake configure log --- Environment variable Boost_ROOT is set to: For compatibility, CMake is ignoring the variable. CMake Warning (dev) at D:/a/Flare/Flare/vcpkg/scripts/buildsystems/vcpkg.cmake:910 (_find_package): Call Stack (most recent call first): -- Found Boost: C:/local/boost_1_87_0 (found suitable version "1.87.0", minimum required is "1.55") -- Build files have been written to: D:/a/Flare/Flare/build --- Build log --- 1>Checking Build System
lrelease german/colorfx.qm ... (truncated) ... : warning LNK4099: PDB 'SuperLU.pdb' was not found with 'SuperLU_2015_64.lib(heap_relax_snode.obj)' or at 'D:\a\Flare\Flare\build\RelWithDebInfo\SuperLU.pdb'; linking object as if no debug info [D:\a\Flare\Flare\build\tnzext\tnzext.vcxproj] --- Smoke test (DLL check + launch test) --- --- DLLs present in FlarePortable (root) --- --- dumpbin /DEPENDENTS FlarePortable\Flare.exe --- --- Runtime launch test (8-second timeout, hidden window) --- |
|
Automated build logs – macOS (truncated) --- CMake configure log --- --- Build log --- --- Smoke test (dylib check + launch test) --- Note: log files missing – checkout or prior step may have failed. |
|
Automated build logs – Linux (clang) (truncated) --- CMake configure log --- This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.83.0/BoostConfig.cmake (found version "1.83.0") subdir: flare_legacy (application) -- Build files have been written to: /home/runner/work/Flare/Flare/flare/build --- Build log --- ... (truncated) ... 550/1611] Building CXX object flare_legacy/CMakeFiles/Flare.dir//flare/moc_svncleanupdialog.cpp.o --- Smoke test (launch check) --- |
|
CI status for commit 29924fb (branch fix/appimage-preset-readme-flash)
❌ One or more platform workflows failed. Please check the logs in the respective workflow runs. |
|
CI status for commit 29924fb (branch fix/appimage-preset-readme-flash)
❌ One or more platform workflows failed. Please check the logs in the respective workflow runs. |
Deterministic minimal-but-valid sample files (FLA, XFL, SWF, SWC, FLV, F4V, AS) plus generate_fixtures.py and verify_fixtures.py. verify checks each fixture against the exact format contract flashimport.cpp/XFLReader rely on (11/11 pass). Complements the in-process C++ parser tests in test_flashimport.cpp (22/22 pass after the Zip Slip fix). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
Automated build logs – Windows (truncated) --- CMake configure log --- --- Build log --- --- Smoke test (DLL check + launch test) --- --- DLLs present in FlarePortable (root) --- --- dumpbin /DEPENDENTS FlarePortable\Flare.exe --- --- Runtime launch test (8-second timeout, hidden window) --- Note: log files missing – checkout or prior step may have failed. |
|
Automated build logs – Linux (gcc) (truncated) --- CMake configure log --- This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.83.0/BoostConfig.cmake (found version "1.83.0") subdir: flare_legacy (application) -- Build files have been written to: /home/runner/work/Flare/Flare/flare/build --- Build log --- ... (truncated) ... oc_svncommitdialog.cpp.o --- Smoke test (launch check) --- |
|
Automated build logs – macOS (truncated) --- CMake configure log --- --- Build log --- --- Smoke test (dylib check + launch test) --- Note: log files missing – checkout or prior step may have failed. |
|
CI status for commit 353207d (branch fix/appimage-preset-readme-flash)
❌ One or more platform workflows failed. Please check the logs in the respective workflow runs. |
|
Automated build logs – Linux (clang) (truncated) --- CMake configure log --- This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.83.0/BoostConfig.cmake (found version "1.83.0") subdir: flare_legacy (application) -- Build files have been written to: /home/runner/work/Flare/Flare/flare/build --- Build log --- ... (truncated) ... 51/1611] Building CXX object flare_legacy/CMakeFiles/Flare.dir//flare/moc_styleshortcutswitchablepanel.cpp.o --- Smoke test (launch check) --- |
|
CI status for commit 353207d (branch fix/appimage-preset-readme-flash)
❌ One or more platform workflows failed. Please check the logs in the respective workflow runs. |
1 similar comment
|
CI status for commit 353207d (branch fix/appimage-preset-readme-flash)
❌ One or more platform workflows failed. Please check the logs in the respective workflow runs. |
|
CI status for commit 2417c81 (branch fix/appimage-preset-readme-flash)
❌ One or more platform workflows failed. Please check the logs in the respective workflow runs. |
|
Automated build logs – Linux (clang) (truncated) --- CMake configure log --- This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.83.0/BoostConfig.cmake (found version "1.83.0") subdir: flare_legacy (application) -- Build files have been written to: /home/runner/work/Flare/Flare/flare/build --- Build log --- ... (truncated) ... 51/1611] Building CXX object flare_legacy/CMakeFiles/Flare.dir//flare/moc_styleshortcutswitchablepanel.cpp.o --- Smoke test (launch check) --- |
|
Automated build logs – Linux (gcc) (truncated) --- CMake configure log --- This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.83.0/BoostConfig.cmake (found version "1.83.0") subdir: flare_legacy (application) -- Build files have been written to: /home/runner/work/Flare/Flare/flare/build --- Build log --- ... (truncated) ... oc_svncommitdialog.cpp.o --- Smoke test (launch check) --- |
|
CI status for commit 027c0b1 (branch fix/appimage-preset-readme-flash)
❌ One or more platform workflows failed. Please check the logs in the respective workflow runs. |
|
Automated build logs – macOS (truncated) --- CMake configure log --- subdir: flare_legacy (application) -- Build files have been written to: /Users/runner/work/Flare/Flare/flare/build --- Build log --- ... (truncated) ... as been explicitly marked deprecated here --- Smoke test (dylib check + launch test) --- |
|
CI status for commit 027c0b1 (branch fix/appimage-preset-readme-flash)
❌ One or more platform workflows failed. Please check the logs in the respective workflow runs. |
2 similar comments
|
CI status for commit 027c0b1 (branch fix/appimage-preset-readme-flash)
❌ One or more platform workflows failed. Please check the logs in the respective workflow runs. |
|
CI status for commit 027c0b1 (branch fix/appimage-preset-readme-flash)
❌ One or more platform workflows failed. Please check the logs in the respective workflow runs. |
|
Automated build logs – Windows (truncated) --- CMake configure log --- Environment variable Boost_ROOT is set to: For compatibility, CMake is ignoring the variable. CMake Warning (dev) at D:/a/Flare/Flare/vcpkg/scripts/buildsystems/vcpkg.cmake:910 (_find_package): Call Stack (most recent call first): -- Found Boost: C:/local/boost_1_87_0 (found suitable version "1.87.0", minimum required is "1.55") -- Build files have been written to: D:/a/Flare/Flare/build --- Build log --- 1>Checking Build System
lrelease czech/flare.qm
Updating 'D:/a/Flare/Flare/flare/sources/../../stuff/config/loc/spanish/colo ... (truncated) ... : D:\a\Flare\Flare\flare\sources\include\flareqt\menubarcommand.h(130,31): warning C4251: 'CommandManager::m_qactionTable': 'std::map<QAction *,CommandManager::Node *,std::less<QAction *>,std::allocator<std::pair<QAction *const ,CommandManager::Node *>>>' needs to have dll-interface to be used by clients of 'CommandManager' [D:\a\Flare\Flare\build\flare_legacy\Flare.vcxproj] D:\a\Flare\Flare\flare\sources\include\flareqt\menubarcommand.h(131,33): warning C4251: 'CommandManager::m_shortcutTable': 'std::map<std::string,CommandManager::Node *,std::lessstd::string,std::allocator<std::pair<const std::string,CommandManager::Node *>>>' needs to have dll-interface to be used by clients of 'CommandManager' [D:\a\Flare\Flare\build\flare_legacy\Flare.vcxproj] D:\a\Flare\Flare\flare\sources\include\flareqt\selection.h(89,28): warning C4251: 'TSelection::m_alternativeCommandNames': 'QMap<CommandId,QString>' needs to have dll-interface to be used by clients of 'TSelection' [D:\a\Flare\Flare\build\flare_legacy\Flare.vcxproj] moc_xshtoolbar.cpp D:\a\Flare\Flare\flare\sources\include\tcolorstyles.h(120,16): warning C4251: 'TColorStyle::m_globalName': 'std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>' needs to have dll-interface to be used by clients of 'TColorStyle' [D:\a\Flare\Flare\build\flare_legacy\Flare.vcxproj] D:\a\Flare\Flare\flare\sources\include\tcolorstyles.h(121,16): warning C4251: 'TColorStyle::m_originalName': 'std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>' needs to have dll-interface to be used by clients of 'TColorStyle' [D:\a\Flare\Flare\build\flare_legacy\Flare.vcxproj] D:\a\Flare\Flare\flare\sources\include\tcolorstyles.h(133,7): warning C4251: 'TColorStyle::m_pickedPosition': 'TColorStyle::PickedPosition' needs to have dll-interface to be used by clients of 'TColorStyle' [D:\a\Flare\Flare\build\flare_legacy\Flare.vcxproj] moc_stopmotionlight.cpp --- Smoke test (DLL check + launch test) --- --- DLLs present in FlarePortable (root) --- ... (truncated) ... l.dll --- dumpbin /DEPENDENTS FlarePortable\Flare.exe --- --- Runtime launch test (8-second timeout, hidden window) --- |
|
CI status for commit 027c0b1 (branch fix/appimage-preset-readme-flash)
❌ One or more platform workflows failed. Please check the logs in the respective workflow runs. |
|
Linux still fails in the ci |
|
|
||
| def main(): | ||
| # SWF | ||
| swf = open(os.path.join(HERE, 'sample.swf'), 'rb').read() |
| check('SWF FWS header + RECT', dims == (5, 550, 400), f'ver/w/h={dims}') | ||
|
|
||
| # FLV | ||
| flv = open(os.path.join(HERE, 'sample.flv'), 'rb').read() |
| f'flags=0x{flv[4]:02x}') | ||
|
|
||
| # F4V | ||
| f4v = open(os.path.join(HERE, 'sample.f4v'), 'rb').read() |
| f'brand={f4v[8:12]!r}') | ||
|
|
||
| # AS | ||
| src = open(os.path.join(HERE, 'sample.as'), encoding='utf-8').read() |
| exact contract flashimport.cpp / XFLReader rely on for each format. | ||
| Run: python verify_fixtures.py (exit 0 = all pass) | ||
| """ | ||
| import os, struct, zipfile, sys |
| failed += 1; print(f' FAIL {name} {detail}') | ||
|
|
||
|
|
||
| def read_swf_dims(data): |
|
Automated build logs – Linux (gcc) (truncated) --- CMake configure log --- This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.83.0/BoostConfig.cmake (found version "1.83.0") subdir: flare_legacy (application) -- Build files have been written to: /home/runner/work/Flare/Flare/flare/build --- Build log --- ... (truncated) ... 551/1611] Building CXX object flare_legacy/CMakeFiles/Flare.dir//flare/moc_styleshortcutswitchablepanel.cpp.o --- Smoke test (launch check) --- |
|
Automated build logs – Linux (clang) (truncated) --- CMake configure log --- This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.83.0/BoostConfig.cmake (found version "1.83.0") subdir: flare_legacy (application) -- Build files have been written to: /home/runner/work/Flare/Flare/flare/build --- Build log --- ... (truncated) ... 551/1611] Building CXX object flare_legacy/CMakeFiles/Flare.dir//flare/moc_styleshortcutswitchablepanel.cpp.o --- Smoke test (launch check) --- |
|
CI status for commit b38ae5a (branch fix/appimage-preset-readme-flash)
❌ One or more platform workflows failed. Please check the logs in the respective workflow runs. |
|
Automated build logs – macOS (truncated) --- CMake configure log --- subdir: flare_legacy (application) -- Build files have been written to: /Users/runner/work/Flare/Flare/flare/build --- Build log --- ... (truncated) ... as been explicitly marked deprecated here --- Smoke test (dylib check + launch test) --- |
|
CI status for commit b38ae5a (branch fix/appimage-preset-readme-flash)
❌ One or more platform workflows failed. Please check the logs in the respective workflow runs. |
1 similar comment
|
CI status for commit b38ae5a (branch fix/appimage-preset-readme-flash)
❌ One or more platform workflows failed. Please check the logs in the respective workflow runs. |
|
Automated build logs – Windows (truncated) --- CMake configure log --- Environment variable Boost_ROOT is set to: For compatibility, CMake is ignoring the variable. CMake Warning (dev) at D:/a/Flare/Flare/vcpkg/scripts/buildsystems/vcpkg.cmake:939 (_find_package): Call Stack (most recent call first): -- Found Boost: C:/local/boost_1_87_0 (found suitable version "1.87.0", minimum required is "1.55") -- Build files have been written to: D:/a/Flare/Flare/build --- Build log --- 1>Checking Build System
... (truncated) ... d::map<std::string,CommandManager::Node *,std::lessstd::string,std::allocator<std::pair<const std::string,CommandManager::Node *>>>' needs to have dll-interface to be used by clients of 'CommandManager' [D:\a\Flare\Flare\build\flare_legacy\Flare.vcxproj] D:\a\Flare\Flare\flare\sources\include\flareqt\selection.h(89,28): warning C4251: 'TSelection::m_alternativeCommandNames': 'QMap<CommandId,QString>' needs to have dll-interface to be used by clients of 'TSelection' [D:\a\Flare\Flare\build\flare_legacy\Flare.vcxproj] moc_xdtsimportpopup.cpp D:\a\Flare\Flare\flare\sources\include\tcolorstyles.h(120,16): warning C4251: 'TColorStyle::m_globalName': 'std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>' needs to have dll-interface to be used by clients of 'TColorStyle' [D:\a\Flare\Flare\build\flare_legacy\Flare.vcxproj] D:\a\Flare\Flare\flare\sources\include\tcolorstyles.h(121,16): warning C4251: 'TColorStyle::m_originalName': 'std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>' needs to have dll-interface to be used by clients of 'TColorStyle' [D:\a\Flare\Flare\build\flare_legacy\Flare.vcxproj] D:\a\Flare\Flare\flare\sources\include\tcolorstyles.h(133,7): warning C4251: 'TColorStyle::m_pickedPosition': 'TColorStyle::PickedPosition' needs to have dll-interface to be used by clients of 'TColorStyle' [D:\a\Flare\Flare\build\flare_legacy\Flare.vcxproj] moc_stopmotionserial.cpp --- Smoke test (DLL check + launch test) --- --- DLLs present in FlarePortable (root) --- ... (truncated) ... Scriptd.dll --- dumpbin /DEPENDENTS FlarePortable\Flare.exe --- --- Runtime launch test (8-second timeout, hidden window) --- |
|
CI status for commit b38ae5a (branch fix/appimage-preset-readme-flash)
❌ One or more platform workflows failed. Please check the logs in the respective workflow runs. |
1 similar comment
|
CI status for commit b38ae5a (branch fix/appimage-preset-readme-flash)
❌ One or more platform workflows failed. Please check the logs in the respective workflow runs. |
Summary
Addresses several of the items tracked across the repo's issues. Each change is independent and low-risk.
1. Linux nightly AppImage was always missing (issue #4 / user report)
Root cause: the workflow downloaded all three linuxdeploy tools from
linuxdeploy/linuxdeploy, butlinuxdeploy-plugin-qtandlinuxdeploy-plugin-appimagelive in their own repos. Those URLs 404'd, setTOOLS_OK=0, and the AppImage step was silently skipped on every build (confirmed in the latest nightly log:Warning: failed to download linuxdeploy-plugin-qt-x86_64.AppImage; skipping AppImage).linuxdeployfailures with|| true— emit::warning::so a missing AppImage is visible in CI.Flare-x86_64.AppImagerelease asset (previously the AppImage was only ever buried inside the tarball) and document it in the nightly release notes.nightly.ymlandworkflow_linux.yml.2. Make the real Adobe Animate workspace the default UI (#2; room-layout half of #47)
The
Defaultroom set was a stripped single-room layout merely named "Adobe Animate". The real 4-room Animate workspace (Drawing / Animation / Rigging / Compositing, with Flash import/export in its menubar) sat in a separateAnimate/folder users had to switch to manually.Default; remove the duplicateAnimate/folder.OpenToonzpreset.3. In-app community links (#5)
New Help-menu items "Join us on Discord…" and "Flare Website…" (
MI_OpenDiscord/MI_OpenWebsite), wired throughmainwindow,menubar, and theDefault+OpenToonzmenubar templates. Point at the official Discord and website.4. README rewrite (#5)
Replaced the shallow OpenToonz copy with a real intro, feature list, Flash-support status table, download table, and prominent Discord + website links.
Not included (need build/test loops or maintainer decisions)
-j.Verification
MI_OpenCommunityForumpattern exactly.🤖 Generated with Claude Code