166 Commits (8174ad00b3712f993791c2a3aae61b84d4524e24)

Author SHA1 Message Date
  jules 36a8380e4c Fix for case-insensitive comparison of extended UTF8 unicode chars, and some refactoring of CharacterFunctions. 9 years ago
  jules 85cd905fb4 Whitespace 9 years ago
  jules 5a5fa35368 Fixed a comment for StringArray::removeString that didn't match the behaviour 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 810f2bfb2a Introjucer: Added Android Studio exporter 9 years ago
  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 10 years ago
  jules e43d008f16 Fix for the TextDiff algorithm when given large input buffers 10 years ago
  jules 37cb1bb18b Minor cleanups in TextDiff. 10 years ago
  jules 449bfb852a Fix to a UTF-8 conversion operator for certain high value unicode points. 10 years ago
  jules e3f9053ffa Minor warning fix 10 years ago
  jules b57e8e3db4 Added Base64 class 10 years ago
  hogliux c7b8e77031 Update copyright notice 10 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. 11 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