Today I am announcing the so-called "Unstable" branch pin, which allows you to track SVN builds of MZX. This is not for the faint hearted. SVN builds contain changes that are under constant flux and may be buggy. In addition, the world version is normally bumped, which means any games created with this version may be irreversibly backwards incompatible with the current stable version[1].
However, this is very useful for testing bug fixes and will hopefully allow me to receive more feedback about new features as they develop. You can switch Unstable back to Stable at any time by modifying the config.txt branch pin. If you are the reporter of a bug, and are asked to test the fix, you may be asked to switch pin temporarily.
This feature is currently only available on supported Windows platforms (x86, x64). All the Unstable builds contain full debugging (the download is larger; around 2MB vs 900K).
- Open config.txt and uncomment "updater_branch_pin" option;
- Modify parameter to "Unstable" (without quotes, case sensitive);
- Save and close config.txt;
- Start MegaZeux as normal;
- Press F7; MegaZeux will announce that a new major version "SVN" is available;
- Select "Upgrade"; wait for download to complete;
- If successful, it will restart. You are now on the current nightly SVN build.
[1] Currently, this is not the case. The world and board formats have not changed substantially since 2.51, and the "downver" tool provided in the SVN snapshots will downgrade the world to 2.82. The only features lost would be any counters introduced in SVN. However, this may change, as we're working on some fairly involved changes that do break the world format, and therefore I cannot guarantee downver will work reliably.