chinajade
Community Developer
- Joined
- Jul 20, 2010
- Messages
- 17,540
- Reaction score
- 172
Attached you will find a 'patch' version of the UserSettings behavior valid for HB-2.0.0.4910 only. This behavior will automatically be included in post-4910 releases.
Update: HB-2.0.0.4910 was slipstreamed to include this fix. If you do a fresh download, you don't need what's posted here.
The patched behavior addresses the following problems:
So why does UserSettings 'keep breaking'?
UserSettings has not been modified in a very long time. It was designed to automatically adapt to most changes made within the HBcore.
However, in the last couple of drops, the HBcore has changed in ways that UserSettings cannot automatically adapt. UserSettings was designed to throw exceptions when this situation occurs, so the problem could quickly be located, and repaired. In our opinion, this beats the pants off of silently failing, or worse, corrupting things.
The last couple of releases of HBcore introduced changes that were not communicated. Its life, this is precisely why software development cycles have "Test" releases. But at least we know where the problem lies and how to rapidly repair it.
We apologize for any inconvenience this has caused the Community.
cheers & enjoy,
chinajade
Update: HB-2.0.0.4910 was slipstreamed to include this fix. If you do a fresh download, you don't need what's posted here.
The patched behavior addresses the following problems:
USERSETTINGS- Changed in the following ways:
- Addressed the removal of the UseExperimentalStuckHandler setting from the HBcore
- [wiki]Honorbuddy Custom Behavior: UserSettings[/wiki] Wiki page updated to reflect latest set of 'valid' settings
So why does UserSettings 'keep breaking'?
UserSettings has not been modified in a very long time. It was designed to automatically adapt to most changes made within the HBcore.
However, in the last couple of drops, the HBcore has changed in ways that UserSettings cannot automatically adapt. UserSettings was designed to throw exceptions when this situation occurs, so the problem could quickly be located, and repaired. In our opinion, this beats the pants off of silently failing, or worse, corrupting things.
The last couple of releases of HBcore introduced changes that were not communicated. Its life, this is precisely why software development cycles have "Test" releases. But at least we know where the problem lies and how to rapidly repair it.
We apologize for any inconvenience this has caused the Community.
cheers & enjoy,
chinajade
Attachments
Last edited: