A property or event a module does not export no longer collides with another module's of the same spelling: each private one is renamed for its module, with the types, new, emit and @On written in that module. Exported ones stay one namespace; two events of one spelling are now refused. Generic records, entity components and component or view records stay global. Reseed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
7 lines
514 B
Markdown
7 lines
514 B
Markdown
bump: minor
|
|
type: feature
|
|
**A module's private records and events are its own.** A `property` or `event` a module does not
|
|
export no longer collides with the same spelling in another module: each private one is compiled
|
|
under its module's name and its module's types, `new`, `emit` and `@On` follow it. Exported ones are
|
|
one namespace, and two events of one spelling are now refused (the first used to take the other's
|
|
emits silently). Generic records, entity components and component or view records stay global.
|