116 Commits (397b0f80a2a3fd4fa25db87ee030200e2e5d40c8)

Author SHA1 Message Date
  Tom Poole 41e7251519 Added a String method to store decimals to a set number of significant figures 7 years ago
  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) 7 years ago
  jules dee78f29f6 Misc cleanups and modernisation 7 years ago
  jules 30f6206be9 Fix for compile error with JUCE_ALLOW_STATIC_NULL_VARIABLES=0 7 years ago
  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! 7 years ago
  jules 4793cd3fb8 Disambiguated a couple of String + std::string operators 7 years ago
  jules b3390dabc9 Added a constructor to StringRef that takes a std::string 7 years ago
  jules 38295f332b Converted some old typedefs to using declarations 7 years ago
  jules 6ee9030e37 Fixed an edge-case in String::compareNatural 8 years ago
  Tom Poole 224d0a9325 Fixed a bug setting the number of decimal places in a String 8 years ago
  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 8 years ago
  tpoole 51b3eaebb2 Fixed some VS2013 compiler errors 8 years ago
  jules dd4230586f Noticed that we still had some template whitespace workarounds for older compilers, so tidied them up 8 years ago
  jules 31c99d3680 Cleaned up some missing std:: namespaces for maths functions, and updated some old documentation for AudioProcessor 8 years ago
  jules a2020f0177 Removed a defunct unit test 8 years ago
  jules 2fcb8fa71b Added some prototype function definitions to avoid compiler warnings for people who enable the "missing prototype" flag 8 years ago
  jules fa093cd798 Modernised some String internals 8 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 8 years ago
  jules 7c6f3d40b6 Tidied up some method calls involving HeapBlock 8 years ago
  tpoole 450de0d3a6 Added a uint8 operator<< to the String class 8 years ago
  tpoole 9600016294 Fixed some undefined (or implementation defined) behavior 8 years ago
  jules 383c1678ce Worked around a compiler warning 8 years ago
  tpoole d59ac51067 Deleted the String (bool) constructor to prevent nasty type conversion edge cases 8 years ago
  tpoole 041feb1688 Added operator<< bool to the String class 8 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. 8 years ago
  jules 7ef3c009f6 Optimised String::unquoted() 8 years ago
  jules 8dc5bbe916 Simplified the String::toHexString overloads into a templated function that should work with all integer types 8 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 9 years ago
  hogliux 08483a0138 Fixed a VS 2017 compiler warning 9 years ago
  hogliux 6559b3e185 Fixed multiple harmless warnings in Android builds 9 years ago
  ed e7ebd069e3 tidied up String::replaceFirstOccurrenceOf() method 9 years ago
  ed 67931e4465 Added String::replaceFirstOccurrenceOf() method 9 years ago
  hogliux 9f3fb1c0a6 Added a compiler error if your compiler is too old and removed numerous code checks for old compilers which are now deprecated 9 years ago
  jules ab0c519cef Workaround for an android-specific bug in String::formatted() 9 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 9 years ago
  ed 2f5b8e5f9f Changed File::compareFilenames() method to use String::compareNatural() and added argument to String::compareNatural() for case sensitivity 9 years ago
  jules 9fa0d49be7 Added an option JUCE_ALLOW_STATIC_NULL_VARIABLES that can be used to turn off dangerous statics like String::empty, var::null, etc. 9 years ago
  jules 49a7ca4d82 Improved the String::createStringFromData method to fall back to a Windows 1252 codepage if given non-UTF8 data, and used this in parsing VST and WAV strings 9 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. 10 years ago
  jules f99b49c999 Added a helpful assertion in String::replaceCharacters 10 years ago
  jules 0af818324e Fixed a typo that caused a problem when JUCE_STRING_UTF_TYPE is set to 16 or 32 10 years ago
  jules 02492b36b9 Lots of small whitespace tweaks. 10 years ago
  jules 2286856b7b Added some extra number->String converter methods, and extra unit-tests 10 years ago
  jules 3d3eec675e Added a couple of extra StringRef and NewLine concatenation operators 10 years ago
  jules 145a80f11f Fix for builds with JUCE_STRING_UTF_TYPE = 32 10 years ago
  jules 88ca15e6f2 Added override specifiers to unit test classes 10 years ago
  jules 449bfb852a Fix to a UTF-8 conversion operator for certain high value unicode points. 10 years ago
  hogliux c7b8e77031 Update copyright notice 10 years ago
  jules c66f412224 Optimised performance of String::isEmpty() 11 years ago