135 Commits (369d59f656b705a82c92dfdca78110cffb28aeb3)

Author SHA1 Message Date
  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
  jules 27a6903cac Changed the way isPositiveAndBelow is written to avoid needing to cast the second parameter to an int 8 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 8 years ago
  tpoole 9600016294 Fixed some undefined (or implementation defined) behavior 8 years ago
  hogliux 0b67a40bb9 Fixed a MSVC 2013 compiler error in juce_MathsFunctions.h 8 years ago
  hogliux ec2f7219c5 Fixed a MSVC 2013 compiler error in juce_MathsFunctions.h 8 years ago
  hogliux 244a944857 Added the JUCE DSP module 8 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. 8 years ago
  tpoole 984654318d Removed the JUCE_COMPILER_SUPPORTS_LAMBDAS macro 8 years ago
  jules e7923af185 Got rid of the old PARAMETER_TYPE macro - this isn't needed as the same thing can be done directly with the TypeHelpers::ParameterType helper class 8 years ago
  tpoole f4046909ab Added an OS X 10.5 compatible std::function replacement 8 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  tpoole 8b0354ff69 Added precompiler sections to make NormalisableRange compatible with OS X 10.5 8 years ago
  tpoole 710d27d74f Fixed the copy constructor and assignment operator of NormalisableRange 8 years ago
  tpoole 8a680bc4f6 Added a lambda function parameterisation of NormalisableRange 8 years ago
  jules 8ed41ed14b Fixed some whitespace style and cleaned up some code using C++11 9 years ago
  jules 91d4ba9891 Added method NormalisableRange::setSkewForCentre() 9 years ago
  hogliux 2da1bc5f41 Replace include guards with "#pragma once" 9 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 9 years ago
  jules e040353898 Cleaned up a few old bits of VC2005 support code 9 years ago
  jules fcd5a47d8c Added a bit-twiddling helper method: findHighestSetBit() 9 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 9 years ago
  hogliux 13c501da0c Removed unnecessary memory allocation when assigning a big integer with the same memory requirements 9 years ago
  ed 6c39897369 Added 'inclusive' and 'exclusive' to documentation for Random::nextFloat() and Random::nextDouble() 9 years ago
  hogliux f37787df4c Fixed incorrect comparison in right shift operator of BigInteger 9 years ago
  hogliux 821dea8008 Fixed implicit conversion warnings in BigInteger 9 years ago
  ed 16e6c6fd84 Slider and NormalisableRange changed to use standard library math functions 9 years ago
  ed 19d654d43a Added symmetric skew option to NormalisableRange class. Added option to use symmetric skew in SliderPropertyComponent class. Fixed skew factor bug in AudioProcessorValueTreeState::SliderAttachment class 9 years ago
  jules 7be711ec07 Added some functions writeLittleEndianBitsInBuffer() and readLittleEndianBitsInBuffer() for packing bit-fields in memory buffers 9 years ago
  jules a9d843414a Resaved all projects 9 years ago
  jules c0c912ab4c Modified BigInteger so that small (128-bit) values don't require heap allocation 9 years ago
  jules 332dcac07d Added a method Range::expanded() 9 years ago
  Timur Doumler e993eb7225 Whitespace. 9 years ago
  jules b841406324 Fixed a compiler warning 9 years ago
  jules 74554a206c Improved performance of some BigInteger methods by adding Montgomery Multiplication and extended Euclidan algorithms 9 years ago
  jules 1675f826be Fixed a mistake in BigInteger::inverseModulo() 9 years ago
  jules 9678eef688 Stripped out some defunct VS2003 code 9 years ago
  jules 905533c68e Minor formatting tidyups 9 years ago
  jules fb864a5cb1 Corrected some spelling mistakes in comments 9 years ago
  jules b5907fa90d Normalised some divider comments 10 years ago
  jules 60e072f3c4 Added a new class: StatisticsAccumulator 10 years ago
  jules 876b4ae1d3 Cleared up some overlap between the JUCE_CLANG and JUCE_GCC flags 10 years ago
  jules d48167a0b7 Added some length-squared methods to Line and Point 10 years ago
  jules 576c60fd15 un-templated a couple of functions to prevent them being accidentally called with integral type arguments 10 years ago
  jules 4583fa3fbf Used the ignoreUnused() function to tidy up some old code 10 years ago
  jules 02492b36b9 Lots of small whitespace tweaks. 10 years ago
  jules a14f6abbe0 Corrected a typo in the documentation 10 years ago