Jump to content
The Beta Account Center is temporarily unavailable ×

emersonrp

Members
  • Posts

    149
  • Joined

  • Last visited

Reputation

22 Excellent

1 Follower

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Test Release 2 of the Movement Powers Rework has been released: https://github.com/emersonrp/bindcontrol/releases/tag/v0.34-test2 Many small bugfixes, updates, clarifications, and improvements. Check it out!
  2. I've just rolled up a *very* early test release of some movement power changes I've been cooking on for a while. The existing Movement Powers scheme has been very little changed since porting it from the original CityBinder code 15+ years ago. This release is a *major* revision to the entire Movement Powers tab and scheme. Please read the release notes to see what I'm on about, check it out if you're feeling brave, and file Github issues or report stuff here. https://github.com/emersonrp/bindcontrol/releases/tag/v0.34-test1
  3. I've gone ahead and released the Power Selector feature officially as v0.33: https://github.com/emersonrp/bindcontrol/releases Also in there is a scheme to pre-cache a lot of the powerset and incarnate icons in the background as BindControl loads. This should result in *significantly* less delay when first popping up a menu that contains icons, like a PowerPicker. Previously, the lag between clicking the button and seeing the menu sometimes was a couple of seconds. It should be much much much more responsive now in those situations. As always, please give feedback and report bugs either here or in the Github issues page.
  4. Already been doing some UI cleanup to the Power Selector. https://github.com/emersonrp/bindcontrol/releases/tag/v0.33-maybe-test2
  5. Two releases to note: First, I've gone ahead and officially released the edit-default-profile logic, even though I'm not 100% happy with its level of polish. It works as best I can tell, so I'm wanting to get it out there more for people to poke at: https://github.com/emersonrp/bindcontrol/releases Secondly, I've released a very early (but working) test of a new "power selector" feature on the General tab. You can now pick which powers from each powerset / pool your Profile has, and that'll inform things like PowerBinder's selection of powers etc. This is optional, and if you leave it untouched, everything should act the same as it always has. I'm not in love with the UI yet, so any input on improvements to that is especially welcome, but as always, let me know what y'all think! https://github.com/emersonrp/bindcontrol/releases/tag/v0.33-maybe-test1 Edit to add: This is what the new UI elements look like - the checkbox list/menu is a popup spawned by the little buttons to the right of the powerset pickers.
  6. And since I'm throwing things at the wall, I've just released a VERY experimental stab at editing the default profile. It's ugly and crufty and wants a lot of love before I call it released, but I wanted to get it out there where people (@kenlon) could fiddle with it and see. It shouldn't be dangerous in any way apart from possibly blowing up your existing / saved default profile. I mean... at least not any more dangerous than v0.32.1, which is itself pretty bleeding-edge. You'll want to read the release notes before fiddling with it. https://github.com/emersonrp/bindcontrol/releases/tag/very_experimental_default_profile_editing_test
  7. I've gone ahead and released the "Escape Configurator" as v0.32.1, along with the /wdwsave and /wdwload additions, and a few cleanups and bugfixes to the v0.32 Profile rework. https://github.com/emersonrp/bindcontrol/releases
  8. That's an interesting first step. There's currently no actual way to edit the Default Profile, as I'm sure you've noticed in all this, apart from make a new profile, make changes, and resave as default. Longish ago, the Default Profile was actually a "Default.bcp" file that was treated specially based on the name, but people kept accidentally loading it and tinkering with it when what they were after was making a new profile. The whole flow is better than it was but not perfect or great yet. Having a special "working with the default profile" mode sounds a little fiddly to try to create, but is probably a good idea. Would have to do things like disable the normal "save" and "write binds" and so forth.... Hmm.
  9. I mean, I'm wondering about more than a naming thing -- like, whether there wants to be a functionality for "merge these changes with a base profile" that's separate from "set defaults for new profiles" which still seems like a desirable thing. The notion of Profiles in general was originally that they might be more modular like that, but it's never actually worked that way in practice, apart from the notion of "Load a different profile's binds" which is squirreled away somewhere in PowerBinder, and that's not really what we're talking about, at all. I could imagine a scheme where there's a separate entity from a full Profile that you can load/import that would just splat on top of whatever's loaded . Then you'd load up your Base thing and apply your various overload/merges and save each one. That isn't as elegant as the business you're talking about, I think, where a profile is auto-updated when its base is? Still trying to get my head around how that might work mechanically and UI-wise, but it's a fascinating exercise.
  10. Oh yeah I can make PowerBinder know about wdwsave and wdwload, for sure. Not sure why I didn't in the first place, probably UI laziness. (*snipped description) I see where you're going with that, and I wonder whether it wants to be a separate notion from the Default Profile. I have certainly ever thought about the fact that BC saves the -entire- Profile every time, even the values of controls you haven't populated etc etc. That's a deliberate decision, at least so far, so that if, say, you configure a bunch of speed-on-demand settings, and then turn off the "Enable SoD" checkbox and save, it doesn't get rid of all your historical setup. It is a little heavy-handed, though. It would be a pain, but I'm intrigued enough to mull it pretty seriously. It's certainly within the realm of possibility to mark each bind as "explicitly set" versus "part of a default profile" or the like. Again, I'm thinking that this might be a separate notion from Default, though. Base Profile? I guess I'm wanting not to make things stop working as expected on the one hand, but I see your pain in updating many profiles when you want to make the same change in each one. Hmm. I'm going to think about this a bit more.
  11. And, because I'm wanting not to let things sit around and get stale, I've already rolled up the first beta-quality version of the "Escape Configurator" Wizard as v0.32.1-test1. It works fine as best I can tell but might want some UI / UX fiddling and/or functionality expansion. Check it out: https://github.com/emersonrp/bindcontrol/releases/tag/v0.32.1-test1
  12. I've gone ahead and made this into an official v0.32 release. There are a few wee fixes from -test6, so go ahead and grab it. https://github.com/emersonrp/bindcontrol/releases Release Notes: This release radically reworks the internal representation of the Profile, making it separate from the UI state. This allows it to be tested without instantiating the UI, which will make it easier to avoid certain classes of bugs and regressions. This release has seen six test releases which were extremely helpful in finding issues with it, and now seems stable and workable. Please of course file bugs if you find them. Change notes from v0.31: Giant rework of storage of Profile data, as described above Many many many updates and additions to the pytest-based test suite "Remove default team select binds" option on Gameplay tab when using the Combined Team/Pet Selector binds Default Profile will now be honored / used when importing a buildfile New "Getting Started with BindControl" link on default start page to try to surface the wiki / documentation a bit more. "Miscellaneous Helpful Binds" on the Gameplay Page were simply not being written out, and now are. Added support for powexec_location to PowerBinder's "Use Power" command. It is now possible to bind "ESC" with the KeySelect dialog; previously trying to do this would simply close the dialog. Better flow adding a Custom Bind; several paths to weird behavior have been cleaned up. Multiple malformed / incomplete binds on the Custom Binds page will no longer each throw a separate warning dialog when writing binds; instead there will be a single dialog with a list of such binds Many more tiny updates and fixes that didn't merit individual notes at the time.
  13. Also cooking in a branch: Not in love with the UI yet, but it's being an interesting exercise.
  14. Just released -test6, which fixes a couple of weirdnesses that would happen if you canceled adding a custom bind, and generally streamlined the "add custom bind" logic. https://github.com/emersonrp/bindcontrol/releases/tag/v0.32-test6
×
×
  • Create New...