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

258 commits

Author SHA1 Message Date
jules
e26049f141 Added assertions to Array to catch situations where a reference to a member is passed into an add() method. Also changed the form of StringArray method params to avoid this problem. 2018-08-13 10:22:23 +01:00
Tom Poole
102ed4a9f2 Fixed some compiler warnings 2018-06-27 17:02:25 +01:00
jules
cba080396b Clarified some double-to-string conversion documentation, and made it avoid adding unnecessary trailing zeros (which were bloating XML and other dumps generated by things like ValueTree) 2018-06-18 12:14:39 +01:00
jules
383528ec6e Added some helpers to StringArray to allow creation from Arrays of string-convertible objects 2018-06-15 10:02:25 +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
jules
dee78f29f6 Misc cleanups and modernisation 2018-05-11 12:46:30 +01:00
jules
30f6206be9 Fix for compile error with JUCE_ALLOW_STATIC_NULL_VARIABLES=0 2018-05-10 09:10:09 +01:00
jules
8c38c6f57f Marked as deprecated: String::empty, var::null, File::nonexistent, ValueTree::invalid and other problematic statically-initialised null values. Please just use the default constructor for these classes! 2018-05-09 08:08:46 +01:00
jules
4793cd3fb8 Disambiguated a couple of String + std::string operators 2018-05-03 11:28:39 +01:00
jules
b3390dabc9 Added a constructor to StringRef that takes a std::string 2018-05-03 10:59:39 +01:00
jules
38295f332b Converted some old typedefs to using declarations 2018-05-03 09:59:05 +01:00
Tom Poole
ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 2018-04-19 20:27:47 +01:00
Tom Poole
c7c26fa9f0 Removed the OS X 10.5 and 10.6 deployment target options from the Projucer and enabled more C++11 features across all platforms 2018-04-17 18:46:55 +01:00
ed
cdbc28c18b Add documentation tags 2018-03-15 12:10:32 +00:00
Tom Poole
f1af3908d5 Documentation fixes 2018-03-11 09:25:09 +00:00
jules
6ee9030e37 Fixed an edge-case in String::compareNatural 2018-02-05 11:12:15 +00:00
Tom Poole
224d0a9325 Fixed a bug setting the number of decimal places in a String 2018-01-25 11:03:30 +00:00
jules
8d09eaadb6 Removed some defunct code from the C++1 feature detection macros, and simplified code which no longer needs to test for feature availability 2018-01-11 09:08:51 +00:00
jules
1a60fa9765 More ScopedPointer/unique_ptr compatibility work 2018-01-10 17:35:08 +00:00
jules
85f74ca7d3 Clarified comments around the JUCE_ALLOW_STATIC_NULL_VARIABLES items to make clear that they're deprecated 2017-12-31 10:49:33 +00:00
jules
f85d706131 Some minor formatting and comment fixes 2017-11-28 17:46:15 +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
f0ef700e46 Modernised a bunch of code mainly relating to character/string iteration 2017-10-19 16:52:20 +01:00
tpoole
51b3eaebb2 Fixed some VS2013 compiler errors 2017-10-18 11:05:40 +01:00
jules
6cb79e1414 Added back std::initializer_list constructors for Array and StringArray in addition to the variadic constructors 2017-10-17 16:17:21 +01:00
jules
c9d98a4976 Removed explicitness from StringArray single-element constructor 2017-10-17 15:40:57 +01:00
jules
7ece1b4135 Changed Array and StringArray to use variadic template constructors instead of initializer_lists, so that we can use them on old platforms 2017-10-16 12:08:06 +01:00
jules
dd4230586f Noticed that we still had some template whitespace workarounds for older compilers, so tidied them up 2017-10-11 12:26:05 +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
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
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
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
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
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
ed
0b6f02a29e Fixed some errors and warnings when building with JUCE_DLL_BUILD=1 2017-09-21 10:59:24 +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
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
jules
64e76146d9 Avoided a compiler error when using xcode with very old standard libraries 2017-09-06 14:12:41 +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
tpoole
9b687968db Fixed some g++ compiler warnings 2017-08-29 14:47:04 +01:00
tpoole
450de0d3a6 Added a uint8 operator<< to the String class 2017-08-29 09:27:08 +01:00
hogliux
a2a0a2cae6 Fixed compiler errors when compiling with GNU libstdc++ 2017-08-28 12:31:59 +01:00