Browse Source

Version 3.2.0

tags/2021-05-28
jules 10 years ago
parent
commit
861d3d9710
36 changed files with 89 additions and 62 deletions
  1. +38
    -14
      ChangeList.txt
  2. +1
    -1
      examples/AnimationAppExample/AnimationAppExample.jucer
  3. +1
    -1
      examples/AudioAppExample/AudioAppExample.jucer
  4. +1
    -1
      examples/BouncingBallWavetableDemo/BouncingBallWavetableDemo.jucer
  5. +1
    -1
      examples/ComponentTutorialExample/ComponentTutorialExample.jucer
  6. +1
    -1
      examples/Demo/JuceDemo.jucer
  7. +1
    -1
      examples/HelloWorld/HelloWorld.jucer
  8. +1
    -1
      examples/OpenGLAppExample/OpenGLAppExample.jucer
  9. +1
    -1
      examples/PluckedStringsDemo/PluckedStringsDemo.jucer
  10. +1
    -1
      examples/SimpleFFTExample/SimpleFFTExample.jucer
  11. +1
    -1
      examples/audio plugin demo/JuceDemoPlugin.jucer
  12. +1
    -2
      examples/audio plugin host/Plugin Host.jucer
  13. +2
    -2
      extras/Introjucer/Builds/Linux/Makefile
  14. +1
    -1
      extras/Introjucer/Introjucer.jucer
  15. +2
    -2
      extras/Introjucer/JuceLibraryCode/JuceHeader.h
  16. +14
    -10
      extras/binarybuilder/BinaryBuilder.jucer
  17. +1
    -1
      extras/windows dll/jucedll.jucer
  18. +1
    -1
      modules/juce_audio_basics/juce_module_info
  19. +1
    -1
      modules/juce_audio_devices/juce_module_info
  20. +1
    -1
      modules/juce_audio_formats/juce_module_info
  21. +1
    -1
      modules/juce_audio_plugin_client/juce_module_info
  22. +1
    -1
      modules/juce_audio_processors/juce_module_info
  23. +1
    -1
      modules/juce_audio_utils/juce_module_info
  24. +1
    -1
      modules/juce_box2d/juce_module_info
  25. +1
    -1
      modules/juce_browser_plugin_client/juce_module_info
  26. +1
    -1
      modules/juce_core/juce_module_info
  27. +2
    -2
      modules/juce_core/system/juce_StandardHeader.h
  28. +1
    -1
      modules/juce_cryptography/juce_module_info
  29. +1
    -1
      modules/juce_data_structures/juce_module_info
  30. +1
    -1
      modules/juce_events/juce_module_info
  31. +1
    -1
      modules/juce_graphics/juce_module_info
  32. +1
    -1
      modules/juce_gui_basics/juce_module_info
  33. +1
    -1
      modules/juce_gui_extra/juce_module_info
  34. +1
    -1
      modules/juce_opengl/juce_module_info
  35. +1
    -1
      modules/juce_tracktion_marketplace/juce_module_info
  36. +1
    -1
      modules/juce_video/juce_module_info

+ 38
- 14
ChangeList.txt View File

@@ -1,22 +1,46 @@

== Major JUCE features and updates ==
== Major JUCE features and updates ==

(This file just lists the more notable headline features. For more detailed
info about minor changes and bugfixes, please see the git log)

This file just lists the more notable headline features. For more detailed info about minor changes and bugfixes, please see the git log.

Version 3.1.2 (not yet released)
- Introduced this ChangeList.txt file!
- Several new example and tutorial projects

Version 3.2.0
- Major OpenGL performance/stability improvements
- Performance improvements to FloatVectorOperations math functions
- New FloatVectorOperations: abs, min, max, addWithMultiply, clip
- Midi channel pressure support
- New example projects ComponentTutorialExample, SimpleFFTExample,
PluckedStringsDemo
- New class ValueTreeSynchroniser, for remote-syncing multiple
ValueTrees
- HTTPS/SSL support on Linux
- Added methods for degrees to radians conversions
- Added Neon instruction set support for Android targets
- JUCE ValueTree performance improvements
- Linux and Android multi-monitor HiDPI support
- Support the “display=none” attribute in SVG files
- Support for text elements in SVG files
- Added Whirlpool hash class to the cryptography module
- Various improvements for parameter automation in VST, VST-3,
AudioUnits and AAX
- Various improvements to JUCE Synthesiser
- Linux Code::Blocks project support
- Multicast support
- Add support to generate project version numbers from project git tags
- Various updates to example projects
- Stability improvements to re-order and resize code of plug-in windows
- Support for external third-party native libraries on Android
- Introjucer’s auto-update now displays release notes
- Various Introjucer usability improvements
- Support for in-memory fonts on Android
- New FFT class
- WASAPI exclusive mode support
- New methods for FloatVectorOperations
- Better control over redirection when opening URLs
- More C++11 feature support macros
- Performance improvements to XML parsing
- Basic SVG text support
- New Whirlpool hashing class
- Various minor additions to the Introjucer
- Added parameters to the ValueTree::Listener::valueTreeChildRemoved() and valueTreeChildOrderChanged()
methods to include more info about exactly what changed - this is essential for some applications
- New class ValueTreeSynchroniser, for remote-syncing multiple ValueTrees
- Add compatibility for AAX SDK 2.2.0
- Added parameters to the ValueTree::Listener::valueTreeChildRemoved()
and valueTreeChildOrderChanged() methods to include more info about
exactly what changed
- Over 400 minor changes, bug-fixes, documentation improvements, etc.

+ 1
- 1
examples/AnimationAppExample/AnimationAppExample.jucer View File

@@ -2,7 +2,7 @@
<JUCERPROJECT id="LrATE6" name="AnimationAppExample" projectType="guiapp" version="1.0.0"
bundleIdentifier="com.yourcompany.AnimationAppExample" includeBinaryInAppConfig="1"
jucerVersion="3.1.1">
jucerVersion="3.2.0">
<MAINGROUP id="F3keCY" name="AnimationAppExample">
<GROUP id="{5E4132EA-C4A0-CBDE-BEDA-FD6772DA79D5}" name="Source">
<FILE id="n1FmZc" name="MainComponent.cpp" compile="1" resource="0"


+ 1
- 1
examples/AudioAppExample/AudioAppExample.jucer View File

@@ -2,7 +2,7 @@
<JUCERPROJECT id="PAnJXP" name="AudioAppExample" projectType="guiapp" version="1.0.0"
bundleIdentifier="com.yourcompany.AudioAppExample" includeBinaryInAppConfig="1"
jucerVersion="3.1.1">
jucerVersion="3.2.0">
<MAINGROUP id="GaJIge" name="AudioAppExample">
<GROUP id="{168FC5D4-FA65-8320-F83E-C14C416638E1}" name="Source">
<FILE id="aHvhJ2" name="MainComponent.cpp" compile="1" resource="0"


+ 1
- 1
examples/BouncingBallWavetableDemo/BouncingBallWavetableDemo.jucer View File

@@ -2,7 +2,7 @@
<JUCERPROJECT id="fyUrFS" name="BouncingBallWavetableDemo" projectType="guiapp"
version="1.0.0" bundleIdentifier="com.juce.BouncingBallWavetableDemo"
includeBinaryInAppConfig="1" jucerVersion="3.1.1">
includeBinaryInAppConfig="1" jucerVersion="3.2.0">
<MAINGROUP id="MgjqDB" name="BouncingBallWavetableDemo">
<GROUP id="{D35F88A0-C242-1CAA-21A9-6D01F78F4128}" name="Source">
<FILE id="M5GUDX" name="MainComponent.cpp" compile="1" resource="0"


+ 1
- 1
examples/ComponentTutorialExample/ComponentTutorialExample.jucer View File

@@ -2,7 +2,7 @@
<JUCERPROJECT id="oNvA5C" name="ComponentTutorialExample" projectType="guiapp"
version="1.0.0" bundleIdentifier="com.yourcompany.ComponentTutorialExample"
includeBinaryInAppConfig="1" jucerVersion="3.1.1">
includeBinaryInAppConfig="1" jucerVersion="3.2.0">
<MAINGROUP id="WydTVz" name="ComponentTutorialExample">
<GROUP id="{F2C8112A-EE4B-7AF1-A0A9-16152D1EF1A7}" name="Source">
<FILE id="t4ngZQ" name="ToggleLightGridComponent.h" compile="0" resource="0"


+ 1
- 1
examples/Demo/JuceDemo.jucer View File

@@ -8,7 +8,7 @@
pluginSilenceInIsSilenceOut="0" pluginTailLength="0" pluginEditorRequiresKeys="0"
pluginAUExportPrefix="JuceProjectAU" pluginAUViewClass="JuceProjectAU_V1"
pluginRTASCategory="" bundleIdentifier="com.yourcompany.JuceDemo"
jucerVersion="3.1.1" defines="JUCE_UNIT_TESTS=1" includeBinaryInAppConfig="1">
jucerVersion="3.2.0" defines="JUCE_UNIT_TESTS=1" includeBinaryInAppConfig="1">
<EXPORTFORMATS>
<XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK"
objCExtraSuffix="hZh0GG" bigIcon="BvyE0d" extraCompilerFlags="-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter">


+ 1
- 1
examples/HelloWorld/HelloWorld.jucer View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<JUCERPROJECT id="tTAKTK1s" name="HelloWorld" projectType="guiapp" juceLinkage="amalg_multi"
juceFolder="../../../juce" jucerVersion="3.1.1" version="1.0.0"
juceFolder="../../../juce" jucerVersion="3.2.0" version="1.0.0"
buildVST="1" buildRTAS="0" buildAU="1" vstFolderMac="~/SDKs/vstsdk2.4"
vstFolderPC="c:\SDKs\vstsdk2.4" rtasFolderMac="~/SDKs/PT_80_SDK"
rtasFolderPC="c:\SDKs\PT_80_SDK" pluginName="HelloWorld" pluginDesc="HelloWorld"


+ 1
- 1
examples/OpenGLAppExample/OpenGLAppExample.jucer View File

@@ -2,7 +2,7 @@
<JUCERPROJECT id="c3KrlE" name="OpenGLAppExample" projectType="guiapp" version="1.0.0"
bundleIdentifier="com.yourcompany.OpenGLAppExample" includeBinaryInAppConfig="1"
jucerVersion="3.1.1">
jucerVersion="3.2.0">
<MAINGROUP id="amjEXL" name="OpenGLAppExample">
<GROUP id="{F5EA45A1-E25D-1821-14F8-EBCFBA9B2B81}" name="Shaders">
<FILE id="D3dDWc" name="FragmentShader.glsl" compile="1" resource="0"


+ 1
- 1
examples/PluckedStringsDemo/PluckedStringsDemo.jucer View File

@@ -2,7 +2,7 @@
<JUCERPROJECT id="jKHEJM" name="PluckedStringsDemo" projectType="guiapp" version="1.0.0"
bundleIdentifier="com.timurdoumler.PluckedStringsDemo" includeBinaryInAppConfig="1"
jucerVersion="3.1.1">
jucerVersion="3.2.0">
<MAINGROUP id="IWdVf7" name="PluckedStringsDemo">
<GROUP id="{8800CD50-6741-8B75-0305-FAF13427EF5D}" name="Source">
<FILE id="Z7hWe1" name="StringSynthesiser.h" compile="0" resource="0"


+ 1
- 1
examples/SimpleFFTExample/SimpleFFTExample.jucer View File

@@ -2,7 +2,7 @@
<JUCERPROJECT id="cgcxPd" name="SimpleFFTExample" projectType="guiapp" version="1.0.0"
bundleIdentifier="com.yourcompany.SimpleFFTExample" includeBinaryInAppConfig="1"
jucerVersion="3.1.1">
jucerVersion="3.2.0">
<MAINGROUP id="rZCHr8" name="SimpleFFTExample">
<GROUP id="{8DC23B3F-98AC-AB1C-B26A-E693AF2DF0D2}" name="Source">
<FILE id="B1L62H" name="SpectrogramComponent.h" compile="0" resource="0"


+ 1
- 1
examples/audio plugin demo/JuceDemoPlugin.jucer View File

@@ -8,7 +8,7 @@
pluginWantsMidiIn="1" pluginProducesMidiOut="1" pluginSilenceInIsSilenceOut="0"
pluginTailLength="0" pluginEditorRequiresKeys="1" pluginAUExportPrefix="JuceDemoProjectAU"
pluginAUViewClass="JuceDemoProjectAU_V1" pluginRTASCategory=""
bundleIdentifier="com.juce.JuceDemoPlugin" jucerVersion="3.1.1"
bundleIdentifier="com.juce.JuceDemoPlugin" jucerVersion="3.2.0"
companyName="ROLI Ltd." aaxIdentifier="com.yourcompany.JuceDemoPlugin"
buildAAX="0" pluginAAXCategory="AAX_ePlugInCategory_Dynamics"
includeBinaryInAppConfig="1" buildVST3="1" pluginManufacturerEmail="support@yourcompany.com"


+ 1
- 2
examples/audio plugin host/Plugin Host.jucer View File

@@ -10,8 +10,7 @@
pluginSilenceInIsSilenceOut="0" pluginTailLength="0" pluginEditorRequiresKeys="0"
pluginAUExportPrefix="JuceProjectAU" pluginAUViewClass="JuceProjectAU_V1"
pluginRTASCategory="" bundleIdentifier="com.roli.pluginhost"
jucerVersion="3.1.1" companyName="ROLI Ltd."
includeBinaryInAppConfig="1">
jucerVersion="3.2.0" companyName="ROLI Ltd." includeBinaryInAppConfig="1">
<EXPORTFORMATS>
<XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK"
objCExtraSuffix="M73TRi" vst3Folder="~/SDKs/VST3 SDK">


+ 2
- 2
extras/Introjucer/Builds/Linux/Makefile View File

@@ -18,7 +18,7 @@ ifeq ($(CONFIG),Debug)
TARGET_ARCH :=
endif
CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=3.1.1" -D "JUCE_APP_VERSION_HEX=0x30101" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../../modules
CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=3.2.0" -D "JUCE_APP_VERSION_HEX=0x30200" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../../modules
CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 -std=gnu++0x -Wreorder -Wuninitialized -Wunused-parameter -Wstrict-aliasing -Wshadow -Wsign-compare
CXXFLAGS += $(CFLAGS) -std=c++11
LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -L/usr/X11R6/lib/ -lX11 -lXext -lXinerama -ldl -lfreetype -lpthread -lrt -lcurl
@@ -38,7 +38,7 @@ ifeq ($(CONFIG),Release)
TARGET_ARCH :=
endif
CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=3.1.1" -D "JUCE_APP_VERSION_HEX=0x30101" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../../modules
CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=3.2.0" -D "JUCE_APP_VERSION_HEX=0x30200" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../../modules
CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -O3 -std=gnu++0x -Wreorder -Wuninitialized -Wunused-parameter -Wstrict-aliasing -Wshadow -Wsign-compare
CXXFLAGS += $(CFLAGS) -std=c++11
LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -fvisibility=hidden -L/usr/X11R6/lib/ -lX11 -lXext -lXinerama -ldl -lfreetype -lpthread -lrt -lcurl


+ 1
- 1
extras/Introjucer/Introjucer.jucer View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<JUCERPROJECT id="M70qfTRRk" name="The Introjucer" projectType="guiapp" juceLinkage="amalg_multi"
juceFolder="../../juce" jucerVersion="3.1.1" version="3.1.1"
juceFolder="../../juce" jucerVersion="3.2.0" version="3.2.0"
buildVST="1" buildRTAS="0" buildAU="1" vstFolderMac="~/SDKs/vstsdk2.4"
vstFolderPC="c:\SDKs\vstsdk2.4" rtasFolderMac="~/SDKs/PT_80_SDK"
rtasFolderPC="c:\SDKs\PT_80_SDK" pluginName="The Introjucer"


+ 2
- 2
extras/Introjucer/JuceLibraryCode/JuceHeader.h View File

@@ -33,8 +33,8 @@
namespace ProjectInfo
{
const char* const projectName = "The Introjucer";
const char* const versionString = "3.1.1";
const int versionNumber = 0x30101;
const char* const versionString = "3.2.0";
const int versionNumber = 0x30200;
}
#endif


+ 14
- 10
extras/binarybuilder/BinaryBuilder.jucer View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<JUCERPROJECT id="3t6YqETY1" name="BinaryBuilder" projectType="consoleapp"
juceLinkage="amalg_template" juceFolder="../../../juce" jucerVersion="3.1.1"
juceLinkage="amalg_template" juceFolder="../../../juce" jucerVersion="3.2.0"
version="1.0.0" buildVST="1" buildRTAS="0" buildAU="1" pluginName="BinaryBuilder"
pluginDesc="BinaryBuilder" pluginManufacturer="yourcompany" pluginManufacturerCode="abcd"
pluginCode="Abcd" pluginChannelConfigs="{1, 1}, {2, 2}" pluginIsSynth="0"
@@ -14,31 +14,35 @@
objCExtraSuffix="OeJtJb">
<CONFIGURATIONS>
<CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="BinaryBuilder"
osxSDK="1" osxCompatibility="1"/>
osxSDK="1" osxCompatibility="1" osxArchitecture="default"/>
<CONFIGURATION name="Release" isDebug="0" optimisation="2" targetName="BinaryBuilder"
osxSDK="1" osxCompatibility="1"/>
osxSDK="1" osxCompatibility="1" osxArchitecture="default"/>
</CONFIGURATIONS>
<MODULEPATHS>
<MODULEPATH id="juce_core" path="../../../juce/modules"/>
<MODULEPATH id="juce_core" path="../../modules"/>
</MODULEPATHS>
</XCODE_MAC>
<VS2008 targetFolder="Builds/VisualStudio2008" vstFolder="c:\SDKs\vstsdk2.4"
rtasFolder="c:\SDKs\PT_80_SDK" libraryType="1">
<CONFIGURATIONS>
<CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="BinaryBuilder"/>
<CONFIGURATION name="Release" isDebug="0" optimisation="2" targetName="BinaryBuilder"/>
<CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="BinaryBuilder"
winWarningLevel="4" generateManifest="1"/>
<CONFIGURATION name="Release" isDebug="0" optimisation="2" targetName="BinaryBuilder"
winWarningLevel="4" generateManifest="1"/>
</CONFIGURATIONS>
<MODULEPATHS>
<MODULEPATH id="juce_core" path="../../../juce/modules"/>
<MODULEPATH id="juce_core" path="../../modules"/>
</MODULEPATHS>
</VS2008>
<LINUX_MAKE targetFolder="Builds/Linux" vstFolder="~/SDKs/vstsdk2.4">
<CONFIGURATIONS>
<CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="BinaryBuilder"/>
<CONFIGURATION name="Release" isDebug="0" optimisation="2" targetName="BinaryBuilder"/>
<CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="BinaryBuilder"
libraryPath="/usr/X11R6/lib/"/>
<CONFIGURATION name="Release" isDebug="0" optimisation="2" targetName="BinaryBuilder"
libraryPath="/usr/X11R6/lib/"/>
</CONFIGURATIONS>
<MODULEPATHS>
<MODULEPATH id="juce_core" path="../../../juce/modules"/>
<MODULEPATH id="juce_core" path="../../modules"/>
</MODULEPATHS>
</LINUX_MAKE>
</EXPORTFORMATS>


+ 1
- 1
extras/windows dll/jucedll.jucer View File

@@ -2,7 +2,7 @@
<JUCERPROJECT id="IvabE4" name="juce_dll" projectType="library" version="1.0.0"
juceLinkage="none" bundleIdentifier="com.rawmaterialsoftware.juce"
jucerVersion="3.1.1" defines="JUCE_DLL_BUILD=1" includeBinaryInAppConfig="1">
jucerVersion="3.2.0" defines="JUCE_DLL_BUILD=1" includeBinaryInAppConfig="1">
<EXPORTFORMATS>
<VS2008 targetFolder="Builds/VisualStudio2008" libraryType="2" extraDefs="">
<CONFIGURATIONS>


+ 1
- 1
modules/juce_audio_basics/juce_module_info View File

@@ -1,7 +1,7 @@
{
"id": "juce_audio_basics",
"name": "JUCE audio and midi data classes",
"version": "3.1.1",
"version": "3.2.0",
"description": "Classes for audio buffer manipulation, midi message handling, synthesis, etc",
"website": "http://www.juce.com/juce",
"license": "GPL/Commercial",


+ 1
- 1
modules/juce_audio_devices/juce_module_info View File

@@ -1,7 +1,7 @@
{
"id": "juce_audio_devices",
"name": "JUCE audio and midi I/O device classes",
"version": "3.1.1",
"version": "3.2.0",
"description": "Classes to play and record from audio and midi i/o devices.",
"website": "http://www.juce.com/juce",
"license": "GPL/Commercial",


+ 1
- 1
modules/juce_audio_formats/juce_module_info View File

@@ -1,7 +1,7 @@
{
"id": "juce_audio_formats",
"name": "JUCE audio file format codecs",
"version": "3.1.1",
"version": "3.2.0",
"description": "Classes for reading and writing various audio file formats.",
"website": "http://www.juce.com/juce",
"license": "GPL/Commercial",


+ 1
- 1
modules/juce_audio_plugin_client/juce_module_info View File

@@ -1,7 +1,7 @@
{
"id": "juce_audio_plugin_client",
"name": "JUCE audio plugin wrapper classes",
"version": "3.1.1",
"version": "3.2.0",
"description": "Classes for building VST, VST3, RTAS, AAX and AU plugins.",
"website": "http://www.juce.com/juce",
"license": "GPL/Commercial",


+ 1
- 1
modules/juce_audio_processors/juce_module_info View File

@@ -1,7 +1,7 @@
{
"id": "juce_audio_processors",
"name": "JUCE audio plugin hosting classes",
"version": "3.1.1",
"version": "3.2.0",
"description": "Classes for loading and playing VST, AU, or internally-generated audio processors.",
"website": "http://www.juce.com/juce",
"license": "GPL/Commercial",


+ 1
- 1
modules/juce_audio_utils/juce_module_info View File

@@ -1,7 +1,7 @@
{
"id": "juce_audio_utils",
"name": "JUCE extra audio utility classes",
"version": "3.1.1",
"version": "3.2.0",
"description": "Classes for audio-related GUI and miscellaneous tasks.",
"website": "http://www.juce.com/juce",
"license": "GPL/Commercial",


+ 1
- 1
modules/juce_box2d/juce_module_info View File

@@ -1,7 +1,7 @@
{
"id": "juce_box2d",
"name": "JUCE wrapper for the Box2D physics engine",
"version": "3.1.1",
"version": "3.2.0",
"description": "The Box2D physics engine and some utility classes.",
"website": "http://www.juce.com/juce",
"license": "GPL/Commercial",


+ 1
- 1
modules/juce_browser_plugin_client/juce_module_info View File

@@ -1,7 +1,7 @@
{
"id": "juce_browser_plugin_client",
"name": "JUCE browser plugin wrapper classes",
"version": "3.1.1",
"version": "3.2.0",
"description": "Classes for building NPAPI and ActiveX browser plugins.",
"website": "http://www.juce.com/juce",
"license": "GPL/Commercial",


+ 1
- 1
modules/juce_core/juce_module_info View File

@@ -1,7 +1,7 @@
{
"id": "juce_core",
"name": "JUCE core classes",
"version": "3.1.1",
"version": "3.2.0",
"description": "The essential set of basic JUCE classes, as required by all the other JUCE modules. Includes text, container, memory, threading and i/o functionality.",
"website": "http://www.juce.com/juce",
"license": "ISC Permissive",


+ 2
- 2
modules/juce_core/system/juce_StandardHeader.h View File

@@ -35,8 +35,8 @@
See also SystemStats::getJUCEVersion() for a string version.
*/
#define JUCE_MAJOR_VERSION 3
#define JUCE_MINOR_VERSION 1
#define JUCE_BUILDNUMBER 1
#define JUCE_MINOR_VERSION 2
#define JUCE_BUILDNUMBER 0
/** Current Juce version number.


+ 1
- 1
modules/juce_cryptography/juce_module_info View File

@@ -1,7 +1,7 @@
{
"id": "juce_cryptography",
"name": "JUCE cryptography classes",
"version": "3.1.1",
"version": "3.2.0",
"description": "Classes for various basic cryptography functions, including RSA, Blowfish, MD5, SHA, etc.",
"website": "http://www.juce.com/juce",
"license": "GPL/Commercial",


+ 1
- 1
modules/juce_data_structures/juce_module_info View File

@@ -1,7 +1,7 @@
{
"id": "juce_data_structures",
"name": "JUCE data model helper classes",
"version": "3.1.1",
"version": "3.2.0",
"description": "Classes for undo/redo management, and smart data structures.",
"website": "http://www.juce.com/juce",
"license": "GPL/Commercial",


+ 1
- 1
modules/juce_events/juce_module_info View File

@@ -1,7 +1,7 @@
{
"id": "juce_events",
"name": "JUCE message and event handling classes",
"version": "3.1.1",
"version": "3.2.0",
"description": "Classes for running an application's main event loop and sending/receiving messages, timers, etc.",
"website": "http://www.juce.com/juce",
"license": "GPL/Commercial",


+ 1
- 1
modules/juce_graphics/juce_module_info View File

@@ -1,7 +1,7 @@
{
"id": "juce_graphics",
"name": "JUCE graphics classes",
"version": "3.1.1",
"version": "3.2.0",
"description": "Classes for 2D vector graphics, image loading/saving, font handling, etc.",
"website": "http://www.juce.com/juce",
"license": "GPL/Commercial",


+ 1
- 1
modules/juce_gui_basics/juce_module_info View File

@@ -1,7 +1,7 @@
{
"id": "juce_gui_basics",
"name": "JUCE GUI core classes",
"version": "3.1.1",
"version": "3.2.0",
"description": "Basic user-interface components and related classes.",
"website": "http://www.juce.com/juce",
"license": "GPL/Commercial",


+ 1
- 1
modules/juce_gui_extra/juce_module_info View File

@@ -1,7 +1,7 @@
{
"id": "juce_gui_extra",
"name": "JUCE extended GUI classes",
"version": "3.1.1",
"version": "3.2.0",
"description": "Miscellaneous GUI classes for specialised tasks.",
"website": "http://www.juce.com/juce",
"license": "GPL/Commercial",


+ 1
- 1
modules/juce_opengl/juce_module_info View File

@@ -1,7 +1,7 @@
{
"id": "juce_opengl",
"name": "JUCE OpenGL classes",
"version": "3.1.1",
"version": "3.2.0",
"description": "Classes for rendering OpenGL in a JUCE window.",
"website": "http://www.juce.com/juce",
"license": "GPL/Commercial",


+ 1
- 1
modules/juce_tracktion_marketplace/juce_module_info View File

@@ -1,7 +1,7 @@
{
"id": "juce_tracktion_marketplace",
"name": "JUCE Tracktion marketplace support",
"version": "3.1.1",
"version": "3.2.0",
"description": "JUCE classes for online product authentication via the Tracktion marketplace.",
"website": "http://www.juce.com/juce",
"license": "GPL/Commercial",


+ 1
- 1
modules/juce_video/juce_module_info View File

@@ -1,7 +1,7 @@
{
"id": "juce_video",
"name": "JUCE video playback and capture classes",
"version": "3.1.1",
"version": "3.2.0",
"description": "Classes for playing video and capturing camera input.",
"website": "http://www.juce.com/juce",
"license": "GPL/Commercial",


Loading…
Cancel
Save