========== OOMMF 2.1a3 released 2026/09/30 ==========
Significant changes since 2.1a2:

  * New features:
	- Solvers accept -restartfilename option
	- mmDisp: default slice now limited to one cell
	- Ow: Ow_EntryScale gains a bigstep option
	- lastjob: clearer identification of suspended jobs
	- Improved signal handling on unix systems
	- Vf: Vf_Mesh extended to support vectors of length other than 3.

  * New requirements:
	- C++ compiler supporting C++14

  * New & improved Oxs classes
	- Oxs_DemagTensor and child classes
	- Oxs_Demag now supports 2D PBC calculations

  * Bug fixes
	- Solvers disable Suspend menu item on Done event
	- logreview: multiple records for same key

  * Other
	- Updates for LaTeX2HTML v2026
	- Updates anticipating Tcl 9.1
	- Deprecate outdated alternatives to Oxs_MeshValueOutputField
	- Replaced outdated filename handling with [file normalize]
	- Replaced outdated aborts with use of C++ exceptions

========== OOMMF 2.1a2 released 2025/09/30 ==========
Significant changes since 2.1a1:

  * New command line apps:
	- MifPy2Tcl
	- mmLaunch-Classic
	- suspend

  * New features:
	- mmDataTable: enable copying values without labels
	- logreview: -encoding option to deal with legacy files
	- Oxs: new option -nologfile
	- Oxs: supports the suspend feature
	- Oxsii: Clear schedule control in Load dialog.

  * New MIF File features
	- MIF files may be written in Python
	- Expanded user output capabilities
	- new MIF 2.2 command GetAtlasExtent

  * New & improved Oxs classes
	- Oxs_ParallelepipedAtlas
	- Oxs_TransformZeeman now offers B field scalar output
	- Oxs_FileAtlas reworked to use region_map and autofmt in constructor

  * Bug fixes
	- locking of log files more robust and configurable
	- pimake: some space-in-pathnames errors
	- Oxs: corrections handling -nocrccheck on restarts
	- Ovf output corruption due to re-entrancy
	- Heisenbug in threaded demag calculation; see test fft_race.mif

  * Other
	- Conversion of some text files to Markdown formatting
	- Documentation of Oc_Option
	- Documentation of colorfunction option to Oxs_ImageAtlas

========== OOMMF 2.1a1 released 2024/09/27 ==========
Significant changes since 2.1a0:

  * New command line apps:
	- avf2svg
	- oifconvert

  * New features:
	- New file format, OIF, Integer Field File Format
	- New atlas, Oxs_FileAtlas, works with OIF files
	- mmLaunch "click-to-raise" launched apps
	- mmDisp - 2D colormaps
	- avf2ps - svg output support
	- mmArchive option -detach
	- pimake option -parallel
	- computefield optiom -meshOvf

  * Bug fixes
	- Oxs_ExchangePtwise improved control over NaN propagation
	- Shutdown robust against more failures
	- Expanded range of Oxs_Lock before overflow
	- memory leaks in the Net library

  * Contributed Oxs extensions:
	- Updates to tuw_cvodeevolve

  * Platform support
	- Revisions to work with Tcl / Tk 9
	- g++ compiler must be at least version 4.9
	- support files for linux-arm64

========== OOMMF 2.1a0 released 2023/09/30 ==========
Significant changes since 2.0b0:

  * New command line apps:
	 - computefield
	 - logreview

  * New features:
	 - avf2odt option -wgtfunc
	 - odtcalc option -supfile
	 - hook in Oxs for time-varying Ms
	 - expanded PPM file formats support

  * New MIF file functionality:
	 - Script control for output filenames
	 - Random variables with std normal distribution

  * New contributed Oxs extension:
	 - oommf-mel (magnetoelastic coupling)

  * Bug fixes
	- Ow_EntryScale re-entrancy
	- mmArchive: more robust concurrent writing
	- mmDisp: more robust acceptance of non-finite inputs
	- killoommf: greater reliability against non-server apps

  * Platform support
	- eliminate sprintf() calls to satisfy clang 14.

========== OOMMF 2.0b0 released 2022/09/30 ==========
Significant changes since 2.0a3:

  Updated system header usages to C++ versions.

  Improved support for filesystems using international character sets

  Improved handling of asynchronous errors and signals.

  Improved use of SSE unaligned memory access

  Preliminary support for pre-releases of Tcl 9

  * New options
	- oommf.tcl +v gives verbose output

  * New MIF feature
	- Oxs_DateSort

  * Bug fixes
	- Dark mode improvements
	- Mishandling of spaces in pathnames
	- avf2* scaling errors for viewaxis != z
	- File dialog performance in large directories

  * Documentation
	- New Programming Manual chapter: Debugging OOMMF
	- New HTML formatted manuals generated by LaTeXML.

========== OOMMF 2.0a3 released 2021/09/30 ==========
Significant changes since 2.0a2:

  More robust and efficient inter-process communications and shutdown.

  Regression tests restructured and parallelized

  * New application:
	- mmLaunch 3: Streamlined appearance; more efficient

  * New contributed Oxs extension:
	- DM energy for C2v, from Dmitry Tatarskiy, RAS

  * New features:
	- Improved light/dark mode accommodation
	- <Key-Home> restores window default size

========== OOMMF 2.0a2 released 2019/09/30 ==========
Significant changes since 2.0a1:

  Migration away from the thread facilities provided by the Tcl library,
  and toward the native thread support in C++11.

  Increased support for periodic boundary conditions.

  Revised calculations of the demag tensor.

  * New application:
	- demagtensor: Utility program.

  * New package:
	- xp: A high-precision floating point library.

  * New features
	- mmGraph: log scale axes; new pan/zoom control

  * Bug fixes
        - Recovery when local ranlib doesn't match that on build host.
	- Build improvements for Mac OSX Mojave.
        - Improved logic for setting the default thread count.
        - Repair cache option in Oxs_RandomScalarField.

========== OOMMF 2.0a1 released 2018/09/30 ==========
