Skip to content

Releases: chadvandy/mct_wh3

v0.9 beta-3

22 Jan 23:07
Compare
Choose a tag to compare

Not Another MCT Beta!

Another large rewrite. Primary focus is finalizing Notifications (just the "script error" type to start), bringing UI up to higher standards, and fixing some of the backend of the Registry. Only final edit before I release this to Steam (as a separate beta from the current version, for people who need Profiles) will be the Views system, which will almost certainly take longer than I can estimate here. Wish me luck.

Let me know of any bugs or issues with this version.

Notable changes:

  • "Pages", on the lefthand side, are ONLY Settings pages. There is a Main page for each MCT Mod, which is autogenerated through some information provided by the modder. Namely, set_description(), set_author(), set_main_image(), set_version(), set_github_id() andset_workshop_id().
  • To add new internal pages, use mct_mod:add_main_page_tab("Title", "Tooltip", function(uic) --[[ your code to populate this panel ]])
  • Use mct_mod:create_settings_page("Title", 1-2-3) where 1-2-3 is the number of columns you want, to create a new settings page as previous versions.
  • Any MCT Mods that have compilation or runtime errors in their MCT settings script will be caught and disabled, with a message informing the user. This will hopefully slim down the number of mods that are causing crashes within MCT's panel, since now a single mod breaking isn't going to disrupt all of them.
  • The Registry will properly save new settings if they are added after the initial mod is saved in the Registry.

v0.9 beta-2

02 Oct 21:43
Compare
Choose a tag to compare
v0.9 beta-2 Pre-release
Pre-release

This should be the release candidate for the next version of MCT - v0.9. We haven't made it fully out of beta into 1.0 yet because there's still at least one major feature missing from this version, but I'd rather get the functionality out that is stopping people from playing - multiplayer support!

This beta is ready for modders to prepare their mods for the update of MCT coming shortly. The only things remaining are mostly UX and whatever bugs I find - once all of those are handled, this will be the version pushed to Steam next.

Check out the changelog for the overall changes in this version.

v0.9 beta

05 Sep 15:57
Compare
Choose a tag to compare
v0.9 beta Pre-release
Pre-release

Beta release with rewritten Settings and UI layouts.

Full Changelog: v0.8.0...v0.9a

MCThree Initial Release

01 Jun 01:12
Compare
Choose a tag to compare

First release of MCThree for Steam Workshop!

Release Candidate

28 May 15:18
Compare
Choose a tag to compare
Release Candidate Pre-release
Pre-release

This is the release candidate patch of MCThree, meaning barring any major bugs that need fixing this will be the version that I'll post to the Workshop in a few days.

Main purpose of this beta is to provide modders with a chance to prepare MCT support before release, and to do a final runthrough of any potential bugs within this version.

image

Major changes/fixes:

  • Declunked all of the UI. It should look sleeker, feel sleeker, taste better
  • Added drag support for the entire panel
  • Removed a lot of the strange parts of the UI - profiles are on the top right in smaller buttons instead of taking up so much space, there's no "finalize settings" button because the panel assumes you're sticking with the options you've selected
  • Text input and sliders can be edited directly in the panel instead of needing a popup
  • Removed a few other popups that were more annoying than useful

I have also changed up the backend one last time to make creating a new "option type" (ie. dropdown, text input) much simpler

Important for modders:

  • This change was done late in WH2 as well, but MctFinalized triggers when the panel is closed and any settings have been changed now, instead of on pressing the "Save & Apply" button.
  • The description field on an mct_mod is currently unused. I will be adding some functionality next patch that incorporates the description without taking up just so much space.
  • Other than that, very little has actually changed in using or altering MCT.

I'm aiming to release this proper in a couple days, so please let me know if there's any primary missing features or breaking bugs!

v0.1.0

22 May 02:45
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

Initial beta test for MCT. Should have feature parity with the end-of-life WH2 version, including some of the significant backend changes I was working on but was unable to finish.

There should be no major breaking changes and any code from WH2 should remain forwards-compatible.

Major features:

  • Updated all UI files to be the WH3 XML type, and fixed all the necessary changes therein.
  • Fixed up class inheritance, so all option types (dropdown, checkbox, etc.) are proper subclasses of a parent Object type, which makes the code a bit more scalable and manageable than the cobbled mess it was before.
  • Removed the popup systems for editing a text input or slider; now you can simply input text right in the settings panel without an extra popup. A tooltip will be triggered when incorrect text is input for either.
  • Added a "VLib" global object which contains all of the necessary global functions, such as VLib.NewClass, VLib.LoadModule, VLib.LoadModules, etc.
  • Changed to the mct_save.lua model that I was experimenting with in late WH2 - now all profiles are saved entirely within a single file, and MCT simply keeps track of the selected profile and applies all settings from that profile. There are unperformative aspects to this that will be fixed relatively shortly.

Major issues:

  • No MP.
  • Some UI jank all over the place.

Things to test:

  • Does it break every script in your life
  • Is it properly forward compatible / is there anything I missed or accidentally removed
  • Any strange break cases that I hadn't noticed