Contents

Crossfire 0.3a5 Migration Guide

During 0.3a5 development there was a lot of work done to make the protocol more consistent and coherent, as expected, this work brought with it many changes to the protocol and a few changes that are no longer compatible with existing versions of Crossfire.

This guide will help ease the transition from using a pre-0.3a5 version of Crossfire, with each affected protocol entity described in its own following section.

changebreakpoint

The changebreakpointrequest has been updated so that you must pass in the handle argument and can optionally specify the enabled or condition arguments. The response has also been updated to return the breakpoint object of the modified breakpoint - if the request was successful.

setbreakpoint

The following changes require clients to discontinue using the two removed arguments; target and line, and to begin using the new location object. Clients can also optionally use the enabled and condition arguments.