ed
b9542ccc4c
Update code to use C++14 [[deprecated]] attribute
This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase.
3 years ago
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
4 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
5f348c3040
Warnings: Add warning-wrangling header
5 years ago
ed
4a5dda489f
Fixed some warnings with -Wconversion enabled
5 years ago
reuk
5af01b9b16
Demos: Convey proper ownership semantics
5 years ago
ed
59a058fdc6
Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough
5 years ago
Tom Poole
5e2f53237e
Exposed externalFileAttributes in ZipEntry
5 years ago
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
6 years ago
ed
497a1b3fb7
Added juce_UnitTestCategories.h to replace raw strings used for test categories
6 years ago
ed
f3af250ff7
Tidied up unit test code layout
6 years ago
ed
e88700be6e
Added missing unit test categories
6 years ago
ed
a234721110
Added various clang-tidy modernize-* fixes
6 years ago
ed
bcf388b2cd
Increase the amount of bytes that findCentralDirectoryFileHeader() will scan when unzipping a .zip file
6 years ago
jules
cadac817c6
Enabled some more warning flags in Xcode, and fixed the problems they caused
6 years ago
jules
6fda0bffca
Fixed some stray zeros that were still being passed as null pointers
6 years ago
ed
a64183914a
Added unit tests to the InputStream classes
6 years ago
ed
d7e2a8a4ec
Fixed a bug in GZIPDecompressorInputStream::isExhausted()
6 years ago
jules
974b4a8351
Removed some legacy friend class declarations that are no longer needed with modern compilers
7 years ago
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
7 years ago
hogliux
7a1937b0da
Zip: Added support for relative symbolic links when compressing and uncompressing zip archives
7 years ago
hogliux
7bcd6a5ecd
Added support for uncompressing symbolic links in zip files
7 years ago
hogliux
0c18f1cab7
Fixed a signed conversion warning on macOS and iOS
7 years ago
hogliux
c048f5d40a
macOS/iOS/Linux: Added support for compressing symbolic links in zip files
7 years ago
ed
cdbc28c18b
Add documentation tags
7 years ago
jules
7d24b39f18
Cranked up the Clang warning level in the projucer, and fixed a few minor warnings
7 years ago
jules
1a60fa9765
More ScopedPointer/unique_ptr compatibility work
7 years ago
Tom Poole
8cecf0baf9
Assorted threading and undefined behaviour fixes
7 years ago
jules
8a93402143
Avoided a shadowed variable warning
7 years ago
jules
2be865b831
Added a GZIPCompressorOutputStream constructor that takes a reference.
7 years ago
jules
d4a7afa73f
Replaced some old juce-style sort operations with std::sort and lambdas
7 years ago
jules
08a1b7bb6d
Improved error handling in BufferedInputStream and tidied up a few classes in the streams folder
7 years ago
jules
2dc9316420
Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility)
7 years ago
jules
53392faeb8
Added a workaround in ZipFile for reading files which contain the wrong offset for their central directory
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
hogliux
842634cd80
Added an option to ignore the case when getting an entry inside a zip file with ZipFile::getEntry
7 years ago
tpoole
a05362d46b
Projucer: Xcode exporter: Updated to support Xcode 9
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
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
jules
5b39a8f607
Removed the register keyword from a bunch of 3rd party files as it causes deprecation errors in c++17
8 years ago
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
8 years ago
hogliux
ae3ee3467b
Fixed an issue when including an external and newer version of zlib
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
hogliux
26b6f01ce3
Replace all "zeros" with "nullptr" in code documentation when referring to a pointer value
8 years ago
jules
e4f69698f2
Fixed a couple of minor warnings
9 years ago
jules
5b9a5f6f96
Sorted out some ZipFile code that could have been failing on file sizes over 2GB
9 years ago
jules
b5907fa90d
Normalised some divider comments
9 years ago
jules
f7524d0d09
Fixed some spelling mistakes in a comment
9 years ago
jules
beee911a6d
Fixed some comments in ZipFile
9 years ago