Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNutti <nutti.metro@gmail.com>2019-01-26 05:22:38 +0300
committerNutti <nutti.metro@gmail.com>2019-01-26 05:22:38 +0300
commitc034e1968465acb939efc089e63c5c51302947f5 (patch)
tree84f04a329e082ff4d7f860a926f8848cadb63428
parent2eb519ceca77a4fe2fd5f8d071767db06aa01aa5 (diff)
Magic UV: Release v6.0
Support Blender 2.8.
-rw-r--r--magic_uv/__init__.py (renamed from uv_magic_uv/__init__.py)8
-rw-r--r--magic_uv/common.py (renamed from uv_magic_uv/common.py)4
-rw-r--r--magic_uv/lib/__init__.py (renamed from uv_magic_uv/lib/__init__.py)4
-rw-r--r--magic_uv/lib/bglx.py (renamed from uv_magic_uv/lib/bglx.py)0
-rw-r--r--magic_uv/op/__init__.py (renamed from uv_magic_uv/op/__init__.py)4
-rw-r--r--magic_uv/op/align_uv.py (renamed from uv_magic_uv/op/align_uv.py)4
-rw-r--r--magic_uv/op/align_uv_cursor.py (renamed from uv_magic_uv/op/align_uv_cursor.py)4
-rw-r--r--magic_uv/op/copy_paste_uv.py (renamed from uv_magic_uv/op/copy_paste_uv.py)4
-rw-r--r--magic_uv/op/copy_paste_uv_object.py (renamed from uv_magic_uv/op/copy_paste_uv_object.py)4
-rw-r--r--magic_uv/op/copy_paste_uv_uvedit.py (renamed from uv_magic_uv/op/copy_paste_uv_uvedit.py)4
-rw-r--r--magic_uv/op/flip_rotate_uv.py (renamed from uv_magic_uv/op/flip_rotate_uv.py)4
-rw-r--r--magic_uv/op/mirror_uv.py (renamed from uv_magic_uv/op/mirror_uv.py)4
-rw-r--r--magic_uv/op/move_uv.py (renamed from uv_magic_uv/op/move_uv.py)4
-rw-r--r--magic_uv/op/pack_uv.py (renamed from uv_magic_uv/op/pack_uv.py)4
-rw-r--r--magic_uv/op/preserve_uv_aspect.py (renamed from uv_magic_uv/op/preserve_uv_aspect.py)4
-rw-r--r--magic_uv/op/select_uv.py (renamed from uv_magic_uv/op/select_uv.py)4
-rw-r--r--magic_uv/op/smooth_uv.py (renamed from uv_magic_uv/op/smooth_uv.py)4
-rw-r--r--magic_uv/op/texture_lock.py (renamed from uv_magic_uv/op/texture_lock.py)4
-rw-r--r--magic_uv/op/texture_projection.py (renamed from uv_magic_uv/op/texture_projection.py)6
-rw-r--r--magic_uv/op/texture_wrap.py (renamed from uv_magic_uv/op/texture_wrap.py)4
-rw-r--r--magic_uv/op/transfer_uv.py (renamed from uv_magic_uv/op/transfer_uv.py)4
-rw-r--r--magic_uv/op/unwrap_constraint.py (renamed from uv_magic_uv/op/unwrap_constraint.py)4
-rw-r--r--magic_uv/op/uv_bounding_box.py (renamed from uv_magic_uv/op/uv_bounding_box.py)8
-rw-r--r--magic_uv/op/uv_inspection.py (renamed from uv_magic_uv/op/uv_inspection.py)6
-rw-r--r--magic_uv/op/uv_sculpt.py (renamed from uv_magic_uv/op/uv_sculpt.py)6
-rw-r--r--magic_uv/op/uvw.py (renamed from uv_magic_uv/op/uvw.py)4
-rw-r--r--magic_uv/op/world_scale_uv.py (renamed from uv_magic_uv/op/world_scale_uv.py)4
-rw-r--r--magic_uv/preferences.py (renamed from uv_magic_uv/preferences.py)20
-rw-r--r--magic_uv/properites.py (renamed from uv_magic_uv/properites.py)4
-rw-r--r--magic_uv/ui/IMAGE_MT_uvs.py (renamed from uv_magic_uv/ui/IMAGE_MT_uvs.py)4
-rw-r--r--magic_uv/ui/VIEW3D_MT_object.py (renamed from uv_magic_uv/ui/VIEW3D_MT_object.py)4
-rw-r--r--magic_uv/ui/VIEW3D_MT_uv_map.py (renamed from uv_magic_uv/ui/VIEW3D_MT_uv_map.py)4
-rw-r--r--magic_uv/ui/__init__.py (renamed from uv_magic_uv/ui/__init__.py)4
-rw-r--r--magic_uv/ui/uvedit_copy_paste_uv.py (renamed from uv_magic_uv/ui/uvedit_copy_paste_uv.py)4
-rw-r--r--magic_uv/ui/uvedit_editor_enhancement.py (renamed from uv_magic_uv/ui/uvedit_editor_enhancement.py)4
-rw-r--r--magic_uv/ui/uvedit_uv_manipulation.py (renamed from uv_magic_uv/ui/uvedit_uv_manipulation.py)4
-rw-r--r--magic_uv/ui/view3d_copy_paste_uv_editmode.py (renamed from uv_magic_uv/ui/view3d_copy_paste_uv_editmode.py)4
-rw-r--r--magic_uv/ui/view3d_copy_paste_uv_objectmode.py (renamed from uv_magic_uv/ui/view3d_copy_paste_uv_objectmode.py)4
-rw-r--r--magic_uv/ui/view3d_uv_manipulation.py (renamed from uv_magic_uv/ui/view3d_uv_manipulation.py)4
-rw-r--r--magic_uv/ui/view3d_uv_mapping.py (renamed from uv_magic_uv/ui/view3d_uv_mapping.py)4
-rw-r--r--magic_uv/updater.py (renamed from uv_magic_uv/updater.py)15
-rw-r--r--magic_uv/utils/__init__.py (renamed from uv_magic_uv/utils/__init__.py)4
-rw-r--r--magic_uv/utils/addon_updator.py (renamed from uv_magic_uv/utils/addon_updator.py)20
-rw-r--r--magic_uv/utils/bl_class_registry.py (renamed from uv_magic_uv/utils/bl_class_registry.py)4
-rw-r--r--magic_uv/utils/compatibility.py (renamed from uv_magic_uv/utils/compatibility.py)4
-rw-r--r--magic_uv/utils/property_class_registry.py (renamed from uv_magic_uv/utils/property_class_registry.py)4
46 files changed, 124 insertions, 113 deletions
diff --git a/uv_magic_uv/__init__.py b/magic_uv/__init__.py
index 094c7989..5bac5fd2 100644
--- a/uv_magic_uv/__init__.py
+++ b/magic_uv/__init__.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
bl_info = {
@@ -71,13 +71,13 @@ def register():
utils.bl_class_registry.BlClassRegistry.register()
properites.init_props(bpy.types.Scene)
user_prefs = utils.compatibility.get_user_preferences(bpy.context)
- if user_prefs.addons['uv_magic_uv'].preferences.enable_builtin_menu:
+ if user_prefs.addons['magic_uv'].preferences.enable_builtin_menu:
preferences.add_builtin_menu()
def unregister():
user_prefs = utils.compatibility.get_user_preferences(bpy.context)
- if user_prefs.addons['uv_magic_uv'].preferences.enable_builtin_menu:
+ if user_prefs.addons['magic_uv'].preferences.enable_builtin_menu:
preferences.remove_builtin_menu()
properites.clear_props(bpy.types.Scene)
utils.bl_class_registry.BlClassRegistry.unregister()
diff --git a/uv_magic_uv/common.py b/magic_uv/common.py
index 5e4fd486..78a88308 100644
--- a/uv_magic_uv/common.py
+++ b/magic_uv/common.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
from collections import defaultdict
from pprint import pprint
diff --git a/uv_magic_uv/lib/__init__.py b/magic_uv/lib/__init__.py
index d49b6822..db6f9df9 100644
--- a/uv_magic_uv/lib/__init__.py
+++ b/magic_uv/lib/__init__.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
if "bpy" in locals():
import importlib
diff --git a/uv_magic_uv/lib/bglx.py b/magic_uv/lib/bglx.py
index 5abde12c..5abde12c 100644
--- a/uv_magic_uv/lib/bglx.py
+++ b/magic_uv/lib/bglx.py
diff --git a/uv_magic_uv/op/__init__.py b/magic_uv/op/__init__.py
index 9535b76d..d637e78a 100644
--- a/uv_magic_uv/op/__init__.py
+++ b/magic_uv/op/__init__.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
if "bpy" in locals():
import importlib
diff --git a/uv_magic_uv/op/align_uv.py b/magic_uv/op/align_uv.py
index 3b0fa221..f8ea4176 100644
--- a/uv_magic_uv/op/align_uv.py
+++ b/magic_uv/op/align_uv.py
@@ -20,8 +20,8 @@
__author__ = "imdjs, Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import math
from math import atan2, tan, sin, cos
diff --git a/uv_magic_uv/op/align_uv_cursor.py b/magic_uv/op/align_uv_cursor.py
index 326814eb..86d13179 100644
--- a/uv_magic_uv/op/align_uv_cursor.py
+++ b/magic_uv/op/align_uv_cursor.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import bpy
from mathutils import Vector
diff --git a/uv_magic_uv/op/copy_paste_uv.py b/magic_uv/op/copy_paste_uv.py
index d1070d90..fca412ad 100644
--- a/uv_magic_uv/op/copy_paste_uv.py
+++ b/magic_uv/op/copy_paste_uv.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>, Jace Priester"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import bmesh
import bpy.utils
diff --git a/uv_magic_uv/op/copy_paste_uv_object.py b/magic_uv/op/copy_paste_uv_object.py
index cd1a504f..23ff412b 100644
--- a/uv_magic_uv/op/copy_paste_uv_object.py
+++ b/magic_uv/op/copy_paste_uv_object.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import bmesh
import bpy
diff --git a/uv_magic_uv/op/copy_paste_uv_uvedit.py b/magic_uv/op/copy_paste_uv_uvedit.py
index c3557a3f..b448f866 100644
--- a/uv_magic_uv/op/copy_paste_uv_uvedit.py
+++ b/magic_uv/op/copy_paste_uv_uvedit.py
@@ -20,8 +20,8 @@
__author__ = "imdjs, Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import math
from math import atan2, sin, cos
diff --git a/uv_magic_uv/op/flip_rotate_uv.py b/magic_uv/op/flip_rotate_uv.py
index b289292e..c4c05169 100644
--- a/uv_magic_uv/op/flip_rotate_uv.py
+++ b/magic_uv/op/flip_rotate_uv.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import bpy
import bmesh
diff --git a/uv_magic_uv/op/mirror_uv.py b/magic_uv/op/mirror_uv.py
index 112ba584..fb98bb05 100644
--- a/uv_magic_uv/op/mirror_uv.py
+++ b/magic_uv/op/mirror_uv.py
@@ -20,8 +20,8 @@
__author__ = "Keith (Wahooney) Boshoff, Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import bpy
from bpy.props import (
diff --git a/uv_magic_uv/op/move_uv.py b/magic_uv/op/move_uv.py
index 1a8d6dd1..be019e9f 100644
--- a/uv_magic_uv/op/move_uv.py
+++ b/magic_uv/op/move_uv.py
@@ -20,8 +20,8 @@
__author__ = "kgeogeo, mem, Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import bpy
from bpy.props import BoolProperty
diff --git a/uv_magic_uv/op/pack_uv.py b/magic_uv/op/pack_uv.py
index ad40d049..4eb3841d 100644
--- a/uv_magic_uv/op/pack_uv.py
+++ b/magic_uv/op/pack_uv.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
from math import fabs
diff --git a/uv_magic_uv/op/preserve_uv_aspect.py b/magic_uv/op/preserve_uv_aspect.py
index 591a0bf9..116fe898 100644
--- a/uv_magic_uv/op/preserve_uv_aspect.py
+++ b/magic_uv/op/preserve_uv_aspect.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import bpy
from bpy.props import StringProperty, EnumProperty, BoolProperty
diff --git a/uv_magic_uv/op/select_uv.py b/magic_uv/op/select_uv.py
index 6a39a9eb..72757e29 100644
--- a/uv_magic_uv/op/select_uv.py
+++ b/magic_uv/op/select_uv.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import bpy
from bpy.props import BoolProperty
diff --git a/uv_magic_uv/op/smooth_uv.py b/magic_uv/op/smooth_uv.py
index 77a1e82f..0cb4df51 100644
--- a/uv_magic_uv/op/smooth_uv.py
+++ b/magic_uv/op/smooth_uv.py
@@ -20,8 +20,8 @@
__author__ = "imdjs, Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import bpy
from bpy.props import BoolProperty, FloatProperty
diff --git a/uv_magic_uv/op/texture_lock.py b/magic_uv/op/texture_lock.py
index 146f5b78..791a7ae6 100644
--- a/uv_magic_uv/op/texture_lock.py
+++ b/magic_uv/op/texture_lock.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import math
from math import atan2, cos, sqrt, sin, fabs
diff --git a/uv_magic_uv/op/texture_projection.py b/magic_uv/op/texture_projection.py
index b14e84b9..b5360e4d 100644
--- a/uv_magic_uv/op/texture_projection.py
+++ b/magic_uv/op/texture_projection.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
from collections import namedtuple
@@ -62,7 +62,7 @@ def _get_canvas(context, magnitude):
"""
sc = context.scene
user_prefs = compat.get_user_preferences(context)
- prefs = user_prefs.addons["uv_magic_uv"].preferences
+ prefs = user_prefs.addons["magic_uv"].preferences
region_w = context.region.width
region_h = context.region.height
diff --git a/uv_magic_uv/op/texture_wrap.py b/magic_uv/op/texture_wrap.py
index a0af5830..49242b83 100644
--- a/uv_magic_uv/op/texture_wrap.py
+++ b/magic_uv/op/texture_wrap.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import bpy
from bpy.props import (
diff --git a/uv_magic_uv/op/transfer_uv.py b/magic_uv/op/transfer_uv.py
index baad4dba..e812d295 100644
--- a/uv_magic_uv/op/transfer_uv.py
+++ b/magic_uv/op/transfer_uv.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>, Mifth, MaxRobinot"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
from collections import OrderedDict
diff --git a/uv_magic_uv/op/unwrap_constraint.py b/magic_uv/op/unwrap_constraint.py
index ac157b28..b622663a 100644
--- a/uv_magic_uv/op/unwrap_constraint.py
+++ b/magic_uv/op/unwrap_constraint.py
@@ -18,8 +18,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import bpy
from bpy.props import (
diff --git a/uv_magic_uv/op/uv_bounding_box.py b/magic_uv/op/uv_bounding_box.py
index a4645325..38d665e1 100644
--- a/uv_magic_uv/op/uv_bounding_box.py
+++ b/magic_uv/op/uv_bounding_box.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
from enum import IntEnum
import math
@@ -430,7 +430,7 @@ class StateNone(StateBase):
Update state
"""
user_prefs = compat.get_user_preferences(context)
- prefs = user_prefs.addons["uv_magic_uv"].preferences
+ prefs = user_prefs.addons["magic_uv"].preferences
cp_react_size = prefs.uv_bounding_box_cp_react_size
is_uscaling = context.scene.muv_uv_bounding_box_uniform_scaling
if (event.type == 'LEFTMOUSE') and (event.value == 'PRESS'):
@@ -663,7 +663,7 @@ class MUV_OT_UVBoundingBox(bpy.types.Operator):
Draw control point
"""
user_prefs = compat.get_user_preferences(context)
- prefs = user_prefs.addons["uv_magic_uv"].preferences
+ prefs = user_prefs.addons["magic_uv"].preferences
cp_size = prefs.uv_bounding_box_cp_size
offset = cp_size / 2
verts = [
diff --git a/uv_magic_uv/op/uv_inspection.py b/magic_uv/op/uv_inspection.py
index 461695b5..61cbf1ed 100644
--- a/uv_magic_uv/op/uv_inspection.py
+++ b/magic_uv/op/uv_inspection.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import bpy
from bpy.props import BoolProperty, EnumProperty
@@ -187,7 +187,7 @@ class MUV_OT_UVInspection_Render(bpy.types.Operator):
sc = context.scene
props = sc.muv_props.uv_inspection
user_prefs = compat.get_user_preferences(context)
- prefs = user_prefs.addons["uv_magic_uv"].preferences
+ prefs = user_prefs.addons["magic_uv"].preferences
if not MUV_OT_UVInspection_Render.is_running(context):
return
diff --git a/uv_magic_uv/op/uv_sculpt.py b/magic_uv/op/uv_sculpt.py
index 923cb7f0..de5f1e02 100644
--- a/uv_magic_uv/op/uv_sculpt.py
+++ b/magic_uv/op/uv_sculpt.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
from math import pi, cos, tan, sin
@@ -218,7 +218,7 @@ class MUV_OT_UVSculpt(bpy.types.Operator):
def draw_brush(cls, obj, context):
sc = context.scene
user_prefs = compat.get_user_preferences(context)
- prefs = user_prefs.addons["uv_magic_uv"].preferences
+ prefs = user_prefs.addons["magic_uv"].preferences
num_segment = 180
theta = 2 * pi / num_segment
diff --git a/uv_magic_uv/op/uvw.py b/magic_uv/op/uvw.py
index fe628bb3..035dfca3 100644
--- a/uv_magic_uv/op/uvw.py
+++ b/magic_uv/op/uvw.py
@@ -20,8 +20,8 @@
__author__ = "Alexander Milovsky, Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
from math import sin, cos, pi
diff --git a/uv_magic_uv/op/world_scale_uv.py b/magic_uv/op/world_scale_uv.py
index ef821633..1d78b8c7 100644
--- a/uv_magic_uv/op/world_scale_uv.py
+++ b/magic_uv/op/world_scale_uv.py
@@ -20,8 +20,8 @@
__author__ = "McBuff, Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
from math import sqrt
diff --git a/uv_magic_uv/preferences.py b/magic_uv/preferences.py
index cfe3f4d7..3a024488 100644
--- a/uv_magic_uv/preferences.py
+++ b/magic_uv/preferences.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import bpy
from bpy.props import (
@@ -190,7 +190,7 @@ def get_debug_mode(self):
class Preferences(AddonPreferences):
"""Preferences class: Preferences for this add-on"""
- bl_idname = "uv_magic_uv"
+ bl_idname = "magic_uv"
def update_enable_builtin_menu(self, _):
if self['enable_builtin_menu']:
@@ -348,7 +348,7 @@ class Preferences(AddonPreferences):
if self.info_loc_expanded:
row = layout.row(align=True)
sp = compat.layout_split(row, 0.5)
- sp.label(text="3D View > Tool shelf > " +
+ sp.label(text="3D View > Sidebar > " +
"Copy/Paste UV (Object mode)")
sp = compat.layout_split(sp, 1.0)
col = sp.column(align=True)
@@ -356,7 +356,7 @@ class Preferences(AddonPreferences):
row = layout.row(align=True)
sp = compat.layout_split(row, 0.5)
- sp.label(text="3D View > Tool shelf > " +
+ sp.label(text="3D View > Sidebar > " +
"Copy/Paste UV (Edit mode)")
sp = compat.layout_split(sp, 1.0)
col = sp.column(align=True)
@@ -365,7 +365,7 @@ class Preferences(AddonPreferences):
row = layout.row(align=True)
sp = compat.layout_split(row, 0.5)
- sp.label(text="3D View > Tool shelf > " +
+ sp.label(text="3D View > Sidebar > " +
"UV Manipulation (Edit mode)")
sp = compat.layout_split(sp, 1.0)
col = sp.column(align=True)
@@ -380,7 +380,7 @@ class Preferences(AddonPreferences):
row = layout.row(align=True)
sp = compat.layout_split(row, 0.5)
- sp.label(text="3D View > Tool shelf > " +
+ sp.label(text="3D View > Sidebar > " +
"UV Manipulation (Edit mode)")
sp = compat.layout_split(sp, 1.0)
col = sp.column(align=True)
@@ -390,7 +390,7 @@ class Preferences(AddonPreferences):
row = layout.row(align=True)
sp = compat.layout_split(row, 0.5)
- sp.label(text="UV/Image Editor > Tool shelf > Copy/Paste UV")
+ sp.label(text="UV/Image Editor > Sidebar > Copy/Paste UV")
sp = compat.layout_split(sp, 1.0)
col = sp.column(align=True)
col.label(text="Copy/Paste UV " +
@@ -398,7 +398,7 @@ class Preferences(AddonPreferences):
row = layout.row(align=True)
sp = compat.layout_split(row, 0.5)
- sp.label(text="UV/Image Editor > Tool shelf > UV Manipulation")
+ sp.label(text="UV/Image Editor > Sidebar > UV Manipulation")
sp = compat.layout_split(sp, 1.0)
col = sp.column(align=True)
col.label(text="Align UV")
@@ -408,7 +408,7 @@ class Preferences(AddonPreferences):
row = layout.row(align=True)
sp = compat.layout_split(row, 0.5)
- sp.label(text="UV/Image Editor > Tool shelf > " +
+ sp.label(text="UV/Image Editor > Sidebar > " +
"Editor Enhancement")
sp = compat.layout_split(sp, 1.0)
col = sp.column(align=True)
diff --git a/uv_magic_uv/properites.py b/magic_uv/properites.py
index 7a119bde..6ee00edd 100644
--- a/uv_magic_uv/properites.py
+++ b/magic_uv/properites.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
from .utils.property_class_registry import PropertyClassRegistry
diff --git a/uv_magic_uv/ui/IMAGE_MT_uvs.py b/magic_uv/ui/IMAGE_MT_uvs.py
index 65709f23..ab7e33f8 100644
--- a/uv_magic_uv/ui/IMAGE_MT_uvs.py
+++ b/magic_uv/ui/IMAGE_MT_uvs.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import bpy
diff --git a/uv_magic_uv/ui/VIEW3D_MT_object.py b/magic_uv/ui/VIEW3D_MT_object.py
index 20c621f9..b691bdd5 100644
--- a/uv_magic_uv/ui/VIEW3D_MT_object.py
+++ b/magic_uv/ui/VIEW3D_MT_object.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import bpy
diff --git a/uv_magic_uv/ui/VIEW3D_MT_uv_map.py b/magic_uv/ui/VIEW3D_MT_uv_map.py
index 0c2ca89a..12202602 100644
--- a/uv_magic_uv/ui/VIEW3D_MT_uv_map.py
+++ b/magic_uv/ui/VIEW3D_MT_uv_map.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import bpy.utils
diff --git a/uv_magic_uv/ui/__init__.py b/magic_uv/ui/__init__.py
index ce15dbcc..032cc3bd 100644
--- a/uv_magic_uv/ui/__init__.py
+++ b/magic_uv/ui/__init__.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
if "bpy" in locals():
import importlib
diff --git a/uv_magic_uv/ui/uvedit_copy_paste_uv.py b/magic_uv/ui/uvedit_copy_paste_uv.py
index 25a43e3f..39259649 100644
--- a/uv_magic_uv/ui/uvedit_copy_paste_uv.py
+++ b/magic_uv/ui/uvedit_copy_paste_uv.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import bpy
diff --git a/uv_magic_uv/ui/uvedit_editor_enhancement.py b/magic_uv/ui/uvedit_editor_enhancement.py
index afe4c1d1..dbae514f 100644
--- a/uv_magic_uv/ui/uvedit_editor_enhancement.py
+++ b/magic_uv/ui/uvedit_editor_enhancement.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import bpy
diff --git a/uv_magic_uv/ui/uvedit_uv_manipulation.py b/magic_uv/ui/uvedit_uv_manipulation.py
index d8c77957..96c8b54b 100644
--- a/uv_magic_uv/ui/uvedit_uv_manipulation.py
+++ b/magic_uv/ui/uvedit_uv_manipulation.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import bpy
diff --git a/uv_magic_uv/ui/view3d_copy_paste_uv_editmode.py b/magic_uv/ui/view3d_copy_paste_uv_editmode.py
index cb1a6bf4..49a4e0a3 100644
--- a/uv_magic_uv/ui/view3d_copy_paste_uv_editmode.py
+++ b/magic_uv/ui/view3d_copy_paste_uv_editmode.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import bpy
diff --git a/uv_magic_uv/ui/view3d_copy_paste_uv_objectmode.py b/magic_uv/ui/view3d_copy_paste_uv_objectmode.py
index 0b7040bf..574a0e43 100644
--- a/uv_magic_uv/ui/view3d_copy_paste_uv_objectmode.py
+++ b/magic_uv/ui/view3d_copy_paste_uv_objectmode.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import bpy
diff --git a/uv_magic_uv/ui/view3d_uv_manipulation.py b/magic_uv/ui/view3d_uv_manipulation.py
index e385da38..312ae171 100644
--- a/uv_magic_uv/ui/view3d_uv_manipulation.py
+++ b/magic_uv/ui/view3d_uv_manipulation.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import bpy
diff --git a/uv_magic_uv/ui/view3d_uv_mapping.py b/magic_uv/ui/view3d_uv_mapping.py
index e56f18f3..278d1725 100644
--- a/uv_magic_uv/ui/view3d_uv_mapping.py
+++ b/magic_uv/ui/view3d_uv_mapping.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import bpy
diff --git a/uv_magic_uv/updater.py b/magic_uv/updater.py
index 41becfe7..8a8da2ba 100644
--- a/uv_magic_uv/updater.py
+++ b/magic_uv/updater.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import os
@@ -31,7 +31,11 @@ from bpy.props import (
)
from .utils.bl_class_registry import BlClassRegistry
-from .utils.addon_updator import AddonUpdatorManager, AddonUpdatorConfig
+from .utils.addon_updator import (
+ AddonUpdatorManager,
+ AddonUpdatorConfig,
+ get_separator,
+)
from .utils import compatibility as compat
@@ -129,8 +133,9 @@ def register_updater(bl_info):
config.current_addon_path = os.path.dirname(os.path.realpath(__file__))
config.branches = ["master", "develop"]
config.addon_directory = \
- config.current_addon_path[:config.current_addon_path.rfind("/")]
+ config.current_addon_path[
+ :config.current_addon_path.rfind(get_separator())]
config.min_release_version = bl_info["version"]
- config.target_addon_path = "src/uv_magic_uv"
+ config.target_addon_path = "src/magic_uv"
updater = AddonUpdatorManager.get_instance()
updater.init(bl_info, config)
diff --git a/uv_magic_uv/utils/__init__.py b/magic_uv/utils/__init__.py
index 01b1fc00..b74ab903 100644
--- a/uv_magic_uv/utils/__init__.py
+++ b/magic_uv/utils/__init__.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
if "bpy" in locals():
import importlib
diff --git a/uv_magic_uv/utils/addon_updator.py b/magic_uv/utils/addon_updator.py
index ae4aa003..b2ff76cc 100644
--- a/uv_magic_uv/utils/addon_updator.py
+++ b/magic_uv/utils/addon_updator.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
from threading import Lock
import urllib
@@ -34,6 +34,12 @@ import shutil
import datetime
+def get_separator():
+ if os.name == "nt":
+ return "\\"
+ return "/"
+
+
def _request(url, json_decode=True):
# pylint: disable=W0212
ssl._create_default_https_context = ssl._create_unverified_context
@@ -69,7 +75,7 @@ def _download(url, path):
def _make_workspace_path(addon_dir):
- return addon_dir + "/addon_updator_workspace"
+ return addon_dir + get_separator() + "addon_updator_workspace"
def _make_workspace(addon_dir):
@@ -79,7 +85,7 @@ def _make_workspace(addon_dir):
def _make_temp_addon_path(addon_dir, url):
filename = url.split("/")[-1]
- filepath = _make_workspace_path(addon_dir) + "/" + filename
+ filepath = _make_workspace_path(addon_dir) + get_separator() + filename
return filepath
@@ -103,7 +109,7 @@ def _replace_addon(addon_dir, info, current_addon_path, offset_path=""):
with zipfile.ZipFile(tmp_addon_path) as zf:
zf.extractall(workspace_path)
if offset_path != "":
- src = workspace_path + "/" + offset_path
+ src = workspace_path + get_separator() + offset_path
dst = addon_dir
shutil.move(src, dst)
elif ext == ".py":
@@ -312,8 +318,8 @@ class AddonUpdatorManager:
# replace add-on
offset_path = ""
if info.group == 'BRANCH':
- offset_path = "{}-{}/{}".format(
- self.__config.repository, info.name,
+ offset_path = "{}-{}{}{}".format(
+ self.__config.repository, info.name, get_separator(),
self.__config.target_addon_path)
elif info.group == 'RELEASE':
offset_path = self.__config.target_addon_path
diff --git a/uv_magic_uv/utils/bl_class_registry.py b/magic_uv/utils/bl_class_registry.py
index 408e6fd6..81e4b770 100644
--- a/uv_magic_uv/utils/bl_class_registry.py
+++ b/magic_uv/utils/bl_class_registry.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import bpy
diff --git a/uv_magic_uv/utils/compatibility.py b/magic_uv/utils/compatibility.py
index 2ccd463c..ffa1d8b4 100644
--- a/uv_magic_uv/utils/compatibility.py
+++ b/magic_uv/utils/compatibility.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
import bpy
import bgl
diff --git a/uv_magic_uv/utils/property_class_registry.py b/magic_uv/utils/property_class_registry.py
index 4e89da54..e99cd28b 100644
--- a/uv_magic_uv/utils/property_class_registry.py
+++ b/magic_uv/utils/property_class_registry.py
@@ -20,8 +20,8 @@
__author__ = "Nutti <nutti.metro@gmail.com>"
__status__ = "production"
-__version__ = "5.2"
-__date__ = "17 Nov 2018"
+__version__ = "6.0"
+__date__ = "26 Jan 2019"
from .. import common