modelx v0.3.0 (2020年2月18日)#

本次发布引入了一些向后不兼容的变更,旨在使modelx的设计更加清晰易懂。

注意

spyder-modelx 需要更新至 v0.2.0 版本才能适配当前 modelx 版本。

向后不兼容的变更#

  • 现在允许在UserSpaces中为现有引用重新赋值,而无需先删除这些引用。

  • 在Spaces中的引用可以被定义为不同类型的引用。 如果一个名称在Space中被定义为不同类型的引用, 该名称所引用的值将根据以下引用类型的优先级顺序确定, 从最高优先级到最低优先级。

    • 参数(仅限ItemSpaces)

    • 父级参数(仅限DynamicSpaces)

    • 动态定义的引用(仅限ItemSpaces)

    • 静态引用

    • 全局引用

  • RootDynamicSpace 现已更名为 ItemSpace

  • all_spaces() 已更名为 _all_spaces()

  • ItemSpace 对象会自动以两个下划线开头命名(例如 __Space1__Space2)。

  • dynamic_spaces 已更名为 _named_itemspaces

Bug修复#

  • 修复动态空间不继承在其之后创建的基础引用的问题 (GH25)。

  • 修复 _direct_bases