1,007
edits
| Line 31: | Line 31: | ||
= Changes in Command API = | = Changes in Command API = | ||
The API for writing Ubiquity commands has changed for Parser 2. Parser 1 is forward-compatible to use commands written for Parser2, but Parser 2 is not backwards compatible to use commands written for Parser1, so commands written for Parser 1 need to be rewritten. | |||
(We know that changing the API is a pain for command developers, so we will try not to do it often. We tried to make the new API future-proof and flexible enough to support our plans for the forseeable future, so we don't think we'll have to change the API again after this.) | |||
Here is [[Labs/Ubiquity/Ubiquity_Source_Tip_Author_Tutorial|the updated Ubiquity command development tutorial]] that documents the new API. | |||
Here is [[Labs/Ubiquity/Parser_2_API_Conversion_Tutorial|the command conversion tutorial]] that documents how to take a command written for the old version and make it work in the new version. | |||
= Changes to Built-in Commands = | = Changes to Built-in Commands = | ||
edits