|  jules | 8d09eaadb6 | Removed some defunct code from the C++1 feature detection macros, and simplified code which no longer needs to test for feature availability | 7 years ago | 
				
					
						|  jules | 48a5fbd333 | Another batch of ScopedPointer cleanups | 7 years ago | 
				
					
						|  jules | 3ec5c17bb1 | Misc cleanups relating to ScopedPointer | 7 years ago | 
				
					
						|  jules | 78791be3c5 | Deleted some old deprecated methods from Component, and tidied a few things up | 7 years ago | 
				
					
						|  jules | 89b4e13423 | Fixed some incorrect documentation in the singleton macros | 7 years ago | 
				
					
						|  jules | faa847f443 | Added a method OptionalScopedPointer::reset() | 7 years ago | 
				
					
						|  jules | 22ad29baba | Workaround for a VS compiler warning | 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 | 
				
					
						|  Tom Poole | 170cc39858 | Fixed data races in the Atomic and AbstractFifo classes | 8 years ago | 
				
					
						|  Tom Poole | 0f6cfda823 | Removed a legacy Mac implementation of Atomic | 8 years ago | 
				
					
						|  jules | f85d706131 | Some minor formatting and comment fixes | 8 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) | 8 years ago | 
				
					
						|  hogliux | b20141e90e | Fixed some documentation in JUCE Atomic class | 8 years ago | 
				
					
						|  jules | 85d9a4cf90 | Fixed an MSVC warning | 8 years ago | 
				
					
						|  jules | 801dec0905 | Added some ScopedPointer::reset() methods to make its interface more compatible with std::unique_ptr | 8 years ago | 
				
					
						|  hogliux | 3eacd386ab | Fixed some documentation in JUCE Atomic class | 8 years ago | 
				
					
						|  jules | bf64d88de8 | Added a method WeakReference::Master::getNumActiveWeakReferences() | 8 years ago | 
				
					
						|  jules | a7c56fd89b | Simplified and tidied up a few things in input/output streams and MemoryBlock | 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 | be3e9161be | Fixed a typo in the previous commit | 8 years ago | 
				
					
						|  jules | 970eda679e | Added 'final' keyword to a lot of classes from which you really shouldn't be inheriting! | 8 years ago | 
				
					
						|  tpoole | aa338866fb | Minor documentation fixes | 8 years ago | 
				
					
						|  tpoole | 7d2f59909e | Minor documentation fixes | 8 years ago | 
				
					
						|  jules | eca20d1e4a | Added some missing copy and move constructors in the ReferenceCountedObject classes | 8 years ago | 
				
					
						|  jules | 1aaa598a5f | Added JUCE_DECLARE_WEAK_REFERENCEABLE macro to make it easier to creat weak-referenceable classes | 8 years ago | 
				
					
						|  jules | d05594eafe | Fixed a problem in a static assert in Atomic. | 8 years ago | 
				
					
						|  jules | a5eebb37ef | whitespace | 8 years ago | 
				
					
						|  jules | e6ae3f7aa7 | Fixed a problem in a static assert in Atomic. | 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 | 
				
					
						|  tpoole | d59ac51067 | Deleted the String (bool) constructor to prevent nasty type conversion edge cases | 8 years ago | 
				
					
						|  hogliux | 244a944857 | Added the JUCE DSP module | 8 years ago | 
				
					
						|  jules | 253fd51a96 | Removed a superfluous base class inside SharedResourcePointer | 8 years ago | 
				
					
						|  ed | 8e7cc759f5 | Made JUCE's Atomic class a simple wrapper around std::atomic on platforms that support it | 8 years ago | 
				
					
						|  hogliux | 1a6e1dbff2 | Result of pointer arithmetic should not depend on if the pointer is being wrapped in a JUCE Atomic or not (breaking change: see https://github.com/WeAreROLI/JUCE/blob/develop/BREAKING-CHANGES.txt | 8 years ago | 
				
					
						|  hogliux | b5afccc37c | Updated file headers and the README with the JUCE 5 license | 8 years ago | 
				
					
						|  jules | 4880ce760e | Modified MemoryBlock so that it will throw std::bad_alloc if allocation fails | 8 years ago | 
				
					
						|  jules | 86f1b6628f | Added a reference count getter method to SharedResourcePointer | 8 years ago | 
				
					
						|  jules | d094fc2f52 | Added begin/end iterators to MemoryBlock | 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 | 9 years ago | 
				
					
						|  jules | c10b042f76 | Fixed a potential leak in ScopedPointer | 9 years ago | 
				
					
						|  hogliux | c7b347242d | Partially undo commits #99186e5 and #89d938d and use less-intrusive, JUCE-internal fix for OpenGLContext detach crash Fixes #88 | 9 years ago | 
				
					
						|  hogliux | 99186e5166 | Call removeFromDesktop when an external host tries to remove a juce component from a window (Fixes #88) | 9 years ago | 
				
					
						|  hogliux | 26b6f01ce3 | Replace all "zeros" with "nullptr" in code documentation when referring to a pointer value | 9 years ago | 
				
					
						|  jules | 89dade2a00 | Fixed a compile problem with the GNU c++ library | 9 years ago | 
				
					
						|  jules | 6fc1242ca5 | Added some constructors to ReferenceCountedObjectPtr and ScopedPointer that specialise for std::nullptr_t. As well as being more optimal, this has the added bonus of forcing people to correctly use nullptr instead of '0'. | 9 years ago | 
				
					
						|  jules | e602dd6b90 | Improved some comments for MemoryBlock base-64 methods | 9 years ago | 
				
					
						|  jules | 9678eef688 | Stripped out some defunct VS2003 code | 9 years ago |