Releases: sebamarynissen/sc4
v0.2.17
This release adds the option to reset your current submenu configuration when scanning your plugins for submenus.
It also contains considerable performance improvements to the plugin index data structure, which can be observed when trunning the dependency tracking command.
What's Changed
- feat: implement S3D parser by @sebamarynissen in #95
- feat: implement FSH by @sebamarynissen in #96
- refactor: use TGI class for
DBPFEntry.tgi
by @sebamarynissen in #97 - fix: properly handle 32-bit fsh decompression by @sebamarynissen in #98
- fix: fix endianness when reading 32-bit bitmaps by @sebamarynissen in #99
- fix: fix invalid 32-bit decompression by @sebamarynissen in #100
- refactor: don't rely on DIR entry for compression by @sebamarynissen in #101
- perf: improve plugin index performance by @sebamarynissen in #102
- feat: optionally reset existing submenus by @sebamarynissen in #104
Full Changelog: v0.2.16...v0.2.17
v0.2.16
What's Changed
- refactor: expose patch api to outside world by @sebamarynissen in #94
Full Changelog: v0.2.15...v0.2.16
v0.2.15
This release adds support for adding flora items to a submenu. Until now, it was only possible to add ploppable lots to a submenu. With this release, submenus can be created for flora as well.
On top of this, we've also removed two questions in the interactive flow:
- It is now only possible to select a single folder, instead of multiple files or folders. This eliminates the need for asking whether the user wants to select more. If you were using this before, you will need to manually collect all your files in a folder first.
- Scanning a folder for lots or flora now always happens recursively, which eliminates the question of whether the folder should be scanned recursively. If you do not want to scan a folder recursively, you will need to group the lots first into a separate folder.
This release also adds the option to add a hamburger menu icon when creating submenus. By default the hamburger is white, but you can also change its color to anything you like.
Additionally, we've also added the option to easily save the icon as a png.
What's Changed
- feat: add optional menu-icon to icon template by @sebamarynissen in #92
- feat: add support for flora submenus by @sebamarynissen in #93
- fix: use proper load order by @sebamarynissen in #91
Full Changelog: v0.2.14...v0.2.15
v0.2.14
What's Changed
- Bump undici from 5.28.4 to 5.28.5 by @dependabot in #87
- refactor: refactor how missing dependencies are reported by @sebamarynissen in #90
- feat: implement sc4pac-aware datpacking by @sebamarynissen in #89
Full Changelog: v0.2.13...v0.2.14
v0.2.13
What's Changed
- fix: plugin indexing hangs in sea by @sebamarynissen in #88
Full Changelog: v0.2.12...v0.2.13
v0.2.12
What's Changed
- feat: add basic debugging information by @sebamarynissen in #85
Full Changelog: v0.2.11...v0.2.12
v0.2.11
What's Changed
- fix: handle query guids with same IID as building exemplar by @sebamarynissen in #82
- feat: automatically add
.xml
and.ini
extensions by @sebamarynissen in #83 - feat: accept list of explicit dependencies by @sebamarynissen in #84
Full Changelog: v0.2.10...v0.2.11
v0.2.10
This release changes the dependency tracking algorithm so that it will no longer report props or models that override a Maxis one as dependency. This happens with prop packs that override Maxis props - for example bsc:mega-props-misc-vol01 - but also when models are overriden - for example light cone overrides in simfox:day-and-nite-mod. This causes those overrides to be reported as dependency if you have them in your plugin folder.
This is now no longer the case, meaning that the results of dependency tracking should be more stable across plugin folders.
What's Changed
- feat: add
sc4 plugins duplicates
command by @sebamarynissen in #76 - fix: exclude Maxis overrides in dependencies by @sebamarynissen in #78
- fix: don't track cohort overrides as dependencies by @sebamarynissen in #79
- fix: handle Maxis-family additions being tracked by @sebamarynissen in #80
Full Changelog: v0.2.7...v0.2.10
v0.2.9
This release changes the dependency tracking algorithm so that it will no longer report props or models that override a Maxis one as dependency. This happens with prop packs that override Maxis props - for example bsc:mega-props-misc-vol02 - but also when models are overriden - for example light cone overrides in simfox:day-and-nite-mod. This causes those overrides to be reported as dependency if you have them in your plugin folder.
This is now no longer the case, meaning that the results of dependency tracking should be more stable across plugin folders.
What's Changed
- feat: add
sc4 plugins duplicates
command by @sebamarynissen in #76 - fix: exclude Maxis overrides in dependencies by @sebamarynissen in #78
- fix: don't track cohort overrides as dependencies by @sebamarynissen in #79
Full Changelog: v0.2.7...v0.2.9
v0.2.7
What's Changed
- feat: add interactive dependency tracking option by @sebamarynissen in #75
Full Changelog: v0.2.6...v0.2.7