Commit graph

229 commits

Author SHA1 Message Date
anatoly-os
853b901831
Merge pull request #4899 from dmitrio95/crashreporter-better-info
Improve the information sent by crash reporter
2019-04-11 19:30:19 +02:00
anatoly-os
38594b8b57 fix sf related file names 2019-04-11 19:17:36 +02:00
Dmitri Ovodok
8564662c24 Improve the information sent by crash reporter 2019-04-11 19:12:44 +03:00
anatoly-os
90ac531179 update soundfont to v0.1.5 on ftp
Miscellaneous file names were changed, so adapted gitignore and install script
2019-04-11 12:19:59 +02:00
Dmitri Ovodok
d601f8f0e6 Remove the existing offline plugins documentation 2019-03-22 18:14:54 +02:00
Joachim Schmitz
40f944c331 fix MSVC compiler warnings
and a MinGW warning too.
Don't cache (old) mingw dependencies on AppVeyor
2019-03-14 10:00:51 +01:00
anatoly-os
9f7a9886e1 avoid showing console window in RelWithDebInfoBuild
The console output will exist if you run MuseScore from command line
2019-02-26 11:29:28 +02:00
anatoly-os
367f268e22 turn off crash reporter facility 2019-02-25 20:26:43 +02:00
Dmitri Ovodok
536e27efe9 Add a crash handler using Breakpad with libcrashreporter-qt 2019-02-25 15:06:14 +03:00
anatoly-os
bcb75df02b
Merge pull request #4270 from mirabilos/use-system-poppler-for-OMR
allow using the system Poppler library to build with OMR
2019-02-18 16:27:04 +02:00
Dmitri Ovodok
6ddd12b133 Fix Windows build 2019-02-15 13:24:37 +03:00
anatoly-os
ae34c1c478 update master to 3.1 version 2019-02-07 10:57:07 +02:00
anatoly-os
2aa9c67807
Merge pull request #4562 from mirabilos/fix-build-without-webengine
fix #280651: unbreak building without QtWebEngine
2019-02-04 16:25:55 +01:00
anatoly-os
202d0ca1a7 update MuseScore to 3.0.3
Stop pushing new strings to Transifex
2019-01-29 23:20:32 +02:00
mirabilos
f4854c1d2d
fix #280651: unbreak building without QtWebEngine
Shuffle a few things around so we can use the simplified definition
of USE_WEBENGINE everywhere, instead of duplicating the MinGW check.
2019-01-25 17:39:46 +01:00
anatoly-os
c890b4f03c
Merge pull request #4599 from AntonioBL/jackcrash
fix #280686 crash on opening if JACK audio has been registered on Win…
2019-01-25 09:42:13 +02:00
mirabilos
f941562f8a Fix build without SCRIPT_INTERFACE on Qt 5.7
* without SCRIPT_INTERFACE, Qt 5.7 is enough
 * cursor.cpp depends on FractionWrapper
 * backwards-compatible QString + QStringRef construction
 * let Q_NAMESPACE and Q_ENUM_NS depend on SCRIPT_INTERFACE
 * Ms::Direction must be Q_DECLARE_METATYPE
 * elide plugin-related headers from the build without SCRIPT_INTERFACE
 * supply matching ifdefs for pluginManager calls in main code

This is based on changes by ABL <antonio.lotti@alice.it>
and I merely made it rely on the SCRIPT_INTERFACE compilation
option more (so it does not break anything when SCRIPT_INTERFACE
is on — that is, by default), to make backporting this easier.

Add header defining DBL_MIN and DBL_MAX, and add multiple
inclusion guards around "config.h" as it’s included in many
places.
2019-01-24 17:36:01 +03:00
anatoly-os
6f3f5fb01d
Merge pull request #4603 from shoogle/workspaces
Ensure workspaces are always compressed after being modified
2019-01-21 14:04:56 +02:00
anatoly-os
4da0677523 Update version to 3.0.2
stop pushing strings to Transifex
2019-01-21 10:25:44 +02:00
AntonioBL
d621946064 fix #280686 crash on opening if JACK audio has been registered on Windows 2019-01-20 20:02:58 +01:00
Peter Jonas
476f8bbb1b Ensure workspaces are always compressed after being modified
- Add library of CMake functions in build/functions.cmake
2019-01-20 03:49:09 +00:00
mirabilos
eb0a1417f1
allow using the system Poppler library to build with OMR
This is necessary for distributions that forbid embedded
convenience copies of libraries, such as Debian, usually
for security reasons.
2019-01-15 14:21:58 +01:00
Dmitri Ovodok
79348a77d8 Store workspaces files uncompressed in the repository 2019-01-14 15:03:02 +03:00
anatoly-os
187126aad6 fix incorrect non-ASCII characters interpretation on Windows (compiled with MSVC)
The issue didn't appear before (e.g. when we replaced \u00fc with ü) because we didn't use the symbols from non-extended-ASCII table.
When we added ellipsis symbol (\u2026, …), the issue raised since MSVC compiler interprets the source code strings using the default system locale which can vary depending on the machine (including VMs on AppVeyor).
Setting /source-charset to utf-8 (the support was introduced in Microsoft Visual Studio 2015) will prevent all inconsistencies and ambiguous locale-dependent source code strings interpretations.
2019-01-11 00:15:34 +02:00
anatoly-os
0d3488fe4d Update MuseScore to 3.0.1
Stop pushing strings to Transifex
2019-01-05 22:07:51 +02:00
Joachim Schmitz
a91b914462 fix #280541: disable PDF transscribe assistent
at least for 3.0 Release
2018-12-23 22:41:54 +01:00
lasconic
2c9935fcd4 Make tours translatable 2018-12-21 23:23:17 +01:00
Joachim Schmitz
c0aa0e30d0 disable --no-obsolete
also use same Qt version for lupdate as for Mac build
2018-12-17 12:47:08 +01:00
anatoly-os
a9203cb028 update minimum required version to MacOSX 10.12
To be aligned with Qt 5.12 requirements http://doc.qt.io/qt-5/macos.html#supported-versions
2018-12-08 11:08:38 +02:00
Joachim Schmitz
2a2adaa7f0 fix #278725: misspellings in CMakeLists.txt 2018-12-04 09:56:47 +01:00
Dmitri Ovodok
9866c8cfdb fix #275539: use correct paths for retrieving Qt installation files 2018-11-28 09:37:58 +02:00
anatoly-os
55043ecd0e WinSparkle auto-updater integration
WinSparkle is used to auto update MuseScore on Windows.
Add basic API calls to make it work.
Add winsparkle.dll and includes.
Generate appCast.xml and put to S3

* don't build winsparkle routines with local build
* fix interactions with global checkForUpdates option
* Mac now invalidates both Win and Mac appcast files
* fix scriptrecorder compilation + fix generating appCast for stable version
* Fix packaging WinSparkle
* change exe file name to MuseScore3.exe
* generate package GUID automatically to avoid installation collisions
* Use embedded update checker for UNSTABLE Windows builds
* comment WinSparkle appcast.xml deploy for unstable builds
2018-11-25 03:00:30 +02:00
Nicolas Froment
b30c36078d
Merge pull request #4156 from lasconic/export-build-webengine
expose BUILD_WEBENGINE to Makefile
2018-11-17 09:30:45 +01:00
lasconic
17c550fd62 expose BUILD_WEBENGINE to Makefile 2018-11-16 19:31:13 +01:00
anatoly-os
52827f63e8 remove obsolete strings from Transifex 2018-11-16 18:54:26 +02:00
Dmitri Ovodok
e1986bd86b Replace diff_match_patch with dtl library for performing text diffs
Replacement is done for license reasons: diff_match_patch is
distributed under Apache-2.0 license which is not GPLv2-compatible.
2018-11-07 09:12:57 +02:00
anatoly-os
4044c9d3cd
Merge pull request #4099 from mirabilos/remove-unused-xmlstream
remove the xmlstream library which is no longer used
2018-11-03 11:05:26 +02:00
anatoly-os
fd6eaba3ce
Merge pull request #4097 from mirabilos/remove-ocr
make it impossible to enable OCR due to licence reasons
2018-11-03 00:42:08 +02:00
mirabilos
cfcb33e201
remove the xmlstream library which is no longer used 2018-11-02 23:37:11 +01:00
mirabilos
3e6fded548
make it impossible to enable OCR due to licence reasons
Tesseract is published under the Apache v2 licence, which
is incompatible with the GPLv2 MuseScore itself is under.
2018-11-02 22:53:15 +01:00
mirabilos
6b40fc7898
fix comment: libmp3lame is not non-free
all MP3 patents are expired nowadays
2018-11-02 22:49:24 +01:00
Joachim Schmitz
b79faef060 Allow build with Qt 5.12 and its 64bit MinGW 2018-10-31 12:59:23 +01:00
anatoly-os
4eb9e28289
Merge pull request #3954 from lasconic/sparkle-mac
fix #267644 Integrate Sparkle to Musescore development version
2018-10-29 17:46:31 +02:00
lasconic
4b19263056 fix #267644: Add auto updater to MuseScore development versions 2018-10-29 08:29:17 -05:00
anatoly-os
489837ea3e
Merge pull request #3322 from jurf/pr-1
Add AppData file
2018-10-27 11:42:00 +02:00
Joachim Schmitz
559ee89127 fix #277056: MuseScore built in Windows with MSVC in Debug mode crashes with assertion failure
and fix MSVC Linker warning LNK4098, LIBCMTD conflicting with other libs
2018-10-18 20:35:35 +02:00
Juraj Fiala
813600f047 Add appdata file
This file allows MuseScore to be seen in apps like GNOME Software and
KDE Discover and enables Flatpak packaging.
2018-09-20 14:29:25 +02:00
anatoly-os
f90018b857 Support 64-bit compilation
Update cmake files to support 64-bit compilation.
Add variables to easily switch between 32-bit and 64-bit compilation
Update msvc_build.bat to support both 32-bit and 64-bit compilation
Optimize msvc_build.bat to avoi excessive output
Update AppVeyor build scripts so that default compilation is 64-bit now
Make default configuration built from opening MuseScore directory 64-bit
RelWithDebInfo. All other configurations are up to msvc_build.bat
script.
Qt libs which are used for building are placed in msvc2017_64 folder.

These changes require new structure of the dependencies folder.
2018-08-23 10:48:56 +02:00
alexandr
d69b5c7930 add if statement around copying Qt libraries to prevent copy QWebEngine when it is disabled via option 2018-08-21 09:32:29 +02:00
anatoly-os
2b5b85f1b3
Merge pull request #3858 from Jojo-Schmitz/MSVC-warnings
Fix #275218: fix MSVC warnings
2018-08-14 12:03:07 +02:00