You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: added generic, algorithm-agnostic versions of igraph_count_automorphisms(), igraph_automorphism_group() and igraph_canonical_permutation()
refactor!: rename BLISS-specific isomorphism functions so they always have _bliss in the suffix - part 2
refactor!: rename BLISS-specific isomorphism functions so they always have _bliss in the suffix
Merge branch 'master' into develop
fix: fix segfault in GraphML reader
refactor: remove unneeded include
refactor: remove deprecated igraph_decompose_destroy()
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge pull request igraph/igraph#2470 from igraph/feat/is-biconnected
Merge branch 'master' into develop
Merge pull request igraph/igraph#2462 from igraph/feat/attribute-record-list
Merge branch 'master' into develop
fix: re-added missing master header in changelog
Merge branch 'master' into develop
Merge branch 'master' into develop
refactor: consistently use ARPACK_DEFAULTS as the default arpack options
chore: updated changelog
feat: include Texinfo docs in source tarball
fix: fix typo
fix: look for either docbook2x-texi or docbook2texi
fix: replace utf8 with utf-8 to prevent a warning when building texinfo docs
ci: make sure that the Texinfo docs are also built
Add target to build documentation in info format
docs: clarify that Infomap considers edge directions
fuzzer: update libxml2 to 2.12.3
fix: correct header includion in cliquer
chore(deps): bump github/codeql-action from 2 to 3
chore(deps): bump actions/upload-artifact from 3 to 4
doc: clarify the effect of loop edges in igraph_similarity_inverse_log_weighted(), closesigraph/igraph#2448
refactor: rename deprecated functions in generated interfaces
docs: fix typos
refactor: clean up dfs/bfs and their docs
refactor: replace void* with const igraph_vector_ptr_t* in attribute-related functions; more refactoring coming soon
refactor!: strvector now contains pointers to const
Merge branch 'master' into develop
refactor: rename igraph_i_attribute_gettype() to igraph_i_attribute_get_type() for sake of consistency
refactor: simplify attribute table init, copy and destroy methods
chore: post-release tasks
Merge branch 'master' into develop
fix: fix stimulus function spec
Merge branch 'master' into develop
fix: community_spinglass_single() now uses igraph_real_t for output parameters that return real values, fixesigraph/igraph#2435
Merge branch 'master' into develop
fix: fix jdm unit test and add rate-limited interruption to erdos_renyi_gnm_multi()
fix: fix Stimulus type specs
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
fix: fix Stimulus type specs
fix: allow interruption for multigaph case of G(n,m) generator
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
chore: fixed line endings and stale whitespace
fix!: NCOL and LGL readers now use a default weight of 1, closesigraph/igraph#2395
fix: EDGEWEIGHTS type parameter was renamed to EDGE_WEIGHTS earlier
Merge branch 'master' into develop
Merge branch 'master' into develop
refactor!: igraph_vector_swap() and igraph_matrix_swap() no longer return an error code
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
Multi edge support for igraph_bipartite_game_gnm (igraph/igraph#2375)
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
correct number of erdos_renyi arguments in voronoi test
chore: fix mismerged changelog
refactor!: remove deprecated allocation macros
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
docs: clarify that usage of sub-headers is not supported closesigraph/igraph#2332
Merge branch 'master' into develop
refactor: more readable variable named in similarity code
Use two vertex selectors in Jaccard and Dice (igraph/igraph#2346)
Merge branch 'master' into develop
chore: update changelog, mentioning the the Pajek reader/writer now uses the 'name' attribute
docs: update Pajek docs, mentioning that the 'name' attribute is used
Merge pull request igraph/igraph#2276 from igraph/fix/pajek-names
Merge pull request igraph/igraph#2265 from VRajesh7649/feat/erdos_penyi_gnm_multiedges
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
refactor: fixed singular/plural issues with abstract types in types.yaml, now they are consistent
fix: fix typo in functions.yaml
refactor: rename igraph_delete_vertices_idx() to igraph_delete_vertices_map(), closesigraph/igraph#2310
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
chore: update changelog [skip ci]
refactor: igraph_rng_set_default() now returns old RNG, fixesigraph/igraph#2273
Merge branch 'master' into develop
Merge branch 'master' into develop
move community_fastgreedy example to tests
move community_edge_betweenness example to tests (igraph/igraph#2270)
Revert "move community_edge_betweenness example to tests"
move community_edge_betweenness example to tests
Merge branch 'master' into develop
refactor!: igraph_vector_shuffle() no longer returns an error code, closesigraph/igraph#2268
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
fix: standards-complient definition for igraph_allow_interruption()
refactor: replace IGRAPH_SUCCESS by false in IGRAPH_ALLOW_INTERRUPTION()
refactor!: interruption handlers now return igraph_bool_t
Merge branch 'master' into develop
refactor!: removed void* argument of interruption handlers
Merge branch 'master' into develop
refactor!: igraph_induced_subgraph_map() does not offset the vertex IDs in the mapping any more
refactor!: igraph_delete_vertices_idx() does not offset the vertex IDs in the mapping any more
Merge branch 'master' into develop
Merge branch 'master' into develop
Merge branch 'master' into develop
add mode parameter to distances_johnson (igraph/igraph#2218)
Merge branch 'master' into develop
chore: added 'develop' section to changelog
Merge branch 'master' into develop
Merge branch 'master' into develop
refactor: remove unused 'destroy' field from heap data types; ABI-breaking change; refs igraph/igraph#2214
Copy file name to clipboardExpand all lines: src/vendor/cigraph/CHANGELOG.md
+40Lines changed: 40 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,44 @@
1
1
# igraph C library changelog
2
2
3
+
## [develop]
4
+
5
+
### Breaking changes
6
+
7
+
- Interruption handlers do not take a `void*` argument any more; this is relevant to maintainers of higher-level interfaces only.
8
+
- Interruption handlers now return an `igraph_bool_t` instead of an `igraph_error_t`; the returned value must be true if the calculation has to be interrupted and false otherwise.
9
+
-`igraph_delete_vertices_map()` (formerly called `igraph_delete_vertices_idx()`) and `igraph_induced_subgraph_map()` now use -1 to represent unmapped vertices in the returned forward mapping vector and they do not offset vertex indices by 1 any more. (Note that the inverse map always behaved this way, this change makes the two mappings consistent).
10
+
-`igraph_distances_johnson()` now takes a mode parameter to determine in which direction paths should be followed.
11
+
-`igraph_vector_shuffle()` no longer returns an error code.
12
+
-`igraph_vector_swap()` no longer returns an error code.
13
+
-`igraph_matrix_swap()` no longer returns an error code.
14
+
-`igraph_rng_set_default()` now returns a pointer to the previous RNG. Furthermore, this function now only stores a pointer to the `igraph_rng_t` struct passed to it, instead of copying the struct. Thus the `igraph_rng_t` must continue to exist for as long as it is used as the default RNG.
15
+
-`igraph_similarity_jaccard()` and `igraph_similarity_dice()` now take two sets of vertices to create vertex pairs of, instead of one.
16
+
-`igraph_read_graph_ncol()` and `igraph_read_graph_lgl()` now uses a default edge weight of 1 instead of 0 for files that do not contain edge weights for at least some of the edges.
17
+
-`igraph_count_automorphisms()` has been renamed to `igraph_count_automorphisms_bliss()` because it has a BLISS-specific interface. A new `igraph_count_automorphisms()` function was added with a simplified interface that does not depend on BLISS.
18
+
-`igraph_automorphism_group()` has been renamed to `igraph_automorphism_group_bliss()` because it has a BLISS-specific interface. A new `igraph_automorphism_group()` function was added with a simplified interface that does not depend on BLISS.
19
+
-`igraph_canonical_permutation()` has been renamed to `igraph_canonical_permutation_bliss()` because it has a BLISS-specific interface. A new `igraph_canonical_permutation()` function was added with a simplified interface that does not depend on BLISS.
20
+
21
+
### Added
22
+
23
+
-`igraph_erdos_renyi_game_gnm()` gained a `multiple` Boolean argument to generate Erdős-Rényi graphs with multi-edges
24
+
-`igraph_bipartite_game_gnm()` gained a `multiple` Boolean argument to generate random bipartite graphs with multi-edges
25
+
26
+
### Changed
27
+
28
+
- The Pajek format reader and writer now map vertex labels to the `name` vertex attribute in igraph. The `id` attribute is no longer used.
29
+
30
+
### Fixed
31
+
32
+
-`igraph_community_spinglass_single()` now uses `igraph_real_t` for its `inner_links` and `outer_links` output parameters, as these return not simply edge counts, but the sum of the weights of some edges.
33
+
34
+
### Removed
35
+
36
+
- Removed `igraph_Calloc()`, `igraph_Realloc()` and `igraph_Free()`. Use `IGRAPH_CALLOC()`, `IGRAPH_REALLOC()` and `IGRAPH_FREE()` instead.
37
+
38
+
### Deprecated
39
+
40
+
-`igraph_delete_vertices_idx()` is now deprecated in favour of `igraph_delete_vertices_map()`, which is functionally equivalent but has a name that is consistent with `igraph_induced_subgraph_map()`.
41
+
3
42
## [master]
4
43
5
44
### Added
@@ -1308,6 +1347,7 @@ Some of the highlights are:
1308
1347
- Provide proper support for Windows, using `__declspec(dllexport)` and `__declspec(dllimport)` for `DLL`s and static usage by using `#define IGRAPH_STATIC 1`.
1309
1348
- Provided integer versions of `dqueue` and `stack` data types.
0 commit comments