mab2mm version history
Change log of important builds/deployed versions in the whole mab2pd, mab2pd2 and mab2mm pedigree. Calibration for rotating compensator ellipsometers merged from development of CalibRCE.
Version 3.1.2.8 on 10.08.2026
- polishing UI
- deployed in the lab
Version 3.1.2.6 on 06.08.2026
- reworked the corrections for PSA nonidealities
- for RAE MM can only correct approximatelly (with assumptions)
- builds on linux
- test deployment in the lab
Version 3.1.2.2 on 24.06.2026
- working towards corrections of PSA nonidealities
- realized that there was a long-standing conceptual error
Version 3.1.1.4 on 19.05.2026
- added UI status glyph
- adding more detailed reports
- test deployment in the lab
Version 3.1.1.0 on 30.04.2026
- work on user reporting details of the calculations
- defined StructuredReport, assembling in workers and small actions
- also, now can make static build in Qt 6.11
Version 3.1.0.8 on 24.04.2026
- codifying the poly component rule
- proper treatment of inverted sense of rotation of components
- solution to RAE NCS with generalized input Stokes vector
- for all modes we have correction for PSG path nonidealities
Version 3.1.0.2 on 11.04.2026
- working towards all corrections for PSG and PSA path nonidealities
- solution of MM with generalized input Stokes vector
- finalizing the poly component, UI and handling in processConfiguration
- redesigned UI for Qt6
Version 3.0.9.0 on 16.02.2026
- bug fixes in RCE MM mode
- back-calculation in MM modes
- introducing poly component for optional static compensator
- now compiles on Qt 6.11 with minGW 13.2
Version 3.0.8.2 on 06.01.2026
- full 4×4 MM calculations with RCE
- test deployment in lab, but bugs appear
Version 3.0.7.7 on 24.12.2025
- implemented diagnostic modes for testing the analytic derivatives
- corrected calculation bugs and glitches
- now RCE NCS calibration works well
Version 3.0.7.0 on 14.12.2025
- work on the RCE NCE mode
- analytic derivatives on NCS by Po Co Ao
- optimizing in RCE NCS calibration now works, but buggy
Version 3.0.6.5 on 02.12.2025
- distributed fittable for RAE NC calibration
- using analytical derivatives of NC by Po Ao
- beta version deployed in lab
- supports RAE NCS with calibration and RAE MM modes
Version 3.0.5.9 on 19.11.2025
- reprocessing data with different config using stored resources
- pre-process corrections for RAE now work in the new resource mechanics
Version 3.0.5.6 on 16.11.2025
- another complete rewrite of the config and resource system
Version 3.0.5.4 on 08.11.2025
- processing in non-combined RAE modes (NC)
- plotting of “inverted” solutions (NC→S, NS→C)
- improved UI control for plots
- improved saving and exporting
Version 3.0.4.6 on 27.10.2025
- further background refactoring of the symbolic config system
- tuning the transport from UI state of configuration
- construction of resources for cases when reused components
Version 3.0.3.7 on 21.09.2025
- big background work on Configuration mechanics
- defining resources, assets, categories, roles
- processConfiguration central point of conversion from symbolic configuration to resources
- manifestation on AdvancedPanel UI
Version 3.0.2.4 on 29.04.2025
- saving of .epdx files for RAE NCS and MM modes
- early alpha version deployed in lab and used for real-world MM ellipsometry
- no RAE calibration yet, no resouce management
Version 3.0.2.2 on 27.04.2025
- plotting the RAE MM data
Version 3.0.2.1 on 26.04.2025
- changes to architecture, introducing Databank
- controllers FlowControl and Distributor also run in separate thread
Version 3.0.1.9 on 24.04.2025
- implemented RAE MM calculation
- calculates 3×3 MM measured with multiple polarizer azimuths
- adding 4th column from measurements with static compensator
Version 3.0.1.7 on 22.04.2025
- combined RAE with and without static compensator to NCS
- back-calculation in RAE NCS mode
Version 3.0.1.3 on 10.04.2025
- integrates development done in parallel in LookData 3 context
- RAE NC processing works
Version 3.0.0.7 on 08.02.2025
- basic architecture with Engine, FlowControl, Distributor and SmallAction
- loads and processes data with BigFileAnalyzer
Version 3.0.0.0 on 18.11.2024
- starting development of mab2mm
- will be combining mab2pd 3 and CalibRCE 3, using QBerr 3 libraries
- reusing UI and code written as CalibRCE 2.5
- this is a milestone, not a deployed version
Version 2.0.3.7 on 13.10.2022
- adding support for B field metadata
- saving static compensator metadata
- last version as mab2pd2
Version 2.0.3.3 on 21.10.2021
- full support for NCS processing
- Mueller N defined as N=m12=m21 (Fribourg convention)
Version 2.0.3.1 on 10.03.2021
- exporting raw alpha beta for external MM calculation
- added LabLISP environment, but no API integration
Version 2.0.3.0 on 29.09.2020
- start of git versioned development
- UI knobs for fine-tuning the strengths of corrections
Version 2.0.2.4 on 23.01.2020
- switching to NCS-based averaging and calibration
Version 2.0.2.1 on 02.11.2019
- calibration optimizing with Marquardt-Levenberg
Version 2.0.1.6 on 25.09.2019
- str-tru RAE diagnostic of polarizer, analyzer and detector
- correction for detector polarization selectivity
- correction for polarizer and analyzer leakage
Version 2.0.0.4 on 29.03.2019
- translating code from Pascal
- alpha beta to Psi Delta, with the flip and flop
Version 2.0.0.0 on 10.03.2019
- starting development of mab2pd2
- now written in Qt/C++
- this is a milestone, not a deployed version
Version 1.3.4.0 on 18.10.2018
- exporting flipped alpha beta
- imporoved handling of measurements with static compensator
Version 1.3.3.4 on 08.09.2012
- saving .epdx file format
- reading temperature and scans metadata from .big
- aux and tool metadata saving
- uses Berreman / QBerr 1 libraries for .epdx dataset handling
Version 1.2.0.0 on 11.04.2011
- loading data in .txt format from NSLS, Brookhaven
- automatic loading of AOI from .big file
- excluding bad spectra at selected analyzer azimuths
- option for averaging plain spectra vs weighted averaging
- export to Origin 8 via OLE container
Version 1.1.0.0 on 17.03.2010
- modification for UniFr data format
- support for RAE measurements with static compensator
- exporting Psi Delta files in Woollam DAT format
Version 1.0.0.0 in 2005 - 2009
- extension of legacy AB2PD - support for calibration and avaraging of more than 2 files
- written in Delphi/Pascal
- averaging and optimization on alpha beta coefficients
- exporting data to Origin via DDE
AB2PD Version C3 on 12.11.2004
- latest version written by Josef Humlicek
- written in some BASIC dialect
- averaging and optimization on Psi Delta
- only two files with different polarizer azimuths
