Paul Licameli
06eae90100
Merge pull request #1206 from Paul-Licameli/Extract-lib-components
...
Extract lib components
2021-07-13 14:43:27 -04:00
Paul Licameli
54b5f7d12c
New library for components
2021-07-13 09:28:43 -04:00
Paul Licameli
dd87ec0fbd
Remove unnecessary declarations in include/audacity
2021-07-13 09:28:43 -04:00
Paul Licameli
533eacfec3
Move ComponentInterfaceSymbol to separate header file
2021-07-13 09:28:43 -04:00
Paul Licameli
c858dd7482
Copy ComponentInterface.h to new file src/ComponentInterfaceSymbol.h
2021-07-13 09:28:43 -04:00
Paul Licameli
d0d64bf025
Merge release-3.0.3 into master
...
Conflicts:
src/AboutDialog.cpp
src/prefs/ApplicationPrefs.cpp
2021-07-12 14:43:54 -04:00
Dmitry Vedenko
efafd996ae
Fixes the trademark text.
2021-07-12 15:09:29 +03:00
SteveDaulton
1d523fc386
Fix bug 379
...
EXIT should not be defined in Audacity's implementation of Nyquist
2021-07-12 14:53:29 +03:00
SteveDaulton
c216f46435
Fix bug 379
...
EXIT should not be defined in Audacity's implementation of Nyquist
2021-07-12 12:10:00 +03:00
Dmitry Vedenko
01da348c8a
Move Privacy Policy URL to a different tab to improve it's visibility
2021-07-09 20:03:27 +03:00
gera
f2a0d918a2
Add additional checks for macro output directory.
...
This bug still available in case: using old settings file or manual set it into settings file.
2021-07-06 05:41:44 -07:00
James Crook
368ab6f888
Update AboutBox and README
...
- James, Roger, Steve and Greg move to emeritus
- Trademark text updated.
- Dev team description changed.
2021-07-05 16:01:08 +01:00
Paul Licameli
1f83f07cfe
Same custom over-aligned allocation routine on all platforms...
...
... in particular so that warnings on exit in the debug build on Windows are
suppressed.
Maybe it's not important to suppress them. Or maybe they suggest all is not
correct in the MSVC implementation of this C++17 feature?
2021-07-04 17:39:51 -04:00
SteveDaulton
f207f5f7af
Fix uninitialised variables
...
When importing an AUP project, selLow and selHigh may not be defined
in the project. If not defined, this causes an error on initialising
Nyquist. See: https://forum.audacityteam.org/viewtopic.php?f=48&t=118940
2021-07-04 20:02:12 +01:00
Dmitry Vedenko
e8b1820ea2
Adds Privacy Policy URL into the AboutDialog
2021-07-02 21:55:40 +03:00
Paul Licameli
29a1ae6faa
Merge pull request #1209 from Paul-Licameli/Preliminaries-for-lib-basic-ui
...
Preliminaries for lib basic UI (string types)
2021-07-02 09:39:36 -04:00
Paul Licameli
4b02e562b3
Eliminate mention of wxString from ErrorDialog.h ...
...
... whether std::wstring is the best alternative type, or whether we should
use UTF8 encoded std::string -- I wish to defer that, and revisit it later
2021-07-01 13:37:40 -04:00
Paul Licameli
132f04d272
ManualPageID is a new type; rewrite HelpSystem::ShowHelp and its uses
2021-07-01 13:35:57 -04:00
Paul Licameli
cfbdd2d22e
Type alias ManualPageID for wxString used in many places...
...
... eliminating many direct mentions of wxString. A real type distinction will
be made next.
2021-07-01 13:33:04 -04:00
Paul Licameli
3c50935484
A type distinction for strings that are URLs, and some Doxygen
2021-07-01 13:02:26 -04:00
Paul Licameli
6fe7a7dfa1
Fix case of complete URL with anchor given to HelpSystem::ShowHelp...
...
... but there were no examples of this anywhere.
The assignment to webHelpPage was just overridden a few lines later.
2021-07-01 13:02:26 -04:00
Paul Licameli
33cd75e302
Merge pull request #1204 from crsib/fix_1200
...
Fixes handling of invalid UpdateScheduledTime
2021-07-01 07:33:30 -04:00
Dmitry Vedenko
2c7f5da8c6
Fixes handling of invalid UpdateScheduledTime
2021-07-01 13:35:35 +03:00
Paul Licameli
3ebd8d4014
Merge pull request #1057 from Paul-Licameli/Cleanup-Plugin-and-Module-Managers
...
Cleanup plugin and module managers
2021-06-30 21:16:28 -04:00
Paul Licameli
d5a22dfb15
Eliminate last use of PluginManager by ModuleManager, breaking cycle
2021-06-30 21:15:20 -04:00
Paul Licameli
02b61532fe
ModuleManager doesn't use PluginManager to initialize providers
2021-06-30 21:15:20 -04:00
Paul Licameli
2e7f7114d2
ModuleManager defines the ID strings for modules, not PluginManager
2021-06-30 21:15:19 -04:00
Paul Licameli
50b384adae
Separate files for PluginRegistrationDialog...
...
... so that PluginManager can avoid using GUI
2021-06-30 21:15:19 -04:00
Paul Licameli
710ec976ff
Move class PluginRegistrationDialog to a header file
2021-06-30 21:15:19 -04:00
Paul Licameli
ff0dd1ea48
Duplicate PluginManager.cpp in PluginRegistrationDialog.*
2021-06-30 21:15:19 -04:00
Paul Licameli
2ffd9d84c8
Restrict access to mutating member functions of PluginDescriptor...
...
... just enough for the PluginRegistrationDialog to do its work
2021-06-30 21:15:19 -04:00
Paul Licameli
04a0292d1d
Simplify iterations over PluginManager; remove a friend
2021-06-30 21:15:19 -04:00
Paul Licameli
731ab8d554
Simplify repeated lookups and iterations in PluginManager
2021-06-30 21:15:19 -04:00
Paul Licameli
8fda526577
Simplify memory management in PluginManager
2021-06-30 21:15:19 -04:00
MalevolentStrix
4770b1f0a4
Bug 2740 - Directories in Directories preferences can be set to unwritable locations
...
Add a new function WritableLocationCheck() for checking
the directory permissions before setting preferences for
Open, Save, Import, Export, Macro Output and
Temporary Files directory in Edit->Preferences->Directories
and delete the old block of the same test
2021-06-30 06:39:46 -07:00
Dmitry Vedenko
84d5e63dbc
Always run CPack, even on Windows in release mode
Audacity-3.0.3-RC2
2021-06-30 11:00:10 +03:00
Paul Licameli
870fc5d626
Opt-out of check for updates persists after preference resets...
...
... These can happen in only two ways, using the application: from the Tools
menu, or using the Windows intaller program.
A review of all uses of wxFileConfig::DeleteAll() proves this.
The one special BoolSetting object was moved from UpdateManager to Prefs.cpp to
avoid a dependency cycle among source code files.
2021-06-29 16:36:03 -04:00
Dmitry Vedenko
bfb79feed3
Adds an SSE2 version of lrint family
...
For some reason, MSVC builtin version have extremely low performance
2021-06-29 15:58:04 -04:00
Dmitry Vedenko
a5d74f564d
Suppress networks error during the update check
2021-06-29 13:35:39 -04:00
Dmitry Vedenko
6ef767282d
Fixes x86 install location on Windows 64
2021-06-28 13:08:26 +03:00
Paul Licameli
8d0487ea85
Undo frozen string workaround in Application preferences
2021-06-27 13:02:17 -04:00
MalevolentStrix
bf14b2bef8
Used IdDirWritable() for checking write permissions for Bug #2740
2021-06-27 00:48:04 -04:00
Dmitry Vedenko
8fa37c729e
Postpone updates for a GMT calendar day
Audacity-3.0.3-RC1
2021-06-25 11:34:09 -07:00
Dmitry Vedenko
db527c55cf
Distinguish between Win32 and Win64 update urls
2021-06-25 11:21:12 -07:00
Dmitry Vedenko
4b2b3458e8
Fixes macOS packaging issues
...
* Help is installed to correct location
* dSYM file is ignored
* Fixes weird issue with Conan picking up libraries from dSYM
2021-06-25 10:17:39 -07:00
Paul Licameli
f8239de14c
Check for updates will not interrupt the Timer Record wait dialog
2021-06-25 10:10:31 -07:00
Paul Licameli
1f9a81eb82
Reverse meanings of "Grayscale" and "Inverse Grayscale" ...
...
... The first, not the second, will correspond to the old Grayscale. This
shows higher energy as darker. That is how monochrome spectrograms have
usually been inked onto paper.
2021-06-25 04:25:43 -07:00
Dmitry Vedenko
70bb6a63c3
Set AUDACITY_BUILD_LEVEL to Release when building from release branch
2021-06-24 14:18:50 -04:00
Dmitry Vedenko
4ed2e0d265
Fixes GCC 11 compatibility
...
Fixes broken GCC 11 build
2021-06-24 12:43:52 +03:00
Dmitry Vedenko
8a75211548
Bump the Audacity alpha version to 3.0.4
2021-06-24 12:41:10 +03:00