Core Changelog
Version 4.2.0 - 2015-06-30
- Auto-Complete improvements:
- Implemented Auto-Complete support for ca JSON extension.
Version 3.2.13 - 2013-12-31
- Auto-Complete improvements:
- Updated Auto-Complete history management, the history is now managed by entry type instead of fields type and shared by all.
- Tooltip is now properly closed when an auto-completed field is validated.
Version 3.2.10 - 2013-09-28
- Auto-Complete improvements:
- Proposal management and interface refactoring.
- Added helper management (tooltip).
- Implemented common Data Source prefix parser + provider.
- Implemented common PV parser (handles Channel Access Data Source).
- Implemented formula functions, sim, sys and loc parsers + providers in dedicated plugins.
- New Formula auto-completion type added to BOY and Probe interfaced with PV Manager.
- Sim, Sys and Loc parsers/providers are available for both Formula and already existing PV fields.
- Handles Default Process Variable Type defined in CSS Core -> Process Variables.
- Handles completion on cursor position.
- Improved management of pop-up size to better fit the displayed proposals.
- Provider name can no longer be selected.
- Added preference page for history size configuration + clear button in CSS Core -> Auto-Complete.
- Added 1 line proposals description displayed close to the selected item.
- pvmanager:
- formula: basic numeric math function return highest alarm and latest time of arguments; also handle null better
- exec: first draft for services that execute commands; if output is a CSV, it's parsed to a VTable
- vtype: add alarm and time compare, toString and other utility functions
- formula: significant refactoring in test code
Version 3.2.9 - 2013-08-30
- pvmanager:
- vtype/file: adding temporary support for images in file; review VImage conversion routines
- jdbc: adding support for Timestamp/numeric/boolean/bit null,
temporary support for images in file; review VImage conversion routines
- vtype: VTable can handle timestamps
- jca: using the not sharing of channels to prevent concurrency issues
- jdbc: ability to create database services from XML descriptions
Version 3.2.8 - 2013-07-26
- pvmanager:
- vtype: VBoolean support
- vtype: added color definitions for Alarm
- formula: highestSeverity
- formula: added comparative operators, bitwise operator, logical operator
- formula: added a few operators for arrays
- formula: added toString/toRadians/toDegrees
- formula: added dynamic pv and pvs functions (pointer like function)
- formula: added concat function for string concatenation
- formula: support for stateful and dynamic functions
Version 3.2.6 - 2013-05-31
- libs.epics - Upgrading CAJ to 1.1.12
Version 3.2.4 - 2013-03-25
- libs.epics - More parameters added for ca connection, most of which work only with pvmanager
- pvaccess - Added preliminary support for pvaccess through pvmanager
- pvmanager - Update to 2.x
- Removed old platform plugins
- utility.pv - Is getting deprecated in favor of pvmanager
- Java 7 is now required
Version 3.1.1 - 2012-06-30
- libs.epics - Upgrading JCA to 1.1.10 (Gabriele)
- libs.epics - Upgrading CAJ to 2.3.6 (Gabriele)
- ui.util - Error bar: margin handling (Gabriele)
Version 3.1.0 - 2012-02-15
- ui.util - Added window builder ResourceManager classes (Gabriele)
- ui.util - Error bar that shows exception message, and if clicked on opens dialog with full stack trace (Gabriele)
- ui.util - Error dialog to show full stack trace (Gabriele)
- ui.util - Common handler base class for more uniform menu commands (Gabriele)
- ui.menu - Process Variable pop-up works on PV arrays (Gabriele)
- libs.epics - Moved native binaries to fragments (Gabriele/Kay)
- util.pv.epics - Use DBE_PROPERTY to monitor meta data changes (Kay)
Version 3.0.2 - 2011-09-22
- utility.pvmanager.* - upgraded to pvManager 1.0 (Gabriele)
Version 3.0.1 - 2011-06-17
- ui.help - help content moved out to relevant plug-ins (Xihui)
- ui.menu - adding "css" separator for pop-up menu (Gabriele)
Version 3.0.0 - 2011-05-31
- platform - break-up functionality in different plug-ins
- logging - moving core to use java.util.logging (Kay)
- remote - moved to separate plug-in (Jan)
- auth - moved to separate plug-in (Jan)
- ui.util - common DnD support based on adapters (Kay/Gabriele)
- ui.menu - define menu and pop-up menu using extensions (Gabriele)