71 Commits (fab6a072bc3162f33eb1f51ebcac96117b1dddfd)

Author SHA1 Message Date
  reuk 64b9366e8f
CharacterFunctions: Add new function to move pointer past whitespace 4 years ago
  reuk 394c4fd475 Clang: Fix warnings when building with clang 10 4 years ago
  reuk f49b3733ec
Warnings: Silence some GCC warnings 5 years ago
  Tom Poole 894e7d2bd2 Updated all license headers 5 years ago
  Tom Poole 2d16374b14 Updated all license headers 5 years ago
  reuk 5f348c3040 Warnings: Add warning-wrangling header 5 years ago
  ed 2b53ff6c54 Added comments to clarify a24341d 5 years ago
  ed a24341d2a7 Fixed clang -Wreturn-std-move-in-c++11 warnings 5 years ago
  jules 62ead7dc7d Added some overloads to OwnedArray to let items be added from std::unique_ptrs. Also removed OwnedArray::addIfNotAlreadyThere because it's ambiguous about whether the object should be deleted if it fails to be added! 6 years ago
  ed eaf0f990d4 Replaced all uses of static_cast<Type&&> with std::move 6 years ago
  jules 95a3f0b039 Whitespace 6 years ago
  jules 1e6bbb8da9 Added some methods to allow ReferenceCountedObjectPtrs to be constructed or copied from references as well as pointers - as well as increasing safety, this actually makes things a bit more efficient as it skips a nullptr check. Updated lots of places in the code that could take advantage of this 6 years ago
  jules 49aa9c9db4 Added flag JUCE_STRICT_REFCOUNTEDPOINTER which is recommended to avoid accidental leaks when using ref-counted pointers. Enabled this flag in the demo projects, and used it to help tidy up some dubious smart-pointer use 7 years ago
  jules d1571a19aa Added a few missing in-place operators to the javascript parser 7 years ago
  jules 38295f332b Converted some old typedefs to using declarations 7 years ago
  jules f4e3eafc78 Added support for floating point modulo to the javascript interpreter 7 years ago
  Tom Poole ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 7 years ago
  jules 1a60fa9765 More ScopedPointer/unique_ptr compatibility work 7 years ago
  jules 48a5fbd333 Another batch of ScopedPointer cleanups 7 years ago
  jules 7326a37795 Added some missing math constants to the Javascript parser, and a constant MathConstants::sqrt2 7 years ago
  jules 81abb6a1a6 Avoided a spurious assertion when trying to compile invalid javascript 7 years ago
  jules d0111a4f96 Began phasing out double_Pi and float_Pi in favour of MathConstants::pi. Also added MathConstants::twoPi 7 years ago
  jules 2dc9316420 Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility) 7 years ago
  tpoole ee34e0455d Restored compatibility with older versions of OS X by removing some std namespace maths functions 7 years ago
  jules ff99aec1ab Converted some old uses of non-C++ maths functions to their std equivalents 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 5b6e482a0d JSON: Added the ability to limit the number of decimal places when serialising floating point numbers 7 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  jules bf94ab0e4c Made a few minor tweaks to reduce the number of pedantic -Wfloat-equals warnings 8 years ago
  jules f11db9e1fb Avoided a spurious assertion in the javascript parser 8 years ago
  jules 8ed41ed14b Fixed some whitespace style and cleaned up some code using C++11 8 years ago
  jules 9c75f13a4f Added a method JavascriptEngine::callFunctionObject() for invoking javascript methods in DynamicObject native methods 8 years ago
  jules aa2598ffff Added method JavascriptEngine::stop() 8 years ago
  hogliux 6559b3e185 Fixed multiple harmless warnings in Android builds 8 years ago
  tpoole 6f27a1d4a4 Typo fixes 8 years ago
  jules aae64719a5 Minor compile fix in the javascript parser for VS2013 8 years ago
  jules 53ae78f1bb Fix for javascript parseInt of strings that start with a zero but contain non-numeric chars 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
  hogliux 1f2eaeb47f Added support for accessing the properties of a javascript object via the subscript operator 8 years ago
  jules 300485a147 Added a Javascript array indexOf method 9 years ago
  jules 37cffb74ce Added a Javascript array splice method 9 years ago
  jules a0835a5ea9 Added a parseFloat method to the Javascript parser 9 years ago
  jules 6fc4d5aac6 Fixed a bug in the Javascript parser involving array dereferencing 9 years ago
  jules 396d73a989 Fix for precedence of Javascript typeof operator 9 years ago
  jules 190a985003 Added typeof operator to javascript parser 9 years ago
  jules 90ff2369e2 Fixed a javascript return-else-statement parsing problem 9 years ago
  jules a48d70010f Added support for javascript Array.push method 9 years ago
  jules 4583fa3fbf Used the ignoreUnused() function to tidy up some old code 9 years ago
  jules 99de06cf2c Javascript parser: Fixed the fact that Math.PI and E were methods instead of properties 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 years ago