1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
Commit graph

113 commits

Author SHA1 Message Date
Anthony Nicholls
c1c8eccb99 Core: Prevent a preprocessor definition leak in zlib 2025-06-10 16:13:33 +01:00
reuk
8f6157142b
Zlib: Remove extern "C" for declarations in bundled private namespace 2025-04-09 14:14:50 +01:00
reuk
209c86c627 Zlib: Update JUCE sources to support new zlib version 2025-02-25 12:47:13 +00:00
reuk
32cb0e980f
Zlib: Make changes to imported source files where necessary 2025-02-25 12:41:48 +00:00
reuk
fd05aaf817
Zlib: Import sources from 1.3.1
This commit does not build. It's included to show JUCE modifications to
the zlib sources in the following commit.
2025-02-25 12:41:48 +00:00
Tom Poole
94d98a2b10 Update licensing information 2024-04-16 11:39:35 +01:00
Tom Poole
6bf9bb9a2e Add final specifiers in implementation files 2023-10-10 16:12:38 +01:00
Tom Poole
dea3fe60e4 Update copyright banners 2022-04-04 12:36:32 +01:00
attila
2e874e80cb ZipFile: Add path checks to uncompressEntry() 2022-01-12 13:16:57 +01:00
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.
2021-09-29 16:14:00 +01:00
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
2021-05-26 15:34:26 +01:00
Tom Poole
894e7d2bd2 Updated all license headers 2020-04-23 17:30:39 +01:00
reuk
5f348c3040 Warnings: Add warning-wrangling header 2020-04-13 13:16:05 +01:00
ed
4a5dda489f Fixed some warnings with -Wconversion enabled 2020-03-17 09:02:57 +00:00
reuk
5af01b9b16 Demos: Convey proper ownership semantics 2020-03-12 18:30:45 +00:00
ed
59a058fdc6 Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough 2020-03-09 17:39:28 +00:00
Tom Poole
5e2f53237e Exposed externalFileAttributes in ZipEntry 2019-11-15 17:19:59 +00:00
Tom Poole
16dd26649a Fixed some GCC compiler warnings and removed deprecated functions 2019-06-04 16:48:44 +01:00
ed
497a1b3fb7 Added juce_UnitTestCategories.h to replace raw strings used for test categories 2019-04-03 15:10:40 +01:00
ed
f3af250ff7 Tidied up unit test code layout 2019-04-02 11:54:29 +01:00
ed
e88700be6e Added missing unit test categories 2019-04-02 11:53:18 +01:00
ed
a234721110 Added various clang-tidy modernize-* fixes 2019-01-31 15:15:31 +00:00
ed
bcf388b2cd Increase the amount of bytes that findCentralDirectoryFileHeader() will scan when unzipping a .zip file 2019-01-16 16:51:50 +00:00
jules
cadac817c6 Enabled some more warning flags in Xcode, and fixed the problems they caused 2019-01-11 09:52:10 +00:00
jules
6fda0bffca Fixed some stray zeros that were still being passed as null pointers 2018-10-05 12:15:04 +01:00
ed
a64183914a Added unit tests to the InputStream classes 2018-09-06 09:35:30 +01:00
ed
d7e2a8a4ec Fixed a bug in GZIPDecompressorInputStream::isExhausted() 2018-09-06 09:35:30 +01:00
jules
974b4a8351 Removed some legacy friend class declarations that are no longer needed with modern compilers 2018-06-13 17:11:37 +01:00
Tom Poole
ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 2018-04-19 20:27:47 +01:00
hogliux
7a1937b0da Zip: Added support for relative symbolic links when compressing and uncompressing zip archives 2018-04-09 14:03:31 +01:00
hogliux
7bcd6a5ecd Added support for uncompressing symbolic links in zip files 2018-04-03 12:01:30 +01:00
hogliux
0c18f1cab7 Fixed a signed conversion warning on macOS and iOS 2018-04-03 11:29:40 +01:00
hogliux
c048f5d40a macOS/iOS/Linux: Added support for compressing symbolic links in zip files 2018-04-03 11:19:39 +01:00
ed
cdbc28c18b Add documentation tags 2018-03-15 12:10:32 +00:00
jules
7d24b39f18 Cranked up the Clang warning level in the projucer, and fixed a few minor warnings 2018-01-16 17:15:06 +00:00
jules
1a60fa9765 More ScopedPointer/unique_ptr compatibility work 2018-01-10 17:35:08 +00:00
Tom Poole
8cecf0baf9 Assorted threading and undefined behaviour fixes 2017-12-11 16:37:17 +00:00
jules
8a93402143 Avoided a shadowed variable warning 2017-11-29 09:16:07 +00:00
jules
2be865b831 Added a GZIPCompressorOutputStream constructor that takes a reference. 2017-11-27 16:56:11 +00:00
jules
d4a7afa73f Replaced some old juce-style sort operations with std::sort and lambdas 2017-11-03 16:35:11 +00:00
jules
08a1b7bb6d Improved error handling in BufferedInputStream and tidied up a few classes in the streams folder 2017-11-02 12:14:10 +00:00
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) 2017-11-01 17:41:06 +00:00
jules
53392faeb8 Added a workaround in ZipFile for reading files which contain the wrong offset for their central directory 2017-10-12 11:17:55 +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
hogliux
842634cd80 Added an option to ignore the case when getting an entry inside a zip file with ZipFile::getEntry 2017-08-24 11:30:11 +01:00
tpoole
a05362d46b Projucer: Xcode exporter: Updated to support Xcode 9 2017-07-24 18:00:54 +01:00
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. 2017-07-20 17:24:05 +01:00
hogliux
b5afccc37c Updated file headers and the README with the JUCE 5 license 2017-04-27 14:43:04 +01:00
jules
5b39a8f607 Removed the register keyword from a bunch of 3rd party files as it causes deprecation errors in c++17 2017-04-18 11:29:48 +01:00
hogliux
2da1bc5f41 Replace include guards with "#pragma once" 2017-02-01 17:18:07 +00:00