jules
369d59f656
Added a template to allow the HeapBlock class to be given signed ints or other types that are not size_t for its size parameters
2017-10-11 12:10:58 +01:00
jules
9ac84e07b4
Fixed some false positives generated by the StringPairArray comparison operator, and made it faster for common cases.
2017-10-10 15:33:55 +01:00
jules
2ee168ad46
Deprecated File::separator and File::separatorString, replacing them by static getter functions, so that File methods can be safely used in static constructors without order-of-initialisation problems
2017-10-10 11:33:55 +01:00
hogliux
671f3eaf94
Implement Process::hide for mobile platforms
2017-10-10 09:22:03 +01:00
jules
31c99d3680
Cleaned up some missing std:: namespaces for maths functions, and updated some old documentation for AudioProcessor
2017-10-10 09:01:35 +01:00
jules
ff99aec1ab
Converted some old uses of non-C++ maths functions to their std equivalents
2017-10-09 17:45:44 +01:00
ed
15e40d48ba
Whitespace
2017-10-09 17:27:58 +01:00
ed
3b61f577bf
Removed unused JUCE_COMPILER_SUPPORTS_THREAD_LOCAL flag
2017-10-09 17:24:45 +01:00
jules
a2020f0177
Removed a defunct unit test
2017-10-09 15:44:40 +01:00
jules
2fcb8fa71b
Added some prototype function definitions to avoid compiler warnings for people who enable the "missing prototype" flag
2017-10-09 15:39:22 +01:00
jules
be3e9161be
Fixed a typo in the previous commit
2017-10-09 12:53:25 +01:00
jules
970eda679e
Added 'final' keyword to a lot of classes from which you really shouldn't be inheriting!
2017-10-09 12:38:06 +01:00
tpoole
7d2f59909e
Minor documentation fixes
2017-10-06 12:33:55 +01:00
tpoole
e85d3aaf1f
Renamed XCode to Xcode in multiple places
2017-10-06 09:54:32 +01:00
ed
93ed8ed0fc
Fixed a typo in the StringRef documentation
2017-10-05 08:45:02 +01:00
jules
3d7c777238
Some light modernisation of a bunch of old code
2017-10-04 12:47:43 +01:00
hogliux
f59a5dfc7f
Fixed an issue where ScopedNoDenormals would do nothing on all platforms and added arm implementation
2017-10-02 18:23:51 +01:00
jules
eca20d1e4a
Added some missing copy and move constructors in the ReferenceCountedObject classes
2017-10-02 14:53:54 +01:00
hogliux
6ae99f4343
macOS: Fixed a memory leak of native mac menu items
2017-09-29 18:13:24 +01:00
Lukasz Kozakiewicz
9527e077b1
Android: bailout in ComponentPeerView’s callbacks if underlying host is deleted.
...
Previously we saw a crash in onTouchEvent due to host being 0 while the callback was called. Just as a precaution we add this check to other callbacks too.
2017-09-28 15:37:06 +02:00
jules
434b0e7c9b
Got rid of a long-defunct alias "BitArray". If your code still uses this name, you can just replace or alias it to BigInteger, which is what the class was renamed to.
2017-09-28 11:30:44 +01:00
jules
1aaa598a5f
Added JUCE_DECLARE_WEAK_REFERENCEABLE macro to make it easier to creat weak-referenceable classes
2017-09-27 12:57:55 +01:00
jules
b44cb8b710
Minor breaking change: removed the legacy swapVariables function. Just use std::swap instead and it'll do a better job!
2017-09-27 12:31:36 +01:00
jules
27a6903cac
Changed the way isPositiveAndBelow is written to avoid needing to cast the second parameter to an int
2017-09-27 12:24:02 +01:00
Lukasz Kozakiewicz
5b8cf6b932
Android: fix getMemorySizeInMegabytes() returning negative values.
2017-09-27 13:00:10 +02:00
jules
23cdad6a80
Tweaked URL::addEscapeChars() to make its character substitutions more compliant with RFC3986
2017-09-27 10:26:24 +01:00
tpoole
920c3f24c8
UnitTestRunner: Improved logging on Windows
2017-09-26 11:16:35 +01:00
tpoole
3627603c83
Fixed a performance regression parsing doubles
2017-09-26 09:00:15 +01:00
hogliux
8d86e6350a
Fixed constexpr compiler support detection in gcc
2017-09-25 14:29:47 +01:00
ed
0b6f02a29e
Fixed some errors and warnings when building with JUCE_DLL_BUILD=1
2017-09-21 10:59:24 +01:00
jules
a5eebb37ef
whitespace
2017-09-20 14:04:43 +01:00
jules
e6ae3f7aa7
Fixed a problem in a static assert in Atomic.
2017-09-20 13:57:38 +01:00
tpoole
47698a86b1
MinGW: Fixed some 32 bit build errors
2017-09-20 12:53:27 +01:00
jules
fa093cd798
Modernised some String internals
2017-09-19 15:02:01 +01:00
tpoole
0ae8aa812c
Bump version number to 5.1.2
2017-09-18 14:59:57 +01:00
jules
4f204f405d
Added a method var::hasProperty()
2017-09-15 09:55:53 +01:00
hogliux
7bb95a8334
Android: Ensure that jni headers are included if JUCE_CORE_INCLUDE_JNI_HELPERS is set but JUCE_CORE_INCLUDE_NATIVE_HEADERS isn't
2017-09-14 15:30:56 +01:00
tpoole
0c3faf4b58
Added an OS X 10.6 compatibility fix
2017-09-08 09:51:41 +01:00
jules
eda613c6db
Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools
2017-09-08 08:59:55 +01:00
tpoole
b58a0f4be7
Fixed some VS2013 compiler errors
2017-09-07 16:44:46 +01:00
hogliux
d4e0ba0e4d
Android: Fixed an issue where the AlertWindow's callback would never be called if AlertWindows were dismissed by clicking outside the alert's window on Android
2017-09-06 15:19:24 +01:00
jules
64e76146d9
Avoided a compiler error when using xcode with very old standard libraries
2017-09-06 14:12:41 +01:00
hogliux
3ba8c1f864
iOS AUv3: Removed too strict API limitations to open URLs in AUv3s as iOS seems to allow this
2017-09-06 12:48:21 +01:00
tpoole
0a7e9ff119
Whitespace
2017-09-06 08:38:50 +01:00
jules
7c6f3d40b6
Tidied up some method calls involving HeapBlock
2017-09-05 16:06:57 +01:00
jules
637367959c
Whitespace
2017-09-05 15:06:25 +01:00
jules
80f76bfe0a
Added a std::hash function for juce::String to make it more compatible with std containers
2017-09-05 14:20:19 +01:00
ed
dec870f5eb
Projucer: Fixed a few live-build errors on Windows
2017-09-01 11:06:01 +01:00
Lukasz Kozakiewicz
c8c692e2b7
Android: fix web input stream reporting always total length of -1.
2017-08-31 10:28:24 +01:00
Lukasz Kozakiewicz
8e7b29b3ee
Android: fix HTTP redirect.
2017-08-30 18:03:57 +01:00