919338130a
Fixed a potential deadlock in MPESynthesiser::turnOffAllVoices() by
2019-06-04 17:09:41 +0100
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions by
2019-06-04 13:42:34 +0100
ddd4e84b9e
VST3: Use Windows scale factor when running in FL Studio to avoid resizing glitches when custom scale factor is set by
2019-06-04 10:58:51 +0100
e45b1d9924
Updated the VS exporter of example projects to VS2019 by
2019-06-03 17:16:47 +0100
e66eb86bb8
(refs/pull/8/head)
Fix a potential X11 BadWindow error When `XGetInputFocus` returns the result `PointerRoot` (1), invoking `XQueryTree` to check the parent relation will raise the error and crash. by
2019-06-03 15:16:30 +0200
16d0697216
Projucer: Escape quotes in plug-in shared code linker flag by
2019-06-03 12:01:23 +0100
c94448937b
MPE: Made the MPEInstrument::Listener methods virtual with empty implementations instead of pure virtual by
2019-06-03 10:57:07 +0100
d275f3f7b1
Projucer: Fixed a crash in the live-build engine ComponentClassList by
2019-06-03 10:14:54 +0100
7317e37270
Fixed some missing Button connected flags in L&F_V4 by
2019-06-03 10:28:19 +0100
57ad812f2d
Projucer: Updated the auto-generated image code following the latest std::unique_ptr changes by
2019-06-03 10:19:59 +0100
b4617412c2
Projucer: add project level repositories section to Android exporter. by
2019-05-31 15:23:02 +0200
b745ed9bd9
Fixed a potential crash in KnownPluginList::removeType() by
2019-05-31 10:00:27 +0100
c1a7557ac6
Fixed a RefCountedArray const correctness issue by
2019-05-30 21:53:59 +0100
19e717a7cc
Windows: Removed A: and B: special cases from File::isOnHardDisk by
2019-05-30 17:35:13 +0100
8aa1573eaa
Projucer: Removed some unused settings from the Android exporter by
2019-05-30 12:50:11 +0100
764782e142
Re-saved all projects by
2019-05-30 12:13:00 +0100
dd9802e265
ADSR: Set the envelope value to 1 when calling noteOn() with an attack rate of 0 by
2019-05-07 10:25:41 +0100
7ffcd5e5f4
Recalculate the release rate of the ADSR envelope if it was modified in ADSR::noteOff() by
2019-04-08 09:57:12 +0100
02177b34c0
Projucer: Fixed the default value of JUCE_CATCH_UNHANDLED_EXCEPTIONS by
2019-05-30 11:52:28 +0100
c8325a25c9
Removed some erroneous callbacks in the JUCESplashScreen component by
2019-05-30 11:06:50 +0100
15567c7150
Changed the constructor of GenericAudioProcessorEditor to take a reference rather than a pointer, to match all the other AudioProcessorEditor classes. Also tweaked its implementation to resize its components horizontally to fit the width of the parent window by
2019-05-29 17:13:06 +0100
a9a0f6b92f
Enforced more comprehensive const-correctness in the JUCE container classes by
2019-05-24 16:56:24 +0100
a988b90aff
Updated the breaking changes doc to include recent increased unique_ptr usage by
2019-05-28 18:29:45 +0100
3767ee3811
Fixed some compiler warnings in PushNotificationsDemo by
2019-05-28 11:45:49 +0100
ceff63fad7
Moved AudioPluginInstance::refreshParameterList() into AudioProcessor. Did some refactoring of the way AudioProcessor maintains its internal flat list of parameters by
2019-05-22 15:49:27 +0100
956db4bd0c
Made the AudioProcessorParameterGroup class moveable, and deprecated its swapWith method by
2019-05-28 09:04:41 +0100
d147cf9f11
AU: Fixed an bug where JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE is ignored by
2019-05-28 10:08:31 +0100
5bdf79e3e1
Updated the minimumCppStandard of juce_blocks_basics by
2019-05-24 11:54:44 +0100
afba45cf08
Added a ReferenceCountedObjectPtr overload of ReferenceCountedArray::set() by
2019-05-24 11:34:00 +0100
c41b0f3241
Projucer: Disabled LTO in release builds by
2019-05-24 11:00:31 +0100
9c50bbde2b
VST3: Increased the instantiation speed of large shell plug-ins by
2019-05-23 14:46:08 +0100
92a9c37bac
Deprecated some thread unsafe methods in KnownPluginList and modernised the interface a bit by
2019-05-23 14:01:01 +0100
ab9656f6fb
Whitespace by
2019-05-23 11:50:03 +0100
2fc4404a74
Fixed some more RTAS build errors and marked it as deprecated by
2019-05-23 11:37:04 +0100
3633aff4dd
Fixed some RTAS compilation errors by
2019-05-22 16:54:37 +0100
e26529d5e9
Added identifier-based MIDI input/output methods to AudioDeviceManager and deprecated the old name-based methods by
2019-05-22 15:45:15 +0100
f0ea1c00a6
Updated the MidiInput/Output methods to return unique_ptrs by
2019-05-22 15:45:06 +0100
e8caa05756
macOS: Fixed an issue with fullscreen windows on older versions of macOS by
2019-05-21 16:44:20 +0100
eb3a90e081
Windows: Avoid setting the process DPI-awareness in plug-ins on older versions of Windows by
2019-05-21 16:43:03 +0100
76c741e09b
Projucer: Made sure a sensible default exporter is chosen when none have been selected by
2019-05-21 16:27:02 +0100
84d6d21f54
Made the ValueTrees demo more macOS friendly by
2019-05-21 13:59:36 +0100
cabcbde0e2
Fixed a bug maintaining compatibility with audio parameters using old param IDs by
2019-05-21 13:09:55 +0100
103bb57688
Fixed a bug maintaining compatibility with audio parameters using old param IDs by
2019-05-21 13:09:55 +0100
2501abb4da
Added some Xcode build intermediates paths to .gitignore by
2019-05-21 10:45:24 +0100
32d11dd756
Linux: Added a check for non-existent Atom in findDisplays() by
2019-05-20 17:45:38 +0100
4ff0c9c881
Fix a crash on shutdown when DanglingStreamChecker gets destroyed before LeakCounter instances. by
2019-05-20 17:23:30 +0200
833446fe89
Windows: Removed some nonexistent warnings from the VS2013 and 2015 exporters by
2019-05-20 09:57:36 +0100
32bc00871d
Windows: Fixed some compilation errors and warnings when building the AudioPluginHost in VS2013 by
2019-05-20 10:22:08 +0100
d3ec87c4a9
Linux: Fixed a scaling issue with external drag and drop by
2019-05-17 17:27:15 +0100
2c0ba080d5
APVTS: Avoid potential nullptr deref by
2019-05-17 22:45:19 +0100
c6d1828a32
A few more internal updates for better smart pointer use by
2019-05-19 11:44:22 +0100
49fa0f73e4
Added an overload to ValueTree::fromXml() which can take an XML string and parse it by
2019-05-19 08:16:10 +0100
0fb8c8e82a
Added handy new function parseXMLIfTagMatches(), and refactored a lot of old code that was parsing XML in a more clunky way by
2019-05-19 08:13:20 +0100
3b36c3e198
Fixed a potential crash in ApplicationCommandManager::findDefaultComponentTarget() by
2019-05-17 17:12:52 +0100
81fbbdfe20
Fixed dropped MIDI messages in AudioProcessorGraph with large buffer sizes by
2019-05-17 17:00:32 +0100
ad2419e152
Reverted a mistaken change of type in LookAndFeel::createGraphicsContext by
2019-05-17 14:06:09 +0100
f2be246233
VST3: Moved the ScopedJuceInitialiser_GUI object declaration in JuceVST3Component to make sure it goes out of scope later by
2019-05-17 12:06:26 +0100
c71746f11d
VST3: Fixed a potential crash in Cubase10WindowResizeWorkaround::handleAsyncUpdate() by
2019-05-17 11:53:44 +0100
556eda320b
Projucer: add "Extra module's build gradle content" field to Android exporter. by
2019-05-16 14:34:38 +0100
abff8ccfdf
Projucer: add "Custom gradle.settings content" field to Android exporter. by
2019-05-16 11:15:31 +0100
a97c4a9139
More std::unique_ptr modernisation - changed functions that used to return raw Drawable* pointers to use it by
2019-05-16 15:37:40 +0100
a2017062f5
Projucer: Use correct newline chars when writing XML by
2019-05-15 16:47:37 +0100
8e02cf9292
Projucer: Removed unsupported macOS base SDK options and cleaned up the exporter code a bit by
2019-05-15 15:47:54 +0100
1e021b6ed0
Fixed an issue overriding MidiKeyboardComponent::mouseDownOnKey by
2019-05-15 15:48:18 +0100
f58eacc135
Added more unique_ptr use, for functions that create LowLevelGraphicsContext or ImageType objects. by
2019-05-15 11:01:33 +0100
62ead7dc7d
Added some overloads to OwnedArray to let items be added from std::unique_ptrs. Also removed OwnedArray::addIfNotAlreadyThere because it's ambiguous about whether the object should be deleted if it fails to be added! by
2019-05-14 15:16:15 +0100
332a9edb57
Added long-overdue deprecation warnings to ScopedPointer, and purged the last couple of places where it was being used. by
2019-05-14 12:01:38 +0100
6463529371
Another batch of conversion of methods which returned bare XmlElement* to return unique_ptrs by
2019-05-10 18:35:00 +0100
fef1093f6e
Projucer: Update PIP creator window colours when colour scheme changes by
2019-05-15 10:24:28 +0100
4985df9b5d
Fixed a bug in MultiChoicePropertyComponent causing the tick colours to not be updated with L&F changes by
2019-05-15 10:23:43 +0100
f6b649d049
Added some CodeDocument and CodeEditorComponent tests and improvements by
2019-05-01 15:25:17 +0100
387847efd6
macOS: Added a workaround for non-resizable windows increasing in height by the title-bar height when entering fullscreen by
2019-05-14 15:09:23 +0100
abe9787bd3
Windows: Fixed a potential crash in setProcessDPIAwarenessIfNecessary() on Windows 7 by
2019-05-14 11:10:44 +0100
5c19eacd0b
Fixed compatibility with g++ 4.9 and c++14 by
2019-05-14 10:27:28 +0100
6b5fc49f71
VST3: Removed some unnecessary ScopedJuceInitialiser_GUI objects and silenced some leak detector warnings when running in hosts that don't release the IPluginFactory correctly by
2019-05-13 15:24:26 +0100
c194389cb5
Fixed a linker error in 2af1de4 by
2019-05-13 10:28:12 +0100
a90940283c
Fixed an issue where PopupMenus with a parent component were not being dismissed by dismissAllActiveMenus() by
2019-05-13 09:22:37 +0100
2af1de45d7
Windows: Fixed a bug with DPI-aware VSTs in Steinberg hosts using the OpenGL renderer by
2019-05-10 17:32:55 +0100
2830ecec0a
Prevented the Apple system headers from including some unnecessary C library headers by
2019-05-10 09:16:42 +0100
7495163471
Projucer: Made the light colour scheme highlight colour a bit more readable by
2019-05-10 09:55:38 +0100
5089f74305
Linux: Fixed a potential use-after-free bug in the ALSA MIDI code by
2019-05-10 09:47:20 +0100
fefeba63b8
Fixed a documentation typo by
2019-05-10 09:44:15 +0100
2e2cfb5f6c
Made a lot of the functions that used to return a raw XmlElement* instead return a std::unique_ptr<XmlElement> to make it safer and more concise to capture them. Also added new methods to XmlElement for generating text, and deprecated the old ones by
2018-10-16 15:37:55 +0100
bb5b534ab8
Added a couple more file types to the projucer's list when stripping whitespace by
2019-05-09 09:52:50 +0100
42532eb535
Fix for CoreAudio where some drivers failed to start with a default sample rate. by
2019-05-08 15:41:27 +0100
7c4601473a
Android: fix PushNotifications that got broken by Android low level code rework. by
2019-05-08 12:05:42 +0200
1c033e410b
Linux: Added a check for _NET_WORKAREA property when iterating over the displays using xrandr by
2019-05-02 15:58:25 +0100
46a97e1f2c
Linux: Recreate mouse cursors when showing them on a different display to the one that they were originally created on by
2019-05-07 17:10:52 +0100
e7136b57f2
Updated the AudioFormatManager::registerBasicFormats documentation by
2019-05-07 17:11:32 +0100
818e89e702
ADSR: Set the envelope value to 1 when calling noteOn() with an attack rate of 0 by
2019-05-07 10:25:41 +0100
6b835c8470
Fixed a documentation typo by
2019-05-07 09:33:22 +0100
e966bdb053
Revert "Workaround for bad HTTP response header parsing on Linux" by
2019-05-03 18:02:03 +0100
0969b946f6
Windows: Fixed a build error when JUCE_WIN_PER_MONITOR_DPI_AWARE = 0 by
2019-05-03 11:04:27 +0100
66bda18649
Fix MPEChannelAssigner sometimes deregistering the wrong note by
2019-05-01 11:16:02 +0100
b59fa68724
Fixed some compiler warnings by
2019-05-01 11:55:33 +0100
12b0a90c55
Linux: Fixed drag and drop when dragging in the same window that started the operation by
2019-05-01 11:34:09 +0100
4e0adb2af8
GCC 9 compatibility fixes by
2019-04-30 17:11:24 +0100
df62a7c5dc
Fixed a potential race condition in MPESynthesiser by
2019-04-30 14:59:14 +0100
3d7b002a8f
Fixed some misleading indentation by
2019-04-30 14:20:02 +0100
b561b34e8c
Linux: Fixed a compiler warning by
2019-04-30 12:02:19 +0100