Releases: NickHugi/PyKotor
v3.0.0b6-toolset (hotfix)
What's Changed
- Add missing erf_relpath param when extracting a single file from ERFEditor by @JoeNotCharles in #102
- Fix Texture tab exporting, reported by Fistouille
- Fix model renderer (opening a mdl file directly), which broke in b5
- Fix a bug with the updater, which broke in b5
Full Changelog: v3.0.0b5-toolset...v3.0.0b6-toolset
v3.0.0b5-toolset
What's Changed
- Various refactors to Module handlers and QOpenGLWidget lifespans. by @th3w1zard1 in #101
- Implement Move Up/Down in the DLG editor.
- Fix a minor bug with UTP's not saving the
LinkComment
field. - Other various bug-fixes/refactors that I can't recall - see the changelog.
Bug Fixes
- Fix the incorrect sort order for DLG links in the DLG editor.
Full Changelog: v3.0.0b4-toolset...v3.0.0b5-toolset
v3.0.0b4-toolset
What's Changed:
- Implement robust new context file/resource menu actions everywhere.
- Cleanup the various new features to the module designer.
- Properly allow
.rim
modules to be used in the Module Designer. - Properly add 'Edit Geometry' to the designer.
- In the UpdateDialog, automatically select 'pre-release' checkbox if no main releases are available
- In the UpdateDialog, proper handling of when the user's exe name is different from the exe name in the archive.
- Various logging improvements, will now save log files to a folder named 'logs' in the cwd rather than spilling all over the place.
Bug Fixes:
- Fixed ModuleDesigner failing to load a module once a module has already been loaded.
- Fixed the ModuleDesigner's 'open' dialog improperly handling filename suffixes (thanks Thor117 for reporting this)
- Cleanup/improve the ModuleRenderer so changing between render contexts between modules is possible.
- Various bugfixes addressing issues in v3.0.0-toolset-b2 and v3.0.0-toolset-b3.
- In the UpdateDialog, fix the 'Update to Latest Version' button.
Full Changelog: v3.0.0b3-toolset...v3.0.0b4-toolset
v1.60-patcher-beta4
What's Changed
- Slight repo restructure by @th3w1zard1 in #100
Bug Fixes
- Fix a bug where 2da column names in [2DAList] would sometimes be treated as memory tokens if they started with the substring 'strref'
- Same bugfix for 2damemory
New features:
- Add ability to define extra Required files and extra RequiredMsg's for each. Syntax will be documented in the full release of v1.6.
- Implement the core PyKotor logger into the patcher for better error handling/logging.
Full Changelog: v1.60-patcher-beta3...v1.6.0-patcher-beta4
v3.0.0b3-toolset
What's Changed:
- Remove
pyperclip
package from the repo. - Various new features in the Module Designer and GIT editor.
Bugfixes:
- Fix undo/redo rotations in the module designer
- Fix a bug preventing the 2d renderer in the module designer from accepting mousebutton/other hotkeys.
- Improve/fix various logging around the project.
- Possibly fix tpcviewer's y-flipping bug (or at least improved it)
beta2 had a few unfortunate bugs, addressed in this release:
- Fix a critical bug with saving GIT encounter geometry, caused by v3.0.0-b2
- Fix a minor bug where the main toolset window wouldn't be disabled on startup (i.e. select an installation first), caused by v3.0.0-b2
Fix a bug that would cause the wrong filename of a module to load in the designer, caused by v3.0.0-b2 this turned out to not be fixed here, was instead fixed in b4
Full Changelog: v3.0.0b2-toolset...v3.0.0b3-toolset
v3.0.0b2-toolset
Large bag of small bugfixes
- Fix an occasional bug that could happen if QSettings became corrupted, causing editors to fail loading.
- Fix a bug preventing most key/mouse binds from working.
- Fix 'Add Instance' when 'create new' chosen in the dialog.
- Improve module designer chooser dialog, prompt when .mod must be created.
- Ensure UTE/UTT have default geometry (creates a small triangle by default when none existing) to prevent crashes when loaded into KOTOR.
- Other various bugfixes.
Full Changelog: v3.0.0b1-toolset...v3.0.0b2-toolset
v3.0.0b1-toolset
First prerelease of the toolset targetting the master
branch. Most of bleeding-edge
has been merged in by this point.
What's Changed
- Toolset - Stop burning end user's eyeballs by @th3w1zard1 in #66
- Qt abstraction layer by @th3w1zard1 in #89
- Toolset - Module designer undo stack by @th3w1zard1 in #55
- Slight repo restructure by @th3w1zard1 in #100
- Drop
jsonpickle
module from required packages. This probably will invalidate most of your settings used in the beta.
- Swap to
master
branch for toolset prereleases of v3 - Right click on a twoda combobox entry to view the row index and optionally copy to clipboard.
Bug Fixes:
- Fixed a bug preventing 'Edit Instance' and/or 'Edit Resource' from being used in the module designer.
- Fixed the toolset creating unused and forgotten temporary directory on startup.
- Fixed a bug where some UTCs were rendering with missing body textures. Many thanks to @DarthParametric for explaining the problem & helping with the fix.
Performance:
- Improve toolset startup times by at least 50 percent faster, probably more.
- Implement caching of functions that were showing long execution times in the profiling data
- Improve logging, we now keep only three log files instead of 6
Full Changelog: v2.2.1-toolset-beta24...v3.0.0b1-toolset
v0.7.0-translator
What's Changed
- Add ability to convert K2 GFFs to K1 and vice versa.
- Add feature that'll list all texture/lightmap names in MDLs and output them to text files in the working dir.
- In the above feature, also add a feature that'll check them against the installation and save the textures/lightmaps that are missing.
- Cleanup some of the ui
- Rename the tool to 'BatchPatcher'
- PyKotor's internals have been updated with some bug fixes and better logging since v0.6.1
Full Changelog: v0.6.1-translator...v0.7.0-translator
v1.60-patcher-beta3
What's Changed
- Fix #98
- Fix loading RTE files in the main window.
Full Changelog: v1.60-patcher-beta2...v1.60-patcher-beta3
testqt
test alternate qt versions and ensure workflow will build them, ignore this release