159 Commits (ddcd78eae8f126dbde48e112d10aee9b64e784d0)

Author SHA1 Message Date
  jules 399e248488 Added new module: juce_osc 9 years ago
  jules a38c9c7aee Made TextDiff use less stack space 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 78ee86e658 Couple of minor documentation corrections 9 years ago
  jules 7040fd6951 Workarounds for some clang functions on Windows 9 years ago
  jules 88ca15e6f2 Added override specifiers to unit test classes 9 years ago
  jules 1884510dd7 Fix for TextDiff complexity check. 9 years ago
  jules 6db05a6100 Tweaked some syntax to help with Clang/Windows compatibility 9 years ago
  jules e43d008f16 Fix for the TextDiff algorithm when given large input buffers 9 years ago
  jules 37cb1bb18b Minor cleanups in TextDiff. 9 years ago
  jules 449bfb852a Fix to a UTF-8 conversion operator for certain high value unicode points. 9 years ago
  jules e3f9053ffa Minor warning fix 9 years ago
  jules b57e8e3db4 Added Base64 class 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 years ago
  jules e018192de2 Performance optimisations to the way that Identifier objects are passed into var, ValueTree and NamedValueSet. The Identifer class used to be light enough to pass by value but now contains a String so is better passed by reference. 10 years ago
  jules ac3d4ce36b Fixed a spelling mistake. 10 years ago
  jules f6395d4cda Raised the warnings level in the introjucer, and fixed a few warnings that were thrown up by this. 10 years ago
  jules c66f412224 Optimised performance of String::isEmpty() 10 years ago
  jules 18dd0af6c1 Removed assertions about invalid characters in Identifier constructors. 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 c5595695fe Optimisation to XML parsing of documents that contain large text sections. 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 96054060cd Tweak to avoid a compiler warning. 10 years ago
  jules d9e902e80f Workarounds for build problems with mingw in C++11 mode. 10 years ago
  jules 8c66a5e767 Added flag JUCE_COMPILER_SUPPORTS_INITIALIZER_LIST, and implemented some constructors for StringArray and Array that use C+++11 initialiser lists. 10 years ago
  jules 2fd89b0ac4 A few minor clean-ups. 10 years ago
  jules 413954f60c Documentation fix. 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 3c8fbc0bfe MSVC UTF-32 build fix. 11 years ago
  jules 69ff02b46c Couple of fixes for a UTF-32 build. 11 years ago
  jules 412c86a167 Avoided a warning. 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 cf4cde192d Added a couple of missing JUCE_API annotations. 11 years ago
  jules e8a1876a95 Added an operator[] to StringRef 11 years ago
  jules 7d3782b9e9 Minor documentation typo. 11 years ago
  jules 7e1dcaa0ed Improved comment. 11 years ago
  jules 28c281c6d3 Added a missing operator<< declaration for String. 11 years ago
  jules 492def9abf Made CharPointer_UTF8 more consistent in the way it handles broken sequences. 11 years ago
  jules d582a66917 Introjucer: Added gnu++0x flag for android builds. Support for SVG icons. 11 years ago
  jules ce8d56d3a1 Added copy constructors to LocalisedStrings. 11 years ago
  jules ca42bdaeb4 Documentation update + Xcode 3 compiler fix. 11 years ago
  jules ab053c5503 Added a LocalisedString::setFallback() method. 11 years ago
  jules dc182eef2c Improvement to OSX double->string conversion for better speed + thread-safety. 11 years ago
  jules 2edec00b55 Removed a few more uses of String::empty. 11 years ago
  jules 2623f4d1e1 Added method String::clear(), and used it to replace a few uses of String::empty. 11 years ago
  jules 39cc7d8d82 Fixed some var::equals ordering problems, and added unit tests for this. 11 years ago