90 Commits (61c638106f84bdadd7b9ef380b30bdee9b51da05)

Author SHA1 Message Date
  ed 0fc1ede50f Used MemoryBlock::isEmpty() in a few places 4 years ago
  reuk 4cf66d6522 Cleanup: Remove redundant inlines 5 years ago
  Tom Poole 894e7d2bd2 Updated all license headers 5 years ago
  Tom Poole 2d16374b14 Updated all license headers 5 years ago
  reuk 5af01b9b16 Demos: Convey proper ownership semantics 5 years ago
  ed f2440ec8e2 Initialise dataSize in MemoryInputStream constructor that takes a MemoryBlock rvalue reference 5 years ago
  ed e36736e0ec Fixed some typos 5 years ago
  jules ac519e541a Added a constructor to MemoryInputStream that will move from a MemoryBlock 5 years ago
  jules f746672c19 Added an overloaded read method to InputStream which takes a size_t as the size parameter, rather than an int 6 years ago
  Lukasz Kozakiewicz 4ff0c9c881 Fix a crash on shutdown when DanglingStreamChecker gets destroyed before LeakCounter instances. 6 years ago
  ed 497a1b3fb7 Added juce_UnitTestCategories.h to replace raw strings used for test categories 6 years ago
  ed f3af250ff7 Tidied up unit test code layout 6 years ago
  ed a234721110 Added various clang-tidy modernize-* fixes 6 years ago
  jules cadac817c6 Enabled some more warning flags in Xcode, and fixed the problems they caused 6 years ago
  ed eaf0f990d4 Replaced all uses of static_cast<Type&&> with std::move 6 years ago
  jules dca741a01d Made an assertion in MemoryOutputStream::write() slightly more forgiving 6 years ago
  ed a64183914a Added unit tests to the InputStream classes 6 years ago
  ed e8e69410bb Override InputStream::skipNextBytes() in MemoryInputStream to call setPosition() as it will be faster than the base class implementation 6 years ago
  ed 294a6a9ca3 Corrected the documentation for InputStream::skipNextBytes() 6 years ago
  ed ba85dd7a05 Added some missing override keywords 6 years ago
  Tom Poole 5c26cd5586 Reverted 6ca7af73cf "Optimised the base class implementation of InputStream::skipNextBytes() a bit" 6 years ago
  Tom Poole 0e1722e387 Multiple spelling fixes 6 years ago
  ed 2f2250662e Updated the documentation of InputStream::skipNextBytes() to reflect the changes in the last commit 6 years ago
  ed 6ca7af73cf Optimised the base class implementation of InputStream::skipNextBytes() a bit 6 years ago
  jules efda09a512 Added a parameter to File::appendText, File::replaceWithText and OutputStream::writeText to provide control over if/how line-feeds are replaced when writing text to a file 7 years ago
  Noah Dayan db1e454f45 Fixed a documentation tag in URLInputSource 7 years ago
  ed cdbc28c18b Add documentation tags 7 years ago
  hogliux f802c6950b Add URLInputSource class 7 years ago
  jules 08a1b7bb6d Improved error handling in BufferedInputStream and tidied up a few classes in the streams folder 7 years ago
  jules a03fd6b0a3 Fixed a mistake in InputStream::readNextLine() 7 years ago
  jules a7c56fd89b Simplified and tidied up a few things in input/output streams and MemoryBlock 7 years ago
  jules 369d59f656 Added a template to allow the HeapBlock class to be given signed ints or other types that are not size_t for its size parameters 7 years ago
  jules 3d7c777238 Some light modernisation of a bunch of old code 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
  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 3675c0a841 Added method BufferedInputStream::peekByte(), and tidied up some internal code in that class 7 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  hogliux 2da1bc5f41 Replace include guards with "#pragma once" 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
  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 1e2cb6f6f7 Changed documentation for OutputStream::setNewLineString() to remove mention of non-existent writeNewLine() method 8 years ago
  jules 02492b36b9 Lots of small whitespace tweaks. 9 years ago
  jules ebc47d9618 Avoided possible arithmetic overflow in MemoryInputStream::read() for very large streams. 9 years ago
  jules 88ca15e6f2 Added override specifiers to unit test classes 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 years ago
  jules 06c1a15496 Added some missing 'override' decorators 10 years ago
  jules c5595695fe Optimisation to XML parsing of documents that contain large text sections. 10 years ago
  jules 2cc283fddd More efficient preallocation when reading large files into memory. 10 years ago
  jules fe61c37d93 Updated the return types of OutputStream::writeFromInputStream and InputStream::readIntoMemoryBlock 10 years ago
  jules 2f1ef234ce Tightened up a few places where numeric conversion warnings could happen. 11 years ago