deepend-tildeclub
87ec58f9d3
Fix component selection for Python in installer script
2026-02-16 02:52:46 -07:00
deepend-tildeclub
a41e8a0f5d
Disable debug libraries in project properties
2026-02-16 01:27:53 -07:00
c20a6424e5
Added explicit MSVC runtime-check settings in the shared Windows build props so optimized builds don’t inherit /RTC1 and conflict with /Ox: BasicRuntimeChecks=Default and SmallerTypeCheck=false in the ClCompile block of win32/zoitechat.props.
2026-02-16 01:22:47 -07:00
deepend-tildeclub
f5a4d8f84b
Enable Whole Program Optimization in project properties
2026-02-16 01:18:40 -07:00
deepend-tildeclub
5a5daf153e
Fix optimization settings in zoitechat.props
2026-02-15 22:33:01 -07:00
deepend-tildeclub
4ba03065bc
Enable debug libraries and disable optimizations
2026-02-15 22:24:35 -07:00
371b1caaa6
Updated win32/copy/copy.vcxproj to keep only fixed (non-wildcard) items in the top-level project ItemGroup, which is the part Visual Studio analyzes for the wildcard warning.
...
Moved all wildcard-based includes (*.dll, **\*, etc.) into an ItemGroup inside the Build target so they’re evaluated at build time instead of as VC project item definitions, preserving the copy behavior
2026-02-15 14:35:19 -07:00
deepend-tildeclub
64909893e7
Add additional DLLs to installer configuration
2026-02-15 14:19:00 -07:00
deepend-tildeclub
815f1c810e
Add additional DLL dependencies to copy.vcxproj
2026-02-15 14:18:26 -07:00
deepend-tildeclub
1f031d8966
Add new DLLs and remove conditional helper sources
2026-02-15 10:18:20 -07:00
deepend-tildeclub
2a4aa2f8ac
Fix Lua file path in installer script
2026-02-15 10:06:02 -07:00
deepend-tildeclub
d646607066
Update Lua file paths in installer script
2026-02-15 10:02:01 -07:00
deepend-tildeclub
c37b45308e
Update Lua LGI DLL source path in installer script
2026-02-15 09:57:49 -07:00
deepend-tildeclub
2cec6a6778
Update library sources in installer script
...
Removed conditional compilation for x64 libraries and updated to use newer versions of libcrypto and libssl.
2026-02-15 09:52:40 -07:00
deepend-tildeclub
a4c635ee52
Rename fontconfig.dll to fontconfig-1.dll
2026-02-15 09:48:52 -07:00
deepend-tildeclub
37d8126128
Update freetype.dll to freetype-6.dll in installer
2026-02-15 09:45:11 -07:00
deepend-tildeclub
86ab733de0
Add skipifsourcedoesntexist flag to theme source
2026-02-15 09:41:03 -07:00
deepend-tildeclub
95d87732c4
Implement fallback procedures for Inno Download Plugin
...
Added no-op procedures for Inno Download Plugin fallback.
2026-02-15 09:34:30 -07:00
deepend-tildeclub
019f591627
Update installer.vcxproj with new configurations
2026-02-15 09:24:18 -07:00
deepend-tildeclub
8cbfb29a49
Modify installer project file for Inno Setup paths
...
Updated the installer project file to include checks for Inno Setup executable paths and added a directory creation command for the output path.
2026-02-15 09:14:24 -07:00
deepend-tildeclub
12470fd954
Update zoitechat.props for x64 platform support
2026-02-14 23:47:41 -07:00
deepend-tildeclub
4a40af7eda
Update Inno Setup paths to version 6
2026-02-14 23:34:51 -07:00
deepend-tildeclub
58eed1682c
Change Inno Setup path to version 6
...
Updated Inno Setup path from version 5 to 6.
2026-02-14 23:34:03 -07:00
deepend-tildeclub
34de343fa6
Update installer.vcxproj with new XML structure
2026-02-14 23:23:46 -07:00
deepend-tildeclub
1c4fd1d02d
Add ISCC path for pre-build event
...
Added ISCC path configuration for Inno Setup.
2026-02-14 23:18:26 -07:00
deepend-tildeclub
4c3b8cbec7
Remove Inno Setup 6 ISCC.exe path conditions
...
Removed conditions for Inno Setup 6 ISCC.exe paths.
2026-02-14 23:04:50 -07:00
deepend-tildeclub
727d08519a
Update IsccPath conditions for Inno Setup versions
2026-02-14 23:00:02 -07:00
deepend-tildeclub
bb796bb364
Update installer.vcxproj.filters for resource files
2026-02-14 22:58:36 -07:00
deepend-tildeclub
b413762457
Update installer.vcxproj for new file inclusion
2026-02-14 22:58:15 -07:00
deepend-tildeclub
5c4b04615d
Update OwnFlags and add Lua and Python conditions
2026-02-14 22:27:30 -07:00
deepend-tildeclub
14e15fa79d
Add conditional library references for GTK3 and others
2026-02-14 22:22:34 -07:00
deepend-tildeclub
fc3e36e255
Refactor dependency paths in zoitechat.props
2026-02-14 22:20:34 -07:00
deepend-tildeclub
de7807bc6a
Fix XML formatting in installer.vcxproj
2026-02-14 22:12:58 -07:00
deepend-tildeclub
4927413bcb
Change plugin and language descriptions to custom
2026-02-14 21:55:15 -07:00
deepend-tildeclub
c3c814b28d
Modify installer project file for pre-build event
...
Updated pre-build event command to include ISCC path.
2026-02-14 21:37:13 -07:00
deepend-tildeclub
6efe62e277
Add error checks for Lua dependencies in props file
2026-02-14 20:56:46 -07:00
deepend-tildeclub
ae2757c515
Add Lua runtime and share directory conditions
2026-02-14 20:55:48 -07:00
ba892240cb
Fixed the Windows installer pre-build PowerShell invocation by replacing the bare powershell command with a configurable $(PowerShellPath) call in installer.vcxproj, and added stable flags (-NoProfile -ExecutionPolicy Bypass) to reduce environment-specific failures. This addresses the MSB3073/9009 command-not-found class of error you reported.
...
Added a PowerShellPath resolution chain in zoitechat.props so builds can use:
POWERSHELL_EXE override,
%WINDIR%\System32\WindowsPowerShell\v1.0\powershell.exe when present,
fallback powershell.exe from PATH.
2026-02-14 17:56:27 -07:00
173d10f336
revert: back to 874ea99
2026-02-14 17:40:42 -07:00
deepend-tildeclub
b52a2ca4cf
Update YourGendefPath to point to gtk-build
2026-02-14 17:21:38 -07:00
3e2268b391
chore: normalize line endings
2026-02-14 17:02:11 -07:00
874ea99492
win32/copy/copy.vcxproj
...
Switched hardcoded DLL names to wildcard patterns (ex: atk-1.0-0.dll → *atk-1.0-0.dll, iconv.dll → *iconv*.dll, etc.) so it correctly picks up lib* prefixed builds.
Made Enchant provider copying resilient by copying lib\enchant\*.dll instead of a single hardcoded libenchant_myspell.dll.
Added optional copy support for LuaJIT DLLs (luajit*.dll) alongside lua51.dll.
win32/installer/zoitechat.iss.tt
Updated DLL Source: entries to match real-world names from dependency bundles using wildcards (*glib-2*.dll, *gtk-3*.dll, etc.).
Added optional LuaJIT inclusion (skip if missing) and wildcarded girepository.
win32/zoitechat.props
Added env overrides so CI (and humans) can actually control paths:
ZOITECHAT_DEPS_PATH
ZOITECHAT_PYTHON3_PATH
already supported ISCC_EXE and now it actually matters.
Fixed glib-genmarshal handling to prefer glib-genmarshal.exe if present (and only use Python script path if needed).
Added library-name auto-detection for MSVC import libs (gtk-3.lib vs gtk-3.0.lib vs libgtk-3.lib, etc.) so linking doesn’t die just because the bundle names differ.
Ensured InstallerEnabled gets re-evaluated after IsccPath is resolved (GTK3 had the order wrong, so installer builds could be silently disabled).
.github/workflows/windows-build.yml
Made artifact collection and plugin validation tolerate win32 vs Win32 output directory naming, instead of assuming humans are consistent (they aren’t).
2026-02-14 15:57:41 -07:00
deepend-tildeclub
20b0aab470
Modify pre-build event for locale directory handling
...
Updated pre-build event command to check for existence before removing the locale directory.
2026-02-14 14:23:53 -07:00
deepend-tildeclub
a8db164ef7
Change plugin and language types to normal custom
2026-02-14 13:25:05 -07:00
deepend-tildeclub
fdd3664a6e
Update zoitechat.props with new XML structure
2026-02-14 12:51:52 -07:00
deepend-tildeclub
e9cf931714
Fix XML formatting in zoitechat.props
2026-02-14 12:16:41 -07:00
deepend-tildeclub
9b2cf3de43
Update copy.vcxproj with new XML structure
2026-02-14 12:10:10 -07:00
deepend-tildeclub
7f9920554e
Update typelib source path from girepository-2.0 to 1.0
2026-02-14 11:55:20 -07:00
deepend-tildeclub
6fd191f32d
Rename girepository-2.0.dll to girepository-2.0-0.dll
2026-02-14 02:31:35 -07:00
deepend-tildeclub
eba86758f2
Update copy.vcxproj with new XML structure
2026-02-14 02:27:44 -07:00