Skip to content

sel! can no longer be specifically macro_used in versions 0.2.3+ #69

Open
@daniel-abramov

Description

@daniel-abramov

The version 0.2.3 has introduced some changes in the way sel!() is implemented, along with the new sel_impl macro. The changes are indeed backward compatible, but only if the crate which uses objc import all macros. However if the library uses objc and imports the macros in the following way:

#[macro_use(msg_send, sel)]
extern crate objc;

then an update from 0.2.2 to 0.2.3 will produce a compile-time error (sel_impl cannot be found).

Could we consider that the change introduced in 0.2.3 is a breaking change and does it make sense to bump the minor version instead of a patch version, so that if somebody does not experience an unexpected compile time error after updating 0.2.2 to 0.2.3?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions