New Release!

Started by jflat06

jflat06 Staff Lv 1

Hi everyone!

We're finally pushing out our new release, with the following fixes and changes. This also includes the new Mac 64-bit version - though for now, you can continue to use the 32-bit version. If you want to try your 64-bit hand on Mac, you can download the new installer here: http://fold.it/dist/external/Foldit-macos_x64.dmg

Features:

  • Added some additional instrumenting to report crashes and errors to the server.
  • The initial code for always-positive conditions (now bonuses) is being rolled out. For now, scoring will remain the same.
  • A hotkey file has been added, allowing you to customize hotkeys.
  • Loading screen tips have been added as an editable resource file. Suggestions for additions/changes welcome!
  • Adjusted some wording in Intro puzzles and tuned difficulty.

  • Additional script hooks have been added:
    table filter.GetNames() - Get all filter names
    table filter.GetEnabledNames() - Get active filter names
    table filter.GetDisabledNames() - Get disabled filter names
    bool filter.AreAllEnabled() - True if all filters are active
    void filter.Enable(string) - Enables the named filter
    void filter.Disable(string) - Disables the named filter
    void filter.EnableAll() - Enables all filters
    void filter.DisableAll() - Disables all filters
    number filter.GetBonusTotal() - Total bonus score of the filters
    number filter.GetBonus(string) - Bonus score of the named filter
    bool filter.ConditionSatisfied(string) - Is the condition satisfied or the filter active
    bool filter.IsEnabled(string) - Is the filter Enabled
    string puzzle.GetStructureName() - Get the structure name of (multistart) puzzle
    bool save.LoadSolutionByName(string) - Load the highest scoring solution by name
    void save.SaveSolution(string) - Save a solution

Additionally, the following function has changed:
structure.SetSecondaryStructure (and selected variant) - now can specify 'a' to auto-assign structure by DSSP

Bug Fixes:

  • Fixed several crashes in geometry rendering code.
  • Fixed an issue in Symmetric puzzles with certain tools introducing asymmetry issues. Additionally, puzzles which once crashed when asymmetries were detected now instead cancel the running tool and report an error.

An especially big thanks to our devprev users this time for helping us test this rocky release!

Bruno Kestemont Lv 1

Hi,

Great potential ! but BTW you deleted the old filter commands.

behavior.AreFilterDisabled()
behavior.FilterEnableAll()
behavior.FilterDisableAll()

This has a big cost for old "filter" recipes. Their filter is never disabled on cost of rapidity. Need to translate a lot of recipes.

Would it be possible to keep the old functions?

All the best,

Bruno