Morph Filter Plus (Now with Cloth & Hair filters)

Plugins Morph Filter Plus (Now with Cloth & Hair filters)

Apologies, dears
It appears in my eagerness to optimize refresh calls I cut too many out and re-introduced the active toggle (etc) problem.
I have rolled back the optimizing condition to fix this. I will find some other way to smooth out some of the latency hitches.

Fixes:
You can again utilize favorite/active/other morph ui elements without losing your filter. However the filter is still dropped when selecting from the 'default' dropdown. Will fix that later this week.
Hello, Darlings

I am happy to have a shiny new package for you.

Features
  • You can now filter clothing and hair searches
Regex is not supported for those yet, but the rest is.
Also the tag field doesn't accept fancy filters (even though it's blue).
Thanks to @everlaster again for the excellent idea <3
  • Toggles for disabling cloth / hair filters are in the UI
  • A Legend has been added to the UI

Fixes
  • Morph UI should refresh slightly less often, though there is room for improvement
  • an execution-order related OnEnable nullref error has been fixed

Fluff
  • Non-morph InputFields have a UI bridge now and the person upgrade class handles them,
    instead of having the main script juggle them back and forth.
  • Decided to use and expand the PersonUtil class I am making for the WearableAsset plugin,
    the class is essentially a lookup for person atom transform paths
  • broke out of a couple loops a little earlier which might give some tiny performance

Enjoy <3
Part of my refactoring required deconstructing the space to + conversion option and I forgot.

Here is a hotfix with it back in place for those that use it. Sorry about that <3
Hello Darlings,

With version 5.0 I feel comfortable calling this a release. Here's what's new:

FEATURES
  • / and | are now valid alternate characters for OR (%)
  • ! is now a valid alternate character for NOT (--) and !$ an alternative for -$
  • previous filters are cached to avoid rebuilding them when not necessary (+perf)
  • UI resyncs now only target the currently open morph panel instead of both male and female (+perf)
FIXES
  • Filters are now either retained or re-applied when adjusting other settings in the morph UI like the favorites and show active toggles.
FLUFF
  • Filter responsibility has been moved to the atom upgrade class instead of the main script
  • upgrade classes have been refactored into their own scripts
  • UI bridges are refactored into their own scripts
Hello Darlings,

This update will resolve the main issues and I believe the next update will be the 'release.'
Here are the features and changes in 4.0

Features
  • You may now optionally convert spaces into '+' (includes) constraint
  • You may now change the character threshold required for live filtering (between 1 and 8 characters)
    • submitting before this threshold is met will now apply the submission
  • Regex is now actually working more than 0% of the time. I suspect it is fully functional.

Fixes
  • Morphs will save properly in all formats including SubScenes, even if hidden
  • Default and zero buttons will restore morphs properly
  • Eyelid auto-morphs should no longer show up uninvited to initial searches
  • Slight performance improvement by reducing ui refresh calls

Fluff
  • Removed dependency on hierarchy listeners and UI mods (other than filter bar). This won't affect your experience but it makes the operation cleaner and less meddlesome.
  • Improved comments slightly

The main issue now that remains elusive is the UI not immediately showing you all morphs when the plugin is reverted or the filter cleared due to reloading the character later. It's a minor inconvenience that is fixed by doing any search, but it bothers me.
Hello, Friends

Your morphs will now save in scenes, looks, and appearances. Subscenes are still a bit of a mystery but I'll get there.
Do note, however, that the appearances required a little bit of a hack, where it waits 10 frames after you save, then re-saves the appearance. This shouldn't be noticeable to you at all, but is worth knowing. I am hoping to find a more elegant solution later.

Scene saving and Look saving, on the other hand, had event handlers to use, and didn't need to be awkwardly rigged.

REGEX
This now also theoretically supports regex. I haven't actually tested it yet because I do not know regex, and getting the save fix was top priority. So, if you are brave, you can test it for me. Simply start your search with @ and your search will be expecting a regular expression. It should also (theoretically) pause live-updating while doing a regex search, so you'll have to submit it with enter or clicking away. As I haven't tested it, however, it could blow up. Coin flip, really. Everyone else should probably not start a search with @ and stand several feet away from those who do until the smoke clears.

SUPER AND
You can now use & as a version of AND that occurs before OR (%). The plus symbol works just like it used to, all of them do. I'll just call it plus from now on, and this super one 'and'. These combinations should give you almost every order-of-operation option you need.


FIXES
Obviously, the saves are a fix, but also previously chaining two of the same constraints back to back would not work properly. Now it does.
Note: the following is resolved in 3.0
--------------------------------
It's been reported and confirmed that saving looks, appearances and scenes results in hidden morphs not being saved into the file.

A workaround for now is to clear the filter before saving.
I know that is not an acceptable long-term solution, and I'm looking into a proper fix.

Sorry for any inconvenience to your workflow this causes; and in the meantime, I hope this plugin beta is still a boon.

Cheers
the plugin now reverts people appropriately on disable.
Back
Top Bottom