61 Commits (7ed282f3147d80e2f59fe37ae2b7b4b51be52a56)

Author SHA1 Message Date
  hogliux 6d55fe78fe Added a flag to specify if File::deleteRecursively should follow symlinks or not 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 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
  hogliux 06d20b20c0 Files: Added support for creating and reading relative or special path symbolic link files 7 years ago
  ed cdbc28c18b Add documentation tags 7 years ago
  jules 415f0e4c90 Added an alternative version of File::findChildFiles that returns the results array rather than it being an out-parameter. In almost all cases using this new version will make your code smaller and cleaner, as you can see from all the changes in this commit! 7 years ago
  jules 85f74ca7d3 Clarified comments around the JUCE_ALLOW_STATIC_NULL_VARIABLES items to make clear that they're deprecated 7 years ago
  Noah Dayan 737c82fcfc Fix Windows doc in juce_File.h 7 years ago
  tpoole ca5620710c Some minor documentation improvements 7 years ago
  tpoole c0d409c773 Some minor documentation improvements 7 years ago
  jules e180dbb3f2 Clarified some docs about the order of files when searching directories 7 years ago
  hogliux 1135f6fff6 Fixed a compiler warning involving deprecated static variables when compiling with GCC 7 years ago
  jules 2ee168ad46 Deprecated File::separator and File::separatorString, replacing them by static getter functions, so that File methods can be safely used in static constructors without order-of-initialisation problems 7 years ago
  jules 970eda679e Added 'final' keyword to a lot of classes from which you really shouldn't be inheriting! 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
  tpoole 8b78e90241 Win32: Added globalApplicationsDirectoryX86 to File::SpecialLocationType 8 years ago
  tpoole f1409640f8 Added File::isRoot() 8 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  Felipe F. Tonello c2100022cc Added several linux improvements to the event loop, MIDI and X11 (see commit messsage) 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 fb08261013 Fixed VS2013 warning in File::NaturalFileComparator struct 8 years ago
  ed a0ed11ebee Made File::NaturalFileComparator::compareElements() method const 8 years ago
  ed e93eee0eb1 Added NaturalFileComparator struct to File. Reverted File::compareFilenames method to old behaviour. 8 years ago
  hogliux bfd5605dda Added comments to specify what File::create vs. FileOutputStream() will do when the parent directoy of the file does not exist 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
  stefan 8ec9443543 Projucer various fixes 8 years ago
  jules eca3a5b232 Fixed a typo in a comment 9 years ago
  jules 41c2e8ea26 Minor documentation correction in File. 9 years ago
  jules 810f2bfb2a Introjucer: Added Android Studio exporter 9 years ago
  jules 8602b8b172 Minor spelling correction 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 years ago
  jules c5d9600fa1 Added comment to a file method. 10 years ago
  jules 9c884f79d3 Added method File::setExecutePermission() 10 years ago
  jules ae0383c7db Added a win32-specific flag File::windowsSystemDirectory 11 years ago
  jules 27046fd1a7 Added new method File::getFileIdentifier() for retrieving a file's unique ID. 11 years ago
  jules 2623f4d1e1 Added method String::clear(), and used it to replace a few uses of String::empty. 11 years ago
  jules b11a88bc01 Moved some duplicated linux/android code into a shared file. Added a method File::isLink() 11 years ago
  jules fecba9c31c New class StringRef, to improve performance in function calls that can take either a String or a raw string literal. Modified a few other classes to take advantage of this. 11 years ago
  jules 725334d78c Added File::commonDocumentsDirectory enum. 11 years ago
  jules 2786eadaf9 Removed a few pedantic warnings. 11 years ago
  jules 65c155e372 Added a class ContainerDeletePolicy, to allow custom delete operations on objects held by ScopedPointers or OwnedArrays. Also cleaned away a lot of superfluous includes in juce_core files. 11 years ago
  jules 5a1112ab94 Updated the format of the header include guard macros. 12 years ago
  jules 23f59fd99c Improved some documentation in the File class. 12 years ago
  jules aec3d12753 A few minor tweaks to avoid warnings etc. 12 years ago
  jules a12db728d5 Comment fix. 12 years ago
  jules 03c2801f3f Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3 12 years ago
  jules c7506df13f Changed some pass-by-references to pass-by-value to improve compiler optimisation. 12 years ago