/* Copyright 2015 Samsung Electronics Co., LTD
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package org.gearvrf;

/** GVRF version strings. */
public class GVRVersion {
    /** Final HQ version. */
    public static final String V_1_5_0 = "1.5.0";

    /**
     * San Jose version, with a cleaner package structure.
     * 
     * Future versions will be backward compatible with 1.6.0.
     */
    public static final String V_1_6_0 = "1.6.0";

    /** Adds asynchronous texture loading */
    public static final String V_1_6_1 = "1.6.1";

    /** Adds asynchronous mesh loading */
    public static final String V_1_6_2 = "1.6.2";

    /** Adds float point textures, and texture updating */
    public static final String V_1_6_3 = "1.6.3";

    /** Splash screen */
    public static final String V_1_6_4 = "1.6.4";

    /**
     * Remove deprecated loadMesh() methods; add blocking
     * {@link GVRAssetLoader#loadTexture(GVRAndroidResource)} method.
     */
    public static final String V_1_6_5 = "1.6.5";

    /**
     * Add high-level
     * {@link GVRPicker#findObjects(GVRScene, float, float, float, float, float, float)}
     * method.
     */
    public static final String V_1_6_6 = "1.6.6";

    /** Simpler asynch */
    public static final String V_1_6_7 = "1.6.7";

    /**
     * Add API ({@link GVRContext#captureScreen3D(GVRScreenshot3DCallback)}) to
     * capture 3D screenshot.
     * 
     * Add high-level GVRSceneObject.GVRSceneObject(GVRContext,
     * Future<GVRMesh>, Future<GVRTexture>)} constructor.
     * 
     * Add {@link FutureWrapper} to generate required Future<T> for the new
     * constructor.
     */
    public static final String V_1_6_8 = "1.6.8";

    /**
     * Add cube map texture support.
     */
    public static final String V_1_6_9 = "1.6.9";

    /**
     * No more reference counting - Java objects control native objects'
     * lifecycles.
     */
    public static final String V_2_0_0 = "2.0.0";
    
    /**
     * Optimize memory management by getting rid of {@code finalize()} method.
     * Add support for Future<{GVREyePointee}>s. Add
     * {@link GVRContext#getActivity()}.
     */
    public static final String V_2_0_1 = "2.0.1";

    /** Resource caching */
    public static final String V_2_0_2 = "2.0.2";

    public static final String V_2_4_0 = "2.4.0";

    public static final String V_2_5_0 = "2.5.0";

    public static final String V_3_0_0 = "3.0.0";

    public static final String V_3_0_1 = "3.0.1";

    public static final String V_3_1_0 = "3.1.0";

    public static final String V_3_2_0 = "3.2.0";

    public static final String CURRENT = V_3_2_0;
}

@@ -3096,24 +3096,75 @@
 = %223.2.0%22;%0A%0A
+    public static final String V_3_3_0 = %223.3.0%22;%0A%0A
     public s
@@ -3196,15 +3196,15 @@
 T = V_3_
-2
+3
 _0;%0A%7D%0A

set the version number to 3.3