Skip to content

Releases: xbrlus/xule

23722

18 Feb 14:03
Compare
Choose a tag to compare

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

23694.1

17 Jan 16:47
Compare
Choose a tag to compare

Changelogs:

Since prior XULE release: 23694...23694.1

  • Update rulesetMap.json files for US GAAP 2024 and removing 2023 ESEF

Try XULE:
Binder
Colab

23694

11 Jan 21:55
Compare
Choose a tag to compare

Changelogs:

Since prior XULE release: 23663...23694

  • #26 - runtime performance improvements
  • Update unit tests
  • Add XODEL v1.0 - a module that automates the creation of taxonomies using the XULE syntax. It works in conjunction with the serializer plugin.
  • Serializer and SimpleXBRL Model - plugins that control the creation of physical XBRL files when using XODEL.
  • Update unit tests

Try XULE:
Binder
Colab

23663

22 Nov 12:29
ee94fc3
Compare
Choose a tag to compare

Changelogs:

Since prior XULE release: 23604.2...23663

  • #24 - Add argument for compiling rule files in parallel
  • #25 - Fix file hash check for compile

Try XULE:
Binder
Colab

23604.2

27 Oct 14:32
Compare
Choose a tag to compare

Changelogs:

Since prior XULE release: 23570.2...23604.2

  • Update for pyparsing 3 compatability #22
  • Update unit test suite
  • Update Xince.py to fix date calculation
  • Update rulesetMap for v22 approved (DQC & ESEF)

Try XULE:
Binder Colab

23604.1

15 Sep 19:38
Compare
Choose a tag to compare

Changelogs:

Since prior XULE release: 23570.2...23604.1

  • Update for pyparsing 3 compatability #22
  • Updated unit test suite
  • Update Xince.py to fix date calculation

Try XULE:
Binder Colab

23604

06 Sep 19:48
Compare
Choose a tag to compare

Changelogs:

Since prior XULE release: 23570.2...23604

  • Update for pyparsing 3 compatability #22
  • Updated unit test suite

Try XULE:
Binder Colab

23570.2

12 Jul 16:07
Compare
Choose a tag to compare

Changelogs:

Since prior XULE release: 23469...23570.1
Within current XULE release: 23570...23570.2

  • Add support for rendering (XENDR)
  • Update XuleProperties.py to handle taxonomies
  • Update rulesetMap.json for DQC version 21
  • Add unit tests to repository (NB: unit tests are linked as a .zip below)

Try XULE:
Binder Colab

23570.1

06 Jun 20:20
Compare
Choose a tag to compare

Changelogs:

Since prior XULE release: 23469...23570.1
Within current XULE release: 23570...23570.1

  • Add instance creator (XINCE) and support for rendering (XENDR)
  • Update support for footnotes and associated facts
  • Update XuleValue.py, XuleProcessor.py and XuleProperties.py
  • Update Excel function
  • Add IFRS 2023 taxonomy to rulesetMap.json (DQC)
  • Update ESEF-DQC.py to use this repository for ruleset map
  • Update rulesetMap.json for DQC version 20
  • Add link to Colab Jupyter Notebook

Binder Colab

23570

31 May 21:45
Compare
Choose a tag to compare

Changelog: 23469...23570

  • Add instance creator (XINCE) and support for rendering (XENDR)
  • Update support for footnotes and associated facts
  • Update XuleValue.py and XuleProcessor.py
  • Update Excel function
  • Add IFRS 2023 taxonomy to rulesetMap.json (DQC)
  • Update ESEF-DQC.py to use this repository for ruleset map
  • Update rulesetMap.json for DQC version 20
  • Add link to Colab Jupyter Notebook

Binder Colab