Releases: CEXT-Dan/PyRx
v2.2.8
v2.2.8
pip install cad-pyrx
- added Graph, XrefGraph, ObjectIdGraph and nodes
- added Ed.Code.curDwgXrefGraph
- added support for purge using ObjectIdGraph
- add support for user config by copying pyrx.toml to appdata/pyrx/
- Python modules are default run with optimization_level 2, this can be overridden in config
- add PYPTREPL, shows a python console window
What's Changed
- Fix type hints _PassWorkingDb by @rdesparbes in #301
- add manual stubs to generated by @gswifort in #306
- [#289] per user config by @gswifort in #318
- [#317] remove load_repl in user config, add ignore extra values by @gswifort in #320
Reloader.register
- add error handling to OnPyReload func by @gswifort in #324- add
PY_WX_INSPECT
command by @gswifort in #325 - [#321] add
top_window_title
in user config by @gswifort in #326
Full Changelog: v2.2.7...v2.2.8
v2.2.7
v2.2.7
pip install cad-pyrx
python -m pip install git+https://github.com/CEXT-Dan/PyRx.git@v2.2.7
- Replace PYLOAD, PYRELOAD open file dialog with native windows version, cadβs did not filter correctly
- [#295] fixed regression, PYLOAD error messages were silenced
- Fix SmSheetSetMgr closeAll()
- [#292] fix print function does not display % character
- [#291] Enable sheet set fixes for BrisCAD 25.2
- Renamed conflicting wblock overload that accepts an already constructed database to wblockByRef, Python wants the same return type across overloads
- Improved versioning
- [#278] add BlockTableRecord effectiveName, also attempts to handle the effective name for BricsCADβs parametric blocks (SR 196681)
Work on doc strings and bugs
What's Changed
- Ruff by @gswifort in #279
- Ruff by @gswifort in #280
- Rework test_runner.py by @rdesparbes in #281
- Integrate mypy in CI by @rdesparbes in #284
- Add pytest to CI by @rdesparbes in #299
Full Changelog: v2.2.6...v2.2.7
v2.2.6
v2.2.6
pip install cad-pyrx
python -m pip install git+https://github.com/CEXT-Dan/PyRx.git@v2.2.5
- [#254] show wx.ToolTip in modeless dialogs
- move from boost 1_85 boost 1_88?
- use v25.2 SDK for BricsCAD
- [#276] fix AcGsView::getSnapShot, does not pickup shademode in brx
- [#273] Add support for GStarCAD 2026
- [#165] finish Ax space
Lots of work done on improving stub (.pyi) format
Lots work done on unit testing
What's Changed
- Fix invalid syntax and symbols in PyBrxBim.pyi by @rdesparbes in #256
- Introduce Ruff in CI by @rdesparbes in #261
- fix pyrx_imp.py by @gswifort in #263
- Add subprocess calls to run 'ruff check --fix pyrx' in gen_pyi.py by @gswifort in #264
- Decouple pyi generation from RX by @rdesparbes in #267
- fix init.py, missing Ax, Cv, Bim, Brx by @gswifort in #268
- Fix tests not passing in test_pyi_gen.py by @rdesparbes in #269
- Fix some type hint errors reported by mypy in .pyi files by @rdesparbes in #270
- class extending BlockReference by @gswifort in #272
- Restore disabled test in test_pyi_gen.py by @rdesparbes in #274
- Remove TypeFixer by @rdesparbes in #277
New Contributors
- @rdesparbes made their first contribution in #256
Full Changelog: v2.2.5...v2.2.6
v2.2.5
pip install cad-pyrx
python -m pip install git+https://github.com/CEXT-Dan/PyRx.git@v2.2.5
- [#253] fixes the issue shuffling sys.path during loading, and is restored afterwards
- [#252] add pyc file support
*[#165] AcadMLeaderStyle, AcadMaterial, AcadDimension (and derived)
Full Changelog: v2.2.4...v2.2.5
v2.2.4
pip install cad-pyrx
python -m pip install git+https://github.com/CEXT-Dan/PyRx.git@v2.2.4
- [#246] missed AcadDocument.Save()
- [#243] add SortentsTable and AcadSortentsTable
- [#228] fix typos in Editor reactor
- [#225] improve loading sequence
- [#225] improve loading sequence
- [#165] added AcadTable, AcadDimension, AcadDimAligned
internal improvements, and new test coverage
What's Changed
Full Changelog: https://github.com/CEXT-Dan/PyRx/commits/v2.2.4