108 Commits (dbf39f5b7b8b2b47c135f19e2bfabd8b97fc7c3f)

Author SHA1 Message Date
  jules 6ee9030e37 Fixed an edge-case in String::compareNatural 7 years ago
  Tom Poole 224d0a9325 Fixed a bug setting the number of decimal places in a String 7 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 7 years ago
  tpoole 51b3eaebb2 Fixed some VS2013 compiler errors 7 years ago
  jules dd4230586f Noticed that we still had some template whitespace workarounds for older compilers, so tidied them up 7 years ago
  jules 31c99d3680 Cleaned up some missing std:: namespaces for maths functions, and updated some old documentation for AudioProcessor 7 years ago
  jules a2020f0177 Removed a defunct unit test 7 years ago
  jules 2fcb8fa71b Added some prototype function definitions to avoid compiler warnings for people who enable the "missing prototype" flag 7 years ago
  jules fa093cd798 Modernised some String internals 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
  jules 7c6f3d40b6 Tidied up some method calls involving HeapBlock 7 years ago
  tpoole 450de0d3a6 Added a uint8 operator<< to the String class 7 years ago
  tpoole 9600016294 Fixed some undefined (or implementation defined) behavior 7 years ago
  jules 383c1678ce Worked around a compiler warning 7 years ago
  tpoole d59ac51067 Deleted the String (bool) constructor to prevent nasty type conversion edge cases 7 years ago
  tpoole 041feb1688 Added operator<< bool to the String class 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
  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 8 years ago
  hogliux 08483a0138 Fixed a VS 2017 compiler warning 8 years ago
  hogliux 6559b3e185 Fixed multiple harmless warnings in Android builds 8 years ago
  ed e7ebd069e3 tidied up String::replaceFirstOccurrenceOf() method 8 years ago
  ed 67931e4465 Added String::replaceFirstOccurrenceOf() method 8 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 8 years ago
  jules ab0c519cef Workaround for an android-specific bug in String::formatted() 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
  ed 2f5b8e5f9f Changed File::compareFilenames() method to use String::compareNatural() and added argument to String::compareNatural() for case sensitivity 8 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. 8 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. 9 years ago
  jules f99b49c999 Added a helpful assertion in String::replaceCharacters 9 years ago
  jules 0af818324e Fixed a typo that caused a problem when JUCE_STRING_UTF_TYPE is set to 16 or 32 9 years ago
  jules 02492b36b9 Lots of small whitespace tweaks. 9 years ago
  jules 2286856b7b Added some extra number->String converter methods, and extra unit-tests 9 years ago
  jules 3d3eec675e Added a couple of extra StringRef and NewLine concatenation operators 9 years ago
  jules 145a80f11f Fix for builds with JUCE_STRING_UTF_TYPE = 32 9 years ago
  jules 88ca15e6f2 Added override specifiers to unit test classes 9 years ago
  jules 449bfb852a Fix to a UTF-8 conversion operator for certain high value unicode points. 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 years ago
  jules c66f412224 Optimised performance of String::isEmpty() 10 years ago
  jules 710aec4503 Fixed a couple of broken unit tests 10 years ago
  jules 8d8c946528 Tidied up some inconsistent use of size_t and a problem in a demo build. 10 years ago
  jules 7233c1b8df Made a couple of String methods more robust in the edge-case where they get called with a recursive reference to the target string. 10 years ago
  jules 2f1ef234ce Tightened up a few places where numeric conversion warnings could happen. 11 years ago
  jules 371e91c615 Fixed a case-comparison problem in String::compareNatural() and added some unit tests for it. 11 years ago
  jules 3b88555140 Replaced the old, badly-named and badly-implemented String::compareLexicographically() method with String::compareNatural(), which uses a smarter algorithm. Also added a method StringArray::sortNatural() which uses this. 11 years ago
  jules 4317f60173 Refactored the StringPool and Identifier classes to store the identifiers as Strings, so that they can be shared with other classes like XmlElement without creating temporary or copied String objects. Also added garbage collection for the pooled strings, and changed XmlElement to pool all of the strings it uses, to reduce memory footprint in large XML trees with many identical names. Also refactored NamedValueSet to use an array instead of a linked list. 11 years ago
  jules 7e1dcaa0ed Improved comment. 11 years ago