Commit 894b9f56 authored by fw4splbot's avatar fw4splbot Committed by Flavien BRIDAULT-LOUCHEZ
Browse files

docs(CHANGELOG.md): release 17.1.0

parent 0138f528
# fw4spl 17.1.0
## Refactor:
### fwServicesTest
*Clean unit test and deprecate unused methods.*
Add `FW_DEPRECATED` macro for:
- swapService(obj, srv)
- registerService(obj, service)
- getServices(obj)
- getServices(obj, type)
- fwServices::add(obj, srvType, srvImpl)
- fwServices::get(obj)
Replace the deprecated methods in the tests by the new ones.
Replace configuration writen in C++ by XML file for the tests of AppConfigTest.
Keep a few tests on the deprecated methods until the methods are officially removed.
### VRRender
*Remove the deprecated logs.*
Clean the configurations to remove the deprecated logs:
- remove the useless objects and services
- use the right key
- remove useless autoConnect
Update appConfig.xsd to set 'uid' attribute as required for services.
Add missing 'getAutoConnections()' in some services from visuVTKAdaptor.
### tutorials
*Remove the deprecated logs.*
Remove the deprecated log:
- clean configurations
- remove useless autoConnect
- use the right keys in services
- remove useless services and object
- add getAutoConnections() methods in uiReconstructionQt to replace the default deprecated getObjSrvConnections() from IService
- use the new API to register the reader/writer in ::uiTF::TransfertFunctionEditor
- remove auto-connection on 'tf' in the vtk adaptors when registering a sub-service
### ObjectService
*Support optional output in services.*
- if the output is not defined in the XML configuration, the object is not emitted to the configuration.
- add a method in IService to check if the object is defined: hasObjectId()
- the method getObjectId() throw an exception as described in the doxygen
### SWriter
*Set 'data' as input instead of inout.*
Set 'data' as input in '::ioAtoms::SWriter'
- update RecursiveLock visitor to use const object
- add constCast in SWriter before the conversion to atoms
### deprecated
*Remove deprecated getObject() in services.*
Replace 'getObject()' by 'getInput()' or 'getInout()' and add a deprecated
log if the input key is not correct.
## New features:
### VRRender
*Add activity to upload DICOM series via DicomWeb protocol.*
New activity that anonymizes and uploads DICOM series onto an Orthanc PACS.
### proxyConnection
*Catch exception when the connection failed.*
Catch the exception raised when a connection failed between signals/slots
defined in the configuration.
It displays a error log with the signal/slot information.
## Bug fixes:
### cmake
*Update wildcard to search all external libraries.*
Before only .so.* was found.
### pchServicesOmp
*Remove clang specific hack about OpenMP.*
Remove a clang specific OpenMP hack in our CMake code.
### fwDataCamp
*Fix compilation.*
Add a missing header in fwDataCamp (Build without PCH)
### plugin_config_command
*Support 0 in service or bundle names.*
Fix the regex used to generate the service definition in plugin to
support zero.
### docset
*Unbreak broken docset generation.*
### boost
*Add support of Boost 1.67 on Windows.*
Boost >= 1.67 changes the default random provider on Windows to use BCrypt.
So a link to system library bcrypt is now required to use Boost::UUID.
The changes are compatible with old Boost version.
# fw4spl 17.0.0
## Bug fixes:
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment