Ticket #15 (new defect)
Changes after 1.0 which are problematic wrt compatibility
| Reported by: | res | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | 1.2RC1 |
| Component: | general | Version: | |
| Keywords: | Cc: |
Description
Several changes have been made to trunk after 1.0 was branched off that break source compatibility, or at leas violate interface versioning rules.
Note that this list does not cover scripting actions, mainly due my lack of expertise in that area. Arguably, scripting actions should treated the same way as API calls - don't change the signature without keeping compatibility for the old version, and no immediate removal (only deprecation + removal at next release).
Major offenses
Compile-breaking changes of method signatures, removal of methods, or removal of complete classes or header files.
Minor offenses
Non-breaking changes but violating SCF interface versioning rules. (Usually addition of methods.)
