Releases: pcdshub/whatrecord
Releases · pcdshub/whatrecord
v0.6.0
What's Changed
- FIX/ENH: a few more fixes for cached/offline mode + plugin only mode by @klauer in #178
- Added plugin-only mode when there are no IOCs to index
- Fixed server logs and files on serverless mode
- Fixed issues with axios decompression
- BLD: use maintained lark conda-forge package by @klauer in #181
Frontend
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- MNT: update frontend dependencies, and migrate from vue cli to vite by @klauer in #159
- BLD: recipe test-requires, not test-requirements by @tangkong in #163
- ENH: add --disable-macros + passthrough context by @klauer in #165
- FIX: TwinCAT plugin / blark and pytmc integration by @klauer in #167
- TST: add missing dependency that reveals failing tests from pcds-envs by @ZLLentz in #166
- REF/ENH: typescript + Python-less frontend by @klauer in #162
- BLD: epicsmacrolib is now on conda-forge by @klauer in #176
New Contributors
Full Changelog: v0.4.4...v0.5.0
v0.4.4
v0.4.3
v0.4.2
v0.4.1
v0.4.0
Changes
Changes of note
- With this release, whatrecord itself is now pure Python.
- Its macro-handling capability remains the same but has been moved out to epicsmacrolib
- Added a docker-compose configuration to quickly try out the whatrecord frontend (Vue.js) and backend (
whatrecord server
CLI entrypoint) which indexes the provided IOCs in the test suite
Minor changes
- Added pre-commit settings to help format the javascript/vue code and fixed already-committed files
- Tweaked styles of some frontend pages because they looked bad
- Fixed script/file view pages requiring a refresh before loading a file
- Added file context information to
dbLoadRecords
and similar, allowing for click-through access to those files from thest.cmd
script - Patched over a happi database issue in the plugin, where it made the assumption that
name
and_id
were identical - Record link graphs have been cleaned up and improved overall
- Fixed macros not being serialized in shellstate
- Fixed search paths not being corrected to account for stand-in paths
BrokenPipeError
should no longer be raised when using the CLI and piping outparse
results to e.g.head
- PVA links are now rendered more sensibly in the frontend
- Shell checks base version-derived database grammar version first and tries back to the other version upon failure
- Added initial attempt at round-trippable database parsing + writing back in the same format
- Fixed an instance where the binary inspector tool based on gdb leaked an unserializable
gdb.Value
unintentionally - Fixed the frontend using the wrong variable prefix for the archiver URL
- The
LinterResults
class was removed. Lint is now included on allDatabase
instances.
PRs
- FIX: ignore non str RecordField fields in
whatrecord graph
by @klauer in #133 - REF: use epicsmacrolib by @klauer in #134
- ENH/REF: tweak makefile handling by @klauer in #137
- REF: remove linterresults by @klauer in #139
- ENH: add dockerfile + compose config to stand up frontend/backend by @klauer in #140
- FIX: mostly tweaks and fixes to the frontend, PVA group display, and more by @klauer in #141
- DOC: a few more README screenshots by @klauer in #144
- FIX: python 2 compatibility for old gdb by @klauer in #130
Full Changelog: v0.3.5...v0.4.0
v0.3.5
v0.3.1
v0.3.0
What's Changed
- ENH/REF/FIX: state notation language graphs + misc fixes by @klauer in #119
- Add graphviz plotting for EPICS state notation language programs.
- Add helper base class to be used for all graphs supported by whatrecord (PVs, scripts, state notation language)
- Cleans up whatrecord graph entrypoint; the following are now valid:
- $
whatrecord graph simple.st -o test.png
- $
whatrecord graph *.db -o test.png
- $
- SNL grammar somewhat round-trippable (modulo comments and formatting)
- MNT: blark v0.3.0 compatibility by @klauer in #121
- Removes lark pin
- Fixes compatibility with blark v0.3.0, which is massively different from previous releases
Full Changelog: v0.2.5...v0.3.0