Skip to content

Latest commit

 

History

History
234 lines (226 loc) · 6.66 KB

CHANGELOG.md

File metadata and controls

234 lines (226 loc) · 6.66 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

1.6 - 2024-11-13

Added

  • pyrgg.engines.erdos_reyni module
  • save_log function

Changed

  • PyPI badge in README.md updated
  • logger function format for erdos_reyni_gilbert changed
  • GitHub actions are limited to the dev and master branches
  • README.md modified
  • build_exe.bat modified
  • Python 3.13 added to test.yml

1.5 - 2024-09-16

Added

  • feature_request.yml template
  • config.yml for issue template
  • pyrgg.engines package
  • pyrgg.engines.pyrgg module
  • pyrgg.engines.erdos_reyni_gilbert module
  • Erdős-Rényi-Gilbert generation model
  • Generation engine menu
  • handle_string function
  • handle_pos_int function
  • handle_output_format function
  • handle_engine function
  • SECURITY.md

Changed

  • Metadata in files modified
  • Python 3.5 support dropped
  • Bug report template modified
  • Cprofile tests separated in files for engines
  • README.md modified
  • Python 3.12 added to test.yml
  • Menu options bug fixed
  • Test system modified
  • engine parameter added to logger function
  • MENU_ITEMS1 parameter changed to MENU_ITEMS
  • MENU_ITEMS2 parameter changed to PYRGG_ENGINE_PARAMS
  • _update_using_first_menu function changed to _update_using_menu
  • _update_using_second_menu function changed to _update_with_engine_params
  • ITEM_CONVERTORS renamed to ITEM_HANDLERS
  • Website domain changed to https://www.pyrgg.site

Removed

  • dimacs_init function

1.4 - 2023-07-06

Added

  • check_for_config function
  • load_config function
  • save_config function

Changed

  • README.md modified
  • Logo changed
  • codecov removed from dev-requirements.txt
  • Test system modified
  • Error messages updated

1.3 - 2022-11-30

Added

  • Graphviz(DOT) format

Changed

  • asciinema instruction video updated
  • Test system modified
  • README.md modified
  • Python 3.11 added to test.yml
  • CLI mode updated
  • dev-requirements.txt updated
  • To-do list moved to TODO.md

1.2 - 2022-09-07

Added

  • Anaconda workflow
  • Discord badge

Changed

  • Menu optimized
  • Docstrings modified
  • branch_gen function modified
  • edge_gen function modified
  • precision and min_edge parameters added to branch_gen function
  • random_edge parameter removed from branch_gen function
  • Test system modified
  • AUTHORS.md updated
  • License updated
  • README.md modified
  • Python 3.10 added to test.yml

Removed

  • sign_gen function
  • random_edge_limits function

1.1 - 2021-06-09

Added

  • requirements-splitter.py
  • is_weighted function
  • _write_properties_to_json function
  • PYRGG_TEST_MODE parameter

Changed

  • Test system modified
  • JSON, YAML and Pickle formats value changed from string to number
  • properties section added to JSON, YAML and Pickle formats
  • _write_to_json function renamed to _write_data_to_json
  • logger function modified
  • time_convert function modified
  • branch_gen function modified
  • References updated

1.0 - 2021-01-11

Added

  • Number of files option

Changed

  • All flags type changed to bool
  • Menu optimized
  • The logger function enhanced.
  • Time format in the logger changed to %Y-%m-%d %H:%M:%S
  • dl_maker function modified
  • tgf_maker function modified
  • gdf_maker function modified
  • run function modified

0.9 - 2020-10-07

Added

  • GEXF format
  • Float weight support
  • tox.ini

Changed

  • Menu optimized
  • pyrgg.py renamed to graph_gen.py
  • Other functions moved to functions.py
  • Test system modified
  • params.py refactored
  • graph_gen.py refactored
  • functions.py refactored
  • weight_str_to_number function renamed to convert_str_to_number
  • branch_gen function bugs fixed
  • input_filter function bug fixed
  • gl_maker function bug fixed
  • CONTRIBUTING.md updated
  • AUTHORS.md updated

Removed

  • print_test function
  • left_justify function
  • justify function
  • zero_insert function

0.8 - 2020-08-19

Added

  • GDF format
  • GML format

Changed

  • CLI snapshots updated
  • AUTHORS.md updated

0.7 - 2020-08-07

Added

  • Graph Line format

Changed

  • Menu optimized

0.6 - 2020-07-24

Added

  • Matrix Market format

Changed

  • json_maker function optimized
  • dl_maker function optimized
  • tgf_maker function optimized
  • lp_maker function optimized

0.5 - 2020-07-01

Added

  • TSV format
  • Multigraph control

Changed

0.4 - 2020-06-17

Added

  • Self loop control
  • Github action

Changed

  • appveyor.yml updated

0.3 - 2019-11-29

Added

  • __version__ variable
  • CHANGELOG.md
  • dev-requirements.txt
  • requirements.txt
  • CODE_OF_CONDUCT.md
  • ISSUE_TEMPLATE.md
  • PULL_REQUEST_TEMPLATE.md
  • CONTRIBUTING.md
  • version_check.py
  • pyrgg_profile.py
  • Unweighted graph
  • Undirected graph
  • Exe version

Changed

  • Test system modified
  • README.md modified
  • Docstrings modified
  • get_input function modified
  • edge_gen function modified
  • Parameters moved to params.py

0.2 - 2017-09-20

Added

  • CSV format
  • YAML format
  • Weighted edge list format (WEL)
  • ASP format
  • Trivial graph format (TGF)
  • UCINET DL format
  • Pickle format

0.1 - 2017-08-19

Added

  • DIMACS format
  • JSON format
  • README