Changes in versions:

Version 1.0

1) First release: 09-Apr-2022; Version Number: 1.0.8134.15784

2) Release Date: 14-Oct-2022; Version Number: 1.0.8322.17557
Key Updates:
a) Added a subfolder 'Docs' and a link to the published article "Design of 1D Photonic Crystals Sustaining Optical Surface Modes".
Subsection 3.7 there ("A Practical Example of Designing a 1D PC Structure Sustaining Long-Range Surface Plasmons") may be used as the program's help.


Version 1.1

3) Release Date: 01-Jan-2023; Version Number: 1.1.8401.20377
Key Updates:
a) To insert the default value from the '1DPC4all.dll.config' file (instead of a specific argument value after '1DPC4all.exe'), use '-1'.
b) In Step 2, one can duplicate all the layers in the structure N times.


Version 2.0

4) Release Date: 09-Apr-2025; Version Number: 2.0.*.*
Key Updates:
a) Two-dimensional (2D) waveguide calculations are now available in the Step 2 window (see bottom-right checkbox). Note: The program name 1DPC4all remains unchanged.
b) The program has been migrated from the .NET 6 framework to .NET 8.
c) Annotations can now be added to the dispersion image in the Step 3 window.
d) The angle of incidence (theta0) is now displayed in degrees on the lambda-rho label in the Step 2 window.
e) Fixed a bug affecting certain Maxwell-Garnett calculations.
f) Added the published article "Cutoff-inclusive generalized effective index method for waveguide design" (to the 'Docs' subfolder), describing the principle used for 2D waveguide calculations.


Version 2.1

4) Release Date: 15-Jul-2026; Version Number: 2.1.*.*
Key Updates:
a) The program has been migrated from the .NET 8 framework to .NET 10.
b) Calculation performance has been slightly improved.
c) AI-Help Integration included: Learn and master the program faster with built-in AI assistance! Just hover over any interface element (button, input, or window) and press F2 to launch a context-aware AI help window with ready-to-use prompts for Grok, DeepSeek, Claude, Qwen, or ChatGPT. Or click F2: AI-help in the side menu and ask a free-form question about any workflow.