AFNI HISTORY

level 2 and higher

The levels of importance go from 1 to 5, with meanings:
       1 - users would not care
       2 - of little importance, though some users might care
       3 - fairly important
       4 - a big change or new program
       5 - IMPORTANT: we expect users to know


generated via the command : afni_history -html -reverse -min_level 2 -past_years 1 

---- log of AFNI updates (most recent first) ---- 04 Nov 2026, RC Reynolds, 3dmerge, level 2 (MINOR), type 4 (BUG_FIX) fix float initialization Short to float was not initialized at [0]. Also, blurring was not quite symmetric at volume edges. A full edge mirror has now been applied for large volumes (>512), as it was for smaller ones. Thanks to Y Miyawaki for pointing out the [0] initialization.
03 Nov 2026, RC Reynolds, ap_run_simple_rest_me.tcsh, level 2 (MINOR), type 2 (NEW_OPT) add -vline_num_pc 03 Nov 2026, RC Reynolds, ap_run_simple_rest.tcsh, level 2 (MINOR), type 2 (NEW_OPT) add -vline_num_pc 03 Nov 2026, RC Reynolds, afni_proc.py, level 2 (MINOR), type 2 (NEW_OPT) add -find_var_line_npc, apply -find_var_line_opts
29 Oct 2026, RC Reynolds, afni_open, level 2 (MINOR), type 6 (ENHANCE) have afni_open -e respect the common EDITOR or VISUAL env vars Also, if vi, vim or nano, run in the foreground. We might want to add other editors to check for foreground execution.
27 Oct 2026, RC Reynolds, gen_ss_review_table.py, level 2 (MINOR), type 6 (ENHANCE) add example using APQC out.ss_review.*.json files
23 Oct 2026, RC Reynolds, make_random_timing.py, level 2 (MINOR), type 2 (NEW_OPT) add option -post_elist_merge, to finally merge one condition into another Added for C Walsh.
16 Oct 2026, RC Reynolds, afni_open, level 2 (MINOR), type 6 (ENHANCE) also search pub/dist/edu/data/sample; make repeated tries more clear
09 Oct 2026, RC Reynolds, afni_proc.py, level 2 (MINOR), type 6 (ENHANCE) add and reorder rest examples under demo 2 Add examples demo 2a: basic rest, 2b: ROI analysis, 2c: physio. Rename previous examples demo 2a and 2b to demo 2e and 2d.
06 Oct 2026, RC Reynolds, afni_proc.py, level 2 (MINOR), type 6 (ENHANCE) add examples of use with fMRIPrep outputs - AP demo 3a,b,c
02 Oct 2026, RC Reynolds, Makefile.linux_ubuntu_26_ARM, level 2 (MINOR), type 2 (NEW_OPT) add Makefile.linux_ubuntu_26_ARM, a dupe of 24_ARM but SYSTEM_NAME
01 Oct 2026, RC Reynolds, 1d_tool.py, level 2 (MINOR), type 6 (ENHANCE) allow for FMRIPREP_MOT* 1D column selectors These selectors will be expanded into fmriprep confound column sets. FMRIPREP_MOT : rot_z,rot_x,rot_y,trans_z,trans_x,trans_y FMRIPREP_MOT_P2 : MOT, each appended with '_power2' FMRIPREP_MOT_DER : MOT, each appended with '_derivative1' FMRIPREP_MOT_DER_P2 : MOT_DER, each appended with '_power2'
28 Sep 2026, RC Reynolds, src_notes, level 2 (MINOR), type 6 (ENHANCE) add src_notes/notes_afni_proc.txt - an overview of afni_proc.py
02 Sep 2026, RC Reynolds, afni, level 2 (MINOR), type 5 (MODIFY) default change: AFNI_SKIP_TCSV_SCAN defaults to YES Now a recursive (maxdepth 4) search for CSV/TSV files will not happen by default. It requires 'afni -yestcsv' or AFNI_SKIP_TCSV_SCAN=NO.
24 Aug 2026, RC Reynolds, suma, level 3 (MAJOR), type 6 (ENHANCE) (mostly from PL) update and merge in changes for BBox 24 Aug 2026, PD Lauren, suma, level 3 (MAJOR), type 6 (ENHANCE) Add Box feature (paired with Alpha) to match that of afni. Now 'A' (alpha) and 'B' (box) are similar to afni, with the new Box feature used to outline thresholded/clustered voxels (though Alpha does not currently work with clustering).
02 Jun 2026, RC Reynolds, 1d_tool.py, level 2 (MINOR), type 4 (BUG_FIX) fix setting tr - forgot to check in the original update for it Change original lib_afni1D:show_tpattern(), now require tr to be passed if one wants to override the class default of 1.
26 May 2026, RC Reynolds, 1d_tool.py, level 2 (MINOR), type 6 (ENHANCE) allow for new slice timing patterns, alt+z_D and alt-z_D Like alt+z, but generalized with a step of D slices, rather than just 2. Note that alt+z == alt+z_2. There may be confusion with alt+z2, which is different. Life is hard. The same relationships hold between alt-z_D and alt-z. Inspired by new data from D Handwerker.
12 May 2026, RC Reynolds, afni, level 3 (MAJOR), type 4 (BUG_FIX) macos 26.5+ now defaults to DO_AFNI_X11_REDRAW = NO The issue requiring redraw/forceExpose/Remanage events has been has been fixed by Apple as of macos 26.5.
03 Apr 2026, RC Reynolds, @diff.tree, level 2 (MINOR), type 6 (ENHANCE) make more space-friendly, adding quote and :q for most variable access
30 Mar 2026, RC Reynolds, suma, level 2 (MINOR), type 4 (BUG_FIX) apply D Glen macos 26 X11 fixes on the suma side
27 Mar 2026, RC Reynolds, suma, level 2 (MINOR), type 4 (BUG_FIX) fix problems causing crashes when using SUMA_SameSurfCont=NO
18 Mar 2026, RC Reynolds, 1d_tool.py, level 2 (MINOR), type 2 (NEW_OPT) add -censor_to_spike_regs Use this option to convert a 3dDeconvolve-style censor file to an equivalent multi-column spike regressor file.
09 Mar 2026, RC Reynolds, afni_system_check.py, level 2 (MINOR), type 6 (ENHANCE) on macos, check CPU type for gcc vs that of system
30 Jan 2026, DR Glen, afni, level 2 (MINOR), type 4 (BUG_FIX) Overlay toggle fix Overlay would not turn off properly with overlay 'o' key or Overlay button
21 Jan 2026, RC Reynolds, afni, level 2 (MINOR), type 5 (MODIFY) can specify whether to redraw, even on non-macos26 Have new options -x_needsX11Redraw() : do we redraw on resize? -x_have_MACOS_FORCE_EXPOSE : is the compile flag set? Use Y/N env var AFNI_DO_X11_REDRAW to force redrawing. Else, default is still based on macos 26 and compile flag.
20 Jan 2026, RC Reynolds, afni, level 3 (MAJOR), type 4 (BUG_FIX) on macos 26, fully redraw any resized windows The major updates were from RW Cox. If using macos 26, resize events will have top-level windows call XClearArea() and XSync(), and recursively on all children. RW Cox rewrote AFNI graphs to continue drawing into fd_pxWind, but to then copy this into the windows, rather than just having it as the background. Applying these 2 changes requires building with MACOS_FORCE_EXPOSE set, currently done for both official mac systems. RW Cox also added FIX_TOPFORM_HEIGHT to control window sizing in Linux. These updates were also done with D Glen, who is now working on suma.
08 Jan 2026, RC Reynolds, install_bootcamp_data.tcsh, level 3 (MAJOR), type 1 (NEW_PROG) new program to install the AFNI bootcamp data Download and install all packages in the checksum file.
07 Jan 2026, RC Reynolds, 1d_tool.py, level 2 (MINOR), type 2 (NEW_OPT) add -show_xmat_warnings Warn on all-zero regressors or ones with small magnitudes.
08 Dec 2025, DR Glen, asymm_report.csh, level 2 (MINOR), type 2 (NEW_OPT) asymm_report.csh - surface patch asymmetry Adding surface patch comparison to isosurface and volumes

auto-generated by afni_history on Nov 6 2026