Changesets: Import 2017-06-07 23:51:09

master fa4ce2cd

2017-05-04 16:20:16

lassoan

Details Diff
ENH: Allow disabling slice view interactions

For interventional applications it is often necessary to prevent the user from manipulating a slice view (change selected slice, adjust window width/level, etc).

SetActionEnabled/GetActionEnabled methods have been added to specify which actions are allowed in a slice view (default behavior is the same as before: all actions are allowed).

Example:
interactorStyle = slicer.app.layoutManager().sliceWidget('Red').sliceView().sliceViewInteractorStyle()
interactorStyle.SetActionEnabled(interactorStyle.BrowseSlice, False)

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25997 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/DisplayableManager/vtkSliceViewInteractorStyle.cxx Diff File
mod - Libs/MRML/DisplayableManager/vtkSliceViewInteractorStyle.h Diff File
mod - Libs/MRML/Widgets/qMRMLSliceView.h Diff File

master 841e8494

2017-05-02 17:18:44

jcfr

Details Diff
BUG: Fix MacOSX Packaging to avoid failure to import compiled python module.

This commit should fix the regression introduced in r25947 [1] by ensuring the
variables PYTHON_STDLIB_SUBDIR and PYTHON_SITE_PACKAGES_SUBDIR are
defined in the fixup script.

[1] ENH: Introduce PYTHON_STDLIB_SUBDIR and PYTHON_SITE_PACKAGES_SUBDIR CMake vars

It will prevents message like this one from being reported when installing
and starting Slicer from generated installer:

```
code for hash md5 was not found.
Traceback (most recent call last):
File "/Applications/Slicer.app/Contents/lib/Python/lib/python2.7/hashlib.py", line 147, in <module>
globals()[__func_name] = __get_hash(__func_name)
File "/Applications/Slicer.app/Contents/lib/Python/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor
raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type md5
```

Thanks to

Isaiah Norton <inorton@bwh.harvard.edu>
Andriy Fedorov <fedorov@bwh.harvard.edu>
Steve Pieper <pieper@isomics.com>

for their help investigating.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25996 3bd1e089-480b-0410-8dfb-8563597acbee
mod - CMake/SlicerCPackBundleFixup.cmake.in Diff File

master fba6424b

2017-05-01 18:42:35

lassoan

Details Diff
ENH: Made reading of DeveloperMode settings more robust

DeveloperMode setting may be missing (if Slicer is not executed before).
If this setting is missing then it is now assumed to be false
(instead of failing with an error).

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25995 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Base/Python/slicer/ScriptedLoadableModule.py Diff File
mod - Modules/Scripted/ExtensionWizard/ExtensionWizardLib/LoadModulesDialog.py Diff File

master 1c4e3274

2017-05-01 12:13:50

pinter

Details Diff
BUG: Fixed terminology type modifier loading from segment descriptor JSON file

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25994 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Terminologies/Logic/vtkSlicerTerminologiesModuleLogic.cxx Diff File

master ca8fbe90

2017-04-29 09:28:34

lassoan

Details Diff
BUG: Fixed subversion and git variable type in extension template

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25993 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Utilities/Templates/Extensions/SuperBuild/SuperBuild.cmake Diff File

master 7b7d74bb

2017-04-29 09:17:10

lassoan

Details Diff
BUG: Fixed extension test errors

Fixed regression in SlicerMacroExtractRepositoryInfo.cmake. Variables were missing because a return() statement was added to a macro, which did not just return from the macro but from the caller function.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25992 3bd1e089-480b-0410-8dfb-8563597acbee
mod - CMake/SlicerMacroExtractRepositoryInfo.cmake Diff File

master 76522ef0

2017-04-29 08:24:36

lassoan

Details Diff
BUG: Report dependent extension not found as warning

For importing path variables (library paths, python paths, etc) from dependent extensions, find_package() has to be called.
However, many existing extensions don't generate (ExtensionName)Config.cmake file yet, therefore for now don't fail with an error if the dependent extension is not found, just report it as a warning.

All extensions that other extension may depend on should have this line at the end of the top-level CMakeLists.txt:

include(\${Slicer_EXTENSION_GENERATE_CONFIG})


git-svn-id: http://svn.slicer.org/Slicer4/trunk@25991 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Extensions/CMake/SlicerBlockAdditionalLauncherSettings.cmake Diff File

master 59b8c08d

2017-04-28 16:46:23

johan.andruejol

Details Diff
BUG: Minor - Check for null node in markup widget setMRMLFiducialNode

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25990 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Markups/Widgets/qMRMLMarkupsFiducialProjectionPropertyWidget.cxx Diff File

master 155ce583

2017-04-28 16:37:51

lassoan

Details Diff
ENH: Improved SegmentEditorFillBetweenSlicesEffect documentation

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25989 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Segmentations/EditorEffects/Python/SegmentEditorFillBetweenSlicesEffect.py Diff File

master 14e4aac1

2017-04-28 16:37:49

lassoan

Details Diff
ENH: Pass SVN and git exe path to superbuild projects

Without that the subproject may not find SVN or git

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25988 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Utilities/Templates/Extensions/SuperBuild/SuperBuild.cmake Diff File

master a3f0e9a9

2017-04-28 16:37:47

lassoan

Details Diff
ENH: Fixed AdditionalLauncherSettings.ini for extensions with dependencies

AdditionalLauncherSettings.ini now contains library paths, paths, env vars, python paths from all dependent extensions.
The values are passed through the <ExtensionName>Config.cmake file.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25987 3bd1e089-480b-0410-8dfb-8563597acbee
mod - CMake/SlicerExtensionConfig.cmake.in Diff File
mod - CMake/SlicerExtensionGenerateConfig.cmake Diff File
mod - Extensions/CMake/SlicerBlockAdditionalLauncherSettings.cmake Diff File

master 8f0960b4

2017-04-28 14:27:37

jcfr

Details Diff
COMP: Update python-cmake-buildsystem to address NUMPY build issue

This commit fixes a regression introduced in r25955 (ENH: Update
python-cmake-buildsystem version) and python-cmake-buildsystem/python-cmake-buildsystem@9cce62e

See 0004366

Update details:

$ git shortlog 30b0d56..d0f4719 --no-merges
Isaiah Norton (1):
Fix broken python2.7 config location


Thanks: Isaiah Norton <inorton@bwh.harvard.edu>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25986 3bd1e089-480b-0410-8dfb-8563597acbee
mod - SuperBuild/External_python.cmake Diff File

master c23c1fe8

2017-04-28 11:44:53

jcfr

Details Diff
ENH: AppErrorReportDialog: Secure bugtracker link using https

Using the HTTPS version of the bugtracker avoids that login passwords are transferred in plain text.

Fixes 0004368

From: Robert Pollak <robert.pollak@jku.at>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25985 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Applications/SlicerApp/Resources/UI/qSlicerAppErrorReportDialog.ui Diff File

master 831d70db

2017-04-28 11:18:03

jcfr

Details Diff
BUG: Update extension buildsystem to handle source dir without vcs

This commit prevents extension generated using the wizard but not yet
associated with a source control system from failing to build with a
message like:

-- Could NOT find Subversion (missing: Subversion_SVN_EXECUTABLE)
CMake Error at /path/to/Slicer/Extensions/CMake/SlicerBlockUploadExtension.cmake:38 (message):
Variable Subversion_SVN_EXECUTABLE is set to an inexistent directory or
file ! []
Call Stack (most recent call first):
/path/to/Slicer/Extensions/CMake/SlicerEnableExtensionTesting.cmake:23 (include)
/path/to/Slicer-Release/Slicer-build/UseSlicer.cmake:421 (include)
CMakeLists.txt:21 (include)

If an extension named Foo is not yet associated with a repository is
built, the following author warning is now reported:

-- Configuring Scripted module: bar
CMake Warning (dev) at /path/to/Slicer/CMake/SlicerMacroExtractRepositoryInfo.cmake:94 (message):
Skipping repository info extraction: directory [/path/to/Foo] is not a GIT, SVN
or CVS checkout
Call Stack (most recent call first):
/path/to/Slicer/CMake/SlicerExtensionCPack.cmake:55 (SlicerMacroExtractRepositoryInfo)
CMakeLists.txt:45 (include)
This warning is for project developers. Use -Wno-dev to suppress it.

-- Configuring done
-- Generating done
-- Build files have been written to: /path/to/Foo-build/inner-build

Reported-by: Matt McCormick <matt.mccormick@kitware.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25984 3bd1e089-480b-0410-8dfb-8563597acbee
mod - CMake/SlicerMacroExtractRepositoryInfo.cmake Diff File
mod - Extensions/CMake/SlicerBlockUploadExtension.cmake Diff File

master 5db0d662

2017-04-27 19:15:57

pieper

Details Diff
BUG: fix missing backslash to escape quote in URL

From: Steve Pieper <pieper@isomics.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25983 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Base/QTCore/qSlicerCoreApplication.cxx Diff File

master cb72fde0

2017-04-27 16:58:35

johan.andruejol

Details Diff
STYLE: Fixed dead link in about box

Changed linnk from http://nihroadmap.nih.gov/bioinformatics to https://commonfund.nih.gov/bioinformatics

From: Samuel Gerber <sgerber@uoregon.edu>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25982 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Base/QTCore/qSlicerCoreApplication.cxx Diff File

master 9b62a8d2

2017-04-27 15:59:58

johan.andruejol

Details Diff
BUG: Fix ConvertDeviceToXYZ() 1 pixel offset

The issue appeared when using an annotation. When the annotation point is
dragged at the bottom of a slice view, the annotation Z position would
jump 1 pixel higher.
For example in the axial view, the Z coordinate of the annotation would
jump from 0.0 to 1.0 (when no module is loaded).

Here is a small python code exerpt that can be used to showcase the bug:

def PrintP1(caller, event):
p1 = [0, 0, 0]
caller.GetPosition1(p1)
print(p1)

ruler = slicer.mrmlScene.AddNode(slicer.vtkMRMLAnnotationRulerNode())
ruler.SetPosition1([0, 0, 0])
ruler.SetPosition2([10, 0, 0])
ruler.AddObserver(vtk.vtkCommand.ModifiedEvent, PrintP1)


Fixing the computation of Z in ConvertDeviceToXYZ() fixes this.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25981 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/DisplayableManager/vtkMRMLAbstractSliceViewDisplayableManager.cxx Diff File
mod - Modules/Loadable/Markups/MRMLDM/vtkMRMLMarkupsDisplayableManager2D.cxx Diff File

master 06ddc074

2017-04-27 12:53:47

lassoan

Details Diff
ENH: Reduced false alarms in UtilTest

Reduced false alarms in UtilTest to make it easier to detect real errors on the dashboard.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25980 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Applications/SlicerApp/Testing/Python/UtilTest.py Diff File
mod - Base/Python/slicer/util.py Diff File

master d548980b

2017-04-27 12:10:43

fedorov

Details Diff
ENH: update DCMTK to d8ed091

This update is needed to address a bug that prevented proper handling of character
set while importing attributes into DICOM Segmentation object. This was a critical
bug for the dcmqi library, and in turn for QuantitativeReporting extension. See
detailed discussion at https://github.com/QIICR/dcmqi/issues/233.

$ git shortlog DCMTK-3.6.1_20161102..d8ed091 --no-merges
Jan Schlamelcher (82):
Enhanced C++11 compliance of OFvariant.
Added macros for controlling compiler diagnostics.
Suppressed some unnecessary warnings.
Adjusted a previous commit for older GCC versions.
Added some missing files to the install steps.
Added compiler version checks to ofdiag.h etc.
Suppressed an inappropriate Visual Studio warning.
Added support for additional compiler diagnostics.
Several fixes for OFnumeric_limits.
Suppressed silly Visual Studio warnings in OFvariant.
Suppressed warnings in OFThread's unit test.
Fixed an OFnumeric_limits problem regarding C++11.
Refactored character set conversion classes.
Several fixes regarding character set conversion.
Fixed a comment in OFCharacterEncoding.
Fixed dcm2json when compiling as shared libraries.
Fixed oflog character set conversion defines.
Added magic word and version checks to dcmqrdb.
Added additional information to DcmVR.
Refactored DcmCharString based classes using DcmVR.
Added DcmSpecificCharacterSet state checking methods.
Fixed: ST is also affected by specific character set.
Refactored dcmqrdb element list to use new/delete.
Added Specific Character Set to the dcmqrdb index.
Minor fixes in code comments of yesterdays commits.
Added missing comment header to several unit tests.
Added comparison operators for OFDateTime.
Added string to number helper functions.
Refactored string to date and time conversion.
Introduced DcmAttributeMatching.
Added character set conversion support to dcmqrdb.
Fixed date time parsing regarding time zones.
Moved dcmqrdb's trimString() function to OFStandard.
Added support for additional Matching Keys.
Added support for Issuer of Patient ID to dcmqrdb.
Fixed Q/R matching on failed character set conversion.
Workaround for clang non-type template argument issue.
Fixed wrong value range check in extractDigits().
Fixed Visual Studio linker problem with DLLs.
Fixed digits10 not being a compile time constant.
Documented dcmqrdb's new character set features.
Fixed formatting errors in dcmqrscp's man page.
Updated Makefile dependencies.
Updated man pages for new development snapshot.
Updated DCMTK_ABI_VERSION for new development snapshot.
Updated CHANGES.361 for new development snapshot.
Fixed dcmqrdb falsely retrying response conversion.
Fixed previous commit.
Fixed dcmqrdb falsely retrying response conversion.
Fixed previous commit.
Fixed CMake unit tests when BUILD_APPS was disabled.
Fixed installing manpages with CMake.
Fixed previous commit support for old CMake versions.
Fixed inspecting fundamental arithmetic types.
Fixed build date definition problem regarding Xcode.
Modified config to prefer CMake's own FindXXX modules.
Fixed incorrect usage of FindICU.cmake.
Replaced OFauto_ptr with OFunique_ptr.
Updated Makefile dependencies.
Fixed problems regarding Windows include magic.
Enhanced the way <windows.h> is included.
Fixed misleading commit introduced by copy and paste.
Added dcmpstat and dcmwlm test applications to CMake.
Refactored DSRListOfItems::EmptyItem.
Suppressed an inappropriate Visual Studio warning.
Fixed linking some dcmsr unit tests with MSVC.
Added test-exhaustive target for CMake.
Added configure tests for some reentrant functions.
Refactored low level network API usage.
Added double quotes around paths in CMake files.
Added CMake config tests for int64_t and uint64_t.
Modified CMake configuration regarding MinGW.
Added config tests for including libc.h and math.h.
Fixed CTest failing tests that did not compile.
Fixed a mistake in the code generating arith.h.
Refactored cross compiling support with MinGW/Wine.
Fixed and refactored cross compiling for Android.
Fixed and refactored running the unit tests via CTest.
Refactored getMACAddress() and its use.
Fixed a misplaced dllexport/dllimport declaration.
Workaround for Clang regarding OFerror_category.
Added some CMake config tests and removed a macro.

Joerg Riesmeier (169):
Added support for InstanceCreatorUID to readXML().
Added support for missing "ReportType" values.
Removed check on arrays being not a null pointer.
Made "ReportType" optional in XML Schema.
Made getNumberOfVerifyingObservers() const.
Added new method hasVerifyingObservers().
Renamed empty() methods to isEmpty().
Various Doxygen-related fixes to documentation.
Enabled Doxygen's WARN_NO_PARAMDOC option.
Fixed Doxygen-related issues in the documentation.
Added missing documentation for return values.
Fixed code value for "Pulse Sequence Name" (CP-1578).
Added four Color Palette SOP Instances (CP-1584).
Added support for recently approved CPs.
Added initial support for Supplement 195.
Added support for CP-1584 to data dictionary.
Added support for new UID from Supplement 169.
Added "Simplified Adult Echo SR" to known types.
Use macro _LIBICONV_VERSION instead of variable.
Added support for new SR IOD from Supplement 169.
Replaced non-ASCII characters.
Replaced tab characters by spaces.
Fixed wrong identation with tab characters.
Replaced non-ASCII character in comment header.
Added note/warning on size of class instance.
Fixed wrong reference to conventonal JPEG format.
Fixed warning re. overloaded virtual function.
Re-added tab characters removed by last commit.
Rebuilt Makefile dependencies.
Fixed issue with option "--display-overlay 0".
Removed additional library dependencies.
Updated data dictionary for DICOM 2016e.
Updated code definitions for DICOM 2016e.
Now use code constant CODE_DCM_PulseSequenceName.
Added comments on transfer syntax name changes.
Updated Context Group classes for DICOM 2016e.
Updated "dcmrt" classes based on DICOM 2016e.
Check return value of fgets() to avoid warnings.
Check return value of write() to avoid warning.
Replaced boolean modes in convertCharacterSet().
Added missing API documentation for Doxygen.
Added tests for "new" Chinese characters sets.
Added missing character sets to XML Schema.
Added "Simplified Adult Echo SR" to ReportType.
Added missing API documentation (Doxygen).
Limit number of entries in optimization LUT.
Added (missing) comments.
Changed the way an unused parameter is treated.
Fixed various documentation issues.
Updated note on character set conversion options.
Fixed source code formatting (where appropriate).
Renamed isAvailable() and getVersionString().
Added missing period at the end of descriptions.
Fixed wrong check on GLIBC macro.
Added comments on ICU conversions flags.
Avoid compiler warning on unused parameter.
Various minor fixes to new "dcm2json" tool.
Further fixes to source code formatting.
Removed unused configure variable/definition.
Fixed incomplete renaming of command line options.
Added a section on the rendering limitations.
Let git ignore recently introduced dcm2json tool.
Added Manpage of recently introduced dcm2json tool.
Removed "dcmwlm/wwwapps" from ".gitignore".
Added another character set test (for ISO-IR 58).
Updated documentation regarding HT delimiter.
Fixed issue with wrong detection of delimiters.
Added another character set test (for ISO-IR 149).
Removed DCMTK's implementation of tempnam().
Do not set TCP send and receive buffer length.
Updated latest tested CMake version.
Fixed warnings reported by VisualStudio 2015.
Replaced binary ("&") by boolean ("&&") AND.
Fixed maximum number of bytes to read from stdin.
Do not disable Nagle algorithm by default.
Do not pass simple const parameters by reference.
Simplified output of default option values.
Minor corrections to documentation/comments.
Added #warning on DONT_DISABLE_NAGLE_ALGORITHM.
Made send() and recv() timeout configurable.
Added new option --socket-timeout to storescu/scp.
Fixed typos in API documentation.
Added missing header include (without OpenSSL).
Removed unused variable from writeJsonOpener().
Included missing standard header "assert".
Enhanced comments on charset to library mapping.
Disable exception throwing in destructor.
Replaced remaining tabs by spaces.
Minor cleanup in dump output of TLS connections.
Added missing brackets to "if( || )" statement.
Pass value of correct type to "size" parameter.
Changed type for index/number of sequence items.
Added explicit typecast to function parameter.
Removed obsolete macro (Windows 95 workaround).
Removed gethostbyname from compatibility header.
Added support for recently approved CP-1619.
Made sure that a value is loaded before modified.
Minor fixes for reasons of consistency.
Use DCM_MaxReadLength as the default value.
Removed useless "option block" for single option.
Updated credits with regard to the Debian package.
Removed obsolete command line options.
Fixed bug introduced with last commit (crash).
Fixed description of option --prefer-mpeg4-bd.
Shortened description of MPEG xfer options.
Added further support for Supplement 195 (HEVC).
Check returned status of chooseRepresentation().
Fixed typo in command line option check.
Added support for unkown VR "??" in dump file.
Fixed wrong indentation of new options.
Fixed wrong name of Storage SOP Class.
Added new sample association negotiation profile.
Fixes for non-patient DICOM Storage Objects.
Further fixes regarding non-patient objects.
Cleanup of comments (retired DICOM SOP Classes).
Further enhanced support for non-patient objects.
Allow for sending non-patient DICOM objects.
Fixed name numberOfAllDcmStorageSOPClassUIDs.
Added two missing SOP Classes to modality table.
Fixed crash while processing an invalid DICOMDIR.
Enhanced logging in case of error.
Various documentation fixes to newDicomElement().
Updated copyright date after previous commit.
Added trailing "." after first sentence (Doxygen).
Added parentheses around boolean operations.
Fixed typo, tab character and trailing space.
Removed documentation of macro STRICT_COMPARE.
Updated documentation of getOFDateTimeFromString().
Updated documentation of getOFTimeFromString().
Further fixes to API documentation.
Added "Issuer of Patient ID" to documentation.
Removed outdated comment on DB_FindAttr struct.
Moved dcm2json tool to the top (alphabetic order).
Fixed output of network debug information.
Manual fixes to data dictionary (DICOM 2017a).
Added comment on "specific character set" options.
Removed redundant "TransferSyntax" suffix.
Fixed wrong comment on private GE transfer syntax.
Updated code definitions for "SRT".
Updated the code meaning of a "UCUM" code.
Fixed copyright date.
Removed trailing spaces.
Re-added call of endOptionBlock().
Updated data dictionary for DICOM 2017a.
Updated code definitions for DICOM 2017a.
Updated "dcmrt" classes based on DICOM 2017a.
Fixed indentation and removed trailing spaces.
Added standard comments to new CMake files.
Fixed warning reported by gcc 4.8.5 (Linux).
Fixed warnings reported by gcc with "-Wshadow".
Removed unused variable "checkAllStrings".
Fixed warnings on unused parameters.
Enhanced logging of interface class DSRDocument.
Replaced spaces by tabs in comment header.
Documented that --write-ow is now the default.
Updated Manpage after --write-us has been added.
Documented new default value of --data-files-path.
Removed trailing spaces added by last commit.
Fixed issue reading XML template identification.
Fixed minor issues in manpage.
Enhanced XSD definition of "DecimalString".
Enhanced XSD definition of "UniqueIdentifier".
Fixed timezone issue with setISOFormattedTime().
Fixed API documentation of newDicomElement().
Separated test for dcmGenerateUniqueIdentifier().
Disabled check of VR for unsupported charsets.
Added missing object file to Makefile (Autoconf).
Fixed non-ASCII character (German umlaut).
Updated latest tested CMake version.

Marco Eichelberg (58):
Updated dcmsign to correctly compile with OpenSSL 1.1.0.
Updated dcmtls and dcmpstat to compile with OpenSSL 1.1.0.
Added code for handling VOI LUT Sequences with OB/OW VR.
Added code for handling VOI LUT Sequences with OB/OW VR.
Fixed minor formatting issues.
Removed unnecessary call to getBaseTag().
JPEG encoder now writes SOF1 marker in 8-bit ext sequential TS.
Fixed empty pixel data bug in DcmPixelData::write().
JPEG decoder now decompresses incomplete bitstreams.
Improved 8/12/16 bit JPEG code consistency.
Added legal remark concerning HP's JPEG-LS patents.
movescu now returns non-zero if c-move was unsuccessful.
Documented new movescu return codes in man page.
Fixed signed/unsigned comparison in dcmqrdb module.
Minor change needed to compile on Cygwin 2.6.0.
Increased buffer sizes to avoid buffer overflows.
Use fseek() instead of rewind() on Win32/Cygwin.
Fixed integer underflow condition.
Fixed DJDecoderRegistration::registerCodecs().
Fixed minor integer over/undeflows reported by clang.
Length check for DICOM implementation version name.
Fixed responding aetitle in ASC_dumpParameters().
Delete partially received DICOM objects after error.
Replaced unlink() with OFStandard::deleteFile().
Added partial support for GE private transfer syntax.
Added support for GE private transfer syntax.
Added support for writing GE private transfer syntax.
Fixed warnings reported by VS 2017.
Fixed linker warnings reported by VS 2017.
OFMutex on Win32 now based on cricital sections.
Updated macro documentation.
Parser can now be stopped before a certain tag.
Updated API documentation.
Fixed bug introduced with commit f58cfe9.
JPEG/JPEG-LS padding now uses extended EOI marker.
Minor API change in dcmjpls.
Fixed policy CMP0017 warning in CMake 3.7.2.
Fixed warnings reported by VS 2017 x64.
Fixed warnings reported by VS 2017 x64.
Fixed warnings reported by VS 2017 x64.
Fixed warnings reported by VS 2017 x64.
Fixed DLL compilation of libcharls.
Fixed bug in dcmsign certification validation code.
Changed wlmscpfs default data path to current dir.
dcmquant now by default generates OW LUT data.
Fixed server socket options on WIN32.
Explicitly include <winsock2.h> on Windows.
DCMTK now uses SOCKET data type on Windows.
Added timeout handler to DUL FSM state 5.
Fixed conversion of OF/OD to OB in big endian.
Updated COPYRIGHT file.
Now setting LossyImageCompression when decompressing.
Prevent infinite loop in DUL_AbortAssociation.
Socket handle now always passed as 64-bit on Win32.
getMacAddress() on Windows now uses GetAdaptersInfo.
Fixed private tag issue with dump2dcm and xml2dcm.
Updated Makefile.
Updated CREDITS.

Michael Onken (36):
Renamed min() to min2() (macro name clash).
Avoid warning regarding hidden virtual method.
Fixed installation of DCMTKConfigVersion.cmake.
Better SCP timeouts, test, cleanups and more docs.
Fixed various documentation issues.
Avoid warnings about shadowed names.
Fixed warnings about overloaded virtual functions.
Fixed warning about unused parameter.
Print conn. timeout to TRACE instead DEBUG level.
Avoid another variable shadow warning.
Fixed (harmless) shadowed variable
Fixed potential NULL pointer and implicit casts.
Added hints that memory has to be freed by caller.
Added missing documentation.
Fixed User Identification Negotiation ack message.
Fixed minor documnetation issue.
Fixed minor documentation issue.
Report error in case of wrong Pixel Data encoding.
Fixed parameter type, and docs.
Fixed dcumentation one more time.
Moved latest post-read checks to DcmDataset.
Fixed crash in debug mode (const pointer misuse).
Remove unused files from build system.
Rebuilt dependencies.
Hide public element constructors setting length.
Fixed missing assignment from last commit.
Added error message when writing sequences.
Fixed wrong buffer size for sprintf.
Allow private tags creation in newDicomElement().
Fixed module name in documentation.
Added support for final text CP-1619.
Fix backslash quoting for Windows --fork mode.
Check override keys in img2dcm library code.
Warn if patient name may lead to broken dir name.
Take over charset on import. Minor changes.
Ensure SPS/RP Description/Code is never empty.

Nikolas Goldhammer (2):
Fixed OFStandard::atof() not handling "NaN".
Introduced OFerror_code and related functionalities.

OFFIS DICOM Team (1):
Fixed typo in method name and API docs.

Sebastian Grallert (10):
Fixed suppressing overflow warnings with Clang.
Added support for the DICOM JSON Model (part 18 F).
Added MPEG-4 transfer syntax options to several apps.
Removed unused command line parameters from dcm2json.
Fixed and enhanced documentation of JSON functions.
Added command line options for HEVC/H.265.
Small fix for HEVC/H.265 commit.
Again, a small fix for HEVC/H.265 commit.
Added unique section labels in DCMTK man pages.
Fixed the encoding section in dcm2json man page.

Thorben Hasenpusch (1):
Fixed OFSemaphore for macOS.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25979 3bd1e089-480b-0410-8dfb-8563597acbee
mod - SuperBuild/External_DCMTK.cmake Diff File

master 4952fa63

2017-04-26 14:33:02

jcfr

Details Diff
ENH: Update ExternalProjectDependency based on commontk/Artichoke@0fff214

This commit fixes a configure error introduced in r25929 (ENH: Update
ExternalProjectDependency based on commontk/Artichoke@5ee3d50) by ensuring
USES_TERMINAL_* option are not used with CMake 3.3.2.

Also Update CTK to integrate a similar update:

$ git shortlog commontk/CTK@185e6e3..commontk/CTK@a63253f --no-merges
Jean-Christophe Fillion-Robin (1):
Update ExternalProjectDependency based on commontk/Artichoke@0fff214

Reported-by: Bill Lorensen <bill.lorensen@gmail.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25978 3bd1e089-480b-0410-8dfb-8563597acbee
mod - CMake/ExternalProjectDependency.cmake Diff File
mod - SuperBuild/External_CTK.cmake Diff File

master 1bf09e6f

2017-04-26 09:58:07

pinter

Details Diff
BUG: Fixed SubjectHierarchyGenericSelfTest

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25977 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Applications/SlicerApp/Testing/Python/SubjectHierarchyGenericSelfTest.py Diff File

master c02e7f5b

2017-04-26 01:40:57

jcfr

Details Diff
COMP: CTestCustom: Add error exceptions to avoid false positive

This commit reverts r25965 and instead adds the regular expressions
to the CTEST_CUSTOM_ERROR_EXCEPTION list.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25976 3bd1e089-480b-0410-8dfb-8563597acbee
mod - CMake/CTestCustom.cmake.in Diff File

master 2c199c6c

2017-04-26 01:20:59

jcfr

Details Diff
ENH: vtkMRMLAnnotationROINodeTest1: Add TestGetTransformedPlanes

The expected values have been collected by displaying the plane
properties using a snippet similar to the following:

for (int idx = 0; idx < planes->GetNumberOfPlanes(); ++idx)
{
planes->GetPlane(idx)->Print(std::cout);
}

Suggested-by: Johan Andruejol <johan.andruejol@kitware.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25975 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Annotations/Testing/Cxx/vtkMRMLAnnotationROINodeTest1.cxx Diff File

master 7a91c34b

2017-04-26 01:20:57

jcfr

Details Diff
STYLE: vtkMRMLAnnotationROINodeTest1: Simplify and remove dead/commented code

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25974 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Annotations/Testing/Cxx/vtkMRMLAnnotationROINodeTest1.cxx Diff File

master d9174d1e

2017-04-26 01:20:55

jcfr

Details Diff
ENH: VolumeRendering: Support ROI clipping in arbitrary direction

This commit refactors and simplifies the code so that vtkMRMLAnnotationROINode::GetTransformedPlanes()
returns updates planes accounting for parent transform.

Co-authored-by: Ken Martin <ken.martin@kitware.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25973 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Annotations/MRML/vtkMRMLAnnotationROINode.cxx Diff File
mod - Modules/Loadable/VolumeRendering/MRMLDM/vtkMRMLVolumeRenderingDisplayableManager.cxx Diff File
 First  Prev  1 2 3 4 5 6 7 ... 10 ... 20 ... 30 ... 40 ... 50 ... 60 ... 70 ... 80 ... 90 ... 100 ... 110 ... 120 ... 130 ... 133 134 135  Next  Last