Skip to content
New MAJOR release 03.00.00

Changes since 02.11.00:

This major release is incompatible with previous releases of
ApplicationCore. See doc/Migration_Guide_v2_to_v3.md for a guide how to
migrate.

- connections are now always defined by matching fully qualified PV name
- remove no longer functional/relevant classes/functions
  - ControlSystemModule - VirtualModule - findTag - excludeTag
- introduce new Application model - rework connection making code
- rework DeviceModule
- change signature of device recovery handler

- modernise example template project (#8360) - fix examples
- modernise interface of status monitors (#257)

- throw logical_error if there is no PVManager
- TestFacility: fix not sending initial values for Void variables
- fix exceptions in constructor not shown properly
- fix shutdown issues when waiting for devices (cf. #10029)

- move modules Logging and ServerHistory to separate projects
- cleanup and remove obsolete code
- remove obsolete tests
- split the Application class into multiple classes
- fix module class hierarchies

- Mac OS compatibility (#265)
- fix type mismatch on some platforms (long vs long long)