diff --git a/AUTHORS.rst b/AUTHORS.rst index 393e3c077..e4361b4f0 100644 --- a/AUTHORS.rst +++ b/AUTHORS.rst @@ -18,13 +18,14 @@ Contributors ------------ * Aaron1178 +* Allofich * Alphax * Arcimaestro * Arthmoor * Artorp - * Deedes * Eli2 +* enpinion * Entim * Eugenius-v * Fritz_fretz @@ -37,11 +38,13 @@ Contributors * mgm101 * opusGlass * Pacificmorrowind +* paulgreenG * Pentinen * @reddraconi * shon * @SubhadeepG * @TagnumElite +* TackYs * Tamira * Thedaywalker * Tijer diff --git a/CHANGELOG.rst b/CHANGELOG.rst index a4fb5ad6d..e3559e00b 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,6 +1,29 @@ -Version v0.0.15 +Version v0.1.00 =============== +- #576 Updates to documentation, changelog and makezip.bat (copies over generated folder from cobra-tools). +- #572 Extra development of NiMesh import and some fixes + - Fix to BSInvMarker rotation export. + - Fix for bs_data_flags setting in export - now also applied to other games where applicable, not just Skyrim. + - Fix to transform on packed collision vertices export. + - Adjust StringProperty arguments to prevent crash in Blender 3.2 or lower. + - Fix to mistake in BhkMalleableConstraint info import. + - Added processing of regions to NiMesh bone import. + - Basic DisplayList import (NiMesh with a specific type of datastream, which encodes the geometry). Bone weights for this type of nif are still unimplemented. +- #543 Use "Color" type for "InvertY" group +- #541 NiMesh import and updates for newer xml + - Nif file glob now partially dependent on xml. + - Support for NiMesh import (except those using DisplayList). + - Support for BSDynamicTriShape import. + - Update to Object properties ui (now only show relevant properties) + - Closes #543 "Unknown block type BSDynamicTriShape". + - Closes #421 "Can't import catherine classic .nif files." +- #535 Pyffi overhaul + - Change kf and nif import to make use of the new statically generated nif reading/writing library. + - Added support for SSE mesh import. + - Closes #521. +- #526 Allow setting armature axis manually +- #524 int cast in add_dummy_markers to comply with blender 3.1+'s python and check for interpolator attribute on controller before accessing it. Version v0.0.14 =============== diff --git a/docs/user/features/object/index.rst b/docs/user/features/object/index.rst index 86f721703..6f3d27e20 100644 --- a/docs/user/features/object/index.rst +++ b/docs/user/features/object/index.rst @@ -122,8 +122,8 @@ First, we complete the object panel: #. Set your **BSX Flags**. #. Select a **Consistency Flag** from the drop-down box. See `this comment `_ for discussion of what they might do. -#. The **Object Flag** is ???????. Set it to an appropriate number. -#. The **Nif Long Name** is ???????. Set it to an appropriate string. +#. The **Object Flag** corresponds to the flags field on NiAVObjects. The exact meaning will differ based on the block type. Set it to an appropriate number. If left to 0, will use a default value. +#. The **Nif Long Name** is the actual name used for the corresponding block in the nif. You can either set it to an appropriate string, or leave it empty. In the latter case, the nif name will be determined based on the blender name of the object. #. The **Skeleton Root** determines the root bone used in this mesh's SkinInstance. Can usually be ignored / left empty, falls back to the armature object = root node. .. Extra Data and InvMarkers I have no idea how to fill them in. Help? diff --git a/install/makezip.bat b/install/makezip.bat index 9fc8b2895..fa6ed1499 100644 --- a/install/makezip.bat +++ b/install/makezip.bat @@ -26,10 +26,16 @@ mkdir "%DEPS%" python -m pip install "PyFFI==%PYFFI_VERSION%" --target="%DEPS%" +xcopy "%GENERATED_FOLDER%" "%DEPS%\generated" /s /q /i + xcopy "%ROOT%"\AUTHORS.rst io_scene_niftools xcopy "%ROOT%"\CHANGELOG.rst io_scene_niftools xcopy "%ROOT%"\LICENSE.rst io_scene_niftools xcopy "%ROOT%"\README.rst io_scene_niftools + +:: remove all __pycache__ folders +for /d /r %%x in (*) do if "%%~nx" == "__pycache__" rd %%x /s /q + popd set "COMMAND_FILE=%DIR%\zip.ps1" diff --git a/io_scene_niftools/VERSION.txt b/io_scene_niftools/VERSION.txt index 0f4df6f36..3ada26c34 100644 --- a/io_scene_niftools/VERSION.txt +++ b/io_scene_niftools/VERSION.txt @@ -1 +1 @@ -v0.0.15.dev \ No newline at end of file +v0.1.0.dev \ No newline at end of file diff --git a/io_scene_niftools/__init__.py b/io_scene_niftools/__init__.py index 32a89b4e0..aec39eb05 100644 --- a/io_scene_niftools/__init__.py +++ b/io_scene_niftools/__init__.py @@ -49,7 +49,7 @@ "description": "Import and export files in the NetImmerse/Gamebryo formats (.nif, .kf, .egm)", "author": "Niftools team", "blender": (2, 82, 0), - "version": (0, 0, 15), # can't read from VERSION, blender wants it hardcoded + "version": (0, 1, 0), # can't read from VERSION, blender wants it hardcoded "api": 39257, "location": "File > Import-Export", "warning": "Generally stable port of the Niftool's Blender NifScripts, many improvements, still work in progress",