181 Commits (16dd26649abbc5a1f7c8145178a7cf2ebb109963)

Author SHA1 Message Date
  Tom Poole 16dd26649a Fixed some GCC compiler warnings and removed deprecated functions 6 years ago
  Tom Poole c0af62f188 Windows: Removed some inverse hyperbolic compatibility functions 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 bd916b68e1 Make Random::setSeedRandomly() globalSeed atomic to fix a data race when multiple threads create a Random object 6 years ago
  reuk e5ce2ceb97 MathsFunctions: Made numElementsInArray constexpr 6 years ago
  ed 1a46fb3a5f Minor whitespace tidying 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 84513eef8f Added JUCE_CONSTEXPR macro to qualifying functions in Range 6 years ago
  Tom Poole 415dc54820 Protected the system Random from having its seed reset 7 years ago
  ed eaf0f990d4 Replaced all uses of static_cast<Type&&> with std::move 7 years ago
  jules 6fda0bffca Fixed some stray zeros that were still being passed as null pointers 7 years ago
  Tom Poole 1eb3de3312 Fixed a typo 7 years ago
  ed 7ef2f508d3 Add approximatelyEqualTo() and isWithin() methods to juce_MathsFunctions.h 7 years ago
  Tom Poole c5862246b7 Prevented some implicit casts to bool using JUCE_STRICT_REFCOUNTEDPOINTER 7 years ago
  Tom Poole fc87d8cd1d Made some more JUCE classes trivially copyable 7 years ago
  Tom Poole 08d67c763f Made some JUCE classes TriviallyCopyable 7 years ago
  jules 95a3f0b039 Whitespace 7 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 7 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 974b4a8351 Removed some legacy friend class declarations that are no longer needed with modern compilers 7 years ago
  jules 87042769b6 Tidied up some more old typedefs 7 years ago
  jules 38295f332b Converted some old typedefs to using declarations 7 years ago
  ed fef47b8f68 Fixed a documentation typo 7 years ago
  Tom Poole ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 7 years ago
  Tom Poole f5174e340e Added some assertions when the input to a NormalisableRange conversion function is outside of the expected range 7 years ago
  Noah Dayan 9e867255d3 Fixed doxygen deprecated bug 7 years ago
  ed cdbc28c18b Add documentation tags 7 years ago
  Tom Poole f1af3908d5 Documentation fixes 7 years ago
  Tom Poole 4d20d1a406 Fixed an issue reading BigInteger ranges beyond the highest set bit 7 years ago
  jules 1a60fa9765 More ScopedPointer/unique_ptr compatibility work 7 years ago
  jules 5b13063162 Fixed a typo in comments 7 years ago
  jules f9313c8338 Deprecated some old functions roundDoubleToInt and roundFloatToInt - these can both be trivially replaced by roundToInt, and should have been deprecated long ago! 7 years ago
  jules 249ab04f76 fixed a typo 7 years ago
  jules 7326a37795 Added some missing math constants to the Javascript parser, and a constant MathConstants::sqrt2 7 years ago
  jules d727f2a35a Added MathConstants::halfPi to improve readability 8 years ago
  jules d0111a4f96 Began phasing out double_Pi and float_Pi in favour of MathConstants::pi. Also added MathConstants::twoPi 8 years ago
  jules 7dd8fa993e Fixes for templated code which could default-initialise a SIMDRegister object while expecting to get a zero-initialised value 8 years ago
  Tom Poole 7d30c30819 Fixed some GCC constexpr issues 8 years ago
  jules 6ddff42012 Added JUCE_CONSTEXPR to a bunch of simple maths functions 8 years ago
  jules f0ef700e46 Modernised a bunch of code mainly relating to character/string iteration 8 years ago
  tpoole 18539d7e97 Fixed a bug in NormalisableRange 8 years ago
  tpoole 51b3eaebb2 Fixed some VS2013 compiler errors 8 years ago
  hogliux daf31260e3 macOS: Fixed a compiler error in NormalisableRange when compiling for macOS <10.8 8 years ago
  jules 7c4a40470d Added some better use of the Range class in NormalisableRange and Slider 8 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 8 years ago
  jules 970eda679e Added 'final' keyword to a lot of classes from which you really shouldn't be inheriting! 8 years ago
  jules 434b0e7c9b Got rid of a long-defunct alias "BitArray". If your code still uses this name, you can just replace or alias it to BigInteger, which is what the class was renamed to. 8 years ago
  jules b44cb8b710 Minor breaking change: removed the legacy swapVariables function. Just use std::swap instead and it'll do a better job! 8 years ago