Releases: DiamondLightSource/techui-builder
Releases · DiamondLightSource/techui-builder
0.5.1a1
What's Changed
- Implement screen validation by @OCopping in #162
- Camera summary by @adedamola-sode in #176
- chore: bump softprops/action-gh-release from 2.4.2 to 2.5.0 in the actions group by @dependabot[bot] in #175
- Rework json map path logic by @OCopping in #177
Full Changelog: 0.5.0a1...0.5.1a1
0.5.0a1
0.4.0a2
What's Changed
- Fix main.py descriptions by @OCopping in #164
- changed relative pathing to symbols directory by @adedamola-sode in #166
- Add "run_actions_on_mouse_click" to symbol widgets by @OCopping in #165
- Add newline to end of json_map.json by @OCopping in #168
- Bump copier template to 5.0.0aX by @OCopping in #132
- Added camera summary screen and changed related files by @adedamola-sode in #169
- chore: bump actions/checkout from 5 to 6 in the actions group by @dependabot[bot] in #171
Full Changelog: 0.4.0a1...0.4.0a2
0.4.0a1
What's Changed
- Updated instructions for generating screens by @niamhdougan in #150
- Fixed the file not found error by @adedamola-sode in #151
- Reworked Beamline BaseModel to validate BL doms by @niamhdougan in #152
- Changed the schemas to json files, and ibek_mapping to techui_support by @adedamola-sode in #153
- chore: bump softprops/action-gh-release from 2.4.1 to 2.4.2 in the actions group by @dependabot[bot] in #155
- Improve testing by @OCopping in #135
- Relocate directories/files to match new framework by @OCopping in #156
- Added generate.py tests by @adedamola-sode in #158
- Remove extra devsta PVs from symbols that are remnants by @OCopping in #146
- extended ability for generate to handle list_of_dicts in the techui_support… by @adedamola-sode in #154
- Update entrypoint to work nicer with uvx by @OCopping in #161
- Convert logic to allow for validation by @OCopping in #159
- Changed from create-gui to techui-builder by @adedamola-sode in #163
Full Changelog: 0.3.0a1...0.4.0a1
0.3.0a1
What's Changed
- updated techui-support by @adedamola-sode in #44
- Edit Entry Class by @OCopping in #45
- Recreate uv.lock file by @OCopping in #48
- Fixed screen.py by @adedamola-sode in #47
- Add macros to autofill by @OCopping in #46
- Rework screen and builder by @OCopping in #55
- Generate synoptic demo by @OCopping in #56
- Tidy after generation demo by @OCopping in #57
- Rework service dir finding by @OCopping in #66
- Layout widget by @adedamola-sode in #64
- Rework read_gui_map to separate out generate logic by @OCopping in #70
- Changed source of techui-support by @adedamola-sode in #73
- Added some description in the readme.md by @adedamola-sode in #58
- Added tests and made screen generation location configurable by @adedamola-sode in #72
- Restructured README.md and added some ideas about file structure by @niamhdougan in #75
- Add vscode launch task to allow for debugging generate_synoptic.py by @OCopping in #77
- Set generic file and desc macros for vacuum icons by @niamhdougan in #74
- updated techui-support with ionp update by @adedamola-sode in #76
- Rework logic for extras by @OCopping in #71
- Remove motor.bob in base dir by @OCopping in #81
- Add default to _write_directory by @OCopping in #82
- ADAravis camera screens and ioc addition by @adedamola-sode in #83
- Adding exceptions for screens which aren't available by @adedamola-sode in #88
- Getting ready to demo B23 prototype by @niamhdougan in #87
- Latest readme by @niamhdougan in #86
- Fix paths for techui-support screens by @OCopping in #89
- Adding the cameras MOD1 and MOD2 to the synoptic by @adedamola-sode in #91
- Add a CLI tool for techui-builder GUI creation by @OCopping in #93
- Restructured techui-support by @adedamola-sode in #92
uvupdates by @OCopping in #98- Added return when not able to write screen for empty widgets by @adedamola-sode in #95
- Update CI (again) by @OCopping in #100
- Fix B23 vacuum config by @OCopping in #99
- Update to use dls ubuntu-devcontainer by @OCopping in #102
- Move screen generation print statement by @OCopping in #101
- chore: bump the actions group across 1 directory with 2 updates by @dependabot[bot] in #106
- Move gui_map reading into generate.py by @OCopping in #109
- chore: update uv requirement from ~=0.7.0 to ~=0.8.5 in the dev-dependencies group by @dependabot[bot] in #107
- Add logging by @adedamola-sode in #103
- Added a default to the name of a component if description isn't added by @adedamola-sode in #96
- Added motion controller as extra for M3 summary by @niamhdougan in #111
- Move techui-support into src/ by @OCopping in #108
- Changed how suffixes work in generate.py by @adedamola-sode in #104
- Add coloured logs by @OCopping in #115
- Fix paths for CLI command by @OCopping in #114
- Missing screen handler by @OCopping in #119
- Removed duplicate logs, and changed some log levels by @adedamola-sode in #118
- Convert the vscode task to run the command line tool by @OCopping in #116
- Changed Ionp size to remove scroll bars by @adedamola-sode in #120
- Adding a warning when the prefix in the create_gui.yaml doesn't match by @adedamola-sode in #123
- Fix the prefix macro for SPACE11 by @OCopping in #122
- Adjust the command line tool to work inside an ixx-services dir by @OCopping in #110
- Fix json_map creation by @OCopping in #80
- Improve logging by @OCopping in #124
- Improve json map by @OCopping in #127
- chore: bump the actions group across 1 directory with 2 updates by @dependabot[bot] in #126
- Bump techui-support changes by @OCopping in #129
- Rework main logic by @OCopping in #128
- Refactor and rename files in techui-builder to align with DLS K8s naming conventions by @OCopping in #131
- refactor: Rework Generator instanciation in Builder by @OCopping in #133
- Ignore embedded screens in the json map by @OCopping in #138
- Moved symbols from b23-services to techui_support by @adedamola-sode in #137
- Added clearing to the widgets list at the start of build groups by @adedamola-sode in #143
- Moved the generator instance creation to setup after defining service… by @adedamola-sode in #144
- Correct to the new naming of techui.yaml in the launch debugging script by @OCopping in #145
- modified warning in generate screens in builder.py by @adedamola-sode in #142
- Force update of lock file to fix lxml (deleted and re-locked) by @OCopping in #141
- chore: bump the actions group across 1 directory with 4 updates by @dependabot[bot] in #148
- chore: update uv requirement from ~=0.8.5 to ~=0.9.2 in the dev-dependencies group by @dependabot[bot] in #139
- Working on the schema-validation by @adedamola-sode in #134
New Contributors
- @niamhdougan made their first contribution in #75
Full Changelog: 0.2.0a1...0.3.0a1
0.2.0a1
What's Changed
- Bump softprops/action-gh-release from 2.2.1 to 2.2.2 in the actions group by @dependabot in #28
- Submodule by @adedamola-sode in #26
- Move in updates from copier template PR by @OCopping in #30
- Implement PhoebusGen for screen generation by @OCopping in #42
- Implement auto-filling of macros on manually-generated screens by @OCopping in #33
- Rename everything to be related to the name TechUI Builder by @OCopping in #40
Full Changelog: 0.1.0a6...0.2.0a1
0.1.0a6
What's Changed
- Move regex parsing into dataclass; Add more complete regex by @OCopping in #1
- Added copier config for container, ci and file structure by @OCopping in #9
- Update sphinx requirement from <7.4.0 to <8.2.0 in the dev-dependencies group by @dependabot in #10
- Fix versioning and tox env by @OCopping in #12
- Bump the actions group with 2 updates by @dependabot in #11
- Implement testing framework by @OCopping in #16
- Create devcontainer venv with post-install.sh script by @OCopping in #19
- Fix devcontainer venv 2 by @OCopping in #22
New Contributors
- @OCopping made their first contribution in #1
- @dependabot made their first contribution in #10
Full Changelog: https://github.com/DiamondLightSource/phoebus-guibuilder/commits/0.1.0a6
0.1.0a5
What's Changed
- Move regex parsing into dataclass; Add more complete regex by @OCopping in #1
- Added copier config for container, ci and file structure by @OCopping in #9
- Update sphinx requirement from <7.4.0 to <8.2.0 in the dev-dependencies group by @dependabot in #10
- Fix versioning and tox env by @OCopping in #12
- Bump the actions group with 2 updates by @dependabot in #11
- Implement testing framework by @OCopping in #16
New Contributors
- @dependabot made their first contribution in #10
Full Changelog: https://github.com/DiamondLightSource/phoebus-guibuilder/commits/0.1.0a5
0.1.0a4
What's Changed
- Move regex parsing into dataclass; Add more complete regex by @OCopping in #1
- Added copier config for container, ci and file structure by @OCopping in #9
- Update sphinx requirement from <7.4.0 to <8.2.0 in the dev-dependencies group by @dependabot in #10
- Fix versioning and tox env by @OCopping in #12
- Bump the actions group with 2 updates by @dependabot in #11
New Contributors
- @OCopping made their first contribution in #1
- @dependabot made their first contribution in #10
Full Changelog: https://github.com/DiamondLightSource/phoebus-guibuilder/commits/0.1.0a4