37 Commits

Author SHA1 Message Date
Robert Griebl
1229abf882 Bump copyright year 2026-01-01 14:16:15 +01:00
Robert Griebl
91a56957ed 2025 copyright bump 2025-01-09 21:14:31 +01:00
Robert Griebl
d4160bd009 Revert "Windows installer: do not ask for restart"
This reverts commit 88fcb6348d.

The restart is actually crucial, because Microsoft broke forward
compatibility in MSVCP140.dll. See also:

https://stackoverflow.com/questions/78598141/first-stdmutexlock-crashes-in-application-built-with-latest-visual-studio
2024-12-08 18:20:33 +01:00
Robert Griebl
88fcb6348d Windows installer: do not ask for restart 2024-11-25 01:57:24 +01:00
Robert Griebl
964a13e27b Windows: Bump minimal MSVCRT version 2024-11-25 01:18:57 +01:00
Robert Griebl
2c8e28e03f Prevent installation on Windows versions < 10, release 1809
Closes: #846
2024-04-19 15:53:38 +02:00
Robert Griebl
f081e92d1f Update all copyright texts to 2024 2024-01-11 20:37:20 +01:00
Robert Griebl
4affde142c Windows installer: wildcards in Inno setup work for files only 2023-04-09 10:31:43 +02:00
Robert Griebl
8b752d7d30 Windows installer: delete old Qt libs and plugins on update 2023-04-09 01:51:22 +02:00
Robert Griebl
17029aac4b Windows: do not actually install the VC redist package 2023-03-07 01:18:39 +01:00
Robert Griebl
da0ce99bef License update (GPLv2 -> GPLv3)
- updated the main license from GPLv2 to GPLv3. This was necessary
  because newer Qt modules (like Quick3D) are not available under
  the GPLv2 anymore.
- replaced the verbose per-file license headers with SPDX headers.
- license headers were missing in most QML files and scripts.
- simplified the license section of the "About" dialog.
2023-02-18 22:47:38 +01:00
Robert Griebl
7519772468 Windows: fix the uninstaller not working correctly
Closes: #582
2022-09-14 03:38:48 +02:00
Robert Griebl
ef6eb756dd Improve the Windows installer:
* it will now detect an old 32bit installation and remove it
 * it now correctly installs to the architecture's default dir
 * it will allow you to install as unprivileged user
 * scan all qml files for imports to package: this might be a bit to
   many for the desktop case, but the few extra bytes shouldn't matter

Fixes: #44
2022-05-19 02:14:29 +02:00
Robert Griebl
dfdc7bb500 cmake: add support for Windows / ARM64 builds 2022-04-14 18:05:31 +02:00
Robert Griebl
6867b56977 Forgot to commit this file in the last cmake update 2022-04-03 14:00:17 +02:00
Robert Griebl
4386757eaa Update cmake files 2022-04-01 02:48:09 +02:00
Robert Griebl
b2beaedff2 Translation update
* en and de are complete
 * cz and pt have been removed, because nobody worked on them
 * fr and es still have untranslated bits
2022-01-19 15:55:33 +01:00
Robert Griebl
a8cbd903c2 Misc infrastructure cleanup 2022-01-19 05:11:39 +01:00
Robert Griebl
4791434498 Simplify the translation management 2021-12-11 03:12:49 +01:00
Robert Griebl
a048d578bb Translation update.
Also added 'pt' and 'cz' translations for people to work on.

Fixes: #464
2021-12-07 15:56:36 +01:00
Robert Griebl
be7bcd549f Huge refactoring to enable QML based UIs for Android and iOS
- basic mobile UI (start page plus document view)
 - switched to using C++20 coroutines for async jobs
 - src folder cleanup
 - splittable views on desktop
2021-11-27 06:24:57 +01:00
Robert Griebl
2d224abbb4 Only run the MSVC runtime installer if not already installed 2021-07-07 15:28:44 +02:00
Robert Griebl
95971c4670 Search for minifigs by image matching against a webcam picture, part 2
Enable opencv in CI, add it to the Windows and Linux installer and setup a
DB download
2021-06-08 00:22:18 +02:00
Robert Griebl
a5bd1ebbec [GH actions] Build with sentry on Windows x64 2021-03-18 03:13:59 +01:00
Robert Griebl
4753840e25 Addded a [x] Start BrickStore checkbox to the Windows installer
Closes: #283
2021-03-05 19:42:31 +01:00
Robert Griebl
f67c6dc291 Removed the dutch and slovene translations for now...
...as they are unmaintained and completely out of sync.
2021-02-16 14:52:28 +01:00
Robert Griebl
1726dacd81 New icons based on KDE's breeze theme
The old crstyal theme looked dated, plus it couldn't easily adapt to a
dark desktop theme.
2021-01-31 04:56:08 +01:00
Robert Griebl
7d77c99d7a Forgot to deploy the Qml meta-data file for the quick2 plugin
Closes: #139
2021-01-27 18:41:50 +01:00
Robert Griebl
13ef9e0310 Using the OpenSSL libs bundled with the Qt installer doesn't work
The libs are built with an ancient MSVC2010 and the corresponding vcredist
is not readily available from the Qt SDK repos in both 32 and 64 bit form.

Reverted to using the libs from slproweb, which are built against newer,
v14 C runtimes.
2021-01-13 01:23:06 +01:00
Robert Griebl
c05a1513d8 Quick hack to fix the OpenSSL libraries missing their MSVC runtime
The OpenSSL build from the Qt installer was built agains MSVC2010, so we
need the corresponding runtime: it's so old that a fresh Win10 install
does not have it by default anymore.

The mess in the .iss file needs to be cleaned up at some point.

Fixes: #76
2021-01-12 04:44:57 +01:00
Robert Griebl
bb2587f61a English is not enabled by default in Inno Setup 2021-01-03 03:03:12 +01:00
Robert Griebl
009c91e8e1 Inno setup doesn't update files, if the FILEVERSION is the same 2020-12-29 02:05:54 +01:00
Robert Griebl
e2c4f96407 Fix installer bmp image 2020-12-28 17:44:29 +01:00
Robert Griebl
410fb6ec1b Windows fixes 2020-12-28 13:36:34 +01:00
Robert Griebl
efb1306783 Windows fixes after last big rename 2020-06-25 19:58:29 +02:00
Robert Griebl
b54ddfa134 Consistent capitalization of BrickStore 2020-06-25 19:16:25 +02:00
Robert Griebl
6e8477eb51 Another round of moving files around while getting rid of 15 year old junk 2020-06-25 19:02:22 +02:00