- mrDicom: image values are clipped to DICOM value range - under certain conditions (which happened all too soon...) this failed for images in float or unsigned format.
- mrRoiUI: even mrRoiUI events are now re-entrant
- mrMultidisplay: didn't work with the new version of mrContrast (sorry). Now it does.
Library changelog
Version 2.3, released 25.11.2004
(download)
Small bugfix release - should be 2.2.1, but I'm too lazy to create the bitmap ;-)
Version 2.2, released 11.11.2004
(download)
- mrCursorInfo: new plugin class for mrDisplay which displays image coordinate and -value at current cursor position next to the cursor.
- mrWidget_fileselect: new compound widget for file-selection. Looks nicer than cw_filesel (so does the code ;-). WIP - as of now only access to existing files is possible.
- mrDisplay: new method 'requestDisplay' for use in event handling
- mrDisplay: event methods are now re-entrant
- mrMultidisplay: dito (requestDisplay and events) for mrMultiDisplay
- all plugins: use requestDisplay method to avoid multiple redisplays
- mrNotify: event types now need to be specified during instanciation
- mrNotify: notification methods are now re-entrant.
- mrNotify: fixed typo in remove method
- mrContrast: added option /bordermode: mouse movements in right 15% will change gamma value, elsewhere change center/width.
- mrPan: added option /noborder which will make plugin insensitive to mouse events in right 15% of screen - to be combined with /border option of mrZoom.
- mrZoom: added /border option, so panning and zooming can be performed with same mouse button
- mrImageSet: 'get' method was broken - fixed.
- mrlib_init: compile funcs twice to resolve dependencies in mrWidgetFileSelect
- mrDataflash: use font (-size) instead of charsize; possible to set font color
Version 2.1, released 8.9.2004
(download)
- mrlib_init: formerly known as lundlib_init (I love to rename)
- mrlib_version: new function returning the library version as a string
- mrI18n: new class for localized error messages of the lib. Still somewhat premature
- mrGamma: gone for good as announced
- mrDicom: Finally cleaned up the copy method - now faster by a factor of 3
- mrDicom: Removed the 16 byte limit on VR type 'decimal string'. Although this is against the standard (well, at least my version of the standard), major companies seem not to care and we need to follow.
- mrDicom: now checks that returned values are only taken from tags without a parent element. The old version would return the first object/value pair in the file, even when it was from a sequence. Sequences of items are not supported. Please see the comment in the documentation.
- mrDicom: Bugfix: pixel representation was written twice when filled
- mrImageSetDicom: now provides localized error messages via mrI18n. Some more translations are needed though. WIP.
- mrImageSetDicom: now makes sure that data is not taken from a sequence element, but from elements without a parent (as in mrDicom).
- mrImageSetDicom: Bugfix: the progressbar is now destroyed in case of errors
- mrProgressbar: added i18n
- mrDicom: first step towards support of true color images
- bitmaps: changed names of the bitmaps needed for mrRoiUI and mrdialog_select to avoid name clashes
Version 2.0, released 9.8.2004
(download)
Introduction of a new major version number as many method names have been changed, and
classes have been removed, renamed or been replaced by improved versions. mrRoi (now mrRoiUI)
has undergone major changes, incl. a new UI and load/save functionality of roigroups via
a new object mrRoiGroup.
Major changes and additions:
Major changes and additions:
- General: documentation layout refined
- mrlib_init: new function, which compiles all library files
- mrContainer: new class, IDL_Container with notification mechanism
- mrNotify: new class, provides notification mechanism to mrRoiUI, mrContainer and mrImageSet
- mrPan: replaces mrScroll
- mrScroll: therefore is no more
- mrContrast: changes in init parameters
- mrContrast: may now also change the image's gamma value
- mrGamma: is therefore obsolete (never officially documented anyway)
- mrData: gone
- mrImageSet: new class for handling of image sets
- mrImageSetDicom: new, subclass to mrImageSet, adds DICOM3.0 I/O, replaces mrData
- mrGetImageSet: support function for mrImageSet
- mrwidget_numfield: new compound widget for number input incl. boundary checks with clickable up/down arrows
- mrdialog_select: new modal widget, essentially mrdialog_message with arbitrary button text. Plus the return value is not the button text, but the button id. More handy when it comes to i18n.
- mrroi: mrroi is now known as mrRoiUI, mrroiobj is now mrRoi. Makes more sense, somehow.
- mrroiui: new UI layout
- mrroiui: internal changes to separate UI and functionality
- mrroiui: new notification methods
- mrroi: the user variables are gone
- mrroigroup: new object, supporting load/save of roigroups in XML format
- mrhash: new object, implementing a simple hash array (linear search via 'where')
- all the rest: method name changes as mentioned above, far too many changes to list them all
Version 1.7, released 20.01.2004
- mrparameter: new class
- mrparameterset: new class
- mrprogressbar: now provides remaining time estimation
Version 1.6, released 21.11.2003
First public version.
Last updated: 24.11.2004, O.Thilmann