This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
neuroelf_changelog [2014/06/02 17:50] jochen added changes through February 28, 2014 |
neuroelf_changelog [2014/06/18 18:26] (current) jochen Added changes through 6/17 |
||
---|---|---|---|
Line 18: | Line 18: | ||
===== Changelog ===== | ===== Changelog ===== | ||
- | ==== Release v0.9c (04/29/2011 through ...) ==== | + | ==== Release v0.9d (03/13/2014 through ...) ==== |
^ Date of change ^ Type of change ^ Changed Object ^ Description ^ Comments ^ | ^ Date of change ^ Type of change ^ Changed Object ^ Description ^ Comments ^ | ||
+ | | 06/17/2014 | simplification | all MEX files | instead of having MEX files compiled, all supported platforms now have their MEX files pre-compiled and part of the installation | | | ||
+ | | 06/17/2014 | update | libSVM | libSVM updated to version 3.18 | | | ||
+ | | 06/17/2014 | simplification | isemptycell.c | all calls to ''isemptycell(CELL_INPUT)'' have been replaced with ''cellfun('isempty', CELL_INPUT)'' | the cellfun implementation is faster | | ||
+ | | 06/17/2014 | new GUI feature | neuroelf_gui.m | several buttons and menu entries added to the surface-portion of the GUI, including intensity finding morph, inflation, and to-sphere morph, and also some keyboard shortcuts while in surface/scenery mode (f/w for face/wireframe display and t for transparency | | | ||
+ | | 06/16/2014 | enhancement (MEX) | mesh_morph.c | additional features have been added to allow weighted forces per edge | | | ||
+ | | 06/16/2014 | bug fix (xff code) | ROOT::ClearObjects | instead of simply removing allocated memory from the global arrays, the function now correctly calls ''xffclear(HANDLES)'' | this allows all the clean-up routines to be called, such as removing objects from NeuroElf's GUI | | ||
+ | | 06/15/2014 | enhancement | SRF::Morph | a progress bar object can now be used instead of the default (creating its own progress bar) | | | ||
+ | | 06/15/2014 | enhancement | SRF::BackToVMR | the method now correctly places the resulting data into a VMR object, and also initializes the UndoBuffer if necessary | | | ||
+ | | 06/14/2014 | new xff method | SMP::ComputeFormula | added a corresponding method to compute formulas for SMPs | | | ||
+ | | 06/13/2014 | new xff method | SRF::Area | compute triangle area (incl. area per vertex) | | | ||
+ | | 06/13/2014 | new MEX function | mesh_normals.c | fast computation of normals per vertex | | | ||
+ | | 06/12/2014 | enhancement | AFT::ClusterTable | names of local maxima in the output VOI object are now clearly distinguishable from those of main clusters | | | ||
+ | | 06/11/2014 | new function | mesh_morphm.m | a M-file implementation that, in the simple force case, is faster than the MEX implementation due to multi-core support | | | ||
+ | | 06/10/2014 | new GUI feature | neuroelf_gui.m | a surface can be created from a cluster table representing the volume of the clusters | | | ||
+ | | 06/10/2014 | enhancement | ne_extcluster.m | cluster beta extract tables are now better formatted | | | ||
+ | | 06/09/2014 | enhancement | SRF::CurvatureMap, SRF::DensityMap | the resulting SMP Maps now have a unique type so as to improve the thresholding | | | ||
+ | | 06/08/2014 | new GUI feature | neuroelf_gui | the main GUI now supports resizing (larger), and the size at closing time is stored, such that the GUI opens in the same configuration as before | | | ||
+ | | 06/08/2014 | enhancement (GUI) | ne_swapfullsize.m | the swapping of full and reduced sizes is much faster now | | | ||
+ | | 06/08/2014 | new GUI feature | ne_draw_histmarked.m | a histogram of marked voxels can be displayed to estimate the peaks for gray and white matter | | | ||
+ | | 06/07/2014 | enhancement | ne_undock.m | when undocking a slicing or rendering satellite, the global field ''ne_gcfg.tio.satSag'' or ''ne_gcfg.tio.satRnd'' will be set | | | ||
+ | | 06/07/2014 | bug fix (xff code) | AFT::RenderToTransimg | the negative tail could have its maximum cut off (invisible) | | | ||
+ | | 06/07/2014 | enhancement | all UIs/figures | now the HandleVisibility is set to '''callback''' on all figures to prevent accidental drawings inside them | | | ||
+ | | 06/06/2014 | bug fix (GUI) | ne_btdown.m, ne_btmove.m | drawing is now prevented when clicking somewhere within the GUI that is not directly on top of the slice displays | | | ||
+ | | 06/06/2014 | enhancement | @xff/subsasgn.m | removed necessity to create a copy of large fields in the contents of xff objects by using a more direct sub-field assignment operation | this only increases performance if the field is on the first level of fields, such as ''vmr.VMRData'' | | ||
+ | | 06/06/2014 | new GUI feature | neuroelf_gui.tfg | some default choices have been added to set the color lookup table for grayscale objects | | | ||
+ | | 06/06/2014 | enhancement | AFT::SliceData3D | major speed improvement when using regular (full-space, integer-coordinate) sampling for HDR (NII) objects | | | ||
+ | | 06/06/2014 | enhancement (MEX) | indexarraynb.c | now the coordinate range-syntax also supports four-dimensional arrays | | | ||
+ | | 06/06/2014 | enhancement | AFT::RenderToTransimg, ne_setslicepos.m | now also the VMRData16 component of VMR objects can be rendered and displayed in the GUI directly | | | ||
+ | | 06/05/2014 | enhancement (GUI) | ne_setslicepos.m, ne_draw.m | code has been moved into a new file and substantially expanded and cleaned, which now allows to fix-color as well as multiply-color areas | | | ||
+ | | 06/04/2014 | enhancement | AFT::GetVolume, AFT::SampleBVBox, AFT::SampleTalBox | added support to retrieve alpha volume from objects that support them (e.g. Average-timecourse VTCs) | | | ||
+ | | 06/02/2014 | bug fix (MEX) | cov_nd.c | for lag 0, the function was supposed to run the covariance/correlation along the first dimension | | | ||
+ | | 05/29/2014 | enhancement | ne_glmplotbetasup.m | when updating the beta plotter, a faster access for non-normalized data (based on template space coordinates) has been implemented | | | ||
+ | | 05/28/2014 | enhancement | AFT::MapNames | additional information about maps (type, D.F.) can be requested with an extended flag | | | ||
+ | | 05/22/2014 | new GUI feature | neuroelf_gui | a tool to average structural/anatomical datasets has been added, supporting spatial normalization and brain extraction | | | ||
+ | | 05/21/2014 | enhancement | MDM::ComputeGLM, SDM::CalcBetas | instead of storing beta maps, single-regressor t-maps can now be computed to facilitate later RSA (representational similarity analysis) application | | | ||
+ | | 05/05/2014 | enhancement (GUI) | ne_cm_compute.m, GLM::RFX_tMap | contrast maps (weighted sums of beta maps) can now be smoothed "late" (immediately prior to computing random-effects statistics) | | | ||
+ | | 05/04/2014 | enhancement (GUI) | spm5_preprojobs | an option has been added to import VTCs after realignment (using non-normalized, unsmoothed data for GLMs) | | | ||
+ | | 05/03/2014 | enhancement | AFT::GetVolume, GLM::VOIBetas, MDM::ComputeGLM | RFX-GLM files can now contain non-normalized data alongside the normalization information (read, for instance, from the STRUCT_seg_sn.mat file) | | | ||
+ | | 05/01/2014 | enhancement | importvtcfromanalyze | subject-space data can be imported and the SPM-based normalization parameters stored in the RunTimeVars property | | | ||
+ | | 04/17/2014 | enhancement | SDM::CalcBetas | an option to pool all but the single-trial in question to simple regressors has been added to improve the stability of single trial betas | | | ||
+ | | 04/10/2014 | enhancement | neuroelf_updatebuilds.m | the function now keeps correctly track of build number and date | | | ||
+ | | 04/09/2014 | enhancement | PRT::CreateSDM | names for parametric regressors can now be provided, such that they occur properly in the regressor names and in the GLM output | changes also made in MDM::SDMs | | ||
+ | | 04/06/2014 | enhancement | readeprimetextlog.m | now allows to return the result as a flat struct (instead of several sub-levels) | | | ||
+ | | 04/04/2014 | enhancement | AFT::RenderToTransimg | added slice-ranges to calling syntax, so volumes can be "sliced" along the cardinal axes | | | ||
+ | | 03/27/2014 | bug fix (MEX) | renderv3dxia.c | RGB-volumes would not be correctly sliced (interpolation code error) in one of the three slicing directions | | | ||
+ | | 03/27/2014 | enhancement (GUI) | ne_smoothstats.m | this function is now also directly available via the VMP menu | prior to this change, the rendering dialog was necessary | | ||
+ | | 03/20/2014 | enhancement (GUI) | neureolf_gui | the rendering view can now be undocked, which allows arbitrary image size (incl. non-square) | | | ||
+ | | 03/13/2014 | new GUI feature | ne_vmr_exportrgb.m | allows to export a VMR into an RGB-volume Nifti file, which then allows colored drawing | | | ||
+ | | 03/13/2014 | pre-release | NeuroElf | pre-release of v0.9d | | | ||
+ | ==== Release v0.9c (04/29/2011 through 03/13/2014) ==== | ||
+ | ^ Date of change ^ Type of change ^ Changed Object ^ Description ^ Comments ^ | ||
+ | | 03/12/2014 | enhancement | AFT::GetVolume | if a cluster-size threshold was enforced, the volume can be masked with the resulting binary volume | | | ||
+ | | 03/11/2014 | enhancement | renderv3d.m, AFT::RenderToTransimg | added statistical overlay (inlay) to the 3D rendering engine, as well as RGB-volume rendering | | | ||
+ | | 03/10/2014 | enhancement (GUI) | neuroelf_gui | now support for 2D/3D RGB drawing in the drawing mode | | | ||
+ | | 03/07/2014 | enhancement | AFT::ClusterTable | small-volume-correction (SVC) has been added to the cluster table method (only for VMPs that store the smoothness information) | the SVC-corrected map is stored in a new Map in the VMP on which it is called | | ||
+ | | 03/06/2014 | enhancement | xffmethods.m | methods are now stored as function handles, which speeds up calls to OBJ::Method code a bit further | | | ||
+ | | 03/05/2014 | enhancement | renderv3d.m, AFT::RenderToTransimg | added the alpha blending option to the rendering enging | | | ||
+ | | 03/04/2014 | enhancement | @xff/private/*.m | replaced the (relatively costly) call to isxff(...) with a private function | this change applies to all OBJ::Method calls | | ||
+ | | 03/01/2014 | bug fix (xff code) | SDM::Concatenate | a problem could occur if the confounds didn't contain a constant | | | ||
| 02/28/2014 | new GUI feature | neuroelf_gui | next to the slow slice-wise rendering, a new rendering feature (using Dirk-Jan Kroon's BSD-licensed code) is available to perform rendering in the main UI | | | | 02/28/2014 | new GUI feature | neuroelf_gui | next to the slow slice-wise rendering, a new rendering feature (using Dirk-Jan Kroon's BSD-licensed code) is available to perform rendering in the main UI | | | ||
| 02/26/2014 | new functions | renderv3d.m | implementation of Dirk-Jan Kroon's rendering code in NeuroElf | in addition, some other functions have been created containing some auxiliary code | | | 02/26/2014 | new functions | renderv3d.m | implementation of Dirk-Jan Kroon's rendering code in NeuroElf | in addition, some other functions have been created containing some auxiliary code | |