404838a99f 
								
							
								 
							
						 
						
							
							
								
								Added a MultiChoicePropertyComponent class to juce_gui_basics and updated the PropertiesDemo example to use it  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								36da4cde05 
								
							
								 
							
						 
						
							
							
								
								Add native content sharing support for iOS and Android  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7e23bf28ae 
								
							
								 
							
						 
						
							
							
								
								Added iOS/Android native file chooser support and support for asynchronous invocation of file choosers  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e2a0759ab3 
								
							
								 
							
						 
						
							
							
								
								Added a BurgerMenu component which will display your menus and menu items in a "burger" menu  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1b962aa2f2 
								
							
								 
							
						 
						
							
							
								
								GUI:  Added a SidePanel component class which is useful for auxiliary UI components on mobile  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b2d2bda7a1 
								
							
								 
							
						 
						
							
							
								
								Add Push Notifications feature for iOS and Android.  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								b58a0f4be7 
								
							
								 
							
						 
						
							
							
								
								Fixed some VS2013 compiler errors  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ac9ccc0dfd 
								
							
								 
							
						 
						
							
							
								
								Avoided unnecessarily including the grid unit test code  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2bbd2b9785 
								
							
								 
							
						 
						
							
							
								
								Added CSS Grid classes  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								74c96208fe 
								
							
								 
							
						 
						
							
							
								
								Removed Quicktime from the OSX build, and replaced the video player and camera implementations with AVFoundation  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								984654318d 
								
							
								 
							
						 
						
							
							
								
								Removed the JUCE_COMPILER_SUPPORTS_LAMBDAS macro  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								baddc6389e 
								
							
								 
							
						 
						
							
							
								
								Workarounds for some new "recommended" Xcode warning flags  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b5afccc37c 
								
							
								 
							
						 
						
							
							
								
								Updated file headers and the README with the JUCE 5 license  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7ed37f8600 
								
							
								 
							
						 
						
							
							
								
								Added the standard JUCE splash screen and app usage reporting  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ef2c63e4e3 
								
							
								 
							
						 
						
							
							
								
								Added a new LookAndFeel (V4) and re-skinned the JUCE Demo and examples. Improved the JUCE Demo on mobile devices.  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c2100022cc 
								
							
								 
							
						 
						
							
							
								
								Added several linux improvements to the event loop, MIDI and X11 (see commit messsage)  
							
							MIDI: Several ALSA Seq improvements
===================================
Many things were done in this patch (I couldn't really split in several
patches):
 * Only one ALSA Sequencer client per application
 * ALSA Sequencer client name is the application's name by default
 * Fixed a bug when getDeivces() would return devices created by the
   application itself
 * Only ports created with createNewDevice() are allowed to be subscribed,
   other ports (created by openDevice()) doesn't allow subscription
 * AlsaPort is now handled by AlsaClient, basically having the proper
 representation such as the ALSA Sequencer has.
Files: Fix default directory paths
==================================
Some information on:
* Linux LSB FHS:
  http://www.linuxfoundation.org/collaborate/workgroups/lsb/fhs-30 
* https://wiki.archlinux.org/index.php/Xdg_user_directories 
Refactor Event loop to remove X11 dependency
============================================
The goal of this refactor was to remove X11 dependencies on juce_events
to enable non-gui applications (example, Embedded Linux apps) to have no
libx11 dependency.
The side-effect of this refactor is easy implementation of other Linux
graphical back-end, cleanup some code, better handling of X displays and
other benefits.
I removed a lot of the code from juce_linux_Windowing to separate files
for clarity. I also renamed all Linux X11 files to *linux_X11* instead of
just *linux*.
X11: Remove unnecessary XGrabButton call
========================================
This call is made unnecessary if used proper window flags when a window
is created. 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								d73f776370 
								
							
								 
							
						 
						
							
							
								
								Fixed a bug where FlexBox would still be compiled on older versions of VS  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8994f37dd0 
								
							
								 
							
						 
						
							
							
								
								Added some FlexBox layout classes, and a demo page for this in the big juce demo app  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4c3ef3936d 
								
							
								 
							
						 
						
							
							
								
								Fixed a compile error when building for 32-bit OS X with JUCE_SUPPORT_CARBON enabled.  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								08b853ee35 
								
							
								 
							
						 
						
							
							
								
								Removed some cross-module header inclusions, replacing them with macros to optionally make native helper classes public  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								923e8fabdb 
								
							
								 
							
						 
						
							
							
								
								Removed some unnecessary includes of AppConfig.h  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c95253fad0 
								
							
								 
							
						 
						
							
							
								
								Cleaned out some old amalgamated build references.  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2a1234b6ac 
								
							
								 
							
						 
						
							
							
								
								Simplified some inter-module dependencies and exception-catching fallbacks  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e703654f75 
								
							
								 
							
						 
						
							
							
								
								Allow user to force-include Carbon even on 64-bit if JUCE_SUPPORT_CARBON is set  
							
							This is needed to include non-Carbon APIs such as TextInputServices for which there are no Cocoa replacements and are known to not be deprecated anytime soon. 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c7b8e77031 
								
							
								 
							
						 
						
							
							
								
								Update copyright notice  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c76876d388 
								
							
								 
							
						 
						
							
							
								
								Adds proper per-monitor scaling support on linux  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6efc1b8afc 
								
							
								 
							
						 
						
							
							
								
								Removed an unnecessary inclusion of Carbon.h  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								145413143f 
								
							
								 
							
						 
						
							
							
								
								Added some assertions to some Desktop methods to check that the message manager is locked.  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5cabff2ac2 
								
							
								 
							
						 
						
							
							
								
								Moved FileFilter and WildcardFileFilter into the juce_core module.  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								12a8dd3092 
								
							
								 
							
						 
						
							
							
								
								Avoided some pedantic GCC warnings.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bea7b83cb8 
								
							
								 
							
						 
						
							
							
								
								Renamed and refactored the LookAndFeel classes. The LookAndFeel class is now an abstract base-class, and there are 3 concrete subclasses you can use. These are LookAndFeel_V1 (replaces OldSchoolLookAndFeel), LookAndFeel_V2 (replaces what was the normal LookAndFeel class) and LookAndFeel_V3 (this is a new style, taken from the Introjucer's L+F).  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								be1d5253ee 
								
							
								 
							
						 
						
							
							
								
								Moved some mouse code out of Desktop class. Made the MouseInputSource class pass-by-value.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0ded32be3e 
								
							
								 
							
						 
						
							
							
								
								Removed some old boilerplate.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2e3ae41e27 
								
							
								 
							
						 
						
							
							
								
								Fixed capitalisation of some include filenames.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7590e3f1fe 
								
							
								 
							
						 
						
							
							
								
								Fixed some toolbar customiser drag+drop problems.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5a1112ab94 
								
							
								 
							
						 
						
							
							
								
								Updated the format of the header include guard macros.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d3a207c596 
								
							
								 
							
						 
						
							
							
								
								New classes: AnimatedPosition and MouseInactivityDetector.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								03c2801f3f 
								
							
								 
							
						 
						
							
							
								
								Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								13c03e6228 
								
							
								 
							
						 
						
							
							
								
								Replaced some OSX 10.8 deprecated functions. Also a fix for the OSX recently-used menu.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e83e076f7d 
								
							
								 
							
						 
						
							
							
								
								Better always-on-top detection in a few component types.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								976be45c2a 
								
							
								 
							
						 
						
							
							
								
								Minor updates for mingw compatibility.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a0ed9c96e4 
								
							
								 
							
						 
						
							
							
								
								New class: ConcertinaPanel.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ac1d6955e7 
								
							
								 
							
						 
						
							
							
								
								Rewrote all internal OSX obj-C classes as dynamically-created classes. A side-effect of this is that plugins will no longer suffer from obj-C name-collision problems, and the old JUCE_ObjCExtraSuffix value is no longer needed.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3ef8be7a42 
								
							
								 
							
						 
						
							
							
								
								Updated use of deprecated linux keyboard function. Removed some unnecessary GL headers.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ab33b1a05d 
								
							
								 
							
						 
						
							
							
								
								Fix for component notifications when peer is changing. Some fixes for GCC4.7 on linux.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								092a0166cc 
								
							
								 
							
						 
						
							
							
								
								Introjucer: added some android manifest options, and fixed audio input permissions for the demo app.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								295d125142 
								
							
								 
							
						 
						
							
							
								
								Stopped using the old BEGIN_JUCE_NAMESPACE macros, and just used hard-coded namespaces where necessary instead. The macro definitions are still there, so this shouldn't affect anyone's code.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6f5bb01513 
								
							
								 
							
						 
						
							
							
								
								Workarounds for mingw compatibility.  
							
							
								
							
							
						 
						14 years ago