Skip to content

Commit 9109893

Browse files
committed
Merge branch 'stable-1.13'
2 parents 8c783a1 + d4bb289 commit 9109893

File tree

14 files changed

+518
-526
lines changed

14 files changed

+518
-526
lines changed

.github/workflows/ubuntu.yml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -57,44 +57,44 @@ jobs:
5757
uses: gap-actions/setup-gap@v3
5858
with:
5959
gap-version: ${{ matrix.gap-version }}
60-
- name: "Install necessary GAP package clones . . ."
60+
- name: "Build Digraphs . . ."
61+
uses: gap-actions/build-pkg@v2
62+
- name: "Clone additional GAP packages . . ."
6163
if: ${{ matrix.gap-version != 'v4.10' }}
6264
run: |
6365
for PKG in ${{ matrix.pkgs-to-clone }}; do
6466
cd ${GAPROOT}/pkg
6567
git clone $PKG
6668
done
67-
# Add a special case for GAP v4.10 because it requires checking out a
68-
# specific version of the repository (not the default branch).
69-
- name: "Install datastructures v0.2.5 for GAP 4.10"
69+
# Special case for GAP v4.10 as it requires checking out a non-default ref
70+
- name: "Clone datastructures v0.2.5 (GAP 4.10 only) . . ."
7071
if: ${{ matrix.gap-version == 'v4.10' }}
71-
run: |
72-
cd ${GAPROOT}/pkg
73-
git clone -b v0.2.5 https://github.com/gap-packages/datastructures datastructures
74-
- name: "Build additional necessary GAP packages . . ."
72+
run: git clone -b v0.2.5 https://github.com/gap-packages/datastructures ${GAPROOT}/pkg/datastructures
73+
- name: "Build relevant GAP packages . . ."
7574
run: |
7675
cd ${GAPROOT}/pkg
7776
../bin/BuildPackages.sh --strict ${{ matrix.pkgs-to-build }}
78-
- name: Build Digraphs . . .
79-
uses: gap-actions/build-pkg@v2
80-
- name: Install digraphs-lib . . .
81-
run: git clone https://github.com/digraphs/digraphs-lib.git
82-
- name: Run DigraphsTestInstall . . .
77+
- name: "Install digraphs-lib . . ."
78+
uses: actions/checkout@v5
79+
with:
80+
repository: digraphs/digraphs-lib
81+
path: digraphs-lib
82+
- name: "Run DigraphsTestInstall . . ."
8383
uses: gap-actions/run-pkg-tests@v4
8484
with:
8585
testfile: tst/github_actions/install.g
8686
mode: ${{ matrix.mode }}
87-
- name: Run DigraphsTestStandard . . .
87+
- name: "Run DigraphsTestStandard . . ."
8888
uses: gap-actions/run-pkg-tests@v4
8989
with:
9090
testfile: tst/github_actions/standard.g
9191
mode: ${{ matrix.mode }}
92-
- name: Run DigraphsTestManualExamples . . .
92+
- name: "Run DigraphsTestManualExamples . . ."
9393
uses: gap-actions/run-pkg-tests@v4
9494
with:
9595
testfile: tst/github_actions/examples.g
9696
mode: ${{ matrix.mode }}
97-
- name: Run DigraphsTestExtreme . . .
97+
- name: "Run DigraphsTestExtreme . . ."
9898
uses: gap-actions/run-pkg-tests@v4
9999
with:
100100
testfile: tst/github_actions/extreme.g

CHANGELOG.md

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,9 @@ Licensing information can be found in the `LICENSE` file.
66

77
## Version 1.13.1 (released 27/09/2025)
88

9-
This is a minor release of the Digraphs package, containing one bugfix.
9+
This is a minor release of the Digraphs package, containing one bugfix:
1010

11-
## What's Changed
12-
* In [PR #852](https://github.com/digraphs/Digraphs/pull/852), [@wilfwilson](https://github.com/wilfwilson) fixed a bug that could result in an incorrect result being given for the `AutomorphismGroup` for a digraph that was created by the `CompleteBipartiteDigraph` operation.
13-
* This bug was reported by [@bojankuzma000](https://github.com/bojankuzma000) in [Issue #850](https://github.com/digraphs/Digraphs/issues/850).
11+
In [PR #852](https://github.com/digraphs/Digraphs/pull/852), [@wilfwilson](https://github.com/wilfwilson) fixed a bug that could result in an incorrect result being given for the `AutomorphismGroup` of a digraph created by the `CompleteBipartiteDigraph` operation. This bug was reported by Bojan Kuzma ([@bojankuzma000](https://github.com/bojankuzma000)) in [Issue #850](https://github.com/digraphs/Digraphs/issues/850).
1412

1513
**Full Changelog**: <https://github.com/digraphs/Digraphs/compare/v1.13.0...v1.13.1>
1614

@@ -19,7 +17,7 @@ This is a minor release of the Digraphs package, containing one bugfix.
1917
## What's Changed
2018
* [@jengelh](https://github.com/jengelh) added support for version 4 of the [Edge Addition Planarity Suite][] in [PR #766](https://github.com/digraphs/Digraphs/pull/766). Version 4 is now the version that is vendored with the Digraphs package.
2119
* [@frankiegillis](https://github.com/frankiegillis) improved the performance of `IsTwoEdgeTransitive` in [PR #739](https://github.com/digraphs/Digraphs/pull/739), and added `Is2EdgeTransitive` as a synonym for this property.
22-
* [Wilf A. Wilson][] restored compatibility with GAP 4.10 in [PR #846](https://github.com/digraphs/Digraphs/pull/846).
20+
* [@wilfwilson](https://github.com/wilfwilson) restored compatibility with GAP 4.10 in [PR #846](https://github.com/digraphs/Digraphs/pull/846).
2321

2422
## New Contributors
2523
* Jan Engelhardt ([@jengelh](https://github.com/jengelh)) made their first contribution in [PR #766](https://github.com/digraphs/Digraphs/pull/766).
@@ -53,36 +51,42 @@ This is a minor release of the Digraphs package, containing various technical ch
5351
## Version 1.11.0 (released 28/08/2025)
5452

5553
## What's Changed
56-
* Added `IsTwoEdgeTransitive` by [@frankiegillis](https://github.com/frankiegillis) in [PR #733](https://github.com/digraphs/Digraphs/pull/733).
54+
55+
* [@frankiegillis](https://github.com/frankiegillis) added `IsTwoEdgeTransitive` in [PR #733](https://github.com/digraphs/Digraphs/pull/733).
5756
* [@flsmith](https://github.com/flsmith) made `RandomDigraph` more random in [PR #738](https://github.com/digraphs/Digraphs/pull/738).
58-
* Added `BurntPancakeGraph` and `BurntPancakeGraph` in [PR #403](https://github.com/digraphs/Digraphs/pull/403).
59-
* Added a new optional first argument for mutability in `CayleyDigraph` by [@james-d-mitchell](https://github.com/james-d-mitchell) in [PR #403](https://github.com/digraphs/Digraphs/pull/403).
60-
* Added `MinimalCyclicEdgeCut` by [@MeikeWeiss](https://github.com/MeikeWeiss) in [PR #754](https://github.com/digraphs/Digraphs/pull/754).
61-
* Added `DigraphAllChordlessCyclesOfMaximalLength` by [@MeikeWeiss](https://github.com/MeikeWeiss) in [PR #754](https://github.com/digraphs/Digraphs/pull/754).
62-
* Added `DigraphKings` and `DigraphIsKing` by [@hrj4](https://github.com/hrj4) in [PR #521](https://github.com/digraphs/Digraphs/pull/521).
57+
* [@james-d-mitchell](https://github.com/james-d-mitchell) added `BurntPancakeGraph` and `BurntPancakeGraph` in [PR #403](https://github.com/digraphs/Digraphs/pull/403).
58+
* [@james-d-mitchell](https://github.com/james-d-mitchell) added a new optional first argument for mutability in `CayleyDigraph` in [PR #403](https://github.com/digraphs/Digraphs/pull/403).
59+
* [@MeikeWeiss](https://github.com/MeikeWeiss) added `MinimalCyclicEdgeCut` in [PR #754](https://github.com/digraphs/Digraphs/pull/754).
60+
* [@MeikeWeiss](https://github.com/MeikeWeiss) added `DigraphAllChordlessCyclesOfMaximalLength` in [PR #754](https://github.com/digraphs/Digraphs/pull/754).
61+
* [@hrj4](https://github.com/hrj4) added `DigraphKings` and `DigraphIsKing` in [PR #521](https://github.com/digraphs/Digraphs/pull/521).
6362
* [@wilfwilson](https://github.com/wilfwilson) improved `ViewString` for digraphs in [PR #783](https://github.com/digraphs/Digraphs/pull/783).
6463
* [@EwanGilligan](https://github.com/EwanGilligan) implemented Zykov's and Christofides's algorithms and made them available as options for `ChromaticNumber` in [PR #491](https://github.com/digraphs/Digraphs/pull/491).
6564
* [@ChrisJefferson](https://github.com/ChrisJefferson) sped up `OnDigraphs` for a digraph and a permutation in [PR #267](https://github.com/digraphs/Digraphs/pull/267).
66-
* [@pramothragavan](https://github.com/pramothragavan) added dreadnaut support in [PR #651](https://github.com/digraphs/Digraphs/pull/651), along with the functions `DreadnautString`, `DigraphFromDreadnautString`, `DIMACSString`, and `DigraphFromDIMACSString`; and the variables `WholeFileEncoders` and `WholeFileDecoders` and the functions `IsWholeFileEncoder` and `IsWholeFileDecoder`.
6765
* [@RaiyanC](https://github.com/RaiyanC) added `DigraphMaximumFlow` in [PR #751](https://github.com/digraphs/Digraphs/pull/751).
6866
* [@RaiyanC](https://github.com/RaiyanC) added `RandomUniqueEdgeWeightedDigraph` [PR #755](https://github.com/digraphs/Digraphs/pull/755).
67+
* [@pramothragavan](https://github.com/pramothragavan) added dreadnaut support in [PR #651](https://github.com/digraphs/Digraphs/pull/651), along with the variables `WholeFileEncoders` and `WholeFileDecoders`, and the the functions:
68+
* `IsWholeFileEncoder`,
69+
* `IsWholeFileDecoder`,
70+
* `DreadnautString`,
71+
* `DigraphFromDreadnautString`,
72+
* `DIMACSString`, and
73+
* `DigraphFromDIMACSString`.
6974

7075
## New Contributors
71-
* [@BaseMax](https://github.com/BaseMax) made their first contribution in [PR #749](https://github.com/digraphs/Digraphs/pull/749).
76+
* [@hrj4](https://github.com/hrj4) made their first contribution in [PR #521](https://github.com/digraphs/Digraphs/pull/521).
7277
* [@pramothragavan](https://github.com/pramothragavan) made their first contribution in [PR #651](https://github.com/digraphs/Digraphs/pull/651).
7378
* [@BlueRidingHood](https://github.com/BlueRidingHood) made their first contribution in [PR #706](https://github.com/digraphs/Digraphs/pull/706).
74-
* [@hrj4](https://github.com/hrj4) made their first contribution in [PR #521](https://github.com/digraphs/Digraphs/pull/521).
79+
* [@BaseMax](https://github.com/BaseMax) made their first contribution in [PR #749](https://github.com/digraphs/Digraphs/pull/749).
7580

7681
**Full Changelog**: <https://github.com/digraphs/Digraphs/compare/v1.10.1...v1.11.0>
7782

7883
## Version 1.10.1 (released 27/08/2025)
7984

85+
This is a minor release containing various small technical adjustments, and the following bugfix and improvement:
86+
8087
## What's Changed
81-
* Fixed an bug in `ArticulationPoints` found by [@wilfwilson](https://github.com/wilfwilson)
82-
[PR #779](https://github.com/digraphs/Digraphs/pull/779).
83-
* Inclusion of an appendix to the manual that describes the DIMACS format
84-
[PR #775](https://github.com/digraphs/Digraphs/pull/775).
85-
* Various other small technical adjustments.
88+
* [@wilfwilson](https://github.com/wilfwilson) fixed an bug in `ArticulationPoints` in [PR #779](https://github.com/digraphs/Digraphs/pull/779).
89+
* [@wilfwilson](https://github.com/wilfwilson) added an appendix to the manual that describes the DIMACS format in [PR #775](https://github.com/digraphs/Digraphs/pull/775).
8690

8791
**Full Changelog**: <https://github.com/digraphs/Digraphs/compare/v1.10.0...v1.10.1>
8892

doc/index.html

Lines changed: 0 additions & 9 deletions
This file was deleted.

doc/isomorph.xml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<Returns>Nothing.</Returns>
1616
<Description>
1717
These functions can be used to specify whether &NAUTY; or &BLISS; should be
18-
used by default by &Digraphs;. If &NautyTracesInterface; is not available,
18+
used by default by &Digraphs;. If &NAUTYTRACESINTERFACE; is not available,
1919
then these functions do nothing. Otherwise, by calling
2020
<C>DigraphsUseNauty</C> subsequent computations will default to using
2121
&NAUTY; rather than &BLISS;, where possible.
@@ -87,7 +87,7 @@ gap> Size(G);
8787
<Description>
8888
If <A>digraph</A> is a digraph, then this attribute contains the group of
8989
automorphisms of <A>digraph</A> as calculated using &NAUTY; by
90-
Brendan Mckay and Adolfo Piperno via &NautyTracesInterface;.
90+
Brendan Mckay and Adolfo Piperno via &NAUTYTRACESINTERFACE;.
9191

9292
<!-- FIXME be more explicit about what the second arg is -->
9393

@@ -134,7 +134,7 @@ Group([ (3,4)(6,7)(8,9), (2,3)(5,6)(9,10), (2,5)(3,6)(4,7),
134134
returned group.<P/>
135135

136136
By default, the automorphism group is found using &BLISS; by Tommi Junttila
137-
and Petteri Kaski. If &NautyTracesInterface; is available, then &NAUTY; by
137+
and Petteri Kaski. If &NAUTYTRACESINTERFACE; is available, then &NAUTY; by
138138
Brendan Mckay and Adolfo Piperno can be used instead; see
139139
<Ref Attr="BlissAutomorphismGroup" Label="for a digraph"/>,
140140
<Ref Attr="NautyAutomorphismGroup"/>, <Ref Func="DigraphsUseBliss"/>,
@@ -207,7 +207,7 @@ true]]></Example>
207207
returned group.<P/>
208208

209209
By default, the automorphism group is found using &BLISS; by Tommi Junttila
210-
and Petteri Kaski. If &NautyTracesInterface; is available, then &NAUTY; by
210+
and Petteri Kaski. If &NAUTYTRACESINTERFACE; is available, then &NAUTY; by
211211
Brendan Mckay and Adolfo Piperno can be used instead; see
212212
<Ref Attr="BlissAutomorphismGroup"
213213
Label="for a digraph and homogeneous list"/>,
@@ -295,7 +295,7 @@ true]]></Example>
295295
returned group.<P/>
296296

297297
By default, the automorphism group is found using &BLISS; by Tommi Junttila
298-
and Petteri Kaski. If &NautyTracesInterface; is available, then &NAUTY; by
298+
and Petteri Kaski. If &NAUTYTRACESINTERFACE; is available, then &NAUTY; by
299299
Brendan Mckay and Adolfo Piperno can be used instead; see
300300
<Ref Attr="BlissAutomorphismGroup"
301301
Label="for a digraph, homogeneous list, and list"/>,
@@ -488,7 +488,7 @@ gap> List(DigraphVertices(digraph), i -> colours[i / p]);
488488

489489
By default, an isomorphism is found using the canonical labellings of the
490490
digraphs obtained from &BLISS; by Tommi Junttila
491-
and Petteri Kaski. If &NautyTracesInterface; is available, then &NAUTY; by
491+
and Petteri Kaski. If &NAUTYTRACESINTERFACE; is available, then &NAUTY; by
492492
Brendan Mckay and Adolfo Piperno can be used instead; see
493493
<Ref Func="DigraphsUseBliss"/>, and <Ref Func="DigraphsUseNauty"/>.
494494

@@ -548,7 +548,7 @@ true]]></Example>
548548

549549
By default, an isomorphism is found using the canonical labellings of the
550550
digraphs obtained from &BLISS; by Tommi Junttila
551-
and Petteri Kaski. If &NautyTracesInterface; is available, then &NAUTY; by
551+
and Petteri Kaski. If &NAUTYTRACESINTERFACE; is available, then &NAUTY; by
552552
Brendan Mckay and Adolfo Piperno can be used instead; see
553553
<Ref Func="DigraphsUseBliss"/>, and <Ref Func="DigraphsUseNauty"/>.
554554

@@ -599,7 +599,7 @@ false]]></Example>
599599

600600
By default, an isomorphism is found using the canonical labellings of the
601601
digraphs obtained from &BLISS; by Tommi Junttila
602-
and Petteri Kaski. If &NautyTracesInterface; is available, then &NAUTY; by
602+
and Petteri Kaski. If &NAUTYTRACESINTERFACE; is available, then &NAUTY; by
603603
Brendan Mckay and Adolfo Piperno can be used instead; see
604604
<Ref Func="DigraphsUseBliss"/>, and <Ref Func="DigraphsUseNauty"/>.
605605

@@ -667,7 +667,7 @@ true
667667

668668
By default, an isomorphism is found using the canonical labellings of the
669669
digraphs obtained from &BLISS; by Tommi Junttila
670-
and Petteri Kaski. If &NautyTracesInterface; is available, then &NAUTY; by
670+
and Petteri Kaski. If &NAUTYTRACESINTERFACE; is available, then &NAUTY; by
671671
Brendan Mckay and Adolfo Piperno can be used instead; see
672672
<Ref Func="DigraphsUseBliss"/>, and <Ref Func="DigraphsUseNauty"/>.
673673

doc/utils.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
For these tests to complete, the digraphs library <C>digraphs-lib</C> must
6565
be downloaded and placed in the <C>digraphs</C> directory in a subfolder
6666
named <F>digraphs-lib</F>.
67-
This library can be found on the &Digraphs; website.
67+
This library can be found in the &DIGRAPHS_LIB; repository.
6868
</Description>
6969
</ManSection>
7070
<#/GAPDoc>

doc/z-chap0.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
The &BLISS; tool <Cite Key="JK07"/> is included in this package. It
3434
is an open-source tool for computing automorphism groups and canonical forms
3535
of graphs, written by Tommi Junttila and Petteri Kaski. Several of the methods
36-
in the &Digraphs; package rely on &BLISS;. If the &NautyTracesInterface;
36+
in the &Digraphs; package rely on &BLISS;. If the &NAUTYTRACESINTERFACE;
3737
package for GAP is available then it is also possible to use &NAUTY; <Cite
3838
Key="MP14"/> for computing automorphism groups and canonical forms
3939
in &Digraphs;. See Section

doc/z-chap1.xml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -45,36 +45,36 @@
4545

4646
<Item>
4747
<B>This step is optional:</B> certain functions in &Digraphs; require
48-
the &NautyTracesInterface; package to be available.
48+
the &NAUTYTRACESINTERFACE; package to be available.
4949
<!-- TODO
5050
see Section
5151
<Ref Subsect="The Grape package"/> for full details. -->
5252
If you want to make use of these functions, please ensure that the
53-
&NautyTracesInterface; package version &NAUTYTRACESINTERFACEVERS; or
54-
higher is available. If &NautyTracesInterface; is not available,
53+
&NAUTYTRACESINTERFACE; package version &NAUTYTRACESINTERFACEVERS; or
54+
higher is available. If &NAUTYTRACESINTERFACE; is not available,
5555
then &Digraphs; can be used as normal with the exception that
5656
functions whose names contain <Q>Nauty</Q> will not work.
5757
</Item>
5858

5959
<Item>
60-
download the package archive <F>&ARCHIVENAME;.tar.gz</F> from
61-
<URL Text="the Digraphs package webpage">https://digraphs.github.io/Digraphs/</URL>.
60+
download the package archive <F>&ARCHIVENAME;</F> from
61+
<URL Text="the Digraphs package webpage">https://digraphs.github.io/Digraphs</URL>.
6262
</Item>
6363

6464
<Item>
6565
unzip and untar the file, this should create a directory called
66-
<F>&ARCHIVENAME;</F>.
66+
<F>&ARCHIVE_BASENAME;</F>.
6767
</Item>
6868

6969
<Item>
7070
locate the <F>pkg</F> directory of your &GAP; directory, which contains
7171
the directories <F>lib</F>, <F>doc</F> and so on. Move the directory
72-
<F>&ARCHIVENAME;</F> into the <F>pkg</F> directory.
72+
<F>&ARCHIVE_BASENAME;</F> into the <F>pkg</F> directory.
7373
</Item>
7474

7575
<Item>
7676
it is necessary to compile the &Digraphs; package.
77-
Inside the <F>pkg/&ARCHIVENAME;</F> directory, type
77+
Inside the <F>pkg/&ARCHIVE_BASENAME;</F> directory, type
7878
<Listing>
7979
<![CDATA[./configure
8080
make]]></Listing>
@@ -177,7 +177,7 @@ flags are provided.
177177

178178
It is not possible to use the &Digraphs; package without compiling it.<P/>
179179

180-
To compile the kernel component inside the <F>pkg/&ARCHIVENAME;</F>
180+
To compile the kernel component inside the <F>pkg/&ARCHIVE_BASENAME;</F>
181181
directory, type
182182
<Listing>
183183
<![CDATA[

doc/z-chap6.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ from} $E_a$ \emph{to} $E_b$. In this case we say that $E_a$ and $E_b$ are
1717
<Section Label="Isomorphisms and canonical labellings">
1818
<Heading>Isomorphisms and canonical labellings</Heading>
1919
From version 0.11.0 of &Digraphs; it is possible to use either &BLISS; or
20-
&NAUTY; (via &NautyTracesInterface;) to calculate canonical labellings and
20+
&NAUTY; (via &NAUTYTRACESINTERFACE;) to calculate canonical labellings and
2121
automorphism groups of digraphs; see <Cite Key="JK07"/> and <Cite
2222
Key="MP14"/> for more details about &BLISS; and &NAUTY;,
2323
respectively.

0 commit comments

Comments
 (0)