718 Commits (03a118d380a357390d901b604d5285e711d1d7e9)

Author SHA1 Message Date
  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
  Tom Poole 102ed4a9f2 Fixed some compiler warnings 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 f80df37183 Fixed a couple of typos in comments 7 years ago
  jules 119d9a79c6 Added a flag JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING to juce_graphics 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 dee78f29f6 Misc cleanups and modernisation 7 years ago
  jules 30f6206be9 Fix for compile error with JUCE_ALLOW_STATIC_NULL_VARIABLES=0 7 years ago
  ed 2d79cc78c0 Bump version number to 5.3.2 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 38295f332b Converted some old typedefs to using declarations 7 years ago
  jules 9e77d94789 Another attempt to get OSX in-memory font layout to work on all OS versions 7 years ago
  hogliux 58f88ffeb8 macOS/iOS: Continue to use text layout fallback for fonts loaded from memory 7 years ago
  Lukasz Kozakiewicz 772185f2b0 Add camera support for iOS and Android. 7 years ago
  hogliux 269c1f27fd Win32: Fixed a bug where certain unicode characters (> 0x8000) would not be displayed correctly on Windows 7 years ago
  hogliux f639b7b149 macOS/iOS: Continue to use text layout fallback for fonts loaded from memory 7 years ago
  Tom Poole ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 7 years ago
  hogliux a7b5c1f77f Android: Fixed an issue where getting the metrics of a string on android could crash if the string can't be represented as a UTF-16 string 7 years ago
  Tom Poole 4229dc0a4f Made a lot of ScopedPointer usage conform to the std::unique_ptr interface 7 years ago
  Noah Dayan 1a31c86f39 Bump version number to 5.3.1 7 years ago
  hogliux 6c08f04a8e Android: Fixed a crash when painting a string that can't be represented as a UTF-16 string 7 years ago
  jules 121719be69 Added new method Rectangle::toNearestIntEdges(), and used this to improve the Grid layout snapping 7 years ago
  jules 2e0f6b5dbc Avoided an OSX font bug workaround that's no longer needed in 10.11, and also stripped out a huge amount of defunct OSX 10.5 font code 7 years ago
  ed 262dff8854 Bump version number to 5.3.0 7 years ago
  ed cdbc28c18b Add documentation tags 7 years ago
  ed 9027d1e5a1 Implemented setIcon() in NSViewComponentPeer 7 years ago
  ed fa0f7a4281 Bump version number to 5.2.1 7 years ago
  jules e1f57f64da Optimised a couple of places in the software/GL render engines where copies of RectangleLists could be avoided 7 years ago
  jules fb43fbb37f Fix for CoreGraphics clipping to zero-winding paths 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 1a60fa9765 More ScopedPointer/unique_ptr compatibility work 7 years ago
  jules 48a5fbd333 Another batch of ScopedPointer cleanups 7 years ago
  jules 78b0ab6442 A few code cleanups 7 years ago
  jules 3ec5c17bb1 Misc cleanups relating to ScopedPointer 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
  jules a9eafbc90f Some tidying up in AffineTransform, and added a new fromTargetPoints method 7 years ago
  jules 8d2150f239 Added a parallelogram class 7 years ago
  jules 430948ad91 Fixed an undefined behaviour warning in the demo app, and tidied up a couple of path functions 7 years ago
  jules b028f299b8 Fixed some subtle (but benign) undefined behaviour with negative bit-shifts 7 years ago
  Tom Poole cff37f5b6a Fixed some const violation errors 7 years ago
  jules 5e9267e5d8 Simplified the Path class by making it use an Array for starage. 7 years ago
  jules 58a99ff139 Dragged the singleton macros into the 21st century.. Cleaned up their implementation and gave them new upper-case names to match juce official style. The old names are still defined to avoid breaking old code, but please update before they get deprecated! 7 years ago
  jules f22317695b Added a couple of casts to keep Visual Studio happy 7 years ago
  jules d9585241ad Changed the parameters to Graphics::fillCheckerBoard() to be floats rather than ints, and improved its performance 7 years ago
  jules d727f2a35a Added MathConstants::halfPi to improve readability 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 f85d706131 Some minor formatting and comment fixes 7 years ago
  jules a586966c65 Added lambda callback methods to ListenerList. Its old method-invocation callbacks were refactored to use variadic templates instead of the old awful macros they used in the past, but please move your code to use the new lambda functions, as the one stuff will eventually be deprecated! 7 years ago
  jules 2be865b831 Added a GZIPCompressorOutputStream constructor that takes a reference. 7 years ago