Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare v0.4 release #339

Merged
merged 99 commits into from
May 12, 2024
Merged

Prepare v0.4 release #339

merged 99 commits into from
May 12, 2024

Commits on Oct 11, 2021

  1. Bump version to 0.4-dev

    formatc1702 committed Oct 11, 2021
    Configuration menu
    Copy the full SHA
    4f4d63f View commit details
    Browse the repository at this point in the history
  2. Bump version in generated files

    `.gv` and `.html` files include the version number as a comment.
    Rebuild to avoid diffs during development
    formatc1702 committed Oct 11, 2021
    Configuration menu
    Copy the full SHA
    a6efd28 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2021

  1. Configuration menu
    Copy the full SHA
    8ea8248 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2a62dae View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2d701ee View commit details
    Browse the repository at this point in the history
  4. Update syntax description (autogeneration, arrows)

    Moved metadata and options info further down, so that the core functionality (connectors, cables, connection sets) comes first.
    formatc1702 committed Oct 13, 2021
    Configuration menu
    Copy the full SHA
    9ccd55e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    db6f2da View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    50ea7f5 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2021

  1. Configuration menu
    Copy the full SHA
    02a800a View commit details
    Browse the repository at this point in the history
  2. Simplify code

    formatc1702 committed Oct 14, 2021
    Configuration menu
    Copy the full SHA
    f0b63de View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2021

  1. Refactor functions for harness building

    - Use pin names instead of pin indices, until the last moment when generating the ports for the GraphViz nodes
    - `Harness.add_mate_pin()` now uses pin names
    - Remove unused `if is_arrow()` check from `Harness.connect()`
    - Consolidate calling of `Connector.activate_pin()` to prevent subtle bugs
      - Call it from `connect()` and `add_mate_pin()`
      - No longer call it from `create_graph()`
    - Misc. other tuning
    formatc1702 committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    6b1e274 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eae2694 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    95defd0 View commit details
    Browse the repository at this point in the history
  4. Add type hint

    Co-authored-by: kvid <[email protected]>
    formatc1702 and kvid committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    960f20e View commit details
    Browse the repository at this point in the history
  5. Apply fontname and bgcolor to output HTML

    Co-authored-by: kvid <[email protected]>
    formatc1702 and kvid committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    36195e1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5bed6de View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0296310 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    406bdd3 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b2a2770 View commit details
    Browse the repository at this point in the history
  10. Apply suggestions from code review

    Co-authored-by: kvid <[email protected]>
    formatc1702 and kvid committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    aa9278d View commit details
    Browse the repository at this point in the history
  11. Apply suggestions from code review

    Co-authored-by: kvid <[email protected]>
    formatc1702 and kvid committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    a59f96a View commit details
    Browse the repository at this point in the history
  12. Equalize line weights and simplify CSS

    Experiments in exporting PDF using `wkhtmltopdf` utility caused borders to disappear when set to 0.25mm, but 0.35mm renders fine
    formatc1702 committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    b513051 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    00be474 View commit details
    Browse the repository at this point in the history
  14. Add explanatory comment

    formatc1702 committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    a85ad89 View commit details
    Browse the repository at this point in the history
  15. Simplify main()

    formatc1702 committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    35e89d4 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    8e59a14 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    a810bd5 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    1df45ab View commit details
    Browse the repository at this point in the history
  19. Remove unneeded code from wireviz.py

    Re-add `parse_file()` for building examples
    
    bla
    formatc1702 committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    19481b2 View commit details
    Browse the repository at this point in the history
  20. Add CLI help strings

    formatc1702 committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    77f668e View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    d3e99ab View commit details
    Browse the repository at this point in the history
  22. Fix entry point

    formatc1702 committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    b53ce36 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    a5b0fbe View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    6a08988 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    b1fa2b9 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    3a181f6 View commit details
    Browse the repository at this point in the history
  27. Remove obsolete comments

    formatc1702 committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    3c6b902 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    0cb0a4e View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    5b3c2b3 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    a4343ae View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    c68d641 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    d6d1fbc View commit details
    Browse the repository at this point in the history
  33. Improve REAME.md

    formatc1702 committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    3dae1cb View commit details
    Browse the repository at this point in the history
  34. Split file output logic and object return logic

    Use `output_formats` parameter to specify which *files* to output to disk,
    Use `return_types` parameter to specify which objects to return to a calling Python script
    formatc1702 committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    fb2aae5 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    65b8e36 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    6f8078e View commit details
    Browse the repository at this point in the history
  37. Apply isort

    formatc1702 committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    3446154 View commit details
    Browse the repository at this point in the history
  38. Apply black

    formatc1702 committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    f92985a View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    c89cf73 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    58ab5ca View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    c702e20 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    d7d7854 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    e353070 View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    8215113 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    3aa1a2e View commit details
    Browse the repository at this point in the history
  46. Update build_examples.py

    formatc1702 committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    b46d263 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    5aaea65 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    08b5124 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    45bcc1d View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    d19c260 View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    e31ed72 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    6f9bb67 View commit details
    Browse the repository at this point in the history
  53. Simplify Enum

    formatc1702 committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    ba3f024 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2023

  1. Add placeholder commit

    formatc1702 committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    d6ee6f5 View commit details
    Browse the repository at this point in the history
  2. Add #160, #229

    formatc1702 committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    646d762 View commit details
    Browse the repository at this point in the history
  3. Add #158, #214

    formatc1702 committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    4c8722f View commit details
    Browse the repository at this point in the history
  4. Add #240, #241

    formatc1702 committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    602427c View commit details
    Browse the repository at this point in the history
  5. Fix typo

    formatc1702 committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    d94f39b View commit details
    Browse the repository at this point in the history
  6. Add section for v0.4

    formatc1702 committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    c085dda View commit details
    Browse the repository at this point in the history
  7. Add v0.3.1 release

    formatc1702 committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    3356569 View commit details
    Browse the repository at this point in the history
  8. Fix header levels

    formatc1702 committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    0ef285a View commit details
    Browse the repository at this point in the history
  9. Update changelog

    formatc1702 committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    509dc75 View commit details
    Browse the repository at this point in the history
  10. Add v0.3.2 to changelog

    formatc1702 committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    92af905 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2023

  1. Fix graphviz file header (#261)

    The two header comments were missing trailing newlines.
    
    This behavior is introduced by v0.18 of the graphviz Python package;
    where as v0.17 did include the newline automatically.
    
    Closes #258
    jlecoeur authored and kvid committed Aug 27, 2023
    Configuration menu
    Copy the full SHA
    9dbf453 View commit details
    Browse the repository at this point in the history
  2. Fix typo in issue link text

    kvid committed Aug 27, 2023
    Configuration menu
    Copy the full SHA
    5eb208d View commit details
    Browse the repository at this point in the history
  3. Fix bug commented in #186

    Changes in #186 made it impossible to hide cable wire numbers.
    
    #186 (comment)
    kvid committed Aug 27, 2023
    Configuration menu
    Copy the full SHA
    f9d1dd0 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2023

  1. Use portable OS error codes so program doesn't crash (#318)

    Hard-coding OS error numbers that differ between different platforms
    caused the program to crash at platforms using a different error number.
    
    Using the Standard errno system symbols will avoid this problem.
    
    Co-authored-by: kvid <[email protected]>
    RedshiftVelocities and kvid authored Sep 1, 2023
    Configuration menu
    Copy the full SHA
    6f9007f View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2023

  1. Add #318

    kvid committed Sep 2, 2023
    Configuration menu
    Copy the full SHA
    23bc184 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2023

  1. Make sure loop connected pins are not hidden (#264)

    - Resolves #263 that describes warnings and weird loop drawing because
      loop connected pins are hidden when hide_disconnected_pins=True.
    
    - Activate loop pins as early as possible to enable correct counting of
      connected pins when
      connector.additional_components.qty_multiplier=populated.
    
    - Check that loop pins actually exist before activating them.
    kvid committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    f6c3a37 View commit details
    Browse the repository at this point in the history
  2. Update src/wireviz/DataClasses.py as requested in review (#264)

    No need to reference github issue in the code.
    
    Co-authored-by: Daniel Rojas <[email protected]>
    kvid and formatc1702 committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    a26f734 View commit details
    Browse the repository at this point in the history
  3. Update .gitignore (#256)

    Add two more folders to be ignored.
    
    - .idea: Used by PyCharm
    - .venv: My convention for creating virtualenvs
    amotl authored and kvid committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    c0590ff View commit details
    Browse the repository at this point in the history
  4. Add #256

    kvid committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    9cb9ede View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. Configuration menu
    Copy the full SHA
    8ba9131 View commit details
    Browse the repository at this point in the history
  2. Update syntax description

    formatc1702 committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    2ad2222 View commit details
    Browse the repository at this point in the history
  3. Update changelog

    formatc1702 committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    2ac80f3 View commit details
    Browse the repository at this point in the history
  4. Add unpopulated option to additional components qty multiplier

    Jeremy Ruhland (hatchery) authored and formatc1702 committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    df4a418 View commit details
    Browse the repository at this point in the history
  5. Hide qty 0 additional components from BOM

    Jeremy Ruhland (hatchery) authored and formatc1702 committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    848fdf0 View commit details
    Browse the repository at this point in the history
  6. Do not allow negative qty_multiplier

    Co-authored-by: kvid <[email protected]>
    formatc1702 and kvid committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    f98bf2a View commit details
    Browse the repository at this point in the history
  7. Update changelog

    formatc1702 committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    bca3b68 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    fdb7569 View commit details
    Browse the repository at this point in the history
  9. Bump version to 0.4

    formatc1702 committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    455d14e View commit details
    Browse the repository at this point in the history
  10. Rebuild examples

    formatc1702 committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    cbf8641 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2024

  1. Merge branch 'release/v0.4-rc' into release/v0.4-rc2

    `rc2` branch is based directly on `master`. By merging into `rc2`, any merge conflicts can be resolved while leaving `master` intact until final merge is approved.
    
    # Conflicts:
    #	docs/CHANGELOG.md
    #	src/wireviz/Harness.py
    #	src/wireviz/__init__.py
    #	src/wireviz/wireviz.py
    formatc1702 committed May 5, 2024
    Configuration menu
    Copy the full SHA
    487498e View commit details
    Browse the repository at this point in the history
  2. Rebuild examples

    formatc1702 committed May 5, 2024
    Configuration menu
    Copy the full SHA
    b9357f3 View commit details
    Browse the repository at this point in the history
  3. Apply black

    formatc1702 committed May 5, 2024
    Configuration menu
    Copy the full SHA
    55c6ab5 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2024

  1. Apply suggestions from code review

    Co-authored-by: kvid <[email protected]>
    formatc1702 and kvid authored May 9, 2024
    Configuration menu
    Copy the full SHA
    591ae7f View commit details
    Browse the repository at this point in the history
  2. Remove references for unsupported output formats

    Remove the references in the CLI help, but keep the placeholders elsewhere in the code as a TODO
    formatc1702 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    50d2917 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9b2b22d View commit details
    Browse the repository at this point in the history

Commits on May 12, 2024

  1. Add v0.4 release date

    formatc1702 committed May 12, 2024
    Configuration menu
    Copy the full SHA
    33e5ef6 View commit details
    Browse the repository at this point in the history