Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
1 year ago
Tom Poole
7d45d498b9
Removed some superfluous consts from definitions
1 year ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
reuk
640194c878
MinGW: Improve compatibility
With this patch applied, the DemoRunner should build under MinGW, and be
(nearly) feature-complete compared to the MSVC build.
Specifically, when building with MinGW:
- Adds support for accessibility
- Fixes build issues in the juce_video module
- Fixes a link issue in the VST3 wrapper when VST3_CAN_REPLACE_VST2 is
defined
- Adds support for the new-style native FileChooser
- Tidies up some other low-severity warnings
Known issues:
- Direct2D rendering is still not supported when building with MinGW due
to ABI compatibilities.
3 years ago
reuk
69aa461be1
Time: Fix duplicate '-' symbols in UTC offset string
3 years ago
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
4 years ago
reuk
4cf66d6522
Cleanup: Remove redundant inlines
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
ed
497a1b3fb7
Added juce_UnitTestCategories.h to replace raw strings used for test categories
6 years ago
ed
6cb244f5a1
Support comma decimal mark in Time::fromISO8601()
6 years ago
Tom Poole
d06a2b8c13
Fixed compatibility with GCC 4.8
6 years ago
jules
7b23dfe473
Made the Time class trivially copyable.
6 years ago
jules
dee78f29f6
Misc cleanups and modernisation
7 years ago
Tom Poole
f4c7a82ace
Made TimeHelpers::lastMSCounterValue atomic
7 years ago
jules
f0ef700e46
Modernised a bunch of code mainly relating to character/string iteration
7 years ago
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
7 years ago
ed
6bfcd820b4
Unit tests: Added an optional argument to the UnitTest constructor to specify a category and methods to get and run unit tests in a specified category. Updated the built-in JUCE unit tests and Demo project to use categories.
7 years ago
tpoole
60b4b7cfe5
Fixed an ISO8601 time parsing bug
7 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
jules
8ed41ed14b
Fixed some whitespace style and cleaned up some code using C++11
8 years ago
tpoole
2e84129479
Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license
8 years ago
Timur Doumler
70949aa0c6
Added several new features: support for AudioUnit v3, new simplified JUCE module format, deleted the Introjucer and replaced it by the Projucer, various improvements for exporting of iOS and Android projects.
9 years ago
jules
20264a91cd
Added some more unit tests and fixes for the Time class
9 years ago
jules
889a6e200f
Refactored some Time internals to rely on 64-bit OS time conversion functions.
9 years ago
jules
613aaa765a
Fixed parsing of ISO8601 millisecond fields
9 years ago
jules
f5ee78595a
Added a workaround for a problem in MSVC when using large years in Time::formatted
9 years ago
jules
3fdf969ea2
Added some UTC and ISO8601 methods to the Time class. Also clarified some of its comments and added unit tests
9 years ago
jules
3aa68f3d00
Added time-of-day to Time::getCompilationDate()
9 years ago
jules
b2ddfe67a8
Fixes for mingw headers.
9 years ago
Timur Doumler
dca4d77f9d
Fixed compiler warnings on Visual Studio 2015 RTM.
9 years ago
hogliux
c7b8e77031
Update copyright notice
9 years ago
jules
d9e902e80f
Workarounds for build problems with mingw in C++11 mode.
10 years ago
jules
ab774b814e
Added a method Time::getCompilationDate()
11 years ago
jules
5765dbe670
Fix for Time::formatted with empty strings.
11 years ago
jules
81435f8134
Made a few constant string arrays static to help compilers to optimise their initialisation.
11 years ago
jules
5c59897ba6
Replaced some uses of the no-longer-needed literal64Bit macro.
12 years ago
jules
03c2801f3f
Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3
12 years ago
jules
c7506df13f
Changed some pass-by-references to pass-by-value to improve compiler optimisation.
12 years ago
jules
54d3fd87a3
Fix for win32 build breakage.
12 years ago
jules
b0302ce30f
Android fixes and clean-ups.
12 years ago
jules
566de48759
Fix for Time::getCurrentTime().
12 years ago
jules
1f95f54089
Purged some warnings.
13 years ago
jules
295d125142
Stopped using the old BEGIN_JUCE_NAMESPACE macros, and just used hard-coded namespaces where necessary instead. The macro definitions are still there, so this shouldn't affect anyone's code.
13 years ago
jules
9eb2e337d3
Minor additions to ValueTree, Time. OpenGL work. Update to introjucer MSVC .sln file generation.
13 years ago
Julian Storer
b70e0a28d2
First check-in of the "jucequake": a major re-organisation of the library to break it up into modules. For more details about this, see the website forum..
13 years ago
Julian Storer
67e22bbb56
Added selection to treeview persistent state. Minor optimisations to AudioThumbnail. Added FTP password support for win32 networking. Cleaned up some file dependencies and altered some return value types to allow better c++0x forwarding behaviour.
14 years ago
Julian Storer
b820ec4567
Correction to String::copyToUTF8. Millisecond timer rollover fix. Added channel count to BufferingAudioSource. Hashmap speed-up. Added Identifier::isValidIdentifier.
14 years ago
Julian Storer
f04309f44a
Added fake placeholder versions of the new c++0x 'noexcept' and 'nullptr' keywords, and altered the library classes to use these instead of 'throw()' and '0'. This shouldn't make any difference at all to existing code, but will enable better static checking with future c++0x compilers.
14 years ago
Julian Storer
f73d602b45
64-bit VST tweaks. Removed leak warnings for messages.
14 years ago