Releases: bmad-sim/pytao
Releases · bmad-sim/pytao
PyTao v0.4.6
What's Changed
- BLD: remove deprecated/invalid options in pyproject by @ken-lauer in #113
- ENH: SubprocessTao environment variable setting by @ken-lauer in #116
- ENH: 'with SubprocessTao.timeout' support by @ken-lauer in #117
- ENH: add line width scaling factor for matplotlib/bokeh by @ken-lauer in #112
Full Changelog: v0.4.5...v0.4.6
PyTao v0.4.5
What's Changed
- FIX: SBend line intersection code caused large vertex values in shapes by @ken-lauer in #111
Full Changelog: v0.4.4...v0.4.5
PyTao v0.4.4
What's Changed
- MAINT: do not log cell magic exception when IPython unavailable by @ken-lauer in #106
- MAINT: tweak Tao repr by @ken-lauer in #107
- ENH:
tao.wall3d_radius
support by @ken-lauer in #108 - ENH: support %tao line magic and multiple %%tao [tao_var] cell magic by @ken-lauer in #109
Full Changelog: v0.4.3...v0.4.4
PyTao v0.4.3
What's Changed
- Update FUNDING.yml by @ChristopherMayes in #105
- FIX:
ele:grid_field
who=points
,ele:elec_multipoles
by @ken-lauer in #103
Full Changelog: v0.4.2...v0.4.3
PyTao v0.4.2
What's Changed
- FIX: 'skipping value' caused UnboundLocalError by @ken-lauer in #102
Full Changelog: v0.4.1...v0.4.2
PyTao v0.4.1
What's Changed
- REF/API: Tao() requires valid init parameters on creation by @ken-lauer in #93
- ENH: floor plan triangles and annotation drawing toggle by @ken-lauer in #92
- ENH: add Slider widgets to Bokeh single mode by @ken-lauer in #94
- ENH: add error filtering; optionally reuse
SubprocessTao
in the test suite by @ken-lauer in #95 - REF: unnamed pipe -> named pipe (FIFO) for SubprocessTao by @ken-lauer in #98
Full Changelog: v0.4.0...v0.4.1
PyTao v0.4.0
This release brings a major new feature to PyTao: inline native Python plotting! Thanks to @ken-lauer, anything that is normally plotted in the X-window can now instead be plotted in a Jupyter notebook using either matplotlib or bokeh:
matplotlib backend
![image](https://private-user-images.githubusercontent.com/31023527/360611322-dc422d4b-bf04-42b8-ba0b-b43bc60e9af2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODY2MTIsIm5iZiI6MTczOTI4NjMxMiwicGF0aCI6Ii8zMTAyMzUyNy8zNjA2MTEzMjItZGM0MjJkNGItYmYwNC00MmI4LWJhMGItYjQzYmM2MGU5YWYyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDE1MDUxMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA5YTM3NjU0ZjQ4ZWRlM2Y2NjQyMTQ5OTc2MGRmZTU0ZjAyMjM5NGM2MWRhMTNhNWRhMjVlMTc5NzhlMzYwZDgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.1bl5Lf-EcsauVn3Oxy6LW4pYNy4mh3y8YWM75So3iVY)
bokeh backend
![image](https://private-user-images.githubusercontent.com/31023527/360611524-22e68e6e-38bb-4807-a454-82733d0e96ad.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODY2MTIsIm5iZiI6MTczOTI4NjMxMiwicGF0aCI6Ii8zMTAyMzUyNy8zNjA2MTE1MjQtMjJlNjhlNmUtMzhiYi00ODA3LWE0NTQtODI3MzNkMGU5NmFkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDE1MDUxMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU2N2YwNGE1MDdiMGFlZjA1YWNjYzM5NWVhZjMxZjQ0NDUxZmUzYmM4ZTE4NWEyOWM0MTkxYWMxNDQ2MzIwZWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wvyYSodpoyTGA8HchT_L14Xd_QfKnM5OTanoPbeUD58)
See the examples:
Please report any bugs or feature requests in https://github.com/bmad-sim/pytao/issues.
What's Changed
- ENH: matplotlib and bokeh plotting tools by @ken-lauer in #87
- REF:
python
->pipe
command in Tao by @ken-lauer in #88 - Improved Error Reporting on Library Load by @electronsandstuff in #89
- CI: clone bmad for docs building; build docs on PRs by @ken-lauer in #90
- FIX: matplotlib floor plan aspect ratio by @ken-lauer in #91
Full Changelog: v0.3...v0.4.0
PyTao v0.3.0
What's Changed
- Add
ix_ele
tobunch1
by @electronsandstuff in #72 - CI: use conda to install bmad in GitHub Actions by @ken-lauer in #78
- BLD: mkdocs-jupyter from pip for now by @ken-lauer in #80
- Parse string into bool in
parse_parse_data_d_array
by @ChristopherMayes in #79 - REF/ENH: subclass TaoCore with interface methods, add special parsers by @ken-lauer in #75
- ENH: add SubprocessTao by @ken-lauer in #76
- Fix FODO notebook by @ChristopherMayes in #83
- REF/CLN: switch to pyproject.toml, setuptools-scm and clean codebase by @ken-lauer in #82
New Contributors
- @electronsandstuff made their first contribution in #72
- @ken-lauer made their first contribution in #78
Full Changelog: v0.2.6...v0.3.0
PyTao v0.2.6
What's Changed
- Add support for new INT_ARR by @ChristopherMayes in #73
Full Changelog: v0.2.5...v0.2.6