Skip to content

Releases: pcdshub/whatrecord

v0.6.0

20 Nov 18:34
39af4a4
Compare
Choose a tag to compare

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

  • Dependencies bumped: axios from 1.5.0 to 1.6.0 (#182), semver from 7.5.1 to 7.5.4 (#168)

Full Changelog: v0.5.0...v0.6.0

v0.5.0

14 Sep 23:51
71200d9
Compare
Choose a tag to compare

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

07 Apr 18:00
4c775f4
Compare
Choose a tag to compare

This is a maintenance release to try to fix the automatic pypi uploading.

What's Changed

  • CI: check if secrets inherit works for pypi upload by @ZLLentz in #157

Full Changelog: v0.4.3...v0.4.4

v0.4.3

04 Apr 20:01
6224b85
Compare
Choose a tag to compare

What's Changed

  • FIX: happi plugin with invalid container in database by @klauer in #151
  • DEV/MNT: migrate to GitHub Actions and pyproject.toml [LCLSPC-603] by @klauer in #152
  • FIX: fix manifest and update docs for GitHub Actions deployment by @klauer in #154

Full Changelog: v0.4.2...v0.4.3

v0.4.2

22 Nov 17:08
5360201
Compare
Choose a tag to compare

What's Changed

  • REF/ENH: add settings to exclude all/certain env vars in serialization by @klauer in #146
  • MAINT: scripted fix for precommit by @ZLLentz in #148
  • TST: mark test_gdb_info as xfail by @ZLLentz in #149

Full Changelog: v0.4.1...v0.4.2

v0.4.1

22 Sep 21:51
1e71b0d
Compare
Choose a tag to compare

What's Changed

  • FIX: forward link/outlink edge direction in whatrecord graph by @klauer in #145
  • ENH: Allow for stdin usage in whatrecord [parse|graph], using - as the filename by @klauer in #145

Full Changelog: v0.4.0...v0.4.1

v0.4.0

21 Sep 20:47
7124496
Compare
Choose a tag to compare

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 the st.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 out parse 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 all Database 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

11 May 22:42
4b8b11b
Compare
Choose a tag to compare

What's Changed

  • FIX/TST: avoid parsing commented lines in iocmanager config by @klauer in #127
  • FIX: fix and clean record graphs + arrow direction using test-suite vendored dbd files by @klauer in #128

Full Changelog: v0.3.1...v0.3.5

v0.3.1

04 Apr 19:21
97b22a6
Compare
Choose a tag to compare

What's Changed

  • ENH: add Makefile information helper by @klauer in #124

Full Changelog: v0.3.0...v0.3.1

v0.3.0

14 Mar 20:51
5cdd04c
Compare
Choose a tag to compare

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