What's Changed
- Add a 'Close Display' action by @rjwills28 in #3437
- CSSTUDIO-3336 Bugfix: Remove logging of warning when 'resource_name' is not a URL and clarify comment. by @abrahamwolk in #3470
- Add base bluesky-queueserver code by @JMit-dev in #3464
- Added a preference for whether the watermark is enabled by default when you click on an attachment in the olog. by @Peyton-Hill-CLS in #3469
- Fixing the name of the queueserver app by @shroffk in #3472
- Issue-3458: fix opening duplicate displays due to arbitrary macros added to URI by @rjwills28 in #3475
- CSSTUDIO-3337 Restore behavior of widgets after PR to
epicsCoreJavaby @abrahamwolk in #3474 - PVA: Version 3, replySrcPort, several fixes by @kasemir in #3434
- [phoebus] allow ArrayUByte in rgb1 image by @DenSinH in #3476
- Fix PV-CA DBRHelper by @kasemir in #3478
- Bluesky plan manager implementation by @JMit-dev in #3481
- Bluesky queue server and http server docker configuration by @JMit-dev in #3483
- CSSTUDIO-2954 Add support for informative tooltips for widget properties by @abrahamwolk in #3486
- Add qserver dependencies to the phoebus target by @shroffk in #3487
- PVA: Open server info API by @kasemir in #3492
- Always check bundled settings.ini, regardless of additional -settings by @kasemir in #3491
- Read external_app_* settings when needed ... by @kasemir in #3499
- CSSTUDIO-3364 Bugfix: Restore Zoom-level when restoring a layout. by @abrahamwolk in #3496
- CSSTUDIO-3374 Set border of
model_rootin Display Editor when it is focused directly using CSS by @abrahamwolk in #3494 - CSSTUDIO-3341 (1) Bugfix: fix zooming (2) Improve zooming: avoid hiding of OPI-elements behind scrollbars by @abrahamwolk in #3489
- PostgreSQL archive info by @kasemir in #3509
- Support delta value sorting on string PVs by @georgweiss in #3508
- add extra paste as markdown textarea popup menu and shortcut key by @DarrenSpruce in #3500
- [phoebus] allow empty descriptions in SaR controllers by @DenSinH in #3511
- Improvements to the Linear Meter widget by @abrahamwolk in #3514
- Fix macro test following change to the default EXAMPLE_MACRO by @rjwills28 in #3516
- Remove Knob related code and examples by @georgweiss in #3517
- Fix sorting in composite snapshot editor by @georgweiss in #3513
- Update table cell rendering in snapshot view by @georgweiss in #3512
- CSSTUDIO-3325 Bugfix: Make labels of Byte Monitor widget visible when placed alongside a Label widget inside of a tab of a Navigation Tabs widget by @abrahamwolk in #3518
- NavTabs: Better handling of invalid active_tab by @kasemir in #3519
- Fix close checks in save&restore by @georgweiss in #3507
- CSSTDUIO-3408 Bugfix: Add null-check for
value_propbefore callingvalue_prop.getValue()by @abrahamwolk in #3522 - CSSTUDIO-3196 Change the semantics of colors defined to be equal to other colors by @abrahamwolk in #3376
- PVA client: Fix ConcurrentModificationException in search by @kasemir in #3523
- CSSTUDIO-1355 Add Waterfall Plot widget to Phoebus. by @abrahamwolk in #3520
- CSSTUDIO-3427 Bugfix: Fix building of Phoebus for the platform
mac-aarch64by @abrahamwolk in #3532 - Probe: Show description by @kasemir in #3530
- Augment delta value comparison logic in snapshot view by @georgweiss in #3528
- Bug fix in log table view: sort order only applied in search, not presentation by @georgweiss in #3534
- Fix import of save&restore legacy csv by @georgweiss in #3526
- CSSTUDIO-3425 Support for logarithmic scale in the Linear Meter widget by @abrahamwolk in #3538
- CSSTUDIO-3420 Performance improvements to the Waterfall Plot widget by @abrahamwolk in #3544
- CSSTUDIO-3429 (1) Restore label height fix and (2) Fix Byte Monitor widget by @abrahamwolk in #3537
- Support search for referenced snapshots by @georgweiss in #3539
- CSSTUDIO-3420 Waterfall Plot widget optimization: Remove data points that are not plotted. by @abrahamwolk in #3546
- Eclipse settings: Add waterfall plot and dependencies by @kasemir in #3550
- Include waterfall in ant build by @kasemir in #3552
- Fix no_write cursor not showing for multi-line TextEntry widget by @rjwills28 in #3503
- Alarm: Cmd line tool to 'talk' for testing kafka and annunciations by @kasemir in #3551
- Update messages_fr.properties by @XavSPM in #3562
- Update messages_fr.properties by @XavSPM in #3563
- Update messages_fr.properties by @XavSPM in #3564
- CSSTUDIO-3463 Bugfix: Don't assume that value_prop.getValue() returns a value of type VType. by @abrahamwolk in #3561
- Fixes to composite snapshot by @georgweiss in #3565
- Fix tags selection not shown in text field by @georgweiss in #3569
- docs: set version and release from the pom.xml by @minijackson in #3557
- Show suitable message if user credentials are rejected by olog service by @georgweiss in #3570
- EDM converter: Create output path folders by @kasemir in #3572
- Login to all services by @georgweiss in #3554
- PVA access permissions info by @kasemir in #3506
- array down sampling with LTTB by @shroffk in #3578
- github: add a Pull Request template by @minijackson in #3559
- Fix annotation moving to the left when X axis PV changes by @mnabywan in #3579
- CSSTUDIO-3461 Add configuration option 'org.phoebus.ui/phoebus_documentation_location' for configuring the location of the Phoebus documentation. by @abrahamwolk in #3586
- Unit tests for PlotDataSearch by @georgweiss in #3581
- CSSTUDIO-3410 Add check for and annunciation of disconnection from the Alarm Server to the Annunciator by @abrahamwolk in #3571
- Olog websockets by @georgweiss in #3521
- docs: create a Sphinx domain extension to document preference settings by @minijackson in #3567
- Implement dynamic window title management based on active dock tabs by @DKastelic in #3493
- Ensure that unique ids are set when updating objects by @georgweiss in #3593
- Escape HTML in Olog logs by @georgweiss in #3594
- remove unused outdated dependency #3568 by @shroffk in #3596
- Add a formula function to reverse and array by @shroffk in #3599
- Bugfix: snapshot node not set when creating new snapshot by @georgweiss in #3597
- improve SaR snapshot UI behavior by @DenSinH in #3595
- Change function name from 'arrayReverse' to 'arrayReversal' by @dmgav in #3604
- Kafka upgrade by @shroffk in #3600
- Pv-tango improvment and corrections by @katysaintin in #3602
- move column visibility checks to a submenu #3608 by @shroffk in #3610
- CSSTUDIO-3537 Bugfix: Fix check for non-zero-length array (For ESS-specific navigator) by @abrahamwolk in #3616
- CSSTUDIO-3523 Bugfix: Use
layoutBoundsWithoutScrollbarsinstead oflayoutBoundsWithScrollbarsin if-condition by @abrahamwolk in #3615 - Handle long values in EPICS Jackie PV support by @smarsching in #3606
- CSSTUDIO-3524 Fix equal spacing of widgets in Display Builder by @abrahamwolk in #3614
- Add Scan Data Log documentation by @kasemir in #3617
- CSSTUDIO-3555 Fix (1) two labels in messages.properties, (2) default value of the setting
org.csstudio.display.builder.model/enable_svg_rendering_resolution_factorby @abrahamwolk in #3619 - Add redirect to avoid http 500 on alarm logger service by @georgweiss in #3620
- Fixed issue in formula pane resizing by @DenSinH in #3621
- Add property to configure the 'not_enabled' css styling for widgets by @rjwills28 in #3591
- Document Phoebus preferences in Markdown by @minijackson in #3588
- Markdown properties docs by @shroffk in #3623
- Use Kafka properties when creating AdminClient by @smarsching in #3626
- Update messages_fr.properties by @XavSPM in #3628
- Add French translations by @XavSPM in #3627
- Update messages_fr.properties by @XavSPM in #3629
- enable protocol choice, so we can enable https by @amichelotti in #3630
- Avoid deprecated from and to parameters for ES range queries by @smarsching in #3635
- Add the French translation for the WaterfallPlot widget by @XavSPM in #3636
- Fix timestamp being invalid if nanoseconds component is zero by @rosstitmarsh in #3631
- Swap to pbrawclient 0.2.2 by @jacomago in #3637
- Use Oracle JDBC from maven central by @kasemir in #3644
- Update French translations for application by @XavSPM in #3643
- Update French localization for Save and Restore by @XavSPM in #3642
- Update French translations for pvtabe by @XavSPM in #3639
- Update French localization for logbook UI by @XavSPM in #3638
- Add French localization for QueueServer messages by @XavSPM in #3640
- Add tz request parameter to logbook search requests by @georgweiss in #3646
- PVS Server: Check CERT:STATUS:... of client by @kasemir in #3618
- CSSTUDIO-3538 Bugfix: Redraw Linear Meter widget when the range or alarm limits are updated by @abrahamwolk in #3649
- check fixing the french messages by @XavSPM in #3645
- Update documentation on accessing PVs in scripts by @kasemir in #3648
- Add plot marker visible property by @mnabywan in #3650
- Kafka update by @shroffk in #3647
- Update TLS example with verbose flag by @kasemir in #3651
- add parameters to generate the file from the source files. generation… by @lcaouen in #3659
- New swagger generation by @lcaouen in #3660
- Allow indexed access of scalar array elements for pva by @georgweiss in #3666
- CSSTUDIO-3597 Create a new instance of macros in
EmbeddedDisplayWidget.getEffectiveMacros(). by @abrahamwolk in #3663 - add validation when loosing focus by @lcaouen in #3657
- add full path of the bob file as a tab name, if no name indicated by @agaget in #3655
- Fixes for log (and email) entry from Alarm Table UI by @georgweiss in #3673
- Save&Restore comparison of array data by @georgweiss in #3669
- docs: fix some warnings by @minijackson in #3641
- RDB archive: Fix Oracle time zone problem. by @kasemir in #3675
- Modified the behavior of spinner widget to react differently with dif… by @wmliuanl in #3624
- Fix alarm tree selection preservations by @shroffk in #3667
- Fix alarm service PV handling for PVs with leading slashes by @DKastelic in #3664
- show in red incorrect properties in settings.ini by @lcaouen in #3661
- Fix open save&restore action when UI is not yet open by @georgweiss in #3683
- CSSTUDIO-3605 Always use the type "long" when converting to hexadecimal notation by @abrahamwolk in #3674
- Individual colors on navtabs by @gabriel-desmarchelier in #3680
- Expand Alarm Configuration Actions by @shroffk in #3682
- Fix #3685 by @lcaouen in #3686
- CSSTUDIO-3620 Linear Meter Bugfix: Fix setting of range when no range has been specified by @abrahamwolk in #3689
- Allow tagging of multiple save-and-restore snapshots in a single operation by @georgweiss in #3693
- Add exception message on login failure in save-and-restore by @georgweiss in #3697
- Fix markdown table formatting if snapshot comment contains new line chars by @georgweiss in #3694
- Align web socket client implementation between Olog and save&restore by @georgweiss in #3692
- PVA: Add support for *.pvlist and *.acf to server by @kasemir in #3699
- Change how AlarmTableUI handles selecting items when state changes to no longer clear manually selected items by @Peyton-Hill-CLS in #3700
- Annotation for objects referenced in composite snapshots by @georgweiss in #3701
- Removed commented out maven dependencies by @georgweiss in #3706
- Alarm apps by @shroffk in #3707
- Remove 'State' topic from delete_topics script by @lcaouen in #3712
- Adding Service Health end points via the spring actuator by @shroffk in #3714
- Add smoothing and waveform overlaping to databrowser by @minglan in #3462
- CSSTUDIO-3653 Linear Meter widget tooltip improvements by @abrahamwolk in #3713
- CSSTUDIO-3661 Bugfix: Take into account
Range.isReversed()when computing the alarm limits for the tooltip of a widget by @abrahamwolk in #3709 - Set default for use_default_archives to true by @jacomago in #3719
- Add support for DBEMask by @jacomago in #3710
- Improve email preferences by @MJGaughran in #3717
- Fix Write Action command if defaut PVFactory set to a PVFactory manages a core-name different from given pvname eg : loc://pv_name by @katysaintin in #3412
- Fix for embedded images in Olog by @georgweiss in #3726
- Remove unwanted / in embedded image URL by @georgweiss in #3727
- Change setModified to destructively overwrite target in OpenDisplayAction by @vincent-hve in #3720
- Support build of fat jar for scan server by @georgweiss in #3722
- Add scan server Dockerfile by @georgweiss in #3732
- Need additional option when building scan server fat jar by @georgweiss in #3733
- Switched to Spring Boot Maven plugin to build fat jar by @georgweiss in #3734
- Custom name for fat jar by @georgweiss in #3735
- Support Olog attachments with same original file name by @georgweiss in #3728
- Updates to alarm server Kafka topic management by @georgweiss in #3715
- Queue server Feature Additions and Improvements by @JMit-dev in #3690
- docs: add queue server documentation with screenshots by @JMit-dev in #3703
- Swagger corrections by @lcaouen in #3738
- update epicsCoreJava( jca, epics-util, epics-VType ) by @shroffk in #3739
- Split Queue Server into modular network, monitor, and edit-control packages by @JMit-dev in #3698
- Erroneous properties by @lcaouen in #3740
- Removing dummy trust managers by @georgweiss in #3741
- Minor UI fix in save&restore snapshot view by @georgweiss in #3744
- Revert change in TracePainter as it adds a bug by @georgweiss in #3736
- add preference : epics_pva_enable_ipv6 by @gabriel-desmarchelier in #3742
- Fix backwards compatibility in save&restore login by @georgweiss in #3750
- Retry image buffer instantiation on timeout by @georgweiss in #3752
- Move color service to core/ui by @UrbanBobek in #3716
- Extend Alt+drag rubberband to all container widgets by @emilioheredia-source in #3758
- feat: split DockPane on edge drag-and-drop by @emilioheredia-source in #3759
- Fix core-websocket-client source directory layout by @emilioheredia-source in #3757
- Do not throw exception in indexOf() function if PV has not yet connected by @rjwills28 in #3756
- Launcher: Fix loading bundled settings by @kasemir in #3761
- fix top resouces bug by @conorschofield in #3747
- feat: restore tab reorder on drag-drop, add split-on-edge zones by @emilioheredia-source in #3762
- TankWidget: dual scales, alarm limit lines, ScaleFormat enum, and ScaledPVWidget base class by @emilioheredia-source in #3760
- perf (alarm): fix O(N²·log N) table update in AlarmTableUI — closes #3504 by @emilioheredia-source in #3770
- fix (filebrowser): clear selection and expand target after drag-and-drop move by @emilioheredia-source in #3769
- Revert 3740 by @shroffk in #3771
- Modify maven build to skip tests when building the readthedocs by @shroffk in #3774
- Fix bug found after the PR #3412 by @lcaouen in #3765
- Do not invoke disconnect callbacks on non-critical web socket transport error by @georgweiss in #3775
- Add log scaling property to Meter widget by @rjwills28 in #3764
- Fix search response port preservation for name-server (gateway) replies by @george-mcintyre in #3781
- Fix double-layered DER decoding when reading X.509 certificate extension OIDs by @george-mcintyre in #3780
- Fix TLS connection mismatch in PVAClient tcp_handlers map by @george-mcintyre in #3778
- Fix CA certificate extraction from PKCS12 key entry chains in SecureSockets by @george-mcintyre in #3779
- Expose TLS connection details through PV → Channel → TCPHandler chain by @george-mcintyre in #3784
- Add XDG standard path auto-discovery for PVA TLS keychains by @george-mcintyre in #3782
- fix WidgetColor import Issue #3776 by @shroffk in #3777
- v5.0.3 by @shroffk in #3787
New Contributors
- @JMit-dev made their first contribution in #3464
- @DarrenSpruce made their first contribution in #3500
- @mnabywan made their first contribution in #3579
- @dmgav made their first contribution in #3604
- @amichelotti made their first contribution in #3630
- @rosstitmarsh made their first contribution in #3631
- @wmliuanl made their first contribution in #3624
- @gabriel-desmarchelier made their first contribution in #3680
- @minglan made their first contribution in #3462
- @MJGaughran made their first contribution in #3717
- @vincent-hve made their first contribution in #3720
- @emilioheredia-source made their first contribution in #3758
- @george-mcintyre made their first contribution in #3781
Full Changelog: v5.0.2...v5.0.4