Skip to content

23722

Latest
Compare
Choose a tag to compare
@davidtauriello davidtauriello released this 18 Feb 14:03
· 12 commits to main since this release

Changelogs:

Since prior XULE release: 23694.1...23722

XULE updates:

  • Fix for finding the cntlr in the xuleValidate function when running as a service with multi processing.
  • Fix for typo in qNameLocalName in grammer
  • Change handling of short names for roles and arcroles. This now allows multiple uris to match. Previously, it would only allow one and if there was more than one it would raise an error.
    This affects the following:
    navigate for roles and arcroles
    drs-role in factset (this will still only allow one)
    taxonomy().networks(arcrole, role). This currently only allows one role to resolve, but should allow multiple
    taxonomy().cube.drs-role(role). This only allows one role to resolve.
  • Fix properties .entry-point and .entry-point-namespace.
    There is a problem in the recent version of Arelle that the .referencesDocument property of the inline document is not being filled in when processing an inline document set. The entry-point properties use .referenceDocument to find the schema. So have alternative code to find the schema.
  • Fix resolve_role. It was returning a string instead of a list/tuple in one situation. in XUleUtility
  • Update taxonomy().networks() to handle multiple roles when using the short name.
  • Reapply fix for property .entry-point() and .entry-point-namespace(). This fix handles finding the schema for an inline document set inline doucment which relied on arelle providing the .referencesDocument property on the ModelDocument of the inline document. But changes to Arelle caused this property to be left empty (empty list).
  • allow property .networks() to take a short name that resolves to multiple roles or arcroles.
  • Fix the inline-navigation. The properties did not allow unbound or none values.
  • Fix properties .cube and .effective-weight-network. These properties use the resolve_role() method which was changed support multiple roles for a role short name. resolve_role() now returns a list instead of a string value. These properties were not updated to handle that.

Try XULE:
Binder
Colab